From 0c2a12fc43f2ef4055f3e3e01985baa865f9d2a7 Mon Sep 17 00:00:00 2001 From: Bubobubobubobubo Date: Wed, 20 Dec 2023 10:53:44 +0000 Subject: [PATCH] deploy: 30caa07a17c617291ccd1cae2eea36ee5acdc71e --- assets/index-08642655.js.gz | Bin 822910 -> 0 bytes .../{index-08642655.js => index-0deb963e.js} | 64 +++++++++--------- assets/index-0deb963e.js.gz | Bin 0 -> 822940 bytes index.html | 2 +- index.html.gz | Bin 8002 -> 8002 bytes sw.js | 2 +- 6 files changed, 34 insertions(+), 34 deletions(-) delete mode 100644 assets/index-08642655.js.gz rename assets/{index-08642655.js => index-0deb963e.js} (97%) create mode 100644 assets/index-0deb963e.js.gz diff --git a/assets/index-08642655.js.gz b/assets/index-08642655.js.gz deleted file mode 100644 index 2eb2cca78073ca46b71fdbfd2fd4a3f70a0f8ab7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 822910 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

VmSU~)o@&-|2kCc#iA0rbwoXM>r$!Q-kPVA zetTOg-C z3pXE&rs?El5+WZb3Ew3l@uklUb-QpInzQwEZDxH&T2)lTy}2SQz{7;OK_gA^r^db4 z6jRumOD-f8MVi#%r9AuT+q}v7f_xEK6wlNr8!40VcjB=>Py|$N= z$$C1R8K!GZQ$pmdl1*#LES>3>__PgH(4Zod6|9MkzWC^|PlI4ahs4hL`YtT> zEzaRzkXn?4_gHO4Xzo{beDBh*1m2zvX~81?!jc>u@sH8KDbtH#j7(E;p z;tH?#lDYb++PeBhL<+$cS*aN(5IL|;WVtAmWtb8aP_Q77PY_kKVpBeokK*d8;&sKQ zKuDw5r@d)0;V%CiZxKmydK%3(AX+gDlAI6=*cMbEn~}uH0%U1!;*?H{nZ8~qIH5$a zOp=wP1#9BLnr!n~SD|1mgppRjAR%J|LI6)ThR7W5K;5Vw!}ZgH2By8|AXeQR-Ab}Z z-qe7>%(@X#Pz>WpLeUx`oHV=*n1ezOx?ld~7YQEk_f0P?)M$1pQ8%7mSf36jec%}J zJlfH}K77XhRoR6|_78wg@)*XGtNp=AoZGvro?A{doaSWPIQL*XUoH6fSXZBf&bM?M zXcEJB?KztD``!$}*38>;gtsuc1@hLi%DrWk@7e-z6~|o=ayB$ungc8nw|0m0IqmBW zOsLu(t_)E@=Itq6UthX@K5x?n;L~^Pc8@fq>#`E15t`C^TmX(E)#FN342m=$v07$u zRxn49QfPsbutz_#vMn+I>*{nk(QThH(^{;{lqjbbJJyvygrQnHJ?5-OxB0$mDK@?I z^(&(I#_j4Bm|B?XBaX)a2WGhFGY(%rAWU(xVGbsxNSXVZhn1*$EHum*Cx5Bk-D)Kv z#UzOVqD1W!{ia`#II#y1aj{?E=Da} zM5@#hFsgdywc3vXrCBJU1WVMPj=u?XclB=4RyGUPal{@HwDTC6urUrz#p#Cgk zCtH&^3HP4^BrYZ`kS1P*INS#@b_494yBM~|r#9mr+;*bPM&*lne}6L<`Dw5Yy4~=; z9;`}H3wSq`Z%}9tX-sBJGaaodlB$6X{i%BFO#Wkf-0Uf2-NrW&!6G!v}ejVe`<`yK00361lc~{A954QlW5mf*Of(LI7 zUr_uqrO)Xh4(J7)1M*-jCB^?lzfw-+5Kicvf;j|ywT6bCN*o;074~&Rujw&e$ik-- zaQf@7^oag5p+~gF{~scDA^;N2D-dWH>hZj%j5rruC@Bw1&8I^PK zoIb^2!PGBlRMKPk1#eFfcQ0s459zI%7$pYGy1A@LzGVJSw z^3Rl>T+usvxB!@r?kGJJ^p;+6z!KPs6fd9)n$TNl4%&S7nabHhtejAK{0x^%2E9Z8 z_zD&yv=^n+ES(7E`iok*@ZS`tC<2sUQ3=-}&NPKg0?-b9dZShmy((aRE$KD>H-Y!p zHKk7z3Ss|GXq0dO3K}>D>;Qi0F)Wj-J9?eTJ=V~qry$qjHwV(0fSBaUY z@)5v0T;Mmjy6!18pVZj#F-+I9XH+&-%O#JfIUcGp9K#k*VDwMz)_96wM2TFs^8{89 zHk;5J+#3>rBaSPP%5{r7NrF#b6oACx9FPp;sXnH1HNvQ_PGHX;AN><25GcWO9KH$4oP+uelMncHZC=f2#@_}cFM|;ITcNdiwIg&HOn!J4xb%A zJ?wVNQ~de-nN$uREF<>(aCl-t`MFSXg$@W7I)&eIS`09?}>%x(=d_31zc&T>R z0tXEzAMtMYtMjlNq|2myDHhT?hjhDtZ5M*TuG{7PzT#BR5EzM5-eb3ASdbAnB8`!j z3F~_DBD;*5CXs*YZg+VXCWOeZ6Hx9XBYituMDXgtijsN%P)a$)7$irFD8!ZpAtRFY zdQ|k;A#{@c>mgiAF=q-+kGyc=^9~`$)t$x=HqOUGbM=?V>mP!s6XlRrGmIBmqy93D z0VdsdcMsAsr8P+aQ|GVeVNIHb_oD5| zt<_BV-}S8O>?<&Bn1pp7`#(L6hNKr3eFTE^o}Qc>J&kJzRYMo*Qw9}ICQ|H2-+>PNMiw?U28(*ppA?r()84 zDxQoW2h+T;9G&y!v>d$0R8DL-V}bk`P$>RTCh6x_JZI621^U5x^)f@8(wH5-oVQ|}YK+iIXg zAeVGsPV1SKPD0BCzy0pN+PEtZvmNxJ8EmpbUt687<6`4=juO|l{fyreW5cG|{o+vF z&P)f<>~x40Mt@CKm8a4{vFnf~`v;`yN_#Lpklbw-j>PG35^_*uP^GjcanfUg7Cn|p z)2WwBu+3SZg$@cX;GXpG+sZMA0wiR`7hcwU@rqZeYbW#vW?|n9^k!Nh=>wg>JzJ^8 zX<{V42^b3iPW2yMJlrI! zAB4nF9~9K{LTyfcWJqPLHJ1b3^dl&#TB8?$l6+TT3IcUhZk-PCNKD6urf0p7_Y*S8 zdaRN%KcM*?3thLHqOux}v3X$#2gvU69d8=vjieL!(kn;$fYptl63m!J5}2k*8T5f7 z!j93~amJFS0ZB|2XT2O?%r^;3H>i+K_L!;u;G4@<2VyN17*Ge3uBEtWA$zK8K$|#b zv)QH=>vYL0Yx?JGHNDM>ozsI_je5^!D|T%*ECl0+3DoXK`((4OZ|*l;4aeV zs!g$)Gyv>ivc*AG;op!GG+sqO|Md`lSK@|;H5)5gOWk3ClsW`tkHw%iTZUc^N)D#y zyif^Q#npkNV6c?~Pm?MMgn}|Hc~WzSMA#ZiT6Srz0^7%(HMUW5_CZ!uNDf&IR>k?f z8oXm*&|&;hf9PJFrMpFCGaB%*z(}sG5djL45D%LzjAHRat(k7*z zCUEkCS>G6BiBQZcDvOy=YJN~{OP*OP0#5Uhw!YFjP@*mR#Dpu5GMe=SiA{}7)?>mw zGcKi!ePaxC{>+Jin1M^$A3QK5Ce0E1$lhpK9Co($A#_0Uc>S6Pm>&U#j+Gi_Ej zohgIuG?(_W@%0${vzgh#z=fur+L#<4D6uLzKyY=wDy)Z+wyjD zfMWZDwH0z>U7GhRGWr3m57%HOft8jlgU!NNKLUM723jFdYGG+Sgz7b2(05hmG}rkAvMs+#{cRB5?xaP><7MW|*mIG1C?k9zC1Z<8d?_XjqAJ7&w;R zzLN*d;2*inkR>p;pgdgTf`?;a-R*V~|Dp%nQMZdz0ESO?$tY|B(>khHHK_)A!!A)u zQV|j_sn@r?dZpnSd-TttH8Ex`OE@&vBn_9u+}hW!Uh-1f<*ltN#vVrHO;+7N=2X6L ziMZlN!fR0wc{Tj{NL0Q^49!%ju0;YH+C%|GNXi;z#I;N&ukr!z2t{-d1B ze}^4;&+CAUJUZj87A3Ga!+jG0Ph%L*Wd!iDvU#AZMg$^rzF|%yL#u zlS#fS6tp62Ty?vup6HnQ{2v%EQek7jWMG~S(Mk!S_K)>s*Rc*ffm~aeI@lx7nL3R@ z6=Ng1*>%EuY~OpXth-yw0&S`c;rKyGDM3UTX~E+VZD!4imD8sMR{g_KGS*eP-I}oy z8JS5rO=dmDW7z;a0Ueevd#sL&NvNt&Q%K@cju62zP~BvXB(!$CYaECQbD;MRfptQm zpOvajOUG)?dm1R0xZ0f@{rA!Z$bw1OgjJ+Ln&A6?qHhl#GM{AwLy^tlPym zr)=Hr%4UWXs}PzYFA2wnP`o4*Mz2hw%%y_0W(nDiw1Q_*K!1MJ*^ShEetO$ zv}=vsw8xfo-DgV&pUW0L5oZ!*YqIW3v``Jw$f^MJT;aec!my?W6}yJ(j1~vbUlSuD z638w?=g2l|xyj_R7+9)_jzlgWJF;hlIvyTlf~vr!6aPHdYM{t-w5iQn&z!X`cC7VE znK&A5A69@1e&U0V@n{g1&H;OR=i|V~IRR4B zGbnGx6^vI(R0pQP1a76#jYlcu`x#n&tBVX4cAj;4z3VEmGAZB zi^vuS%K2GbUG+Gc)Z;vJ^1zvK@|if3Xc67l(+uA-`|+V;9w*nkv}`g>$GYjPsCG1+ z71dVL+6*t-Yf!q|2@xA2B~KQQe&L#C?p1Li zY|O2dRFz0~Hhc`^#d&@X4s-a;JX>Vn@h?0#f)A(K(a7ovjwUd@u~fNTizI(3^7T!z zjj2L@XKqws)8KU zn%{Q2i9wq6pMIU84$h8&Y^1DND<-7(p|n`U8MnUJ@>w5nD?TW-Mnl`);?a=ItC08I zFUF?4_R1$bu1D?WoCx9-iB!>a07n!I5tpFqzhpuc_!P#<` zEvEI1acTi5wx+bb?_@)9dtq=k=2o;zp@9~}kL|~{cuWu6*^bbTyH91wxV@_Wi~IC^ zk=3F!yVY0rt+;^*$6B-T>ug|#0UJR=V|H&Pmx?05ep6GA%;Lh>+VgDqhXbBe8s>w7 z^F`%HJ1G^_Y3rsRmk?%(7RWK4vLaT$3g@IKM0q0vW`*2n?ZE$)WpJjq&>Xud{){0H`=ux;L6!PU~rx}rxW4=e(wNk7^-ivpNA^#H%MSWHMBB)8rt zFo6`SjHIDK-S1P5qWF}D{XSULX6oD;XLxQ+%%X;CTWp@dnVxKRtpQ8MU4g>Rkq;Jh}L!o(&hPP$cD=3>?7ahzCbf|bf)5Fo)ui5 zouENUN`6tS*0pA&Rhf2Y$g1}^<=QtSTds4k`%@Men)abXoRk|@{{lX|Lo`x<>ktG-=6%4XyAp2T?}h^e$#@D>#!JHWju$w z9dVcXYABbwHo;_!g8*1ld2Vj3<$!F*Q*6qqAOf(dAGY7EJUiT9GfQX zc0<2pH860Jruk_VF6o-+xDC)OTB}StS5bILoi0JN*h%~{V;bjzc1a^^a!pH~isCA} zUY9&ZFxgo4MdxfaknaY`Vgd0rRYZ$67X&z#)-dzFpa93P_#SqrCk8x*6nkK9!fD4K8GeARPp2$uNoYA3_CMtyP zL6WN(xr!XMSGjFdwRQI>(45a$@fZ5W5tiWBjvI5w{lfJ3)5^72ciWY58osSUxEOaM zjPTbPTE@ds)!q4euo^khoQ=zAjw>0qqb|#Fn_-~EfimpL*|-zt-3SA~lv57hpe2;< zpbB%XlW_Lqnhi(mQzHgmYkp%1DRHX z8OEX8#hOOM+hMX7*&y~)5V~Zk-e$N7Dv4;iVyW5{(nSGelIw1FH4JOIG~l`2t*8X{ zau2YVbVVj%>kHz8dyyh(HjI#;JYG3_DNq%DOVkNyo-*Z!x&2ls z{fYJx*BvG8vqO(T9v%~~l|)f>8S53+J zlVWAfK)0Nf)pGwXV-LBwk#@*+4xJ*{&@krb}6-o(RGti*j*`kG3)SKsIVyesjJ@y61V? zuS%XW6WZ@x`LM;Lf4efi2`&w@mEJ*wGxGwmFBeMv(&0KBn!#X-*L%m z(j}=m6Sl^>`oM2ic~Yaf<&I)w>0<0qc2&Xy(TIRvt24qijn;b(PZG1475(9QQN>%J zOLI#j3gMN=zwjOQm2c<2^0YR45|}}yAAggqM&5zG!pIchUbt#;c8Nad<1m{lb`aog z8vmI=tX#tsNCCty0CIrM<3tdEgjCZNwv%e~o<>x$6_;$h8X&d3Bt)I`g-@po|8#a5 z&x(UgGv?WJHKTKOIUUYqMS2ESAnWOB)-=d3U+>I!E!RCe=x~5Lwo_Mz@&ZDcW9||IJjuaa_Opn+(kpP0S)7OoFJGe)0x{)?X$r z;7Ibq#WbH8L7X6?6eFu*sgj4Ka4-vZKYY7_*sBYk^O}dkB|~I`!Obh^91IkEvA3{x z#K`grl7%U)9Gelp7iG4$OsZBddqicg)&Ox*^MiGT@-gQd*Z@{0rOZnq0wN;HYh4;l z6ucbOawP6s3bqmm^=2p3-<*>yRNqs92iKnQ-4&#mRx{;?L9nu9QkWQ((xO*romAzzA>*x8sh7KvzQY_UyJQYB zA28RH=N-tqrL+6-4#C`gn&Uk{$r|nt=Dfb;yf{GquR2JI#S>9VNnIsPfs5{;bv$=^ zVaLXfRte>hG?lc}q~GNLKr^UGj@!s#lQ;uSJ)s@%MibMRci_U9XK|^yU3}C|+2_vf zi_qWP#|K6AA!SG@O{qbfMyPX1qd)HdLK)7K5YbVdbKaLf`CWhOKmMox`0F3*rW2Wa z<5$TZh7OM!?n)W!){W0&P_OSapLcz?&Axt>81_}W)ZOhgwz^4HjBm@R)4KhATK@^S zQN!tRWl&2h1Fb;R2}Z??;8EWYnIk%Ng5N7eFEoeQA*!}*ggmkN@2LSU??Qw}s{o7& z>Lyv8UtK|x92=>ZZ$-Q?=|+sANs6Y_6*G}TC8G?oso1FXvir>@t=-E5OKY>DMrp0= zp_ zE4Ty{;uid&b{czVKe@C#45(l@8W0?si@bq!E^T2L#Mi_$X_RYQe!8k$ zM<%e}n^$&ss19YTh|)HkSh(F5LinLfiYk#%NST83&Bo$)cLZw(|4Nl8_mhbSB6p;+ zgw&FI8@SEG7%Eh;sUOQ5eUsDm(KGh;_ZyFU=RQUu9hMDDzRJA?X&$NSu8$?Z?dWu<$e2I z$!|pMH)Rgc`JF5Oc8H8NN6_x@RQT>C5X#(Y#hM0m++$Xvygh@z(qCTwFifD;j}ugj z%S!TxtYl)rbZTpiG_9@g%4s$+K2d_i{yPX%?UgX$UQYgI!V7`kOu6;IMs*?;CKy^A z7ZuIeWie3BWoD)6kfK5cs=+ejSZp>FiQSfDkSFt!X3n?9H`{dE8SZW!A|xBvQ$fvk zj-9PNX>aokEgMTm+r{L?8^b)bjzakf2y7*lj#E@z=u@iH)SD(m6HLDbH#H!4hqJ@u z(%tWdWAO@Ai`=6OvG+**!yztPrv*kD@JgKN|Ie1gl7lLmuvenhvlUsJZHKEqan1_! z1`Z6TB5|k6%&hNiIx*$(Wg)*;&mhX6H7%9Y;Ky@9oY@9nCNBfcicbo#>rkdmg)!)q zc8hj4afs@{pPi(QSTr!$he&?!BT^z(Pb%bUiXS$#gagZ@^s#i1qwofGUyQMiQmr}R z&N3E_tYy6nGY-1yogYbG_f7{ZRQ#W72>GAnqk{bncmfF;L?;)M!t5x+C&V6*aAM0V z%6sij0_s1rF$-tG6lSFt-U2OJXfw;`?Oj+;-a`bjIC1W3@14-?rE@}|9b${;Q|sZU za}#MS2}|kRf=D3`sKb=8!`eQgGDjKIgRm@f2r!%xlzMe}fi9q>*wwM^`nRIpXXq#UOL05_Yb4i!{~OE^!GErufmMjgWql~PBU6= z?!9JCA>SOR1atmpd=<#Vg^4P}9=oyB6|GGAZL}IokjW@MFC% z{MwJATww4u_#wlmyNI%vpk{W_~e#f3nKdpzu z#nq?v@Z|Y3`1i%I4}Y$XKdpyPhxqXH>gv<_Xm|_{N5dERkjMvobBxuF7xR-(>tl`& zFRs$`(>h7C@`rEMF~?Ij^&H1CQUM z;qK;g7SLcFkWC7HX%BXZ-QyC=uEJkenm7M-HK=)2!$Ps4CWmf3MXv1;YOrZQ5z~`T zw@>6}AgQd!!TXn>)*Lf%PWY! zO5?R~&ox>KvRu8`8noyw6_zpnbu8gPy2dgp(4SXbqooGjx?2uMDlgRz!JI}$)$4)X z2g+_L2-rW`>ID-XDr-AsSMQjrwG`J+Y&iUr6HlUud%%n<$01WLp0q5)jx>%!KfE(lBIG^DKJ#_16TO3%Z!|x zkQia`1w;UYlBzKEiLK{KizGjxYQ7R-VQvJ%D#qYM8P$_au1tORmTOlp&N!^uPw7Bw zLAAq_&PDsS4oyy$w6z&%?XOHY`$MogL0l*_Td_&O~8~uW$^}ejwGZ*a*AsfH-c6={${xTlc+R0`p?baL_OIWxU*l8ha z!UZ0t-z;p0j6^_2T0TLQJ{NMgw`yi`(COZC+uK^HA`{#AiVa7r(`vK=l003_P&15` z);gR}VwlPlHu5M_c}irTSa*r(gc2Kv2QJ<|>nP}Y&t3PG2y=UzS`yNZ4wX2UHtWZe z(b{q1F?Tbu+31mj*@7iT?MtJ+ESgQ>C2x@&-`g6~M7-y#1oH+Ea28SvPB(n7?yNG5 z&to6U2tP8d9!N4dxGl3*_r9bJ%3EppTDg?S=4yvU#m+NfuVF=~X?ksGdQFUDlxg~5 zA=20;Kt^e-GdKP=Fs@P?%%4cCMJQ+qwS5LymW~o%DXM%UTVqJ9H5N*z3b4Zh+dJKn zM7=yEL4GDFlwqIiZRacsyrs@Y>-tPCMCt_g`EU7KsWa51bcci4Nx})pD1aGKmjsit z0(9PQZ;KyFvEpTYKS+}t5)o#^qym;1L*Y(7Qno3ebcW~wpwC3in4zMRidBccHMS@? zr8r=JlUXD=5-)2VRmHA4d16F4Q@40V;$*WW@kh0eTu;t%OWS_= zmtU0LAX&UE^820N{d!I|t7VyBLfXM#P&+|ojY7k8A!}CT5ATlx@_;>XR=`ck3;k{* zC4_E_&nKV03O{|-d|Ld4Jh`UY=u{@r4897~eI)oQkUSXcg-O$xNa~%eX|l0ydQ!yo zH0wvR4TuUic~V@jlWYDesgtu>UQ&!xed6i}vewA|er~N~klW1^Nd{NIKZFNhs=8fG z6{g&p03;g>3ZK;cT9nyuG9IRS_u)>(dGH|*Zbi9(5bjk#IT`#avLXyXy8`8BCU6DB zv50GmOjbd4rn`-EzGa1sV6UBLwjsfI{{>LBexalO4^8CFpCLGz0Qn7y>O!pu%E4T( z!_=iwr2r5t->3kWiQhui`W$Iv`}2zBdg%zpDj8kD`22}pL8~4(sK2cTNuG<_H_C#= z@UIp7?R;c6)gQ7sINp#^duOp9u^GLq*su7gc1EjJw3u`BP_E#q1WM`_II4UjLn|C5 zo3#E*!2JT^uYqEUY!rab0%3ngfF#fLS_+nbk|VcwJyrf~yZjuZIPjAF=lRIL!+A<{ zn?NB^A&~SL0%7)j;ciL1ZRL(QF=uBY&rY55wlWGF0!2(1MOz2o2@Gtet2oqX*WN>M zFg8<9vsqYCp^Ue-je>Bn2RFRD<_9qHJWFfj9gvGT2zr@Kc$!GI38VXIP(X$V&p0>6 zu22a{e$5`X!cc&fMd?QL);Xnf*UeX1Gyj@7R7PGqvjt~fF)tQaI2?J!=%)%Ibg%R# zS-lYp?nY5p_7Us+PsVtWRx8EthLTw4CX|HLUaou(Md_6+Ssrjzl=pix;687cXd|BC zpUw}az}686?tVZ#J(?nHs{UGC>;@b+@YbXI)Lz#R_iihujT2BmfwboO0x9Ew2`5do zjvp<06_~cAESu)DK6s%NPAWOD3sut|`=tg!q+g@iDPtykVhSW{0JE;=0}N(r-__AoTKdMF>enQD?=P8w=Of zp6&^C8d|yyt;Uy4vtsPB+jZ(glxkB6B7^FlM&V_D)imZ^-|YlqC58fXmI}5aU~LUM z2QwcVpZ|n^@uV4kUw|Exw4m<`D`2<*LEIuP3($m)zU*fX@EkX%yuVvhQkByenCZ?apeX zoV=UE*rr1@HP0b_5@`Wvq+MvpBrglr@BAF2n0l^;s&Cr>d^Fm&Qo=4}3TFK9HGN9hyG8MO7qOoamn=yc(eZO*>DEex-kE zzpC0@xUW*RcVgk~DQ8E4kX%_3qk<2cRCC(i5qkZ*nHZcS)ye6~yu}&G-ipuS)4wW?? z9Lo*MWlVZ7onE6>%IRsn-P79iwA3C%S)0U43~yiGz#v5(7MKR2Y4ohZvEgxAQs(K+ z%Yz?aeH-&mC>|g4iSf#nm{(EQ$1Ll1`6M%mR-XmM1-Qs9to`Ao%0W?4e6Q==@1r^&KU4dCD?+(heSsu2@@9a7dj(F zW)ZSxA~Q=DmKX-M7As!7hZEn7X)DTkEvO9lEEJd~BC;Id zYf<7F#HtV#Le+y4;k2IUv>m<31{~96G$)|2z^^NsQuQT7dDp++CBGf^s7lYQmtp=k0WAjia@?dYZkT5aCFWA<-PVdxbzletn(v)%UFxQ9f91%*w1O`9Ga?& zlx*j3*@GO6Vr8yNEQpeIDoyt7YFnE zgI@r{zZ|S|&c&oy9Q>nfpZ5rTGu6idS;ySdnFYB-}8H;Z{#A4P$yfiTAh2}cP5vgTj~Tb{vA|B{+Qe8bCg?U4K&{kr>xQ8e%zuWlNOur z!x!_dDe|NIAYqfV(2bf9`3@EB5FeSZA(B_jZ2NwhnJc83d?YCang!aoG;^@eH8wRWxVa9c2?0^+MZ z|9hWl1;ub9Z-W>KoWIy1SyTbTO{{16tnx{~$M!tZyJ6!OD|4PvtIbo39Dl0ysn&i! zZ8d-lStm4T)tRtAXDbYdk?2rdP8-1HwwfW3i8!(A*qa)n)ZMLbdOb|3w9!=J_eb@I z2jwVj3@tacVHLMOkeNV7VMlx7+G#pXh)EA#zca;l&$b%zYyJ{*&c}ACNLY0{Fxoz-l)F|3Q>Wx+`dO!Bx$3p2>fEcaU{?Wdxo%0+0@oB zQmpOdB}OCexO_`>xcO~2I{ZC6Ko+@gtOM`&TvNHAd;4OwMi_rI33PLj@5=IgFp>}+az}d647>rx(>;^PD!1Cnax2vLGKnh*kl} z_pJ0GE6(IsTGSxThwR)L$)cuSMo6d&YFFrCjFMD7DJ|_Z?Mn|2W`z4v_V5^|h#%Mu z=#E7%M{m443ISYQJlr>OSa1Fy>V1QFbOVq4_A#Pc=s`I3Ys}1!loi^qy)CMaD+q}3 zh06+|Utc@1NxZq>ZM?7GxK3Tbz#GUf`5?B--r;^DZ7g0!UQ=EpC~mO5Dz8NPfO|GB zz#%9BAE3{1rfgOv@KQvs*ygR7RK&`bPwUw!%SNQ`^+v)U8D=*Z?XlG~X_w;Yz>E+? zj3Tv89~zx9ea4>|yUoIPU>v73_lTQm)Y^D%EPS)}PKP?xq^CGYm=6nz;C3y!WY%ww z!(ViXv(B7~o`lYv1x~YL%{tVAwcoY2)6U)$`@OxY69Q3@vJ@@DjWLu9n-tu)3XxrH z!{of%0aJUZ?HfVHwt7`sE~%fRzrai?eoeBc*#~C< zWo@#(d;FG)yYKNV-Gw-P3~RJy`qz$;QZN0Wr%upPLxtdt1zz{3JBauTT}gWFv?%d# ze?S9>pP9@~IYtEVKkM~2o0blZJKA{fP$6ClIk~xZgc#cXurGNqln1p4R53gCu}_dw zYwf9GHuet$ER%7ToGnzCEi`tBiNP@lp{#1geB+odlwf8K-su~yrL)9&_Xt0T_87Mz z#}NSuHojk$^SX|7(r6j`T_5Yf6lqnj(xdjkV7357ai6zTrLY`(dB4V6PHCx@S(9s) zo(?CnnshbwavaORtff{A*Yd}tG`C+PR98h{BBd&qR*76|C33gRufwvfoW%`G>vl1K zL%=*rbAdl7W$cowwyAD7UV?VD<1}uX!{{5T0WD&L2HMr=dMu1r#hRulNi`cal~ZWc ztTs5#wF$oYM-o`<4lw|F%?{?G>UKM&PMWtTTb>Q1o3@#Aj)6YSx~oqM>;YN?-DxkH zL27rg3Y~~FBGtlZyN*k5?aFm3`Etq4Bk%3x#JG%He~v!H8wIN5Tk3eZvO+l5`bE=} z?rAEAZuBK+x|o1y$n_j>`hB%ljuxdS-zz+thgL$6b_I>8} zS7ma;t3ag?sZ#a!@VBI$xm5`CwIMHyO}U`NaU@1BXd?2~e!*N-?H$t@u$1 zpf2rrE(d>kLcu-OluXb1|2cbdP0!dk=m)(sKU56q1@S@9n}!9WC|9JFb6U7|GY9sFu1BZV^A zvx^KE1_jw*@SRs>(2hDF>KynLmS_caZiFSYi^huBOb z8N?R6h(Vx~EX1nji}y$!mYmlWC?j9Ke{W0lUF>ZnQ&PyJMMhD(qX{-m1{M4QPuyJ< zF!9s%j3p}h0~F#2TV2!Lt=o_Gcknhsm8y0+v&=XW!Vk$c)0*Y;oCB^Di8Lne;Nnxm)TVv(CAqV?wNHd@_19~`&gO|yw zl3yM^i-YqjO;$XhM~8865YVHeIQSvC<{wu9Jvx@ZUy0iyphqXr%_5*jPvhVlaRc8x zi-WVW6t~}T=){dd=GAru$X~{VhoW#KePHaGrpT@x} z%*+tblNWI?3h2`)4p=~6L~-zj*GWKM9O_@u@M#?U1^zyZgC6{S9tRZuzKDZ|7KHNOvCj6OZ`o{klQqo*hO*Rvzp{qv_dg6R1( z976P5f%ja2_dw0(x>12i<_4NSvKKi-S-i zIhIK7DabDsR8FX~TE!bv=R)_*Z;J}n*& z>4tn74E|DniNjBe9#PDj?E!+do?T-AXV~bl4KLuLa8aB_@Nch2=GpZ4dGDf_v3WLq z@f3fl^Y^0gK8xTpc6e;QyC`~51i=Dd2fd5Jt@`u?>%JH|b#=2SWqPTu0^vo`J31tE znLkp)Lh*6|oXI>R%e>{_9ll(EVdFBNzFgo?UP69N!}fkg3tVV|v$H$6$BsTP{XZ^4NU1XK+J3NlUKATSyOqN0iwd6C6PzGS&2XY$p@mHXo3 zN)=0@=Dd*wsu!Se&O3aDTy{48aB4zz+RPS(Snv-R_&kax5W@4C*CrUlq>M|S<%&6j zcr9)v_wHU^`w1~7I*%>5t0oy3-kTmfESm5ENI{DFd$Hg#C$Sq&@p~__s1%AQW=0B? zP-R#xlZCi_Cqz9Wpk%bqtxt@@q)q6S8c9iqt5`Guh+`F5-Wzv!9GP27#i=x&&rTN6 z+>Pexp!jIQMOe}ym4$zIEhzw}FY}BS^*apjMPhGqCgpa8>CE=|YicC{CYtycE3@lI zq-mVz$Vc|yaBb+V41ozSf+mQ9SP8j!zGPxuz0c-(R$S9gNw(4HG@clf9~46|$P~^Y zzqIkskj5rqf=;&Yv#=yYiL7AEa3_H!eew6ePKIQQN@vALK|aXioHb=X;0#CAQ@uol zmMk;M2oJjoP7s4+`2yOmrd)p52e*b9^{NBKNF@se;i@40HKgcH@`?v;|L{EyE>>13 zI~EJR-@RD2S4r$bsHHDf>NRwwUVH-bnX5W32PM!6ol+9ZYKmoXO>41=LEgEdb5Ymg zCN2l^hXdm)C$g#heyF}LWxl2#vjs$e6RUV=o545VaH!|Bb$92=k*SktD=4EStQZZ5=y<}^~^1)mz?lD0dS+Q4lp-L_V6aVBN;Z=6W z7fn@X>F0a$mEs0q!^v=>^70j~$v|7IgBR)&oEPa@g$I@+J!R`bin~-kgIGbnM;zJL z_(&esY&}S-D!VTD0s>QE9%{S7O+W#e2W|~S;A^oi7Fls^i9tw4D<&uA0_R-Kj(q5O zUE(ZVxD$>KJs)g&F`u&`J!3;9HVg`$l)S0~0&;-W=?eaxglDWD;!m_)TJ_*U1>p*~ zT1VrR`q4YQ?nrYU?)->{W! zyB4d_8N*Sg9IrLq?!_s4Gm%YQJUQ&Yd2$#h7)vuL>!4}8x}f8g5D7Do{+pg4vh9tG zD{C+~;W#s=EBrGF=LkIf?#nm5%wQ3xa=em%d-HBLoHJG0H>JG{G3eFZSu@kvbNW|} zY7lyJ3j`tYoFV9Hs0#94s2i5g{Tc9JBln@l=JdjQ z-T%1ZYOksBT;P_Hv;RizJUzk-y~*sN*wBk^7e(30yb3S+b8;GCRCBw(=o_cToBo-s zkvKIrh#D!sf1HGv1J9$45rMCkqN=4ZR_bdFk$&UxULIL?G)LZ949d3-?y<$aH1*v& zU~7+3j%$zNfHKb^l;*9ZlO`_QGo)_y0ZSFpg-5AI9*x$|i3 ze@y@o(>Fw;)9rw2gO9Xva#&NNi}it_H846giHC$1ZY8HnT0orw>JaF@6$QpY1>b?> zdJDeo;g^BV{Tp*6&m_cjs1b!^wI(rWAORHWGlFpUM?o1?@^FW8p0m-{Xipw6rz6;h&qWa`JLuw&}51gMlPfW+#BGtLf#EePEb2B}$b zM$RKU8F&R!anxk@=TXyy=Mh^d>?p~#T%L~J6J`ob9ZHI+C@Ws0We768)X|FG3E!RR z;WNLFIZg4BN!5iuuIcSEOP6s?Q}8&>fs02ZN>8M3`TblZ zy@Uh?tOJ+1MOLlgGAQdN+I@d_GwW607!_xax0OLOCdCB*Ag7xz;KtJ~v!nmvPG99l zrMiHjIfNyMFW^S*(nq+@0C_Zt2+9#$hI~5fQu~cdJnilO-u665>blJ4>)HydNvVy* z^ebp8bgP19)3*1ummSQZZW!Fw+4y)71a*)@L^{kVkkvZ&1}e8iVNFX4iu8*}HOI){mKS1kGwL=)b3C!7@heymIfWH%dq_ox{w?X|doD=Sb8k2*NFC(IyXZ;NI# zj*TN`WKzn=bG2W3$87(YsMGGp9my3j8jCcOb?C70C@>`E%_=8~;9M$>aKkyFw|)fj zZwEpDmZGtcQ5z;#DsIT{e+Ak{NY9C82J<11VU=RE-gRQj&z)0vVVoZE#K@EDiXEck zf%w8pklwy}`{skR^>kM@(qB=XDLUgH-LjX7^BXRQjuwq5-#csp=vM1{({Rs?r)Asl zm1(y6Xxr5Qmtx7~vMt;shNHS?jO=>F09l_i!2IU%@Z8uU2y_iR0Rh;~=2RaLtH(O0b+_B8 z2e)Nb*StW3Eo9ZeIu-)3$N`uNC{VysXAgkj42f!HKN^vY-A6DMLW1#pG6!WH z2nw302MmzS+}9Hb%M~XqB9yai1G2z^@feOSXA+cTzzo7!w03Kxu()gEMEAEs?bd%~q4n}xVRVN`Wi!XF*eNSjpj zBaE-JJMJgM3xY^XI{v2yV=DycvIS;7qbrv7md1eKDojs#x4RnG8s_C-7i1}N*{d-a z<0fDkfOqPgW-JAJ${J!swRfIb1P_Acv|?*z*}P^enzB`I>Ec5PNHLUm2A&ZW%(+Y5 z1T!`3J;CrD~GRjxxvK(>V=CwR6c)$>4#g=q|v(Rud12xsiDp zQGf}ZRApbr$x$}fVJ3=nJr$kNSk-MI6}iE*&oV85;T|~U`i*pD zhlu?`pkO+*2#`(*nyl1@tVjmcMt^|J;W~BCOEo)c_soYTU%8$iHv=F?hw-WuxMd zuS_CiQ;yxgl*xj)8%osU1GD?k1D2ZDu--B!vN;Is09VSW9jU-}MbLv@RfHTZN|Ek| zg0;-#ph#|P!h--NIsjWhqe$$9y8xO5VbJqmpw%7e1tf@_(N2PC(1SB00LC*=0jMz< zfP<1=Fbm=!AgVJdlYY0={&nN0xt+Ef&0R z%Q4*guEgV=Xfx+2Bs=$J*|!F8`A5b2M!99fXG)v#z(;{>|nq zH`jwj8`zM{GvE&$RSPTwO7Y zN8>JGM|aA{`qQS-$I(ha;5H0!s2XEK6aQ7w0r>(B6gzg}u?Ntzau-{vh%>J9nrW#o z>tr+S>Q?plTqvAts<>|}`DiZ1jJn-8-LMifYpLy!La;Zy1}sgm^+`6(Yyfu^SDGy+ z?x`CK8Sg_ft)L1N-EL=PQ=Fb2f(}kD-x|QtjW1<`z!FlK=m&34r>SSVf5}qtFu3e? zlhaH6sp>7fWZF79AsE_)LeI-?_fmB@qzPTp4n%*Vu|?CZx3EU7XZlWPG+F=}3T6pp#7_%51Qgk%D1;d(QsiNpkfPrQ ze1fA1&F%6U#+8jl3!$;i*TWehyw{^2+I+lAF+ zrhG_c4LQ0T+>!cy8uHTuWPEBFf^=@1SAg&e&W@|@efKPz1KBwO=|dJ*R9s!f`3AEe zOR`gg)$BtSr}%2^zT#jwLYF`(Z0YjGq*8Ws zD_HRV{_p=CDDh2xzsJb}ov2JacsLbV5ZDZEHp@%BFR{`_CW|y&9<Br;~grtDvo*%Y}babosK8W}y*vS)niEpy3!fyc%?9+^wYNY=YNTEjSh|X{0L_#GUtBic2FE<1!Wdi^BABGvT5qY=YqyPGj z4mD_TSg}M}hoVPfm@#GdP6Y#zxXpQnS~0n>bp-u_W~al69%q~p0tMQ&%YjEvmT&@` z=4~YB7ReBEw;H!`3}NRb6CfarY5`HIHyg8rbpUg-gw)MW&a+ynpsisjY-)*LF)Bw# zrQh{e(nV1L_s4ApIM0h1V^EV(Cs7WOgM}#gh$MF8lQtq^7n?egtdwnW&kW0KQfJ}D z+%;7D`W@IsID2+`kHp+JATy0BlH*?NW#+l|CfXBaW_x#VPcxx*!VHb@_G}!dGlS>H zItzUSnZ9Fg4LxNcuIJy|tu@t968A{^5bd#yi@Mz>{|H}Q{Jr_1`R=0m_+9h%yXNcf z-oE_yKR&+waNfLn)x7%9eDi71ygz^W;o|N0%@6O+ja8R5G1Qunm(iYM=n*A|0C|>F zZeEu=4a6trDSj}v-fD_S`Uh?=!f`0|56sM@dLVa#1EUz zMx}YruGy3G#Wnx*#5Fm;c5TgRde5}sx;At3-ivGYer&E-`@yPFCpn@RvaYP zgBGTw?+abutLD#EtDGMw)4tMTK~4;zXAxW9ce~+}H)5XU{L_<9x4m7sYMN_EDscA! z;zi=_sm6z71QxWfIeWNC()cWD8pprj+I1|D=8RSRhrnchzv1VDbHrg<8R>q$>sPor6!T~B%${u)x8k@#ICf0!oTMU!6m z`QH_v(>{(Q#{Po63!_ib{3Ia(K6>Pk)?s`UyEE{D(Mk7PBo#B(D} zBwRVB7Hc+5%Z|bvTc!~Zf*R$VmT_tkf@#=_KP`LKv1A-%5LRL2ic&po)^;1V3192u z9V$AYiZe`C1l5YWhf?3?O#^rGPUt0~eQV==%KKmlk(7IyjTrxY2LY~C3&h5n#>uc~ zm(13Xa?%TnNg*Y5Aed`cu_4cm_!dK9N-=?9c`-F@61KnQ#1A*O7mDppjPTq=39WbQ z(zHCzPTZu9>q&c=#Y52XoYi<0Z0qTb`j(U3njm8`u9BP9BKEW)Ru^KMk~$5$XdF%1 zCKaMwRA;p}gx7ZtAks_#x82YCw;fffbB3+`2iRmSIkP_Sm58G76Bg7Y*%FC^Iayto zmEwiV`_P@O0YZm%WB3a>$kto8I@rck#O4Ld)WUFH@`36SZD_)}{WUmRJNd$P3T6=x z1OMG)(%9{ND_LRNb)8&8(V!L|S1auxuN5su1w&n})6-pKY2qyBV;iL_ z&87+1ju)sw4HHPCQ-J=o*V{PyWJPBAXj>W0ICTS@wIqQo*&3is;r(-Bu}Nzx$S$I^ z&BN;quzSgPedpT>Zu{Jf__#preqns)!9bFNS2jnZ0F1;dCBii*U0=fu3^<^s zc@4gD>1WY2A)kccnGO=#I0NxznDu(78z&?N|AD06moKtjPlZ6na;! zcvmI@UCyd$C??``7z0EEB%M|ss%PdkA4s-J3eEGuE!bM)kiwkFkPTLe0#`(ts<)yk z8>g~1Wb7eSOfH9zPx^F7;=E}bo9d6*BV-tk2#*5aqB_cCPf)=iRXpL$8vTOht5jV{ zb31F(v0kp~rw47sU})1pcTXNZ$LHHo8l zR+P;SY^%ViaShSii3_?#2^9#nkR;b($=ddc+J$Xf*=BI?=SbqmjI# zBz}iHdPGEWV46eGx=}SBwWNw|m873r=wpVyqnY7ctIXKU8$caJCErmx33rW)+i|ss znad1=QCNGr!}e@C&9}D4j&*86e8K2rqkcD}qQW^wd?qK`Hnp?vBL>XT&|MD8h{^0UAB(}<34?;1#gD~6nyT8J%RIA%E#}uZBK1!rN5yJZj(YF0u_y{P zbbaK+3x$o_J`HFlJs#jtNcJ5H!Y=iR`E@#s`PktSn3yEyq=<*3j3v`*Mmr%NL;h(t zj4Q@$4Ny~oFJPwJo5-l@F@Y9#hFV?@!;E$W*=vjt?J-6e?lwm7m#TW}7z0Qq&OFl= ziM`!JP4&g$8}Uc)>qtL#-`9tVPCjBJ;Zvk<#14w2PAl&y`$mNJK#~WK69yAa)#Se0 z!}kW+&2>OV?)4)`Z~77|U$3vOAf!v{N)aSwmh_j1=zs=wxyB#{9w)zf?9kZ3uQ~hf zk8L}$b(3{XLH^(t^t)GEX_rIo`$~jv_TG) zhy%jUn^{=idv^tA29gbUgQ34}`$m{p#aY3UY2uhA?7cg3d2yU9@56%HC4spJ`w@x5 zL?_IWJ5|XaN!w*T zHU~QxvsB^S4l{O11(RQ|PIpyUpDc1aWb2*N4OH=7D~nYuxRa3?Eb;9$WT zL!V~(B)3Pl@wyq(oUvk(#28L2{s=x;7V#fFcUoA9#%_G%*%_3NktC%=y~^Dr#?#s^ zD0T6&6L{T<#|qM;l0dW=B>n;F3gOp8{q3>fAn29y0gUBU)Hpnw;MYX`?Xh446{QM_ zt9Y(6N6dtR@QaAO#i)+@mW8TKyTslP^@@~nLb!E>g3N~{y8!EXxIDuzWr3ku{LJqw zu*6He0_jRwSYa>hE2Eny<9>vBN;{T^fhx(4D%-JgGimq&?g1UtrrOUk0tV#}JvN(l z7)G*tG*oVWy}cEYY!WM9#5j)t918uw0k7pg2LuI&Tl-(t1hl}@1a!XB1S1!D$9Vyg z7AJyjr{g$Je&wvyopaX;9K7x4=jKOsefz*EV_KkH?Ti&t;l8m82AQvaCJ(NYbSK)_ zo3kU$0Rz*WDR?m4P}{5&?r)xzsSH>CPkp!HRh``=HD5>^5&6 zdhEU{h0y+FyKHMUFAA}Z%Cgtardg5mwlKQ=D*$RCO)$T|9*gC7jgJi** zW(cB3*6HxUJQt}6768t45Y~H;6|gGamJ7(pI37-p`181b%%8{b5Wz#lpQG^dtrR^0 zM)bX1(rL(xryKpj`?%r==6XHjx*4q#A3s4 z?q$lMf`!?np7asKC_drONgu*GhhkDs4*Byqiu+IbbJB}k<_EzB2~WKR_RxS0IA|gM zwTpP=JIld%CN@=shV zeG_3U= zn~c|bGJs5}S%=_r=E))j%k0Ec-Y(fj5V$w(LC|+u!5su0lzy7!-*_qd@)&*$Q?Ff2 z-6Sh86JhgW@S#l7&+^zz(u$ zIGMt=6bSIa3FUUbyBoW=>W;%^Inb znc38XTWi#tKhTejYw4oW?qEFhTSd{ry_PIL=N7LV|D^#ZYt6&UH1t*1iPR zm$z;w>VXSH4^r$+;FpsK93)Jf#7c`?Qe$TMTd_~Ds!7FQFi6U4lv-A#Wrv~D-ubEE zKwW}reswyz=dIO-x&B|f6j&zWM@xP6TR~bW(owTl4C*o|sw-Y<9h=SlY%LUC@l>Fq z3ZapXy!25uKg1&M40l-y{f2(;wL6g3!02vWjMT4Wae=NK$;NT+lH%A=f)-oasN8e? zDrVNXY1o<%>&236zi9dG4B=~tHS7o|i&3`Q?>ob2>pS7eW^_oDH@u-LwqMVa$fSlf zZfwQO>I6nxUZRc}Lb1cP%CljpH}3rJ@FR9V<(@7U)wbMOwyjlcxGcMlW53E{>t4q> zkv`6_{y2GPac2;Txead%oW%Cy*~>lX_vl>6##zfim1sw!eG~fiJ79T?R}Dl8Gl-D;P&y`qOW+Ov|G0be z?#7K|U-19;DMYrL4_QpG2-XfV$x(S}>$%wFuC48sb=44<5^)OxXaFpU7BQcFPDJhi zs8aX4cix;SpJNd~?rUUZ#P1iC+XAhA!D!jDIlA42PP+|DQ`pJ4b!UuhuwMfl>aw_f zeEJ_p{{MZZaP_6xaWnY{wAmTX4g{Iigk^yfln)t@MhlB0T8RfCfolcg;tqzBkfy`0 z-R{ZA6j-kiU^3*7ZNpS3txBp64_@QjHf2U4ZC#FJ%9ck$VZfFw3h=gw;*{%sS;9zx zIRyUiJ(xkj<%|Lk%@C+Ix%4zTXyOYWCsA4g&d$-u6n~~&K{2HHKpsyNAT*$tW&$x+ zp_S?kbBai(nT;we9_m`Fi@N;(+b6OtL*=FBCr`2_bG9Uk$!5GI6=VkRg4?17%~>=| zth>w{lnY3F))3?joDBq$-jsF3@?p}(a1rWSDYt(5FEe3-22tXLEt7T|wf#$$R-gWl zSz2{$vtU^BZ`#r{gkRU9)G3?14Fd7_Q{tNMnbx+zBkz%&GaRmJSeYSvG5-IfW#3`5 zhC{e^xFBhpEam9n+GSDm{C&1^jj--9&A8tx<`dfKby?&cFx6XlygB}DGrIp{MtNrX zbNtg<18k6z|0WZ@f6er&(}?=(c5DB2c3A%?yDybwz_xW;RF? zsz*0@Ns#TQr%f=YE>sevf7+3mF){CP2m7MubyAXN3F+z%;&gd^nQqIq=u(A8Wp$|nq_BHl-?xYql(M3XJ!zl^z8Ywo<2dd&Mh_m8 zad`e+-%rZZqbU$MG(4S}b9CTN@Ke=wo0bmA62YOi6gq58uO&X`_akC zei%lO8ll}2+6~Gg%6)`d9@jP8%{I0UGfV;Y4&Jx+5xrCk%4c`=jsOQY$*PtL`M!PU zG(Q^*+*5KQ^v>c|=D@WDrgG>)6qIL3LU!~eiHklA-uHq|<+ z)a46a^9!t_hvZ)iJMzj$Ak}7_tt#V;ht(g@h_Y#FZ31e)Xw5yjS2gBdVIiI@v;4Bv%vJ$w&7~H#VqVbG@<@ z*%_IZDl@gxl(W`0ws4oCGBo?rkd^-Ziz~TL4767%@_=P3(N;LP;CU@nBSxO0TrSv#v7OC_>!s5wKzMQ3xa!`g{$a_*ye~={kiGr1Gvjk-FzK#mfyFQYu;uCLW!xo+LM3aPJID|%TqoQfvX`f<#H0buepNT zTW$~bqAXN#Iz9u^6LG!r`z;$w2$R2*_PCM#{MYQBBYCpY*a2zw zI(h{30ko`jZICY)TF+6W{54Z;o3S|#S}!9Odd1DExv&|lSlP;8^Ysx|BkLT12PmOF z7Auu!nd=CMGed{26L7Sx=Jm84vYC}se-dCyZN2p>Ns=n9E55^H0^Vt4v=1aa%LE3j zlpT-aA}ZH>rLF`;Qc^$E%)ww<3mR4dZN1`1`U-gi^^ikU0BzSug;_Ry(sf*wxFUDo z6&{zxtsYQZCvQt?V)|G(%#>=b#0f_8duE$Bo~og zV?!A`kJqWYzqnsNIC0H_`R&d)8H_3D*VN^Y<7-h!rL$N~KkSH-U4S!nnxh1gBK4Fs zj^f4+iBs{7fINa1S3P4}WvrFdM+{a0&6T#Z(t$GZ34@4xF&!#0p(6d25H$cKPoP7# znyE{+NVV|qU2E-aanD){i^{QvN6n8lJ6e%nzg7!umA__Djp*a9jrMKfxu<}hU)qFgylv^Njkx93}o)?Lt z%`+?qE+!HDoMp1i!qX5)F|fW7+T93v`^pb!K=f^;c~8fnPvB~y7Bc1ElWL8J;?hvp zw9Ts2<&(t+C;2r17KD}#&qm53rfV#$E5JF2#w_f|U68b*;9wYI_hZ9h7crMB}X2m!@EA z72&#}Wd}jwG`1Z}Fp6HU#XUUsBRkK8gy=Owi!)&ZOjP=KISJSgc&(I|+)LCOWtnm+ z5zos!8O&zG zqJjQ}+5C9R-tD~p%dh`?{`|T4@#5u+mrwM+7vkmk;J=4`|H{7?kUi!D`SO+dH~AO;z3Te+RR4Sa^yy?Wc{%xi5IjWx2MHf7(AUkov~stC}u2pHhH?3gu$~X z&-JSpFP|+w-JTXcygdtp7cX@1$z(EKJPlt4uO{l%%gOl3V)E>H`26V;lgRUDYIQ~1Y;7} zrOHE{UDM!7h>;4|+)(bZ@iaHou(^_6O2$uf6vISvGlqnDl{U0e#W$2;`P54Q63vTx zY`g&CGa0oCF=7>hf3%1;m(eBgc}{91)tikEx`?d!t-8rW4Uh5DNR&Wb3CT>2wO?*s z^b9R~a>iCypj!s&Tl_r<1C%%mH1!MygWlh7C2X{|UcA|P6|vimf?SfaY?{w1({M3^ zF>X(Y9M*Zpo&}Rd%*rrk?B!sPG6sgiF$@iShLE=Aj$rw8Guuu#VCA2kZqC?x3b+k{IIHU> zL5x5wSwN;GvzwyP41l~aM!t!)ZVX^MXX~rem^Iq}3_s1rM)$m7rT=8QnX~b9EY1g$MHZe9o-WP@!6FK?a6G-xg{`tv2zqwLE}+Xck}XcN zy{3_tAA*;!6r)3QS`LS2ET`&Mtbe6ihvBV7ml4J$`~4a@)kOu?3~$dii*abC^EuY* z9O`ur^}?_hP?7WD1V_llU}9JTHbj2ev&mGI_G0kV6j6M9TGzF^V(1nZEdV1)EgX96 zlyYE{;`@}8a`2?+g`Az{Nbf@!3uw%|a#k%cw0yN?DP!>>#akeQz`ADnbUiB(cBBHF z5w@M?tn`CgEN-V*O_;`{S!7*8nu>`rJnJ!8*c=L*GA1enrpQy04~LLesuPM?K8@$) zR85nZV)yudeAZ(Vkx)D@2ZOapDE0&RK&B-2{b^#P|7Gss*oBoxU0AuFOPbTM`t*Q` zFqOYs5r(;AMOw*Y%W9>?QDU~~8;fuFRK^(7f{w``TMs<{A(O0WiPhqBXRgmt5-+_2^9Uoz%J3vOY? z5vAiOhn}d3*0cB405huEdtow(76k|`GN(x7RFQBEq?{OjCgWL=)>h*TbyUcZ%19*a zs7K`1L#ige3myvlW@{>}`v-0Ox7uaVbrKtMieC zYeW&7ArKod$u?W5O%sZ-B)bCGELZ^kQ>ua?Amv6~rY>aMsbI05HmAWTPI*)a04#we z4^0bJLmlZ%g~#k|;Q{|xs~t)tG;6(1p+SravoaXL4-_f5WV>QS)w8~$H>zb8x0~bW}7|%}tpl2;}v$c6q<*(=RjC{@hAx&$&j;5wt z+E^=_E7n2DiO{$ACv6pmuK$&Ur|0b2vACue?Alng(PQ>j*{|Wqd#@ZH^gu=S?~F{} zI>{{FyO!N=8>Zib!Fvgv@LsKq`iBlH30U7+2=#qUC`HFYg@j-zyuPMsvBnB#CaA+mG_>gU%D{jkOp>0_!w@e-D=@E)m05IsLU)p zuD>?0{-r)A5)b19@i3M(OElGKELl)L;-^pcrxb*SsdQ4JAL%E0LYHcikXrfoUM9EJ zDh3j9M(XBpX)*wDaZuB&6J)B1d|s+)eg~BcqZ-U4am6f2rHmybdRmUTRRbm>8^x@I$s837zE3h1nLLnYP^2BX3De3;V8xUvfqEME zSJ68(Qfs*0+&qp4BgFUt&aIvqoJyWJxNj;eb~iMTLB4llcx`#R$n$E1);r2Jl}0Qx zEKW3Gy=X8vjvLqv_Z19@elqO^c5QJu5+dy{_It3$CN`a?gp+so{Au?IQVx;k1lHvk zT}KJ%vsDp3z!6bi1?QIeIsP$ZpeD&JZZoT;MV6rg_uID2Cz5vJELBXiahZa7=^)!v$V z`F`Kqn$fi1_x>~XM7C7rMYpo;P!v=TZw1Mwh!Kkzv58@1NBLWZ*Ye%Lrnviok0hnv zV4!8yt|7H`ra`u}Uua>`cAp+yq}#&gqQl_c9r)z(ta=|8d77dLtI|mQ!xC?C!rp9Ydq8DDM6ghytYheJ|ecQ)&7+kI_=pN_pGZ)I{{5tTFfp=*hSh<9(~g zyJ`%t52Lc;$%|c@gu9-$9|&EBOK2o!f3V=Mb8hW8o1FBqAPJHIy3HtQ3EGO z=m@Ie5FKc{aPm&8Gc%mCCf%Mv^RWSy8s)Hb7Ln3fB#oj*aQ~J0Had@QBmMAsj)0>% zXkWmMwATa?==dNVOYy$3!khF)rmkOh=jTqq0wAgIC;Iv9WdVuGk9I5in zoZ&CAPK(VHUMRe@Pf3|vr2LJ>(kdNJO^d@es+m^Hp?F|!y+$#X1vR)dXUW_(iWf&8 zlvtaA9px_>26#oTPDB_FTIRc?kY_4sCpt9-31hltV=&X{Le<wDQraJxk<=($w$5}GT!leLT4M~~UX;xhFvNGP~ zJ+>53OO`H9grA0gj$R$%xqLjq$LVrjimUm?RcX?3RT{T$%QoOF6tm56-2nww)lSPF zSJu4knz3s6hmk2L=2!1Q_w98pq6F^oRhRaQD(x?X*>5QNw*$@3u~c`})g7>B%3)^I zN=U$4D3iVVe$p`EIgfT7+L*W#R#NiANGj1j8lb`*h5O*I9nF`Mo$Qt8JftT@6RAvhyVP*61Xq(+io9_;vpdY~DY^pP+d5MnNmMo*uNIB7T zjTYK<@dLkulNAxE`Y{(Nii89Sm~hh5Hc}GnG7{c{=(1;htMUzv@Qf#&`iz&L*pX-?9SW73 zpA|s7p^@?vtkuHw?au05n#&@IlAzFgDSZbaXCEmyH5e!U9VRmO27u>K5p&kl+fE^b z=JGr}bK02l(Jkep9sHGU^4xWpKP;2j^xFS$%>0FF6#n-CW#|AP=<%IdlmRqZ9)J;` zwrJ^7)n|~!n>dFW=+H@~m4+4$52t=l+R|d|_Q5z5^46Pcw2237w$9|VQ732%(LyHA zth^53RJ5%Z)|Q=uBwRg2hjnD9Z@TzoXOr6<&?TToNvo^|gU>t9wpHM^3JXBq5lpuw z{99@QKr(6L3q>Si_W2rMYKD6AL`^6UUHkEBIyEvC+%te;Imx%>`{W``vMais#?x4+ z;q3Q#LfWbV#f02NEMZ%XfH};C@%It0h1?C>QM&U^0oeri2BDTl)ePP^#GuT?%Rt2{ zcasAfozo2YkgaV1nHtY&rKJ&}y|RN3UY1jsU!|h3snt@dxXMpfoOdEP?<5qj!t6f( zPsgJIM?iO%*~cc444^d79Ixy);@k;Jw$i+a;MAM4#3;=n>BpzPWxo{)PdX*db7<-3 zV8?2UP#ZgwfY5V04`1l-&ixHD(Q>w-B|F!i5JeO8RHAc~zKTMDBPk_dcAh%J?4H;; z&4)Tmhz*wVZfskr1+56W*D$VG(bURL@6D$qJ(lkG`8>uYe!nkg;#X^cY(ex}E6X{+ z34+*`+eTuIu<3NeHrBH`AIdQ%-Hu%%RI(LvnlM}1AaF-`j<>Bf(H;lq?&)Q}-?WkW zHx7+!VcVR_p)14;f#Mw|6mN9HErJS$n;MU}JvU-k;UtaRog*_E{(|tETW>?Cq~HoS zij2#J0IG?soztb(O!~aD7%+kKh!{~DNPYQqDske>w)w;;LmOX$!62HC3HZTVTN-Gs zXvE$pV5@?K5mOz3;{FSAoMr8;74%`OU6M0AJy>P1n?*Ou|7x(-==^$kpXLeb8j~!) zPZU5h&%MWIMOP`^bnZ!I5{}iz&zBAM8pm7w^h|M6zSE3Bckz{A0ki@V73^n)CU_v2 zX_so*U=0P}nB~+^>nY4*>4X6{2r?OyNVaUCZvl0&AWuTwdQ_IlRmNBE)4YOf6KkHM zipS~u>adh#m|PXqur5L&>!Ey@GUcZgRs1S1l0U%86I7ptjoZcnb&mT23&N%guz(qi zxj$^LV53^GAWWEz!v_GoL@E;#Aj6&l({FC+9~0na3`_fs^4m~vq=_D^l2UD&Bhaak zB22^_lEO*jMvUQ@*<-0ZW9HJmZ(3^Ad`DtsS4t(^K$?`mQP4DoIMe3CNc!E#9~RkD zv~=bg$HT_FSco5f5nAwmh0o>T#>7vW@j=xJ(cz@himeVlI{NXdG1aSlGgIMwJRr!M zHB516jiP1X<~+m53*v*3@@+bFLlkE&p++=Ib)v&gJk}Z+-2;7Mr=tF_L1i7(^OcGep*zsCH5a2Kf{j; zK3if7i|6sQWWDSC-n*WU7pAU$5S{=(-bbA2^QEj3T<~o7`>lMOsrO{zrR;)k*^-1Z zI|#bo@7FkN@eM(5+zYyfP+M%fEnSkumc0q!mr4tKla5#3TD0pL+I3Au3c`tb3q~7q z@Um**WenKXx6-Kz#yPs2Wh|x`-iW^#I4pZhsz;^{RFXcTRIz+VC4j-CpDyi?9HafKy4?Q*XG{MKR6aa&|vpG@PK z7Q$l{eaq6*7;h-H&|{3L9wiE1d7AI{;FRcZg~CYQs*CXRYJq?KDy)1RRro%N@P063 z90rO|;{~A&ipU}ULr*FXlCS!h9uUR?V$f=xa8R~pixDFJi zuFh*%V8@|M_BG7UoTjjMiNoH!u)Qrh(x}iex7mD)_N(qZ)aD3RJNZq z7<$PDg)2Uks2AdWctKCtaqFvx$({@bJ!g<L0~X!NGO| z@8NU-l^e&Q@1ntAYrPYb9L>I#YQ}%8*|o7Xl!@R0=ui&sM=N=B9{W}_3@^eZ#TRc) zKGZwVh)aU&U>RLT1vu+0y(Rrfx5RS48w^VIR)|9qY*B34y(PM#t9EuQSC>RpKv|>d zfb?8QJ9_eL<~T`*say#jPZsbZl=Dt18tlfqyz;KmssY+TV5ooU=y4&9^*%M#U!O*b z!v)4l!am{UvK|~sYj7l5Mj#qW;#x#Ic*Czn{N3yts<+?6PjI4pP#_*F?k=C|ie?HU)^Y zB8n?6u49Q%oWaTR??trPB-s@lW<_t!btGdA@+cTRQ}>e(Sm|jh%5$0KdEt4HU*V$d zb)@W<sRgU5GEt<&aUG^wg_ z2VzYISPJ)xHgjvBluJv!#(RbZ$0_S{s_(LGH78yI@ArvY&cr&Q^;l#Q1nUcn(Jc^;H8K$+}?|Hxxqb zPfGmjRf1N{vhzbT6!8|%9#uZ)$dQ~gkYzpb3&teARmO84970HAY@Dr02PJ4CKmoj(zX_sF}!pZs*;6x@`I2YyJHQa zU);A~(o({3*v3Or0YgCs#HH<9EQEJ=8&-^g&7HhOU1*^q)B?vY^ziamU+a>`lUiKq z2zP+C9xSEe2ukE?Fh+ED6zFvDUN8p0CHBF(TcHd}x1LmxP((L5-r+oqCFpCmy}kf~3$I!5;xZ6$FT2Fq$KuFuf)+uNG_G{loW#UI5}P#11V4JtW{U47X++=>ErDnK)^ zh*mbG5|cbPKBF6q+joxpfn4|qe4$+uRx3FzZB++SL!-y?_y3}@)D%QvLn2IP@ z=IhcXb99wQ>9={hz0Ls1^kFAAgy*uRU-0QSxRuWoUUg*aCe zbGViFz9Ok%PB$!DEFK^`%;z?Y*LXTTAF^PqEGf&Ow;7(3M+rS0StFrRVv(klkn=h_xk7^i->g&TRx^U4E`>_|#O{m*>2%5Sp1 zbY7E>9(Xw`Fl9hC`2i@J-bw=-F9J=UvA02|FASlqj*4yet<#R4$dE$1i)bW0D8Cac zoJT^DBdIOE?<70A)Z4}-FfLDRlqc}L!>$8~mjgIUMq!)!A@Dd&z|UE@|Ip3VX?8}s zdtJiOk(yh!@vVgW*x=YqG!u(SHmafmxL27K6E)ko%lta$57>pwl|kiQW+R;o+@AI_ zwf_Gs+KR6r`HO8;fw|j+m<`p+NElgNCz)8zr}uqi{a`%)bDx&Hf~l2nE3{+2H%de& z<1wjg#JInw!B$1S5pDHf+fdj}kT?L26Kbhe^w0Azyg+If7K|r|baYQSZ`PcreQNBt zn@iXX{PJ53f+T#rkSj+Ys95@nTn7Q8RD*V=Ne--*jgGiGxTb!+ME#lu&{6bm19$3Z zK%(4Av%Es;JY4Dd3M8_q#0P3Auz#x?Ov{3IQ9sy`Tos`|^=c;>-2h(rTq zssZ2{Rn{?aXmt|s5;A*pWxT3waj$~y`&*4>V2gb=Y@!Oq*sH<7e3-Q)tKoz{F}5^l zfg_{#*yP1vaJ$n(SAW4F>~R~N&lT2i)$Rgp=v9CZR;_uJ#0Y7qiy1rtV<7$bQXe5K z8Dz!NXm>1<{fX~HbW>M=auasEO4b%wX3cED9Xy3r!=Kl@itxARW$e41P`!gZZwg~_ zAQ&aCiu5PG+wa#)w{gIn7LArf0Fg03B>lv93VqR)li`5U+?@?yrU(Q_^~tj_QM~Q$ zC)=IJNn5MsIy066`fcvOYSLztT14?}AyXT&JpPZ*d?#&Z1>-hZxDxezyy%TXYwzi) zzBw!`+XL4>AZ^cr@p$3gFK~-ygNn4JT*tDgDJ^qrDokG0cu%x+} z{9q}6ke~?l8C@?~e^sqN=Y4v+W2eD$8oZ#vOF9|TR{?!Bp_9o|I+;8>qiM{Z8wBe( zwj5S$<2CYV^kVqZvg&f}-gHp>5nYsE5rfk6FFselB=)lX^;iA%SE7^(*UNjTzZyJA zMTO#qVv;~XRIwz%Y!X93acGLY@BN1J6}!6)$8;BtYx|RZw#F^PNgRU+uwJ&j?ZW$w zs{Fdt;32LK2GATmPL$7+BQ`mA`qSjl@lV2Fh=Kk^&K3AIx=`>Spw2xMeY@!^Fi-`M z>O?fWlq+U72Gy8pm26VpsN7rFtJ3^tDL?C}2h!X|Kt4$9q9VGwg7!TZZwG_dKqLVd zKX@I{3&aAZ*B2duv0i}tc~dr2=*y5Lv}}!Ds5Z|amxtBTvfPvIesW>ZSehz3iFsgh z7h2NGrPmm9l#^MYQk~jGX$&8(aLmwmlqO7*AKD|Tivv-e1*$`bQnKF*U%4^*$Bh-! zp7v0?NwQG_u(86;UK(h2d>4o7n&z%E-c(OsU);jXnDECNrtu@dRh-6l9i)>a5ozt(wT$>uIyCIQRWass( zuP=@aboYC+D4^=9-flX^pcn;*d$}>n!8V|KxSB1gv7a@HGNuyWn0G@hxJ!oe!G6H1 zLFj#ftu?~-bG1b24$WWPD7!iDG*(9iNv78{gBEV)-jppJr+rbBrmZp8FO$*BL-LPKnlWDuKB3~IQOZi)86k(_*vyd zfwT}?7q(5`!7!0}&t_N1{$=JT{+bmtP5L@Kg>@4FVX~$Vfa`PWx0K@>JDo*XN zL5Z`rN&D)aw6DINc8^Q#K-lX@{M;liye6vyUXv0tz?kod$^Q?yLDZm;U}7TirN7O$ zfFC$Ex)`Ndx{|hxNP>6R#5`f+X=1#461Ae_EILh4C#M7qEg1mbxRf89cPJX@JssYt zz2AriT3y$6zxqKsxj+R$K)kp}dFkkw_(Anw-~dmEYXzE3E7zg20n$d$HyHFsmbp`~ z-+PurH=u#a+cF%HAkQ`|z(DtihuF)kleuuyO=!5>F(hF?MOUKlCT77i1*VT*ZurIL zq|#rXkDr=T;l8u|vz1}e!sUV|KAIY8~q z{J~j+69~?q4E!y?j0?&K8Vx`dLc1GKz?tRL-8hp=@9IiHm39OZlqo5o>5BO{7+hU3 zlzXKcGf}nzelX2gCD**yJK(eRAgngc~LBlwgs1X!U#5Bw5yiN zs>RGIO?SqrG~vq8IY1R4#-g`NAwmyhs}vz*F9CFn@(iqu%$}FgJ8P#yfq1luO3=-? za4&ezRbOW6BAelm!qI4n(H)mna{EN+O0C=lCAU``)MZ;tA@%eUj19N(8V{-6*}6s- zmP-DCh0}Yxl^yCLiicOwPGfUr7g;@FiuS$X)V`b6HA5p^V*(&={}0!9ZYgZdy~4Ch z3`TPvXKy~=5%d6N8D>u_gA&)PKpCs<#qlJ=zKETe80(x~p>H{-ZcBA2Zo#+t+E}h3 zJa5qn`jzcG$C1rbaJuxwLQcGOXxD5|tq~T18D9Bi|{7{@Z1@ zbi)EspWg#v4fVHxjp>g8SnO#p3PkRK7T4GrM{tQ(MM)|(FTVrF!H?Pm|M!3ukchQx z{w-iVP-oan%hU0AFwm-Qqv+BqaWb291o%}4_?65i3-52iFd%<^VmIy==jtuZidSR zBJ0p}1f3|+OfkWpz}y)Odbxt*#PIl$Rw_K*7>m@knB!Y%Hhym0(7=b7Zqe6c%QiC+ zVxgz=hMpt+p?Er{8+~NY7m?cQ-$}&)o`EIm`&Q*x<%ERbDlA|=T*+>ZnkM!=aEf82 z2wB8oxrhuN`&Q5|3R(Pgdq!;FlkZzF6oSUy6(1{kN^;>>RVWQ-42}lToN;?$7TFfA z{sLG%6){cYQ#A~5>(B}e#;V0Qv|fPwj((U|=mkq$1d|L;=&tyIqO?{Qs8gvvmeMX`y8cQwMd5 zf||{K7m(W0Amt0hdPn=ZzLK)>L5S4w(-!}FZttmnuwbD8U+is`?u@-gSA*lB)foqu zNy^b7x-z7Hpt0(VoiXJeqyR|eO%D`vI7En0C4I=j1G|4(frS*C=hAy+^q+Z>>5`k{ z7L1g-K~-OMP}PIb_(PKNcRX70Vp@*!j03Pc;Jl3TEX|{pDAME8-)_fa|F_%m%inIt z-2d%1xIDX?)Y3)*ti8%@3YJiw;7M06XyTEYme{JtcvSZ)VC5E^7;0iPn)1q-kAl$< z1bRF@xx)N|`>ZYZ%WhomB>yhVv&}^w6)VVmS}i?H&-)Ae0rE0%N zp%btI8@iRuXjJr~(9ouQu=GZVt$TV#kq^oBnrNv-NTjGSJc(~xnAKa}1w>-?mYCa- zq-x?01RkJdXc958EY{r_TK;VM{E?7pE}f<3k+^^sB!|!=I%kn?u2)$txfC|{XO0lM zV9iJ)rc$keBT^wq2sMjZ0j#+%N*GoM;C7RgJj}!~+ZXlXr+?K zOcGJeKIroqQD<0v^q5{ZsrqVgN)M&p306n2XxyZ&Klg)rFm1l zt@;QP;4TGlaBc55SzGmDUq=Y*7-$vPKBnTt@av9!6M=#kbV|g`-ye4N{I!gDr7l1k zJnXd9yU+swzK|Y-=2oas_YikNpnwjHvMjFz#&G!SZj@houo9BcMSuH<$CBo3Q_5GZ zK@bkT&S}13RjsN56;lUsGKHe)hO9`a3wjExI1R?Q&*FS;>vUZ29P1ba{na*Q?b2Ln z>sLUZ?feE;s{+8bBT05RL0WVg$+G*hq1f8E8vzZHtg+r&a1b|%W2`uqO`i~Y-FKp8 z+s$~uZAUreJtQoU%N7Utrw=5NU9oYi*kJ2(sC>d0>QHHvKhYr_;sJZd@z+Ah3R=A& zEkoY{ME9!n6vxK=a8fO2DA!9vn*J`DLd5$#&penC4=CW`=OVvON?4)FJcVs=RIPc2 zv$ZXpkg$C_wBg&zY;Z)r#IkhqG&NIP09Twnv)f+kk@}*;_EY-Z+Hyl!ig* zY&x{!ajcQGQ6hNR=m#Q^s1KP)qmrCv#zY!_GG>`)!WE==Cru&s0t|Lk(&ObzQf{O4 zlZ4y3-dDjt2$8QO+yyCO5+?I#7+_bb^%|SOGT)J;YlUH46W%gv zm--`Mr~OUA{hK1%^l3lKi|Z)uQ+y}5Ci^AReF9qm@#2TP_zPU< zH%O~2S*#*bX7Za~xcV}50sUQU6E7Pw%bXQ|#ym+qukyK{J!%vf5lI^Fh%z%U&G9HR z6#&a!%UruvhJ_alyGy|RW=@a2#vA_`A%r|?WFI!3!3+x|N=w(E&m?`_XM|A`M0Drs=U#+mkvIu53-D zsyUCc);x+@(Bw0k;>wHxvM_Tv2xOa{ z%axcVSSUDpScQ@VBu+rq7pqKvA+c7%1~7~rT6&kL$IyAggO12HZ?pv7OI!88P~y_5 z5faQ|Z9W1BC~#gH0adOJPe9_9Z=@Jw;2dI7GKet`ZX37S;~G!1hFtq!XtGmyJk!c* zHzv2DaVri#GcX2le;RqZS?%F5)M^gZmi8DKDr5>^3#vgP__1Q@bY|0eoED?kyPxxt zjn7ygfAy(&sWw7Eo$#ausr;+Vs}94D};g1F&mA?f!yJL z$=cI_P1HUwCV(>$)pS5gbCzKj=i3S-$(8O}&jcAv$b1Z&i3z2|2$6)x5f6NCMe(0N z1PSJ7Rs~Uj9wNQ!3oq-7Uy=Fe7?mpx*vN@ts=r~Mi zl^=&OMN;>0ORM}fplwE{CD6_#N`y)2kCi(#Q2&N|c||B#f&=6!KufWBu?cm=xFaG4 z$0DwW3_w}@n8x^HTFwD36Q{!r3W02n`SFyb>IsWYxAx;}TKYasXB%a=`;~%Y{$#ox zG7-a1X)1q87|ZX+ql+zQJar|(i&%nbf~SD&XF!L(&>Ok(ot8r^qhkUNBUKU~p#W>v zD4hBQ8qli{Ic)FzYM>A$Y?1Bb=EJ-1S=?6oSxoDm|nkX59p8^xl zv=r2N3qC40c%SC`6%A-9fON!Ni}Z5{yTho@G#j#DDAS{n&&pAm{J}N2WHOKJ+_R3n zv#;iyb>})g^*EZ?RTX@bg;Gyh>LU9Wzow+i4^ux#3VD zov7VIfyUIvs8MF}Pb`@CjlFl(Ty4l>L)p2 zmFh6fotC?AjW+3_i7jTk@!7J#`MZ zvlq3H;f?mNQLb}(;h%#H3#D=g!^1~FhSqS+oamO7+UopKO4lq_N=-mVjE3c-^)P)T zt>pd0UpEUUzEFLuY#1?27j0-{YX*EkWZyz%4$BUvs{!SOR@VHbj#MFRlT3@0x2}7dsbYF?8fz||s+_I?Ci-F+KLXrD|3V0p=PVt@ zk2cyU#*>wLwn z_$EU~X;eQ%B+Ml08%XE!bA$^Uf<#)mjJpya>ooaLr3z_oGj!Vb)JL$l63|!=KP(=swhpyKxAs#qXQ%;5 znLiP8B0cqHC9GKkD;Luff<+hI_PBIoV?Nc^%@$5O&i#7v9?jg#)Bv+;hfixq42 zjI{|tIju0M-!adj8AozazzF1kZYRdArc2WETB4pM&%rfOMP1>fEvY%|u^kfIRkS&H z=D1lt>`164bEOGZbvcKb7OBC2$%xdM{*C%Gb)SR)UlJS=rE+=Dz@w@-u?{nF7)OOL z2&+xaF&-9zPI(5_k)h5>7EPbLXHprA-5R}S2w)iB zmljQ#D+Vn1ED!mtq%ljaqPKFi%kF&4C6S!TW54%OL{XlVq1a>RC9!az({ zgzANAUPu;|;O)YcbSn!(!d5lJN2rE~9^bQnOI2jMWz+jx)@=jAXA0l~gCEL{R&%BT ziu$xemNca~nOef6zR7a5hDvthvsh{u59KdqqQDd*Ms+A33}SQ4%s~{c<}o_=94KLo zJHA!S`#1lC4L6Hic{EC4hgR2w5YJ84n%_A3_`I3JSJJZ*FiHCnt^5ca#H5+t>DiQn znpdlt>|H+5ypK)(rV?!2GLndGq?9Eb4+eh^z}EwWfof(ix^mR%gxvguqyW5;6cZ>L z5=hc1fmm1nR2fw$Im|6;bMPRSH4Xpr%l+VF<-V$KIzIUEE1E!I(52%ox za!_}X0lB_0Uih531E!IYOcVMO=0j#rg^rA!YVld*R*2foAQ>z5fWmScO7!FpKA$|Q z@CO({%NOFyLUfnOY;nqkO1U}LzAyla>D6-Umeioy%U{ zo}t6aR(pL-5)}|ii3Cr|B|=BZDlJ^Q`w?2jcIdfuaINr4S;CT*peeT2uJ?pm>6OF0 zonFrJmQW|s>v~V9+#+@F!`c~o&dpk5+ZbBIv$LzDCXBQND>FBT_L%7(^~1j3CsxXq zC)D3X<;s9LpPHZ6d6PNe>v9t{0b5l$=f0*Ow$A)^$-!RzEBQ?u+U$kW zIS*OptL6*6Y_5Lq_dQ|wp=wI(I+^p@b>W!=5Fx19Vi~Pq<@Q>!&3%9lJRG(=iPXA# zt9qk|sHIyMpH(2Ti#hO)r~FH#Slj^jM5t&N>c@zeRdNjzM2doNd)N-84g1S*3&oZTOo-oNGDoWw5_w=FeY5j&iV{HR<@Zl)Lk;Y7BxIu*7)HcYYv`q4!NH98>LqDz%YO_F1BEHd3eD4BX}jm9IB> zse7Y61ym59cTNHIxpvCXU`dB1(C5yvxT8@y5nNU1aET|%J$p)MCQ;C3_X%7o)1Nj- zo!w}Que4~Wu*0~!eCT_5h0CC>^L_VR?{os8RjsFmMu6-rYQ_-P3xuls?S$dFc$y(w zm*5sWzO2CAw6S=}jZnUrUnW_C6}R!9?GXTss_0PkwcVw)RtyF`uWF2$ zR*)rq(%iWasdlZ`+JM~}?UtwfB zH~P%3++Q0$n}?{nfTqml-319if`ox{zB#61T(sf-t0>QlajFr(}1;HqAyu(bqO!J!_>wihg2nbGp98c8`)gOGc%>?9jRls9w`SK#`@7knWx(dyiT0==v~`iY)68! zRv>$ZTPq)JpXD@mKw=h;)_GY?EjucCQ7w+0ekIA)P-?U)pA+>7oOny$!+|m6ggO<% z+NZ>Pw#N5&4;$Z3fi#G)gzUA-z%_ud!q~Mkl~aAyr895YX;-;M)rP};rq-`Ay5{<< zqISd{YpBQ`>|y|rZD1jX2&IsJk0lZ#6#R#Khyw(_p%n0h)@g>xL*eeNis;66t1ue4 zJ7qh~Z;oyiMl@(BIH`#QA88mNgFGx->(*R0{2m=La3Z!AL}K#tqDtZ@WmV08cSr&- z6w?s^mr4g_PTac6fo53wXCHDuUnO7quH2;(0DD99Mz<9SsHEv{Zu_C9KHs2!gZq^> z;`S%@OYl!kqaEuf8EpJMo_zoo4G+kTgI431tV^de4E;d0_b)-Ga}+wqshWDsAwt8Ahb%s7j?PQH1K(F`M-@(vRoA+6W04I5u2m2$sv z-#O9CCU2g2!B-!0nSIasaEz!OXx83-Ept=aj53Z=Ua+46Co93VWfUBnBFQR{S~Yjv zwyc&s0tr=0Qo0OsOZ{Lor%Faxg+`4V$vY)Fm=wRykOS^pL?k-~JXp+v4TyiSS2 z`8bfJW9Gh$HgGd54Vp)eMY@{^2BSumA|zDx4GtHj=Y0AhFLX@HS?({lCMv7A^&N%Fh7AF~)*xjDFOW0VI-T|1>mstKr^SCehP5+`g!TKhEii}x}!zw)f*$?&IyGt^+Yu#u{S*ts?#a1qBcPRw~SG@r{t0XsBu`)-!jz5PzrE6_B2t)5daO zm9e!hZ1uXZb=HNc=2jGD6Jl)BgxwYrs_gGcwU#43q9;o)Ypg<)FEoZzc&?Tex4pDB z9E9x7K|)K`xo=pfcYBLa$~nF7IO`@XaE)B=^rsX7x4_AI= z`+X|K@b;94Zy=I4Xa3aPqSC_~jsmdn-lrNnifB`*_qDR~+a;SnHFLsPKtF_rVQTkv;1HM*qeKu*Ci z1@7rJ+eAglPqGT=9rYmu04nIFk8O0HTc@0L*C}U1<2?|$ zw@xZOhuzXrBEj8Q6UQMno}u<(=RgXOBi=(k>Yk5#Up(mag6IqV05-ephYCJTl-D(h9}^i(FIvEqqH2CPnzZZdU@<+4spGaMP5t zYcLuEd|d&$k~lkfsA%8&83 zd}~y}@QG+2GJ`6kPi@!w*2SDzuq)oOYe|dH-t8Bk!iV(JbxW@G^2Pu5*}ZjIZwcyW zBy{s_7P9mGdNGK<=sfX}-6!<9Qs!0xpV)J( z%y>kNo>Bfd;7=Y;NJEAMl}6GbRNk4&hBsY*-__!8^$TPzN3@&GdayYUNEP5w z7`0(0WD)6RT8#jaEk@&t{$j%rj(sy+t6q9M@wbmBp$LYD_&yvr;VI)$!An5-R25ll z7)B4_uPoQLqlGs=d(fwvX&+dws(yx~wyy4|Li=$A08-wwo)&PHAd3x|^{jPaY zxM6I=-`<&yFsT%eK z8ukLr9!}=*U~n?qlDpK4>4_hVF>{)FC&OSYiy~VK<)CBs2FQs|*!)E7-E1xWQcl1* z2p1_!vKE2-n9LIAZI%05eAl}WmjO$a;A|<9nlB|@^)U{d?M$Rx4F>3%;9PQvBy^c( zY%9}XTZx2u0_#%#g@4EqvJ2D^QL*z3JpTiho;3T}f9Jx6*Bc^(=(MU#GHo@d`q zzP7ejv!ap5li>wURMw_?!~)|C~8b5h^16_oB6 zpri2DiRImY!DLH!)LNhX=rN1#{eD81tw#B%8|9N~lnzaSe?U_JO>|5iUrbNfNBQ+i`q|K$q-bW+KInY6aCEOHyy<%I_>yBXa}8p3w7|a3V{+b1_)qtr8l_ zT1}FMq1`(6z!KZXzm;n>ad5F+C?kkRNf>>-R~{vG;~2ro-RIRvSA7)CTEVN5x%ev zvK`h870nh;!*Olj16#H|^A2SNIDfTnOf1S?bN7iz&DgzS7XgEF;X+CF`@famzbp0G zSEhE!l^c>S|G_-Ej(?mulKVsQZd^jTmd70h8@{x-cExUgP)*@9<>~lL@X*gE(H^wlp@K- zkorQAqzF&kh}>1sD%ljRS?g*Ds8AYk`EemOF^g2U$#sT=8X%#=wVw8hmHv1?1?)}? zRSRpirfNPoFL7jtK`s6FeqMGNpUNhKF+>4#uwg=z;l?NXy+jh(nrQA>%OhW}g!52e)*UUw=S*!c~6#TA38q_DpBq3;x`X0250= zbVS7U;%?}>Vd_GvEFXGkp5P}EO$rmFIl~b0s!D~1uu>5tY#M07)Ej9y>XO%idV%7= zRGf8y@8T+cUC$u>_Ovp-K)qzY=d%Q})a`~aQ&yR!M|h%iO&TFom7V({g=wY((TF9c zo^@@O*Z;;^i1MiNWl*q40(-d?(FHSgsZ>Q|BKOqA%(TCin%bOe<0j2*sf{7!^b#GL zSud1hfeSk&HX~YSpK6-<6?Gw*3k#Cj{KlyjvH9P?LWvWg*3iKenR(1Uaz)2;7w6X( zfG1S|i3TEH^pENs-gy4oj@|VK zDIze3{ZW7TmmTd7R#EX;JpR73XujTGsSV0%r1Qk%^iI3a$WM<4l20uoi%eULKOX#c z^XM^+gbpNPtUu_RE|OI7z3MbNBh|XdZ!iOt5Wfd5H}9VxvvRwEF~?U&LP?Sr;n6pD zQTGnG7*R&7G%bWC~AKo2KAxe|0?4;t?rTFNhw%N@j z&#E7y>m=QU{p&o-1+fUVEww4-sHs!PFta-{y5MR zQuGS@PdB$m<380rk>$t|GB}mRf(wD@0({qtEkEmrcYo&>pOfli$%|#aN-lR$vuNdm zLmT&zqYG|+{X9!|{aRMhF^LZEOtH@|qcpvU;?JQ)TVmJBVJpGvp&zvR0543di<(E- z?q8bZ8eMDqRPJivVN~md1Th(jK9o19Z;O{OD14^xCbbR)+#J&K1H(_QSgi z{Sfy5w0Z^qxwU>kw8>=B*Lhj9`e=S+PeS#m5_|(Se{j)Wte#$ub zKHuoxLBe^Yg)8OEsNFTJyBuyZQ3j4D*iB`{H>DSlqxjmtNR#aIQ81d6M@a^ofEZE# z*Jr-FETU^(>OlSQu0Q^BKfJ4H{~7+sH&L8aJ6u9=;R!(}(G_>{;K-)n6e|Iwsp3u- z8Vr{Xz_khc!3f54nWxF>NX!^27B2DGACF+9(*vz%va#okZd)_)+F8rV_ot^%pQ@Cc zLUv7uf3drcx{D{Kv^%w;7*_K)V)B~-r3x9xoL^pwlA2n5CDN-`5J`+jdlqkaoJ1)g zWx_%v0vCMMn6zD?{&e}`rE09JZB_B2?1y*Vn+m+`H#W2b+XwLeRwtQuunxy+SDTE- zZsAR??fPCmga7(e74~@y|3R*h)jL@bJ=*@XS~co?U*b>T-%FEt9LH`;+$$h-ix}>9 ze4ufzlkCS%sUYmHlhul6ZZV|O91iua^sH^>uZU(^9(6^w_M0cT-#puhvIv8${sie< zVQ)SL*(dB5f;`0DZL=JA;6nrbFRIzvjm;;QlgrCPgZ-X}6ZrQ+RdN$$JS`74g(Xgv zRT6*R>FrW@+BJrrN$qPR&+Poo*nS0^(sC7&$Lp>k*@`DlMLH@R(eE9~_Y}4Cim;MaYM=8g6;B8s4U6pkbTiw0qtaR@S8Hr%F#Ev>k00OM z+>CCXjPl~@@nk$6L(u+_aB}TW#^e5x_GumW=d(>zt&hs8$Uk$||MTPtlu17OGE&e# zx=hlPiP9gfSbrHD1>+xsSI^%Buf|8umhk`J*_+_i^P^zA3|_rBdinA9@9j@UqG4kGB}#>>mwYYayN-q$+pBf*qE?7 z$7cWbVOU0me^o>)u+R1W#4j&{%V+dRNX?f-CGJdZ9NhguDAvCRrF-!d{)2SKt0$}H zM9A@aZTJ^T_~aG*N00s#1i^n<@q!?rN3aYLeWZic;4fi3EcG1ct{lbf8AC8{! z>qd{+nYTuiULH;RIpNza^6c3&doX|NmbB#`-K;ZFzy0U zD=nwy3hCGTXg8HyZwekKCI1m@4-%@M#bp%g<&}-4AWdj;TO$OPKy%?Y@418+REQD+ z^v1IbVr({14+!s$B~2khun-N$aNwSz%|5E_h?f*lp$HQ=Sd-q5e# z;^ThbE3Q1piO7mZ76)9I&`iX%;wCSDkQ!ktHg$3WNdFw5wpHPT*RLpDZk0~Fzo&R6 z;=%HXAcsn55}mni5-4{G&~FPVYqcFsm7d>$YwStfbAP{S)5- zf9~9{3j4u$yyyxC^uD1Vi19DRg>`?G!+l5z^F(~2DU+sfv6u@U5bnO*?`;ZVjzdqG z8~(~$*)rDa1?m;o3*cbT ziV9MA}ys%qTE2 zc$ieV^m7*&G`AP4m~*Se~*UsGD=n3kvdhKdNe9WTWH=)usEDAX6d9O0*8|MV0}L?0V9>UtzG;+P@LOl#qyZ0H;-qg}pMJ4Gkz5gkvuRmGr(4bC6I+jC$K&z0nj0g?@ z9r(m5?Da5Gqs&fWpl(4+oI>DJMW!u~FZ8u;=DN(lk2~1fak>}eh!Z3x*ToHnE$gqD z!`E#^reoV7Tzf6-g#q)q1-68oZKw1&q=sP$GKbs9U5~rd@uA7W#jP*ZDgGXeM;d9) zFf(>u%oYM)&?j`DUE;1oFOaA}{B1;gpv=G}*6skDRQlkrZi#_@LRQ@;wWIUI938b| zcN&&sOCCevdcS{y*77Z@RA4JQk}vp6aX#2MSorw(iMkxm?8warzU1euD>nQ6rFIm* zG{Yd@ze{Hz)cq6c^e1NpiHyDk3VN=|r`{hG<2N)u_@+tin|{*YG~GxAf#$#)t`+U> z-!SeyhS~1lFc#88{KP8F_*_GrYL_w-E0o&|KsrUA$s8O*a)uoJw?PCtD}$H`0++E5CM@pv;c&-7U~zq^ z%35v^l!Y|QqB<>1De5tUC~D00>~#xCJZc>m0IAHf!2ohRqr;$3Vw0E15zl8la3DAV z;B+IS{nv(pNlTG**p zxYaVKmJJHn1#zWQK58GxGn6F13SBqHm*_O8(7)!yW8_&@4oPjM>@Hp5vMyfW*3OFC zVaZ)_J50Gz7K9OZlm!q4mmkt{7%v?Rhc_`^567UrVT=b+SCspG+!ZMUVazRo>3abR z(R|-0=f>&FZk$nL$3QBD(Hx=lQ(+6*L11%5%Tnf#K$YGd@nX9ub1C6xq-B<(QSw=``YB4bP^{uVtOW4j z^5_WvxqKt@BF+GPO{Z;seclS=2)=mQt(extzSX(h#mo<-acH*<+U083S7Ef=AR&})d9d6 zKi`(puF8K+8+-W7%c)>UUbDD zaUTiqua;uZ0nbLbf3y@*o7DTuD@J&D)QR3L!o%qdTJ}8nNqSX+035j~7eEk{Hoik^ zRqsv!00;6V##*rxhim!ba}{8tr@_vzJ089FJ?x*>Gub|FJJ?*l-bw@Z6tK2doZg&U zOqGmQtDg~83r>JcWnSp4+2H*9Hcl;mDIs^#{JW&!u2t{}l6>1*F)*9lp&p3n(jX~? zEER#(L18fJ$64OoDP#E=e55{@AP~+ zf9QiMzN<`nOMmqOvwNe}3-4AASXJ-Ez1dxkKi{f?-$v;wG5Z;camjeg0^4RZ0G;j4 zbkkCWD0g>Uqg{4@m8Al^CWl}*xX(B^TO4WB9lS*=38*-L6I6=Cx|pl@ADSf#ygcG9 z-_KhIaj=aK4QHg`Qgu+Oh6>W z$*gYHfrx?@Ax6`MuzR))AgA^XkC=V_dTj)(IOjPrCF}dxrAlV zvBfR?vjJ7On{_i9bYnYUsAsqfkuq{k!oQ(9)L3gH*ILWn&oF-|E9sqVT6YYQ-p$3_ znbneNwMr0Fis)68$H0T)dbr6Sj*fnKXDGFwK!gdiR7XdDIk)tS?e~8J>~3g`>2Q#i zO#zA+6FjGYA5(F*H2paN=&8ZctF0A`x~51$Gh$s)bAL2yDS83OB~aAmjy{8;U%hjO zF%4RYxYwH)IXF~AN35P2;42KOu0IQfES2j5Th;XfUK5@jPk|?I@Aw}Sp>DtM-W9_yD@hyQkP1*HB!*j4pO^hnZqmT;Nq|9&q`0f%w**M(8ui`XHlG~ln&LeUh?8tysm3q2!8rP)U zsH^H+CjaJ~L{~%1nxFLO+4)0PIK`NvSgy=RYH^qO8X7p3_yO*S^hvI%am)bS``#Z| z>)L(%*jS||N}ahpTgsyNQ7*H5WsvqrOjjDT(P1ip_rAULiP(TRnp(D@$r~u`a-f5d z6+&I3;3PIkr7+}2_4k33-Qj>kj);fX^y|)|NT4l^R}igAsR7IZ!Um%K*X$TNn>ohj4v>aw z8`4rn*U}Vh=p$=MH1SPUrxGp%PQB}iwCFdU?pVX!fKLnjCvuT&V-jU{4oEq$s9K{6 zCM58g${fF~AR?%2AqL|qSx6v@7l;~J7?e&%HDwTo%i0)xGO%{1pqg+^EYtwkorF<^ zoU)RX9DhCn9kd0NeAA?-kvPDZdYo*NZ!*guVfS_;%0>}L$5qzRr`tn)2TgQ&(Sw!& zP^|oN?y4KmBFN~31$dwBEJ&WW!#^MmcE=N)1-4E6m^f0XJLzjl-z9K<)Y(I}(=(zt+Jm;&p6=P6 z-QUNA{cd*F@zVI)SmUao6N{W^iv0;DSqVrLi5`XYDMFZ3;i<`$<*F7$1U?}DE; z<>_eZk?*i^2UN~Y#b`FWmgqN_;h zv7|`gYiQ*)Vj{rBq4S30<9&#hA}G!7VKxYza_ zB*AOGD;rKEsZc4o9uk~|%z30ADZOhfB!mgs0vSC}uM1og6T5U)0)TOTR}hS0ReoCr zl?_(l%mDUL) z+p9Qrydm&!$N+&(4mwR9;je?Eej#?1m&?2i%?P)%893y@iKmv_SNLTFxBGj1mRSdm$8n2#75YSQZ8>-2Y5vAR>irS^9e(zrgNy7tuBLBXt?YZ=It z_x@_QYg~dQLXbgXzkmKN&{US~_xcm9P(@o54#Ho@I?!>yf2JoPkh*t$iW;dAzbTl8 zqJ?JOuE5OU+w|N9SgAh^$2@7e9lbtxKgSAv_;PjNrOM0U*_XY6o25ZghHX6>yKUWM z+qA^oWwk7+c>4WEG@g;RjQhq_t|uH_0r6LJH>^}byv&@Fa9jf!fX3!o)w> zDm$3XOKMdO&OYjjk%JsZpmDv2QIZs$GV6Se*OFsq>qNQiq*>XCk|cX8SDm-(IFX$w z?Wp%Lz#4Tnd3Ke{qUdQw1Smt`KaozMLJ?H@pl+1LDt;AgoGhMQ5x2wI^)B+;IK6@) zs(!J(&fBu~FOJs%6ym z>bOlf$3w(!P5_+}Pz6|W$cwGxv<aBThF+w3Slhms_Syp3VkLvl2}Xj|sm>WV{e# z7G}mB=}<}QoODN9iFkaADS~;j-v`jL&c<1@o78nrd@Ho-WjU=`fexA#wzXDWbrcV_ z#@cKmYUJx6#=NXLy=a}?!vf|{j8dh6F=d+f2Nf_L>y+N*aI?;%LKdvsyiA<8%rluu zno3ZdMxxy6>j}wx3_e7W)+ZHi3Ib=VI3gTc+!hTGUopnNm*0~1J> zia}DBmEOTlV(K;CIC2}PWEj)S(B^x%#8?_m|D0YbK6*MBhhx&jdBKTp zZ24whu-0OJv&`tKYwU^+7-!!0Z!FXHim?skIS-Qke#?%Ip6A(3T!6-^$dWfQV8e1P zQ!+6n+A)E2)QK}c+V*QAn-~WQq}1IUT3*%-l#ZMF677^rW2dahOQig7aKGwye*X>o zu{V{DB&k}6kE5N}mlx8hro)2fXj9#v%Stzy`WgdY=i5`mx2Ha@4{-B}dQa{eM3bFA z%w+$5hW+E%a#tq5>#UaAO%$fry0+H5BYisOFoum&{!KxE%r$`sHv~ijDc=Amj}$5u zQ)3x4Xvi^E%1%ZsvhhQ2S3%6!#6e#+mso)Ooi&+taBja{98bPPy^uQAZEpBI$yE!BUUT=ikhn`w{%$H*rM zlc;-uEy8rlnKi`M3)IppdxWU~{PhCx*VP7w3-K1HNeo)0tlniknT6fnm*S4jA;KG^ z0}77j8D&{+Qc|+0CiSNDR-hdY2F^tDy)^}#?^@T+L6Q}L8Be$3^mB&#$1IVw$Ax-E@sPCmE&B)?kw>}xC9>&>$7%=@`5^1OT4oeM%aFoJIQkS zg7M$RkO5&`=h2-)V4U87v&34n>uH*4VVNr)x)Z zbty&@NGqji&1Jt28+$vuoOi`TU)BlQCd^4gr$Ckt4|jq!zR zXH!wJzc$((<8N`t{u06=c6R@|2}W7-wU>W)=Z(o1b?&Ul?>aOnx#~=DZg#UEJ{e6v zKqkW4dpGM+jM+WdAcM2GI34fzi<7~a?IMvnN#LXYf&-1SL#XKZRCllp2bK4zo&XY3 zklVR^wlmG~V18Ni^ zq7glbHgOpx2t0@nQ7e>0B?8{|cn#=2Y_8RJOQ(K{=xe@Cb4C=YlFQu4nt% z2)uP1uO4&VD`#QjC>n|6sv+Mr>`vh56`PXAy~;6HaqC?b?e}rz`wF>sE!kq$DtTJ9 zNzaPu?T&orUoww@ON~AP#o)LIo=Rg8fv^+f8SGePVD`1J+XLH*P<~KKGwGIfHRpF) zXxJq78jeUMQdOP=v1=$AM4Li_U&bVPC~JF`mAp|?XTtmHoDIRMoEH%6Np4p}FF?WF zB9RJlzbTRaD5DiBRM)aYYt~7k+iY8QVpN=JVRW?xlpiaN_7uPFwLkJNh!&<+^FtIp z;|V~H7+tS#T~8Yn(Xh&gJx{%k5f!1)lex;YTqGe$jAqmkjPP3C>I{}nDxir<`_q0U zVt$|lUCqilv?;))>KgpH4-~S}d)3;L@;9w2l16GCcUFE<-VqAg#&dnaSon=xc7@dH z8e0z|T)5YqN)w2Y^H5JL)gtLnU3?FDr5q{Dgote34he06T5S^3Tsh#%2nTXoM~_f!`s zK4`haT!aU*N#4Qy$PZ@&v=zNl75J5Wbqm21I{BKa^@R9+F8MEG{fqo&smeEbw%r77 zTBQRu#Od-}{Ygr0^igifeoUo7OxLO2&)tr(%1;XIIJrGI-0itPT;sAL8~G7^mlnw? z^t;3)W4sij_VNy_D||iGd6=PhG*s)3?%X{;+?wG*iYKV1y62@Bn}}q$&curnqfzLZ zI0h7E5!Mb6`GrU+jc(o9s-96@B@AWS90)437nrCqLWrN)c}CPF=28Kuac~l0bIo2{ zj)IhD!&RIMl}TKP@^qv>>~WUU&ie3q^1sVgBx*v2TN4n3Srra$@b)acZbMH^8mW(K z#HO7h=G{%9ez1kMeCw50)ji(b1`qP)mO)OswhX88w4OkAYT%u1-i+XblieH*&9@8a z`SCNPYgBe0>BM#lz2IAe()9M$JoVh<8zUmn#7R?SX!O0rb`pA@RIqswZAo(iq9Fp0 ztAq5{cM7q$?o@BuwEEX{tHuB>>KTy~p5iQN!Abken)|%n`@j~*P--2799W-Pt+#0N zsMQ!J6!?G~?z{3_rd#Gl{eC7N7$Z+3)Lg|c+xxvzI`G|LAtk*%;L&w3@RzJHKZ37@ z25CSq4OBA+u76T3K+rm`t0-QIE&XyTLs^T&Zu8`5GZwfm&CU2Bt#p=m>Ao$5lhG=f zHhC?CQ9p5P_g=~W#`6V3jy}BJ# zG6YT@VK3ohBxbLcIC#cigD+|D;wt!c_{lDhUdBcW*k;Rvq?^qipliFIH^g zC`ZJy)CYu32%hiTbMavG<)8U)W3kgYlGE)SX)o%DxwWHcE>cB|;NlZz=W9PSo$Okv zE?w|Mox@vS&{IFz^(xLo;`OXW(}kV1Wk+lh8)(T%tn>3`LeAp(M6rz#Do{%RrjP{% z&Z+RmjDX`)?=r>&wZJZ`LSU}4kID?Azp!bZ(YKp`$c~!<{5vmrfxg-YvX*#W&Bsil zQ?Nn~20F=b3W>Wjp~z_L!fZ|BAZK9=0iFeGu=e*HVyot~t2E8Z+?`HAH)N+5_IpmudPIXD%=9GT~;JA464U|y(hbH>ZA z5M6L#9Tw2DDWS)aGoGsr`SZDW8EL)>G`Nj>9is79+1r%%oeuCg5B_?ty~Y`b@8~J> z0)Rm?US@6nOhltBO_5|m;}LmM%$I>La^RJx9hDGCzUpNj|bGdqI6;o%ZLoooHwv&C=V z4yMeRq+Lr}pGE?~c9niV5h=K6#IJ%x*^A+CQJBq|bVbor1b;7YJK)q0THani>-WIl z2+cB!418;gPSnZe)i#N8Q!YwZ^a3pz1Ikwh&b6=NcRg0|7zf4^zT{htvAE`&iL$!S zvN@PlVRS8@1(526rZ62vVbD^1E>7Q{2j{?p8R~H^#*_1tg(m#xn()6A3xn)(&TO*q zNff-q@TJSyOBe(``7E9D1wS*2%%h`V6I{-U{>?Ioxa8f8&Dk^ojv+(*L%Nb7uvuNU z@KasL0D>1-77o#k^;NBF!j~?@BA%IvoU@~&MOQ>q+w%f?9pHsgOFbfZghaE00giXiEyL_DZKa&)xC*8C}k=vfth z`7&t}Q+TWd6&p*aq!m@dZ}o}#WBWY_P}J|>ll8aL8~gcW+{A51 zg=tc30j$7GTWXq|DZ>Jld|g+)lYM|jrgTp*5P{<{%BU43GQc0|q3S~D&eUT&$HJL# zqbbR9gV_fJ3}NF);N0o>Z`TBpDgzPV&w)q#m@FHSq6pyKhN9O`x0VN-0nvGx1OOii zUp0vFAIzh(8N~2kg6WHfWL?ArC>u8S06M-qS7UTU#Gh_mKGcT09>SLexK=F%!1iiKUoNy%L4u&G+w%ZVjOeb? z?Bv51+g!@KW7y=Rj>il$8jJ|D>>R2zaw`EGdYTSFt>jAL=X#*1kAUPrdEMZlvpMCi z&BNan4ib|25U&;B&Fh19Tf=OLt&7GpFVh4ER_MSc;EBL(1BoZwbb;t$1mRfAqa(U4 zprwb|&1PH56{^L8B{)wik`ZjDn-1ui`HsSs9MCIFvic0j-DJHohkbdrAyKb#LM6(H+K|t zGr`mFOq@;4EBv4{7TyGxaDVa_;>q+U0{FyQPvF%8<&$f0uvMzsv;F=OJRwekC;R<^ zslLuFLZc$9If{`Vkd|EG~7Y zhQRbfb?)6~{&F21nIZy4CksV##AE#5EXV2lvDKjHj|z+Y==pRLrs~3B zp(@tJ7i)Nd<+@aF6TVjkNlYrGcs8BVxOpMP3;3hVtmYTZX}KRq4h()QF~c2%mXQ7Q zq;UKOrTr}RnuGf2k(~&v&kM;W3RdR1XiNAet;F{i8i_SNKWBQi{z5tZo~r{d#a|#L zBK-*@>;0*Cq&)dkc^b*1qt`b7*?S&I#-9nrlf6F?rQ~LuspOAJjeWtJd&mtE$98>reb^@lu~!Y3#r@WwM&U{JSk80NqOv^lwX{C^#=Ag&A_!F zHZyoJeKy2%rgo6w1mNMdZt~h~ayECf5X)mv{fF10X88qWlhJ=7VFCtJ$p__eT|Q_@ z0tAuExv^s8(c9EmV6C&A*nv|+=stBZFwpxxG%Yx>JATRC4yM-Pi{At$FBD$U z&;vsUSJq*)$lgc?;Pyb-0hYrWSmIy}_1@{d1=M66uU0bcaqWz(gQlN>4a90_Wj)rd zHn(U_0UJ8lQ62wR@H&<*j6q8%+z$}&>PN!;u+;tt&7lN##fMe`)6f_o0bj}NMwa=l z3VFcHT5Z`3>fcb=&a?)1gh6^{P?UGAJV}ktB%PIWCF$XiCamoDCw9hB(0WfuIV#Pj z`vJI?)A8q{a4=?r(gvQ@wgMZZyv&8+V3k&02mGBqty6` zLz3*l6Ni>$qD4cmjY;YFScs@{=!2{rFAryu)kF0W-m{t`J+460nWIvsksp?h34=K% zIFt{S5Mq5DBt_Gf$ARQIWBdp7Tgcg5TUu^Km$G2-P2w6ymf6h$ewao(-$X&qcOfX-+C*vNbv(t;6MWV& zzXqE;zKQbNUfBA!kjo5(V$jO!o+1YTf>PIV`sXzA03fVc7C!7{GBkRXoMUE3qwTM( zshg|gN!RtzL1QVLWNQ|{!_hWH+6Rf$b*)bk5e$yzb#H2Z-lwmp$J(zC_k-h}lP)xP z9DsHpw49>vm>Ji&h)95+tvKC5_!a3wUmiSXl^X|ybNCc5U~dC2sAA(29&O2W#Ml=% z2^-cR&^2XdPkiwG{t)1Zehm!FiWx= z!l$CNAk?c)H@<-mqqOW*ym#~mYgX0dXHbKGe><~7nGcsy4!V;h%f+Fp+OH-)2J`kh zzFLD*z*9*vZNc}qjPbwSI*vFySTAo*l|L4uRZHz^k^`mW-xlIsYUwxGv8)^nzF4ix zWc0f^Wp~vZg<1wCO@&mM4M5j@3ei=6yM;_bZzzW#r-5Y0;s;7#j$wKME~v+D=Pt9I zs~|Ak@D37vJBtm!o@d1!EH)8Hm(kXYVy=B-RX$Tq_G6i>f^WguQcbTjATvAKGnO77 z!kP7bFP(4F`Df^n4jNVk91!h4EC*0iHI&3vo^5D8dW;AD{inYgbH&yVYm?bMn7ymc z?^47W>>j$L@;aEf?V3wrCfF8oH5EB2-DOKU+O|pi7;QM|7zQQjG}~HfRdJVopi!H` zo2$rRtr8hv&8o7y((HU%EjV;jcPF@}n%uF|G>d?mEU%esyaLKblDjq-#rQV+>Jero zfL5|P1FMJXRyAB{A!Xk zB8XQi;M|cg^$?XK2XrgbRnYtfQ^2ONX}tA#;o{g3_Sv@u&yF3AH(zKQJ-B6(hdv34 zBgaKDAI7Cr*FKPQ@EzpEq#L806R_bbOXVc%iKn*hA}?SmJuiWQUunb zxWZh)k=6UPY4b>n&Z7Z3I5^4L8$~hPpT~X4xGTb^j-P6oor-8$eStTT;RTy3+*&<2~ zp(?JWaqg1uHh?b$%Xk&Pkttw*oWn7GL>*>%r&wp(WYt+mZ)7Jfi_WK4pLPI81N@vE zTq+v3D0##*v_Cc^0_zhN1zW!4%YFgttW(wVgc)x&Tg{3ot9x;}llXO9u4Uf&R4>e@oy`6fXX&SU-WK2^m%WKs1gzput`4l$ zYbs*JC+US1Sw;K-RI$n?7|nMvfcU`2D87gtIu^;X)_a+D8Ox2V1KXZEYlyhn%E{21 zuK*((UK&sTnnt_-_pt%9_A<;g~IeEJcg}fik9?KxLDFWndx(tJp~~ zZFya=FyY%qXNj_8uWLOnfexFquD7cK=Fd*4+9VqcSiKB+NhfGym}P_UfXdDp+igXr zz=i0_Ie}gf=Bd4rB{fnEmZpidC{z<@P1=Am|B^36aK@kTa|W=BWU(V@86GpH++~+| z(>WX8xmUMpn3LdAxFzsPq>ll%;F7MxleI4H6PVzVORmcFsRUmrvU11y+wwKXk=D=O z6E67~UoenrOyK?QRh*PEhk&7Q%ju7cEL^Lfp=#;uWV_!#IbHK;wF);e03~#qp$~^_4pTIZz18wao7Xly}(ccK86DFElTBl zJPvzrRFrn7j21mU{w(Y*qdbqJEA4O7_eYBBF|z~u8hrCb*duR05%xCOrnAyEzbJ8E zfA(3}gE3y^(Pr(A_s^f-|KiKqgbncc=^6d==byueX6Sg^$>k=A2=1jxl`V9ryJ0{@uRU_g@c-Y@07794VE^$nEgX)><3t_ppmv zJAN;o{PL=%%YUS-68z>kU~{C-(W18aH&*89M2r1Ch!%fD&E!Vvm5{(HmGu_{+}RdS z;TF_to15rb8Xhh1O$m>djJ0&@wc;`nIjd^Td44R*<3O|gxwj53|F2vJiR0a^vL!$? zmP%8Nj@p12&qtJ+TZk_;FA?eM9+`;JN2=n9c(jF>HV9NNcsj^bEWExLO1&?G9eEms zFyh5=5EO&tKNRdwj`ZIKpa7D;2XNsp$1I*}omumZIMDkg2%9mckF=6d?j9f=xo~gx zFY|j9a}|L=>78_|GN{|cXjMq6;8!x_otiVFc)Gxn)d$rzx*G)kgU&i4A)T(9^t{4_s4(k z=i1fc^0*`4l`>rwo!3#*>!R3hq=9eEHuQl87;Gg)>3a@KdMZqTs?1dIGs!zw$ANk0 zqTv#dd(eAGVSOEw{jNticERd+W-8A2``+lC0=I()!!lEb_VJ&Y$vdgWJ0yCp@l?Hs zb}&3u=qQmvf>18RhxEI}CQ7XnxsNAS@_1OrWg38twxA8qw$oa8H6YVvOhP;i(1%*j)Hs4Yc2 zD%-f4Zvf444b&;QsXGkV!hhY^0nE?%P$H6k=I+Ga> zCVhOm&)U~(%e9V^f z$@b_-gYOEV*9BvFmgtq307f&!dbTfHP&kO=OJPg8Uk^dxOEUpWI{}qN9zQT|v56|n zD4HzuQB;CbWZGBfP>M(Z0Shwb1NhKBOKTe|YS}_DM0i>n^!2fJF?k!O=wRY{Mvgd| zu}0cK62LT4sep8Ot}IaajIgE@5qr045lrCF*#w)q8Z0s!oFG$dzwcqLv>qq>cnB~fUW1ez>~4S&lR=Ek#Wa_QB@jZkb+bsKo?-ey67^{%k37EpM?vr8UfHbfvPa{dODV z{C323zB!K!fR71pa=Z%2A>0lsm2b2-!7Jg zH?AMy`Z}oro4&{pkBaZgbuNo_maM|rcwVv4Iy@+(CU=AZ_#^=y(+AQRJDrI717`vB zvPQQHY12zI7Juh#qN#=4!nYrjme3Sd%$V7yJ+zf#!oym@T6iSNiOp?#D0`i0M+-}K zxNds!o2qq+4d!dx=2DZ<_NqNgZ*FcGwY~k@=5T9jY{>WBu&VMl&aQ<%G{A2)-Kc{K zw9}T>y}&;oF_#Oi`RZxoX3$E->=9y$aC!4!TAkD~Px#BB+&g588wyWbNFl~?>Mf?+ zl+AUs^9iLb*aG6$x?YjvaBZ6L8l3=wK}Dm${i(-5ca(dWv=fEd_P)E2BHO7?w(F591_nAjyWnm)j#6 z)I4C~;waCvw?{`^D%%nTsS0;aJI-GNtkyH`>vuY238{t$q()??iK;J zpUslrv9?$mVR$HTLb`zyiN zNhJ!t6gkWrJlw)P6~9MlIqrXV|*osxI%$4+nl;l;X1@p$Hze#lu`<3+#il1@w`h}zh0()HoQGGyWr^PC4g$H z61vhUHJ?%xcJNYkUlJ$vlQ4Z#H;t-nuz^kb)5+rK2&6mMxQNw;obgX54a_`-I1 zzb=Lgt0$QT?!?>-axJ?UkKM%ezdg4FjMFa*{WjXFDd-i<3hTc3^^@IFVKzLOo(Cch=e}>3<|5;V}OFSsKPs!WcR`y#f^sJ5vUN~y@=n( z=~dWUAU^2;vJgRVOoC1#enl!0_Qsocogz!(Rp;L?7Ktky4{TckBzqh7OtkY+xWGtK-Z=`RS72HUcgkrz?0x!a zueC+$cBF#`U{PQWAp8IarY6CODe9>rKbpa}l&OC)oXO4+PBEV3-T*(^jM<<3FPf8Y zzNo#JT5?S&VEKAgZ4h|gaS%XU4vyd})x?Jf(Na>6qf~nc0=8PVPN!`S{}-DrBZv@dNN%B79sAk z@M5I)8>eVoaIGQ%fFn%_6+!~m#3vZkPN(z7<2x}5-BU`gblS3wVO83&Sjh5QIBo`| z5dHwAhK>&~4_vjcO7dEN4BH)`qOU7^E%H?PHPx2et)FW-jH`mOTrs3w$APcR@v!xc;nX9r?zz#J33uX;ude=hp@yG zmHNlDHf=WUd|GYwYx{5@S=jjS%Kc;a!O2ApkRBqK$SJF@xI0)+s#rfZZ4Voi%mByf zl*-N=rJ`M1R%&kzMc}kRk3Wsv4u8EnNmcOa-Oi9$R_ihPAM%`Zh8Q_RwAfSit>c7t zl#G$Byb!09zu^Rccnb_z!%Ux%NnrHXa`@xLQ$&H#S+t2R*$#Ng?N?3*aj4SB>mc6@ ztN`CI-Q^&M6<9<_3GcrHy!TS1elnR9uTrB7EUhxI45LX92@xMSrru}(emLyD zJ$5!B#H87YwbS}%#yp+CM=T@--?HZI$g0ZTM;MXWAX)B8F#aKGOcO0@;l#gl->Km` z9NR|?%UC#C?LK#0%pYIB?IL#ZZL{!(z2D4Ac&_QjWvQ(3r^1%SF(;*@>xpe z{G+2F_IzAp2LTAKKq?H&OuvE{;xaub2x{1E#vmiru}sic4N^uf(&0rOEw3NRgl;GA zs<#jmg^mG=RlKbE zH8TmGB*>2$9}3_T;n_l|U({pA$dmmYO_zZ)GEXE&)M2;TyNY*J`4)`@ zm1T#NLioDZf~^b8uJZ8T_Yk?fM8jr-X>5 zyKVIuOBmlymM5cWuoa1pgy1S8`j)XU*a~M8%$9S$HNN9p>!-$er0ehiO|jEB%$R;w zIR`BDj#5IQK|i?I=oMF3)VIZn4t6x zlZ(@OB12$1rP9%%%Q4YE4`q)Mty5P{-GG@K>!wrhbyYE=ExTGC4Eu03WthpL<{zb3 z2XxycV)!1>y`Hyv8spd7&=pQctIE}q5)JYx%~mWiq@c9PS0`>y(sqOqQI+{+^f!v8 z8E9r5Lj=GU!GV;o_B-_=RCrZuG~3-D()3$*J~#+wV-_9rYfxqz0$pspq2=vyAHsHK zo1?0#*j)5RJs0N7ETxhwwZJhceFRq@N);L|9l+U;#3RQw)d!?Kd`%!Q5frxKh!A!@ z5t0H@v*4JR6v+ZO9gtrf*jUHavH?9?DokU-ot37I%0CcZe(n_}qwuC@ItrcSmv$0# zp9lQ2v`0w2?#H34;T>z$>~1v5?`cIlqkM3%&|T#nPB<-HwZZFKMIZ7*o~Uifm{lDo zsTh+D-(5?nbFJl>xJ|V<$ToZb*e>8MpkOA0q_uEa5Eq@;;BOkLAQew}m9!ZV(+fjn z-^3=^^S2n7YuN9#v^@eCYCX_{aO+rr5ZB#!(C*mWKa%aL>J4Q0%E}BvICSO+oEy>W zO}v*FG^)s&|K=vzoWp_CavdEhzYGO!$15rP9@7;*9E|aDYy6g5#g=3%T1hq>*S4cHTd6J{6eaw`l~UQ=S!yHZGofR656hR zBs*?>)@tUJ$~B(sDzFq?zn?c(jN7;FC0q}7Dav?xeQVI~Z`0*B)N=rtUEGvO?RS`) z=EoH~G;2UlbelQTTdJ|tTraj=aR>Ygb6X&Go~8df4Tb`FXna6=g3hZ0Rp3vBr!72W3Ct7Wpk`JpATMW%Xn!k+H0<#3q!s@#vyy@`fyJnHLYPS6Bc zu`*9f#4ZaCxIr)753gm5QdzLw{foOjrrrMNIEY&+bJx(Mj`nlPwNw*~V{A72(nOdat^ztNdhrK%Et{LzcS}R1Jkbiw1lg=r5D(fd1II6EnBql zP+`CUpUj#OOPU5pRxrg~)g7r|Z}_Q9nyyPfHefQh8!;7Bp~p`j=)#j9j&)c?A$u~dW$T4z7^S zOz41ah3~BiztqWA^vzm<+lpecY+l_RwT-|{;MNd}k|3yUPX=BwhE%(Xan?(t&j*}? z`~n(QwUAs*obr^281`>{M`jd-igeOeAb~xeJ1KI!rro(P@heoP->;B%dg+5_^9c}K zJ5@a5=E}3TO(Y_nZ6H+|>Davs;pMCN3W@VM&M;S_)EW^q=kGBl2X?7izVe?#}Abz6j6*tqooGZA3U!hWK)B=_zs#}qgj|x!6Sx&AYMA_0I0F@^F;C`mW!Y?iK8Ug2ZnJPmvNL}1fQ`x=%v?$Xv9Z+ zRx2AwHb3NZYuj+VZ|wuc-!F>-n76*@AxLhV#N}<+A&GO+L0Mkr1N@>Q1l&&9bG=?2 zJ)`=hiH$6=-|K8H^W_R;$sLzf;y_92g+A2ek~;9-`&`upK=nyBiMpcwrAC{l=lYw7 z>%qy6=A`fhkPweS(^ot3e(u)-fmU$Bz{Qzd6?Ga*{NwblmtgMfj#&!>W5sbzFPL=c z50RhzqRmBCksx)?7&jVlyERBEYT+~u`ZtmsRaPk=?B$1}scL__qw4~bQ5S=C9GrJs zGFSG+Z|RD(MTACM~($SBN!qJJR6KNH`18)*3-npA-`h%u2VL_50{&vn6FD+ilH` zjfk~ai^x+3M2?6c))ksz5|!LDp;nHLg5@;w>mA5Xr)q%vQ3O8dM@Lz|U$t!9)IS7e z-R9@4J1z=Z`3wjBPI)xMuOJ7q%Km3EKxjR#HI|6cq&(3jCnYUNH=mVu8RV>-Gh5Yo z9g#Bg{Mgf{o@F1Ci0)OE-$dmP+na^V6$&MJS4P49CcYC*F~u*d!zsG2z`BIL z44|SaR3mh7Hv*dxIF;S?e!8mV?Q-S)vy2VhsfPF+l`~VV-qT}ozO*qLXBoz9xIl?; zD^TsC$6FX{H;I{x9O>ycj=^i!=kHVNaYmYU1^5MLlO$4LJkD3a(^VjO3$VQsHT0aY zio0BT2p;<6WL&$}Ld>Do(3YHKjg+HjkjlNr?YQwwdT=Wb;T^|UFq>FS*R>n>DX{H$ z&94^fSF^tHGqQVSD)pqKkaDJeU~*^K>n|(j$mG$558-^4DG2B5uShSA(7bl5aw^MrAYGfU z`o7d@-7IWUVe>TOhJhqCV)ircNs2mpRt}RWz1l`s@=;Vq@PcxOXgHNbtQYDDCBr~F zAf#magn}5lOLc+G<`ZHLVs%)SkORZ5@gt#YD@DvkBoMxmC2wSqspJp5u=mU*>?%yH zbV<1@HlVP?steP{r9ukThviZ!u6qj2x;I^f3%#yeo3UYAvANZqRB>^Jr{PTLo5Wyj zCU(70RMr1>?dTAd5ojY;Kguh>0&`<7X^20Q##e{VShPl{>Ncb2k#f(BAoq+STgXCG zgqc#JdNE3p>}~ObEJ}zm@D@OAL|8OfMAYWD44Un{97`E=m-S=anQ@UJ)>SnTl{)B> zDG*e$TjWx<_u-&U-1;U6``8-??SnoJ2N=74R;g?sA2(cU_t4F&ZJZi#n^!@k#%!=2 zZgobjer7dnr`q?~Vx=ZxG)YdteK}56xioDi+UtBN>`Me+?ZjzOM(Gle7~ewj=3vQV zV|oLC)_%sS%D62D-$Q&WA2FU%yqmkw*3)HFRhPN)pf9EC3GC#BSZI|mZHwG)NFIsr zfzE;U1XV4tvr=&W^*5FkWui$u0riYbOT}iqEQepeTPE9;{A&B^6{w6DnT>{Vae-(n zk%%3CY@(b$W#;Z`Bcl2OLq*>lP`W)@rh}k$8fSgh9*!U*w?oM69WUQ@e#!!H=%z-L zOb)mZp!?qx;p~$b9Z6D3-gyC@LFxivb4+&x^c$}NRS_q()`8yh?tq=XASOhKo7CFj z#qGE)tfS)R9F#vfc-vX-0hiB40AtkSrOw&g9oy*Nsl=@wzAY)ct!*N{p#32}A5kEd z4wh3;vGpeJMu|m(^*hwSccX^)J7@}xibY$uv{^ZDDPE&8&@0NqcfPm5Fe z5ULa|y#XA!hA#iEZp{unfv~sJT7{{Zup)_P0=%F98@C_~kCK{-$q zE0!E!#kkIawsT2{_AN!SsRPIJ=!$gn8kIVi(s(Q9Qa+Wba2yHH6(Um&UB{b^TnPom zS}fOcwN2!+R3r{1aJ2lTyxF`^m1grgs)H}SL9&iS(?WfK`G}`T8_{bMrLE`CM?3v+ z-a~Vbl@83vM65OitiprlQn=FOqE(CN2vi19NPE`WN$UzdVx^5$$GMzNTU%iYQ@4z+ zb-Uh(9>)YWQW@Ud1IM#6a;t=<415vW`lTDxaA zubHWATVB{*7JL=K^@dX#)mEFgjaOkiFn|9Csc0)~BUMuyshWnZAKN@!jl)5mogCgI z?5#Q#FdW~Mg28Xly*{@t5EvbMFBCP_$b zgQGs68s;!T7X177tK4NQ_+Vw4h4wkjm0^_b7uwlcli^(;0HYxL4qp=Fm zUK=IJ?G9d7Rm(`+5Q2&NYKK%RBQ2BS6^dip5f9vHte!+=ztp$X&U{3ea^x8zuBI!D zxu)b{#uX6{3-T;5b}p9`Nup(1oS4lCY1d}mT>YqWZ!R(W;D(9Q#1UD}!X+=WGsrKP zXE$GkYhGqwK^8%9PJ(sVY?51@zcb|+>|;ninG%RiGWqQ(*AyR&8HtMKahdV4j)qsC zW?Ue=kfEiqHmPD-zi%3&G?9D^qP+94%%I!J_GFEqbXG3g!cf+r+O7Oc%(;_vXfa;T zwOdnLjSM3vtz)O>SOuy(mGRhn2dR&x&3N1$PyB0Jy73eKPOp$A*A=_I_HsQ^ zLDEFOm7P$@3tA-SnTTeQmmu0C>VRGs%AV$Jc5r<3$O?SQ5~0@tR?^|# zoIj?|^Xw)D0-Pkl%zeYk?57xTzite&sv2uB}{sk8p*L0_M^x`*UyD)%L=y@e8imjsE1HN z8FP2&U)nH&@yhkq;KCK2sl%>^7Kt6N@mjQdTXWzm;yH;LcsAt6?~gbH|CjE`h0XOo z1DG(iU|>ClB!OE9#LlQ$ynQ$#1GVjUHav*p&NsIVX32Mu7`_b~^+?hF)0dQOq( zcts7DrWV72-`e5FYcw(ih$R}61Cv5}gVH08Xz$Pu^u_3jg!+^8KFBWY-%Kks)V^`| zin<4^R=_a+daIn2-gLo}k-IW_Qdzy2DEptu2hDBvnf#13o}P$NbGlM1pzO*lj4F5f zV$6%@PalPC;O!TC69|6ywfT$sWBECAA<{BeUt&S>Ya<1E!vT}&tJT!pZ}&gv1c&#d zyourzkMrPj7LMhY01y<{uey^6BJb@2p2BE81K%i95|<2U$5*SPqpwy0+wUFSO~#{s zP)tW5e#E3c$bkpi#{(^q*Jd1XcFfRf4DkVEDd#pqTq(NsOfw8n)EdhRX|cLNa&*)! z4jkG;r_457wY&xH(BVbhQ($Oczt7z=1R`f47X8ycT;kW3tsrm!iRah$IvNa^*OL+^ zY93bV^r=};e+6KF{aOFk8t1NerqvR9U7n6u3l8`zIFH7o%O}@h8~^zOZdBT1YnsnS z3VDX>klnt3Y);V{hM-)n{3jk4~Eoi#yf#GPN?N_~!o>$0UH6-4JcIQ?PGT*XXym8x(h&)_=*%x%MNCw(U@>Jkyu@&iXH?mZKz&iblIe zb^a<&q;hwlfo0L^@itv*{ka}kW?yS^T)`hTEw*~EwX?do*L0vZrqsJybs=&3%XOZ; z?KC>$va*=U=w5!8b#ZO|R7t3x)^etHi%6NPMTxcnnId^0X&LtW z*_>%N24$wi_($dO^)!1c^M?^Bu%)wFP?1ZsSZH<7lW_w?;IVoWn2;e8sD`nMk*N!Q z@%lIUX_U-Q~t_TEmtn6nmckm z#XqRgbBvzbl^87KOvt3IXPi}Xnv2D03_*JKTX4X&T7DE8)i1jZ# z*@*m1_Z*! zSZl|&Y59<9r(6yqrooW)M}VhQ9PC>bGArcjt6Rpb7c)RBQ$2+LPR;cm5$AR4>{M}@Tm%__6pp#VR*R30y04Fe3>=tn z^C((f*$JUUr{pI3?J-ef^QFawAHhAzMQ*aG5^=@JAU;K(``~P3a({5ib8AWRTmRN^ zs2-^+;A~_pHBYy9`06QvNa_{SfO%12E(us`bwL2uuSh@W_;NN<4{?7RQd-;E9*NaG zQ5EQ3onF6=eeqbkfWVko<-hQidd(}#fx^)K8W2sWdH2$NpPDSP`j;}i&}A`UsY!2( zIp>anhB6fqb!Y_Y*70bCL$Y)%z0N)72TQ{j>mH4(U~v)H^|Fh|!jWVA`RTZ(xEFGQ zCVRaZAwUW^=Q}W_-+QMP(VsC%4V*4oW@!*!q&;{Cpmn1|RD{O{3Zxm{0(M2M$Bs?} zL7PnDVVOCgZD8q+EGt%^6rqRDY_#LtX2`0VqDpigM=qV{BD=@CKndeTU%IjdwMtk zL!D>gh7r$#+Y+DZ^aNiWK9@3B>7? zCOs^|iII3^C&1y0-GQXjQ7HdZ;!sRBp6`#v{n5zw{x^qoJ}ceK;Exfz6(fL*;N_yw zbn{_cyewpn0YyQNpon3c^gs}7eGBTPM3&NkxOehN3mlH?41I=`;ftQ7Xm#mvudEH+ z0sSon=#UKPi;1eI5`p#JKFXGS2W2tGEIfJPwFA+yhE&n5bV@g0|NCRVML_a!-9RH1 zXRSwp!sb#yGEZ2ynEBtXH0Bwkx-GzxlQ>Q;G{j|qeve zn=%1>ZDTzwL$Z zTy7Yq(q)6py#aVJWp+Yzb*jCTN{rDcHPu6{00`*tOi4%{2lCsoAFhBN?h^-J>!gkH zr!|fgT$N(7?ii3N5lym5CNje<0lN(&2E23fqB5!?=!_ziKG zU{J%x^e_jXkH9#t;Zt(Q(y`xnzXJ}C>HDJyGM=+Z0?Ti*%+ODC)=1Fg2QrUHZ17TS zC+$1$B0aP;FbZ%;lHOuCISn4TtfixKP=Q<*zP5pv$_KTsk1|W>L^*mm`NoATH-2TQ z`%w9nXcU(TTEh zbS({Pp(qgsikRg}RZ<{G&7e?|9HGf97x8B@7watY_+IfTotvjkF^g4)~DH(igw9WkAjfa;2Yb-|8e zf-!7%`5;J*7@#@;TUdCrKq*Ci$u3&0!daw3JP(a(UMYMf{ES!d8G+jf0iuThLj#s5 zrN|M{WFv`v;69S|JS0 z06Kf;RhFzexM_MipMv9@S_4opQEaoa--iH4`r*U?q+JsOu-~g^k$v`uMx~DQ%|dNj zm=G&*m6*(1qO+w-VNyd+-LNW$Cw3yNo{SE~R$(pxj;v8$m!6UJ@~-J|XHD zV^Ac3#PP^d;QWDquNt5UXBS8=?ba1=^Tdb)N6>>61S8rI_Xjmx1ou0pGBjb-03boA zMTCL_X~rG|jA=e3et@1(KJ?84gVDC%Y8>Q>)o4GkO_S!(a9677xU3V`=)MXXoT%)kf~| zxqWbfn(}}C<3IK)em(jK)RE$WzyA~WhJ7;P+XpU~vpQ4PBZ5W%^k!4@#%QmNkXaM_>>3nRElq$75qELb6xRVl)1)Ce_)rHQ9$FnBr7xAS2 z+#1fb_B;USKB=+!4nZvyn<(uWHX%kK;UPH|2(Lw086LL*Nhi@lCOux7J)ySFGFySD z$m3xdmkFev)djY=yL#}-$996p&i3f>c$lTjBwk*N2sP@ky>1rb5HsMpc)yNz1jAyt z46d9WaO%N?iJpVeNl*a`i@|4k42q6(yoUnORc7pvr3K}>_1;^qjxstcn z4n`kWjGES|{J`l*q*DxjiGx(Rx01>lHW}vXEA8)kV0$gV{53{_?)SUO?AqHaPm14M ze56~`3@q--vB^VJSv8IAw^xlU(o<=`a5fi?oOk8Pd9(F{IZqAEcNgq6giz*ciZJUo zTm}HW3-fo5kMUwqMHqoMo0(!;@{KuVY*U?FRX?pyA^r#$|l-&WPE7d5XQTvf?Q!!#wvGyl&2QLq?kebYD^_z zE9WFQU*E+>4d6z0pRnF(dQEZECOZloj+D8yWx?oz~%Fd=Pb@n^|gd#}0A;P!;S zH6R#}6INjun6=q!lv|_lcpzRz!*zVM4m>yc)dRkBW{Q$*I1hkMy?P*CCz?Rakcxdf zypd&OE~*Ek2VXoG^(wAjCUJVr5xUy66!x|NQwA*8|IggJExB!_ZDYsZTm^|wLt}}H zY_dhk7RW{Zt&J_&ElVR&9?!7p7D%q{hJ^-b0Ccy8K#o(DR4PfOlA}~Asme(%AjxqK zav`~az$t?k0nOrK#sTI6s3s1AWoOQx|NCbDhp{|FM-$4E~`Z#1?{E zzA_>Ej|Nsqu^rME-4zG%z7;O)_pNXlzvQ=T`l8G8Ww_?_1#aF^82c&>Vxn@pKe6u- zcE*3v{T)t?ix|!1hz{TDU0D5}E-}^pK_B!&t5mQmz<2rrb>RrSYKqbO=AlVeA2zLq z_}Xp=T^%>$7v1Y{nWeSXe)#A>1=kWft6o8CTrJaUIDhMpkL}iqgj_&>yy*43YEJ0& z&S|kFj%CYD&Q}fijf%7=xqJe&JG|I?bbN69&GMV$hsSWN+esivlP^hQv3U6K;lsfI zPI&Zu%KCgj7gOf>WH#Sc9(_0c62!<5^j}ZKnX%cU3z11(J7&y$r34L>og64@>We^_L@>z~-PWs5bH8UT9Kgs$(VbtBb7 za%s#fln&~S`YB>Bje$mpOEqx)CJ3nmPvD%e6Qt9pB23b?Mn|jV?@4wyRvw*m!jpBI5vguWZF*9X77CWX(OE$gqg@FVus4$maYNZ&O2uMxs z(@S6I-2f4}822W8EVZ(&79Rlwalpss1>4{}mbLy}O896@H*`rOqf&dWzNA#p@Zd?z zG>ncZ{Ua2lv$EQuv6R7vT5}5q_!V8U9^J6q#r{(`NWQ7bs5jXNV-jgSC#`#ejcsCr z$m4{pQh>MF*uWdzz*o?~8#PR}xM~J5 z<;g0zlA7HsT|?kguhjKguF0Tm)*yV-OPM7!EFsHwd${|lgWptfKVOViOO#*)*?(b~ z`c<{;bgJs+Dgx(4Y&ekXNnmLon%M%H_Q_7xc2b5^<-n+b3^HNS@GM>Wywj)XY;4|u z$t?&bQ{6YhdMF0}!WgD}ugQvWZ%5<3l;aGt;GMn%V1Rkh?gy{~Nrf|JC*z}$>*~{Tco5>a6mDLpIvy-_n{qSFnPz~a&CyVw8?F%%{CJPB@ zJYQjpF>J9bIm))eBtse1%AQ=}AQEi|2^A^)Y4`8UK4bBC+^>dLFlf+$&#ARW z5yi%u=%lSdQZsH?FZ9CNqah4)u5golwA_(4y|Z7=^0Q5^7xv~ygmT8v;u&@O(%DtP z=~?Ct$uJ%9VcKq!%yx-L(Ip~kv!WCIxd@_mTT7Uw;NsKZ4juuCRi_{rgjuw@mkV>E z_h9QU9lu;VXASUVgX)D@p&rmu0S&+`*gf;|CzRy&DxSu5ShFxUx?J5A9YeLnLqun;9oKTLx;^OBPW}W83LRGl)VPS`4SZ{HRk7(Pj z6{(JXG&AE?7Uzz-k|8mL+sTY01kE&ko~$%@O`7lRbPTt@ebr)O3|fWa&@!{PER&nP z3hr0$*IIhFPV)}q$|0iWm1vLNkr~}ef>j^L>xJDM)^u>@)}EQMcV3WvQ^=%A_C~5A z%d0}@r4@jN0zGqQumN`C2H1@UwW?TRZBYqQ2{Te@(7ks^tAl0A#>pgg-SUD|IZ!AB z$ju@zGCg*v7UmhqT#)*QJ_i87reKIQQ_whkAetbq%D6jN_<9c3q#iBO9@e-_h2ZLl z!)n|UIQl+FNO!Xgjqxl{QdHG)lV!Vh=)2ikV*<_C)uIN-~3?MBy=vs)zM;#V_iSjc^7-6yYVX z-iDVt-%x2ZJ!*dIuV@rYJtb$tcOdpHqGYF-MVPF@Y=vQd+k|m+5rG=hyG~c)Cw$;w z{^3zi%6ae|Tu(8i6lvm1B}nq9XUmkl`J6l*%(6LqJMgCiWXMpv{kM`j;(TH5b#UM= zOaFW!jl@7EmE>v6yEh@sL1NuD-VSVKietqD7l1$FzN?VIp+Jlp>dfITI8d~(IxfHJ19wCX=?L?r7$u|kH zC{uoS?9wIBfwJ_oj?B8eK}hJVpvfHg9)IWACx~$L%h^r)o^19|=x_*`%#O}(?%zA2 zNBDIf+zjl!-(ozp=SyP7Do8=qf*~hrG!b4!L5Sm3`X~jQ;+FGmngxZNgQkuru6bQy zS;(PHe6fF7(Q8UFG`?h#tV)9@Xvt6AIVrJ#`-Q=KrNLVZO*{8)amRI0`lSHIi1MdR zH`!9(7_rsVLYgnrjI+?H_GRQ4E7V+4&|koaU8Jo69AXRM0D@VeBMJ?{d@-5z=1u1P z;(?rUmKgNNCiC>j0|j?8nq+}B-ag#hh7<1>oL>GU0E0VnZyQa#d-&=D_0fkk4li?a zLN3e+xd^gubeW_Xhx6>ji;#Ox*=$VNy>Jgx!%Hnk5|(dJXYehy+5t|*olpT{Ci15m ze6F3!j@3#g74c6#36T(3#x$8Yye41*r?(3sJ8wtQOs)+$de&zs;be91*Kf{OXnvt}BmQ?sS!bzAC_M7XSn>?ZRQ zjieQ-4J}d9Ca!KNv}mJeKR8Cd2UZFRrec*}L_JCTl(7i?Dc$QG!b!JTC>Z*}yvV{> z-_oR&h$w@+ zS&D@OXj80qkkBys6ogcERS;3pN#K{JQKjpupZB5(VryWX>PH@+Z7b9O#9l#Xsh-#h%6uE zu;=TXND5z7ZP12bMx&l_HG0o_^d}4DR)swVXv_DbpIWWuD3(L^S~S;tGW3C{e72mI zC3sQKmUA?OpDo+%IeSm&`!+P^HC{QEqu5};3oTL)_P*Vx=j}EL&RI`Ng5S}P?DgpQ;ls)6F&li-YP}w@hhLZF>oI%$ zH9qx^k0-~$>oI%u5T75TCNc2ev5TJnnvf=Y=g!edKX@lzS~Gld9Q1~M^L<%w*Lx?h2_FJnT6sQu)XaBd^mhh zAR0!;oFOI}npZMVjZPi_!xg?Mt4!P1?8N-pRNqWD?V>CYKUC-PSw z_#sl)vXsgnxr;)8>qbYz%Y<5zm1JLJkpf(7VZmP~(@%gT4rVFhAoMzUz2*r#D`BOi z&jpqH>*PtiK^vCq@b)d567bb)dFF-&S_u>WANVJ53Ty(raT*uV8ja|X*3$FjA>Da} zWWvfqrcWcN3q%L%gj8iPn^VQ=^)k6ggJ%OOX`1gemcNq$v+Qe;w17V!H z>sm=mj)GLKL&)z7*Jo(LCs`ZFjCqg+mix!E!6BG}XHg~&!i@b~bl*--;SfS|SixiF z73tce$h&~^`~r^3@Q1Eh*v&u^)#2hVJqMRze3OVE3ov9r`uGkg&esUW1BE-0yxgkrfI|1)(~m^Pneoh7+c<;qu4uWXu+2c{0X4CrehC5JkEU{Fr&- zg-4f6#p+<8)ePUFop$iy-Zrj+#=Y&bTHg*E*WqpFCR!C&@M=@7Z$D6D;AO6cFf%$H z06at!5Bn(zvn&N^hU^phn2OKpz2^`y4{RxbJrLz7l^6#%oB`U_Yby+ld~L*YC-=Fr z!^NtAum^2?YgJmN35as=1`Xc8Zs2aWD_!7)$oA+gZy#N1l*Zk(I$j%Ctdo6CK3CCd z#X;U(WE<{*SDs#Tg5w@i)w%Vw=h0`JkLq4Prc|fsS~OIkhTtw0hoA5*xZC2IMRRL| z5iE(Jd)rvDa2A8-=0^S)F2^|-r$`?`Fmmw^Q8cHrXLGtFL~)AW8MRhDGQ9dj87=7s z@WZYSHp(k;<$#DD&DlonfBDE9bN*o61Ynuz(TBZ?S|b*P=iL=A!YJM`3rW7vw=6kW zp=X$|M-#{UOl9Z{wQs~w%K^6>MFQZ4t-f{={Zou`0Ev{AeU^&jxu%c+5!Fb;1zF4k z8G71rJUDaKBb1L=HXduEIb0Ag;uNmeM;hu*nql2Xr~m-ECijatMC{A#?78n?5N|PtqjEO zvKy@c8^67o_2;8V;~wrCmOiJ^3%GFo#oYD&Y8#UK!6`zk=AizPztvL~2KOQ=%#mM|r_aRjgH7 zObQ$!P_rlLtskKl(HeKeN@Y(wk~znEKVolydlKjdiMam zo36^t#GTVElnXRjiNg!6K;L#Xw}%eNAqhf>BG-&mDjvZ8dr{IrH3Lup04{{n4xib5 z5b8v1h^rOU?M;{f#$iG##fFjYWy46RXX@X8T6#os)!HdVkWyv8F+TS@EvnG5@oaea z%@kF(drvBjo%^;21m@`qou?(WYvK${bzZ3-LWjyuZo5L4SXp2I;pRg(iEvL6kwh5Y zI~fw2XXOv9DfS@UZy=R0GjlBDx{%e@4XG%%to~`(Zj(fxteSYTD$8cljaHMe(+Lnq zJOR?5`o&z0c#i-i!oI7!4xuma1p`=syHf*sf>>V;hq25?-VA(QdC=<>m2*w7mt*LV z-!?q^BpMZvkY-N8bB`zq~H;z{wAFM)~D8r28Gz>VY3 zH)ReAyONy$ieN!yo!%rod!}ZLl#>FrR$1Oe$tt}WMr;f6B)nLzgB}&4GjKUbc=lHi zTu~wHQtw`%qp|i6LNVUh!i5!~sS==(PQM2RAmVAH#eWeB_k;kg-Ivx(hj$uVg6vyt zSu~^x_#>H{o!YF$!te8mFA)^fo`>y?Z@SAopCX&0c(&&1m#!fVuMOV(0v5y5OWmG4 zKolD^I(`0VeG7IE&VDDa%|aIt9$e!#u}6k*=4J&AYm+HU(P|Y&_#(XpQ^9?+jo+@r zWM$8`@Gj7tT7M{n97}NTX~&Biw4?-Z2KdJ!MIVf9ZF9_pTSyRBjL*_J-R44&9V{z` zO5vp#&ug_GF0K7=87$Fg2g0qJ3_K=N2|fsZF_OI#ePANCrYeP|P62LL!mO2q&I+tv z`%6OfO5ZqV;TK8OO#M2tI?zJrj_hcy0d~GH(Kv!cHrVlPuj91=UUhHxi?fEOB!P92 z0ytBFnsH-|?<;d|Uh5OMBcD*-PHR7}4+$ER;W@a=+0{5V?t_|i;!aU9yndOed&x9i zg9sNK__!7s{*eTp2uVGFy*XzIXJM#s%ksEmz47h!z&*@rDb)^8+7d!Hmkc4w`gO%se&b` zDkIcKL|9m8VmPzB6?$f(g!{2nPeW&+Y#hBA)k}eC$-q-WQzmU7K^;O-2ZTtf_io{D zXe=!V>2k94Hv}}Seg3#p7*{yGY;Dj0?8kv`Sw0KrVT#VfX6|3@%@y&Uh2hYZG6sHIZk}bmGnH+#?YXGhTQI0tgg8K-j ziWHaU%n=UmXxQEHT1X`YsB_p@_CseW{+1iXZSs zXi4Ce_yz9@ec?h8r}d=1iMJ3I7ZP}ZKj00H6nKL_CXrekf=>(IE)p4kTKFjHh-Q(o zb7e6I{Oo{L&H3|XdWif_uJMZ4NfG}QMW#I?5aYCFD*2+h@TOQ4NhY(Vx5!4mq z$-q}|*Uhx%`5B_P8kW|WjbrIV!un()%NFW_g`)9js7n=EMGB1!O1Y>F71@Lt>b3z4 z8Veyr1e_RD>?X_I$4*}@F1jc)^L=iQYomtf4VPMlIb62eur{W%r5&2Fm~3;l912Tu zo1^e$>Zi~T3C#)JuG2gK4~5lc$$dYjOJK~lcaMp_QN?sA0S{u@=id-2DZ@_({yL*? zr$kuc1X0(r#;IsHv05@PystC|@lJ&(WDb&Eeax7lO+RBqZI3ElH=EI2eiN>Hq(1PR zv0Wd8a!RI~gIY$ki84}ItzQIzsbSMW@xJd=INkW~2Ncec;j-hkEfpyK%)(@qUi;+! zF@Hq5MJgE>9y}rvqSJwxGnlO0!emV{xTX7v_8=8z0WJZBt3kVrz*QOb!ygCo2Y@kJ zbp`aZm0*34o&*ehw4qK#rjF<`s3C~J0)k1RfJ;$m+gt$7xVEe^vQgIy7ZG0|y5&x& zS&SB@k^PPgEja{At`TG3A>anu0T&AoRp-jAzbqqBcm%PuW(FiAV|0sjv%KQDwB5Jx zYe`u)|2FU=yDh*{>18T#^5BaaFchSkK?<9X8h7CRVCAkCFf6t>fq=o2Y8MlziGdE3 zTr^Xpy43kLQN5=QM?Dhc*6A#FvFvj|fPXp_1;V1+n}@`4RTZ?{#+;sOwNhrf$m|~J zMl~EXj-;6qQ+S6zjcckpo~U^)9Cy&=43>|(<6w~B+ktge`rAO`L}iR|LziS3?E_o{ zunh@EK@Elu!2YvhZdw)yDch22%DPQ9`7CilCGED<@E1&DN`Q-uv5&=Vr7R=8%P|%q zbP>X>%Y!qJekSJ8m{-di|F;9S6(SaA+6O4N@hr^k>B7Dd-4TaM3#c$(r|ZpHz6KGH z`~rI5ERAyy>_*g)LJ$TPGnp=qhZWD4JXwWF;muiwat4lAo>=nt1N58Fp17BeThc+c zo{4z!f?5~>=GO&mfg5m1CKLI}v$-~lYR!wi zXGH{4{aKHY-H3e}iJ3mRjIWFT-Fa$w{+nl`nR&Hp9_rbHJ!-cp-!tU-?m)L?yZ08301OEs<~m4m+eI9QXjPdy1RNjXDHdU+*0)y8OAVUar_@eqhW73O>) zU71Cdkpoj-vz08!d503Gq03Gp%p2Ajac)kCZm#w;E`J$AU>iv4G@U3xaAC>eENYC; z+>KuvevN`AlD$tLsBVGvq>#YWpAc%(t`Hca1n6aJOXBP#P$*)Phn_F7LA4TSm*TOg zH4GXW!jMgHXND6w2*B}Vt}a7mX`}}o`Ay&6N5zh+w(g@-pA3B(4Z%8d9bUpR4>!jt zObh1@K?Hq|Ru>;r>wX>y-S)*r&I_TAK8p6~?Llqk1S6fkP*-jx++JESnXeLify>V2ZdCw9kl)eYyx!m0XZsu6^2F?QT6R{;c}^<& z+dxp4?$&1F@1vi2hRisEcu5R?`j;t(kFn2lPa_8><2Ebip3>=uZRq_a6h+=MUh2gc$6`5U z%4}2oOfd&6kZkEa<_W&NV*A@93BVfaBFJDTOQ4U{!C);y#$C&;g*Pm2!1|g?xR#$t z6)Wy7e}SnAJBZp~$bmi->yrie@QxQq0c%T>vR(V#bw-TvK-05Y9JIOSEc6pw?vz+5 z15@DJOYrNn%&2<9WMns)k`E-(#zCQ{$ocS-d5NYGl zpTrj3Z&n$@V#+n29!#YgHKv@Q#og_QEnREJLbc=WoGxU6#ZzXB$GKgy0&j|7$e^w; zK+Ww)ZWuyvz~>im#8#%-s&op=>`j(lN4a5`&t&0X-U{>A2B+WdlLD~gcX6vfjwhru@f9L?)x_{t+E$&i`j(5hu1MGqA7)@ zyhqkn462{4aVcZUKk`1EG5Kg;sxxz`&frpA-vK821t4RZJ*;jCS=R*UXav+KatqC+ zJ~nmDP^9Z?N`|Ukl<~lRYw-GYDP?0@1n4vmk(|(x(UDmFffK@NUKBsN&D;Cpilth^ zqP><=#fMv4fg(~FQU6`@b}DXN=#)>l=-TxHg&J8NY!~q+GslucZKZBdl2BTDYaKRZ zwY;_r_cI)fTP?T-nRVN}4h&}!{lXAYD>9^w12P#*Wl&Y=>R59!TxAMv14BOmfU47OgYF>Y*PFW3Sl z(zoGt6n_f5>oiHxNZO+}S5d(ct~v0M^d<|}9s*`u#OY1o2`};nBnl*iw`l%+uBg-k z@9SO#Ni+u|A=U%V-5aOika2XY!g6`K< z1^FRbYU5C!H#Tu2j_UULHYE_SD1E)uq?0%Ryw4}BedE3;hp)f>8q)+~ynkC+9}K?U zQ`S4v{bNNP04tIp%)GvghnT zOyWg)`!4ziMij%e11i&0)k_kSyTB-qYBuLKzLpJv8WC%h|2r{ROb(6 zZjumXP$^hbB2S|AniuE}wwGb6hyOV~c8BL@qg~*CM6`N@H?niRVEa4Iif9?ea)7{C z=^&Dg=-QrHM7w=lHT39;5+t>ggUk@gc6!~f*SC#M_iM8-iFK#n9jtE~tF$Qis)3xe zJB?{WS_Ip>i2rI4C3Hlv6$Nn?x_z{M^-f%3YhcLeA3X3L!3YJaLI!8#Q0 z|N8I#vx5r;| z5qYw?K3LWN^nW=RPh++piu>Ol&QlUY9xU(w@ZbDb|M&m?UmT3C=?@R*{XZRUC^7f; z#tRqAujG8fS@IBONo@(aj#jIfdls+u&v#M0;OSloaA9I8=`Cv56RlwnmHPhnFowF5 z7RJ}6!YommO?4Bf>mGp-Zjp4Sz$f+$5YQ5~tBiC)42{)=#tlG9Ht+hp0+Hu68G;7BJNJ=%)?sj~s* zsbxEsz(X5SCCa)SkXd6Tx9v;F&^^t8O4nF;_uTft*8*EPoW)p^d0Tp4*e}ozL&EJK zbbBH&fb$@)lmY8H%yJ8b9$jQa1J7yXA{ZJ(t?VqBlxN8ik%n>+JDUCLz4_VJp9Bbr z;!lFWpZ!wJ?-Md9)vvQkwrEO*3Jo!u_2-i|{40P3V;0Sh=Vckq9?Ze>kuE{pqg_~7 zZ@3vLhm_%_-6no6jQl46@!8G!Z;a&uKt#i%@VQic)E5$S`L|XJ`IwTg{2x9d@F* zN;IGK=Q>^aww+t)x)UoTV(@`HT(zhemtz^Z)sk*Poenw*bvk-3q{Oysf7SC7#Ic0L ze?S`3n`i}?(OdBsmmIOYC!&{bIv}l9M%o70}t+yFT*S}~K3i9$y%JC|$Ny0sh@n&Cta zU!Cyx782#FURP{h8bsb#28}{-FZR6D?0E>qZH^R$V#$TwxrVGS_~;dQ{-*+jiz%t7 zaASR$6e*w`ASSJ4ZIeudy-h+SAtnOq*>6jk6SNhJ*uknp{Me5P9}{Ov6(eozk1>oRG@06j5o) z!5ursXeU$4Ggs-|sEP}OK-wC}EtRqZ%0Qi@6n+NyT-)!cPwk9GECUM2X5uUes4$RY zCTtt(09X-ak+-^egVUa`qC*cWIk9NL$edc!+zy8@J;pkQpE6a~%+!@bT{EYW6CVb* zDutVw6pU-rlH!z|O#MEg3I6Ex3C&K~Yzx4F-ZWfzG}|OWaZ2;6=%NUc(~633&yj#$ zeCDUsoW5P$jqa=*4kp>GHxIH?SnR@6_CD+aVHA=ErYIx_SO3}D#hjv^P#k67E&%yc z_y2d9Gp9depT@xs4Xo(`oU)oZB02>L{3^YEZYxFntp@3{y%YGJF)mmeL22Q`KwGEz zN%1sIvsLbIZv)uM!C(Dn`bq!(TSbV}8P!Hyp@tXgqarqrrwA3kACHSHK#)E8hB)01;epNg~j2Uj9)~z9I&)2`dzel%dFiXGyCR<9LZ)LPA1B< zh|o7ZwtGPPHQH9gH$AD4j8>fW;gKgReCYItVwAj`-n9dt7Q#+0Y9+p8reT&;rH zo1We;rDvA-+wOzWt2y90(BSE*ZpvAFN?%SD2mAXK^L#R!Z>!PRvq)WV;ny}6c}7VMONvOrXp4M2AUvV1_Q_JHybw~V;`r` zYB98$0zY<7eIjHh)?kIHe5G&SyDUnzI2xixk~W1btqf6OSeDi~A)?#e^Q1+;RQF}W zGelU?jXo_r36~$G3K|Xt%hSqorGqXvEBGB9gPz5EJ4ZKeC>mEHn~R1F(ZdYZUB>hs zF=8y7tRd%+CYt#sY=`X-c+kMf?LvHw0Lu%vC6OimROv;n*0a3@M#l-2*|ki`+(jJ@ z@MlxI0Sr@*I=a1_lJ0^RH=HMakJ^OoG-2ayf?$Py!GvLOVPWZPTr3@wk4Q&uV46QR zd!m-9h$&m(;4>**o!*gB=a?G*0V_V!{63Q+P&wF3D7LV}NOJcSYpOX`n-#OIVh^Ko zejqO#Rj&*6x=5?JKHhv6;ccl~q=s3{OdGLbrQI-DUZt51A!n(@MJ6E`>eE;q$nvs0 zI?Lr6j(+NTwB<0;CT4D{O0;!(A*E`kz-|E!%yg@S!Tvce?iOD>%Pp_g%Id@GQ-#+q z7FLN{RPRANH)7{mD_*2lykb&Y;lvlb+=|+0rYO~=yDMBRB&mXg$(l!|+DWb2;XhaH z_3qH^x`$Oyo08;HBjdpFnTnTs(Q8Kpq=dQQ@)L5cxGZDrQfv3o zTYik=P-&Y&3msP~o<#Ed#LKbH8_4Z&l<6X4Fuioc6D;=TEWTkIE4NC! zXiHugP!Yq~CRBXaP?e?Np&f>7S!v~l5&tdR?Pzz%i?dr|7n67TloK-#)VYnj=gLBz zD|sihKryU@A__Oku+?&sk2-xC?MXh8uCvK(aXJrXb3*9rQ#Sh!xF)nyGNKh$ z{=Mxw%);xuB8}}?@-O$c)mc(`R5C#u$73q++2A&F5hYTYhMef0GW@6r#VpdSfrH}S z7UxpcV2$3;JdGOnw%`Y_s?5uF`#|<-W^#^Gu<`m_o>(myj`z09G?tf+>I;$we8a;z ztWqn5#?4g}^M-$KTM?7mD*d9eT5uCit^QOs(4VW}pWWN? zEK4&;U48qY6ECt)Cg~#?M_GmKD{XXfM^U2-lh_@Je1JsGL@K(tXqvyLgm#)oBGg?; z3(4e}>i6xR{>9eHp4r3uPyZq^`xhraVN>?S!~3h~dYxuPV=HpZtEvI3e8ao9y-vY> zr}EB{d)w+OQz49Ca)4;7yAxNn`GYCT$-kTSoW2xP&p$q=w^RJ}ju-ySd$-J@HGl*? z5l!rUE9d+3+jYkC9GgMEe8!h?D0GM(73<))dVTO-p;ez7=G!zwQ7h={y}2d5{4uxG zP=WxBeV%NtccLiUKSF^-;3SU1on!?J68%wGztz7Rvp7O`TSAIh z1&-=d;lJkpeo9b2MLlh~NGdErJt77YC8+56`8rFB^!!{PESbJ~<;Y)N3d(QE*rGM! zL(8ZOu((v@2+wvBPSF*Nq>_~#jy*$ZJtBv8EQWAiX_1gV8ow{PFOy}wS@Dx3O+JCf ziF70IF)y?rBqSloi4=fQiUvgL$oTwpCSIU(Sl(*oeo7-!mbX*zj8dTuHkV1JNIRm? z<8S(pkBu}PeUq@6QXIX6$m--;&d~>L%1c3w4zgRC$l>~N!H#~Jo!#6!yAAuDvkh24 z&+&O>zqx}1xq}0e z5D4$y8)*>gd{i%C(BdP4=o|>@e3LP{9`z<&&k}NeIyDvnaAS~uZSK7x13e+!9iZb* zr~0VQMUTNDeV1o}OY1RRaV!JC8Wd?qc;}6dfsc71WKdd+uTQ^Xm~vr z3k4q+Y8m`KV?U)@`Gyv4-ml^BVJ??^G`h%w5nTd<$QJB>^I&!_MiBMw%L~1F z2d7Ja%WuJPGeF}^e_O)DI9rgTiqL8H>CT{d&^TL^7f}+%@h2GzM;Tw4m_L6*-`zyT z^6E*t`V`p64QR3sdP-Ud<4~|dR9xeUc;zp{oR@MJBw91XEfX>6_NDWopDpnOi(lU^W-N-9hq?><)Q zcB}qd()PZ8_cOrlPQ%N__wRmw$K#8qqB*DGrRNwnEYo;%ow$j~&VVD49EV~JYv9%k zBcovkNdq=s{2`1N%+B06$+Ga1^(+ER(WZVgrFQq2GD$*9AvQQhK1*0Aj=?@~UJ+_* zF@vq6!wl}$-c#>`H%Es_$Z?u} z`&oB2E=3e?k-^g*nxNQabV{~$idLb`d_|v3+4q^flB}W-?p}dcsi^ zz`y3V9+ivG+a7j4PPQnYrt8V<&2%m;vam0{y(^stD3!l3sapA_r_4hkN(0+htf$I5 zx*=P;A=G*eev3zTWgBr3!f8P+bB)M>i^9!;-!v2$ki;Ga)V@ZJBN~l38^u+Yf;;qv zD-1AjzyE~xrxt4+S{`If6Z?vf^0$5d-Clx_}esaUOkxx z-)BS1tZ@kZ5CeQzz#1xwQXm^TDnpsRF=(5?b-GY z57ryvwPjWJqZF%YY*>r7kV#i}Ma#%-0pbps7D0OfQ<|4B?W2o`XCCOr%!enNC@!L; z_Ez5`R`Qr*e|*KS7d*4BcEo@}S?BVkCP)RtTw3U(i07Glzdf~Ab7Tmy8ZucO?jJ6{ zDvPq4e-CqylP@y&xcR5dJqvU&7Q%=y5>_i_QDayDVs|sm{ z5mpQ=Bf~u^T$trK1_f0T5Fe#<3CH2Eb`XwHfG(6vcH2VXp;6IKLUG>`+H^u`kiDP4 z#>f*ivSZK~!O&x(cFVhG&30E|(I>R7H@a? zxw3@aS5oXABV4hcvvoHP<(adFN* z9NpV)s_}>6!Dczvii`uTb6!bZSwlC!YJ{h!{t|B-07?D!6e(6z?GQHDR_h%@bw)?E zdR$>?|A|ifFdoUeLHV2nY%O`Dt>gseW(_4RqTBu2r(FwdX$Ps?EAq`&?vK)LaED?d zZ2RG8^bKkAwqJ}!15)k&5n$F~V9G2CK2Cx|J8bUOq?S4@Iwq0s zB8=fI26nL@In*fd1#^q=$h#^0*9rPT$bsRu8K9!T8a?GhUu}W7|IM7 z-f^61sy2OSP50fNaL26ws2)z%>&5idsp$7Uw5onoZJK<1%P)8aJ*)x*(c-pCZPbP313o8kAfy)y+hE~>(GS>C_D$Jvt9YgD?C)ut=mL``b1h%X5&a@mm z{#rJec=z%;yyWZ{S`mNBw}^Uxlj|6o&pewRnueF`K~MG%90cr^We@tMQSWF^_TczX zQ;Jyc-=4Au&{Xf=p31zDMec5vCN8j3{exMC2OZ2 zn0JmVL1hYL+yZ`8I0gI`D9Eaeqk=?SpG^<&oeprCUzcuA>$(kO_fvmp_mi?%ARhq7kt|z!0u;bfG6OUDWfzYia8LL<==WL_^1bffxBG!wg7*oT90w3B!|R)yq}7Xf9i>nob>iKvjp&_G;cA1hO`z$ZvS7n5>*~(Z&ofDO@b&{hQ2|&@uMlxGXcq9^=2jy$*jKn8E#Pj*j7SjTmx^ zI}4I>mvk~DyxrC_$fRpT_U%v?+F5n7J=+lsUPw+<0o+waB9R9sZJj@3j~`hG0gNN5n3V@EC>VV2ie}1N z?bh|XsiP9pGo;fGc9WA8CD4;FjxAoap0zBgWCq8k*#-~I@5c|_7ED;*Qdz6k3~QAP zmEmo~vOW6*qP?niMb0!O*J{4W{D|x{LZJ%8uy8M+A-5VKr@)~eMNSLwi2iNrbLz}?A&%C^ClTYAxV=M=a>A7TeXnln3oB@-hCR-daLfkZ zv|8baJ^Xq|wuzVtNv-H+sDyj^Juz-uOk`4)$yk)}aao2)fV zNuWi_5=<>rdsr)?Xk^nONn7kj&L*r1(O2EmWP`^9hELM&ckr8Ot-sV4oCgp8J=T~9 z51sYpvoV_N!Lgff!MG@^J`If@;VIjc{YAa(_Dp|-)mO)eY~L~B-)$9Di{t+Id;583 z6RCCMq<}#!bwrn7D%ChE&>HHeDLd+P#z*uYQ+9MV86VM;OE#Mw{W9_=fly$U>x`E< zpeO>A)mdJS%X{P~qDP~%qkVzKN70HQH1Q`vxLSektqcKuF6LzjI4&i03H}2hb>%{zp2|hK`cy7M zH2o_zwX6mPz<~nWQ51GL6f0U5L^Po2GJIqK$4T(Sl2X{axmp>+3N4 zR2E>gRTkJ5#i}fz;AL@D7FehPqzGk^l?B*dl$%)g^x4rwcJ|Gs>I8ohjLwc`Vdo!U zVAq-7Kg;ir%aQfMKg-+j7@Xsa?)*NccAtsZvtQ0~?<+PMf0(z+uV%k|HNXE=>CJxe z=J!29CIk~CXZihmB45kE?XS~4yYr)7eHYH`3kXg}V(rU48nF|Fdf)L2!B-cKBHWpy z3;*PD7R~|JOXx_ohiy3Ab)|T+^m6zQyf}II>V=)-@tQ7hUtroohu35}{n#2)+UXS1;cF`>Ez&&(+O~wB}RumOJpy_}Z(<;n=g)BvxY;cE3G4!-VUb8*45?oAeHSUa#r?t}zN z9OYMPc;l6tMxBrV3R1IIQKKoc2l2hBvdkX!>Vwv85pfvgIOu4^ijH^%^qrRE5Ewge z7e1E)I(Hz0E8WaYLAb%(e2Y;}+904VK)FOXLMfph zw8F+o<2%?S5zvXcDp-wc^f%xz%A{n?nVZG#+#EXc0MY4giQQa) z@)z4kUmEQ;`c`MXvo>TxPPtDQsEO0;X4GG)86jd7A#$C0weV#dw`;tEPD)CuW~Gxj zleJb~rR4ge4l3*pk_&$#I;f)7Mbd7h_kW;~tR(ielJ(hXrk&f5D6Hb0bQ`bu|7GJD zwYlAPf4O7d;ac$E9+3|1D+xg33ee(VI!^X2&M8Wtxx9L&ozBot8Sr$ai~(2ao6O%I z356_aZOI-gUvhh?!YQV8vb0AFQd`3^sYMijgl<`7D-Q5UyJ+`epA6v#fqi|L*0-K~ zZ+>Yfp;0Fx8ePJym6nM`r{Au%UMC@+Svq2Mg3tyDc1QkodTUgBr;OYF@TU*$qAN9WRMLd0 zEJ9-$h=SZ`6ly_^qH+SWZ}5Smk>Dp5tz%1B?V=o)rTzGTv|6AvR>jfvM>r+<@=%rq ztp~vpI3W@X+&EmVPI-8t{BR2TR4%^OwbE*J>t{PLy(FMW(Z(CT*!@Hcfn_j266j8M4CwcEve0zcpL&+6)f7B?x}(h&Wo;TL zHjx&0G$5*nn(W~>j=ENrcv!2fX=YptRRZmL^SJMXE>OL1Yol7bV*R}pE1+V(=2q>9 zRXwY2d(%8tYiBJ5(1AlxZNZ_Tke-UMXmUWBLZw={2S%WwI~>R`8fzLyQ}7USu`aC% z;;CW+I#WVX-(zIvl!;Mf?WuR`lg-k_?TvG16-Zze zh!}g+hdsnK5De;Xj%gwXEO)mMI_q}3eBTK|ue2&Eq3K+#A#$m-QR{`U>-MxJ>~gR- z^}28OR1fr$eFUfd@zm!6jkdNeS#at6rt$2ws_3gzHp9f(7|(oT)}!+IUhVn2+OxWZ z^z4`K_r3hvzL)A`f-mRv^ppu?aL=PWSp|CYd~B>M%;`WCYs|(cn z>AzIlG_b?WLM;QG zqmPZs7zd=>SS6F$>EYKq^m6%HK%NYSCu%*i%kQD&&yNa9f|Tj;as7FtcDB^mN(|%#gosJxgf(3 z>~W;kr>4G;%~5N2B#=$>rh7|NcNHlcuSt;)w?qk;a9jV(ywq<;oCx<-=wWni zdk$zszV|dtzA73ZRcPqI4LMLeX_ac0OOjnCmgdaIfcM;J-P(M^8wbz(MK74v0ti378 z0KDUc?cyWMb+}Lm&dtTujUQW0tezdA(!O1D%-q)cvb~nx**b9d3cj@Q_omU$iQEOni^Ekh{#~CP&TbCqnN{V>FcCKZ zb+0%*6&A2)q)EB%EK(?|d~IGP-{@9=P4seD zYwdg%LQ9P>vmx1r(iSFSwJ-wkXt$sd8H$QV?Nk?1R?6NDdrmWk;@sFtNIOOFZ=S3= zPEGa2u&B)7+18IkR2-xWJVz&$bRSS1a$pf1Y771PSrq&ag&luE?l@e@FX|#G8(2;B|(lv3HsK9;f^eac>fR`wc3hljJ zfGn@J;uW;EmF@)Cw@TaB5b1iVQz5EE!dIWy%H$N+9y6D`fGt|=Kt%9as#Ch+;S|6F z;EtYb03yM&-D?l;Pkc^)Na25eG7;_RG&<=NN+2cL!S?a(SntIO7_L@I#K7%_wxV^V z8}6PWfuI5j`Szu2i!Y3~lxhVLW1sl?<0S}MjaM-q9SQ9e(w$abN<@1g&6oN_<=?7y zd2$?-L^p$njdClNwz>7SqSFVatUuTesvu^>7Dj+#7H~VCasR-T&zU}})pz0AIV&D6 zPHor|><*01-AP&7jV3=&ed|5#A^zAJ`pek@oLm2nP=W-!vJUmUc1_{#O+)pjTm?nx zk?Li}+hg(rrR|xj^>E2OiiA;Zt{MYTL7RI zWq|Xfv;ont*7Tf(i1oPX78&Pccs^OP^8jF~+sQbZ_-iKXy1}|q0cZ`W^$7{qY@;Ry zq0(||4VF^E4yF_9O>GG)h>WM){NTM5VKG2vh$rjO<)B#)eruMwE#0vW6RueZUR0s@<=sOlRgueJIkcgcFj6#bL{Ol^t z+)Y#42S@;oGnd>VHD>~a<|DX87)x^->#VLxN8wN-fSbVFxjRXttt`wjUW?t z*c+!XN<7jM4^=o4GB{4jaLNR=GC*AhO!QK*lRA<+6xhkm2ok!}Y5<~x zMUlrtyQAc3i0ET>t;6*9oYgu`e~H;{pXiTER_`1AX~T9pUVpn{P7@(h1E?_tKqCqf z2-${ghk`E@6LZakNYUhWu6tl1#71^fc*aN2#}f%G_mV1@BObh>Xzw1puN3Ig!dfdu zyhRl(pp;eV8-xmQZ}y!`?i2Ir(YKTtkOe>!%UhQLb1?=oa^=CqH}hVBdFz`!-yQmFTsh zsEby?PgJ&=fR4LvwGgfa4c6)P9QfGi`&P?8FH8R%oYE=63<3lc{Po|HvV3oYzWqI$ zoX<|??0w*N?Kyof+Ste$B5o@Um>u@yfZTqVvY7r+1DY|3ZZe3-S{%*0;FHh$}XXzcp@(?qUOyj;*+Y26joPIvCq^q}`xVOAKP=udK0zR7=^K{5m~= zL3rkRv`6Lww2pnV4;D5^eAwVsVd5!etFp2oNX(5 zx?o$~Q`sF>L7yM&;HS$%Wp4Fm!Mx^~_pkT<-1^EV_uI77Jqm^+HlF;4+1c6rm-7$X zvieUv-1??5JDN4EuxFj_nF@V2J2Tia~e)_|MS58; z3ucLB>9-S*vP!`t0n5TIveFR}3_e8U3@LW$ zfNx&U2|i2|)QA-cOAw(T5ct*9w|1X2O$q8PZmI#Zq1~r-XFjNZNNC-~uifv2@GqGY zA}wNB&+0IVr02HHqu$*k%JdBefkPp7sqoJ3oZYm$^EP^5kLT?Y-kz`b1ebleydjg*LXWh?+BKH9hK#ZM4n&|Ft$oFqgXo!KvA$f`5@r86(#A98;J=mk#t(Sh`(`-03P+Q}mYW{An`m-+n(03p~(rU#PT z>-!)xNOv;GMPCTe1I%Y!8ngqEG2k7PXFwtWEr>ndml3- zlQA*1Rt~)NNiBz^tYp43tJNM-o6`?lEe=3B2dA+$5xG5i^_WJ!Z1f42Zb3MCXv(Is zaE=K<8mS&45I`QC<>fE;j`ZiH`z8WmV{-|BF?m_WWtoD6u^GdQv@Dlp2^Sx>K|LlL z9G7MD3Im<9E9>0`!VT*K1l1rJ1bX~%^8Ga6PjR#K*9bRI`sb750O_x(2KTg^jIqbZ zW(`DOmVWQRDAWn)WnZN5;8>eu>}ll($D*0tMX(P>?f^Y-`~{gIyo}+Oq+mQb^VVHC} zN@6bq%n}r>kcXS3v3yrQiN-UY6?j=|Z5uH$yz|xTr&+q$h2)nnyGLY&O^QA@;U< zOpKgCmq1uS%bA1NQQ=4aR2)EkboaBuJ^>2Zh???Eq%Q~<*JEo-R#%GW52&0Ds%2_9 z>kac!GR&2ENvyNT=fk+(8nI3RgqY&A*VFnbBt|!b#X?tma$3{%2}_y?F#c0@Ov2e6 z3iIDhl3zs^Mcu;%Rs;}ssTvA|Iyk29^M?sLec*MUv3BAhWi7gXl_=t(#5lG=o;TmhBKg!f=Zrx!E5^ zrZkbwlx&qI!i?Tzeol=2c}h~7H801}6_oRQoUYT=%$}M%vKdXyK2^ok{41GeUT;5s{Fn@*QTmxu zTl|Nz)Or(XB!G`#%8oe8cG;nM1t^ZV9NuBK+kv_T?2Qe&2Hh?8o4JjaSjXRIV@7=FxPTyPkaHaY%3SILr^qK zMph~1#7JtEnf7s_xqF}xo3K)1AU#R6;;my#Su7@@+O5Bznu7;_3SQ$NWRqKaPGhDH zJi~a*_%K#Sn-jY@F&5{fUYHY+c^`g>97Im7R@0C0@FTvL<%ue0tL2|S0ZxS2DvDaeog-Tpe)lrKL7@poSjJTbWra#bGM#L<~9i3fZX|t2>}ybV{OHqPu5D$_hX9U zMj0|CLx=@Mz*tzi6S`z4jP)l*5Ej(2@+%?NLQ^cQlT?njzV(q_VTP8I%?WJK!;?`m zJZZOy)!Zj@tD!%|Zn7!}q0S>7{)XXQg|R-Wv)x+WJf*T4LIIo2nr@_3nd*N)BHQyP|5Fh%Y$<`{iC=Okt6D|#{xMX6@6R8+YXpf$gz)kdA z`Z-xlpnrItIa3T8yU>nHT7v_)RzQRnC70G>Vxyt%WM~7T+BWYZ-vTF8QlC&s4J{Q7 z%FU{8pXXhT?#{Y1++7x>ev#AS3ozoH)wXRt{6{kdG<){POAY4J(5g1G+FP#i zeU#ZwVxgpmLO-;X;yr^2QV5{C5iSzyuDcTexogFIQD@Eq7wG!H@e90!2@!lGMt3CU zMg&9rw|WoM|rzVZA0`z3Xs1&Witn(%m$~aA>p_P)>1J4{t%giaXQ`S zts7~4e;Lg3v{kRb8A0hX1m%?o#0^-Rn*g5ZX>4MFk-rVWfcQN&7LHVh?w`<|Lekj*E2GKA-RooGQ#2ukL61 zJXwu;dYIL+7yC3q6j;6w;Bw+eoj#376C59gB4w~GXl=G+T7Kb+Xvjw+&E&fkP>xlxe!4Wn~5Zr^Q}g(kTZlU@7SFGcbjp<5Q?Cg zh`EI1xqfIdiC4rX__cs*o`7oz z3~VuiSwwTiZBS?ZqA?N{=6188Q$R8f)dOlTb4}e2)pUAIAEJ!6@CKbEh21my z773rop-z3o)XN#S9M=dprsvqWaCXpF=PN^>w%57CHb9>X0y(t8H!dy62{z=rX7@<) zekIM7C4vMNGRuDZS|qPugIu3@lz(MdAQ+8;HNC6U=vYr~8i*46P{e16 z#7BtWx7hYTp~V8BJ}z zISgVB2_{@#NSmR*>~^Qc>($VdRKbhxb(*9|hD+bSJq=!TH(5+Ao~?#f2sAYMV?zPu zHI&@3VVf2-G#gg%0+#1JDl|=e)i5+xPy_e@_Ow(>j6~~1$tBebjTwr-etyc74W+OV z{$Wa#;qSduLZvC9(j|X~kab}Te8z`J2t9of9!;~uc&5@P0jjI zaUw-`VR86HX>KifKT3Z5SC*9^+^yr?(DE|5CCr7)GT;76@a=$!>7fq1j6r`8GViQ- zat@yAU-CT387@P@vF2?klcxhou= z!WCL{3ApZa2)CApr|Z_w6njN=Ps3oex7tL7Euh4G=m zx4-yhB(dQZ*<36PyhSDkzh$-;3llDVk#{`7fwgQVF2w%ex94DJjPX*k4Z{JPyB|m% z?8i*_0iDfKAZMYo@hq&GMG#hV}J7iSxBoh>D;^j~@<_u*2 zau6>kA}Mo6UQtaq$Xz;62gjKV>0D*;^4tUd`b-9xY2fT%vY(05HJcC%3+aM6o$G)lc|MzMC@sJ7m+}zY)}6Y zGH?YQx0VfD%u!xf*$t{RlUWOrAF6fa^jp`{86zI+pW!X^<(-*=r_7|^K;vrCKdiTK z{z!PPt(%uiDM6oP8f=UTr;c#lwh|;!&A&9oFfoO-5`fUriax(DT0-dhAcx1+_ZnB= z$7POIO%#SQj3CKJ<&P^T%l8^6MEa6Y#=NFFETQ^0QVQa})moEd))&L8-|KMl$z<51 zu%0^hF;}t@UQ3C|D-~DmDdQBwMwePbS7bsB;)d4ucTLV4{z8juB!aW!>$j1Pa?*Qh z9OLxZ_;Zv?#NzrKc?+(;+kyenumMLc2sT5BW)@=?2B5w@dap%!LuS@{y;1GAel{AZ zS-ttQi58ajL$%GJ%3xq;N+@&6abeKd95^<^+F!gG@>Rl{dX#?CeC|`~7F>PLubMcW^iRbMNPr|K_f8 z*`NEsD)^zfle>a|X%>(r#bW&21CM-j7ry_l$@|O<(C7Ta&+ex^^iFJLwD@K|txSf-=BsEtLI3#|qwk%zXHpOC=FH^qKHyH{Jjtul&(RuC-}Phu z#OOSY@22oTL^2@ee&dSlNyVM^YcpEzl<*a-@V(ftM zm!R~-koPn1u~Db@SJ|j_$;#z&Il$FmCs!;zc9yhZL&g^@=}q)V{~LM$H5v($fJTtm z>YUIP77KXi1>gx-AzmI9JHnoTr<%OOJ^UrlH!bNu2fl5hP4Si0JVzm7FS`6KSpVVI>!zGI+AFTL7LvH0vn{H0z+Ib*&XuHqUDeGwzr^;g4v~u$8(hJqh|J7tiN4)8~#7o z$tE+!07d&cdvPqSetDBw4(eK0-z$mskIJF_=cUlzl%a5VDkVRx<%0$A-zmV&$bK>s z>$~s_^quT^@V5g;q*a>WW`$%yR)x<#?SuS9bGNwvRzQUbLF97G3hdi%$g|rZp@Kco zQst9l$yMcoL{<6ZL^4$QP_k9|k|?AD&5$Dj%LpeN{dxNNrUH?^bG#vr7D+s^mHs*p(m;E9FXt)pojEm+A5g4!> zG3^%()8^@See~@5YaXUioMYb0FvEGAaRQxX?3k~3JHK2l;|o<-RyU&xG3r`okAN!E0KAIbxn2wVPC3gctzmb zf7w&ry$0i3xuPY@*D9|6%IXzUKEgI3Y^rsx<e38mnDPV`=M%--3A;Mg6{VVHNIs(Obd*B0K)#@Q!6n+ z0q#dM_5D17BFTn)<#M_%B{;(G_;A{jlZLFoH#EyF0whhTI@h^5gW+gZ4|yhF*GfAb z-SKbjp>Acz-LO?H-NLp?WKPaZOUBqWa#nfg}) zwP*$rM@op?RRm#E!wN*M2F7rb;5A=OucI<9?@Z=d1!k>{fyP}af5?^2gKc2F`EbrxNGF>$`CJLJ`zWUmnr*|C^RKTUy zJHgC27@!2pgm*%ASjZa{8j&)!fK5Yp{pW-^+_h3)qk8xktwEdo)v%gZZ^>E671xjo za&WE0$rMnWiE`4vqK4|qAEN_$wA>^gT(YD2sObVz)thEo)j|u8Q8-zis%R)X+_Z<@ z9gv;*2v%tPk4JA4!d4Jliv%<-6HR-$OkCoA#aW7p+g-Y{o2YU(Jn!))eE|)sGv|o< z10lXhSi3!#z29Y_o8g%fjP|hA>jbeS-n9lhQFDvMS2Y{8$lT?64>Q%`H%&U^Y>P?S ztcLuiNrhap%)cM3Zu1X!qv1QDy5NSwx#>La9B`op_gM#*Y_Ex8XkmSNz*3ydRZmo> zfo$cJW9VEnNuSs!4YEHUlQZgOx5XH(yV-uo_#oL1(~9TjcHL zhbsSmkPQb8$x2!V13+XB8@bV?17=Ao{BG_`AF?U+oSo2)^na z6Y$|We17OYUFM{FRW8|kUER}NgPO*Ro}Ev0*MsGK;aKu~>g!%nkY-9%A+Dk*q*fAr zWm~)+E2PQ67lmjXTq>l`z^^5Rm>jGqWUNs5?kHrTXbckTN|!-t9TG=SQ6AyVyiFzD zgZQ^f+UH4CmGml6hpMnJby0qJ`hP+u~Qi=26LbSjMl4 zvaKlH@H>2iJgBl=160v_yUoj0h7jPzLp$5zSIALQw!1(O>Ey!ZL2QJ#&62nP@3FEy z<{*^+F@JMbgGbq(KV&3~DC@Z`X&i1(X zEff*n2xl$sjr9TV1bh#Vl6~eu?jfK2%~=B;C0FLH=9z`wo4^Bk=5NlL@F=;kxh){i z{LNVl9wo<{-dB|uvki}u(|GAeK(_qN8GL%=s64>K;U+vBZo#AE`X%WOqPBrT`J1yk zJb>=mZn^^x;B~f}HsJwe&UVu_Jdn)UZrX*1!#+Gp&gIzXN^Z)*fs$KraLDto!=vn! zm9qvEbfWBZl^+8JDy3TC_q}I$cxV+K4p-pea1|a!QGh57c$A$0Qj|_EG)M;C48|Z$ zc$D25

`6Z_e)F;khp0;rnMq;4oB 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%0Ay+aDw2wJ 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�kBLAt_J5Zv-0e3$()mBe}`#Z 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

D2yCetUxF5<9iuZnX!R7|$7sBpZNUv@#I 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


X>%ah$du6O?eW!d(; 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

p%*gKXsv1phGJ9zuzsC-DdYGiben`pc=7 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 z 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�TOzb%4j*wpx=wxZUr!EvKeR+?F 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%0D?j7CZqe9LgFE5=|}I z|4u+V$0{7=z-fUDukcH#$am17TGr<|!%w}@O@+{z&`OI%{0)maQWsp4?sMWtb`V;^HsZM$^u~U|OGfZF-&K%AbvYIyZUdZgvuSb8;#f@3JjON7U~P z8x|rMrt*&Gl+zzCEi5@+4=FwgErQSlT|4i%kj}{@no)7J%!obizlqnZh#fUY_dLMb z<2n6mE=Fu`);o-TAEsV7D*t%u` z`l8uCQbbY;uQb93&C*{|&1}QeGE9Wm@o{I+G5L3%@nDb?fg(-1Qcm-t;%c7p*(-253h=acv_qN4 zpk*$MAL3(0*zH=l6Z=&bi6gi#HI&#EaV@IUD%cdEU%sq2Ptj(Sc%ME4Izwodf*=5T zYeG%C3t)XM+Wg0DVOyw=gh>h{Z9m|HfQCW0->Z%<6``h zk|%Cp<)nku!)WBXri}Ur+(%gm!>Md>?~>mjfgVriPTGfD;27MyHX@@A_+u$pdGN?T zr{Ns!j&`3CMeWz4VCdagaO;{AFEg)<;mE*MGy+Xp??+rM<{79OHTV=+S2t(sGCDfI zznZ$AM=6KHPy%Wl=Ko-|6l##6B2_s}rL5mUUASM0$}sGdYNP3>Nvb0vsfPQcZlE(|QWtKoi;}n6lQFoi}Onib`(WS@1+3Chl*EXC@C`E?qSD zS6K2Fxp(l3vM(=f#i5lPf4UL*EFh3qdkQ(OS`hgR;Wf0Z)u(Sb9sYBlIcuDUu%+oA zONNnM`!*8ohhM+1ZcEd6-|XL{HS?}^mxsY`^E*~+W><}^{>6Ukgz&MsSu-p5;=xtz zC{g_Fq-l-oUmPt0*=Xp7;a=#7tiuhQ(3H(^=yBFyJf4V3&cHQz$&It{2CcuJ19l6_ z)kJ%=1_@)dy%yub5HXggcWa})c+BIN;Tt8t{192$=a>iGMc(Yqo^nl>uPKKK%W#F+ z8B@;&?J#FA8Q#I$JP<8$yPp=HaarTAFa`N~(ar++grUb)6cp!>^+I$*FDcCGiofYK ziXm#4L(KuWN7XH<|KLbraFD<1@B9chnpHlzP18AKJ>w#!v+BA zMC#y_slpRzF~Y-Hpv&8|#M*{kIZ>1&8~BjC_} zYmr#D*mrjoky5fumS7`9E(Y>~HE3AS(9(i>UEn6~M0&+PCCnG+MMluPzR$Y1A=o02 zUIrdPivkdJs+kUoe^`&}wn7dp!YRe%o@?^c9%98T)H|asKrdTCJg)Wxaxi7KhOXEw zUJ}}WT@4eWzv0{B(wGM_L?`<_dcA{RJ|5{}7H(KvsAU)I&=D=!AGlT}KCRsTVQs~O z9&cTpI0w1?%z`j66_j8e;lP1igsqtZ+`xLVY||0JxL>UPb0Xq+ljvGQ@VpsT4XK-C zxAky7(B2JK)?>3g8X1ec@*Etmbg(}Q8hj7JjdR8lnyvLSs3FS($>c24OTr6zy246R zcAoTq2fgezE|z?q%VECfc)2PQbODGSX?CcP0QK*Zl}4MCm0`P_rT0E3%CH>%3iC2u z-=XNgVGqNHMhB$6@aa>&$*Mzilir0(_5E>Z@P>4gx4*mICmg&3u3*8^f zW1~Ze2Fx(ac1+Gj4aiI(s#%@E=yNSFt#3>*Sj^)S@f@tqLOeNZ6#-;+3R#8Dr~;ui z?Ix(GKs$KMz-5!PN_@67kYbIMltWJJkkt^=9lPaQ649|C1_hUF&&Q&9*TeOk@mKI= zfo}ihtj3}|tU+N6SNHPO&KW5=0ne+yT%a7*Iw&Y6IJt(%RdWmCFLE`}3cG%)O)5x_SsSB}*}D{}TI1%XG^`{{J24IArFJ16C)BEX zWD1zcy)Wi}Zhq}7X$fIU`1d^TTqsTfXiJ2GVWYxrnN7VXZBpx`gx_Tpoo9PG#;FQ% z<)*CM^=PY>_{t@qc}o!2FpW?-&V=2%>2PABS)a)Q`f6l}Bw9}54;qA`-$<*GW(gGN zqIFLFXJqWTW%YpCc>mYB_Ai?pXIo}>aTs`@o8Xbe_1i@ybaM9Ad&TY`r`Q9##r}F6 z45F3?yh({L`(>x4V$+#h>5T5hk-DD4KflmPA|Hrv1rt7; z+{B-;#EP-Rvx>MBV2E~#mI7&GFmitcbt0w7IIkW{eF^e>usQs`B06yd7@mE*^9t6q z%I;yrpaP@`|5g?7|J!qd*qvYUgq73v7k#m+ZIKz%?-&A`!}qmPLiK&jhQJssO~B8v z?4{%@Te!+I1kU91tzXF{|0}DSArHrLS{cMhU_o3Cmf#!*ccg&4uvt(}T)(2(ire=H zVMP_Q-l%(_+Cd0syzdh{r2?gtg`;*%qb|p`B31g-7xXK)s$0hRMy-G=CL0otb>l{ITi$ zbe{ruAXYJi{r4om(B)iiGL_K7!0_oj&t26~+@_RJ)Q#Ys8GWitt|5nY?{UCg9$wz9 z&fs4cPO?>oVB>AGA6O}iucF@_{;HHKAw~7frUdbmBcN!W?ciaRufx{l4IL}=Bgyo4 zmZlypx9)T$DLs?s+Dy3|#3>sts)A9<&+)_T=o7fAmT~oTvHb2?+N!)kVP?HYVf)O% zE3eg+582TFn}}FVOic^@f*$Sv0r(60|2HZH*0gF4VjK$_f)I6t~Zj+!LWYiuI(}YvEGEhwpc$F@=V8=Iek<2zhC!s zjM`tsL1>LwolGZJmNUd#cP^ZVkObubb1glO$0|%y%FBnlw&3*&G=5q;^>u4Q&`ckJ z55o1IZ5VnTZaw$%U|JXiLF?@o?l2$vYCbFAZ)D=qC!a_dTb6+x_KrtvY>k9-Q9~Nafv69kQ=fO26$sHl~UxIhHVMhp#kS zxMm?3W%Hf2QX}{=7cX;*TzTN>|6aDA3@m6oB8J51!Y+X-t}KV<4=QAZrP;Iuu^>|V_3pT=Lps6264Xkj9maeS9f`fWp|M$I zWoY&(RNlQu7DgPmcvv zWtH8?L^ZiXORTQ7IjUbB=ePrp=_Gt!#7TW6$>^1C(7kke&(VGEy+2RGg*Kuog3Sqe zf){v~-s7G2KcFF^AyAS3eUEO-DOAX(#v8%^0~`FE8S=##_HG#ED3dwzkdSZG zR{^W94lZzIMNSN{9TC@>G?KJ)Y(J&`Ocj@$+T<4zJor8FKceQ5Y=P&|#SJ&1*HkBp zIO{w6DMbI5AtE0NCc^&-zX!%c86tDATwchN!2SR3jrbp-NS97D|xc}(NzRWb?D+Fi?y{2$^^s{cd0sR4cw zDQf;V@lU}Q@!>O%`F~aYQ#~odLBMPCFKvChX(??fi`8Gp7~o|0B^QD|=7l`iMM;Yl zF%UrVf98TbFovEOMo5drVIpKT5HR!ljk7kBBHRY)lu=07K&2_~FJtXA1?d=#Gu=w8 zu!&tX4SCT2KLEj0G0y$98a;eTT<0rpaMOS4fAl0Ha8UjQqkk;^s=8mdIuv zpoAHA5=fO2p3Z^R)xG~3T{cejAIXpOdcJ_m8$(onzxP_!cd7q~W1xwwU<<^EtPl#8 zImu%ihcH|#5eP89%=7=NVF(m5zEUp=!gJ4kodIn-FJ+BURsuFsDts zkDEnAykt^r;yeDjz`4e0~h1bLVY0Is^5AgS$IHgS)$1kO?}tySwwx`@QGfy63;=R&~|T zJguv{pI&?I-mB@~HGX|9IrS@7s<`d#{!T9_O7O0m-GE+K4}AZo-5K%o{ab<7T$W!s zOL>&d3TaEZU+FjJu(j9bPa$|^3jOb?PXLSeDm;Oytq`e?F$4)??Ut3275d|MmxE8P zGZ5Pcf_~!y)lK$L{Z<{%kF}@6+b?cQI-!NLWV>Gyh#m0T%cqr_zF}(tpu^wKiA(?l z`*^wD-P~(DQoq+3)YKN`0k8Udz(gV?lQc`owMglu7BmwL8& zE(*~)R$)?Rq0m-_f(Dfa1(&e%Gs62F%SqQlH*Y@pIO;fOnB517w2xJZO``de=&rQR zi3opp3wO4M*(O3!{cS6;t4BV9=D&hDQmcGYKOcc&M!>TFBxVn{(`1~5tY`=-J+X0N z>1;xVtB1J8n49VZ%~crs{|`$8J5vf*B{ZImF2$0y^t~=9NaLmkPuN;IRu`10apOkZ zR@<9oC;?lb`}o&(SD`+cZ9=1q`~Mwj(0Tl8(heP}tskQq-(I73LVGw0s7rR<1aQVP zBa;Mesi!!(iN}vP`3QW~5oBO(dq|t{(rzN@BqR7~9-z2AJhQvG7CS6&^r(}Fptsqw@2A;-= zylQ{Bh>r&4a`P@!x4Af0({$g=@)rsB-5(1Zan2_d#y(%IV=8P_&I}_x+q`J^4l(rk z;K=A!9srrVrX$Fj^1$qm#63xr4r7wjk`l%lZdQ6wWRe62?vhiw68b&E4E7j-Lg7=> zs4op)DootTE~E~FYou|@eQ}!(9&qA1w)*W{u2y-po(A{^5$B*(%GYJLiY97z)S7ty zQGJXx2Dn2Aq&)aCZ84s8F?P-!#otmeu*7QSP~Q!n#2?0#BGf)C6@Hhg564gOJ*f-W z74@__PS(trp{r^UmMi~U!R@9*ViRCeIe&DehBNFo|E*GE6dI1jkl!HBqO~7(f(QR_ z3&&uIeuRl6>c31#>2FGxjqc(c56+F+$=UK3R#E47eRrpc;F{)JxpzhUN8Xz|!`lx9 z2mdjy|6io_+r+4<Q+VdMLj7ah~)-svSfpc4-t>k%@n&-KX z74r|GQDNu$)$IQAVh&mr^qw6|#h9KQLPh1C9iAjxLWiqDWI7ghWXPQ>Ck2#?vXV8i zKaI%IdPRr=eYs(tE#dA!NVbnyi&xZcX*V)zlA~B*Sq_$)9uPC6Bs)J$A`W{i8Z9yY zoktzyQQHVR>;9)YZw}o4Dhwo~VxnZZqv%O6*CaE$u?#0y?QB=p7l5r?TG?7C|9O5> zGOOBv5Dn@!vk{PZUQPksGL`Nfk7OF?yW#RI<_nvbjVLCF;Xg$Rb1DS4RQ)TIp%pob z7_-u=}DN@6sav8HPG&hGzGb%v=B21JUN($o{D!WuKC}yXQ&>X3rh&W*Nyc z6>GX1&888a7h%s7wc(o3vKx7t6(>)huIGvq8qx%2w&fllTiBUqw1#V*8WP+77f{2I z`adT}pqwQscwwAPDTaskN;1|2+A#wrOmB0FnYH7sf2-0W&i!|aWp;a*KeCcato%kI zbUi-YvkwWGQ2hV2_d)?(%b+R1Z4F_`lUS>&Dd27KCwQuX`QLI8mB{~eoBJW{G=W1{ z+ER)M&v~^<{t+hJ&Jg<~cL2n?t7Mb~|EC)Mk8Hnuegf=XGe(08d0H2w(-655-!Xi! zM^aozO6$V9XhqwH{$P*lb4I9TFeLUI9q>j9JAMt97K>c-qU3+Lj3DAp{IFt|m)#t& zYfTIhI^Qqf5-W96do+Vw(wPKkg7{D(vQ#T@*_FKEIJCl-QTCli6q zL{l@G4hPCDBH6UO{!VCbjQkreN(T^K`k(fS*~37#8oho2qtSFR^aBi(e?qLtS3~kL zjDvNN>2BXVzh|-cJ4m~rUIn3^+@WsHp$=l9r^#XSL=nXNQ2pNspS%nP7|U1=$G( zI;Y55)qbC3dWaP^U{oXx(pSnfl7LZ;v@HKoI|hEJXG^F%kbiO_ml8jvgCB5>-?QD% zS;R(2?pwhB*dYHg#aqETH2V`PgTHU^kZ~`2OxtdY*GD5x{9loVC68(AZSnGG#7Z8r z|0U83B*wT~_NZAO3VP)sJ88Z&>W)Tywi8-(*#0lbae62yh=+`%;c_D{8WGV>h|hAn zSDY9FeaYj$p{C1?nrOsO2xPn6YYc&wJscN@g8Cu3{)J>Ako9)2DltY3B-iXvPyqyL zyxf4?(fD7G69j_ff+!u^5UBZbqa_+~7?R6=yZ67Kze7QZJY-prW)wyv(nBDt?Ou6e z3}r}x|3WK}w5L2||NlSuWVQkv+5rJa zsNu8v8yc|C%#=LO3V5rMswQtzUe~WV1}CSTJp1l{5!mUrd;AtY#}@5V4LIg4efw5- zg+i1$DiR0aEi1>_aL9hTt4ys?Xh<$R5g4i#dhIlvy%`3o0AD{rHEvjv$DnTu3gi$w90;wQQD|0+ zgS?%)aehuAt5&AuX3GuA`aeco#u#qK;!t)sFvIXPL`C3Sc%^n5q`~t?|)*qh3fywZVT5x#BK}I-y}}>#}@yO zCM2+v_vk@gL;ZnffA0S?wKf>}<92X;sea#WX;H?7qCB)z#zDlwbe(@=r2hUDsJxX4 zH00Ht$;T%-?N^;I63D7#G!dVb` zBoN_@-TuSPXaOroBhdjQx_I3n{^F|ubJ|S68W#E-wpTBLcY_qBl`RAa248T3OxXcvLgO(YqIlr8`Oc*K$ zv@Qkz9#*jIuUT0>-g{D1%mtn{8zHi2xjF3V>Z3C;4aE{^G@1M0d(DUnl8cghhu420 zFDP$~1nLuZ45SyZtFQ3`ECVv#R4zH zqkzu6m<6$VjsfxarKm$9eR}Lpssr$91hhWWvOEL>F1Uc+{~VjX!n`)N2>(Wzl^2Kc zEaDu@F2f{3VzP5({5OHxFwV$zBGifcPus^XPNkpw72QJF)2l|_D z6;V(f0@>ug5xiosFA$O$Y|vfj`QV$kP}i$I}G7WK@?^FT4x^WV}K2B81G-7_3=s2Nq;P zuTpA{@sM;^KxgqNb^<*kT&LbeS!4o5eZYQib?A4O9(Z5!K|S^#s!ubEv7Nh(sehCq zCp^P3HKYnf%flq1H1JeUsGF(2=H2ZYGlAl0nLAf7uOcV6Jj8Vr*B_<LHDQS zQCBKtoX%Um)`;z!vHt*#=MI(dwSw1kckN!h|CvQ>s&RR2fj#%20EV7}atb7lCl(|V za$g)c8f}6=njfGN#f!rSfDj$>b8l!i?bB$eFS+kde{F0>tX`U{yCrWEsai zTpGhNZ~|F<{G#ug6k^`+*vbSmNz%yzt8k-*fbFUQ=R~E$0i`tL z`*Fas1ZhCz=_}mtQTs@vt^6r73az|Xs-(7qU#Jh38gLgRqd+{B|Ktc_i_u*;-jgc3^ocm$~S zL1sGGC#_gugElln&6f)F3VsrbZD`DMkc`mO#+l2!?ia32Vj*oY`vM_>+F zj)uzHZT15wMndI%H~Yb2aj9_udH>Ao7=l7pFQ#DMn~~5Q9iql88|FGZV26pFm z5VF8Ng#8Sz#G}?+Ana!dVLuQ7E8#O_ebBK&)<+Qh(?p0GfiI+hwhc%DBAz)M-pzu4 zp03Ev!dy8aGmd;5vsAVP)i@aPD`^%so5v}2qyiZ_+_>q>ob-jAG?auQ6xM@hh8@U6 zAYql$Z{LC|jnor4pw5NcelTZ?Az|y~BKEGoZ@AGP_mkIe=*e;7zQxvHR8sB zqm&5^q_~4HX`Y#pCT0=qlQNu>rRs;`D^!J3a;i~_u4hH3=*c%oMs{0z6`Xc8TGp28-G9+ zsx?y2`4r+9|ImOUX57#>%sBaa3W{rU@i?Vyc&v2cNEprld>Q~c%LkvEF5Hvc8!L1_ zb*aLl@-Vq)4XpUrbcq`$Kkv+=Cw;7V-;6TLaMrSXIN!3cksKxUV9-=V*vaa5sfNbO zga}M(J*@bjB~)WXSrP0`@sRYtR3YQWz$#TQTrP`fYbCv7imM@Yla5Y*a(|Fyr;Zh$ zE~DNc1(cTB+r`65cm6I-$ihU$dHFl6uGLFD4Aemt;p?h{1yUqc4-St!E6XhvKV2dIKWY49La|*5{oFVU@QhgTF3+^Gy7l^zG2U)9tQ$-}x zn`Df{WG<18o&#dYw&>a$YPBbNnJ^$N8thmjCh7^%0%9c=WpgG%E=e}2d@@eeqyqh! zbHW2@>!ig4VZ_B!rs2fHR6ikEb|Oh*$;42E`8Hs~aX(j4e9_xM37nN)$nTLw5%=G> z)c%0(wd@+9_JvICB>s{V%TRuxD|Qc?V**sV6S^oX3;F9$_6}lQ)7P*m<)6ZBS&v#+ z{4TB?4cFJw5BrEyJeeo^Tdx$0uY&xJ-X=mz{o!XXg;F5L?=@u_ZB zIyB32wxGRg7%x6CZ}p#C_hm>0?s%$UAWv!B=L0io2-6C))mc&j)unbWq#>h&sID5= zr6C1b9GcREzW?llte^7XWpY1J)v4=YnPm>*QG!{kB1V2XQH+fcd8zLd{HCH>9?G&@ zDTusxlivBG`W25wRS%Drp)zcQN=`jEUJWarv^v5vAYK=1P~?hcO;t!Y+y80sGNi!}h8Q@gfONA#6H?84U$D?GO=f_m@UT8EYDyz}{SF)1==#)mP($^BL!c@QpYT*esy4O@ zQg)mnUc50-S_a`Mz#?m@nWyPK)&llu{2mYM@Twd#&r8GPh7IwIZyKqnR{f-aeKrS7j*mlBP$+*%ZA+!F4z z$6yUeVXy*V19&+AGga}u4E81?cLq3#Eey7R5gsEPsXGMXkL0aNs5#VzV_Ac)-n%-F z1@%%W5Vp|ylFJy)h~rNBOsUORaMG9}*#0gv;{&f>-vU@0E{jqnD$4VO-Lh~&OxKOln@KyiI z_;QF;45*|nDQe*8uPwVqD$WA1B2taOv(!Q_PHiZ(e)KM`%6KDUME>h{tVfYAWmHio zkg;a?4QcQo9+njb6V=}rb?L&!@)5ah4XjOmXSFE?wpPlISJL5JvI}^l*ennZV39_) zivENhRV5`K2GUCcxHLqd7Er57pp%9tRHS2>g-4P}BlFvRkAJXKN!s8SV5B9$U(IeO zpaldJL3kEXRRUiNl3gScyRL`o%Lq&)gi4t6gBAPuknNsg;2{ckd*H?sv@Zc%SL_-x z4CgI29AJwU=^$QDTtWw0b)$eS5NZk}&iIhSG62M*h3KhOaw!M8(g}Ges$0(oYSMuq z3{`BC8?~hAt=n3v{t*;-WPVh(FP4`PQrcVjg%Cm?!IuW0HBw!wGDG;hC?vSUOAG@q z0^1@c3&L|6c=CaIs?M+eKB`-$t}Kup0Y5*O$Vxlj*p>Q=3Auhawsm1E1GPo=rv#&b z7%43NLEZR=gGz>8mm5MamFiQ7Gqm|C&G?`oKAq+6bJuqoG6P!Bk`p%Dh!Tz)q1)Tr zYwOHs4L6Hdx}G=d7{`sJU)Kl025pVxG!Jv7omvTE^NCf&?oJz3w^5>tUE;?U!3KUu z_9p9*0@-Ib)qw7qQ=&~^@h$TWYB4`@&34HezHcAX6U$++iK-nmFx&5SeU-!Hdm&&+sCvhH&Bg?3)fgY0> zv+!EK&~!Qf%#v(p>QP)o@XCZK{-a)3!Hw z%Aoq%!WeQ}HZdV#=+62((e0bf!vHN!*x3oYV{HA%9BNfZy^-ofQ!0&<#LndhzePh{ zFFm3JioUB{^8n(LLDd~l#Dv+WA1Bl8b+94@Zv~l)dTAsXp57LrOwPYORy{!5b|%*x z4t*Z>p;;RdP=F)_194#LKqSV1#X{3|CGpx#wP^5CL+bd%EQ&Cq_u1U1(2_MeiY049GKdmYe%BK8 z1|G*hhd#j5GzR(ZpE9Q!Z!8W}T3k}HhDiuqMAk8rVy{UQi0eODc~2B~@$UF3Vlzqnw^G9C$kWFb!=oW+SrO`6o&`~+kPqaC+=h|mf&*L zD=jP-KWe0=6pTFb(iR5|o|t&L?eh1%Q^|JFquI3zukPxSuVK3p8WdF!Q?qvK+pT%D z^#4H63~!FYc}d~ENKd!SZTVSp2@$fpTOEGaB+X$1j`H>d?((FaCijc8Fd?W-@p%1i58 zDcl2oG_|a&?!P;|&rG~^OW#(vfgdhZ2&Kq$mgJ9o!yGMcn?0@4I;%DZHm$KPMYV21 zOG@ZPs77H-N7q$UWZqyCAx;-pF56_-Ax;2Kc;8>IVw+np{?2w?=FAI(2J3r2(tDW+ zf3)$|PHIf`J1IHyD}eD)BF(;!OD`EXYp|I`uGQTAAlBm*qd1Bue{PN`ZQ$(4BbbGN z28bZHvO?Vkv?;%PCVQNf%U3tAVJ4zypar9 zH=nj;nLy6Q?D9uBn5V0b=M#mlnG>#KvVG311>=2{^tMCI_BiYQT%DHqF1$w?wl~;I zb^h_gkGnCntxmqaHQ2R3h`)DQS1#Bf{(jDa&-d%ckud^^MN#d2{vNwK-$=7f#q$ZQ zD0Yqr54r`qU|d(`NU~|mjaEyjbvJ01BKmp_;m5Mw{xyW_EQCiWoA??&uhX4`@JseN zKRL>laj7_aJNzWc5*DY2qPaCdz6B=3C+}hyKfl_eQfBzDCo>j*z zQ?#=0^=a0f@wT%tpO8!4HNu^A$mwsX^{TU}MdJlk2Y>A9uo69L2a+F(-pPBaRdjoP z+qu$Fm%<#WM`5tWO_4G-^JNgy>9zRQ`p70jU*1k&r%b+GuMNM<8ULJ&}(6F(up>o5zS>Oz$`-4qK z6KwcFO9a34*aP8AL@?yR`N_h?<+>G&^Q{vwy7yO8o?GpgN)xBj7Ocy0k^r&!Vq>Yb z-Bs(k{&G2HwR?2a_1628Me+55tvAmt~wsY)dZJ z(qj1`5lHk&l=Lx<*r8@RZ#&pKN|ia{88#T3R@K~h4fnGTX^^eUh`Nl{(@Hj=K%Vne zU#{$QV`H+NYIkF-{hI3AL1Z!lr|Rw64hlM+y7s^n$KAI&l9trn;G{*FwVuph1gl2x z)dnIc2K`qwMO!{1OrDLn?m_}ZL&U_`gPADa;P7HU=}a1g+}mXe)arpyMzrA~;M08( z`y_hSvaCpLbjo;s56keS%rj~P@^^y0D@qfD{qkcQHeJnlUY!N;odgdWwszb%%w*3` zDQR)ctnzcAmaTo-1Dr0&!xk|>H!86y<<|`zEzL1F^9;I1)<9zSToE zmiL$bWVm%@E9(X`BZqVT!D%P4kPEO1qELgz(>Kws?)-Mebl51%B`#Yl*!XH|fay<+ z_+#OhYn3UaVm8HZ%YtlIt@2&Qw^O1IgRY;(B0!nsEe3b9C+R;|KTmeM)@=TW4A)qi zRwb3ro()4y96;mY`F@~G_*c?Yc42|^DvQ3!?GN^6ytW-qGgs~zF1dH`U%CMjL3tBV zdjtB*e98BdwE4nz&tu^PO5OP37RK0xh3v&R`gVd-NwV0!{W3s6}z<=4Kq)C?){^A!?)>PY_^s|U9bOS*Du{}vVW zyWYOyx_#n59=!^)0ZpQMZiX*iPMe><@$*`7JE7_=mwdI(FJu=Ro9Db9(fcN3^#KWtRUrZrs4OmeSg+hpA(+pO7O3t&T7XNBbvBz)l}D9 zXt$5fxd*(3U{ z=;2vqN|ic&Tt2RV5jAD$$9){y9WrnHocq-!i_ELxN@#sCZ@XpO%`tyjnrAd|RYu5S z`%GT|N6?ribQgp!cV2IswZ119Z!{h0D567?g+-EC?{lkE)1@k^%LDE4_y}*ikKKiP zojW-;HBL}a);GA?xlFv@tlgb^yEW5%TvA;{=h%M=o||haUNuJl@HAt1u~LPWCGBU? z@;O5|$n5SZ)~ntpjb#|(^XB$>dAxW@7n&(;{d3zF*vV8DQ^pH=@lRo5u**XZDhKe* z<_=|^mqb}{ySEOnwoO0yVUSCQE&v~(bX!_@OUKwxoKv!m^2e^DBNjP~9FLt{GYBp| z)nWR=URiLE1<8|3nA*c8uXgJ8bf==mBVGc9A7G%rfo&~-JlP!*ILK|kG%M+fTs0EC zxJL}B&a|B246g8ai&V8!O$L>yI_0ZcN@V1Lrv+%?U##9>DKI*`%mdkL;gRd_MkGI zx?q!L3*IxUd}y41th+&viquBsjyh5h^;=|ei0(t;_;9IOeS3?U1yhhp{auynSl(~I z<-^Wmk;?9+?H9lFiSg@Y{$SCYl(!VkSTdGZ<58`LrwO0KQ}9^w07d3*zp&ohilD|i z29ep7+FMFR1anZSEhOb7YA86zuv$w-0y)>N;p}k3aW0nnTj(*o$kD6xJw}MIJ?&fh zEcuJLDV*F3+qoi%I4*3vttu{gyZUorzfk`!!LE!mPK<& ze|>;+U6}+px+@2JyL2^9KE z+-hWV^*XcA3o)dh%mz8lFRJu~C+>&2Tz3?nhd!K{w5lIRvoV@oowaf$UWCYwd`3Gl zBu0?oGH#yky+>2Muem8;+jJvp();mmT z-i){Z{2X+BIExo?{ZclGlfoZ%kywZ)OL!HSuttWp;8rbsxt_kP#(t z>ejLI%{TGu%r(ekC7nd?i+u}Wti>+*ZGh@eqtocy`c|8i94jg31ptY%tB13emGu{JNp8TJJW5Iq}5-DNT# zI}B~J4gXAfjhYj#Zddr_);~e9HcfKSbd8{Bt#oAFc@^0HJus;Eai;HL6ZuXy8DlvQ z8fP#4`r#bUZr?9&fOCHXA6hALg{0u)Bj4Ctf%9{X&=EDe%wzxBGqOY6*(q-N>s$8x zmzms)hcy@(6o-$y{6w`Go(K|wk93-mRyJ3S+Afb&`NR99QdyIX#JiQrxSy3j1rMF{ z=W$q9dbw50EeMR0Pg+(Ye-nv~WNGu>bC8|u@Uyrfo0jE(Cs&~^j_*z(=S#nLnHQRp z&AfJ3+_^EypsQ#0Ggh!KLTmrw#R0GKw}aMLlsqASAk6gg2MYA+(Y;6SsQ@D8 zbMNQuN4je9?z~?@FgqH{w3|&MtxW~+*fx!nEsUcW<9|A{~5HE1*|5VawdEd)ic>5!npv;ITzww}M%Ezcz3DxUBe zloB*B3#-8{uEHMhQ#q4|7b!~+Sy8tNy3bx$nngj*J=DJib%1)h;tB-&7G@WVAcRU} z#KkPTjeb69?)jsnfRARFz~303K&SAzy?y%1gpVwn#~8(Gfbt{xK}_B67>-9_20h)G zs~Z!oJFi6Bl;{BBiLCEBGj$EZD@TRJ6Ni^ct@6%ur7RFNQ9)Z!%>CHHQE{0}h z9`OqiOk}PJ2^?|3hMo?y14skcf*(7^WKKseco^zn0%}PRaP6G5)=IHIR*)bxDY?@h z;iYtH^RQ!Eeq?kVwAs?PB5|DSi43z|W4O!D4by`rtfA+5kddSg-OZ+wW3NQ2Q%#<{ zD;RdDt_mYx)+i@13mm^Pz?dAGkec_m&ClSBmt0UMj#w*-zSQ}Y_};t={+_M>w`YEQ_XVB$o_ zQEb>4eQ&sq=u;l>#&{nTdU25FiOU7wO`;OviDCY}d+@_^iOEZy95ss1GKyxXp=?d& z<}2m2y;5;=&sWc5AAv^~SDhTXW0FQr|1ue`O=FkD4MAdceN{6)zwBbY)&A$Z+!dTW zVvP~Qtsa7L+2ZL8RXpthy7P5{Lznukxrh=Cm4c4`^KfXxwBE5_=7Z(x=eeP7-Aw*4 z^S>uCeLdWtC(02iLq5H9U?ceH;m%C#Zy?LkN{Ootqt5A zJ{hpBe8*QO^2LoM_z+ml1GyOaTsE7@42wvWSkNnaLo73u!@eO>xhJ2 zov3?aEvUCdHaOqT)X!N8>Fra&Ex!$Hr+z^`8*%oa%rkBuVHX2>yP_%9F$2$O@r>3C z?wfz6IS3sC5+?=tzg&+#a;X14D1_e{WEokvp??-1GE{CP>BaBWENjYa20IQU)Ppz!XG$rH6+jve4#L@qXv5H^$Su0T{C6nkaW zkQ|hh70@M09Q)HO_P)NmiU;>zlj%?6kSAZ88Vf%agih^7TZMe88OxgRNg9X68}rDD z@1f_L%&3(h+MD)iC%o3HPwfwp>_7Ar&4K+KIhhw#WvuQ}{G%TY6kICIEeNJ^L;DEw z#1s=N)`N*rn_QV-YUD=(Pb1g=Qh*NuWS2ryo!9kz8cr=BJ1cxaK5|~35?$V}V{_&BMX5l})Wym7} zB?L34ky(cOJNp9TY-cRn{KF*#Y9s)wzAI0ln?t0<@FRFb$kKz}Gh10OD`l|b#YC^K zd2Q%mH!}Kda&+ES;Lko-e&nLscZqmP+;Zi&A7Sd${^JSgr@1>%li%}+-4EZlr{<@H z#~q>9TFY0$p2YV%@G|I!%OkdFC$Y_>G_7Qu=CVd;1SnRn*rZAD!>@94nmDC(3RpZ)XlSnc@BCUlo|v z(TsdsH5 z78St-*bws1VjsXDg_smZeiZ}z4;wt-!!x3-U=r|3aU~rjv+Qq11z#ljv+lJJd_G*} zN_X7XFPBans}IZ9JQQ=|2+NZ`Oz$)73VAxF33<*RuM>;{{;nG|`Ux`r?CwrWc$sD5 z;?|)vKXq56VY;%0{!-53Y{~It_q0`rco_n=aOhQ6e!nU>eseJT9YDP;OVQSWx^C^E z3B5Mw?2+5?n`O~S*iO1F4fvTwS=Q{c11eU{l4||ZWxGauFj<_j?+j7928;FkIJ<>l zKVrcF%SZdY{8*llNFP_el^t0@=O+NXC_CYb%EK%W9z_cMOrRH)xQqmC zUNE%(mRuOFEI4=l9+g_*m!t%RP>+B>Kn@#3uCrZI!0X624xR)DS^6#Vmv1`eOrcL< z^JO(}IFfBTqL+sXBBNh0_H5>(g@QN1s%{4ToB7$t0z|C-#x^$Pa=yCc(Eh`RJ>nnB zHAN=DlMmtzJf~5|$r#sLj#(8xi#m_&RX#|^A%a%B7mO7?^9G(yd?I5%Z^tYuTRyQ9 zG7nt`^X-eM8>Hb^0|Sea0U?i=bTuPTU*zKR7#rLzImlE-y3#TakokyVcww&RQzj#P zw&%b|fF0E?C(fU38JO6yiZ+X|nGUat!wkawj}H7LiW{sk+rcl_F8< z_MONCMq;zSe-g}yj+Zl~jSI0gL*)|G?-V~%F>Tw`mowq0JZ%~VVb1Rf1dLq2ngHjI zE&78m@wCI&YBx1FNb`Sq=F}=mdE>4Kk*JuP9fJ%^BZEpj{aVyxh6}E><*8Seoxv{# zKODx*PuODVp88q%8vHVPjDq-A?uMnEJ|wJNaP+_c!CC9&b=o|m=9x@qgtP9`giMAn zP1jwdCaK|SnQ8K^E={c;T|P`+*FW!edYOTpfL+>t?S|&`{L1lFsPy$~kLItYqRSH& z6V*nfihirD6!p85QPV=}p+$5mH?c;fPJ8EFKNy3R>sBjnSDf}+w}J0%D9vVH|7avG z{7&B*q!fhFg?U5i#r^F1D|kiPuLXX8PbG2fY&x)c+roOEMEj3TE}9WL|R2W7{bJZ7CKjvMsahRyu;O_c+)1#02SLZCvy*1^wI z#JwSTXx~3;I}dMoMO0`@VT>ct`k=`%)ZZ*q_$bwKC`=1stY2I;WKGbkrKzDv0?I8JB;UDp}LJJNZ_2vbni8g-- zl(I4e%KscV!>vO`J$HdlP-F>|N;lW=gHao27w;KFq%dkAf$nF8VQoVqbiY$;B%y4X z68k-v2^DRT=#;+J2X8C&I@1K?d&TILh*WXEfd&rfVWH*W4T6_k!BxSP- zO^dt*#SZuo(~IJbVve^xc`XFnF=E`^h&T7;yS&e7o_Wqs?XTWC6HlxRxW5e~0`HiC zh>TnEekFp>Jrz0TQ%lpH3BJn)E6re>impY2g|i@McE6-5`-WA0rW&D!A3Id~{HiFc zJmuXBRD+e*$vzI>yG$`y)o6&Q%)oqL*Zx>drlD0O-V^&aFrs}M=nCz#cHJ+XXP3h> zf#>n|W9GA}dVqU$J*6H}yG@g`dv@dRL)*DC0UOXCZ3~E1JJJ!&Pp^)8@|sgn*=@kH zlUmui$>nOpXTK1P)&4lzxqTwPCKy2K)G?E7>MK-#7v;{CWyP1*KXurl5;s2sCRny$ zfqt%#J|4~Zrjt9nPOKxUD}DSm0xw*@TZJSUA3b?ScJt<~s3h;(cXHC9=0}afUPp zrz)yu0^zg?sbH;yDDiCWnM=wi8^#Gc9^ONY;%vw^iIGy{~-Ff01Y_f!6IkJO4 zMJry^Yb96+>VbZRP9;M_*dHW5JGMxm>B);T_dWo=0_uAi3@GW;%=_^j(ihg(LoO3X zk7ZcIkV;4N`mlR`-vfBB-{p?E1-gmqP;DnUe7Q(7)E~8-yM%e* zW15`$6+eSIUgG=b=Q!&X7D5{$gCEj)m)44%DvTC;Q*jD7IGU&30ccn=i4c{bQ;%lT zYs=nUUGL&ysQ^(^Ub@DWua3w_!UR|OrE$(SgapT9>Jz1x?YLU^l9?3!ooZqU%kM0v z&LdCcMY@}J>m9CHeu3DZxh=r;S#vQnp%1?9^&R)8!X8HOhQvaxY;~(eZqp^;`ii$k zXl_5zG)@*WSy^G4lhE!Mipd*3|hYTLo!L(ktQw`o(UwTPJN{zmQBH_)7OM6*;;^ z{Gw0!fd%Wss^bL?J62;CKJ8i|O`vfq8F_lyM9V|(Eq!x&F{9|FrgJ8vDvVTzR9%7@ zC()%^cacefkJ5-TLhNJ`7rsp-#so7Q8^=!tQqe_O=$8#TU(h@<=HOsz<5i%>knc() zlNdK99@NgMhusoOWC6q8fU{m$Riy$Y51gEK()6-n^z z#=}|XEXW|voRLmxC684yEV;V;(vG^JXjxrKGjT&qpU={}JH)G&x-HgY3qftDQI$V=4uMdzS4d`m;e23c({?i{babX(dp0k!J|H7^RKU6;c}yi zSN$b}B-RU!)+5PQBXD#GYEdQzshWqy%DLSuX8|H!Kh#BLA&*{bN|M2T&+!r6>jM0K z$b$!x@il|u&W?LDfsc=)-Uc0UpPSL@wI1&h=Nt?POSuTbmc6F{8!7IcnvQi2#cc(c zQg8dmABV z!_HF|lNm=xi~0WG0U_K+vY0TLTW4qecgJp+L&L*EaO|db-2pv%7@P5Dht{H`+aJ zrz($f0?T^l4-p;pWUZo2l+Rl|1qVsyOHu50vzGsgk z=@rHnB`(F&n|h;Yc2?@lV`fE|dv?kc?9#JJ=wl09r0HG*-(~KiUtErMuqm-roLbg%26KLZKPD z_Azzi2=YHlAS$;5438EW%I*^O&0R-d{owC_N~w!Kl~5BK;meR@cussd{SkEF;QiV> zft}OTB^=~%@i+Biq~@M86A;-Brv>^!PJiz!1@qk{a^v;Q^Un0`b+vu{zUv&%?EC`h zFEg;i`(C!pLJLa>_@~DIc>G0{=;;1MJLuQT@{SAf6dTUkjgmw4`yD1mR5Y`MQ&4fM z(|3ACUYdD71y=(@eoL-Je@_Yg7tQV?1&^wAnlUn{BE_+jmOpDrQVG>#FBQ%1TFJ6t zvacu)s0PWpH3&%8C5NC&!=%S@=km0!5wg@r0yBnE67#E;3WXsNduHbN$Gm2-8`H9N?JJBXu_KfC6`@kU={@*ZiTeg%o6^@ZIlV)UsT4sA$4g9Z z>4qY0g?Oa>Nl(k{^FJbP47U-6M|bzJBv-*vIrpsBLZXN63LEx5cna5RL=*OSrkFfy zD;WkxRz_EGeL?MfQt)+-G&n?7*x^+E#u?elp8%x`8_)dy)>0OUGaaAmVWCV#7~S10 zAsRH$f9}u#*QH|Kmt^EdDg7OqNu+0?``2N2fV=3SWZ>X$Yq?7$PqY%xS283T1gax) zG58lxV9gJbHd76OjqM(p$-}|#( z4JXb{zTEpQTB3?>m-O5dZf~skR9nd`(b_%sf*=;CgM!u5?I6@z5tz%vAC{$NiAN52&2Ljfd%b%@@2%3Nb~n%9#B9gH+*{Uq^E+-Ks+yy|R_K8UM#`!- zqkPDvX|V$Y1)XEEi3tq9n*CZ3na@px5Y4t2a^VnCPfgPwd@$Z0%{eP5n?A@4*u$nh zN4gw3sEnOr1Y4o0WDq&xKv}Dbpf zkfhX=j(RPOG&&)5J$|jK9yRQ6!0QC3<|D#Za-&anYZ|wa$yWC0`hAk2!c#Q8hdI4x zO#|}XPT%95mqo6lu7c99b}|?$h4cRdr9fK0&i9)UM>t~V#ra`e-Ntk>nQvSlWqVC? zOj66jY^g;Clx=BL9UOA>ytj9CwTET(>nR^ja1ZV`WQRxb9yQ&f!$LwRv+n;VhlkQ7hG+^+waE zDKRcC#Tl^AWI_Q-w{P#mPRR58>D5(lKb^?c)jpbhpa9ac*<5GP^JV&b>-}vlYu1vU zA1%Gw+smHyw|jeA$HxfmuqQ2{RYGBJub&;nj1`nhflKfA4~XSn)*v}(lH9W; z%;lhFEN=sR52!dJaH>g3gLXN{q-?X8>*j`puK;D?{jwEQzxxJULBKBKfrsv3TrhTgtmPIaT-<`|4cJCh@s>~tvnbPuk&zgOAMZtwLY zl=oxJ{{H^f@T{2b&U*~^d!m-1;4 zNs!B;@G>DGdM`>#c=x-cqT9E>D6eZ`?k>Bo*|2l@FlRf1L1X>t0_gIHtU4Vqf#8S| z0qPGR6Z9L66uPbUTX#LkYx1krsDNLv3`G%Xqo2KL{m@8AG~jW0_ij+F>H#0X91uCws(F_hg37dr)q1;LwviS}#o_cX(`iO} zyWBaMmc{Sa*U)08hvFe#*a)&>)EQx@gq*-C`5ySXQvfngoM zqVk$6h(UR{dv`y!DZu;o``MH0?D?n~&CXgZuV(G5iEN*Utk%xE zM7EDac95z^dA`>Q5w2l=kYE>#0YQI)iWj{DnB#SZyJ}r?teN0m+%g9pPI=iydrkR> zc${Z*;-}g|)KSN9?v4X@fX-7d&*vcj#se8`)!SXaND8j{=zbd&-fdLMvPL7{2Kq+@ zeEZh69zz=8129RqBqUT{#)>c!5#!3d+c}G$66Bgw_3=eSQA)kEJCz1 ze^BnsH#hs$;ru9{9?t99qgC^&mleH=hG_YF9&B7}+`T(Jq;IvwHIgszR$@#G z4zSvpMAInxLBw&{fH%2wfQj#;(Yi>rDRkAfu8``K;WOVB=g`*;KK@wFHy$O#k{G13`!bkwbZ_npA_Re%B7Jt^emqb!##`EvInnNm(oC8Qxz2 z2!fSpcI)K@M2i-Gf*o#w_Ge^Q?S11P&i zlkt+NUlYfrPt82TKWt%cLh@wo+$1mJ>3vGaH^Ka5`r0@k+-1{8Xx=8gN4U7QW+nkD z>GF6BzTU=frUsp?mn7;}yAH7A??FFy!DSld9#ni8rHL06)S*n9z+fX2@_eZmP886s4Ciu5EAi^q!KTJdDMJ|%5!YY6G& zAcoOpdcLqFXM|hig(88w?VQ9~F2XD@qJc?VpKkVwb!JJ*haiCV+0YiP8Qz@1j z`6aATGqt#zO+Z(&i*y1T-4dU8>x2>M26idAhC3GJEY3U=QZF8_yjfdK5e-b?9xIkf zTe!j$R4Uz2T(o(K?#NEKMPxmJ1=5bph;_EJ?wqV)B1W?0tn;<-hyXWjxhudsNE-?C zS-R+j-P{aeg-)bQpK>u3cckvhUGY?Livp;r&t=|`r@5D{^) zvuuRLKxj1s>8i;*5wlQ2Y6%}QRZ0VE6t*Mx7@wSIQQKrK!A2!?-_d{MA_s4&X_74{ zJX{4)TVAGoEv3$!UkHpRr|E#?Y+fP^hC3PS|anf zgbfJQqJb7`b`7m{g=|JiXYsr%xO}Zgc)0Q2>0o4*be2c`IbCI{sSJ~mks?A4R zGNIRtS}{$;xg{!0T$^i2M=A6p-$=Q2gts$_Gt)2@RtwH*(Gn8jVOo-Gs`9IrRMg_h zfvflho0w>hV%2%9F>`pk07}I138BHe{e)`l2+gV=|RUQ~oFvXH0dZaMjv)BHeh2plO%boTEM2$^`*S zrJId+q_cRksYPIf|5-Dl?iw`O04 zr$<@%QD<`+KyObsH{(@KkI*k}8~(x2itV~TFa)bXUJSSZ$u0OQ^#%TUocIF&JWhRq zRIGosM{v^h2u{c&IO%ui6f^Wy`E!+vYh`dRIyjKx>fwaBbt6DsYxc9etnN>>;5VV`6{YuDq(;svFO(yTw;-@>n<6`;W#c{v^8H~aR?V* z;NplrUJN${HsabZt;dYd-Si&cjb!p9C6oP>O!i+j;SP($G3^q^l!#-xbWcy?o@ULS z4)MO}oYmr-r_G$7#5w<-&iV6n&Y%Cyq#fb5$dU5MY2-GHROX_BvQX8|{J|6hhNgGs z(1)SAd$-)&+-Z+wvyvXRDf(mz3eMh%zuzM)zDr^8YYK~E21sfZqUlY$t!Fu$s~fS_bXoh`pPzs^{dB+%@Q%fD;vd-Lmzr(+id3_W_@n?fUsDwb5@b&wW-dZ)Zs zKFFs#<>n@2%uMfK&x_>dx}iXm<5`o&YO*N1WKj}XlwFP&kx%;sqyp?1e~0`*Nsa1vMjo!h;6K8oir=0O!rX%CuL|2A|XeixFzCBlR`JrMPbrU~sZ z*rvSMrZmHOzqL)1Fv6$j2|3mjc8gcZn9~8TcFKqF*I>|}-plKxtZ9;1{wnfJdI-9h zKLqHObvL)^9Z~hO>BEOG!I}bMeJb4U-=y39@hI8uk4OLirtfbeN83-A_%!8cPycSg z|au=SJ0LR@Gg1x9|oa2AJ+QXj{}>w4^ps-*uho%g=OsKOr97>j3h^srK|aBjl!uwe;S<(Ze z>J_8kKq-ftK}7?hFeu2N=0XG+*gL@34R%~GRDdT5B9xpU{SOVasClDJ5Vb|LhoGK} zc6~I&pa%-02+(SZ1}=1jpg{sdtx;x8z*_y&p7uu+1Q@;SnG4 zi#Bpp@(nr>qF-77W(3%WB;Z^E@{|HBpv4z#cLpr07Vzs}T<_2ffYw4X(bU~rDOd23Z#Q@<-J2Wf;rDzLFGSa#mNB@@*{ZCW$AEf9%_&cSv zTFu^WpH(s=IUx%0s}3yl&I9XdT+L_cYQ9ca^Yz-9S*^SJK)RB=lW62Z>O{T)=1+qp zPL@!HoWlcqvK&M2q(S1+3MdES1%M_6MZQ?$8Qd?e_P7naM#q~_#-Zg)F)hF-sf;v8 z>&_eHFiOHosT>1lCAD(`hBcZqM{XMdw=;=eOs%{?U#7BFYAIo-dEu-TMiZlS#u^E` zLTaI;wBE5Br|Hik6?~Oa!LyVKo~`+S{>zH=S8>jNq;tMZ=Y09;C>M>Rj64QFmOx^7 zDoS8_8jb8|Y8MPxrgU(V#UHsuXQ(j3Vw{TyX6v=W6W0kOd#Sv|XjvPAH-u--BE>na z@wBvFF+8`0HWbQgoi`5IKajLTs z{W(SN&+Eywv^aDf3iRD^1?Y2} zq8kju=y1sm`k{>QULy0;hG7t{<{D$JHB%nXQO>v(1`c+?w36E5poR%0a1IKn0jYpn zuaw6)RVJiEo4w^)dCSm+r;Jj}!l8ZBI6sIu|2oC_FDcG{S=W|M1u7e5Y9GYv=mC{M zw2pr)iP

%g!Gi{@C!x(;pPWL(m6+zxzk=&L0{6*v=mxM0nZxHChLeM4~JMMfFIJ^iP9`-PCc$aW^)o^&>S{xojf+L4V zDInqST6Q?RMgctG@DlfNi^FRxO^3t7##f6RUUQUg{xKZ>Sw!z;ir)XE=>5;S(97`u z8ojOwheE-z%21(2c;PWD0Am7ATx&2y%%Se28Fx4D2f2)p{5gf>e^W^Q_fv>MG5$%D z`0g<01b&50K+b1|;Pe=jh|%7bV_2QEcsLp(P}SEMxWgF37*4MYoQBeRJh80w0)=S> z=N`P!34y@{S_?rDTFh~$fIs7TE8v(`+;AyiJ2-Bc*2Kk`mV(1xmRuXAl*QwhIjJai zObG6|GpMdAX1J5M1Z5Rdh6`nH9Q!{*#E>bX@xAC9HjvB1Ep# z+s(&Ef`KZ;-ScKYis-%+%?Pc4d{#RxRg#kzj9fk*>Ml_)>%e|rha_j1F*pZAlQt7{VN60gihn$0?ibdvm+ta zqRh>`wJ387kJ%quY6m;nDXmB>vltBu_7~02PRXo9ElhYN7{*9x30e?C^Rl%Z0*t-2 zk~56;_kwXIVG7b(Wwiuhz$&4+Kuwt|!=)CC%s z6#Lcg`c&wS{!C^zY)RzN)bFw5j-SfdLiwsgqoLZkf=4B;~lYpw)2h;Wf?}W$=PE zibOhPgtH1PE5aI7*@PF`D$ul~Va&l1V1Ou?g+oG0Ex19INej-6*T!k?6*rc7e)DMl zS449;Owe4UXfD>y#cg8a1n^;ytP6<-3QSs-4sx`mTeN#&@eR&MkoFejE$JBSA}bAs zekK`W(f`?(wxGNU_O-~dJL38`4gt0 zF*{r1ayXe!s%&84ss*#yz`>9nSK~1gg(+M#2icT^tLLU^V;*UvN@-(~(#B->6Ie|t z62UaavKWvM(~2nKl*ig4K^j23iBN$hdQyV0;DXJRknivV@tO%Wf>bcxGon2mswQA$fu`qx6o4F2++@LK8cX#EVtk|9jC#Tp6o5Cgccj9Iz&# zytL?mbj&b|K3^*=i85X=hbg4WfH_3qk)}P<6u%`n7%kBwV3kHOTzTd}v%2}vno&gX zBt`H=ir|X`!K=|b@1l23=$$X1w-q9asH$d3AN=V5W3m3Lw$p=)G6UH$yS zRzGi6KZ&cKrK>+pSAY7c$Xg|nK8rjAh)}|rNv1RIFlUg0_JB89%gHc;wWurxJ!qjY zD8V}l5kzS^lSWyfLgT$aZ;Dg`94VR54m5DI$#9I6@Y-38&q51XOMYw%E-+V{>RcGX zTlBvfCK*SwqGnong`CZU(I3MhZkozx5zpfk&tIgOXw2YSOk)21R!g z%J-aX5KN)9mosUIcXBD6qbM^C#c0UTsI_2*qRy1^4vZ7%Ofp6bW0t~9CR#} z-fQIioGT-Qx6GiuLvaXvyJ@N)MqFQ{xPG4E`uXlBjR6!>vjnqYR8MBD`Z5zPwqA2bU1XlDreqd-f5 z4}S@=0Ki{ho&Z@EO%EWW4`AC5KsrZD!~k~i0QNcBBL=X~2V@ms^j+;LxN2*Wm0LK#=?Zj;R5fE$}bSZaxI`EYiU9lm_0Ur_!6_ zzfo~ytHYWh`Q&`^syEF<^*@F;KaZ<=nXc+ZO4%=V+gaeN*H(1bR?ymt#kFN6q~!p> z`fyv{Ibv1A4l-S!aqD zOR`@0lAP?K0p-gG%JUSI$0;a}*TM3{T9SCq<7!@{t2s$mbFwzqi6B!d*ii@3f{NBt zWO0MqVv5#M;!ntxOtg-YWt5DfWDg}%C|N5Y=Ohy+SvSeB8BCf3 zE=91i(y(Zf73fPF2x(|;#7EJBFp%iM8Bo&3Kp9W-Rm3wHzS4t!FtCo;B06mcoQ3&= z7XVk|HLgwRe?Un5i%1~HDS`Zy^247N>PM_5l2MmPMnoi|1%nz$=#k>#k&y1ncd7?@ zxl?U!VxOlXuXYN!P;BN^e|}gTWWqU&7hQ4*lOW+uY3rZkE5kv8$}i}haB66 zi$oZeo158a8Mokz;2SmIJC5KxNx}DHy1#zhU0?Z)q?g33W=S*Xi&b7-^~%H9Q9f;D z3->d)cpa-)$XcF~+tVBn4SN^xaLB8ptcWPGh@uL>&#G*c^PSNHNGHZ#8^zIPUL6*L z(b2tmZ`5>wKP-;!=K)1Uzb>31GWexdoQkHVhHU{}zq544Nd)|lDd4|P0ssA{HUQ_G zRrjWwy!wa}{KvSS@6+}CnXc#0-5biNjavzNl+@X@kZ2r`TT3z`OY&$3ylR-3Y465( zHF7Vr{nt6y_Yq=$w(JWj#J<>Fci6Oy1x7F+G^Cz_RE_Rk^!ZW*JP7{`4cYJmru+$v zdsb+RHU=v-F^idnR-w1Z;Yp=5YR^_;PzdMFqFKsA;3tN7cx*qwKs$zjUN1OBMO)=C zFq8|8UK<6fJ-Pw8#zKJ3Lk=U_!6al`&}@x#f~M@8M#Czzk`6!bz_g04Bn{Ep&SKCt zM2kvBNv&R3kA{BZ9HVGgOd#W)0^qDN45Csn;z7XswWTCj2O+HN=B=}TM!NbUrK`v3 ziTHR;b}RNj*sZ3U<=<_$`XWN&O-olwci5ZVPf(ty*<>ngG9Rj~^H{!|?6v3zqFu)@ zq|LdI1cdG#wAX4(NK(#NMoE)s-!j&+kTl6KX%a*BFliDEXNoC|ipQi$cp)TBa_mq- zNt29{CM~mqk|wS92Lvmm(+dH0-oo@5$n%rs(@ zX=EwW2xIR&9DR^!q(i0=r%WTTno)Ff%rw#=(}>lXMl5C;>5yq;fR;k0kzC9)QeHNh zM!L>40)p~dDQT&Ogwqy7`t*$>{c%M44=K`rNRj@-y4(+J3A#gw07XahIyxG64W-3n ztet{b0;d(lIy%fiLp|Pb%R+RtpZIah>jNcD0s_| zH(+!$b5wl88jn#>)=DOE2rocb!I*A{j+Wl&5FHJiCq_qehGtlZjyBF=IZ=#`=8pdZ z3PeWize=(HD#iY*wR89s^(sVjI682_%_<3-7{iEVTfijkByxU($%c|M%;aR`qUDBm zvM>q*;~`@ST)Nt!S%w>{k;6+c;lL?v6cd(V42YJ>aVlb9pgji0+8T#t;JwmP8Om4G z#&E3u4b>Km$J`6ct#V3J$qx>v0EU=AT&GvsS&V$KQZNaWchjhU6;Z#NqJB3;{qF83 zv30Lh6sP@ue>1T`e3bQjH?H$Zy3Qx*I-jhC#9d4XqXM=zsfNkOcjH)yWzr$8DaJX4 z+yIPsiZx|56}{FWOb=tIdtSrF zDc^z>r$R3j#GR)&H;irbgkvg-A?v_2;zF_TI%Wl7w<{A5L{35vD(}eUbm;7Yy%&YL zdD#CRVgFqU`|ncNf43Ic$H-Q>2zIJ7@jj628swODB_rIil^y{f!~Yp!;HClnT?F)A z3h2EQ(0iXqU^k&$c!>1mn2{vOohMJgv81I8o0@ZR|ljV_Ht)L0KF@g!Hl*B_?D@biIq(CSq znX}xXd5TF1Rx(s0IrH8^)phhGK~9cv&Iq)%IU%j}MsiD0+eS!(c@|hcTnHnXVbbz{ zK$)(+NFc9M0(qSh$m?|xh@seE$`D||-iZl>sFh>55cQxzO5l_vPXTa@G(Qvq8Chgd z&U0{DlF>y|!8H{8tf%?}_zI8pCAg-nS4n}uR*~d~QE);@%DF{(QUpao=}>%zE}~AL z7?tSbq0Rxyk&0R+X@Qwm$}kFa#n~!{i?bdK5I2qe*Ae^Qrr7^B#s0TzjA*fe9Y_l7 z#*9Sdx)^9p%oU}28C&>ZHZ1Z1hlvXkO=|F$#Y$#?0u*sbk_KVO2E$&E<1rrrB@l~Q zQn*{;FO;YxW<0@PAlSfT9-g3NNrp3`6dRfyr{HD$RpQJsGneBOxxzaYayy(G_9VV( zoPQf}{!NPWZ&I9p^EXQMX-wrRv-C7?2eS-PCzy%1o9%K*?QHk%LbGwP`{`o$)5Y$u z$ITaN=`Lt4_iD{0Q>eSFz1Z%4gu&-23_ed`@cDW*c#7dC4MI{$5{5ZMn9r;%Y8sGl ziV@ABT$eCLQ?iC(Ok*Qg=pX7)kc9+Df#(5g(Gq-JFd!3f(xZ3GG3TtalDt`7Y7O2c zhB>X;F{ibXXm(d#N$_M@^k8w!kM&v^ZVYDFDX$r1I}6H<)Zl<}UJ9YGFOQH?cyFaP znpuMx4%|Ct(Y64#FO8GUVlwVUy`E|V+ zv?__NcOd~T$m~=VHT+Rj8BB!CH8j&lwbnH1tzkjFkCnU_WuxJFtVrhfg49xy`B~7X zDWy`x%Q0_-JVqp}xcaM$S^x@$+Qgc_Xp=NlKOt?@3BKR^T zf-h4d_;QWxBCXZyJK2%3WV1`sB1KY1&NMaTkSauy2Wgrd$U5;X1S3u~t^@}L8dpNXn*Rq>@r}grG$n?o zDKR`@mQ<})@JburV%S+uYNa|RM}ROKZ6 zYn8B=V66m}t`Wv6tj&xcuw0Vy3dMT(fc^xjB~-~^=_g1+Q&RGfj|TO!u*il5cP?vx zFnEZ2Z6mTI zgWOVy^^=swiY({}G8ir8B%b<=%D@Y3FUggopev76G`NwJT!-w6P zJ=(f8qau&q393%%p;R1Js8X8V0WmJrA3;jbC^`?q^sx1;W?pL@%1sJ|o>IXD)R4hC zW?*KMxYr!io`SGHw8X&yYB3IrTkwz?><=xp(@xbVqM z3tvYFJWC<)EQP?c^>~OO))>1iZM`huiTnKii~iNs;ZZ*j!5wis=j&eov$+1tbp4m< z`Y+eJ|C1^)DEDeIrJ~aV`=VmE8LYpI(FKgm@;OD2$B$OY*3Ek z9(GCcDE?V0cn7DVq2l8LMROq~C>Bbi@y1yU3FBbKL%o4n3>1doGIUBpD!QatAWZgB zjw!5(>J`(}E88jI9s2nVhY)%!gyi9PM1{r+uPufIT4@zWjZjM`tW{Ji9g3209h6mN zjg%O&1V4bA>gI)@Un1WBo#Or9Dc=A6w^E#(1?vCkZ zxjC;x;^%oiJeToqF5@ke z0ZTP8v}GZ~R%oXeo+;Fh$iKyWC;+T55Kln|AJ{ z_Nb+(gv;)o3H0*_)hdN*l|r?We}6O!e@8S+8NoMw@SwKY=%v9c@3t;fac$FdZPRpZ z)3tMo(6@`c-B=SIL#8mU(Nb6yW@8x4TvpanT&!i-J6CJ;%xUg0dqPd{Fl@K0#GI7Yt0$140N6SqkK8h3{MT(C?uC>=*jS|5kN_6NOWO-0F zQO!lU8Wl(>JQ`iBqv%^LAxhamHaIeP!O=~ojDwDw7|j5@lWG_Wj*SsL_5q^KLryqB znRH58$achNOaqxM*r7s0K|{!kq|V1wvJF|WX3R2UP|$?N1=R^PbNl;(V0ie3asRB-a-o%ab4%IB>N|BT^`p5smHmRmAXFbTy*qiJ1^ci^Wzg zB{X7kfj}uOhSge4G0h@6JSDcKB1@d1YJ9jEF>)5eSsZ?*U|8x-KwTy%W|qQqshp)1 z6g^GZ*3=6QBX&?Dr1k~kA0WPuBC;nbvL`9BCvx2-A;Jcip|3A?2tbr0lQfQ6Y+<=~ zXC>yE3PH`*1oPOWM``etP&k36_LU%sfz*y$m|=r1G%kUh&yWFdFFhEW(B1{cCnq@e zu7=&`9wOC@ z342uw+Cx|ffU2xh^E~Ng$Vx`^NlTHB(t9lKsx-4$p#btlIYyzQA&@MD(2vbx9RkfI z9KiUj@kTPpA*R#_?wopB4|x~+sHZ-B?uaXUK4`q;*VD!yB%(Gt!}H+Ze;4#D{b!6=^RtXAlIAMd=|q zOi3jTbmGFOb89rr(h9HT&13T-V)Hb`=4pz})3vLOJk+wHXlO=_#iYUrT}7qH1%&k* zil=hkTdI*^H1nKWk|;Gmok_6ldy3v;T5+w7wrJc#YoUU+?AjafFhH^%MzSczz{Ckw zWMQ?2{Ca9$rnHyZ888!SvYkEQSzEPDxfvmW2yy&fT;RkjHT61C`#UuLQ-o{D4xV1 z=M&?B6~?mRJzg5`U{B+1TzSu}Hw=rjU|@j5?#5Ek?NEn9GYCU5khqCa0MOG^O2?(v z^fGRh6qtIW!qdOH@Jlx)QT;v7Iw6HCqGH=Q7hi%mN6N%ur9H1 zPrP!|B=a(o%y~*O=PAjYuaRUZD<};CulwZI(cf5<0V7>WYsFS692*E>&q54Y1?8L9 zQU6#x(*y&U<7nwhg89(^hI+QJAwB|gz%_cR4EYw3YoIY3YiMdr0nuSZjV<0W_s51v zZ#1=0A|%7M&0JfWKbheSc`z-^?xwMR9o4S5Lm5JaKOVAxTuAz|AqB*Q zWG)kuwp>W@k5$jZW#7p#qqqWXcfdTYU zqpe$`=4jA)0-*?~tx$zVL0)t6XIZZ}naW8}u{Ly=0sIP}9i_CQ><>x3p*Yq^!Y*H^Qe2;`k-;xLS=C?E9Ms=24*QGas1KOWs`3B-tvQ@TlKC+unIBV< z`B8q75^>Xez3HZ``uD~ESPkySxTNpXC4HYR>HGDHIiBjMQ4k%a6H_Nj6h`RW08cCS zWygdZMuC~sKpG7dhMK=pYO}zkW$^MiETaP1j5hce@QlNXwGw?gzydK(no%2Z0WMkS zPeC>~4CpgjP@{M(XaqG)vAT(~jCy`@thFMXLD!;$IyhM7MPPi6mJF-6Kv7P0^HmPN zkNEyG#rK~nzW-b=zVSHml)wctCizlrsCgq5WrMU?#5?Gj&F^lQw)FhQ_%3oGs2Ez~!jMKy@U4_^#B1PvH>qloSQXztLs%5MWfnk`e79Jg97&Cz3FO0`VD+uNv zV-5nw$+_Cs&K+(pOdf>{J#6eQ@o#M6jg|zreTvjSgQbgGK!xp^%ZJ^i?D% z&M8s{i&1!uDG5QG;Z*LL8}vO3Zjn1-N}q60&Ge>`{zXLkn-uA9Ql!6Guaw$gKdEtt zfvqUmW8o3}ifR5({uvX!Ic_)d*P=?xE#wqKY6q4mX37w~VDksaroy;e<|zO~a-}Im z1pE)s11) z7MWYkjQ$50uiiv-|CFNprxe{ktp(k(L9q`>cEF;w;xS;BQ!zs<2CS*(7gieM-e6I2 zjtB*xJ=`u0!z3XHm$Mi!C+L8d${QLcChhS zB|!*ol*gAj4;7E7AT{@#&I_nJ;0={glaQE)>MB&W7REt2{2Q+|ACdexMe^em$&Wvs z=E;M}0n?Z<0@~Eg1*k|J8IRFd={?nyr26g*1MZ>q36%rVGQ>V%FczH07`tN~)i>0V zp$P!W6LRcY?Z9x1*i(Y43`l5w;((y6X4-2iOA3`kJRU7jSBhFtKvgPbiPLkYg@9sL zs3Uu?>^~vG?s3HP4=J91Nb&rGTx-rm3&~Q2lN!Zqf!#hhA=f~`Z|tj#<^MUf4ZxID zE}TL?vQd_M>@OiL6!5^Rf`WSm5kAz&a#1~3j$V(*!y`n3KqEFGp>nJOLTQvGP zaOqN^4^DL^p^gW`aAoNF9s-szUKY+=4ef#@a!(Xd^AMaOn90 zVY5c45o3aLL zr+d$wb3!mAL=PEDkiFtUkx=ME!5O5qnSTJQc+AfX5P!}{jOYgma0$`9be&faRBN6@&>U7n(_f%{;7NAVDiieHIW3fQNuG9FG%j zC3hfqJ8GH->ChNzt&}%RDx3$L@jxC}s+@zF#zKi4Bn~Y>gO(OmK+d3{7&ZIB_$KQ> zI?$xRJEJi$3i{gJd_eW@kp{kN32JF$yB|JH>+7fIJyG48_U}JE??I_x`tU#Y!2T{S zZ!cZmcPWW~_eqX7MK$e6W*49yTC5bOJo%fY$9xJPCoD<^rOO#*NP~A83x`1yA`RjS zh?$UA!z@~!AP~+#XDhfzK}?Gf5Ic@ytY+iwjJToE}#2a0L%n z1Aeqw#GJ~c$FO=|8^$C>@^u8=w<+jer=WZNNeJ6e`BXvqMOZhCjyk5%qpKxmB?)MU zhuP#p8Yj>p@4Yn4hyEJUYAdPgk;Ig6tWpNaFA#Sns16@?T=WKxS~S;y#N{-oYSd5_ z`Y&(?of=TlQyxNiAyx~NJ&#qQrE<=K=7xzGoRa31kj@#+jMIX0GBiYsO2v)T+A?VM zgo>kqMyif+&jhpHN$L#1u*IWh9&?wa^Vn?e#%sby68R=2k#AEH`F6blfRR2VwrRs8 zZcT-E(1InYe~mU4OBg6)6&ORvMCv?8M-*@~sGOq^EfBBgp`i%6{XrGi%mN-U#6u~E z6{VnoqXwhuO{3tOh=TnT1>dA7_-0)wkm!b%b;hB?Pa)WbYArSeB}Aw?7=9A5`k@mf_xlm|pQpIrPjSD$E_=4Bu^urcV!3QX&_ig(V(BseRH;@HDt<-3 zB_@BG_*GIk4B}mdJXM9xG5q9MU89vWH7qw5K4FotAYEG*LI?Qjs>%b&BLcA$;gK=dma>E+sZcyYbrlksQ8E$>Gd&rzc%;!)08c!p|`VarUZUFdNyKyUU| zdTh0+Bt)Dj=?u5XsEo1Rd*_Vv@*m*N{4!$wX^QnPQ>=fvcC2$pXDwD@lhhp@+mv`} zpkk=N()8 z-n=2@X~g$uDZZbk_1CsQ&%<@<_u-vGTi2L zT}E+&f?=%rXLMQlEYiSNDGhv<(!ghHSITP%fXBA8pwep={2Ok z$tX$icwNSZwmRN#k`_NAUaxOc@o^nL+xRQp;Nl}Tj%FhNQt_+6Uv-QZPan5&SRLP@ zlgDj*osWiDjThsOB=bi~GGC=6^VQnR5Aimc)SpEg|4Xl@pJf{rf9d{J*VE4` zqSvf{{MGm0cz=ROG6yNi{E?E(AM4HXlMArX$=|eTb=+?{?q?mFVY}o*t(}u*VSxPcrrzG>W z{3Lx(R4__Jt6{KNVdEwh^CqYdA1bmUc0os36YGsqvKRI11%(%@N{i3}iY!Rj%!gwt zCq!_e{z1Wfh9U*f4UNVT)JL&>g20|%k}6iC-ASVMq&Q068Xd(RTMQ|5`gyd0D)ek) z7b%OLWrvxf9s|sHP2uqFIY%@m=} zqY6D3eVtf=N+n{_BROE4P*nMh$Ntjr0P3iuxJoh{8mca@sB|!nLJ=lt;ndXl0WF*u zEzO8w;4ILVrK!Uh;~4pcbrx|p)?uwwh0KUTd8rLKvuNYwR1Z#|?h1(kj+#b;NDTF} zZye)4M~wfHV*KY6<3E2Ij9W^ma52+gkd+E#Kr9)Gk(bzAO<<&@!W3>}LvI4yL)PGq zcZRkx79+BnVXl+l6iDce^pYA*Q4>CeM+VfT4Q&Mtb@t=d39P*cxfIxF+%l?*>V>e1 zlFB`V+M~sVYiqGQC-|YU?~RdAib&o3w*Dm|`QIs$e@T)2%leUQ$dQ2QZ$31CM-!2B zCU9BYpfQ)tXmTqA|1 zq8Cme1#?QW0aM&*=}55xlUxvv4`C@5(MO|Y`OkqG7!a1DxRtg2WNS%^^C!R>gzH4b+>*v1!s=_F)2m75 z0|m>^*23kigd-k9_XO!7Zh$A8>9{^!>5Kih2!llX!b(L{ccrVCTI z_uP$n=b6{VF~||wp+X9*PtMwepuDKCM`c2GgwE>(?JU&Dkvvjq0PCaGoI$)s<+Jk+ zjDS?wj@AL8l}%7m@n~aENKS%#a3oL>r<82XG zG*o4?&eKN^)Fmbe6f@6}K7A6M`9hpjA4>-~?n#qa5bu0@DhNQRuNJaXju8%R0N zEtZ$rn>>vcgul!p|-1_5bI(vTaM zlt-B@cj8J}pPiBtdlPetDJ$lqHA}c`_KuYu&Z3h=5SMci3X)s|B|fuEIjF2Xq)(`B zXrNze$!4!v@|BQojy5OM8oUDfGyP%JA!$29?_2#Dzpcy@PEP6+oTYWm2{J`k2>F=M zt$(rdjusQk%;H6ncvn)H$E}>I^auhKNfPqmP!+;HBW3w&BhFoZEBy7G{cRx#OdEM` z%imfmml@uek@Pm{g+#PlUeP?+IX;G$_scs8SMd1lRXcuN9Y1d!ziu7B_S>5UBs|8f zZG=>q@R>VQOlQ=$VU888AA=(la{mdmya^XbndcS1KE92Jd=C0T(LjuiP{9>X~KhnR)A(`L;Y0PV*MNfV^}8 zc*O?X6=mRpdcraAA)FR+1QK-R2HeH6WQ0F3`4xaylmX9UQLKvXQk26Te6C0X-UX>B zBsjtiqi`KmmOpOfovyG$p7DjK*;WEKU(b*X`*N2lK|gLAMEP2mQwB=Pu3TEC_JB#- z1D0(MSo-Z9!ooQ@Fk4!lsscoAQU^6LY(;SxorvFvG7nO#O$m}uJ}l}o$%$x;-^C8xv!^=Mg!XQQLkoX5r--%_N+QARCL-l#?BII7G@n=x5a z_1LN)RR&I#+IkO=zPWnv$E13D+IoA^dV8{EZwDzd;s|2K0ZO!$^bSHUiZL?Du>@ka zK(eicWiwL6#T#tJWf2XUNeBT!CR`*1#qL zjU#I(OcrSwyc^u?fr=*p_2nF7tB^rwfG7($hB=31l*u7+ONdilkiriy=MI}}%%}~7 zNXFHx&D377XnVo5?FG{<_kvU+E{X9n2EeV*9g0s#q8Sqp%)#-;tUNPdRx7a1Z~_mS zg}2aOH9lOo5(q=7ZPuD``~Y@#^aBa=Y80R;M_sEJ zQS%!Vj)K&&$pIU6l<8t+NeP4|ARoK>5x%ItUA4Ylw7y;Vt>U_id$TGSddsOA#I@X; z+U8%ru2ZohWEZ$M2DN2ymiyQcQ_@P8Ewa+dVBeNh;WWv3ua8Rh*D)$>obe&c3ofUC zVlI@_%PSeEPUEsqo);0uUB~z- zX0(i(8Lge{s3C;GN?*a}DhHiF?VJQ)taacaaVfc+NCX%Rc2EZVwK-WMWRECxkI6xS zIpZ&$+;i|DAh3}%fZJr?0NuTH-WcPcEQ}z{E3oG}s6IbweSXmT{9tQ7H-bu$cmWg2 zn%hxV0veiJP$?EUugWH6sG)8|IGsgR5^`|V>9eJ1stEg$polSPMzNBlxRr!X=);%< zo+fj+Ek!jF?ob8!T`Rd{Ugx#7gjaNwdvbEeNo0EiXB^{P4WqmQ`Zv|nhpnf-I%#b?g+$-*Fy|ne)hr>5`&Z$ z<}ByK9AbGAo;E_Ze5M2vsH>mC9#`i-Y@L7DI{$EM2L@FN!m=dgq;iidL$IZwQ;B*D zr?M32IFprd>3fN@2AR@q3KB0(S@c?z;&qc#UP?A?lxYUY8-6!PxLi3wQkxV`FQ>p1 zd?-anN&*tuNu`O^iHJP#d2yx+2Ch`4r%6Ov=U0Kl^kMbxQS05ut#==9&AYA^?Q*=u zEG0dx=nIa~8+d{tA0$G_Y-XY?EnYr})1q)S*kolh6Kvq3<*e{EFjK-Pk=BVNUYJD^ z$C~!wO!88u35Fc0AhL${0yfhilMnD7B5SFg@vJorB!v*j6)M9B3`+`hZdadkKdOE` zZvFbO_3J~w)k>eXP#GXOsc|N*sAXz{n!k{z;6~d<1!4VuR z^hXK6!yzO%OFF#k8gv@ie<-pkjKC@k(uS0yrC{H6olVB~fYZ<^6$p*fAzS6Z=Mmsw z+?a#zo&qP5!#Tx!CrgONrWg`^D(RecP#!tO>)I$1Q)9mgVsf9Y3+fdB&mC94KWhDc z)cXC%Z=1h#lY5VXm9|A8MM|qlK5fVj4b&3DsIswFngLW1*&x=EntfU5=HWgj(>Tl% z1H?8bvSxY)d1GLg(M-59%ovQ|>pXEDAt(}YdC~QA5ZglF2`e*h1?(QetZ9kU)!-_X zaYBHA2r;^oA29 ztThj*3_u`DpNMnMWV(l>v~Wwv`Vh(~rQDO$pQ70K%GFY;zxP{zKWhE`$p4LWX!>Pr zXt$=1?#$PN&nD}~dk<%e#d5G5o^qkRHRdmF{}+sC`}GOGZlCZ$`-Bhtwn0Nt_MWWX zAjFcroIB4%d<8@$MD2jH5<(7wr?%0^9uw-=B8Cn!RWHgDCGl?)Sc0h31)kMR+%R?< zDkxKQexR1^W%B`Onn^mzff!`5F$&r@IERg8M3htFZ8=&6?nh#ek_|C<#M7?6=YC!N z`g!Zu{noGh+nuQjYLjA%+|pzCJ5fnueFQ4_vtU7a^a2~RPD=PEax@}r0r3HDMnENy zlV$YLk=;SU88JnR{YWOiNU#bSro>#9F&Q8osnqec;_Fq|c(!ph5H4S6#iDO6^-u+rIU6+qb^nR^Q@o zrH}@QdZ=JbgyIuhLuue7vYs}BsstlHJ1?tE3gwhxL)4C;h!As3N#bA$h!dJQYNG_7 zZYbTr1BuGodDb7`gyM>phIZCDIap~Byv8Ct>d;?=YtCA5UdTn7#0O%pUcierojtf0%3{_fyj*9V`5Uq zSs!xD33*ZNh;c#Q4KfSP<)m}KnfA&xQ>sIsw+?;UI`rvwlOR#(d<&jLh-GX+d8Z)f z|0r~g;L~Oymk&q*GisNixmUu6It67sRD-q1BZM5Fxl6915ESHD+&uln|@*0{bG^0^1lorz~AY_42%qxuVTPrSE9PbAUk!wg9HDB(#YKE?dSV+3L8 zni5)?0xz0yHshicD6%e-6pAXA|tLffhvtL z1rcz{RI=cA_~rohU^@=0awwJrEfAwuL4g4@YR-$bQFy2VSTBq(bFc_N}u%$I1e{e$MtNCrJ5kXN$`*egIO zBc=Xq#u+iiBn;OfAX*MIdn{K0);-`L8zS?i#&}S-gZM55Pq_e|Fj$wO5pb1Ig9`|{ zN1R}Ff^-z)xiMvja#LnLW2iZt7?j3F)p=kx01bKtz;idN+wZh)f7ZJF*>*>|DJ!dx zPlv)3;yo!2eI4FLbccAlcTQmNm~d0zX`vkXJeeSj)Tjd6mPnh)-Hc<@+Xso6OOiUF z^nn3TA4)ldV6cQ|1j$MQfvh)#JHv5V>LjJYJg{Wlg^-BScaf#Z!RBmbJ|JUfLSMRi zhN?T&*H2ns-)wz-bGz9w)flQtmTi8#_`1Hp&2#Dd)yuE1F1&xU6~Fi%^^)tGmt5rH z$1lEaF8oTpxc>*nRJo3pc3`+jqFdbMX!5$*eJ^JaVYem2){ zuVc@CkvdB@dG7k|>@C^mb$j+U+WTplSb6=c?lQmDF7sL2W!`VQ%=_Ejp^;lS34O2< z%q!#NCFZWIk&0YMYh@?!uvm&o5%Py<62y(Ab~k`I08tP^*t9}S1cO;hgdOrY8Onb~ zG6xP->M2^VU;{+PGX4-F0rjXLq=-Of^Q*a&i^)2`A5roeKxDz!aWsgW ztsv_RI1NgauYP{`tUCMC*4e+d&i-{<&fbiIECEWw(=~Hq+9eTrgI03=muFa{^`cOM zVf7?Qkjc<{WXYg4Bz@3Sy+TqCA~2rRd@jN(ZWVW@>0T z$jVs6NznO}oDdXh<``sFM!4rv%-&+*@yaXGQb^$>K=nQc2unhph7!*iT3y49+MW zDQuP?^~Zn<5N1YOYekz%$KZka6#@!_a5akHcnm|CjG-!L_M&G4qM;DHgNsQx5+lxR z7}rqsE#ehX=bUT=<_)wZSC3QrqPp=`>&8!8H-5UsxjPrB9&VGeptY62i-7v#PzjXB z)Y0Y~C5!@~g=B~T%YfVyA)^t@0V+z#_vQ!L|D_B`Pm0$e4ikJPUO>o1P;TgeHUl3} znJTPDnT-MOk1QMzbk!-M(Ae=!&;ZriBDNhh7)E3-8gld+L0MGc2seR&>=-c4Q6a}G zMG`h6eV7oQLAb>_1`JW)8d05x><3`V+P?~FkGE@^hiV?a)+2{$WjR%0s?d?df*~MDRal^4jC<=Bts6~>dbDcoCbVDnH;m$ z;0m*bs}fjjQc@THclAOv)%zc`-oMp)|JD}I1gCKoB|PCu$XtmJkAhYgmKN^jP>(2l zkRn%OVyO>tVE!Nhw?`I3k$)&CZrez{n-o|^l9YyIgx^Jj0y8_vo(Me-8RAh*1ajX_BRX*P36>A4 z&%bSb{$uO&AGf&AJ0H_h!sskNMG+-Zo2>x!8-p+im6BrllXXZI^qoOufiT1aSz60w zQ7ju#t7x6_qGD!HyzEf=h_tldd@1MxKnoR6$B>b7$rKhrL8BAmFK-DCiRd7&3OV<; z)sL^Ye*B>I;|E)uxpfusa~ul-xsu_iT%m8ulomn|Mt0;0D?FD|u76p`pdg{?w2 z+jqXYJlcd&C?!KyQ|Ok(Cn!`lpoeghAc+{0&|imZaNveX_`nsc_*Cd$?0-_2kz4=DoJ^(vI~-lNd{WS zvUAHBIS_88RKVGZ5kQ0Tpe!~joP8E3<>rD{KTtocj{T)|?CY&#U*CG*t&OOevwv)( z4RlV&W1|-2nm_*Rdwe62;xBt8oRtCD2z{ig?-8oRhY0lK`kq(?JT_t;`J8xR-Y9s) zdV#9(ajMEuew|NWu;-;ZLL=uP|6RGHOYJmYww>m~w$psL-J}OI8w6|Xg7yrJ<0$f9;8ykCI9FJ-QP1mvzT_qh;Sxm4aOh54h@ID1zdcgts5T)V z71W?DN{bxi0+C~(uxt#VX0>E>i;C5VufR_F%j&O>T7Ui0`s zvXuHOCc1;L!cc<^5f!077O(@+M*KK`3Q|~+rEdpJFTso!pli%8Y@=@DQKHBo^ zU9}UfD@-FP6;>yNK>#7-IQ7a05A6!<*$Y9F1>=y50Kco`Qi-^r;w31&Sp%!fN?dmu zk3r3^G9hBWmdV(l74qH8denDeOAn523+DWsorb`>r*^w>(XrCMd3($zl2OQmn>R!h z@JEaID>6DMYL}AtM(+I8iK_foz5jjd{qI`uf442~Uq6#uwZg&6vTw(w+gZ!HZJQ}l z;8IqkVaG;21fgF;c*Tk&T87Ala}pYNi3F{YRi?pZXvT)jsxB!~0&ANlo;+!+%MO9k z!Ykl?BxDUd&n^TOl%oG2VILv)8iiamVto$|hrq0iBG;$$%4>tY0kd;P7-WHdwMokK zEDn^ww|cT&Wz-czHP~2%s387gL4XZ9N9PmzJL0rJ-kGc4?R{T+%nxmk`K|3Szism@ z&xu(`!z|Cnr2dP6DjYFoDc=SUJA&3(csdhM6-J7OZ9qI9c{#5_2%zmWLPM0`;ZPWvas(;mb5BmmrBF0l%}>=|p~j zU;#>EFg_)fvJilxA}&TyzGPwJR~BH`EJT7vTab_?lt1DcF##4sF4iK0l#}-!=}_xZ z<^cek%a}t(#T;f5-l(<;*UVNUZYxM>1x5gaG&)AEQHfNw(Ah}QSOv%}4jG(=u3loL z`unHW-#@he{$ZP=IF#Lg%v59cmQy?!83lYy`V=o5Ek=P(#{!7VAqe`^gz9G&VmYAG za#EgiH1qCCdk1hjvR}yyuQzt*1g>dJ)iJ|KI07gGtp^Qs6lnExN`iJqfeAwPI>n^2 z&z!U&7LI@bc=Q7Z2~mZOTFaoLN?HhOL09QiL^#-hnG{kGIeL|Y@t`Qaa>bSE`k!0Z zf6}`ClYb&HDNm=yZ?WL?CN`!z|VIUZZSmg^hTXIT! zMZpsWffZO>Nl0lyRvgpE4YXYy!Zz*da>&enPCuSqLm*iDAcrJQ(DGoKD$#OR*=LaPS0!1ad;r zNY6>=FW7S6*cp^}LB9eig#K|Ab7{T&aqH!ex0|yq?q)rx(MHHbqa3J zE%|?ZilWUWI;q%U;w)Ks`LqJ}0pJog#K;UgvboUGRD{lHsrW|WHkkWT@__GwZJ2t0 z*(3+RMKZw{(3Lq+^)U*WKESo$#pt~Uv#r$V_^iQ8hBG1NEo?_)vP|BKw2N~F)aDlZ z8rVn?TAP6Dy!tK1y7qy2+XwnPt)S1HEsb<5`9RUx4Wxq(Sjj!rimB{{yc^{?5TJ32 zL&}Kestw8k1dA<4M5Ld&I+a+;965fuy-Pw{>jPNffSdqC6KBt042uA`Gz5~!D>xb@ z6$a2ri7|tl98?-UMUOK{P%(lZ7q|_Rq#)8-f)c{kr}tz2usk z@A4P!C%@z#c)=^zimAO|()NOR+Y9FZTrY6{VJ~pib@}Y;=_S3u{oB1DU-te@FVHXR zTH5@F{lL8<{a{l2!L;oM%eEgZuf89oE%$@8^?r~<3hUMF2-DgT7HvnEv>joxtqlOr zk(OvK;Ffv1Lt!!(cu&2DXf5DBmh>+uJC1z6fmo&j77S(3q;WHrH4j<&2r`PK8TvP5 zk%6)*M5j<62`aQenlFz+c&KlhU?S>v4541w>=U||lSfclD`SjFj2;?h#KAxe*#ant z;*=^{pjK%Q8Q~yDOlZnLX*S|Y_U$z`6=+;#Skq5Ljh?+0e4|P z#zUfs#vvDl^b^uZ)FJTnlvax5jS)J5(8@3-Bnn+YpTaoQR|S_+P8lq0DEdN(BxKPL zf+%P($Pz*B#v0)9vo#iA(TKiOaYn{GmoxZs9cQTL8{~hYl<>F+1DCTVO zXmI!BXul^FX+uVO?b?4qLprOEd(b}as(swmo$aw>=?kDZdjS!5=^y{6f5N}+^%w z=Ldi1T&VtPE>wST3S9lNT(@)J|2734)~9^jKIKXKlqY9;_GmtujHWMt-o^RnUC8q; z&Oa}daz_1F%|~newdC&y!_j8W)45zspQ7g7i;fc4PF zw3it!BBhoa10v^vH^6*6xs9MPMOe?Nr45*=L|peW^U8Hps>_dBmp^V@{&-t17k>+Q zvLY5)j8J8i0kG8~!9aOrVk9@}#-yqxvlQ9&0nQR`Co*FvDicNOXQR9VNXrs2=hulC zvJv_=vd@to-B8Ha^Y2X3I7@5{1$>>wJ3UoDeSmv|H>AErS{Q0?qSeTtK7kh~mzIvk z{^i0eps-Rse%yNeVe9dS+gf{3sYJ|vn!#bD7=uI z-AgWvLoEt56cZ%a=2;;-<^W7ZOx+Ygbzel)lZY~NhQPYvi@>_ z+KzDCc7)?sy(754=m_!8I|7xn&v%5>bOd`zN6<}22&E(BrX#qfBjim-FlReLe1$r~ zgW3`H+m7(4?Ff(l=8hnrFJg~&UT@k~c}IJCo8=idT92n~aBVqSj{8wRUT+>+)%R)D z)sLRp;hH~fiT&CVU$-ssplyi<+uh+h3EG$bjy{~E<`)Z=;S$3xWeGGyw-0zzAO$8; ztW@C0tQb;62%yZGLE3CG3CR<=+@g-DlrDi8mDRg|D&i{uG!+#XGHFm$1WX%n-D2<8f^g5`XS7Q|1=O8plw-Hp)?H8rs8B;~kO$Y6DXn2+FmP z9!Ee=J&V>X>cp{*I>hvq(4AYAK&-$*H8>KIDv97g$PR1ogW=R@0rDamnQ>|W4w5Aw zi-=8mfP(;7Bug`c&?-X4J`y;WoI&XdgkD|&k(KKCr>*C|Zax3?b~AsC^P`M+syIY! za|}m);;L$&y!IL%bZ6 zyO=>zfQv(sicmpeD3>^X&@N>%4H;0LE9DAgJ*Nc1bI>)j+y&I>Mv0&SDAyosZ)2tu z8gPzTM-ARbDPdRO6NsRX3-0O(vY*zDaJ%gYpSK<1^M7UvNV1DCGMq$9!pp%n2-CC{ z4Qb;1gY!ba0LD%1egOYxIS?oUf@r`JZ$(g-K!&m$coeYVoa}MR$>00!5};x%BFPZMki+oe-g`4NjA*ixT8-N!QYR84&GJw(KGnQN z;0cfp;d~$@KbR3D{){i=9*j~Jp-R#!h9xcezQ{*`c_47pfLVazww@ts>I_pv7F$eo zIR?ei4f87i%>Jr+`&sMl_gZhixAkqhB%d&0W4!V-!*EV!K$1E!Oy7vMFNUe3(omGB zza&5=Qc(pMJZtco(FjvQ!GuS9oS+%qwpvPj!MtY~N5c0dc0CAr ziR@U!ejPJ5NO%>K9H`z!U4SO_E&$)W4GX=S#03Ck>{>Aw0rfH9!1C4W)>OyeY#skq z>-ev>;&}15uB)%aVPZ&GQ>DNd2UI&U1;N=Atuk54`0xtL^h3CM{CciMJ-*0%GrepsBczPI z8YrzTPpu|eP&Y7l0%2pzST|^rhswTwX$y^V$x9H?Z=Cp;lAET%&P^Va> zh3J&f^jJ`IWh-QVNT?K1QSdN$#~r@`gv^2?{p#x-KdUbPv~~Hft;>JiipzZoXXO$~ z`hRy#IP?1}S0JhV;fuCEeAf1d&$b>u34+@&!Z;|?e#nx0wuN~kB#9v+9l-?y#K({e z!AabEkWTBfilF3T!n}?{77o+N8|5%Lll~GM$2NmF$*`VY$AoKS#~Gccdk7%~l)-bs zh@6r>9JMv#qt1;S!qRKMP8{rYL^*H5>#4U8qaotubtl!!E= zkUTlFz@6!%k`CU)z8ndz86m-6T=uCBrDo;8yJrKeip>i?&02ac6skS>^&&s;ebAuHitH0^yP#38zt2BO3!DIinO#)G;Ofr49=RjFz=hjm3( zF`Zu8%I~jSe588+gVy`ETJPW5V!>CL6uh*XfZNf)MBxd2tq~M0pn3{JD(S3+Aep0y z*zDjvcXw7pN_%9WMP`fU3nv{1{*bC?gZV*cXOWLeU{hn5G{hKL6F}yC3VDa9Rif&* zw$A7nd2b-Ha8 zxBs}^<6p^Y7WHP9oRTz8bPAY|V9zL?j|C0Mpg3ZpjyOxt;}n=lIIRW~L^V)H3Ib7d z4%(kQ213LlWONK0NngqtT{-1U(6XFRF~}2VqXX0qyx{u5qykYaO38b$vwF$OBv!U6 z8<}p?VBxY1`EnO$l!{SX93!q=sib=R_15Dbv>yLpi|Oq`5$%~gAW%@KZRvR_(NV-R zQNF@wD$Ht75fZm%oDfwj6L_dIAuCOYbqY)$!*7l%fneFoEV9v%8#0!Gf#iucl1U<^ zqCse}X#+=A5FjKg&Pk`|5+Q9?^l$)Zg50d2?GS9puB2fUF?GUy;~W_EA!HQ)xgv-X zQ}6t3lI*vL#xsZr&RkoJ#q7Nn`b>i7Wl9Q~p+qUyOPX+Xu%IyZNPxZ0 zLGU(#>k)=G7c5)_g5|76R5-vU*^ub6IRzS@cO0!{SJ5_etK&RZMQx-uHGycG{4Rkj zWPmUxshT69VbIaUBZDiChyuqmDp~v4DoW+ZN&rRpK~N6&c;#9xwFiCF_Ml(d9`wt0 zdk{f!B(%itK54^KV8V_8)H4zMBLv(aC*VA$0UvULyr2X39m2W+=ZNGIk+a@d>?IPw z?g0yh1s#tA3v;HpsROrm1Uf%>E&-TkkcGg^o|UnP9p_hp=kTNIo$p%jeA#;E%Wci> z=~RhC@J%w%MLD-%D+Y-I!2<&pu zZ@6;(l-dV=Yx}@QZ6Ek(izkL6Hbc3)AoX{|#>w_i^pqHKqdqhdjjV9NF$`PA!eh&7 zTzr&ec1+EbDsZXcCN;Oj`RHa;M=;>PSdEiNBeOuluFT!3VWfvd&sJ2JghN+l;_o@L zWRpbM1%XKX)-y5W$@LyGt`Nxx9oex8%Quo$S1z4W9shmn`0rZBf461FCy5M4VJ@Y@ zAe>7GGGUQY3q`*NHg3ka$;_hyFhvv_`5A0fiBMQB$tfn0wy<7exY|ci7$;Y|^B}CI za&5#SoeM>^b~duA&ZsPG{Z^q+oQr%cYPTT6G8Cmxl_wykz|DnD*c1}D>4P@m6^Q$O zU%mW8>*e2CFaLID+idxbyOY$>GOS`EnG(1sFRC{Zox!V#4ADZc!C*Zo@fjr`5pKjr zh$v}YG!__}2hBzh0(6!ap%y7dIY}x8dBAB87dyiP83w8KDvAm!WQ+^kKuM}Uha_yd z4z({F+fYDGB4KZwhW_={@3VfWZvLco^Y^Wrzu)3Y&J3rMiUCWcGBL)2{pYftBpj5z z{GHFlb{X`uEI{*~MCLWNYe8P8!zIDpD_0%;b%Q`a07!u(tSB8q0L?+p1m_oPA$Af)fga3;;GoyZ=2u`8{ZxJWbL-Pj zTAzNh-Dp{1MrFW&yA_LO@=;iggn>xmh{>&o>{U$&UYG@ZPQ<-Hjn`+(fT>E+1Zo6> z!^Wac7Z+4UDFMrvq$nC=MJO;^55`H3U0}jh@(^p_z=p((Qa&1C`VWpmqCtls1&5hm ztQA#CA%>?iknG6McuEPGoPpgksAqfyR7I-0KW^RqQ|s=Zw(oA)cc8w4!7fh(l0crI z)WS*8$=U~D7sJy{PHb7nEpEtIkgTN8tceIQ7PT&8p)%va8_K~Kpaz>A_;7HhqU=u& z2^e)RaHbezw#wP02wdYl0ci+QQ6V;p1>7J6?g5npWk2)Y2)@J!eKHLW0f6lou1&^y zhmv!Xtg|^I=7p!#4kAOwfx{k14CN_;edQt_wNLa9Tak~pPyD<^Oq}!y7Km_zkxD9s zxn^q}CwctKgN_TBcBNtn;!q;zih!fZ;(y2tDa~V!OB579P6S;EB_SaF*Hi;Sq}wZ% zjX`XigVjUCB?R#JvmV%i$v;|3j6mCn#eiNRTBdb|(6AsYQp_F)DDNpQ;h4j78uv_? zB>)&P=JX0w2lo%F)<^5?k6UMdyxq-lyG71riyWjUhe}K)G8CMX!x6(fs|8;SGCe{9`l7mZ*}8Szx^=x}w+1PQG}w8Bsvbnr5zczVeL)jX8j{6}mSophyMWT= z?giTk96i84!Q6_~o@-Bt7Kz)qg=Gm-A>ZEA~vvDq}rgj z6TP+~u?&Shh^}S2GeYA_SuhMmNWRWM2>Le)v#AM=O@Q-&sT1lD4TN01 zqe8v5Ug7u_BD9_ewhEBtg=_#PL2&yx2s~SqDqg+rLiPNj_57su{N%~D>w9zAfR&0| zVn!AHm-$-CR(?#_jmwEl`M}pS#IPXj$=$RG*rG}OHW1228Otz-1LDjo>v6KCwjVSY z!HvV8QPSc(xOz}eVB}^3#FiZ783YL7Ok%gt!7EU_@RkI5V6zL*fKJ-@x@xgU#H4^h zzEE?UPfo^1704c{`MFDwfrPP0Z73<*7iE-C?kC_hchBPnDZ5R zT&&g}(%e2H0YPA~^`Pg%t)z?`mbv=C_d)gfN$c}j>+{(b&kgjgFY?>QJ7KwzjhS*5 zJT@LQW)vv(3{F@d80|_BSJx0HCAJi-4Gz5Sk_84grPdY`u*-=Aijdw;&KfT8KIfzv z3GrGZ%7wEXG;<=c#FDlkt`LIFU_;ZG43x=Q3v`5}he|o^M2b^`UkBSnt+J@6Lburj zFt@pkSbJ8M7x9R#I)^ZO;d*lxnJn!PN(Uq*LsS7#Sg9S`jX)Q;0&-kEz~gWkgh)#cKy;TvnE#`cs%vLG^)DGqw$~Sp*lWh(Jf>Snq^bZX}%-kn34)6F@~SM8-IT z&Sgad6HHbKKc zGYw!UNG(rilp@%PfO)GyCWy7jQo9}!&CZj3KYCVVGx7*hdt_6+W$GbiWSN3x*wP?p z;8AIK4y~rAc zguO!$dRS~fJjEi*pf@%K1Uvz1lMgvA00?VP*n-=n6urr)stGaRT{1I38xlFENcLeA zMX0OaksMWDAGf}K*!ue6mJg?en3JWkkeJ9y zG|+bIlr2lE5TdqlKok@^AaE*%C}k5iAq(pR)Jc?3tpri#wAvEX4xvymrQl42bTGgo zK$1YaGkW74vK`!lWMz#`@UKM$J~fm;=x$U9DG;#^Oy$)dRgSB-AGO{-YQ255FbScBwWcODp3rEr?5nF#icE9WF@d^S)loMMosu8tKe}i!3vW3d~0e`HD7VoYc0cBQbu3t=uc1 zWm4V!pmq0g>+a(x{|up5E8_{`x{Yq#$P9;n8`;-``oR0`13zjX_|djzGcN_*0!ASW zmq`!?ubK5A^Ds-YaHwDzpv18d+XA*zmWikcC9s5vAPuPHfQB-PBpV3JYuQxtwIQRR zhZ|OxESV~yMXZ$I!wsuJF@_Q{9l|(~Y<4UyfFdzazO3azV1Sx%3e_4?=!4o&Z(_|x z#^5|Zm~FICkxmzgm{1s?l8#ncmY-gA_usF*;p?_HJZO8vgMU5)82+0K;Met0K5rjo zzkQVbfBsS8fAc7x*GGBUKFZhaqkO%UF`A{Cf-q=JIx8==hlcz&Nej>cy9ep_no2ZWd+LEO#=EWaBQSA zfdpdK1>rO78iWiWM*!Ab;J|}QOfVjKQPu$Bx7e^kl$zUS1Y@vW$*9i0a`}kr?c1%l zKX1ML`BuCgq=a1wG;p{xu1Y+3859jk%mR*)@MSz8BXbB|R3u`MFxg5?%oi>+Ra( zp0_>jY1`wTKKW-EdzT|S{~zUfpVz1QrhTg0?Ni-;vOT(@AiMU=-7@(C5j=~TpiE@& z1g!)vZyTj|0#alm%b0Zb!3Km#cbFplJ+F-zuY@%YgM@jxah9ZX0YC z4FwPqSZ6FSv?)8Jn;i$bgFK7NMp*?6y)`x{kD_HJgb`*-N+pw(ipU*X5?rWcfaQG! zm?^%g9)7R&@blKg&;M=@AI%5vO*aC|eDpy-UY-gpm&eHE$@I7s{O3XkwY|P-+v}UQy}o&JR=ArK>Ci! z#b6vsPgtxRqX|Lz=t@vcMT1EoV|g$5U(gamTJ=}Y`hGH=mkUhmIykxB*Ga!0PpZeuuk9JFR&}v~rVWRGZJ@ht1KnvG=+1=( z8cko`M2quHw2&rR{3*HRpNxmapN)sbrQ>07>3Eof)a3qXGPd(g(@e*z*yXF|_tgD2 z-<-aKe^0+$pZoUuvKy7Q*RGrI9iOZo4<>bUHq!Gh|+_gfD>X+8Ml@88#)27I`^SuO_4e}8|&mLAMs7UV6v9uEKEyURcR zSiUiTZ9G=kA5JdaA5Qir`^%H#^*1g8i#DGv9;%@#jeTcSlTFYz zRzwj{A4F;_NKpYH^eROVY0{;J-lVtClBlRi@4boi-U9>(A_CG&=q(hffrJ(Ufh2F< zAK&-;{geCToH;vt%{9CC-n%<9m9ybIslJc*$i5PIs9$$=<#Q~&s<}1Wgjs;xS>JgV z6t2@&iH3?^ti=Ws!t5WmTU)Z1ui)&j`#EM-BTdbIwfn-OVbb$t(_BjZ$r;)smqO~0 zfQ|YqPx^LDUnj{>&r1mS^+dI7u@t|lEgcl?#%{$y-Jj1>und#a3i0k@$NMw1dza6b zSKFjb+uC%EHref;M%N(>m_rP691Jr5`VQ32Zjq1UG&{HLpxAdTGpRglXWLtqsfT{2 zF}(J2rcof2pQILmfhbWVqK#4Wm04ve7RsgOue6t$J9Y{ta`-tNJ!yTi7M9sL(;=6$ z$}`~v*_(6nb4Z!htZ1&C?y-dgne|u_Nj*`+BX6et#mOMuVIxV($ zXGnrJ6hFUq7N$oMH((=+NKE05C8nmUZl6m` zt<^%0hB^-|VU)RmKo1BkV9oUhpR4JrC5&2j0bi{4^a$4*Ennhx;5L6B)Zli|?LVgV zDf3^zGapkr6rH2+HE!K9>`hJ?L-jjxOb=l-g+HG#Tfvghn0L*E?H_;p>2^jZ^XXmv zoaHn(_qg)y-JdTO^sjPW*X5yk^MtwkvL5RFC082v)SH2U&+P0=w+@SxR$l#uQB$BR zK9J>e`(>ATVy*wqAI~g}o)SC=nt$rvXt6pq_39nsbm==sP0>_nw}MLY^0jUDxy#BG zUrCdzq`Cgqv$}4_vrOXbVX&5$W?(G8aXAh+x9sObv=s1|H#e03K5|6ZI8Ho_-Z&N< zHopR!53&#JkZS+AVAviZ1u5I;hhGfn926g_`;asLN%^+82lhO7%&5xV>4NK%0vrO* zi}g>Ydp0`MXJPLF>!~NY@=k#DP=Nv-cZE|4y?fgsE;fmuN^mz)H@KAW9$VyFT+4G0 zLGas$Zu1Y(WZ(*%GTQ{2QadYwBu&q&1(H1E*0QDQ+IJBkBkBH`XOIWLo@hm|JK_b2L-FGb1IDt|<&v58+_h=}lzLh4{=U zn?+gbcdbNE&-pAxuMpXm%!d8D*w+^tke;(z|LIy*Lf#JdqhLoB3x6JVlnb1i&42D_ z5I7w`%ULvhx*`Xt>@6mhePQewSos>VG0UHqemK2`Hw#_ILr?uF)2&0Pm5g&2QfMc) zBHX+KvCgeXh?1`UMQ#UnYY+wkY=oUy%ew$J@?jg+OSyQ;5$fVy?ndH?Gg3ym^~d!A zU4@Hw=qaZhWi6JxxZW|*hVhE}6T5a0a3&;&+uy(h$?wGf*U^(p)K!p`bA~pxznojY zvLbZZd3_sxU;Dg3d|$`y3S~-s--9x^@f|1-Qb1O_y_dW5gtQ<(PS|?_p@2gxN8}7F z_EZt!x60ULnjfgjbyT@ep@PLPj zXOiwf|15l&*Q{bzSL^15J-@%-%I%%sw3L5(n@gSt&js7bEnrKc0C7DvXjZ=@HRP>@ z{}sn-&-DG)uFzW(#nocOGVN zA>CfiVQ(L2l00Rn@~4kUV<8o)iC!=ZbXuD@*IF)SIxMt1peDrUB_{^F#HzUzsKyv} zdMo^8RBQ0GC40qw3_l1#9kXpg)Zu%<*aj2fsKk|?+g{-30xssP4tfF4+lme{dOn19 zXL?kL$M>3K-_rQ!CGR@ITtA??_jEJDq>Jr6MA!pz;Dd?GZF(=@_T}N`j>(A&@Ws5t zX|vn6SjuoRWw#-=l+<|8%$0tULR#rlL|3%upE+nWA;n?BHVHwkCR6rq@#^!BNsB4k zhuHN{Ur~0>C~ehPwcdPMA&+v>kz1pXTO(|{FN9K;cqS*;A@odyfa%J))bS;9In|rf z&GI_5)Z-od=+~VSA@w?El-7ZTpG?^`=lTaaLeSZk&_$OvNrJss!!zS>{6K?Ts+D<6 zYA|i&S*P8Q*2|n$*~a)5S8=2KP#+IzRt!5YE{d_=GiZK6vc+GEjVuhm+nWipP+*mN z0NAZ`K!rj*Np{UmmLcty+MBU7T>L_S*qG|hXs8@dt`h1aMl#YAdL3B#G4nu6~DF-z{rO`?uu(39NRHZ%z`&2m4l9)~`; zVlK4;+G8z;JHD9DscmaDbni9#G6#H;uEShVx@>;cdGzPMYqy>TzY$yc9lF}r|5f(M zse~`z*E!RFcfUMN%1Hk9+vD;5Eslh&ALQ51#v^#7O2sQ!8WsB)*)spmSAMNk=GD6y zBy#2RRQ%^{gakb9jKWH<(?*DJB6doimUX@+^fV4rrK;_BOK|5KMBoJNv_AY7ZL-A?ArGe1YAuxpLJ5DC0&X@-X{b#BRW@r%nS6n|WcLHEp7ts8gOhdShg4_3+h zLlQc{|D3#~X=yg(A&z=eRqXm%qRqV=I#?|n`u#5cC@~)@HJgiHI|)-D2WZ9KPx}ne z24w%mf%Nk&v{PGAXTz)1#ZY9s7SM}gH5C5X z83xFkNSy9jD~{Y=iAhlFs(`*sAG%&YhK&gOY4Oc`AXQGDR7Yfv^{4;{v5ffFEI^Jf znmgLf1ye#7DMzr3>NzQClS=T;nD1u5k+hke2l#!jiB#CoH=*mdG*MkE0d1|Tl{oT; z$z)LVxBS<$sP+fP`S=0TYQP?s5DVs-I~05z?1saNk!&PQk-ro@g+Y~IE&zVb`)k+$ zl2QpUhqj{uvdefb*{#vP`I-N+#upt&BAgM$j1kVQI+*gR^Pd^WR>PrDh}qCgyXDXX ztz zzy?F3oW?-^SZZ^$lY@&;;q0BI%=`La(6q4@AyCYX(2!BpYN3U0H+Jv+O7&wgf3yM6 z4`&DjgP2j}SQ9ZnaD7HmtG?E}Txk&oYlH&hjDfx#MnL~uL!e)-5moL#U-5v%!f^YusEmNhoe?8cMs&)z5kh6#t!9(-i?NeYi?me9 zCaMWB-J)gZH5rKW!i=Kxx(xVvNk-LqRR;3BG9&LCnNfS5mr;6NkkN8pnr7suV5|=Y z7^8gKg^Kp3CVi<4BF(6p6J2_!3{D7?rMDVV8F8SZRis*PQeD^$tOxR2q%ucn&d3XX zKQzNhHFGajZN5#=q+Cf6_JrEK>T>7S5o-5}set!fzF`BYfVHTAEvZ&E6b{|VG1Lc3 zP~~JM8x|8?5LkC=bN_3Y4^%l5s+==b?lqMScdDEM)nxz%D1S87v8s(xU;wpy9R@&u zkP*-iKy?E&Gq4of5 zAFM`oXD_O=429Ytu)2^*Fe8;;5|v+!OA+?SWdrLh+_>XTwcZF7hX<7o0+rxuDjkkg zI)@H+=71G?nI*? zO2DpKh0ZVZANQa|bVi+6+ccA>wg|GIW~Slp6j)876TYo15$0?$o@chixhTrex#;c< z_C-mrCE|*}Y6?2Wv52mG=$CwoFA{qnthPR}NFwfbJNfJKc7KRccEg*FGkC9+4( z*9oXD{94m=Y;n1_CqQfXs?<`B$0%(8s=bfIlCRNm(yMSb2M`L`QzIRZt>G!B?d2eC zo&jKO%*MT7wZt_=1!xnj9AJ4k)~(x-!-dx>SQfQuc=0Kn@%+r{bU24%tniCDjFXHE zsO&p9*gdnK<_EOy_M~D?;CDoR39MBGjNnRE_C?>l`+OCrwQ)hSq$#BwsLS_aBm*ojl=JSePTvfHjTng_w?5q=$3fbSX zgOdkzEO(Gy+bAI5>Y!Ux+`q4?!7!pP;xY63Q8t>mzM4?f+0+J^ZQ{^j%xNnCFMc5I zq+<__P=#Ts$Fpjrww5E^$i1|Ve2O0q%9|U|Y|e2Tnu_r~V#)8Uk=(Dtaa2?j=mC}| z|D7k=A4R|E^00xe)sk6q9m2KSz%R`>WM{i-0zBK^YaLt)Ax3Y+W5F!BWF2{;zk=-1 zwg$E;w_;>5N0STVrH~OjUk=C}G$QSEx=1T*0bZn_)KF)$>b7M6qb_3Q`qIIH&_~sr zOm*^3Oi$|KTDM@pxF}|6$r2W{2J=G&yl810vuoS_MsFB{-otUW>E8QD2zxTo$@1!5 zVAt+kr`b_FTg?46JUfcL9@<{dR?hzC<1r?C_Wfd7J4$vnn)Pw5w+HQ7U;8YnY2$`o zRaG>jY9!dG3-0AW0GV?r@ea`CcsBwS*>^bviIWTtkH=r_RsaYxy@_~)+SO$Acc%4j zlhuR1uCRJwy_kCwpy|V}j99NLafW`j&0HM~y;m;zkceAc9*7Qw)eg)#p_dRL_N=1? zO(d^c2(V!K5DLIl10lH9_p^0QvE5$G2NFAmo#Z-+TW$m&%xxrZWWKHN6*M;Cyj6Am zln6wP^qD^}Jvlkq=o(vZ3J}R9dyj+Qh?Fe;)?bM2%SW{cVFlE+jbe*eK@06?BzDr0 z?W?b0unXbkU4=Ay4H?T;f0*p-m-NhA(bGaLeO=@+Z|@mUS`u29@73r|Li*Xp*s2|J z$wbaFYmfnaa-L0sk}7bUGA@oH3JYUzldXu`(;dJmH;+Zxmt0WD#wXnmFnF(1;nH@P zV>O|Q3r;qPJ>LJxd-j_+*VwW3hIG)K9wqRD60Me70d^qSH7<>{cC8Kv6DYrP@lA=; z?gkcj2)FpVHK**l9qi8{jbux<6a&#qOG`xiMQyIFBVgv|N(I#MiWT|W%3Cr{Hm7+5 z2i=(08L1efj4F5d8!|#<)3r9k2D-$Wz9b>Uz(vX>w*}t@3BBt~L$b zk6cULJHz5(wW0$7)38T6?;3c3ws?dIyUfeDx3A$di44dFsn)^r%7#~y;qh7zL{VqvWhAnT+s z5^7tK(tSJ)Jz+j^fL-K)$Zj5$l-=_s(^#Se`bDL}``DLG#^8gOq3cU!pz7iywet4K zf6lO@2Ls$qpV2SmEjTnCK-DY*efiLuKRjPizg&EYdDL4|__27E=hp|?Llf8Qa;p{6 zhKZe?IGRUs%B~$L!8*mH`gZ0Mo8Yj>(CfCci2c&;u`%CvEF)!ApR!g7BXWuFr%kH@ zMkI=4M-OxrxR@${P%Xw@9C>)}UP?5+7&VE=B@A?8>p)sC3^>p;m=sX6kZI#9pT+T` zl%PzJ24+FYMLamo4tu@B$o^M z1u2j$yE)nL`PnaQN%!laORxvAUvnNO%%u;e zkpAtTF}T+#TrG1E0a0h1fo!}T%wtpTSV+72G|&+l0I#>)O`4jQ%BtX%sqc1aY>NDK zyPs?s<-n0o@XyuC!N&N<#_VB9?b{bt{@ydyFTG=_2(7@>&lN>d&<#Z27;1hE%}Bs$ z#}M7YVp7sM`0~a0hjRWpMkMc}xlS8@Z&8pR!T*57sGU;3IED>ECli;q=ux$lTfvKl z;`!m+T`VG9@{&p>Pq7dwDEQD-#9~@z@k&AQ>}K4-e!xQytb_)@Np2%CpDQeB+5z0T zWW+-bIz2xr*C8;Zkn9$3sayw-u8j(T2sOMB9?ebAg%R4wgVsp7oEnd8*^rq~!>h$G zg< z0BnZsO_Tz^b`$$MVX5osU7H)O;t$3>$`h}cdoExf4NJucNT(rHeWx-# zv?T(zfP1Z0)u*oBA#2q6ap@Ro1*R<@bCraG8+(oB*0@JInk1!jUYvJoT5{5T|8Oj$ z=!6Qziiw%xeg0JDXitx{E<%=fE$MX>tINm1fFxW_^Z<*&=E(5kLTA9fRoh%97sEB% z6QQ$ytRiQ+2kxi*=JHa}<=zE=99Q+p^2FFdz$aDqEP4vQI;dY^cq^VUpTUJ!e z*hS=!Kng8dB`AZTjcutpSR^g_`ilWJ>N;!(o|YeK%?T61g4OIVz_d?9e>V-77_(sl zW^p<>G>qb=I$V8rwdbFoU)~SvV#yC}-KERSEIAqs0$L0XXaZ*k1yL+(h0VcWX@y-F z_11dFwb5Kx18RPH(lPsB-1$Ivys&yycdh5sNHw^y)E-gTA>>3|n4@=StY zTf{*>U6qO8Z+4C>>h5NT#=9^N)qxeuAP)XsfqR?jYMbGS7}{^E=S_(0#j!F5b|~Du zIHvl@SgE*D$Ilktl*Us0Hv+P;+cb+yvZt@-4Z31f*WJe!4DT8n7S=|5Pqs4Rv;L*_ zhu6L5m#as6)}ZmdmP6{Ab4+l<*6LR9HYGR`ZXYH=?4)Zf-1%oNlQbC07zf}#TBnv4 zU;lS_PAxx1_23Snon7Hs8F>@N`&}%Dl(EgHfm7~r4k(J*QoTTvm+cu6r1-?LF!=WP z&o!^RaIAufxSd`T9i*!E?>Mz?SW1SGsY@@Hb zPG$2&x~y+#h}+v17Gqs=^yDWe*-V9QY>I04Iw#d6Yi7<#7`b9@@b&nWsBo(2=Ka}` z!SMa{l`Yf|*8a*C&~-DV{NJk4Fop!tN*v;kcIJM4d3tKv(Uth&J9ql=*x5AnHO9#g zFYWd(UDjjSBtPwSY6h>7*t4iLyCvG|Avxd0Xoagw8Qy#%8Q^ak%~$4v-+T%C#3#+o zCA;60fBok2ag5*YqM%gN&x}esAxn ze6cN73>Z1P^2OH8{xiab!>;?f$81vejbXfA>0a=&?i~RweWpO_ncgQco=my;q6F?b zc7AocPhuaky7`K@Th>M4QHq}?Lf`3L>l;@VQt@~))&Al4)9*%fTGq5eP9yK!N6Ie6 z#4|dBZZ-a5UA|OTjH)FCa21J|sCj3PZmYkL#M>=srua|9ymV(^d%BbM3HM;zrJ``- z?t_ee71u+-!t+lqnM_xz)K(>PBO1h6R{UQ+P+6<+=`sj*F^gT{`=PE(E41zKtV&8x z=}MYYg9_KrRGO=2s&QMF%WR+6{Z4s1`0^xMjh6O=fa;C&XZ602sMzdO)L;rN=UNr_ zw9#H4nO>L*RK!OYO$^)H>s^b)*>aXo&%d^W>L10~as{hD`8P}l>gN7=>yD1|UGFxZ z`^sNF<_Z~dWBBjcB6EhfB`-m1t(jRtm4%P$*@mh&BiTiD7VdYCp>ON;8XJY{^i|kC znQXw_3AGqF9e)$dU30ernSc3jqv*TwYEVsT2695x%QxiaqXml}6HMVoEzpl?g2$?H z{A)*@Rv$ebGjB4!k~F)ke%@b9lcX8JD{rBP+j$BnjStplbcYMpf`=_3!R-ch236PQ z>R~AwCBAnUI#QVX)IHF)8qVh4f?65|8~1AmHfg1oHlg9}3dfko{r10|c3vZKIsBL-&v^b9re#r_Um3-U zG?wyB3!)~NCHEAK72#jZ?tGI`k~{%Q(jA)Qe&4>HWyY7A^WwcM{#TjgyIbpq<<1E; zlPAa~e5i5(#G zLFwo}p6G|Pav*l=d!C;kytpfUi_YP!?Q5N_Zd&XtSLE*y`bG7v5{3dFt$DN#fRl@3A@S=oc0B#P)$jR}k-9sPx+&+2A4ODdz$TRP z6Eqwin-=H9g4(O=1&$;Boa?Rc(VNw$6+~`wBPKp4g&~7NZcrZmwHf>SLb(RFc-T)< z`w0z@Hb+JXRo#2tuzAdV1@arotWQ*aoKh`7&&dDquaI(1ug&5553!_Yu081&dVgv1 zZ>HW-@Ayyf*PHT>j-Lk(qF$J^u@J zm~T^%M`q5)Fv)or`rvzra@McktZDhOaZhzGW@yFqC#O=RPQ$YeBOel;C^6hqefh!a zcLDB*cBLC-s3Y9-$cE#%Tdq*Lwd1LYhlnxdXFiN{1keF!&rXiLeuopCfi%h%kwoR& zAomXYHD?)?5+GG<4c64th%YpP#N}V|aV$pnYkb-xu#fFjcqPIIb?8-m+zQXXr$Pgc zy&iV6dub)!yG$&PXmmFb#1sAuB{!bf2KXKrR2~HgV=M*-@xU^wlnvO+^?MQyyaQ)RNnN{SH`YVmJ$2{4tsw0N}j{7 z3hHp)^_U0$)zeg8XsV2hg*jJiB-^l_b(*#FLeKZyLK%AS%EWG?i^49mQtw8-HQcEK zOB7O?0N_U3#*Lp?_y?MLnMHzizDiYeBuPA>cmx8q?n{VD@WDEMf8N*^x|OhdKfU4B zuhhRY9g#;RMuW%@%ci-B;TY1FmS6(nQ`#DD2|!`7E~B)7Rj?GEuhDXt7E4XJVhLbDJwxzZUWamk~DcFTp4Bkzc^c)#xk>K6V*BJhsKp z*mU8`XNy5=jgFgD9@Si8rcCVFF&96wyDIR7JMO-bv(5+aZ_Wjdn+kbPwuw-q__W6H zc6|l#>VXVnq;+)C-dk>s{gWdE(`mm1^X$l9#y8fq*X-rJlFzs<5iIS~db3SK#+{CN zOq+Dv%jd&x!>#*Wmz;gT4?g-7@}7A4T8!6X=5J}ePKp`360VL(A0d6@NQBI=-HWZa zVw$4aV6`t-xK{ON-r>O`SC@|tDpFGw-_1Wxw}76T#QEki@N8K(U(JpGd?{!pD7)>6 zIja`-tAk`u9ecgO&$a2fKC8?AmR63cmg?%R71L8HAwm)=9nB}^7$4@SRerUn?|7fN z-c{;zjM51<(6MHeTkh9C>JM*r`!@eOF;bme76~1Nv4m zUQ9de5B-L@@on$MH}L0WU762n)JLZORrCVg=ia>=Txhz_3Jp(AyRsh!jK?hZWj{QH zb9OdSWm>5+i*%oH^LIjE66}?>&lzz}LSVOz*4d%1m_6CHOp@&G%xG8Z>{wTffLvRq zoZRlr1oiJ^SB#rnTO#DPtF;(GBj(D@=WlAt#%cJj)x-2f+e-WNY8XeH^)77zco70u zl|L>vo639lJJOMY8)XMBKjk{H6f6~I_#{#Ok$#1@Oi;C@j^PUE^vFk{=BX6>*M0Hl z^3#&fzKrEMbA&(j{0^Ur>K6XY)N>KJ_Ak2T$O3aI`RA3Dg`8ZL4}tz!^d}7V2)!nJQ%4H2@RpaH(UR-BV%nMBiRE_{7Tnj@kj3lNV3^2N?cO&MM3hw+i>wh%rc5}=-{`+eYCD2gOy~91* ztIm=?HMCK_#}9aYQ$~G-*;Z#YpWBCp#d6ukzidT5X<(u|f6>e>{M$xcqx526YxIJM z*<$KqV12}F5aU^9)hs7=0S?T5tG!k1eb2Z@&1f+F;X3Jq-ks)uHxj&@FZtwiHNRxO zrty248(OS@VtLvs_#Us=fa zpg5Xdo||vhqvBnTnY0ghg$tMDlGijfS`^8vuKcnC%2HeMH@g1FDO&=CbenY4o1^hS81k%%&tlEK#Bd{FH??#( zQX5{o&=`3YqKb&8N3jm3WLMZl+o0pl*UhzabVkRN5Sue2X8g9#RNm-iHk+Bs8xsSF zfyw_o=x?X9=j{*;isZU|l^!!?v-Nvvekj?D%|L!*kO(Ev*j(4^IPZ$Z?d3G>D!rHK zq84Q9S^&!9h^wlSc|Jtvt4XAsVGz_bkVU6+Z%F1Gzje`Zk$)>{W7(rHIr~Yh^-5?{ zig!E^szYcJc=PDq%bi7Z#O{_-dzZt)ab`mv558}d@wD^Pxc|@4&@F_g;O4Svm2s1n zR{sHJCNIZ4JKXr2Hp!KtYVw)Ani%AtmXmPk{ybm$y=K3?OFD(0DK zOKbGv0$156s+a`?`P^cr_X#EL+)->wbQ@w0i<*1R^66ZF^9jg+)qr0hx&D{@s|rv( zF#dkN>f6zjsao#D1~1`?&0n3Jw=;}6?}~OxN^|=3q(=@sJy&i+Nw~)SHnd8d%lrN( zUP4y(V#E?~*i$8c_P4!$AWVfhH@0QERykzzntbpt$gC{+Wd3$WYKR0I&)D%+kN$OP zV#OyydzA6fNp+HksOMxZktPdRHUWXqlG*VfaEUz4Cb!s?QE$!2rtn8T#)b>;qGL@49$V}~o>E=@4}azmY! zOGWxNe7zc+ul%CBq-5%!p=++Bm26=+M~jllS!b!yf8nEaXQ3Liq?2JtY30c z=Mwklq#m04md!=tbZ@wRrax~qppsFXxrTzg#lxEzNm>^huROo1N#D6p)nhrW*KI~e`L2~{`7`Z<<{s%hfFOTG z@arnHskHx6a!fY7$aXW$zrc1gj@>N7cbCH__{n-1XC=CDxC?t%&+0?tco(Qc`egVG z>_h=|w3k2VaSow8VjtBJJ&fSJ`S(DamHAn5{fZQq{K3Hj>EsP8vl)%lMT_A7f{k|H z#i(~N6e6+ww-n3m6E>aNN4rS^?A#`d)`#7D=b{QZB2h1Hv+<_-OtIBMV>t diff --git a/assets/index-08642655.js b/assets/index-0deb963e.js similarity index 97% rename from assets/index-08642655.js rename to assets/index-0deb963e.js index 89c9e9d..99176ec 100644 --- a/assets/index-08642655.js +++ b/assets/index-0deb963e.js @@ -1,4 +1,4 @@ -var vN=Object.defineProperty;var EN=(r,e,t)=>e in r?vN(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t;var C=(r,e,t)=>(EN(r,typeof e!="symbol"?e+"":e,t),t),ud=(r,e,t)=>{if(!e.has(r))throw TypeError("Cannot "+t)};var K=(r,e,t)=>(ud(r,e,"read from private field"),t?t.call(r):e.get(r)),st=(r,e,t)=>{if(e.has(r))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(r):e.set(r,t)},Je=(r,e,t,n)=>(ud(r,e,"write to private field"),n?n.call(r,t):e.set(r,t),t);var jl=(r,e,t,n)=>({set _(a){Je(r,e,a,t)},get _(){return K(r,e,n)}}),Ve=(r,e,t)=>(ud(r,e,"access private method"),t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function t(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(a){if(a.ep)return;a.ep=!0;const i=t(a);fetch(a.href,i)}})();let qn=[],yN=(r,e)=>{let t,n=[],a={lc:0,l:e||0,value:r,set(i){a.value=i,a.notify()},get(){return a.lc||a.listen(()=>{})(),a.value},notify(i){t=n;let o=!qn.length;for(let s=0;s{n===t&&(n=n.slice());let s=n.indexOf(i);~s&&(n.splice(s,2),a.lc--,a.lc||a.off())}},subscribe(i,o){let s=a.listen(i,o);return i(a.value),s},off(){}};return a},TN=(r={})=>{let e=yN(r);return e.setKey=function(t,n){typeof n>"u"?t in e.value&&(e.value={...e.value},delete e.value[t],e.notify(t)):e.value[t]!==n&&(e.value={...e.value,[t]:n},e.notify(t))},e};if(typeof DelayNode<"u"){class r extends DelayNode{constructor(t,n,a,i){super(t),n=Math.abs(n),this.delayTime.value=a;const o=t.createGain();o.gain.value=Math.min(Math.abs(i),.995),this.feedback=o.gain;const s=t.createGain();return s.gain.value=n,this.delayGain=s,this.connect(o),this.connect(s),o.connect(this),this.connect=l=>s.connect(l),this}start(t){this.delayGain.gain.setValueAtTime(this.delayGain.gain.value,t+this.delayTime.value)}}AudioContext.prototype.createFeedbackDelay=function(e,t,n){return new r(this,e,t,n)}}var i0={};i0.generateReverb=function(r,e){for(var t=r.audioContext||new AudioContext,n=t.sampleRate,a=r.numChannels||2,i=r.decayTime*1.5,o=Math.round(r.decayTime*n),s=Math.round(i*n),l=Math.round((r.fadeInTime||0)*n),c=Math.pow(1/1e3,1/o),u=t.createBuffer(a,s,n),h=0;h{i.duration=o,i.fade=s,i.lp=l,i.dim=c,i.ir=u,u?i.buffer=this.adjustLength(o,u):i0.generateReverb({audioContext:this,numChannels:2,decayTime:o,fadeInTime:s,lpFreqStart:l,lpFreqEnd:c},h=>{i.buffer=h})},i.generate(r,e,t,n,a),i});var G_={a:{freqs:[660,1120,2750,3e3,3350],gains:[1,.5012,.0708,.0631,.0126],qs:[80,90,120,130,140]},e:{freqs:[440,1800,2700,3e3,3300],gains:[1,.1995,.1259,.1,.1],qs:[70,80,100,120,120]},i:{freqs:[270,1850,2900,3350,3590],gains:[1,.0631,.0631,.0158,.0158],qs:[40,90,100,120,120]},o:{freqs:[430,820,2700,3e3,3300],gains:[1,.3162,.0501,.0794,.01995],qs:[40,80,100,120,120]},u:{freqs:[370,630,2750,3e3,3400],gains:[1,.1,.0708,.0316,.01995],qs:[40,60,100,120,120]}};if(typeof GainNode<"u"){class r extends GainNode{constructor(t,n){if(super(t),!G_[n])throw new Error("vowel: unknown vowel "+n);const{gains:a,qs:i,freqs:o}=G_[n],s=t.createGain();for(let l=0;l<5;l++){const c=t.createGain();c.gain.value=a[l];const u=t.createBiquadFilter();u.type="bandpass",u.Q.value=i[l],u.frequency.value=o[l],this.connect(u),u.connect(c),c.connect(s)}return s.gain.value=8,this.connect=l=>s.connect(l),this}}AudioContext.prototype.createVowelFilter=function(e){return new r(this,e)}}let AN=r=>console.log(r);const Zi=(...r)=>AN(...r),IN=r=>{var a;if(typeof r!="string")return[];const[e,t="",n]=((a=r.match(/^([a-gA-G])([#bsf]*)([0-9]*)$/))==null?void 0:a.slice(1))||[];return e?[e,t,n?Number(n):void 0]:[]},kN={c:0,d:2,e:4,f:5,g:7,a:9,b:11},NN={"#":1,b:-1,s:1,f:-1},Iu=(r,e=3)=>{const[t,n,a=e]=IN(r);if(!t)throw new Error('not a note: "'+r+'"');const i=kN[t.toLowerCase()],o=(n==null?void 0:n.split("").reduce((s,l)=>s+NN[l],0))||0;return(Number(a)+1)*12+i+o},yE=r=>Math.pow(2,(r-69)/12)*440,Gc=(r,e,t)=>Math.min(Math.max(r,e),t),DN=r=>12*Math.log(r/440)/Math.LN2+69,xN=(r,e)=>{if(typeof r!="object")throw new Error("valueToMidi: expected object value");let{freq:t,note:n}=r;if(typeof t=="number")return DN(t);if(typeof n=="string")return Iu(n);if(typeof n=="number")return n;if(!e)throw new Error("valueToMidi: expected freq or note to be set");return e};function TE(r,e){return isNaN(Number(r))?(Zi(`"${r}" is not a number, falling back to ${e}`,"warning"),e):r}const MN="data:application/javascript;base64,Ly8gTElDRU5TRSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2My4wIHNlZSBodHRwczovL2dpdGh1Yi5jb20vZGt0cjAvV2ViRGlydC9ibG9iL21haW4vTElDRU5TRQovLyBhbGwgdGhlIGNyZWRpdCBnb2VzIHRvIGRrdHIwJ3Mgd2ViZGlydDogaHR0cHM6Ly9naXRodWIuY29tL2RrdHIwL1dlYkRpcnQvYmxvYi81Y2UzZDY5ODM2MmM1NGQ2ZTFiNjhhY2M0N2ViMjk1NWFjNjJjNzkzL2Rpc3QvQXVkaW9Xb3JrbGV0cy5qcwovLyA8MwoKY2xhc3MgQ29hcnNlUHJvY2Vzc29yIGV4dGVuZHMgQXVkaW9Xb3JrbGV0UHJvY2Vzc29yIHsKICBzdGF0aWMgZ2V0IHBhcmFtZXRlckRlc2NyaXB0b3JzKCkgewogICAgcmV0dXJuIFt7IG5hbWU6ICdjb2Fyc2UnLCBkZWZhdWx0VmFsdWU6IDEgfV07CiAgfQoKICBjb25zdHJ1Y3RvcigpIHsKICAgIHN1cGVyKCk7CiAgICB0aGlzLm5vdFN0YXJ0ZWQgPSB0cnVlOwogIH0KCiAgcHJvY2VzcyhpbnB1dHMsIG91dHB1dHMsIHBhcmFtZXRlcnMpIHsKICAgIGNvbnN0IGlucHV0ID0gaW5wdXRzWzBdOwogICAgY29uc3Qgb3V0cHV0ID0gb3V0cHV0c1swXTsKICAgIGNvbnN0IGNvYXJzZSA9IHBhcmFtZXRlcnMuY29hcnNlOwogICAgY29uc3QgYmxvY2tTaXplID0gMTI4OwogICAgY29uc3QgaGFzSW5wdXQgPSAhKGlucHV0WzBdID09PSB1bmRlZmluZWQpOwogICAgaWYgKGhhc0lucHV0KSB7CiAgICAgIHRoaXMubm90U3RhcnRlZCA9IGZhbHNlOwogICAgICBvdXRwdXRbMF1bMF0gPSBpbnB1dFswXVswXTsKICAgICAgZm9yIChsZXQgbiA9IDE7IG4gPCBibG9ja1NpemU7IG4rKykgewogICAgICAgIGZvciAobGV0IG8gPSAwOyBvIDwgb3V0cHV0Lmxlbmd0aDsgbysrKSB7CiAgICAgICAgICBvdXRwdXRbb11bbl0gPSBuICUgY29hcnNlID09IDAgPyBpbnB1dFswXVtuXSA6IG91dHB1dFtvXVtuIC0gMV07CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICByZXR1cm4gdGhpcy5ub3RTdGFydGVkIHx8IGhhc0lucHV0OwogIH0KfQoKcmVnaXN0ZXJQcm9jZXNzb3IoJ2NvYXJzZS1wcm9jZXNzb3InLCBDb2Fyc2VQcm9jZXNzb3IpOwoKY2xhc3MgQ3J1c2hQcm9jZXNzb3IgZXh0ZW5kcyBBdWRpb1dvcmtsZXRQcm9jZXNzb3IgewogIHN0YXRpYyBnZXQgcGFyYW1ldGVyRGVzY3JpcHRvcnMoKSB7CiAgICByZXR1cm4gW3sgbmFtZTogJ2NydXNoJywgZGVmYXVsdFZhbHVlOiAwIH1dOwogIH0KCiAgY29uc3RydWN0b3IoKSB7CiAgICBzdXBlcigpOwogICAgdGhpcy5ub3RTdGFydGVkID0gdHJ1ZTsKICB9CgogIHByb2Nlc3MoaW5wdXRzLCBvdXRwdXRzLCBwYXJhbWV0ZXJzKSB7CiAgICBjb25zdCBpbnB1dCA9IGlucHV0c1swXTsKICAgIGNvbnN0IG91dHB1dCA9IG91dHB1dHNbMF07CiAgICBjb25zdCBjcnVzaCA9IHBhcmFtZXRlcnMuY3J1c2g7CiAgICBjb25zdCBibG9ja1NpemUgPSAxMjg7CiAgICBjb25zdCBoYXNJbnB1dCA9ICEoaW5wdXRbMF0gPT09IHVuZGVmaW5lZCk7CiAgICBpZiAoaGFzSW5wdXQpIHsKICAgICAgdGhpcy5ub3RTdGFydGVkID0gZmFsc2U7CiAgICAgIGlmIChjcnVzaC5sZW5ndGggPT09IDEpIHsKICAgICAgICBjb25zdCB4ID0gTWF0aC5wb3coMiwgY3J1c2hbMF0gLSAxKTsKICAgICAgICBmb3IgKGxldCBuID0gMDsgbiA8IGJsb2NrU2l6ZTsgbisrKSB7CiAgICAgICAgICBjb25zdCB2YWx1ZSA9IE1hdGgucm91bmQoaW5wdXRbMF1bbl0gKiB4KSAvIHg7CiAgICAgICAgICBmb3IgKGxldCBvID0gMDsgbyA8IG91dHB1dC5sZW5ndGg7IG8rKykgewogICAgICAgICAgICBvdXRwdXRbb11bbl0gPSB2YWx1ZTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0gZWxzZSB7CiAgICAgICAgZm9yIChsZXQgbiA9IDA7IG4gPCBibG9ja1NpemU7IG4rKykgewogICAgICAgICAgbGV0IHggPSBNYXRoLnBvdygyLCBjcnVzaFtuXSAtIDEpOwogICAgICAgICAgY29uc3QgdmFsdWUgPSBNYXRoLnJvdW5kKGlucHV0WzBdW25dICogeCkgLyB4OwogICAgICAgICAgZm9yIChsZXQgbyA9IDA7IG8gPCBvdXRwdXQubGVuZ3RoOyBvKyspIHsKICAgICAgICAgICAgb3V0cHV0W29dW25dID0gdmFsdWU7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICByZXR1cm4gdGhpcy5ub3RTdGFydGVkIHx8IGhhc0lucHV0OwogIH0KfQpyZWdpc3RlclByb2Nlc3NvcignY3J1c2gtcHJvY2Vzc29yJywgQ3J1c2hQcm9jZXNzb3IpOwoKY2xhc3MgU2hhcGVQcm9jZXNzb3IgZXh0ZW5kcyBBdWRpb1dvcmtsZXRQcm9jZXNzb3IgewogIHN0YXRpYyBnZXQgcGFyYW1ldGVyRGVzY3JpcHRvcnMoKSB7CiAgICByZXR1cm4gW3sgbmFtZTogJ3NoYXBlJywgZGVmYXVsdFZhbHVlOiAwIH1dOwogIH0KCiAgY29uc3RydWN0b3IoKSB7CiAgICBzdXBlcigpOwogICAgdGhpcy5ub3RTdGFydGVkID0gdHJ1ZTsKICB9CgogIHByb2Nlc3MoaW5wdXRzLCBvdXRwdXRzLCBwYXJhbWV0ZXJzKSB7CiAgICBjb25zdCBpbnB1dCA9IGlucHV0c1swXTsKICAgIGNvbnN0IG91dHB1dCA9IG91dHB1dHNbMF07CiAgICBjb25zdCBzaGFwZTAgPSBwYXJhbWV0ZXJzLnNoYXBlWzBdOwogICAgY29uc3Qgc2hhcGUxID0gc2hhcGUwIDwgMSA/IHNoYXBlMCA6IDEuMCAtIDRlLTEwOwogICAgY29uc3Qgc2hhcGUgPSAoMi4wICogc2hhcGUxKSAvICgxLjAgLSBzaGFwZTEpOwogICAgY29uc3QgYmxvY2tTaXplID0gMTI4OwogICAgY29uc3QgaGFzSW5wdXQgPSAhKGlucHV0WzBdID09PSB1bmRlZmluZWQpOwogICAgaWYgKGhhc0lucHV0KSB7CiAgICAgIHRoaXMubm90U3RhcnRlZCA9IGZhbHNlOwogICAgICBmb3IgKGxldCBuID0gMDsgbiA8IGJsb2NrU2l6ZTsgbisrKSB7CiAgICAgICAgY29uc3QgdmFsdWUgPSAoKDEgKyBzaGFwZSkgKiBpbnB1dFswXVtuXSkgLyAoMSArIHNoYXBlICogTWF0aC5hYnMoaW5wdXRbMF1bbl0pKTsKICAgICAgICBmb3IgKGxldCBvID0gMDsgbyA8IG91dHB1dC5sZW5ndGg7IG8rKykgewogICAgICAgICAgb3V0cHV0W29dW25dID0gdmFsdWU7CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICByZXR1cm4gdGhpcy5ub3RTdGFydGVkIHx8IGhhc0lucHV0OwogIH0KfQoKcmVnaXN0ZXJQcm9jZXNzb3IoJ3NoYXBlLXByb2Nlc3NvcicsIFNoYXBlUHJvY2Vzc29yKTsK";function o0(r){const e=Dt().createGain();return e.gain.value=r,e}const s0=(r,e,t,n,a,i)=>{const o=Dt().createGain();let s=i;o.gain.setValueAtTime(0,i),s+=r,o.gain.linearRampToValueAtTime(a,s),s+=e;let l=t*a;return o.gain.linearRampToValueAtTime(l,s),{node:o,stop:c=>(s=Math.max(c,s),o.gain.setValueAtTime(l,s),s+=n,o.gain.linearRampToValueAtTime(0,s),s)}},LN=(r,e,t,n,a,i)=>{t=Math.max(.001,t),a=Math.max(.001,a);const o=Dt().createGain();return o.gain.setValueAtTime(1e-4,i),o.gain.exponentialRampToValueAtTime(a,i+r),o.gain.exponentialRampToValueAtTime(t*a,i+r+e),{node:o,stop:s=>{o.gain.exponentialRampToValueAtTime(1e-4,s+n)}}},PN=(r,e,t,n,a,i,o,s,l)=>{const c=o-i,u=i+c,h=i+n*c;r.setValueAtTime(i,s),r.linearRampToValueAtTime(u,s+e),r.linearRampToValueAtTime(h,s+e+t),r.setValueAtTime(h,l),r.linearRampToValueAtTime(i,l+Math.max(a,.1))};function BN(r,e,t,n,a,i){const o={threshold:e??-3,ratio:t??10,knee:n??10,attack:a??.005,release:i??.05};return new DynamicsCompressorNode(r,o)}function dd(r,e,t,n,a,i,o,s,l,c,u,h=.5){const p=r.createBiquadFilter();if(p.type=e,p.Q.value=n,p.frequency.value=t,!isNaN(l)&&l!==0){const _=l*h,b=Gc(2**-_*t,0,2e4),A=Gc(2**(l-_)*t,0,2e4);return PN(p.frequency,a,i,o,s,b,A,c,u),p}return p}let q_=r=>r<.5?1:1-(r-.5)/.5;function YN(r,e,t=0){const n=Dt();if(!t)return r;let a=n.createGain(),i=n.createGain();r.connect(a),e.connect(i),a.gain.value=q_(t),i.gain.value=q_(1-t);let o=n.createGain();return a.connect(o),i.connect(o),o}const hd={};function FN(r,e){var t=e?1e3:1024;if(r=t);return r.toFixed(1)+" "+n[a]}const UN=async(r,e,t,n,a,i,o)=>{let s=0;a!==void 0&&t!==void 0&&Zi("[sampler] hap has note and freq. ignoring note","warning");let l=xN({freq:a,note:t},36);s=l-36;const c=Dt();let u;if(Array.isArray(i))e=TE(e,0),u=i[e%i.length];else{const b=I=>Iu(I)-l,A=Object.keys(i).filter(I=>!I.startsWith("_")).reduce((I,M,U)=>!I||Math.abs(b(M)){const a=t?`sound "${t}:${n}"`:"sample";if(r=r.replace("#","%23"),!hd[r]){Zi(`[sampler] load ${a}..`,"load-sample",{url:r});const i=Date.now();hd[r]=fetch(r).then(o=>o.arrayBuffer()).then(async o=>{const s=Date.now()-i,l=FN(o.byteLength);return Zi(`[sampler] load ${a}... done! loaded ${l} in ${s}ms`,"loaded-sample",{url:r}),await e.decodeAudioData(o)})}return hd[r]};function $N(r){const e=Dt(),t=e.createBuffer(r.numberOfChannels,r.length,e.sampleRate);for(let n=0;nObject.entries(r).forEach(([n,a])=>{if(typeof a=="string"&&(a=[a]),typeof a!="object")throw new Error("wrong sample map format for "+n);t=a._base||t;const i=o=>(t+o).replace("github:","https://raw.githubusercontent.com/");Array.isArray(a)?a=a.map(i):a=Object.fromEntries(Object.entries(a).map(([o,s])=>[o,(typeof s=="string"?[s]:s).map(i)])),e(n,a)});let qN={};function QN(r){const e=Object.entries(qN).find(([t])=>r.startsWith(t));if(e)return e[1]}const ua=async(r,e=r._base||"",t={})=>{if(typeof r=="string"){const i=QN(r);if(i)return i(r);if(r.startsWith("bubo:")){const[s,l]=r.split(":");r=`github:Bubobubobubobubo/dough-${l}`}if(r.startsWith("github:")){let[s,l]=r.split("github:");l=l.endsWith("/")?l.slice(0,-1):l,l.split("/").length===2&&(l+="/main"),r=`https://raw.githubusercontent.com/${l}/strudel.json`}if(r.startsWith("shabda:")){let[s,l]=r.split("shabda:");r=`https://shabda.ndre.gr/${l}.json?strudel=1`}if(r.startsWith("shabda/speech")){let[s,l]=r.split("shabda/speech");l=l.startsWith("/")?l.substring(1):l;let[c,u]=l.split(":"),h="f",p="en-GB";c&&([p,h]=c.split("/")),r=`https://shabda.ndre.gr/speech/${u}.json?gender=${h}&language=${p}&strudel=1'`}if(typeof fetch!="function")return;const o=r.split("/").slice(0,-1).join("/");return typeof fetch>"u"?void 0:fetch(r).then(s=>s.json()).then(s=>ua(s,e||s._base||o,t)).catch(s=>{throw console.error(s),new Error(`error loading "${r}"`)})}const{prebake:n,tag:a}=t;GN(r,(i,o)=>Nu(i,(s,l,c)=>RE(s,l,c,o),{type:"sample",samples:o,baseUrl:e,prebake:n,tag:a}),e)},Q_=[];async function RE(r,e,t,n,a){let{s:i,freq:o,unit:s,nudge:l=0,cut:c,loop:u,clip:h=void 0,n:p=0,note:_,speed:b=1,loopBegin:A=0,begin:I=0,loopEnd:M=1,end:U=1,vib:V,vibmod:m=.5}=e;if(b===0)return;u=i.startsWith("wt_")?1:e.loop;const O=Dt(),{attack:S=.001,decay:k=.001,sustain:L=1,release:F=.001}=e,Y=r+l,q=await UN(i,p,_,b,o,n,a);let te;if(V>0){te=Dt().createOscillator(),te.frequency.value=V;const Q=Dt().createGain();Q.gain.value=m*100,te.connect(Q),Q.connect(q.detune),te.start(0)}if(O.currentTime>r){Zi(`[sampler] still loading sound "${i}:${p}"`,"highlight");return}if(!q){Zi(`[sampler] could not load "${i}:${p}"`,"error");return}q.playbackRate.value=Math.abs(b)*q.playbackRate.value,s==="c"&&(q.playbackRate.value=q.playbackRate.value*q.buffer.duration*1);const se=I*q.buffer.duration;u&&(q.loop=!0,q.loopStart=A*q.buffer.duration-se,q.loopEnd=M*q.buffer.duration-se),q.start(Y,se);const{node:ie,stop:ae}=s0(S,k,L,F,1,r);q.connect(ie);const D=O.createGain();ie.connect(D),q.onended=function(){q.disconnect(),te==null||te.stop(),ie.disconnect(),D.disconnect(),t()};const P={node:D,bufferSource:q,stop:(Q,z=h===void 0&&u===void 0)=>{let ne=Q;if(z){const _e=q.buffer.duration/q.playbackRate.value;ne=r+(U-I)*_e}const oe=ae(ne);q.stop(oe)}};if(c!==void 0){const Q=Q_[c];Q&&(Q.node.gain.setValueAtTime(1,Y),Q.node.gain.linearRampToValueAtTime(0,Y+.01)),Q_[c]=P}return P}const ku=TN();function Nu(r,e,t={}){ku.setKey(r,{onTrigger:e,data:t})}function fd(r){return ku.get()[r]}let Rs;const Dt=()=>{if(!Rs){Rs=new AudioContext;const r=Rs.destination.maxChannelCount;Rs.destination.channelCount=r}return Rs};let md;function HN(){return md||(md=Dt().audioWorklet.addModule(MN),md)}function pd(r,e,t){const n=new AudioWorkletNode(r,e);return Object.entries(t).forEach(([a,i])=>{n.parameters.get(a).value=i}),n}async function VN(r={}){const{disableWorklets:e=!1}=r;typeof window<"u"&&(await Dt().resume(),e?console.log("disableWorklets: AudioWorklet effects coarse, crush and shape are skipped!"):await HN().catch(t=>{console.warn("could not load AudioWorklet effects coarse, crush and shape",t)}))}async function zN(r){return new Promise(e=>{document.addEventListener("click",async function t(){await VN(r),e(),document.removeEventListener("click",t)})})}let Ni={},Jl,gd;const l0=(r,e=[0,1])=>{const t=Dt();Jl==null&&(Jl=new ChannelMergerNode(t,{numberOfInputs:t.destination.channelCount}),gd=new GainNode(t),Jl.connect(gd),gd.connect(t.destination));const n=new StereoPannerNode(t);r.connect(n);const a=new ChannelSplitterNode(t,{numberOfOutputs:n.channelCount});n.connect(a),e.forEach((i,o)=>{a.connect(Jl,o%n.channelCount,Gc(i,0,t.destination.channelCount-1))})};function WN(r,e,t,n){var a;if(t=Gc(t,0,.98),!Ni[r]){const i=Dt().createFeedbackDelay(1,e,t);(a=i.start)==null||a.call(i,n),l0(i,[0,1]),Ni[r]=i}return Ni[r].delayTime.value!==e&&Ni[r].delayTime.setValueAtTime(e,n),Ni[r].feedback.value!==t&&Ni[r].feedback.setValueAtTime(t,n),Ni[r]}const ni={};function XN(r,e,t=1,n=.5,a=1e3,i=2e3){const o=Dt(),s=o.createGain();s.gain.value=i,ni[r]==null&&(ni[r]=o.createOscillator(),ni[r].frequency.value=t,ni[r].type="sine",ni[r].start()),ni[r].connect(s),ni[r].frequency.value!=t&&ni[r].frequency.setValueAtTime(t,e);const l=2;let c=0;const u=[];for(let h=0;h0&&u[h-1].connect(p),u.push(p)}return u[u.length-1]}let ka={},ec=(r,e)=>r!==void 0&&r!==e;function KN(r,e,t,n,a,i){if(!ka[r]){const o=Dt().createReverb(e,t,n,a,i);l0(o,[0,1]),ka[r]=o}return(ec(e,ka[r].duration)||ec(t,ka[r].fade)||ec(n,ka[r].lp)||ec(a,ka[r].dim)||ka[r].ir!==i)&&ka[r].generate(e,t,n,a,i),ka[r]}let Di;function Gp(r=2048){if(!Di){const e=Dt().createAnalyser();e.fftSize=r,Di=e,new Float32Array(Di.frequencyBinCount)}return Di.fftSize!==r&&(Di.fftSize=r,new Float32Array(Di.frequencyBinCount)),Di}function _d(r,e,t){const n=o0(t);return r.connect(n),n.connect(e),n}const ZN=async(r,e,t)=>{const n=Dt();if(typeof r!="object")throw new Error(`expected hap.value to be an object, but got "${r}". Hint: append .note() or .s() to the end`,"error");r.duration=t;let a=n.currentTime+e,{s:i="triangle",bank:o,source:s,gain:l=.8,postgain:c=1,density:u=.03,ftype:h="12db",fanchor:p=.5,cutoff:_,lpenv:b,lpattack:A=.01,lpdecay:I=.01,lpsustain:M=1,lprelease:U=.01,resonance:V=1,hpenv:m,hcutoff:O,hpattack:S=.01,hpdecay:k=.01,hpsustain:L=1,hprelease:F=.01,hresonance:Y=1,bpenv:q,bandf:te,bpattack:se=.01,bpdecay:ie=.01,bpsustain:ae=1,bprelease:D=.01,bandq:P=1,channels:Q=[1,2],phaser:z,phaserdepth:ne=.75,phasersweep:oe,phasercenter:_e,coarse:ye,crush:we,shape:Ee,pan:Ce,vowel:he,delay:xe=0,delayfeedback:je=.5,delaytime:Qe=.25,orbit:nt=1,room:et,roomfade:vt,roomlp:xt,roomdim:_t,roomsize:kt,ir:Mt,i:Tn=0,velocity:He=1,analyze:vn,fft:ut=8,compressor:Ke,compressorRatio:Cn,compressorKnee:jt,compressorAttack:Pt,compressorRelease:j}=r;l=TE(l,1),Q=(Array.isArray(Q)?Q:[Q]).map(rt=>rt-1),l*=He;let be=[];const De=()=>{be.forEach(rt=>rt==null?void 0:rt.disconnect())};o&&i&&(i=`${o}_${i}`);let Ne;if(s)Ne=s(a,r,t);else if(fd(i)){const{onTrigger:rt}=fd(i),it=await rt(a,r,De);it&&(Ne=it.node,it.stop(a+t))}else throw new Error(`sound ${i} not found! Is it loaded?`);if(!Ne)return;if(n.currentTime>a){Zi("[webaudio] skip hap: still loading",n.currentTime-a);return}const Me=[];if(Me.push(Ne),Me.push(o0(l)),_!==void 0){let rt=()=>dd(n,"lowpass",_,V,A,I,M,U,b,a,a+t,p);Me.push(rt()),h==="24db"&&Me.push(rt())}if(O!==void 0){let rt=()=>dd(n,"highpass",O,Y,S,k,L,F,m,a,a+t,p);Me.push(rt()),h==="24db"&&Me.push(rt())}if(te!==void 0){let rt=()=>dd(n,"bandpass",te,P,se,ie,ae,D,q,a,a+t,p);Me.push(rt()),h==="24db"&&Me.push(rt())}if(he!==void 0){const rt=n.createVowelFilter(he);Me.push(rt)}if(ye!==void 0&&Me.push(pd(n,"coarse-processor",{coarse:ye})),we!==void 0&&Me.push(pd(n,"crush-processor",{crush:we})),Ee!==void 0&&Me.push(pd(n,"shape-processor",{shape:Ee})),Ke!==void 0&&Me.push(BN(n,Ke,Cn,jt,Pt,j)),Ce!==void 0){const rt=n.createStereoPanner();rt.pan.value=2*Ce-1,Me.push(rt)}if(z!==void 0&&ne>0){const rt=XN(nt,a,z,ne,_e,oe);Me.push(rt)}const Re=new GainNode(n,{gain:c});Me.push(Re),l0(Re,Q);let Bt;if(xe>0&&Qe>0&&je>0){const rt=WN(nt,Qe,je,a);Bt=_d(Re,rt,xe)}let lt;if(et>0){let rt;if(Mt!==void 0){let Gt,pt=fd(Mt);Array.isArray(pt)?Gt=pt.data.samples[Tn%pt.data.samples.length]:typeof pt=="object"&&(Gt=Object.values(pt.data.samples).flat()[Tn%Object.values(pt.data.samples).length]),rt=await CE(Gt,n,Mt,0)}const it=KN(nt,kt,vt,xt,_t,rt);lt=_d(Re,it,et)}let Et;if(vn){const rt=Gp(2**(ut+5));Et=_d(Re,rt,vn)}Me.slice(1).reduce((rt,it)=>rt.connect(it),Me[0]),be=Me.concat([Bt,lt,Et])};let bd={};function jN(r,e){const t=Dt();if(bd[r])return bd[r];const n=2*t.sampleRate,a=t.createBuffer(1,n,t.sampleRate),i=a.getChannelData(0);let o=0,s,l,c,u,h,p,_;s=l=c=u=h=p=_=0;for(let b=0;bn.stop(a)}}function JN(r,e,t){const n=wE("pink",t);return{node:YN(r,n.node,e),stop:a=>n==null?void 0:n.stop(a)}}const eD=(r,e=1,t="sine")=>{const n=Dt(),a=n.createOscillator();a.type=t,a.frequency.value=r,a.start();const i=new GainNode(n,{gain:e});return a.connect(i),{node:i,stop:o=>a.stop(o)}},tD=(r,e,t,n="sine")=>{const a=r.frequency.value*e,i=a*t;return eD(a,i,n)},H_=["sine","square","triangle","sawtooth"],nD=["pink","white","brown","crackle"];function rD(){[...H_,...nD].forEach(r=>{Nu(r,(e,t,n)=>{let{attack:a=.001,decay:i=.05,sustain:o=.6,release:s=.01}=t,l;if(H_.includes(r))l=iD(r,e,t);else{let{density:A}=t;l=wE(r,e,A)}let{node:c,stop:u,triggerRelease:h}=l;const p=o0(.3),{node:_,stop:b}=s0(a,i,o,s,1,e);return c.onended=()=>{c.disconnect(),p.disconnect(),n()},{node:c.connect(p).connect(_),stop:A=>{const I=b(A);h==null||h(A),u(I)}}},{type:"synth",prebake:!0})})}function aD(r,e){const t=new Float32Array(r+1),n=new Float32Array(r+1),a=Dt(),i=a.createOscillator(),o={sawtooth:c=>[0,-1/c],square:c=>[0,c%2===0?0:1/c],triangle:c=>[c%2===0?0:1/(c*c),0]};if(!o[e])throw new Error(`unknown wave type ${e}`);t[0]=0,n[0]=0;let s=1;for(;s<=r;){const[c,u]=o[e](s);t[s]=c,n[s]=u,s++}const l=a.createPeriodicWave(t,n);return i.setPeriodicWave(l),i}function iD(r,e,{n:t,note:n,freq:a,vib:i=0,vibmod:o=.5,noise:s=0,fmh:l=1,fmi:c,fmenv:u="lin",fmattack:h,fmdecay:p,fmsustain:_,fmrelease:b,fmvelocity:A,fmwave:I="sine"}){Dt();let M;!t||r==="sine"?(M=Dt().createOscillator(),M.type=r||"triangle"):M=aD(t,r),n=n||36,typeof n=="string"&&(n=Iu(n)),!a&&typeof n=="number"&&(a=yE(n)),M.frequency.value=Number(a),M.start(e);let U,V;if(c){const{node:S,stop:k}=tD(M,l,c,I);[h,p,_,b,A].find(L=>L!==void 0)?(h=h??.001,p=p??.001,_=_??1,b=b??.001,A=A??1,V=s0(h,p,_,b,A,e),u==="exp"&&(V=LN(h,p,_,b,A,e),V.node.maxValue=c*2,V.node.minValue=1e-5),S.connect(V.node),V.node.connect(M.frequency)):S.connect(M.frequency),U=k}let m;if(i>0){m=Dt().createOscillator(),m.frequency.value=i;const S=Dt().createGain();S.gain.value=o*100,m.connect(S),S.connect(M.detune),m.start(e)}let O;return s&&(O=JN(M,s,e)),{node:(O==null?void 0:O.node)||M,stop:S=>{m==null||m.stop(S),O==null||O.stop(S),U==null||U(S),M.stop(S)},triggerRelease:S=>{V==null||V.stop(S)}}}function oD(r=1,e=.05,t=220,n=0,a=0,i=.1,o=0,s=1,l=0,c=0,u=0,h=0,p=0,_=0,b=0,A=0,I=0,M=1,U=0,V=0){let m=Math.PI*2,O=Dt().sampleRate,S=z=>z>0?1:-1,k=l*=500*m/O/O,L=t*=(1+e*2*Math.random()-e)*m/O,F=[],Y=0,q=0,te=0,se=1,ie=0,ae=0,D=0,P,Q;for(n=n*O+9,U*=O,a*=O,i*=O,I*=O,c*=500*m/O**3,b*=m/O,u*=m/O,h*=O,p=p*O|0,Q=n+U+a+i+I|0;te1?o>2?o>3?Math.sin((Y%m)**3):Math.max(Math.min(Math.tan(Y),1),-1):1-(2*Y/m%2+2)%2:1-4*Math.abs(Math.round(Y/m)-Y/m):Math.sin(Y),D=(p?1-V+V*Math.sin(m*te/p):1)*S(D)*Math.abs(D)**s*r*1*(tete?0:(teh&&(t+=u,L+=u,se=0),p&&!(++ie%p)&&(t=L,l=k,se||(se=1));return F}const sD=(r,e)=>{let{s:t,note:n=36,freq:a,zrand:i=0,attack:o=0,decay:s=0,sustain:l=.8,release:c=.1,curve:u=1,slide:h=0,deltaSlide:p=0,pitchJump:_=0,pitchJumpTime:b=0,lfo:A=0,znoise:I=0,zmod:M=0,zcrush:U=0,zdelay:V=0,tremolo:m=0,duration:O=.2,zzfx:S}=r;const k=Math.max(O-o-s,0);typeof n=="string"&&(n=Iu(n)),!a&&typeof n=="number"&&(a=yE(n)),t=t.replace("z_","");const L=["sine","triangle","sawtooth","tan","noise"].indexOf(t)||0;u=t==="square"?0:u;const F=oD(...S||[.25,i,a,o,k,c,L,u,h,p,_,b,A,I,M,U,V,l,s,m]),Y=Dt(),q=Y.createBuffer(1,F.length,Y.sampleRate);q.getChannelData(0).set(F);const te=Dt().createBufferSource();return te.buffer=q,te.start(e),{node:te}};function lD(){["zzfx","z_sine","z_sawtooth","z_triangle","z_square","z_tan","z_noise"].forEach(r=>{Nu(r,(e,t,n)=>{const{node:a}=sD({s:r,...t},e);return a.onended=()=>{a.disconnect(),n()},{node:a,stop:()=>{}}},{type:"synth",prebake:!0})})}let Sd;const cD=()=>{};typeof window<"u"&&window.addEventListener("message",r=>{var e;r.data==="strudel-stop"?cD():(e=r.data)!=null&&e.dough&&(Sd==null||Sd.node.port.postMessage(r.data))});let Od=null,V_=0;const uD=(r,e)=>{let t=e.osc,n=Gp(t.fftSize),a=new Float32Array(n.frequencyBinCount),i=new Uint8Array(n.frequencyBinCount);const o=r.getContext("2d");let s=0,l=1e3/30;function c(h,p,_,b){const I=performance.now();if(I-(V_||0)<1e3/30)return;V_=I,n.fftSize=e.osc.fftSize*4,n.getByteFrequencyData(i),o.clearRect(0,0,h,p);const U=1,V=Math.floor(i.length*U),m=Math.min(V,e.osc.orientation==="horizontal"?h:p),O=e.osc.orientation==="horizontal"?h/m:p/m;let S,k=0,L=0;o.fillStyle=e.osc.color||"rgb(255, 255, 255)";for(let F=0;F=0&&a[V-1]<0?m="negToPos":a[V]<0&&a[V-1]>=0&&(m="posToNeg"),m&&(Od===null||m===Od)){U=V,Od=m;break}}if(e.osc.mode==="freqscope")c(h,p,b,_);else if(e.osc.mode==="3D")for(let V=U;V{const o=r.interface.feedback.getContext("2d");o&&(o.beginPath(),o.arc(e,t,n,0,Math.PI*2),o.fillStyle=a,o.fill(),o.closePath())},hD=(r,e,t)=>{if(t!==void 0&&t<1&&t>9)return;const n=r.clock.bpm/60/r.clock.time_signature[1]*200,a=r.interface.feedback.getContext("2d"),i=s=>{dD(r,50+s,r.interface.feedback.clientHeight-15,8,"#fdba74")},o=s=>{const l=50+s,c=r.interface.feedback.clientHeight-15,u=8;a.clearRect(l-u,c-u,u*2,u*2)};if(e==="local"&&t!==void 0){const s=t*25;r.blinkTimeouts[s]&&clearTimeout(r.blinkTimeouts[s]),i(s),r.blinkTimeouts[s]=setTimeout(()=>{o(s),r.interface.feedback.getContext("2d").clearRect(0,0,r.interface.feedback.width,r.interface.feedback.height)},n)}},fD=()=>{const r=()=>{requestAnimationFrame(r)};requestAnimationFrame(r)},AE=1024;let mD=0,Ar=class{constructor(e,t){this.from=e,this.to=t}};class at{constructor(e={}){this.id=mD++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=On.match(e)),t=>{let n=e(t);return n===void 0?null:[this,n]}}}at.closedBy=new at({deserialize:r=>r.split(" ")});at.openedBy=new at({deserialize:r=>r.split(" ")});at.group=new at({deserialize:r=>r.split(" ")});at.contextHash=new at({perNode:!0});at.lookAhead=new at({perNode:!0});at.mounted=new at({perNode:!0});class pD{constructor(e,t,n){this.tree=e,this.overlay=t,this.parser=n}}const gD=Object.create(null);class On{constructor(e,t,n,a=0){this.name=e,this.props=t,this.id=n,this.flags=a}static define(e){let t=e.props&&e.props.length?Object.create(null):gD,n=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),a=new On(e.name||"",t,e.id,n);if(e.props){for(let i of e.props)if(Array.isArray(i)||(i=i(a)),i){if(i[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");t[i[0].id]=i[1]}}return a}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let t=this.prop(at.group);return t?t.indexOf(e)>-1:!1}return this.id==e}static match(e){let t=Object.create(null);for(let n in e)for(let a of n.split(" "))t[a]=e[n];return n=>{for(let a=n.prop(at.group),i=-1;i<(a?a.length:0);i++){let o=t[i<0?n.name:a[i]];if(o)return o}}}}On.none=new On("",Object.create(null),0,8);class Bl{constructor(e){this.types=e;for(let t=0;t0;for(let l=this.cursor(o|Ut.IncludeAnonymous);;){let c=!1;if(l.from<=i&&l.to>=a&&(!s&&l.type.isAnonymous||t(l)!==!1)){if(l.firstChild())continue;c=!0}for(;c&&n&&(s||!l.type.isAnonymous)&&n(l),!l.nextSibling();){if(!l.parent())return;c=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:d0(On.none,this.children,this.positions,0,this.children.length,0,this.length,(t,n,a)=>new wt(this.type,t,n,a,this.propValues),e.makeTree||((t,n,a)=>new wt(On.none,t,n,a)))}static build(e){return bD(e)}}wt.empty=new wt(On.none,[],[],0);class c0{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new c0(this.buffer,this.index)}}class ao{constructor(e,t,n){this.buffer=e,this.length=t,this.set=n}get type(){return On.none}toString(){let e=[];for(let t=0;t0));l=o[l+3]);return s}slice(e,t,n){let a=this.buffer,i=new Uint16Array(t-e),o=0;for(let s=e,l=0;s=e&&te;case 1:return t<=e&&n>e;case 2:return n>e;case 4:return!0}}function kE(r,e){let t=r.childBefore(e);for(;t;){let n=t.lastChild;if(!n||n.to!=t.to)break;n.type.isError&&n.from==n.to?(r=t,t=n.prevSibling):t=n}return r}function qo(r,e,t,n){for(var a;r.from==r.to||(t<1?r.from>=e:r.from>e)||(t>-1?r.to<=e:r.to0?s.length:-1;e!=c;e+=t){let u=s[e],h=l[e]+o.from;if(IE(a,n,h,h+u.length)){if(u instanceof ao){if(i&Ut.ExcludeBuffers)continue;let p=u.findChild(0,u.buffer.length,t,n-h,a);if(p>-1)return new ga(new _D(o,u,e,h),null,p)}else if(i&Ut.IncludeAnonymous||!u.type.isAnonymous||u0(u)){let p;if(!(i&Ut.IgnoreMounts)&&u.props&&(p=u.prop(at.mounted))&&!p.overlay)return new Nr(p.tree,h,e,o);let _=new Nr(u,h,e,o);return i&Ut.IncludeAnonymous||!_.type.isAnonymous?_:_.nextChild(t<0?u.children.length-1:0,t,n,a)}}}if(i&Ut.IncludeAnonymous||!o.type.isAnonymous||(o.index>=0?e=o.index+t:e=t<0?-1:o._parent._tree.children.length,o=o._parent,!o))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,t,n=0){let a;if(!(n&Ut.IgnoreOverlays)&&(a=this._tree.prop(at.mounted))&&a.overlay){let i=e-this.from;for(let{from:o,to:s}of a.overlay)if((t>0?o<=i:o=i:s>i))return new Nr(a.tree,a.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,n)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}cursor(e=0){return new ll(this,e)}get tree(){return this._tree}toTree(){return this._tree}resolve(e,t=0){return qo(this,e,t,!1)}resolveInner(e,t=0){return qo(this,e,t,!0)}enterUnfinishedNodesBefore(e){return kE(this,e)}getChild(e,t=null,n=null){let a=qc(this,e,t,n);return a.length?a[0]:null}getChildren(e,t=null,n=null){return qc(this,e,t,n)}toString(){return this._tree.toString()}get node(){return this}matchContext(e){return Qc(this,e)}}function qc(r,e,t,n){let a=r.cursor(),i=[];if(!a.firstChild())return i;if(t!=null){for(;!a.type.is(t);)if(!a.nextSibling())return i}for(;;){if(n!=null&&a.type.is(n))return i;if(a.type.is(e)&&i.push(a.node),!a.nextSibling())return n==null?i:[]}}function Qc(r,e,t=e.length-1){for(let n=r.parent;t>=0;n=n.parent){if(!n)return!1;if(!n.type.isAnonymous){if(e[t]&&e[t]!=n.name)return!1;t--}}return!0}class _D{constructor(e,t,n,a){this.parent=e,this.buffer=t,this.index=n,this.start=a}}class ga{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,n){this.context=e,this._parent=t,this.index=n,this.type=e.buffer.set.types[e.buffer.buffer[n]]}child(e,t,n){let{buffer:a}=this.context,i=a.findChild(this.index+4,a.buffer[this.index+3],e,t-this.context.start,n);return i<0?null:new ga(this.context,this,i)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,t,n=0){if(n&Ut.ExcludeBuffers)return null;let{buffer:a}=this.context,i=a.findChild(this.index+4,a.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return i<0?null:new ga(this.context,this,i)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new ga(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new ga(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}cursor(e=0){return new ll(this,e)}get tree(){return null}toTree(){let e=[],t=[],{buffer:n}=this.context,a=this.index+4,i=n.buffer[this.index+3];if(i>a){let o=n.buffer[this.index+1];e.push(n.slice(a,i,o)),t.push(0)}return new wt(this.type,e,t,this.to-this.from)}resolve(e,t=0){return qo(this,e,t,!1)}resolveInner(e,t=0){return qo(this,e,t,!0)}enterUnfinishedNodesBefore(e){return kE(this,e)}toString(){return this.context.buffer.childString(this.index)}getChild(e,t=null,n=null){let a=qc(this,e,t,n);return a.length?a[0]:null}getChildren(e,t=null,n=null){return qc(this,e,t,n)}get node(){return this}matchContext(e){return Qc(this,e)}}class ll{get name(){return this.type.name}constructor(e,t=0){if(this.mode=t,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof Nr)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let n=e._parent;n;n=n._parent)this.stack.unshift(n.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,t){this.index=e;let{start:n,buffer:a}=this.buffer;return this.type=t||a.set.types[a.buffer[e]],this.from=n+a.buffer[e+1],this.to=n+a.buffer[e+2],!0}yield(e){return e?e instanceof Nr?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,t,n){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,n,this.mode));let{buffer:a}=this.buffer,i=a.findChild(this.index+4,a.buffer[this.index+3],e,t-this.buffer.start,n);return i<0?!1:(this.stack.push(this.index),this.yieldBuf(i))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,t,n=this.mode){return this.buffer?n&Ut.ExcludeBuffers?!1:this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,n))}parent(){if(!this.buffer)return this.yieldNode(this.mode&Ut.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&Ut.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:t}=this.buffer,n=this.stack.length-1;if(e<0){let a=n<0?0:this.stack[n]+4;if(this.index!=a)return this.yieldBuf(t.findChild(a,this.index,-1,0,4))}else{let a=t.buffer[this.index+3];if(a<(n<0?t.buffer.length:t.buffer[this.stack[n]+3]))return this.yieldBuf(a)}return n<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let t,n,{buffer:a}=this;if(a){if(e>0){if(this.index-1)for(let i=t+e,o=e<0?-1:n._tree.children.length;i!=o;i+=e){let s=n._tree.children[i];if(this.mode&Ut.IncludeAnonymous||s instanceof ao||!s.type.isAnonymous||u0(s))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to=0;){for(let o=e;o;o=o._parent)if(o.index==a){if(a==this.index)return o;t=o,n=i+1;break e}a=this.stack[--i]}for(let a=n;a=0;i--){if(i<0)return Qc(this.node,e,a);let o=n[t.buffer[this.stack[i]]];if(!o.isAnonymous){if(e[a]&&e[a]!=o.name)return!1;a--}}return!0}}function u0(r){return r.children.some(e=>e instanceof ao||!e.type.isAnonymous||u0(e))}function bD(r){var e;let{buffer:t,nodeSet:n,maxBufferLength:a=AE,reused:i=[],minRepeatType:o=n.types.length}=r,s=Array.isArray(t)?new c0(t,t.length):t,l=n.types,c=0,u=0;function h(m,O,S,k,L){let{id:F,start:Y,end:q,size:te}=s,se=u;for(;te<0;)if(s.next(),te==-1){let Q=i[F];S.push(Q),k.push(Y-m);return}else if(te==-3){c=F;return}else if(te==-4){u=F;return}else throw new RangeError(`Unrecognized record size: ${te}`);let ie=l[F],ae,D,P=Y-m;if(q-Y<=a&&(D=A(s.pos-O,L))){let Q=new Uint16Array(D.size-D.skip),z=s.pos-D.size,ne=Q.length;for(;s.pos>z;)ne=I(D.start,Q,ne);ae=new ao(Q,q-D.start,n),P=D.start-m}else{let Q=s.pos-te;s.next();let z=[],ne=[],oe=F>=o?F:-1,_e=0,ye=q;for(;s.pos>Q;)oe>=0&&s.id==oe&&s.size>=0?(s.end<=ye-a&&(_(z,ne,Y,_e,s.end,ye,oe,se),_e=z.length,ye=s.end),s.next()):h(Y,Q,z,ne,oe);if(oe>=0&&_e>0&&_e-1&&_e>0){let we=p(ie);ae=d0(ie,z,ne,0,z.length,0,q-Y,we,we)}else ae=b(ie,z,ne,q-Y,se-q)}S.push(ae),k.push(P)}function p(m){return(O,S,k)=>{let L=0,F=O.length-1,Y,q;if(F>=0&&(Y=O[F])instanceof wt){if(!F&&Y.type==m&&Y.length==k)return Y;(q=Y.prop(at.lookAhead))&&(L=S[F]+Y.length+q)}return b(m,O,S,k,L)}}function _(m,O,S,k,L,F,Y,q){let te=[],se=[];for(;m.length>k;)te.push(m.pop()),se.push(O.pop()+S-L);m.push(b(n.types[Y],te,se,F-L,q-F)),O.push(L-S)}function b(m,O,S,k,L=0,F){if(c){let Y=[at.contextHash,c];F=F?[Y].concat(F):[Y]}if(L>25){let Y=[at.lookAhead,L];F=F?[Y].concat(F):[Y]}return new wt(m,O,S,k,F)}function A(m,O){let S=s.fork(),k=0,L=0,F=0,Y=S.end-a,q={size:0,start:0,skip:0};e:for(let te=S.pos-m;S.pos>te;){let se=S.size;if(S.id==O&&se>=0){q.size=k,q.start=L,q.skip=F,F+=4,k+=4,S.next();continue}let ie=S.pos-se;if(se<0||ie=o?4:0,D=S.start;for(S.next();S.pos>ie;){if(S.size<0)if(S.size==-3)ae+=4;else break e;else S.id>=o&&(ae+=4);S.next()}L=D,k+=se,F+=ae}return(O<0||k==m)&&(q.size=k,q.start=L,q.skip=F),q.size>4?q:void 0}function I(m,O,S){let{id:k,start:L,end:F,size:Y}=s;if(s.next(),Y>=0&&k4){let te=s.pos-(Y-4);for(;s.pos>te;)S=I(m,O,S)}O[--S]=q,O[--S]=F-m,O[--S]=L-m,O[--S]=k}else Y==-3?c=k:Y==-4&&(u=k);return S}let M=[],U=[];for(;s.pos>0;)h(r.start||0,r.bufferStart||0,M,U,-1);let V=(e=r.length)!==null&&e!==void 0?e:M.length?U[0]+M[0].length:0;return new wt(l[r.topID],M.reverse(),U.reverse(),V)}const W_=new WeakMap;function Tc(r,e){if(!r.isAnonymous||e instanceof ao||e.type!=r)return 1;let t=W_.get(e);if(t==null){t=1;for(let n of e.children){if(n.type!=r||!(n instanceof wt)){t=1;break}t+=Tc(r,n)}W_.set(e,t)}return t}function d0(r,e,t,n,a,i,o,s,l){let c=0;for(let b=n;b=u)break;S+=k}if(V==m+1){if(S>u){let k=b[m];_(k.children,k.positions,0,k.children.length,A[m]+U);continue}h.push(b[m])}else{let k=A[V-1]+b[V-1].length-O;h.push(d0(r,b,A,m,V,O,k,null,l))}p.push(O+U-i)}}return _(e,t,n,a,0),(s||l)(h,p,o)}class NE{constructor(){this.map=new WeakMap}setBuffer(e,t,n){let a=this.map.get(e);a||this.map.set(e,a=new Map),a.set(t,n)}getBuffer(e,t){let n=this.map.get(e);return n&&n.get(t)}set(e,t){e instanceof ga?this.setBuffer(e.context.buffer,e.index,t):e instanceof Nr&&this.map.set(e.tree,t)}get(e){return e instanceof ga?this.getBuffer(e.context.buffer,e.index):e instanceof Nr?this.map.get(e.tree):void 0}cursorSet(e,t){e.buffer?this.setBuffer(e.buffer.buffer,e.index,t):this.map.set(e.tree,t)}cursorGet(e){return e.buffer?this.getBuffer(e.buffer.buffer,e.index):this.map.get(e.tree)}}class Ba{constructor(e,t,n,a,i=!1,o=!1){this.from=e,this.to=t,this.tree=n,this.offset=a,this.open=(i?1:0)|(o?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(e,t=[],n=!1){let a=[new Ba(0,e.length,e,0,!1,n)];for(let i of t)i.to>e.length&&a.push(i);return a}static applyChanges(e,t,n=128){if(!t.length)return e;let a=[],i=1,o=e.length?e[0]:null;for(let s=0,l=0,c=0;;s++){let u=s=n)for(;o&&o.from=p.from||h<=p.to||c){let _=Math.max(p.from,l)-c,b=Math.min(p.to,h)-c;p=_>=b?null:new Ba(_,b,p.tree,p.offset+c,s>0,!!u)}if(p&&a.push(p),o.to>h)break;o=inew Ar(a.from,a.to)):[new Ar(0,0)]:[new Ar(0,e.length)],this.createParse(e,t||[],n)}parse(e,t,n){let a=this.startParse(e,t,n);for(;;){let i=a.advance();if(i)return i}}}class SD{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}}function DE(r){return(e,t,n,a)=>new vD(e,r,t,n,a)}class X_{constructor(e,t,n,a,i){if(this.parser=e,this.parse=t,this.overlay=n,this.target=a,this.ranges=i,!i.length||i.some(o=>o.from>=o.to))throw new RangeError("Invalid inner parse ranges given: "+JSON.stringify(i))}}class OD{constructor(e,t,n,a,i,o,s){this.parser=e,this.predicate=t,this.mounts=n,this.index=a,this.start=i,this.target=o,this.prev=s,this.depth=0,this.ranges=[]}}const qp=new at({perNode:!0});class vD{constructor(e,t,n,a,i){this.nest=t,this.input=n,this.fragments=a,this.ranges=i,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=e}advance(){if(this.baseParse){let n=this.baseParse.advance();if(!n)return null;if(this.baseParse=null,this.baseTree=n,this.startInner(),this.stoppedAt!=null)for(let a of this.inner)a.parse.stopAt(this.stoppedAt)}if(this.innerDone==this.inner.length){let n=this.baseTree;return this.stoppedAt!=null&&(n=new wt(n.type,n.children,n.positions,n.length,n.propValues.concat([[qp,this.stoppedAt]]))),n}let e=this.inner[this.innerDone],t=e.parse.advance();if(t){this.innerDone++;let n=Object.assign(Object.create(null),e.target.props);n[at.mounted.id]=new pD(t,e.overlay,e.parser),e.target.props=n}return null}get parsedPos(){if(this.baseParse)return 0;let e=this.input.length;for(let t=this.innerDone;tu.frag.from<=a.from&&u.frag.to>=a.to&&u.mount.overlay);if(c)for(let u of c.mount.overlay){let h=u.from+c.pos,p=u.to+c.pos;h>=a.from&&p<=a.to&&!t.ranges.some(_=>_.fromh)&&t.ranges.push({from:h,to:p})}}s=!1}else if(n&&(o=ED(n.ranges,a.from,a.to)))s=o!=2;else if(!a.type.isAnonymous&&a.fromnew Ar(h.from-a.from,h.to-a.from)):null,a.tree,u)),i.overlay?u.length&&(n={ranges:u,depth:0,prev:n}):s=!1}}else t&&(l=t.predicate(a))&&(l===!0&&(l=new Ar(a.from,a.to)),l.fromnew Ar(u.from-t.start,u.to-t.start)),t.target,c)),t=t.prev}n&&!--n.depth&&(n=n.prev)}}}}function ED(r,e,t){for(let n of r){if(n.from>=t)break;if(n.to>e)return n.from<=e&&n.to>=t?2:1}return 0}function K_(r,e,t,n,a,i){if(e=e.to);n++);let o=a.children[n],s=o.buffer;function l(c,u,h,p,_){let b=c;for(;s[b+2]+i<=e.from;)b=s[b+3];let A=[],I=[];K_(o,c,b,A,I,p);let M=s[b+1],U=s[b+2],V=M+i==e.from&&U+i==e.to&&s[b]==e.type.id;return A.push(V?e.toTree():l(b+4,s[b+3],o.set.types[s[b]],M,U-M)),I.push(M-p),K_(o,s[b+3],u,A,I,p),new wt(h,A,I,_)}a.children[n]=l(0,s.length,On.none,0,o.length);for(let c=0;c<=t;c++)r.childAfter(e.from)}class Z_{constructor(e,t){this.offset=t,this.done=!1,this.cursor=e.cursor(Ut.IncludeAnonymous|Ut.IgnoreMounts)}moveTo(e){let{cursor:t}=this,n=e-this.offset;for(;!this.done&&t.from=e&&t.enter(n,1,Ut.IgnoreOverlays|Ut.ExcludeBuffers)||t.next(!1)||(this.done=!0)}hasNode(e){if(this.moveTo(e.from),!this.done&&this.cursor.from+this.offset==e.from&&this.cursor.tree)for(let t=this.cursor.tree;;){if(t==e.tree)return!0;if(t.children.length&&t.positions[0]==0&&t.children[0]instanceof wt)t=t.children[0];else break}return!1}}let TD=class{constructor(e){var t;if(this.fragments=e,this.curTo=0,this.fragI=0,e.length){let n=this.curFrag=e[0];this.curTo=(t=n.tree.prop(qp))!==null&&t!==void 0?t:n.to,this.inner=new Z_(n.tree,-n.offset)}else this.curFrag=this.inner=null}hasNode(e){for(;this.curFrag&&e.from>=this.curTo;)this.nextFrag();return this.curFrag&&this.curFrag.from<=e.from&&this.curTo>=e.to&&this.inner.hasNode(e)}nextFrag(){var e;if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{let t=this.curFrag=this.fragments[this.fragI];this.curTo=(e=t.tree.prop(qp))!==null&&e!==void 0?e:t.to,this.inner=new Z_(t.tree,-t.offset)}}findMounts(e,t){var n;let a=[];if(this.inner){this.inner.cursor.moveTo(e,1);for(let i=this.inner.cursor.node;i;i=i.parent){let o=(n=i.tree)===null||n===void 0?void 0:n.prop(at.mounted);if(o&&o.parser==t)for(let s=this.fragI;s=i.to)break;l.tree==this.curFrag.tree&&a.push({frag:l,pos:i.from-l.offset,mount:o})}}}return a}};function j_(r,e){let t=null,n=e;for(let a=1,i=0;a=s)break;l.to<=o||(t||(n=t=e.slice()),l.froms&&t.splice(i+1,0,new Ar(s,l.to))):l.to>s?t[i--]=new Ar(s,l.to):t.splice(i--,1))}}return n}function CD(r,e,t,n){let a=0,i=0,o=!1,s=!1,l=-1e9,c=[];for(;;){let u=a==r.length?1e9:o?r[a].to:r[a].from,h=i==e.length?1e9:s?e[i].to:e[i].from;if(o!=s){let p=Math.max(l,t),_=Math.min(u,h,n);p<_&&c.push(new Ar(p,_))}if(l=Math.min(u,h),l==1e9)break;u==l&&(o?(o=!1,a++):o=!0),h==l&&(s?(s=!1,i++):s=!0)}return c}function J_(r,e){let t=[];for(let{pos:n,mount:a,frag:i}of r){let o=n+(a.overlay?a.overlay[0].from:0),s=o+a.tree.length,l=Math.max(i.from,o),c=Math.min(i.to,s);if(a.overlay){let u=a.overlay.map(p=>new Ar(p.from+n,p.to+n)),h=CD(e,u,l,c);for(let p=0,_=l;;p++){let b=p==h.length,A=b?c:h[p].from;if(A>_&&t.push(new Ba(_,A,a.tree,-o,i.from>=_||i.openStart,i.to<=A||i.openEnd)),b)break;_=h[p].to}}else t.push(new Ba(l,c,a.tree,-o,i.from>=o||i.openStart,i.to<=s||i.openEnd))}return t}let RD=class Qp{constructor(e,t,n,a,i,o,s,l,c,u=0,h){this.p=e,this.stack=t,this.state=n,this.reducePos=a,this.pos=i,this.score=o,this.buffer=s,this.bufferBase=l,this.curContext=c,this.lookAhead=u,this.parent=h}toString(){return`[${this.stack.filter((e,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,t,n=0){let a=e.parser.context;return new Qp(e,[],t,n,n,0,[],0,a?new e1(a,a.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var t;let n=e>>19,a=e&65535,{parser:i}=this.p,o=i.dynamicPrecedence(a);if(o&&(this.score+=o),n==0){this.pushState(i.getGoto(this.state,a,!0),this.reducePos),a=2e3&&!(!((t=this.p.parser.nodeSet.types[a])===null||t===void 0)&&t.isAnonymous)&&(l==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=c):this.p.lastBigReductionSizes;)this.stack.pop();this.reduceContext(a,l)}storeNode(e,t,n,a=4,i=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&o.buffer[s-4]==0&&o.buffer[s-1]>-1){if(t==n)return;if(o.buffer[s-2]>=t){o.buffer[s-2]=n;return}}}if(!i||this.pos==n)this.buffer.push(e,t,n,a);else{let o=this.buffer.length;if(o>0&&this.buffer[o-4]!=0)for(;o>0&&this.buffer[o-2]>n;)this.buffer[o]=this.buffer[o-4],this.buffer[o+1]=this.buffer[o-3],this.buffer[o+2]=this.buffer[o-2],this.buffer[o+3]=this.buffer[o-1],o-=4,a>4&&(a-=4);this.buffer[o]=e,this.buffer[o+1]=t,this.buffer[o+2]=n,this.buffer[o+3]=a}}shift(e,t,n){let a=this.pos;if(e&131072)this.pushState(e&65535,this.pos);else if(e&262144)this.pos=n,this.shiftContext(t,a),t<=this.p.parser.maxNode&&this.buffer.push(t,a,n,4);else{let i=e,{parser:o}=this.p;(n>this.pos||t<=o.maxNode)&&(this.pos=n,o.stateFlag(i,1)||(this.reducePos=n)),this.pushState(i,a),this.shiftContext(t,a),t<=o.maxNode&&this.buffer.push(t,a,n,4)}}apply(e,t,n){e&65536?this.reduce(e):this.shift(e,t,n)}useNode(e,t){let n=this.p.reused.length-1;(n<0||this.p.reused[n]!=e)&&(this.p.reused.push(e),n++);let a=this.pos;this.reducePos=this.pos=a+e.length,this.pushState(t,a),this.buffer.push(n,a,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;t>0&&e.buffer[t-2]>e.reducePos;)t-=4;let n=e.buffer.slice(t),a=e.bufferBase+t;for(;e&&a==e.bufferBase;)e=e.parent;return new Qp(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,n,a,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){let n=e<=this.p.parser.maxNode;n&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,n?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new wD(this);;){let n=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(n==0)return!1;if(!(n&65536))return!0;t.reduce(n)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let a=[];for(let i=0,o;il&1&&s==o)||a.push(t[i],o)}t=a}let n=[];for(let a=0;a>19,a=t&65535,i=this.stack.length-n*3;if(i<0||e.getGoto(this.stack[i],a,!1)<0){let o=this.findForcedReduction();if(o==null)return!1;t=o}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],n=(a,i)=>{if(!t.includes(a))return t.push(a),e.allActions(a,o=>{if(!(o&393216))if(o&65536){let s=(o>>19)-i;if(s>1){let l=o&65535,c=this.stack.length-s*3;if(c>=0&&e.getGoto(this.stack[c],l,!1)>=0)return s<<19|65536|l}}else{let s=n(o,i+1);if(s!=null)return s}})};return n(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;tthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}};class e1{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}}class wD{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=e&65535,n=e>>19;n==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(n-1)*3;let a=this.start.p.parser.getGoto(this.stack[this.base-3],t,!0);this.state=a}}class Hc{constructor(e,t,n){this.stack=e,this.pos=t,this.index=n,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new Hc(e,t,t-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new Hc(this.stack,this.pos,this.index)}}function $s(r,e=Uint16Array){if(typeof r!="string")return r;let t=null;for(let n=0,a=0;n=92&&o--,o>=34&&o--;let l=o-32;if(l>=46&&(l-=46,s=!0),i+=l,s)break;i*=46}t?t[a++]=i:t=new e(i)}return t}class Cc{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const t1=new Cc;class AD{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=t1,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let n=this.range,a=this.rangeIndex,i=this.pos+e;for(;in.to:i>=n.to;){if(a==this.ranges.length-1)return null;let o=this.ranges[++a];i+=o.from-n.to,n=o}return i}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,t.from);return this.end}peek(e){let t=this.chunkOff+e,n,a;if(t>=0&&t=this.chunk2Pos&&ns.to&&(this.chunk2=this.chunk2.slice(0,s.to-n)),a=this.chunk2.charCodeAt(0)}}return n>=this.token.lookAhead&&(this.token.lookAhead=n+1),a}acceptToken(e,t=0){let n=t?this.resolveOffset(t,-1):this.pos;if(n==null||n=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=t1,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let n="";for(let a of this.ranges){if(a.from>=t)break;a.to>e&&(n+=this.input.read(Math.max(a.from,e),Math.min(a.to,t)))}return n}}class ko{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:n}=t.p;xE(this.data,e,t,this.id,n.data,n.tokenPrecTable)}}ko.prototype.contextual=ko.prototype.fallback=ko.prototype.extend=!1;class Vc{constructor(e,t,n){this.precTable=t,this.elseToken=n,this.data=typeof e=="string"?$s(e):e}token(e,t){let n=e.pos,a=0;for(;;){let i=e.next<0,o=e.resolveOffset(1,1);if(xE(this.data,e,t,0,this.data,this.precTable),e.token.value>-1)break;if(this.elseToken==null)return;if(i||a++,o==null)break;e.reset(o,e.token)}a&&(e.reset(n,e.token),e.acceptToken(this.elseToken,a))}}Vc.prototype.contextual=ko.prototype.fallback=ko.prototype.extend=!1;class Ea{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}}function xE(r,e,t,n,a,i){let o=0,s=1<0){let b=r[_];if(l.allows(b)&&(e.token.value==-1||e.token.value==b||ID(b,e.token.value,a,i))){e.acceptToken(b);break}}let u=e.next,h=0,p=r[o+2];if(e.next<0&&p>h&&r[c+p*3-3]==65535&&r[c+p*3-3]==65535){o=r[c+p*3-1];continue e}for(;h>1,b=c+_+(_<<1),A=r[b],I=r[b+1]||65536;if(u=I)h=_+1;else{o=r[b+2],e.advance();continue e}}break}}function n1(r,e,t){for(let n=e,a;(a=r[n])!=65535;n++)if(a==t)return n-e;return-1}function ID(r,e,t,n){let a=n1(t,n,e);return a<0||n1(t,n,r)e)&&!n.type.isError)return t<0?Math.max(0,Math.min(n.to-1,e-25)):Math.min(r.length,Math.max(n.from+1,e+25));if(t<0?n.prevSibling():n.nextSibling())break;if(!n.parent())return t<0?0:r.length}}let kD=class{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?r1(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?r1(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=o,null;if(i instanceof wt){if(o==e){if(o=Math.max(this.safeFrom,e)&&(this.trees.push(i),this.start.push(o),this.index.push(0))}else this.index[t]++,this.nextStart=o+i.length}}};class ND{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(n=>new Cc)}getActions(e){let t=0,n=null,{parser:a}=e.p,{tokenizers:i}=a,o=a.stateSlot(e.state,3),s=e.curContext?e.curContext.hash:0,l=0;for(let c=0;ch.end+25&&(l=Math.max(h.lookAhead,l)),h.value!=0)){let p=t;if(h.extended>-1&&(t=this.addActions(e,h.extended,h.end,t)),t=this.addActions(e,h.value,h.end,t),!u.extend&&(n=h,t>p))break}}for(;this.actions.length>t;)this.actions.pop();return l&&e.setLookAhead(l),!n&&e.pos==this.stream.end&&(n=new Cc,n.value=e.p.parser.eofTerm,n.start=n.end=e.pos,t=this.addActions(e,n.value,n.end,t)),this.mainToken=n,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new Cc,{pos:n,p:a}=e;return t.start=n,t.end=Math.min(n+1,a.stream.end),t.value=n==a.stream.end?a.parser.eofTerm:0,t}updateCachedToken(e,t,n){let a=this.stream.clipPos(n.pos);if(t.token(this.stream.reset(a,e),n),e.value>-1){let{parser:i}=n.p;for(let o=0;o=0&&n.p.parser.dialect.allows(s>>1)){s&1?e.extended=s>>1:e.value=s>>1;break}}}else e.value=0,e.end=this.stream.clipPos(a+1)}putAction(e,t,n,a){for(let i=0;ie.bufferLength*4?new kD(n,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,t=this.minStackPos,n=this.stacks=[],a,i;if(this.bigReductionCount>300&&e.length==1){let[o]=e;for(;o.forceReduce()&&o.stack.length&&o.stack[o.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let o=0;ot)n.push(s);else{if(this.advanceStack(s,n,e))continue;{a||(a=[],i=[]),a.push(s);let l=this.tokens.getMainToken(s);i.push(l.value,l.end)}}break}}if(!n.length){let o=a&&MD(a);if(o)return cr&&console.log("Finish with "+this.stackID(o)),this.stackToTree(o);if(this.parser.strict)throw cr&&a&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+t);this.recovering||(this.recovering=5)}if(this.recovering&&a){let o=this.stoppedAt!=null&&a[0].pos>this.stoppedAt?a[0]:this.runRecovery(a,i,n);if(o)return cr&&console.log("Force-finish "+this.stackID(o)),this.stackToTree(o.forceAll())}if(this.recovering){let o=this.recovering==1?1:this.recovering*3;if(n.length>o)for(n.sort((s,l)=>l.score-s.score);n.length>o;)n.pop();n.some(s=>s.reducePos>t)&&this.recovering--}else if(n.length>1){e:for(let o=0;o500&&c.buffer.length>500)if((s.score-c.score||s.buffer.length-c.buffer.length)>0)n.splice(l--,1);else{n.splice(o--,1);continue e}}}n.length>12&&n.splice(12,n.length-12)}this.minStackPos=n[0].pos;for(let o=1;o ":"";if(this.stoppedAt!=null&&a>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let c=e.curContext&&e.curContext.tracker.strict,u=c?e.curContext.hash:0;for(let h=this.fragments.nodeAt(a);h;){let p=this.parser.nodeSet.types[h.type.id]==h.type?i.getGoto(e.state,h.type.id):-1;if(p>-1&&h.length&&(!c||(h.prop(at.contextHash)||0)==u))return e.useNode(h,p),cr&&console.log(o+this.stackID(e)+` (via reuse of ${i.getName(h.type.id)})`),!0;if(!(h instanceof wt)||h.children.length==0||h.positions[0]>0)break;let _=h.children[0];if(_ instanceof wt&&h.positions[0]==0)h=_;else break}}let s=i.stateSlot(e.state,4);if(s>0)return e.reduce(s),cr&&console.log(o+this.stackID(e)+` (via always-reduce ${i.getName(s&65535)})`),!0;if(e.stack.length>=15e3)for(;e.stack.length>9e3&&e.forceReduce(););let l=this.tokens.getActions(e);for(let c=0;ca?t.push(b):n.push(b)}return!1}advanceFully(e,t){let n=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>n)return a1(e,t),!0}}runRecovery(e,t,n){let a=null,i=!1;for(let o=0;o ":"";if(s.deadEnd&&(i||(i=!0,s.restart(),cr&&console.log(u+this.stackID(s)+" (restarted)"),this.advanceFully(s,n))))continue;let h=s.split(),p=u;for(let _=0;h.forceReduce()&&_<10&&(cr&&console.log(p+this.stackID(h)+" (via force-reduce)"),!this.advanceFully(h,n));_++)cr&&(p=this.stackID(h)+" -> ");for(let _ of s.recoverByInsert(l))cr&&console.log(u+this.stackID(_)+" (via recover-insert)"),this.advanceFully(_,n);this.stream.end>s.pos?(c==s.pos&&(c++,l=0),s.recoverByDelete(l,c),cr&&console.log(u+this.stackID(s)+` (via recover-delete ${this.parser.getName(l)})`),a1(s,n)):(!a||a.scorer;class ME{constructor(e){this.start=e.start,this.shift=e.shift||Ed,this.reduce=e.reduce||Ed,this.reuse=e.reuse||Ed,this.hash=e.hash||(()=>0),this.strict=e.strict!==!1}}class Qo extends h0{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let t=e.nodeNames.split(" ");this.minRepeatTerm=t.length;for(let s=0;se.topRules[s][1]),a=[];for(let s=0;s=0)i(u,l,s[c++]);else{let h=s[c+-u];for(let p=-u;p>0;p--)i(s[c++],l,h);c++}}}this.nodeSet=new Bl(t.map((s,l)=>On.define({name:l>=this.minRepeatTerm?void 0:s,id:l,props:a[l],top:n.indexOf(l)>-1,error:l==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(l)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=AE;let o=$s(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let s=0;stypeof s=="number"?new ko(o,s):s),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,n){let a=new DD(this,e,t,n);for(let i of this.wrappers)a=i(a,e,t,n);return a}getGoto(e,t,n=!1){let a=this.goto;if(t>=a[0])return-1;for(let i=a[t+1];;){let o=a[i++],s=o&1,l=a[i++];if(s&&n)return l;for(let c=i+(o>>1);i0}validAction(e,t){return!!this.allActions(e,n=>n==t?!0:null)}allActions(e,t){let n=this.stateSlot(e,4),a=n?t(n):void 0;for(let i=this.stateSlot(e,1);a==null;i+=3){if(this.data[i]==65535)if(this.data[i+1]==1)i=xa(this.data,i+2);else break;a=t(xa(this.data,i+1))}return a}nextStates(e){let t=[];for(let n=this.stateSlot(e,1);;n+=3){if(this.data[n]==65535)if(this.data[n+1]==1)n=xa(this.data,n+2);else break;if(!(this.data[n+2]&1)){let a=this.data[n+1];t.some((i,o)=>o&1&&i==a)||t.push(this.data[n],a)}}return t}configure(e){let t=Object.assign(Object.create(Qo.prototype),this);if(e.props&&(t.nodeSet=this.nodeSet.extend(...e.props)),e.top){let n=this.topRules[e.top];if(!n)throw new RangeError(`Invalid top rule name ${e.top}`);t.top=n}return e.tokenizers&&(t.tokenizers=this.tokenizers.map(n=>{let a=e.tokenizers.find(i=>i.from==n);return a?a.to:n})),e.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map((n,a)=>{let i=e.specializers.find(s=>s.from==n.external);if(!i)return n;let o=Object.assign(Object.assign({},n),{external:i.to});return t.specializers[a]=i1(o),o})),e.contextTracker&&(t.context=e.contextTracker),e.dialect&&(t.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(t.strict=e.strict),e.wrap&&(t.wrappers=t.wrappers.concat(e.wrap)),e.bufferLength!=null&&(t.bufferLength=e.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return t==null?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),n=t.map(()=>!1);if(e)for(let i of e.split(" ")){let o=t.indexOf(i);o>=0&&(n[o]=!0)}let a=null;for(let i=0;in)&&t.p.parser.stateFlag(t.state,2)&&(!e||e.scorer.external(t,n)<<1|e}return r.get}let LD=0;class Zr{constructor(e,t,n){this.set=e,this.base=t,this.modified=n,this.id=LD++}static define(e){if(e!=null&&e.base)throw new Error("Can not derive from a modified tag");let t=new Zr([],null,[]);if(t.set.push(t),e)for(let n of e.set)t.set.push(n);return t}static defineModifier(){let e=new zc;return t=>t.modified.indexOf(e)>-1?t:zc.get(t.base||t,t.modified.concat(e).sort((n,a)=>n.id-a.id))}}let PD=0;class zc{constructor(){this.instances=[],this.id=PD++}static get(e,t){if(!t.length)return e;let n=t[0].instances.find(s=>s.base==e&&BD(t,s.modified));if(n)return n;let a=[],i=new Zr(a,e,t);for(let s of t)s.instances.push(i);let o=YD(t);for(let s of e.set)if(!s.modified.length)for(let l of o)a.push(zc.get(s,l));return i}}function BD(r,e){return r.length==e.length&&r.every((t,n)=>t==e[n])}function YD(r){let e=[[]];for(let t=0;tn.length-t.length)}function is(r){let e=Object.create(null);for(let t in r){let n=r[t];Array.isArray(n)||(n=[n]);for(let a of t.split(" "))if(a){let i=[],o=2,s=a;for(let h=0;;){if(s=="..."&&h>0&&h+3==a.length){o=1;break}let p=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(s);if(!p)throw new RangeError("Invalid path: "+a);if(i.push(p[0]=="*"?"":p[0][0]=='"'?JSON.parse(p[0]):p[0]),h+=p[0].length,h==a.length)break;let _=a[h++];if(h==a.length&&_=="!"){o=0;break}if(_!="/")throw new RangeError("Invalid path: "+a);s=a.slice(h)}let l=i.length-1,c=i[l];if(!c)throw new RangeError("Invalid path: "+a);let u=new Wc(n,o,l>0?i.slice(0,l):null);e[c]=u.sort(e[c])}}return LE.add(e)}const LE=new at;class Wc{constructor(e,t,n,a){this.tags=e,this.mode=t,this.context=n,this.next=a}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth{let o=a;for(let s of i)for(let l of s.set){let c=t[l.id];if(c){o=o?o+" "+c:c;break}}return o},scope:n}}function FD(r,e){let t=null;for(let n of r){let a=n.style(e);a&&(t=t?t+" "+a:a)}return t}function UD(r,e,t,n=0,a=r.length){let i=new $D(n,Array.isArray(e)?e:[e],t);i.highlightRange(r.cursor(),n,a,"",i.highlighters),i.flush(a)}class $D{constructor(e,t,n){this.at=e,this.highlighters=t,this.span=n,this.class=""}startSpan(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,t,n,a,i){let{type:o,from:s,to:l}=e;if(s>=n||l<=t)return;o.isTop&&(i=this.highlighters.filter(_=>!_.scope||_.scope(o)));let c=a,u=GD(e)||Wc.empty,h=FD(i,u.tags);if(h&&(c&&(c+=" "),c+=h,u.mode==1&&(a+=(a?" ":"")+h)),this.startSpan(Math.max(t,s),c),u.opaque)return;let p=e.tree&&e.tree.prop(at.mounted);if(p&&p.overlay){let _=e.node.enter(p.overlay[0].from+s,1),b=this.highlighters.filter(I=>!I.scope||I.scope(p.tree.type)),A=e.firstChild();for(let I=0,M=s;;I++){let U=I=V||!e.nextSibling())););if(!U||V>n)break;M=U.to+s,M>t&&(this.highlightRange(_.cursor(),Math.max(t,U.from+s),Math.min(n,M),"",b),this.startSpan(Math.min(n,M),c))}A&&e.parent()}else if(e.firstChild()){p&&(a="");do if(!(e.to<=t)){if(e.from>=n)break;this.highlightRange(e,t,n,a,i),this.startSpan(Math.min(n,e.to),c)}while(e.nextSibling());e.parent()}}}function GD(r){let e=r.type.prop(LE);for(;e&&e.context&&!r.matchContext(e.context);)e=e.next;return e||null}const ke=Zr.define,nc=ke(),ci=ke(),o1=ke(ci),s1=ke(ci),ui=ke(),rc=ke(ui),yd=ke(ui),ca=ke(),xi=ke(ca),oa=ke(),sa=ke(),Hp=ke(),ws=ke(Hp),ac=ke(),H={comment:nc,lineComment:ke(nc),blockComment:ke(nc),docComment:ke(nc),name:ci,variableName:ke(ci),typeName:o1,tagName:ke(o1),propertyName:s1,attributeName:ke(s1),className:ke(ci),labelName:ke(ci),namespace:ke(ci),macroName:ke(ci),literal:ui,string:rc,docString:ke(rc),character:ke(rc),attributeValue:ke(rc),number:yd,integer:ke(yd),float:ke(yd),bool:ke(ui),regexp:ke(ui),escape:ke(ui),color:ke(ui),url:ke(ui),keyword:oa,self:ke(oa),null:ke(oa),atom:ke(oa),unit:ke(oa),modifier:ke(oa),operatorKeyword:ke(oa),controlKeyword:ke(oa),definitionKeyword:ke(oa),moduleKeyword:ke(oa),operator:sa,derefOperator:ke(sa),arithmeticOperator:ke(sa),logicOperator:ke(sa),bitwiseOperator:ke(sa),compareOperator:ke(sa),updateOperator:ke(sa),definitionOperator:ke(sa),typeOperator:ke(sa),controlOperator:ke(sa),punctuation:Hp,separator:ke(Hp),bracket:ws,angleBracket:ke(ws),squareBracket:ke(ws),paren:ke(ws),brace:ke(ws),content:ca,heading:xi,heading1:ke(xi),heading2:ke(xi),heading3:ke(xi),heading4:ke(xi),heading5:ke(xi),heading6:ke(xi),contentSeparator:ke(ca),list:ke(ca),quote:ke(ca),emphasis:ke(ca),strong:ke(ca),link:ke(ca),monospace:ke(ca),strikethrough:ke(ca),inserted:ke(),deleted:ke(),changed:ke(),invalid:ke(),meta:ac,documentMeta:ke(ac),annotation:ke(ac),processingInstruction:ke(ac),definition:Zr.defineModifier(),constant:Zr.defineModifier(),function:Zr.defineModifier(),standard:Zr.defineModifier(),local:Zr.defineModifier(),special:Zr.defineModifier()};PE([{tag:H.link,class:"tok-link"},{tag:H.heading,class:"tok-heading"},{tag:H.emphasis,class:"tok-emphasis"},{tag:H.strong,class:"tok-strong"},{tag:H.keyword,class:"tok-keyword"},{tag:H.atom,class:"tok-atom"},{tag:H.bool,class:"tok-bool"},{tag:H.url,class:"tok-url"},{tag:H.labelName,class:"tok-labelName"},{tag:H.inserted,class:"tok-inserted"},{tag:H.deleted,class:"tok-deleted"},{tag:H.literal,class:"tok-literal"},{tag:H.string,class:"tok-string"},{tag:H.number,class:"tok-number"},{tag:[H.regexp,H.escape,H.special(H.string)],class:"tok-string2"},{tag:H.variableName,class:"tok-variableName"},{tag:H.local(H.variableName),class:"tok-variableName tok-local"},{tag:H.definition(H.variableName),class:"tok-variableName tok-definition"},{tag:H.special(H.variableName),class:"tok-variableName2"},{tag:H.definition(H.propertyName),class:"tok-propertyName tok-definition"},{tag:H.typeName,class:"tok-typeName"},{tag:H.namespace,class:"tok-namespace"},{tag:H.className,class:"tok-className"},{tag:H.macroName,class:"tok-macroName"},{tag:H.propertyName,class:"tok-propertyName"},{tag:H.operator,class:"tok-operator"},{tag:H.comment,class:"tok-comment"},{tag:H.meta,class:"tok-meta"},{tag:H.invalid,class:"tok-invalid"},{tag:H.punctuation,class:"tok-punctuation"}]);const qD=303,l1=1,QD=2,HD=304,VD=306,zD=307,WD=3,XD=4,KD=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],BE=125,ZD=59,c1=47,jD=42,JD=43,ex=45,tx=new ME({start:!1,shift(r,e){return e==WD||e==XD||e==VD?r:e==zD},strict:!1}),nx=new Ea((r,e)=>{let{next:t}=r;(t==BE||t==-1||e.context)&&r.acceptToken(HD)},{contextual:!0,fallback:!0}),rx=new Ea((r,e)=>{let{next:t}=r,n;KD.indexOf(t)>-1||t==c1&&((n=r.peek(1))==c1||n==jD)||t!=BE&&t!=ZD&&t!=-1&&!e.context&&r.acceptToken(qD)},{contextual:!0}),ax=new Ea((r,e)=>{let{next:t}=r;if((t==JD||t==ex)&&(r.advance(),t==r.next)){r.advance();let n=!e.context&&e.canShift(l1);r.acceptToken(n?l1:QD)}},{contextual:!0}),ix=is({"get set async static":H.modifier,"for while do if else switch try catch finally return throw break continue default case":H.controlKeyword,"in of await yield void typeof delete instanceof":H.operatorKeyword,"let var const function class extends":H.definitionKeyword,"import export from":H.moduleKeyword,"with debugger as new":H.keyword,TemplateString:H.special(H.string),super:H.atom,BooleanLiteral:H.bool,this:H.self,null:H.null,Star:H.modifier,VariableName:H.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":H.function(H.variableName),VariableDefinition:H.definition(H.variableName),Label:H.labelName,PropertyName:H.propertyName,PrivatePropertyName:H.special(H.propertyName),"CallExpression/MemberExpression/PropertyName":H.function(H.propertyName),"FunctionDeclaration/VariableDefinition":H.function(H.definition(H.variableName)),"ClassDeclaration/VariableDefinition":H.definition(H.className),PropertyDefinition:H.definition(H.propertyName),PrivatePropertyDefinition:H.definition(H.special(H.propertyName)),UpdateOp:H.updateOperator,LineComment:H.lineComment,BlockComment:H.blockComment,Number:H.number,String:H.string,Escape:H.escape,ArithOp:H.arithmeticOperator,LogicOp:H.logicOperator,BitOp:H.bitwiseOperator,CompareOp:H.compareOperator,RegExp:H.regexp,Equals:H.definitionOperator,Arrow:H.function(H.punctuation),": Spread":H.punctuation,"( )":H.paren,"[ ]":H.squareBracket,"{ }":H.brace,"InterpolationStart InterpolationEnd":H.special(H.brace),".":H.derefOperator,", ;":H.separator,"@":H.meta,TypeName:H.typeName,TypeDefinition:H.definition(H.typeName),"type enum interface implements namespace module declare":H.definitionKeyword,"abstract global Privacy readonly override":H.modifier,"is keyof unique infer":H.operatorKeyword,JSXAttributeValue:H.attributeValue,JSXText:H.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":H.angleBracket,"JSXIdentifier JSXNameSpacedName":H.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":H.attributeName,"JSXBuiltin/JSXIdentifier":H.standard(H.tagName)}),ox={__proto__:null,export:14,as:19,from:27,default:30,async:35,function:36,extends:46,this:50,true:58,false:58,null:70,void:74,typeof:78,super:96,new:130,delete:146,yield:155,await:159,class:164,public:221,private:221,protected:221,readonly:223,instanceof:242,satisfies:245,in:246,const:248,import:280,keyof:335,unique:339,infer:345,is:381,abstract:401,implements:403,type:405,let:408,var:410,using:413,interface:419,enum:423,namespace:429,module:431,declare:435,global:439,for:458,of:467,while:470,with:474,do:478,if:482,else:484,switch:488,case:494,try:500,catch:504,finally:508,return:512,throw:516,break:520,continue:524,debugger:528},sx={__proto__:null,async:117,get:119,set:121,declare:181,public:183,private:183,protected:183,static:185,abstract:187,override:189,readonly:195,accessor:197,new:385},lx={__proto__:null,"<":137},cx=Qo.deserialize({version:14,states:"$6tO`QUOOO%TQUOOO'WQWOOP(eOSOOO*sQ(CjO'#CfO*zOpO'#CgO+YO!bO'#CgO+hO07`O'#DZO-yQUO'#DaO.ZQUO'#DlO%TQUO'#DvO0_QUO'#EOOOQ(CY'#EW'#EWO0xQSO'#ETOOQO'#Ei'#EiOOQO'#Ic'#IcO1QQSO'#GkO1]QSO'#EhO1bQSO'#EhO3dQ(CjO'#JdO6TQ(CjO'#JeO6qQSO'#FWO6vQ#tO'#FoOOQ(CY'#F`'#F`O7RO&jO'#F`O7aQ,UO'#FvO8wQSO'#FuOOQ(CY'#Je'#JeOOQ(CW'#Jd'#JdO8|QSO'#GoOOQQ'#KP'#KPO9XQSO'#IPO9^Q(C[O'#IQOOQQ'#JQ'#JQOOQQ'#IU'#IUQ`QUOOO%TQUO'#DnO9fQUO'#DzO9mQUO'#D|O9SQSO'#GkO9tQ,UO'#ClO:SQSO'#EgO:_QSO'#ErO:dQ,UO'#F_O;RQSO'#GkOOQO'#KQ'#KQO;WQSO'#KQO;fQSO'#GsO;fQSO'#GtO;fQSO'#GvO9SQSO'#GyO<]QSO'#G|O=tQSO'#CbO>UQSO'#HYO>^QSO'#H`O>^QSO'#HbO`QUO'#HdO>^QSO'#HfO>^QSO'#HiO>cQSO'#HoO>hQ(C]O'#HuO%TQUO'#HwO>sQ(C]O'#HyO?OQ(C]O'#H{O9^Q(C[O'#H}O?ZQ(CjO'#CfO@]QWO'#DfQOQSOOO%TQUO'#D|O@sQSO'#EPO9tQ,UO'#EgOAOQSO'#EgOAZQ`O'#F_OOQQ'#Cd'#CdOOQ(CW'#Dk'#DkOOQ(CW'#Jh'#JhO%TQUO'#JhOOQO'#Jl'#JlOOQO'#I`'#I`OBZQWO'#E`OOQ(CW'#E_'#E_OCVQ(C`O'#E`OCaQWO'#ESOOQO'#Jk'#JkOCuQWO'#JlOESQWO'#ESOCaQWO'#E`PEaO?MpO'#C`POOO)CDo)CDoOOOO'#IV'#IVOElOpO,59ROOQ(CY,59R,59ROOOO'#IW'#IWOEzO!bO,59RO%TQUO'#D]OOOO'#IY'#IYOFYO07`O,59uOOQ(CY,59u,59uOFhQUO'#IZOF{QSO'#JfOH}QbO'#JfO+vQUO'#JfOIUQSO,59{OIlQSO'#EiOIyQSO'#JtOJUQSO'#JsOJUQSO'#JsOJ^QSO,5;VOJcQSO'#JrOOQ(CY,5:W,5:WOJjQUO,5:WOLkQ(CjO,5:bOM[QSO,5:jOMuQ(C[O'#JqOM|QSO'#JpO8|QSO'#JpONbQSO'#JpONjQSO,5;UONoQSO'#JpO!!wQbO'#JeOOQ(CY'#Cf'#CfO%TQUO'#EOO!#gQ`O,5:oOOQO'#Jm'#JmOOQO-EkOOQQ'#JY'#JYOOQQ,5>l,5>lOOQQ-EqQ(CjO,5:hOOQO,5@l,5@lO!?bQ,UO,5=VO!?pQ(C[O'#JZO8wQSO'#JZO!@RQ(C[O,59WO!@^QWO,59WO!@fQ,UO,59WO9tQ,UO,59WO!@qQSO,5;SO!@yQSO'#HXO!A[QSO'#KUO%TQUO,5;wO!7[QWO,5;yO!AdQSO,5=rO!AiQSO,5=rO!AnQSO,5=rO9^Q(C[O,5=rO;fQSO,5=bOOQO'#Cr'#CrO!A|QWO,5=_O!BUQ,UO,5=`O!BaQSO,5=bO!BfQ`O,5=eO!BnQSO'#KQO>cQSO'#HOO9SQSO'#HQO!BsQSO'#HQO9tQ,UO'#HSO!BxQSO'#HSOOQQ,5=h,5=hO!B}QSO'#HTO!CVQSO'#ClO!C[QSO,58|O!CfQSO,58|O!EkQUO,58|OOQQ,58|,58|O!E{Q(C[O,58|O%TQUO,58|O!HWQUO'#H[OOQQ'#H]'#H]OOQQ'#H^'#H^O`QUO,5=tO!HnQSO,5=tO`QUO,5=zO`QUO,5=|O!HsQSO,5>OO`QUO,5>QO!HxQSO,5>TO!H}QUO,5>ZOOQQ,5>a,5>aO%TQUO,5>aO9^Q(C[O,5>cOOQQ,5>e,5>eO!MXQSO,5>eOOQQ,5>g,5>gO!MXQSO,5>gOOQQ,5>i,5>iO!M^QWO'#DXO%TQUO'#JhO!M{QWO'#JhO!NjQWO'#DgO!N{QWO'#DgO##^QUO'#DgO##eQSO'#JgO##mQSO,5:QO##rQSO'#EmO#$QQSO'#JuO#$YQSO,5;WO#$_QWO'#DgO#$lQWO'#EROOQ(CY,5:k,5:kO%TQUO,5:kO#$sQSO,5:kO>cQSO,5;RO!@^QWO,5;RO!@fQ,UO,5;RO9tQ,UO,5;RO#${QSO,5@SO#%QQ!LQO,5:oOOQO-E<^-E<^O#&WQ(C`O,5:zOCaQWO,5:nO#&bQWO,5:nOCaQWO,5:zO!@RQ(C[O,5:nOOQ(CW'#Ec'#EcOOQO,5:z,5:zO%TQUO,5:zO#&oQ(C[O,5:zO#&zQ(C[O,5:zO!@^QWO,5:nOOQO,5;Q,5;QO#'YQ(C[O,5:zPOOO'#IT'#ITP#'nO?MpO,58zPOOO,58z,58zOOOO-EuO+vQUO,5>uOOQO,5>{,5>{O#(YQUO'#IZOOQO-E^QSO1G3jO$.OQUO1G3lO$2SQUO'#HkOOQQ1G3o1G3oO$2aQSO'#HqO>cQSO'#HsOOQQ1G3u1G3uO$2iQUO1G3uO9^Q(C[O1G3{OOQQ1G3}1G3}OOQ(CW'#GW'#GWO9^Q(C[O1G4PO9^Q(C[O1G4RO$6pQSO,5@SO!){QUO,5;XO8|QSO,5;XO>cQSO,5:RO!){QUO,5:RO!@^QWO,5:RO$6uQ$IUO,5:ROOQO,5;X,5;XO$7PQWO'#I[O$7gQSO,5@ROOQ(CY1G/l1G/lO$7oQWO'#IbO$7yQSO,5@aOOQ(CW1G0r1G0rO!N{QWO,5:ROOQO'#I_'#I_O$8RQWO,5:mOOQ(CY,5:m,5:mO#$vQSO1G0VOOQ(CY1G0V1G0VO%TQUO1G0VOOQ(CY1G0m1G0mO>cQSO1G0mO!@^QWO1G0mO!@fQ,UO1G0mOOQ(CW1G5n1G5nO!@RQ(C[O1G0YOOQO1G0f1G0fO%TQUO1G0fO$8YQ(C[O1G0fO$8eQ(C[O1G0fO!@^QWO1G0YOCaQWO1G0YO$8sQ(C[O1G0fOOQO1G0Y1G0YO$9XQ(CjO1G0fPOOO-EuO$9uQSO1G5lO$9}QSO1G5yO$:VQbO1G5zO8|QSO,5>{O$:aQ(CjO1G5wO%TQUO1G5wO$:qQ(C[O1G5wO$;SQSO1G5vO$;SQSO1G5vO8|QSO1G5vO$;[QSO,5?OO8|QSO,5?OOOQO,5?O,5?OO$;pQSO,5?OO$$QQSO,5?OOOQO-EqQ(CjO,5VOOQQ,5>V,5>VO%TQUO'#HlO%(SQSO'#HnOOQQ,5>],5>]O8|QSO,5>]OOQQ,5>_,5>_OOQQ7+)a7+)aOOQQ7+)g7+)gOOQQ7+)k7+)kOOQQ7+)m7+)mO%(XQWO1G5nO%(mQ$IUO1G0sO%(wQSO1G0sOOQO1G/m1G/mO%)SQ$IUO1G/mO>cQSO1G/mO!){QUO'#DgOOQO,5>v,5>vOOQO-E|,5>|OOQO-E<`-E<`O!@^QWO1G/mOOQO-E<]-E<]OOQ(CY1G0X1G0XOOQ(CY7+%q7+%qO#$vQSO7+%qOOQ(CY7+&X7+&XO>cQSO7+&XO!@^QWO7+&XOOQO7+%t7+%tO$9XQ(CjO7+&QOOQO7+&Q7+&QO%TQUO7+&QO%)^Q(C[O7+&QO!@RQ(C[O7+%tO!@^QWO7+%tO%)iQ(C[O7+&QO%)wQ(CjO7++cO%TQUO7++cO%*XQSO7++bO%*XQSO7++bOOQO1G4j1G4jO8|QSO1G4jO%*aQSO1G4jOOQO7+%y7+%yO#$vQSO<wOOQO-ExO%TQUO,5>xOOQO-E<[-E<[O%2aQSO1G5pOOQ(CY<QQ$IUO1G0xO%>XQ$IUO1G0xO%@PQ$IUO1G0xO%@dQ(CjO<WOOQQ,5>Y,5>YO%M}QSO1G3wO8|QSO7+&_O!){QUO7+&_OOQO7+%X7+%XO%NSQ$IUO1G5zO>cQSO7+%XOOQ(CY<cQSO<cQSO7+)cO&5kQSO<zAN>zO%TQUOAN?WOOQO<TQSOANAxOOQQANAzANAzO9^Q(C[OANAzO#MsQSOANAzOOQO'#HV'#HVOOQO7+*d7+*dOOQQG22tG22tOOQQANEOANEOOOQQANEPANEPOOQQANBSANBSO&>]QSOANBSOOQQ<bQSOLD,iO&>jQ$IUO7+'sO&@`Q$IUO7+'uO&BUQ,UOG26{OOQO<ROPYXXYXkYXyYXzYX|YX!eYX!fYX!hYX!lYX#XYX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX(SYX(cYX(jYX(kYX!VYX!WYX~O#yYX~P#@lOP$[OX:XOk9{Oy#xOz#yO|#zO!e9}O!f#vO!h#wO!l$[O#g9yO#h9zO#i9zO#j9zO#k9|O#l9}O#m9}O#n:WO#o9}O#q:OO#s:QO#u:SO#v:TO(SVO(c$YO(j#{O(k#|O~O#y.hO~P#ByO#X:YO#{:YO#y(XX!W(XX~PN}O^'Za!V'Za'l'Za'j'Za!g'Za!S'Zao'Za!X'Za%a'Za!a'Za~P!7sOP#fiX#fi^#fik#fiz#fi!V#fi!e#fi!f#fi!h#fi!l#fi#g#fi#h#fi#i#fi#j#fi#k#fi#l#fi#m#fi#n#fi#o#fi#q#fi#s#fi#u#fi#v#fi'l#fi(S#fi(c#fi'j#fi!S#fi!g#fio#fi!X#fi%a#fi!a#fi~P#,`O^#zi!V#zi'l#zi'j#zi!S#zi!g#zio#zi!X#zi%a#zi!a#zi~P!7sO$W.mO$Y.mO~O$W.nO$Y.nO~O!a)^O#X.oO!X$^X$T$^X$W$^X$Y$^X$a$^X~O!U.pO~O!X)aO$T.rO$W)`O$Y)`O$a.sO~O!V:UO!W(WX~P#ByO!W.tO~O!a)^O$a(lX~O$a.vO~Oq)pO(T)qO(U.yO~O!S.}O~P!&VO!VcX!acX!gcX!g$sX(ccX~P!/ZO!g/TO~P#,`O!V/UO!a#tO(c'fO!g(pX~O!g/ZO~O!U*RO'u%_O!g(pP~O#d/]O~O!S$sX!V$sX!a$zX~P!/ZO!V/^O!S(qX~P#,`O!a/`O~O!S/bO~Ok/fO!a#tO!h%]O(O%QO(c'fO~O'u/hO~O!a+XO~O^%fO!V/lO'l%fO~O!W/nO~P!3XO!]/oO!^/oO'v!kO(V!lO~O|/qO(V!lO~O#T/rO~O'u&POd'`X!V'`X~O!V*kOd(Pa~Od/wO~Oy/xOz/xO|/yOgva(jva(kva!Vva#Xva~Odva#yva~P$ aOy)uO|)vOg$la(j$la(k$la!V$la#X$la~Od$la#y$la~P$!VOy)uO|)vOg$na(j$na(k$na!V$na#X$na~Od$na#y$na~P$!xO#d/{O~Od$|a!V$|a#X$|a#y$|a~P!0dO!a#tO~O#d0OO~O!V*|O^(ua'l(ua~Oy#xOz#yO|#zO!f#vO!h#wO(SVOP!niX!nik!ni!V!ni!e!ni!l!ni#g!ni#h!ni#i!ni#j!ni#k!ni#l!ni#m!ni#n!ni#o!ni#q!ni#s!ni#u!ni#v!ni(c!ni(j!ni(k!ni~O^!ni'l!ni'j!ni!S!ni!g!nio!ni!X!ni%a!ni!a!ni~P$$gOg.TO!X'UO%a.SO~Oi0YO'u0XO~P!1UO!a+XO^'}a!X'}a'l'}a!V'}a~O#d0`O~OXYX!VcX!WcX~O!V0aO!W(yX~O!W0cO~OX0dO~O'u+aO'wTO'zUO~O!X%vO'u%_O]'hX!V'hX~O!V+fO](xa~O!g0iO~P!7sOX0lO~O]0mO~O#X0pO~Og0sO!X${O~O(V(sO!W(vP~Og0|O!X0yO%a0{O(O%QO~OX1WO!V1UO!W(wX~O!W1XO~O]1ZO^%fO'l%fO~O'u#lO'wTO'zUO~O#X$dO#{$dOP(XXX(XXk(XXy(XXz(XX|(XX!V(XX!e(XX!h(XX!l(XX#g(XX#h(XX#i(XX#j(XX#k(XX#l(XX#m(XX#n(XX#q(XX#s(XX#u(XX#v(XX(S(XX(c(XX(j(XX(k(XX~O#o1^O&R1_O^(XX!f(XX~P$+]O#X$dO#o1^O&R1_O~O^1aO~P%TO^1cO~O&[1fOP&YiQ&YiV&Yi^&Yia&Yib&Yii&Yik&Yil&Yim&Yis&Yiu&Yiw&Yi|&Yi!Q&Yi!R&Yi!X&Yi!c&Yi!h&Yi!k&Yi!l&Yi!m&Yi!o&Yi!q&Yi!t&Yi!x&Yi#p&Yi$Q&Yi$U&Yi%`&Yi%b&Yi%d&Yi%e&Yi%f&Yi%i&Yi%k&Yi%n&Yi%o&Yi%q&Yi%}&Yi&T&Yi&V&Yi&X&Yi&Z&Yi&^&Yi&d&Yi&j&Yi&l&Yi&n&Yi&p&Yi&r&Yi'j&Yi'u&Yi'w&Yi'z&Yi(S&Yi(b&Yi(o&Yi!W&Yi_&Yi&a&Yi~O_1lO!W1jO&a1kO~P`O!XXO!h1nO~O&h,iOP&ciQ&ciV&ci^&cia&cib&cii&cik&cil&cim&cis&ciu&ciw&ci|&ci!Q&ci!R&ci!X&ci!c&ci!h&ci!k&ci!l&ci!m&ci!o&ci!q&ci!t&ci!x&ci#p&ci$Q&ci$U&ci%`&ci%b&ci%d&ci%e&ci%f&ci%i&ci%k&ci%n&ci%o&ci%q&ci%}&ci&T&ci&V&ci&X&ci&Z&ci&^&ci&d&ci&j&ci&l&ci&n&ci&p&ci&r&ci'j&ci'u&ci'w&ci'z&ci(S&ci(b&ci(o&ci!W&ci&[&ci_&ci&a&ci~O!S1tO~O!V!Za!W!Za~P#ByOl!mO|!nO!U1zO(V!lO!V'OX!W'OX~P?wO!V,yO!W(Za~O!V'UX!W'UX~P!6{O!V,|O!W(ia~O!W2RO~P'WO^%fO#X2[O'l%fO~O^%fO!a#tO#X2[O'l%fO~O^%fO!a#tO!l2`O#X2[O'l%fO(c'fO~O^%fO'l%fO~P!7sO!V$`Oo$ka~O!S&}i!V&}i~P!7sO!V'zO!S(Yi~O!V(RO!S(gi~O!S(hi!V(hi~P!7sO!V(ei!g(ei^(ei'l(ei~P!7sO#X2bO!V(ei!g(ei^(ei'l(ei~O!V(_O!g(di~O|%`O!X%aO!x]O#b2gO#c2fO'u%_O~O|%`O!X%aO#c2fO'u%_O~Og2nO!X'UO%a2mO~Og2nO!X'UO%a2mO(O%QO~O#dvaPvaXva^vakva!eva!fva!hva!lva#gva#hva#iva#jva#kva#lva#mva#nva#ova#qva#sva#uva#vva'lva(Sva(cva!gva!Sva'jvaova!Xva%ava!ava~P$ aO#d$laP$laX$la^$lak$laz$la!e$la!f$la!h$la!l$la#g$la#h$la#i$la#j$la#k$la#l$la#m$la#n$la#o$la#q$la#s$la#u$la#v$la'l$la(S$la(c$la!g$la!S$la'j$lao$la!X$la%a$la!a$la~P$!VO#d$naP$naX$na^$nak$naz$na!e$na!f$na!h$na!l$na#g$na#h$na#i$na#j$na#k$na#l$na#m$na#n$na#o$na#q$na#s$na#u$na#v$na'l$na(S$na(c$na!g$na!S$na'j$nao$na!X$na%a$na!a$na~P$!xO#d$|aP$|aX$|a^$|ak$|az$|a!V$|a!e$|a!f$|a!h$|a!l$|a#g$|a#h$|a#i$|a#j$|a#k$|a#l$|a#m$|a#n$|a#o$|a#q$|a#s$|a#u$|a#v$|a'l$|a(S$|a(c$|a!g$|a!S$|a'j$|a#X$|ao$|a!X$|a%a$|a!a$|a~P#,`O^#[q!V#[q'l#[q'j#[q!S#[q!g#[qo#[q!X#[q%a#[q!a#[q~P!7sOd'PX!V'PX~P!'oO!V.^Od(]a~O!U2vO!V'QX!g'QX~P%TO!V.aO!g(^a~O!V.aO!g(^a~P!7sO!S2yO~O#y!ja!W!ja~PJqO#y!ba!V!ba!W!ba~P#ByO#y!na!W!na~P!:^O#y!pa!W!pa~P!`O^#wy!V#wy'l#wy'j#wy!S#wy!g#wyo#wy!X#wy%a#wy!a#wy~P!7sOg;lOy)uO|)vO(j)xO(k)zO~OP#fiX#fik#fiz#fi!e#fi!f#fi!h#fi!l#fi#g#fi#h#fi#i#fi#j#fi#k#fi#l#fi#m#fi#n#fi#o#fi#q#fi#s#fi#u#fi#v#fi#y#fi(S#fi(c#fi!V#fi!W#fi~P%AWO!f#vOP(RXX(RXg(RXk(RXy(RXz(RX|(RX!e(RX!h(RX!l(RX#g(RX#h(RX#i(RX#j(RX#k(RX#l(RX#m(RX#n(RX#o(RX#q(RX#s(RX#u(RX#v(RX#y(RX(S(RX(c(RX(j(RX(k(RX!V(RX!W(RX~O#y#zi!V#zi!W#zi~P#ByO#y!ni!W!ni~P$$gO!W6_O~O!V'Za!W'Za~P#ByO!a#tO(c'fO!V'[a!g'[a~O!V/UO!g(pi~O!V/UO!a#tO!g(pi~Od$uq!V$uq#X$uq#y$uq~P!0dO!S'^a!V'^a~P#,`O!a6fO~O!V/^O!S(qi~P#,`O!V/^O!S(qi~O!S6jO~O!a#tO#o6oO~Ok6pO!a#tO(c'fO~O!S6rO~Od$wq!V$wq#X$wq#y$wq~P!0dO^$iy!V$iy'l$iy'j$iy!S$iy!g$iyo$iy!X$iy%a$iy!a$iy~P!7sO!a5jO~O!V4VO!X(ra~O^#[y!V#[y'l#[y'j#[y!S#[y!g#[yo#[y!X#[y%a#[y!a#[y~P!7sOX6wO~O!V0aO!W(yi~O]6}O~O(V(sO!V'cX!W'cX~O!V4mO!W(va~OikO'u7UO~P.bO!W7XO~P%$gOl!mO|7YO'wTO'zUO(V!lO(b!rO~O!X0yO~O!X0yO%a7[O~Og7_O!X0yO%a7[O~OX7dO!V'fa!W'fa~O!V1UO!W(wi~O!g7hO~O!g7iO~O!g7lO~O!g7lO~P%TO^7nO~O!a7oO~O!g7pO~O!V(hi!W(hi~P#ByO^%fO#X7xO'l%fO~O!V(ey!g(ey^(ey'l(ey~P!7sO!V(_O!g(dy~O!X'UO%a7{O~O#d$uqP$uqX$uq^$uqk$uqz$uq!V$uq!e$uq!f$uq!h$uq!l$uq#g$uq#h$uq#i$uq#j$uq#k$uq#l$uq#m$uq#n$uq#o$uq#q$uq#s$uq#u$uq#v$uq'l$uq(S$uq(c$uq!g$uq!S$uq'j$uq#X$uqo$uq!X$uq%a$uq!a$uq~P#,`O#d$wqP$wqX$wq^$wqk$wqz$wq!V$wq!e$wq!f$wq!h$wq!l$wq#g$wq#h$wq#i$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#q$wq#s$wq#u$wq#v$wq'l$wq(S$wq(c$wq!g$wq!S$wq'j$wq#X$wqo$wq!X$wq%a$wq!a$wq~P#,`O!V'Qi!g'Qi~P!7sO#y#[q!V#[q!W#[q~P#ByOy/xOz/xO|/yOPvaXvagvakva!eva!fva!hva!lva#gva#hva#iva#jva#kva#lva#mva#nva#ova#qva#sva#uva#vva#yva(Sva(cva(jva(kva!Vva!Wva~Oy)uO|)vOP$laX$lag$lak$laz$la!e$la!f$la!h$la!l$la#g$la#h$la#i$la#j$la#k$la#l$la#m$la#n$la#o$la#q$la#s$la#u$la#v$la#y$la(S$la(c$la(j$la(k$la!V$la!W$la~Oy)uO|)vOP$naX$nag$nak$naz$na!e$na!f$na!h$na!l$na#g$na#h$na#i$na#j$na#k$na#l$na#m$na#n$na#o$na#q$na#s$na#u$na#v$na#y$na(S$na(c$na(j$na(k$na!V$na!W$na~OP$|aX$|ak$|az$|a!e$|a!f$|a!h$|a!l$|a#g$|a#h$|a#i$|a#j$|a#k$|a#l$|a#m$|a#n$|a#o$|a#q$|a#s$|a#u$|a#v$|a#y$|a(S$|a(c$|a!V$|a!W$|a~P%AWO#y$hq!V$hq!W$hq~P#ByO#y$iq!V$iq!W$iq~P#ByO!W8VO~O#y8WO~P!0dO!a#tO!V'[i!g'[i~O!a#tO(c'fO!V'[i!g'[i~O!V/UO!g(pq~O!S'^i!V'^i~P#,`O!V/^O!S(qq~O!S8^O~P#,`O!S8^O~Od(Qy!V(Qy~P!0dO!V'aa!X'aa~P#,`O^%Tq!X%Tq'l%Tq!V%Tq~P#,`OX8cO~O!V0aO!W(yq~O#X8gO!V'ca!W'ca~O!V4mO!W(vi~P#ByOPYXXYXkYXyYXzYX|YX!SYX!VYX!eYX!fYX!hYX!lYX#XYX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX(SYX(cYX(jYX(kYX~O!a%RX#o%RX~P&2WO!X0yO%a8kO~O'wTO'zUO(V8pO~O!V1UO!W(wq~O!g8sO~O!g8tO~O!g8uO~O!g8uO~P%TO#X8xO!V#ay!W#ay~O!V#ay!W#ay~P#ByO!X'UO%a8}O~O#y#wy!V#wy!W#wy~P#ByOP$uiX$uik$uiz$ui!e$ui!f$ui!h$ui!l$ui#g$ui#h$ui#i$ui#j$ui#k$ui#l$ui#m$ui#n$ui#o$ui#q$ui#s$ui#u$ui#v$ui#y$ui(S$ui(c$ui!V$ui!W$ui~P%AWOy)uO|)vO(k)zOP%XiX%Xig%Xik%Xiz%Xi!e%Xi!f%Xi!h%Xi!l%Xi#g%Xi#h%Xi#i%Xi#j%Xi#k%Xi#l%Xi#m%Xi#n%Xi#o%Xi#q%Xi#s%Xi#u%Xi#v%Xi#y%Xi(S%Xi(c%Xi(j%Xi!V%Xi!W%Xi~Oy)uO|)vOP%ZiX%Zig%Zik%Ziz%Zi!e%Zi!f%Zi!h%Zi!l%Zi#g%Zi#h%Zi#i%Zi#j%Zi#k%Zi#l%Zi#m%Zi#n%Zi#o%Zi#q%Zi#s%Zi#u%Zi#v%Zi#y%Zi(S%Zi(c%Zi(j%Zi(k%Zi!V%Zi!W%Zi~O#y$iy!V$iy!W$iy~P#ByO#y#[y!V#[y!W#[y~P#ByO!a#tO!V'[q!g'[q~O!V/UO!g(py~O!S'^q!V'^q~P#,`O!S9UO~P#,`O!V0aO!W(yy~O!V4mO!W(vq~O!X0yO%a9]O~O!g9`O~O!X'UO%a9eO~OP$uqX$uqk$uqz$uq!e$uq!f$uq!h$uq!l$uq#g$uq#h$uq#i$uq#j$uq#k$uq#l$uq#m$uq#n$uq#o$uq#q$uq#s$uq#u$uq#v$uq#y$uq(S$uq(c$uq!V$uq!W$uq~P%AWOP$wqX$wqk$wqz$wq!e$wq!f$wq!h$wq!l$wq#g$wq#h$wq#i$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#q$wq#s$wq#u$wq#v$wq#y$wq(S$wq(c$wq!V$wq!W$wq~P%AWOd%]!Z!V%]!Z#X%]!Z#y%]!Z~P!0dO!V'cq!W'cq~P#ByO!V#a!Z!W#a!Z~P#ByO#d%]!ZP%]!ZX%]!Z^%]!Zk%]!Zz%]!Z!V%]!Z!e%]!Z!f%]!Z!h%]!Z!l%]!Z#g%]!Z#h%]!Z#i%]!Z#j%]!Z#k%]!Z#l%]!Z#m%]!Z#n%]!Z#o%]!Z#q%]!Z#s%]!Z#u%]!Z#v%]!Z'l%]!Z(S%]!Z(c%]!Z!g%]!Z!S%]!Z'j%]!Z#X%]!Zo%]!Z!X%]!Z%a%]!Z!a%]!Z~P#,`OP%]!ZX%]!Zk%]!Zz%]!Z!e%]!Z!f%]!Z!h%]!Z!l%]!Z#g%]!Z#h%]!Z#i%]!Z#j%]!Z#k%]!Z#l%]!Z#m%]!Z#n%]!Z#o%]!Z#q%]!Z#s%]!Z#u%]!Z#v%]!Z#y%]!Z(S%]!Z(c%]!Z!V%]!Z!W%]!Z~P%AWOo(WX~P1jO'v!kO~P!){O!ScX!VcX#XcX~P&2WOPYXXYXkYXyYXzYX|YX!VYX!VcX!eYX!fYX!hYX!lYX#XYX#XcX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX(SYX(cYX(jYX(kYX~O!acX!gYX!gcX(ccX~P&GnOP9pOQ9pOa;aOb!hOikOk9pOlkOmkOskOu9pOw9pO|WO!QkO!RkO!XXO!c9sO!hZO!k9pO!l9pO!m9pO!o9tO!q9wO!t!gO$Q!jO$UfO'u)TO'wTO'zUO(SVO(b[O(o;_O~O!V:UO!W$ka~Oi%ROk$sOl$rOm$rOs%SOu%TOw:[O|$zO!X${O!c;fO!h$wO#c:bO$Q%XO$m:^O$o:`O$r%YO'u(kO'wTO'zUO(O%QO(S$tO~O#p)[O~P&LdO!WYX!WcX~P&GnO#d9xO~O!a#tO#d9xO~O#X:YO~O#o9}O~O#X:dO!V(hX!W(hX~O#X:YO!V(fX!W(fX~O#d:eO~Od:gO~P!0dO#d:lO~O#d:mO~O!a#tO#d:nO~O!a#tO#d:eO~O#y:oO~P#ByO#d:pO~O#d:qO~O#d:rO~O#d:sO~O#d:tO~O#d:uO~O#y:vO~P!0dO#y:wO~P!0dO$U~!f!|!}#P#Q#T#b#c#n(o$m$o$r%U%`%a%b%i%k%n%o%q%s~'pR$U(o#h!R'n'v#il#g#jky'o(V'o'u$W$Y$W~",goto:"$&a(}PPPP)OP)RP)cP*r.uPPPP5UPP5kP;f>mP?QP?QPPP?QP@rP?QP?QP?QP@vPP@{PAfPF]PPPFaPPPPFaIaPPPIgJbPFaPLoPPPPN}FaPPPFaPFaP!#]FaP!&p!'r!'{P!(n!(r!(nPPPPP!+|!'rPP!,j!-dP!0WFaFa!0]!3f!7z!7z!;oPPP!;vFaPPPPPPPPPPP!?SP!@ePPFa!ArPFaPFaFaFaFaPFa!CUPP!F]P!I`P!Id!In!Ir!IrP!FYP!Iv!IvP!LyP!L}FaFa!MT#!V?QP?QP?Q?QP##a?Q?Q#%]?Q#'l?Q#)b?Q?Q#*O#+|#+|#,Q#,Y#+|#,bP#+|P?Q#,z?Q#.T?Q?Q5UPPP#/aPPP#/y#/yP#/yP#0`#/yPP#0fP#0]P#0]#0x#0]#1d#1j5R)R#1m)RP#1t#1t#1tP)RP)RP)RP)RPP)RP#1z#1}P#1})RP#2RP#2UP)RP)RP)RP)RP)RP)R)RPP#2[#2b#2l#2r#2x#3O#3U#3d#3j#3p#3z#4Q#4[#4k#4q#5b#5t#5z#6Q#6`#6u#8W#8f#8l#8r#8x#9O#9Y#9`#9f#9p#:S#:YPPPPPPPPPP#:`PPPPPPP#;S#>ZP#?j#?q#?yPPPP#DX#F}#Me#Mh#Mk#Nd#Ng#Nj#Nq#NyPP$ P$ T$ {$!z$#O$#dPP$#h$#n$#rP$#u$#y$#|$$r$%Y$%p$%t$%w$%z$&Q$&T$&X$&]R!zRmqOXs!Y#b%e&h&j&k&m,a,f1f1iY!tQ'U-R0y4tQ%kuQ%sxQ%z{Q&`!US&|!d,yQ'[!hS'b!q!wS*^${*cQ+_%tQ+l%|Q,Q&YQ-P'TQ-Z']Q-c'cQ/o*eQ1T,RR:c9t$|dOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{,^,a,f-V-_-m-s.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2v4q4{5]5^5a5t7Y7_7n7xS#o]9q!r)V$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ*n%UQ+d%vQ,S&]Q,Z&eQ.W:ZQ0V+VQ0Z+XQ0f+eQ1],XQ2j.TQ4_0aQ5S1UQ6Q2nQ6W:[Q6y4`R8O6R&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bt!mQ!q!t!w!x&|'T'U'b'c'd,y-P-R-c0y4t4v$^$ri#t#v$b$c$w$z%V%W%[)p)v)y){)|*T*Z*i*j+U+X+p+s.S.^/O/]/^/`/{0p0s0{2m3e3o3w3}4V4X4z6O6f6o7[7{8W8k8}9]9e:W:X:]:^:_:`:a:b:h:i:j:k:l:m:p:q:r:s:v:w;_;g;h;k;lQ%}{Q&z!dS'Q%a,|Q+d%vQ/z*rQ0f+eQ0k+kQ1[,WQ1],XQ4_0aQ4h0mQ5V1WQ5W1ZQ6y4`Q6|4eQ7g5YQ8f6}R8q7dpnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iR,U&a&t^OPXYstuvy!Y!_!f!i!n#Q#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y'W'h'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;a;b[#ZWZ#U#X&}'x!S%bm#f#g#j%]%`(R(](^(_*y*z*|,],s-q-w-x-y-{1n2f2g5j5{Q%nwQ%rxS%w{%|Q&T!SQ'X!gQ'Z!hQ(f#qS*Q$w*US+^%s%tQ+b%vQ+{&WQ,P&YS-Y'[']Q.V(gQ/Y*RQ0_+_Q0e+eQ0g+fQ0j+jQ1O+|S1S,Q,RQ2W-ZQ3f/UQ4^0aQ4b0dQ4g0lQ5R1TQ6c3gQ6x4`Q6{4dQ8b6wR9W8cv$yi#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;h!S%px!h!s%r%s%t&{'Z'[']'a'k*]+^+_,v-Y-Z-b/g0_2P2W2_3yQ+W%nQ+q&QQ+t&RQ,O&YQ.U(fQ0}+{U1R,P,Q,RQ2o.VQ4|1OS5Q1S1TQ7c5R#O;c#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lg;d:W:X:^:`:b:i:k:m:q:s:wW%Oi%Q*k;_S&Q!P&_Q&R!QQ&S!RR+o&O$_$}i#t#v$b$c$w$z%V%W%[)p)v)y){)|*T*Z*i*j+U+X+p+s.S.^/O/]/^/`/{0p0s0{2m3e3o3w3}4V4X4z6O6f6o7[7{8W8k8}9]9e:W:X:]:^:_:`:a:b:h:i:j:k:l:m:p:q:r:s:v:w;_;g;h;k;lT)q$t)rV*o%U:Z:[U'Q!d%a,|S(t#x#yQ+i%yS.O(b(cQ0t+uQ4O/xR7R4m&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;b$i$_c#W#c%i%j%l'w'}(i(p(x(y(z({(|(})O)P)Q)R)S)U)X)])g+S+h,w-f-k-p-r.].c.g.i.j.k.z/|1u1x2Y2a2u2z2{2|2}3O3P3Q3R3S3T3U3V3W3Z3[3a4S4[5m5s5x6U6V6[6]7T7r7v8P8T8U8z9Y9a9r;UT#RV#S&{kOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ'O!dR1{,yv!mQ!d!q!t!w!x&|'T'U'b'c'd,y-P-R-c0y4t4vS*]${*cS/g*^*eQ/p*fQ0v+wQ3y/oR3|/rlqOXs!Y#b%e&h&j&k&m,a,f1f1iQ&o!]Q'l!vS(h#s9xQ+[%qQ+y&TQ+z&VQ-W'YQ-e'eS.[(m:eS/}*w:nQ0]+]Q0x+xQ1m,hQ1o,iQ1w,tQ2U-XQ2X-]S4T0O:tQ4Y0^S4]0`:uQ5l1yQ5p2VQ5u2^Q6v4ZQ7s5nQ7t5qQ7w5vR8w7p$d$^c#W#c%j%l'w'}(i(p(x(y(z({(|(})O)P)Q)R)S)U)X)])g+S+h,w-f-k-p-r.].c.g.j.k.z/|1u1x2Y2a2u2z2{2|2}3O3P3Q3R3S3T3U3V3W3Z3[3a4S4[5m5s5x6U6V6[6]7T7r7v8P8T8U8z9Y9a9r;US(e#n'_U*h$|(l3YS+R%i.iQ2k0VQ5}2jQ7}6QR9O8O$d$]c#W#c%j%l'w'}(i(p(x(y(z({(|(})O)P)Q)R)S)U)X)])g+S+h,w-f-k-p-r.].c.g.j.k.z/|1u1x2Y2a2u2z2{2|2}3O3P3Q3R3S3T3U3V3W3Z3[3a4S4[5m5s5x6U6V6[6]7T7r7v8P8T8U8z9Y9a9r;US(d#n'_S(v#y$^S+Q%i.iS.P(c(eQ.l)WQ0S+RR2h.Q&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bS#o]9qQ&j!WQ&k!XQ&m!ZQ&n![R1e,dQ'V!gQ+T%nQ-U'XS.R(f+WQ2S-TW2l.U.V0U0WQ5o2TU5|2i2k2oS7z5}6PS8|7|7}S9c8{9OQ9k9dR9n9lU!uQ'U-RT4r0y4t!O_OXZ`s!U!Y#b#f%]%e&_&a&h&j&k&m(_,a,f-x1f1i]!oQ!q'U-R0y4tT#o]9q%WzOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xS(t#x#yS.O(b(c!s:{$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bY!sQ'U-R0y4tQ'a!qS'k!t!wS'm!x4vS-b'b'cQ-d'dR2_-cQ'j!sS(Z#e1`S-a'a'mQ/X*QQ/e*]Q2`-dQ3k/YS3t/f/pQ6b3fS6m3z3|Q8Y6cR8a6pQ#ubQ'i!sS(Y#e1`S([#k*vQ*x%^Q+Y%oQ+`%uU-`'a'j'mQ-t(ZQ/W*QQ/d*]Q/j*`Q0[+ZQ1P+}S2]-a-dQ2e-|S3j/X/YS3s/e/pQ3v/iQ3x/kQ5O1QQ5w2`Q6a3fQ6e3kS6i3t3|Q6n3{Q7a5PS8X6b6cQ8]6jQ8_6mQ8n7bQ9S8YQ9T8^Q9V8aQ9_8oQ9g9UQ;O:yQ;Z;SR;[;TV!uQ'U-R%WaOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xS#uy!i!r:x$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bR;O;a%WbOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xQ%^j!S%ox!h!s%r%s%t&{'Z'[']'a'k*]+^+_,v-Y-Z-b/g0_2P2W2_3yS%uy!iQ+Z%pQ+}&YW1Q,O,P,Q,RU5P1R1S1TS7b5Q5RQ8o7c!r:y$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ;S;`R;T;a$zeOPXYstuv!Y!_!f!n#Q#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&h&j&k&m&q&y'W'h'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xY#`WZ#U#X'x!S%bm#f#g#j%]%`(R(](^(_*y*z*|,],s-q-w-x-y-{1n2f2g5j5{Q,[&e!p:z$Z$l)i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bR:}&}S'R!d%aR1},|$|dOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{,^,a,f-V-_-m-s.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2v4q4{5]5^5a5t7Y7_7n7x!r)V$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ,Z&eQ0V+VQ2j.TQ6Q2nR8O6R!f$Tc#W%i'w'}(i(p)P)Q)R)S)X)]+h-f-k-p-r.].c.z/|2Y2a2u3W4S4[5s5x6U7v8z9r!T:P)U)g,w.i1u1x2z3S3T3U3V3Z3a5m6V6[6]7T7r8P8T8U9Y9a;U!b$Vc#W%i'w'}(i(p)R)S)X)]+h-f-k-p-r.].c.z/|2Y2a2u3W4S4[5s5x6U7v8z9r!P:R)U)g,w.i1u1x2z3U3V3Z3a5m6V6[6]7T7r8P8T8U9Y9a;U!^$Zc#W%i'w'}(i(p)X)]+h-f-k-p-r.].c.z/|2Y2a2u3W4S4[5s5x6U7v8z9rQ3e/Sz;b)U)g,w.i1u1x2z3Z3a5m6V6[6]7T7r8P8T8U9Y9a;UQ;g;iR;h;j&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bS$mh$nR3^.o'RgOPWXYZhstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l$n%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.o.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bT$if$oQ$gfS)`$j)dR)l$oT$hf$oT)b$j)d'RhOPWXYZhstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l$n%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.o.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bT$mh$nQ$phR)k$n%WjOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7x!s;`$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;b#alOPXZs!Y!_!n#Q#b#m#z$l%e&a&d&e&h&j&k&m&q&y'W(u)i*{+V,^,a,f-V.T.p/y0|1^1_1a1c1f1i1k2n3]4q4{5]5^5a6R7Y7_7nv$|i#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;h#O(l#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lQ*s%YQ.{)ug3Y:W:X:^:`:b:i:k:m:q:s:wv$xi#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;hQ*V$yS*`${*cQ*t%ZQ/k*a#O;Q#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lf;R:W:X:^:`:b:i:k:m:q:s:wQ;V;cQ;W;dQ;X;eR;Y;fv$|i#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;h#O(l#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lg3Y:W:X:^:`:b:i:k:m:q:s:wloOXs!Y#b%e&h&j&k&m,a,f1f1iQ*Y$zQ,o&tQ,p&vR3n/^$^$}i#t#v$b$c$w$z%V%W%[)p)v)y){)|*T*Z*i*j+U+X+p+s.S.^/O/]/^/`/{0p0s0{2m3e3o3w3}4V4X4z6O6f6o7[7{8W8k8}9]9e:W:X:]:^:_:`:a:b:h:i:j:k:l:m:p:q:r:s:v:w;_;g;h;k;lQ+r&RQ0r+tQ4k0qR7Q4lT*b${*cS*b${*cT4s0y4tS/i*_4qT3{/q7YQ+Y%oQ/j*`Q0[+ZQ1P+}Q5O1QQ7a5PQ8n7bR9_8on)y$u(n*u/[/s/t2s3l4R6`6q9R;P;];^!Y:h(j)Z*P*X.Z.w.|/S/a0T0o0q2r3m3q4j4l6S6T6g6k6s6u8[8`9f;i;j]:i3X6Z8Q9P9Q9op){$u(n*u/Q/[/s/t2s3l4R6`6q9R;P;];^![:j(j)Z*P*X.Z.w.|/S/a0T0o0q2p2r3m3q4j4l6S6T6g6k6s6u8[8`9f;i;j_:k3X6Z8Q8R9P9Q9opnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iQ&[!TR,^&epnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iR&[!TQ+v&SR0n+oqnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iQ0z+{S4y0}1OU7Z4w4x4|S8j7]7^S9Z8i8lQ9h9[R9m9iQ&c!UR,V&_R5V1WS%w{%|R0g+fQ&h!VR,a&iR,g&nT1g,f1iR,k&oQ,j&oR1p,kQ'o!yR-g'oQsOQ#bXT%hs#bQ!|TR'q!|Q#PUR's#PQ)r$tR.x)rQ#SVR'u#SQ#VWU'{#V'|-nQ'|#WR-n'}Q,z'OR1|,zQ._(nR2t._Q.b(pS2w.b2xR2x.cQ-R'UR2Q-RY!qQ'U-R0y4tR'`!qS#]W%`U(S#](T-oQ(T#^R-o(OQ,}'RR2O,}r`OXs!U!Y#b%e&_&a&h&j&k&m,a,f1f1iS#fZ%]U#p`#f-xR-x(_Q(`#hQ-u([W-}(`-u2c5yQ2c-vR5y2dQ)d$jR.q)dQ$nhR)j$nQ$acU)Y$a-j:VQ-j9rR:V)gQ/V*QW3h/V3i6d8ZU3i/W/X/YS6d3j3kR8Z6e#o)w$u(j(n)Z*P*X*p*q*u.X.Y.Z.w.|/Q/R/S/[/a/s/t0T0o0q2p2q2r2s3X3l3m3q4R4j4l6S6T6X6Y6Z6`6g6k6q6s6u8Q8R8S8[8`9P9Q9R9f9o;P;];^;i;jQ/_*XU3p/_3r6hQ3r/aR6h3qQ*c${R/m*cQ*l%PR/v*lQ4W0TR6t4WQ*}%cR0R*}Q4n0tS7S4n8hR8h7TQ+x&TR0w+xQ4t0yR7W4tQ1V,SS5T1V7eR7e5VQ0b+bW4a0b4c6z8dQ4c0eQ6z4bR8d6{Q+g%wR0h+gQ1i,fR5e1iWrOXs#bQ&l!YQ+P%eQ,`&hQ,b&jQ,c&kQ,e&mQ1d,aS1g,f1iR5d1fQ%gpQ&p!^Q&s!`Q&u!aQ&w!bQ'g!sQ+O%dQ+[%qQ+n%}Q,U&cQ,m&rW-^'a'i'j'mQ-e'eQ/l*bQ0]+]S1Y,V,YQ1q,lQ1r,oQ1s,pQ2X-]W2Z-`-a-d-fQ4Y0^Q4f0kQ4i0oQ4}1PQ5X1[Q5c1eU5r2Y2]2`Q5u2^Q6v4ZQ7O4hQ7P4jQ7V4sQ7`5OQ7f5WS7u5s5wQ7w5vQ8e6|Q8m7aQ8r7gQ8y7vQ9X8fQ9^8nQ9b8zR9j9_Q%qxQ'Y!hQ'e!sU+]%r%s%tQ,t&{U-X'Z'[']S-]'a'kQ/c*]S0^+^+_Q1y,vS2V-Y-ZQ2^-bQ3u/gQ4Z0_Q5n2PQ5q2WQ5v2_R6l3yS$vi;_R*m%QU%Pi%Q;_R/u*kQ$uiS(j#t+XQ(n#vS)Z$b$cQ*P$wQ*X$zQ*p%VQ*q%WQ*u%[Q.X:]Q.Y:_Q.Z:aQ.w)pS.|)v/OQ/Q)yQ/R){Q/S)|Q/[*TQ/a*ZQ/s*iQ/t*jh0T+U.S0{2m4z6O7[7{8k8}9]9eQ0o+pQ0q+sQ2p:hQ2q:jQ2r:lQ2s.^S3X:W:XQ3l/]Q3m/^Q3q/`Q4R/{Q4j0pQ4l0sQ6S:pQ6T:rQ6X:^Q6Y:`Q6Z:bQ6`3eQ6g3oQ6k3wQ6q3}Q6s4VQ6u4XQ8Q:mQ8R:iQ8S:kQ8[6fQ8`6oQ9P:qQ9Q:sQ9R8WQ9f:vQ9o:wQ;P;_Q;];gQ;^;hQ;i;kR;j;llpOXs!Y#b%e&h&j&k&m,a,f1f1iQ!ePS#dZ#mQ&r!_U'^!n4q7YQ't#QQ(w#zQ)h$lS,Y&a&dQ,_&eQ,l&qQ,q&yQ-T'WQ.e(uQ.u)iQ0P*{Q0W+VQ1b,^Q2T-VQ2k.TQ3`.pQ4P/yQ4x0|Q5Z1^Q5[1_Q5`1aQ5b1cQ5g1kQ5}2nQ6^3]Q7^4{Q7j5]Q7k5^Q7m5aQ7}6RQ8l7_R8v7n#UcOPXZs!Y!_!n#b#m#z%e&a&d&e&h&j&k&m&q&y'W(u*{+V,^,a,f-V.T/y0|1^1_1a1c1f1i1k2n4q4{5]5^5a6R7Y7_7nQ#WWQ#cYQ%itQ%juS%lv!fS'w#U'zQ'}#XQ(i#sQ(p#wQ(x#}Q(y$OQ(z$PQ({$QQ(|$RQ(}$SQ)O$TQ)P$UQ)Q$VQ)R$WQ)S$XQ)U$ZQ)X$`Q)]$dW)g$l)i.p3]Q+S%kQ+h%xS,w&}1zQ-f'hS-k'x-mQ-p(QQ-r(XQ.](mQ.c(qQ.g9pQ.i9sQ.j9tQ.k9wQ.z)tQ/|*wQ1u,rQ1x,uQ2Y-_Q2a-sQ2u.aQ2z9xQ2{9yQ2|9zQ2}9{Q3O9|Q3P9}Q3Q:OQ3R:PQ3S:QQ3T:RQ3U:SQ3V:TQ3W.hQ3Z:YQ3[:cQ3a:UQ4S0OQ4[0`Q5m:dQ5s2[Q5x2bQ6U2vQ6V:eQ6[:gQ6]:nQ7T4oQ7r5kQ7v5tQ8P:oQ8T:tQ8U:uQ8z7xQ9Y8gQ9a8xQ9r#QR;U;bR#YWR'P!dY!sQ'U-R0y4tS&{!d,yQ'a!qS'k!t!wS'm!x4vS,v&|'TS-b'b'cQ-d'dQ2P-PR2_-cR(o#vR(r#wQ!eQT-Q'U-R]!pQ!q'U-R0y4tQ#n]R'_9qT#iZ%]S#hZ%]S%cm,]U([#f#g#jS-v(](^Q-z(_Q0Q*|Q2d-wU2e-x-y-{S5z2f2gR7y5{`#[W#U#X%`'x(R*y-qr#eZm#f#g#j%](](^(_*|-w-x-y-{2f2g5{Q1`,]Q1v,sQ5i1nQ7q5jT:|&}*zT#_W%`S#^W%`S'y#U(RS(O#X*yS,x&}*zT-l'x-qT'S!d%aQ$jfR)n$oT)c$j)dR3_.oT*S$w*UR*[$zQ0U+UQ2i.SQ4w0{Q6P2mQ7]4zQ7|6OQ8i7[Q8{7{Q9[8kQ9d8}Q9i9]R9l9elqOXs!Y#b%e&h&j&k&m,a,f1f1iQ&b!UR,U&_rmOXs!T!U!Y#b%e&_&h&j&k&m,a,f1f1iR,]&eT%dm,]R0u+uR,T&]Q%{{R+m%|R+c%vT&f!V&iT&g!V&iT1h,f1i",nodeNames:"⚠ ArithOp ArithOp LineComment BlockComment Script ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > TypeParamList TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . ?. PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewExpression new TypeArgList CompareOp < ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies in const CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXStartTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast ArrowFunction TypeParamList SequenceExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:366,context:tx,nodeProps:[["group",-26,6,14,16,62,199,203,207,208,210,213,216,226,228,234,236,238,240,243,249,255,257,259,261,263,265,266,"Statement",-32,10,11,25,28,29,35,45,48,49,51,56,64,72,76,78,80,81,103,104,113,114,131,134,136,137,138,139,141,142,162,163,165,"Expression",-23,24,26,30,34,36,38,166,168,170,171,173,174,175,177,178,179,181,182,183,193,195,197,198,"Type",-3,84,96,102,"ClassItem"],["openedBy",31,"InterpolationStart",50,"[",54,"{",69,"(",143,"JSXStartTag",155,"JSXStartTag JSXStartCloseTag"],["closedBy",33,"InterpolationEnd",44,"]",55,"}",70,")",144,"JSXSelfCloseEndTag JSXEndTag",160,"JSXEndTag"]],propSources:[ix],skippedNodes:[0,3,4,269],repeatNodeCount:33,tokenData:"$>y(CSR!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tu>PuvBavwDxwxGgxyMvyz! Qz{!![{|!%O|}!&]}!O!%O!O!P!'g!P!Q!1w!Q!R#0t!R![#3T![!]#@T!]!^#Aa!^!_#Bk!_!`#GS!`!a#In!a!b#N{!b!c$$z!c!}>P!}#O$&U#O#P$'`#P#Q$,w#Q#R$.R#R#S>P#S#T$/`#T#o$0j#o#p$4z#p#q$5p#q#r$7Q#r#s$8^#s$f%Z$f$g+g$g#BY>P#BY#BZ$9h#BZ$IS>P$IS$I_$9h$I_$I|>P$I|$I}$P$JT$JU$9h$JU$KV>P$KV$KW$9h$KW&FU>P&FU&FV$9h&FV;'S>P;'S;=`BZ<%l?HT>P?HT?HU$9h?HUO>P(n%d_$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$d&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$d&j'{!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU'{!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$d&j'xpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU'xpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX'xp'{!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z(CS+rq$d&j'xp'{!b'n(;dOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z(CS.ST'y#S$d&j'o(;dO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c(CS.n_$d&j'xp'{!b'o(;dOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`/x`$d&j!l$Ip'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S1V`#q$Id$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S2d_#q$Id$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$2b3l_'w$(n$d&j'{!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k*r4r_$d&j'{!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k)`5vX$d&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q)`6jT$_#t$d&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#t6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y#t7bO$_#t#t7eP;=`<%l6y)`7kP;=`<%l5q*r7w]$_#t$d&j'{!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}%W8uZ'{!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p%W9oU$_#t'{!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}%W:UP;=`<%l8p*r:[P;=`<%l4k#%|:hg$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}st%Ztu`k$d&j'xp'{!b(V!LY'u&;d$W#tOY%ZYZ&cZr%Zrs&}st%Ztu>Puw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![>P![!^%Z!^!_*g!_!c%Z!c!}>P!}#O%Z#O#P&c#P#R%Z#R#S>P#S#T%Z#T#o>P#o#p*g#p$g%Z$g;'S>P;'S;=`BZ<%lO>P+d@`k$d&j'xp'{!b$W#tOY%ZYZ&cZr%Zrs&}st%Ztu@Tuw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![@T![!^%Z!^!_*g!_!c%Z!c!}@T!}#O%Z#O#P&c#P#R%Z#R#S@T#S#T%Z#T#o@T#o#p*g#p$g%Z$g;'S@T;'S;=`BT<%lO@T+dBWP;=`<%l@T(CSB^P;=`<%l>P%#SBl`$d&j'xp'{!b#i$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Cn!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#SCy_$d&j#{$Id'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%DfETa(k%Z![!^%Z!^!_*g!_!c%Z!c!i#>Z!i#O%Z#O#P&c#P#R%Z#R#S#>Z#S#T%Z#T#Z#>Z#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#>fi$d&j'xp'{!bl$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#>Z![!^%Z!^!_*g!_!c%Z!c!i#>Z!i#O%Z#O#P&c#P#R%Z#R#S#>Z#S#T%Z#T#Z#>Z#Z#b%Z#b#c#5T#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh#@b_!a$b$d&j#y%Puw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![>P![!^%Z!^!_*g!_!c%Z!c!}>P!}#O%Z#O#P&c#P#R%Z#R#S>P#S#T%Z#T#o>P#o#p*g#p$f%Z$f$g+g$g#BY>P#BY#BZ$9h#BZ$IS>P$IS$I_$9h$I_$JT>P$JT$JU$9h$JU$KV>P$KV$KW$9h$KW&FU>P&FU&FV$9h&FV;'S>P;'S;=`BZ<%l?HT>P?HT?HU$9h?HUO>P(CS$=Uk$d&j'xp'{!b'o(;d(V!LY'u&;d$W#tOY%ZYZ&cZr%Zrs&}st%Ztu>Puw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![>P![!^%Z!^!_*g!_!c%Z!c!}>P!}#O%Z#O#P&c#P#R%Z#R#S>P#S#T%Z#T#o>P#o#p*g#p$g%Z$g;'S>P;'S;=`BZ<%lO>P",tokenizers:[rx,ax,2,3,4,5,6,7,8,9,10,11,12,13,nx,new Vc("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOq~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!O~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(U~~",141,327),new Vc("j~RQYZXz{^~^O'r~~aP!P!Qd~iO's~~",25,309)],topRules:{Script:[0,5],SingleExpression:[1,267],SingleClassItem:[2,268]},dialects:{jsx:12794,ts:12796},dynamicPrecedences:{76:1,78:1,163:1,191:1},specialized:[{term:313,get:r=>ox[r]||-1},{term:329,get:r=>sx[r]||-1},{term:67,get:r=>lx[r]||-1}],tokenPrec:12820});class yt{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,t,n){let a=[];return this.decompose(0,e,a,2),n.length&&n.decompose(0,n.length,a,3),this.decompose(t,this.length,a,1),fa.from(a,this.length-(t-e)+n.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,t=this.length){let n=[];return this.decompose(e,t,n,0),fa.from(n,t-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let t=this.scanIdentical(e,1),n=this.length-this.scanIdentical(e,-1),a=new Xs(this),i=new Xs(e);for(let o=t,s=t;;){if(a.next(o),i.next(o),o=0,a.lineBreak!=i.lineBreak||a.done!=i.done||a.value!=i.value)return!1;if(s+=a.value.length,a.done||s>=n)return!0}}iter(e=1){return new Xs(this,e)}iterRange(e,t=this.length){return new YE(this,e,t)}iterLines(e,t){let n;if(e==null)n=this.iter();else{t==null&&(t=this.lines+1);let a=this.line(e).from;n=this.iterRange(a,Math.max(a,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new FE(n)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?yt.empty:e.length<=32?new cn(e):fa.from(cn.split(e,[]))}}class cn extends yt{constructor(e,t=ux(e)){super(),this.text=e,this.length=t}get lines(){return this.text.length}get children(){return null}lineInner(e,t,n,a){for(let i=0;;i++){let o=this.text[i],s=a+o.length;if((t?n:s)>=e)return new dx(a,s,n,o);a=s+1,n++}}decompose(e,t,n,a){let i=e<=0&&t>=this.length?this:new cn(u1(this.text,e,t),Math.min(t,this.length)-Math.max(0,e));if(a&1){let o=n.pop(),s=Rc(i.text,o.text.slice(),0,i.length);if(s.length<=32)n.push(new cn(s,o.length+i.length));else{let l=s.length>>1;n.push(new cn(s.slice(0,l)),new cn(s.slice(l)))}}else n.push(i)}replace(e,t,n){if(!(n instanceof cn))return super.replace(e,t,n);let a=Rc(this.text,Rc(n.text,u1(this.text,0,e)),t),i=this.length+n.length-(t-e);return a.length<=32?new cn(a,i):fa.from(cn.split(a,[]),i)}sliceString(e,t=this.length,n=` +var vN=Object.defineProperty;var EN=(r,e,t)=>e in r?vN(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t;var T=(r,e,t)=>(EN(r,typeof e!="symbol"?e+"":e,t),t),ud=(r,e,t)=>{if(!e.has(r))throw TypeError("Cannot "+t)};var K=(r,e,t)=>(ud(r,e,"read from private field"),t?t.call(r):e.get(r)),st=(r,e,t)=>{if(e.has(r))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(r):e.set(r,t)},Je=(r,e,t,n)=>(ud(r,e,"write to private field"),n?n.call(r,t):e.set(r,t),t);var jl=(r,e,t,n)=>({set _(a){Je(r,e,a,t)},get _(){return K(r,e,n)}}),Ve=(r,e,t)=>(ud(r,e,"access private method"),t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function t(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(a){if(a.ep)return;a.ep=!0;const i=t(a);fetch(a.href,i)}})();let qn=[],yN=(r,e)=>{let t,n=[],a={lc:0,l:e||0,value:r,set(i){a.value=i,a.notify()},get(){return a.lc||a.listen(()=>{})(),a.value},notify(i){t=n;let o=!qn.length;for(let s=0;s{n===t&&(n=n.slice());let s=n.indexOf(i);~s&&(n.splice(s,2),a.lc--,a.lc||a.off())}},subscribe(i,o){let s=a.listen(i,o);return i(a.value),s},off(){}};return a},TN=(r={})=>{let e=yN(r);return e.setKey=function(t,n){typeof n>"u"?t in e.value&&(e.value={...e.value},delete e.value[t],e.notify(t)):e.value[t]!==n&&(e.value={...e.value,[t]:n},e.notify(t))},e};if(typeof DelayNode<"u"){class r extends DelayNode{constructor(t,n,a,i){super(t),n=Math.abs(n),this.delayTime.value=a;const o=t.createGain();o.gain.value=Math.min(Math.abs(i),.995),this.feedback=o.gain;const s=t.createGain();return s.gain.value=n,this.delayGain=s,this.connect(o),this.connect(s),o.connect(this),this.connect=l=>s.connect(l),this}start(t){this.delayGain.gain.setValueAtTime(this.delayGain.gain.value,t+this.delayTime.value)}}AudioContext.prototype.createFeedbackDelay=function(e,t,n){return new r(this,e,t,n)}}var i0={};i0.generateReverb=function(r,e){for(var t=r.audioContext||new AudioContext,n=t.sampleRate,a=r.numChannels||2,i=r.decayTime*1.5,o=Math.round(r.decayTime*n),s=Math.round(i*n),l=Math.round((r.fadeInTime||0)*n),c=Math.pow(1/1e3,1/o),u=t.createBuffer(a,s,n),h=0;h{i.duration=o,i.fade=s,i.lp=l,i.dim=c,i.ir=u,u?i.buffer=this.adjustLength(o,u):i0.generateReverb({audioContext:this,numChannels:2,decayTime:o,fadeInTime:s,lpFreqStart:l,lpFreqEnd:c},h=>{i.buffer=h})},i.generate(r,e,t,n,a),i});var G_={a:{freqs:[660,1120,2750,3e3,3350],gains:[1,.5012,.0708,.0631,.0126],qs:[80,90,120,130,140]},e:{freqs:[440,1800,2700,3e3,3300],gains:[1,.1995,.1259,.1,.1],qs:[70,80,100,120,120]},i:{freqs:[270,1850,2900,3350,3590],gains:[1,.0631,.0631,.0158,.0158],qs:[40,90,100,120,120]},o:{freqs:[430,820,2700,3e3,3300],gains:[1,.3162,.0501,.0794,.01995],qs:[40,80,100,120,120]},u:{freqs:[370,630,2750,3e3,3400],gains:[1,.1,.0708,.0316,.01995],qs:[40,60,100,120,120]}};if(typeof GainNode<"u"){class r extends GainNode{constructor(t,n){if(super(t),!G_[n])throw new Error("vowel: unknown vowel "+n);const{gains:a,qs:i,freqs:o}=G_[n],s=t.createGain();for(let l=0;l<5;l++){const c=t.createGain();c.gain.value=a[l];const u=t.createBiquadFilter();u.type="bandpass",u.Q.value=i[l],u.frequency.value=o[l],this.connect(u),u.connect(c),c.connect(s)}return s.gain.value=8,this.connect=l=>s.connect(l),this}}AudioContext.prototype.createVowelFilter=function(e){return new r(this,e)}}let AN=r=>console.log(r);const Zi=(...r)=>AN(...r),IN=r=>{var a;if(typeof r!="string")return[];const[e,t="",n]=((a=r.match(/^([a-gA-G])([#bsf]*)([0-9]*)$/))==null?void 0:a.slice(1))||[];return e?[e,t,n?Number(n):void 0]:[]},kN={c:0,d:2,e:4,f:5,g:7,a:9,b:11},NN={"#":1,b:-1,s:1,f:-1},Iu=(r,e=3)=>{const[t,n,a=e]=IN(r);if(!t)throw new Error('not a note: "'+r+'"');const i=kN[t.toLowerCase()],o=(n==null?void 0:n.split("").reduce((s,l)=>s+NN[l],0))||0;return(Number(a)+1)*12+i+o},yE=r=>Math.pow(2,(r-69)/12)*440,Gc=(r,e,t)=>Math.min(Math.max(r,e),t),DN=r=>12*Math.log(r/440)/Math.LN2+69,xN=(r,e)=>{if(typeof r!="object")throw new Error("valueToMidi: expected object value");let{freq:t,note:n}=r;if(typeof t=="number")return DN(t);if(typeof n=="string")return Iu(n);if(typeof n=="number")return n;if(!e)throw new Error("valueToMidi: expected freq or note to be set");return e};function TE(r,e){return isNaN(Number(r))?(Zi(`"${r}" is not a number, falling back to ${e}`,"warning"),e):r}const MN="data:application/javascript;base64,Ly8gTElDRU5TRSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2My4wIHNlZSBodHRwczovL2dpdGh1Yi5jb20vZGt0cjAvV2ViRGlydC9ibG9iL21haW4vTElDRU5TRQovLyBhbGwgdGhlIGNyZWRpdCBnb2VzIHRvIGRrdHIwJ3Mgd2ViZGlydDogaHR0cHM6Ly9naXRodWIuY29tL2RrdHIwL1dlYkRpcnQvYmxvYi81Y2UzZDY5ODM2MmM1NGQ2ZTFiNjhhY2M0N2ViMjk1NWFjNjJjNzkzL2Rpc3QvQXVkaW9Xb3JrbGV0cy5qcwovLyA8MwoKY2xhc3MgQ29hcnNlUHJvY2Vzc29yIGV4dGVuZHMgQXVkaW9Xb3JrbGV0UHJvY2Vzc29yIHsKICBzdGF0aWMgZ2V0IHBhcmFtZXRlckRlc2NyaXB0b3JzKCkgewogICAgcmV0dXJuIFt7IG5hbWU6ICdjb2Fyc2UnLCBkZWZhdWx0VmFsdWU6IDEgfV07CiAgfQoKICBjb25zdHJ1Y3RvcigpIHsKICAgIHN1cGVyKCk7CiAgICB0aGlzLm5vdFN0YXJ0ZWQgPSB0cnVlOwogIH0KCiAgcHJvY2VzcyhpbnB1dHMsIG91dHB1dHMsIHBhcmFtZXRlcnMpIHsKICAgIGNvbnN0IGlucHV0ID0gaW5wdXRzWzBdOwogICAgY29uc3Qgb3V0cHV0ID0gb3V0cHV0c1swXTsKICAgIGNvbnN0IGNvYXJzZSA9IHBhcmFtZXRlcnMuY29hcnNlOwogICAgY29uc3QgYmxvY2tTaXplID0gMTI4OwogICAgY29uc3QgaGFzSW5wdXQgPSAhKGlucHV0WzBdID09PSB1bmRlZmluZWQpOwogICAgaWYgKGhhc0lucHV0KSB7CiAgICAgIHRoaXMubm90U3RhcnRlZCA9IGZhbHNlOwogICAgICBvdXRwdXRbMF1bMF0gPSBpbnB1dFswXVswXTsKICAgICAgZm9yIChsZXQgbiA9IDE7IG4gPCBibG9ja1NpemU7IG4rKykgewogICAgICAgIGZvciAobGV0IG8gPSAwOyBvIDwgb3V0cHV0Lmxlbmd0aDsgbysrKSB7CiAgICAgICAgICBvdXRwdXRbb11bbl0gPSBuICUgY29hcnNlID09IDAgPyBpbnB1dFswXVtuXSA6IG91dHB1dFtvXVtuIC0gMV07CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICByZXR1cm4gdGhpcy5ub3RTdGFydGVkIHx8IGhhc0lucHV0OwogIH0KfQoKcmVnaXN0ZXJQcm9jZXNzb3IoJ2NvYXJzZS1wcm9jZXNzb3InLCBDb2Fyc2VQcm9jZXNzb3IpOwoKY2xhc3MgQ3J1c2hQcm9jZXNzb3IgZXh0ZW5kcyBBdWRpb1dvcmtsZXRQcm9jZXNzb3IgewogIHN0YXRpYyBnZXQgcGFyYW1ldGVyRGVzY3JpcHRvcnMoKSB7CiAgICByZXR1cm4gW3sgbmFtZTogJ2NydXNoJywgZGVmYXVsdFZhbHVlOiAwIH1dOwogIH0KCiAgY29uc3RydWN0b3IoKSB7CiAgICBzdXBlcigpOwogICAgdGhpcy5ub3RTdGFydGVkID0gdHJ1ZTsKICB9CgogIHByb2Nlc3MoaW5wdXRzLCBvdXRwdXRzLCBwYXJhbWV0ZXJzKSB7CiAgICBjb25zdCBpbnB1dCA9IGlucHV0c1swXTsKICAgIGNvbnN0IG91dHB1dCA9IG91dHB1dHNbMF07CiAgICBjb25zdCBjcnVzaCA9IHBhcmFtZXRlcnMuY3J1c2g7CiAgICBjb25zdCBibG9ja1NpemUgPSAxMjg7CiAgICBjb25zdCBoYXNJbnB1dCA9ICEoaW5wdXRbMF0gPT09IHVuZGVmaW5lZCk7CiAgICBpZiAoaGFzSW5wdXQpIHsKICAgICAgdGhpcy5ub3RTdGFydGVkID0gZmFsc2U7CiAgICAgIGlmIChjcnVzaC5sZW5ndGggPT09IDEpIHsKICAgICAgICBjb25zdCB4ID0gTWF0aC5wb3coMiwgY3J1c2hbMF0gLSAxKTsKICAgICAgICBmb3IgKGxldCBuID0gMDsgbiA8IGJsb2NrU2l6ZTsgbisrKSB7CiAgICAgICAgICBjb25zdCB2YWx1ZSA9IE1hdGgucm91bmQoaW5wdXRbMF1bbl0gKiB4KSAvIHg7CiAgICAgICAgICBmb3IgKGxldCBvID0gMDsgbyA8IG91dHB1dC5sZW5ndGg7IG8rKykgewogICAgICAgICAgICBvdXRwdXRbb11bbl0gPSB2YWx1ZTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0gZWxzZSB7CiAgICAgICAgZm9yIChsZXQgbiA9IDA7IG4gPCBibG9ja1NpemU7IG4rKykgewogICAgICAgICAgbGV0IHggPSBNYXRoLnBvdygyLCBjcnVzaFtuXSAtIDEpOwogICAgICAgICAgY29uc3QgdmFsdWUgPSBNYXRoLnJvdW5kKGlucHV0WzBdW25dICogeCkgLyB4OwogICAgICAgICAgZm9yIChsZXQgbyA9IDA7IG8gPCBvdXRwdXQubGVuZ3RoOyBvKyspIHsKICAgICAgICAgICAgb3V0cHV0W29dW25dID0gdmFsdWU7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICByZXR1cm4gdGhpcy5ub3RTdGFydGVkIHx8IGhhc0lucHV0OwogIH0KfQpyZWdpc3RlclByb2Nlc3NvcignY3J1c2gtcHJvY2Vzc29yJywgQ3J1c2hQcm9jZXNzb3IpOwoKY2xhc3MgU2hhcGVQcm9jZXNzb3IgZXh0ZW5kcyBBdWRpb1dvcmtsZXRQcm9jZXNzb3IgewogIHN0YXRpYyBnZXQgcGFyYW1ldGVyRGVzY3JpcHRvcnMoKSB7CiAgICByZXR1cm4gW3sgbmFtZTogJ3NoYXBlJywgZGVmYXVsdFZhbHVlOiAwIH1dOwogIH0KCiAgY29uc3RydWN0b3IoKSB7CiAgICBzdXBlcigpOwogICAgdGhpcy5ub3RTdGFydGVkID0gdHJ1ZTsKICB9CgogIHByb2Nlc3MoaW5wdXRzLCBvdXRwdXRzLCBwYXJhbWV0ZXJzKSB7CiAgICBjb25zdCBpbnB1dCA9IGlucHV0c1swXTsKICAgIGNvbnN0IG91dHB1dCA9IG91dHB1dHNbMF07CiAgICBjb25zdCBzaGFwZTAgPSBwYXJhbWV0ZXJzLnNoYXBlWzBdOwogICAgY29uc3Qgc2hhcGUxID0gc2hhcGUwIDwgMSA/IHNoYXBlMCA6IDEuMCAtIDRlLTEwOwogICAgY29uc3Qgc2hhcGUgPSAoMi4wICogc2hhcGUxKSAvICgxLjAgLSBzaGFwZTEpOwogICAgY29uc3QgYmxvY2tTaXplID0gMTI4OwogICAgY29uc3QgaGFzSW5wdXQgPSAhKGlucHV0WzBdID09PSB1bmRlZmluZWQpOwogICAgaWYgKGhhc0lucHV0KSB7CiAgICAgIHRoaXMubm90U3RhcnRlZCA9IGZhbHNlOwogICAgICBmb3IgKGxldCBuID0gMDsgbiA8IGJsb2NrU2l6ZTsgbisrKSB7CiAgICAgICAgY29uc3QgdmFsdWUgPSAoKDEgKyBzaGFwZSkgKiBpbnB1dFswXVtuXSkgLyAoMSArIHNoYXBlICogTWF0aC5hYnMoaW5wdXRbMF1bbl0pKTsKICAgICAgICBmb3IgKGxldCBvID0gMDsgbyA8IG91dHB1dC5sZW5ndGg7IG8rKykgewogICAgICAgICAgb3V0cHV0W29dW25dID0gdmFsdWU7CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgICByZXR1cm4gdGhpcy5ub3RTdGFydGVkIHx8IGhhc0lucHV0OwogIH0KfQoKcmVnaXN0ZXJQcm9jZXNzb3IoJ3NoYXBlLXByb2Nlc3NvcicsIFNoYXBlUHJvY2Vzc29yKTsK";function o0(r){const e=Dt().createGain();return e.gain.value=r,e}const s0=(r,e,t,n,a,i)=>{const o=Dt().createGain();let s=i;o.gain.setValueAtTime(0,i),s+=r,o.gain.linearRampToValueAtTime(a,s),s+=e;let l=t*a;return o.gain.linearRampToValueAtTime(l,s),{node:o,stop:c=>(s=Math.max(c,s),o.gain.setValueAtTime(l,s),s+=n,o.gain.linearRampToValueAtTime(0,s),s)}},LN=(r,e,t,n,a,i)=>{t=Math.max(.001,t),a=Math.max(.001,a);const o=Dt().createGain();return o.gain.setValueAtTime(1e-4,i),o.gain.exponentialRampToValueAtTime(a,i+r),o.gain.exponentialRampToValueAtTime(t*a,i+r+e),{node:o,stop:s=>{o.gain.exponentialRampToValueAtTime(1e-4,s+n)}}},PN=(r,e,t,n,a,i,o,s,l)=>{const c=o-i,u=i+c,h=i+n*c;r.setValueAtTime(i,s),r.linearRampToValueAtTime(u,s+e),r.linearRampToValueAtTime(h,s+e+t),r.setValueAtTime(h,l),r.linearRampToValueAtTime(i,l+Math.max(a,.1))};function BN(r,e,t,n,a,i){const o={threshold:e??-3,ratio:t??10,knee:n??10,attack:a??.005,release:i??.05};return new DynamicsCompressorNode(r,o)}function dd(r,e,t,n,a,i,o,s,l,c,u,h=.5){const p=r.createBiquadFilter();if(p.type=e,p.Q.value=n,p.frequency.value=t,!isNaN(l)&&l!==0){const _=l*h,b=Gc(2**-_*t,0,2e4),A=Gc(2**(l-_)*t,0,2e4);return PN(p.frequency,a,i,o,s,b,A,c,u),p}return p}let q_=r=>r<.5?1:1-(r-.5)/.5;function YN(r,e,t=0){const n=Dt();if(!t)return r;let a=n.createGain(),i=n.createGain();r.connect(a),e.connect(i),a.gain.value=q_(t),i.gain.value=q_(1-t);let o=n.createGain();return a.connect(o),i.connect(o),o}const hd={};function FN(r,e){var t=e?1e3:1024;if(r=t);return r.toFixed(1)+" "+n[a]}const UN=async(r,e,t,n,a,i,o)=>{let s=0;a!==void 0&&t!==void 0&&Zi("[sampler] hap has note and freq. ignoring note","warning");let l=xN({freq:a,note:t},36);s=l-36;const c=Dt();let u;if(Array.isArray(i))e=TE(e,0),u=i[e%i.length];else{const b=I=>Iu(I)-l,A=Object.keys(i).filter(I=>!I.startsWith("_")).reduce((I,M,U)=>!I||Math.abs(b(M)){const a=t?`sound "${t}:${n}"`:"sample";if(r=r.replace("#","%23"),!hd[r]){Zi(`[sampler] load ${a}..`,"load-sample",{url:r});const i=Date.now();hd[r]=fetch(r).then(o=>o.arrayBuffer()).then(async o=>{const s=Date.now()-i,l=FN(o.byteLength);return Zi(`[sampler] load ${a}... done! loaded ${l} in ${s}ms`,"loaded-sample",{url:r}),await e.decodeAudioData(o)})}return hd[r]};function $N(r){const e=Dt(),t=e.createBuffer(r.numberOfChannels,r.length,e.sampleRate);for(let n=0;nObject.entries(r).forEach(([n,a])=>{if(typeof a=="string"&&(a=[a]),typeof a!="object")throw new Error("wrong sample map format for "+n);t=a._base||t;const i=o=>(t+o).replace("github:","https://raw.githubusercontent.com/");Array.isArray(a)?a=a.map(i):a=Object.fromEntries(Object.entries(a).map(([o,s])=>[o,(typeof s=="string"?[s]:s).map(i)])),e(n,a)});let qN={};function QN(r){const e=Object.entries(qN).find(([t])=>r.startsWith(t));if(e)return e[1]}const ua=async(r,e=r._base||"",t={})=>{if(typeof r=="string"){const i=QN(r);if(i)return i(r);if(r.startsWith("bubo:")){const[s,l]=r.split(":");r=`github:Bubobubobubobubo/dough-${l}`}if(r.startsWith("github:")){let[s,l]=r.split("github:");l=l.endsWith("/")?l.slice(0,-1):l,l.split("/").length===2&&(l+="/main"),r=`https://raw.githubusercontent.com/${l}/strudel.json`}if(r.startsWith("shabda:")){let[s,l]=r.split("shabda:");r=`https://shabda.ndre.gr/${l}.json?strudel=1`}if(r.startsWith("shabda/speech")){let[s,l]=r.split("shabda/speech");l=l.startsWith("/")?l.substring(1):l;let[c,u]=l.split(":"),h="f",p="en-GB";c&&([p,h]=c.split("/")),r=`https://shabda.ndre.gr/speech/${u}.json?gender=${h}&language=${p}&strudel=1'`}if(typeof fetch!="function")return;const o=r.split("/").slice(0,-1).join("/");return typeof fetch>"u"?void 0:fetch(r).then(s=>s.json()).then(s=>ua(s,e||s._base||o,t)).catch(s=>{throw console.error(s),new Error(`error loading "${r}"`)})}const{prebake:n,tag:a}=t;GN(r,(i,o)=>Nu(i,(s,l,c)=>RE(s,l,c,o),{type:"sample",samples:o,baseUrl:e,prebake:n,tag:a}),e)},Q_=[];async function RE(r,e,t,n,a){let{s:i,freq:o,unit:s,nudge:l=0,cut:c,loop:u,clip:h=void 0,n:p=0,note:_,speed:b=1,loopBegin:A=0,begin:I=0,loopEnd:M=1,end:U=1,vib:V,vibmod:m=.5}=e;if(b===0)return;u=i.startsWith("wt_")?1:e.loop;const O=Dt(),{attack:S=.001,decay:k=.001,sustain:L=1,release:F=.001}=e,Y=r+l,q=await UN(i,p,_,b,o,n,a);let te;if(V>0){te=Dt().createOscillator(),te.frequency.value=V;const Q=Dt().createGain();Q.gain.value=m*100,te.connect(Q),Q.connect(q.detune),te.start(0)}if(O.currentTime>r){Zi(`[sampler] still loading sound "${i}:${p}"`,"highlight");return}if(!q){Zi(`[sampler] could not load "${i}:${p}"`,"error");return}q.playbackRate.value=Math.abs(b)*q.playbackRate.value,s==="c"&&(q.playbackRate.value=q.playbackRate.value*q.buffer.duration*1);const se=I*q.buffer.duration;u&&(q.loop=!0,q.loopStart=A*q.buffer.duration-se,q.loopEnd=M*q.buffer.duration-se),q.start(Y,se);const{node:ie,stop:ae}=s0(S,k,L,F,1,r);q.connect(ie);const D=O.createGain();ie.connect(D),q.onended=function(){q.disconnect(),te==null||te.stop(),ie.disconnect(),D.disconnect(),t()};const P={node:D,bufferSource:q,stop:(Q,z=h===void 0&&u===void 0)=>{let ne=Q;if(z){const _e=q.buffer.duration/q.playbackRate.value;ne=r+(U-I)*_e}const oe=ae(ne);q.stop(oe)}};if(c!==void 0){const Q=Q_[c];Q&&(Q.node.gain.setValueAtTime(1,Y),Q.node.gain.linearRampToValueAtTime(0,Y+.01)),Q_[c]=P}return P}const ku=TN();function Nu(r,e,t={}){ku.setKey(r,{onTrigger:e,data:t})}function fd(r){return ku.get()[r]}let Rs;const Dt=()=>{if(!Rs){Rs=new AudioContext;const r=Rs.destination.maxChannelCount;Rs.destination.channelCount=r}return Rs};let md;function HN(){return md||(md=Dt().audioWorklet.addModule(MN),md)}function pd(r,e,t){const n=new AudioWorkletNode(r,e);return Object.entries(t).forEach(([a,i])=>{n.parameters.get(a).value=i}),n}async function VN(r={}){const{disableWorklets:e=!1}=r;typeof window<"u"&&(await Dt().resume(),e?console.log("disableWorklets: AudioWorklet effects coarse, crush and shape are skipped!"):await HN().catch(t=>{console.warn("could not load AudioWorklet effects coarse, crush and shape",t)}))}async function zN(r){return new Promise(e=>{document.addEventListener("click",async function t(){await VN(r),e(),document.removeEventListener("click",t)})})}let Ni={},Jl,gd;const l0=(r,e=[0,1])=>{const t=Dt();Jl==null&&(Jl=new ChannelMergerNode(t,{numberOfInputs:t.destination.channelCount}),gd=new GainNode(t),Jl.connect(gd),gd.connect(t.destination));const n=new StereoPannerNode(t);r.connect(n);const a=new ChannelSplitterNode(t,{numberOfOutputs:n.channelCount});n.connect(a),e.forEach((i,o)=>{a.connect(Jl,o%n.channelCount,Gc(i,0,t.destination.channelCount-1))})};function WN(r,e,t,n){var a;if(t=Gc(t,0,.98),!Ni[r]){const i=Dt().createFeedbackDelay(1,e,t);(a=i.start)==null||a.call(i,n),l0(i,[0,1]),Ni[r]=i}return Ni[r].delayTime.value!==e&&Ni[r].delayTime.setValueAtTime(e,n),Ni[r].feedback.value!==t&&Ni[r].feedback.setValueAtTime(t,n),Ni[r]}const ni={};function XN(r,e,t=1,n=.5,a=1e3,i=2e3){const o=Dt(),s=o.createGain();s.gain.value=i,ni[r]==null&&(ni[r]=o.createOscillator(),ni[r].frequency.value=t,ni[r].type="sine",ni[r].start()),ni[r].connect(s),ni[r].frequency.value!=t&&ni[r].frequency.setValueAtTime(t,e);const l=2;let c=0;const u=[];for(let h=0;h0&&u[h-1].connect(p),u.push(p)}return u[u.length-1]}let ka={},ec=(r,e)=>r!==void 0&&r!==e;function KN(r,e,t,n,a,i){if(!ka[r]){const o=Dt().createReverb(e,t,n,a,i);l0(o,[0,1]),ka[r]=o}return(ec(e,ka[r].duration)||ec(t,ka[r].fade)||ec(n,ka[r].lp)||ec(a,ka[r].dim)||ka[r].ir!==i)&&ka[r].generate(e,t,n,a,i),ka[r]}let Di;function Gp(r=2048){if(!Di){const e=Dt().createAnalyser();e.fftSize=r,Di=e,new Float32Array(Di.frequencyBinCount)}return Di.fftSize!==r&&(Di.fftSize=r,new Float32Array(Di.frequencyBinCount)),Di}function _d(r,e,t){const n=o0(t);return r.connect(n),n.connect(e),n}const ZN=async(r,e,t)=>{const n=Dt();if(typeof r!="object")throw new Error(`expected hap.value to be an object, but got "${r}". Hint: append .note() or .s() to the end`,"error");r.duration=t;let a=n.currentTime+e,{s:i="triangle",bank:o,source:s,gain:l=.8,postgain:c=1,density:u=.03,ftype:h="12db",fanchor:p=.5,cutoff:_,lpenv:b,lpattack:A=.01,lpdecay:I=.01,lpsustain:M=1,lprelease:U=.01,resonance:V=1,hpenv:m,hcutoff:O,hpattack:S=.01,hpdecay:k=.01,hpsustain:L=1,hprelease:F=.01,hresonance:Y=1,bpenv:q,bandf:te,bpattack:se=.01,bpdecay:ie=.01,bpsustain:ae=1,bprelease:D=.01,bandq:P=1,channels:Q=[1,2],phaser:z,phaserdepth:ne=.75,phasersweep:oe,phasercenter:_e,coarse:ye,crush:we,shape:Ee,pan:Ce,vowel:he,delay:xe=0,delayfeedback:je=.5,delaytime:Qe=.25,orbit:nt=1,room:et,roomfade:vt,roomlp:xt,roomdim:_t,roomsize:kt,ir:Mt,i:Tn=0,velocity:He=1,analyze:vn,fft:ut=8,compressor:Ke,compressorRatio:Cn,compressorKnee:jt,compressorAttack:Pt,compressorRelease:j}=r;l=TE(l,1),Q=(Array.isArray(Q)?Q:[Q]).map(rt=>rt-1),l*=He;let be=[];const De=()=>{be.forEach(rt=>rt==null?void 0:rt.disconnect())};o&&i&&(i=`${o}_${i}`);let Ne;if(s)Ne=s(a,r,t);else if(fd(i)){const{onTrigger:rt}=fd(i),it=await rt(a,r,De);it&&(Ne=it.node,it.stop(a+t))}else throw new Error(`sound ${i} not found! Is it loaded?`);if(!Ne)return;if(n.currentTime>a){Zi("[webaudio] skip hap: still loading",n.currentTime-a);return}const Me=[];if(Me.push(Ne),Me.push(o0(l)),_!==void 0){let rt=()=>dd(n,"lowpass",_,V,A,I,M,U,b,a,a+t,p);Me.push(rt()),h==="24db"&&Me.push(rt())}if(O!==void 0){let rt=()=>dd(n,"highpass",O,Y,S,k,L,F,m,a,a+t,p);Me.push(rt()),h==="24db"&&Me.push(rt())}if(te!==void 0){let rt=()=>dd(n,"bandpass",te,P,se,ie,ae,D,q,a,a+t,p);Me.push(rt()),h==="24db"&&Me.push(rt())}if(he!==void 0){const rt=n.createVowelFilter(he);Me.push(rt)}if(ye!==void 0&&Me.push(pd(n,"coarse-processor",{coarse:ye})),we!==void 0&&Me.push(pd(n,"crush-processor",{crush:we})),Ee!==void 0&&Me.push(pd(n,"shape-processor",{shape:Ee})),Ke!==void 0&&Me.push(BN(n,Ke,Cn,jt,Pt,j)),Ce!==void 0){const rt=n.createStereoPanner();rt.pan.value=2*Ce-1,Me.push(rt)}if(z!==void 0&&ne>0){const rt=XN(nt,a,z,ne,_e,oe);Me.push(rt)}const Re=new GainNode(n,{gain:c});Me.push(Re),l0(Re,Q);let Bt;if(xe>0&&Qe>0&&je>0){const rt=WN(nt,Qe,je,a);Bt=_d(Re,rt,xe)}let lt;if(et>0){let rt;if(Mt!==void 0){let Gt,pt=fd(Mt);Array.isArray(pt)?Gt=pt.data.samples[Tn%pt.data.samples.length]:typeof pt=="object"&&(Gt=Object.values(pt.data.samples).flat()[Tn%Object.values(pt.data.samples).length]),rt=await CE(Gt,n,Mt,0)}const it=KN(nt,kt,vt,xt,_t,rt);lt=_d(Re,it,et)}let Et;if(vn){const rt=Gp(2**(ut+5));Et=_d(Re,rt,vn)}Me.slice(1).reduce((rt,it)=>rt.connect(it),Me[0]),be=Me.concat([Bt,lt,Et])};let bd={};function jN(r,e){const t=Dt();if(bd[r])return bd[r];const n=2*t.sampleRate,a=t.createBuffer(1,n,t.sampleRate),i=a.getChannelData(0);let o=0,s,l,c,u,h,p,_;s=l=c=u=h=p=_=0;for(let b=0;bn.stop(a)}}function JN(r,e,t){const n=wE("pink",t);return{node:YN(r,n.node,e),stop:a=>n==null?void 0:n.stop(a)}}const eD=(r,e=1,t="sine")=>{const n=Dt(),a=n.createOscillator();a.type=t,a.frequency.value=r,a.start();const i=new GainNode(n,{gain:e});return a.connect(i),{node:i,stop:o=>a.stop(o)}},tD=(r,e,t,n="sine")=>{const a=r.frequency.value*e,i=a*t;return eD(a,i,n)},H_=["sine","square","triangle","sawtooth"],nD=["pink","white","brown","crackle"];function rD(){[...H_,...nD].forEach(r=>{Nu(r,(e,t,n)=>{let{attack:a=.001,decay:i=.05,sustain:o=.6,release:s=.01}=t,l;if(H_.includes(r))l=iD(r,e,t);else{let{density:A}=t;l=wE(r,e,A)}let{node:c,stop:u,triggerRelease:h}=l;const p=o0(.3),{node:_,stop:b}=s0(a,i,o,s,1,e);return c.onended=()=>{c.disconnect(),p.disconnect(),n()},{node:c.connect(p).connect(_),stop:A=>{const I=b(A);h==null||h(A),u(I)}}},{type:"synth",prebake:!0})})}function aD(r,e){const t=new Float32Array(r+1),n=new Float32Array(r+1),a=Dt(),i=a.createOscillator(),o={sawtooth:c=>[0,-1/c],square:c=>[0,c%2===0?0:1/c],triangle:c=>[c%2===0?0:1/(c*c),0]};if(!o[e])throw new Error(`unknown wave type ${e}`);t[0]=0,n[0]=0;let s=1;for(;s<=r;){const[c,u]=o[e](s);t[s]=c,n[s]=u,s++}const l=a.createPeriodicWave(t,n);return i.setPeriodicWave(l),i}function iD(r,e,{n:t,note:n,freq:a,vib:i=0,vibmod:o=.5,noise:s=0,fmh:l=1,fmi:c,fmenv:u="lin",fmattack:h,fmdecay:p,fmsustain:_,fmrelease:b,fmvelocity:A,fmwave:I="sine"}){Dt();let M;!t||r==="sine"?(M=Dt().createOscillator(),M.type=r||"triangle"):M=aD(t,r),n=n||36,typeof n=="string"&&(n=Iu(n)),!a&&typeof n=="number"&&(a=yE(n)),M.frequency.value=Number(a),M.start(e);let U,V;if(c){const{node:S,stop:k}=tD(M,l,c,I);[h,p,_,b,A].find(L=>L!==void 0)?(h=h??.001,p=p??.001,_=_??1,b=b??.001,A=A??1,V=s0(h,p,_,b,A,e),u==="exp"&&(V=LN(h,p,_,b,A,e),V.node.maxValue=c*2,V.node.minValue=1e-5),S.connect(V.node),V.node.connect(M.frequency)):S.connect(M.frequency),U=k}let m;if(i>0){m=Dt().createOscillator(),m.frequency.value=i;const S=Dt().createGain();S.gain.value=o*100,m.connect(S),S.connect(M.detune),m.start(e)}let O;return s&&(O=JN(M,s,e)),{node:(O==null?void 0:O.node)||M,stop:S=>{m==null||m.stop(S),O==null||O.stop(S),U==null||U(S),M.stop(S)},triggerRelease:S=>{V==null||V.stop(S)}}}function oD(r=1,e=.05,t=220,n=0,a=0,i=.1,o=0,s=1,l=0,c=0,u=0,h=0,p=0,_=0,b=0,A=0,I=0,M=1,U=0,V=0){let m=Math.PI*2,O=Dt().sampleRate,S=z=>z>0?1:-1,k=l*=500*m/O/O,L=t*=(1+e*2*Math.random()-e)*m/O,F=[],Y=0,q=0,te=0,se=1,ie=0,ae=0,D=0,P,Q;for(n=n*O+9,U*=O,a*=O,i*=O,I*=O,c*=500*m/O**3,b*=m/O,u*=m/O,h*=O,p=p*O|0,Q=n+U+a+i+I|0;te1?o>2?o>3?Math.sin((Y%m)**3):Math.max(Math.min(Math.tan(Y),1),-1):1-(2*Y/m%2+2)%2:1-4*Math.abs(Math.round(Y/m)-Y/m):Math.sin(Y),D=(p?1-V+V*Math.sin(m*te/p):1)*S(D)*Math.abs(D)**s*r*1*(tete?0:(teh&&(t+=u,L+=u,se=0),p&&!(++ie%p)&&(t=L,l=k,se||(se=1));return F}const sD=(r,e)=>{let{s:t,note:n=36,freq:a,zrand:i=0,attack:o=0,decay:s=0,sustain:l=.8,release:c=.1,curve:u=1,slide:h=0,deltaSlide:p=0,pitchJump:_=0,pitchJumpTime:b=0,lfo:A=0,znoise:I=0,zmod:M=0,zcrush:U=0,zdelay:V=0,tremolo:m=0,duration:O=.2,zzfx:S}=r;const k=Math.max(O-o-s,0);typeof n=="string"&&(n=Iu(n)),!a&&typeof n=="number"&&(a=yE(n)),t=t.replace("z_","");const L=["sine","triangle","sawtooth","tan","noise"].indexOf(t)||0;u=t==="square"?0:u;const F=oD(...S||[.25,i,a,o,k,c,L,u,h,p,_,b,A,I,M,U,V,l,s,m]),Y=Dt(),q=Y.createBuffer(1,F.length,Y.sampleRate);q.getChannelData(0).set(F);const te=Dt().createBufferSource();return te.buffer=q,te.start(e),{node:te}};function lD(){["zzfx","z_sine","z_sawtooth","z_triangle","z_square","z_tan","z_noise"].forEach(r=>{Nu(r,(e,t,n)=>{const{node:a}=sD({s:r,...t},e);return a.onended=()=>{a.disconnect(),n()},{node:a,stop:()=>{}}},{type:"synth",prebake:!0})})}let Sd;const cD=()=>{};typeof window<"u"&&window.addEventListener("message",r=>{var e;r.data==="strudel-stop"?cD():(e=r.data)!=null&&e.dough&&(Sd==null||Sd.node.port.postMessage(r.data))});let Od=null,V_=0;const uD=(r,e)=>{let t=e.osc,n=Gp(t.fftSize),a=new Float32Array(n.frequencyBinCount),i=new Uint8Array(n.frequencyBinCount);const o=r.getContext("2d");let s=0,l=1e3/30;function c(h,p,_,b){const I=performance.now();if(I-(V_||0)<1e3/30)return;V_=I,n.fftSize=e.osc.fftSize*4,n.getByteFrequencyData(i),o.clearRect(0,0,h,p);const U=1,V=Math.floor(i.length*U),m=Math.min(V,e.osc.orientation==="horizontal"?h:p),O=e.osc.orientation==="horizontal"?h/m:p/m;let S,k=0,L=0;o.fillStyle=e.osc.color||"rgb(255, 255, 255)";for(let F=0;F=0&&a[V-1]<0?m="negToPos":a[V]<0&&a[V-1]>=0&&(m="posToNeg"),m&&(Od===null||m===Od)){U=V,Od=m;break}}if(e.osc.mode==="freqscope")c(h,p,b,_);else if(e.osc.mode==="3D")for(let V=U;V{const o=r.interface.feedback.getContext("2d");o&&(o.beginPath(),o.arc(e,t,n,0,Math.PI*2),o.fillStyle=a,o.fill(),o.closePath())},hD=(r,e,t)=>{if(t!==void 0&&t<1&&t>9)return;const n=r.clock.bpm/60/r.clock.time_signature[1]*200,a=r.interface.feedback.getContext("2d"),i=s=>{dD(r,50+s,r.interface.feedback.clientHeight-15,8,"#fdba74")},o=s=>{const l=50+s,c=r.interface.feedback.clientHeight-15,u=8;a.clearRect(l-u,c-u,u*2,u*2)};if(e==="local"&&t!==void 0){const s=t*25;r.blinkTimeouts[s]&&clearTimeout(r.blinkTimeouts[s]),i(s),r.blinkTimeouts[s]=setTimeout(()=>{o(s),r.interface.feedback.getContext("2d").clearRect(0,0,r.interface.feedback.width,r.interface.feedback.height)},n)}},fD=()=>{const r=()=>{requestAnimationFrame(r)};requestAnimationFrame(r)},AE=1024;let mD=0,Ar=class{constructor(e,t){this.from=e,this.to=t}};class at{constructor(e={}){this.id=mD++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=On.match(e)),t=>{let n=e(t);return n===void 0?null:[this,n]}}}at.closedBy=new at({deserialize:r=>r.split(" ")});at.openedBy=new at({deserialize:r=>r.split(" ")});at.group=new at({deserialize:r=>r.split(" ")});at.contextHash=new at({perNode:!0});at.lookAhead=new at({perNode:!0});at.mounted=new at({perNode:!0});class pD{constructor(e,t,n){this.tree=e,this.overlay=t,this.parser=n}}const gD=Object.create(null);class On{constructor(e,t,n,a=0){this.name=e,this.props=t,this.id=n,this.flags=a}static define(e){let t=e.props&&e.props.length?Object.create(null):gD,n=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),a=new On(e.name||"",t,e.id,n);if(e.props){for(let i of e.props)if(Array.isArray(i)||(i=i(a)),i){if(i[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");t[i[0].id]=i[1]}}return a}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let t=this.prop(at.group);return t?t.indexOf(e)>-1:!1}return this.id==e}static match(e){let t=Object.create(null);for(let n in e)for(let a of n.split(" "))t[a]=e[n];return n=>{for(let a=n.prop(at.group),i=-1;i<(a?a.length:0);i++){let o=t[i<0?n.name:a[i]];if(o)return o}}}}On.none=new On("",Object.create(null),0,8);class Bl{constructor(e){this.types=e;for(let t=0;t0;for(let l=this.cursor(o|Ut.IncludeAnonymous);;){let c=!1;if(l.from<=i&&l.to>=a&&(!s&&l.type.isAnonymous||t(l)!==!1)){if(l.firstChild())continue;c=!0}for(;c&&n&&(s||!l.type.isAnonymous)&&n(l),!l.nextSibling();){if(!l.parent())return;c=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:d0(On.none,this.children,this.positions,0,this.children.length,0,this.length,(t,n,a)=>new wt(this.type,t,n,a,this.propValues),e.makeTree||((t,n,a)=>new wt(On.none,t,n,a)))}static build(e){return bD(e)}}wt.empty=new wt(On.none,[],[],0);class c0{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new c0(this.buffer,this.index)}}class ao{constructor(e,t,n){this.buffer=e,this.length=t,this.set=n}get type(){return On.none}toString(){let e=[];for(let t=0;t0));l=o[l+3]);return s}slice(e,t,n){let a=this.buffer,i=new Uint16Array(t-e),o=0;for(let s=e,l=0;s=e&&te;case 1:return t<=e&&n>e;case 2:return n>e;case 4:return!0}}function kE(r,e){let t=r.childBefore(e);for(;t;){let n=t.lastChild;if(!n||n.to!=t.to)break;n.type.isError&&n.from==n.to?(r=t,t=n.prevSibling):t=n}return r}function qo(r,e,t,n){for(var a;r.from==r.to||(t<1?r.from>=e:r.from>e)||(t>-1?r.to<=e:r.to0?s.length:-1;e!=c;e+=t){let u=s[e],h=l[e]+o.from;if(IE(a,n,h,h+u.length)){if(u instanceof ao){if(i&Ut.ExcludeBuffers)continue;let p=u.findChild(0,u.buffer.length,t,n-h,a);if(p>-1)return new ga(new _D(o,u,e,h),null,p)}else if(i&Ut.IncludeAnonymous||!u.type.isAnonymous||u0(u)){let p;if(!(i&Ut.IgnoreMounts)&&u.props&&(p=u.prop(at.mounted))&&!p.overlay)return new Nr(p.tree,h,e,o);let _=new Nr(u,h,e,o);return i&Ut.IncludeAnonymous||!_.type.isAnonymous?_:_.nextChild(t<0?u.children.length-1:0,t,n,a)}}}if(i&Ut.IncludeAnonymous||!o.type.isAnonymous||(o.index>=0?e=o.index+t:e=t<0?-1:o._parent._tree.children.length,o=o._parent,!o))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,t,n=0){let a;if(!(n&Ut.IgnoreOverlays)&&(a=this._tree.prop(at.mounted))&&a.overlay){let i=e-this.from;for(let{from:o,to:s}of a.overlay)if((t>0?o<=i:o=i:s>i))return new Nr(a.tree,a.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,n)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}cursor(e=0){return new ll(this,e)}get tree(){return this._tree}toTree(){return this._tree}resolve(e,t=0){return qo(this,e,t,!1)}resolveInner(e,t=0){return qo(this,e,t,!0)}enterUnfinishedNodesBefore(e){return kE(this,e)}getChild(e,t=null,n=null){let a=qc(this,e,t,n);return a.length?a[0]:null}getChildren(e,t=null,n=null){return qc(this,e,t,n)}toString(){return this._tree.toString()}get node(){return this}matchContext(e){return Qc(this,e)}}function qc(r,e,t,n){let a=r.cursor(),i=[];if(!a.firstChild())return i;if(t!=null){for(;!a.type.is(t);)if(!a.nextSibling())return i}for(;;){if(n!=null&&a.type.is(n))return i;if(a.type.is(e)&&i.push(a.node),!a.nextSibling())return n==null?i:[]}}function Qc(r,e,t=e.length-1){for(let n=r.parent;t>=0;n=n.parent){if(!n)return!1;if(!n.type.isAnonymous){if(e[t]&&e[t]!=n.name)return!1;t--}}return!0}class _D{constructor(e,t,n,a){this.parent=e,this.buffer=t,this.index=n,this.start=a}}class ga{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,n){this.context=e,this._parent=t,this.index=n,this.type=e.buffer.set.types[e.buffer.buffer[n]]}child(e,t,n){let{buffer:a}=this.context,i=a.findChild(this.index+4,a.buffer[this.index+3],e,t-this.context.start,n);return i<0?null:new ga(this.context,this,i)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,t,n=0){if(n&Ut.ExcludeBuffers)return null;let{buffer:a}=this.context,i=a.findChild(this.index+4,a.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return i<0?null:new ga(this.context,this,i)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new ga(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new ga(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}cursor(e=0){return new ll(this,e)}get tree(){return null}toTree(){let e=[],t=[],{buffer:n}=this.context,a=this.index+4,i=n.buffer[this.index+3];if(i>a){let o=n.buffer[this.index+1];e.push(n.slice(a,i,o)),t.push(0)}return new wt(this.type,e,t,this.to-this.from)}resolve(e,t=0){return qo(this,e,t,!1)}resolveInner(e,t=0){return qo(this,e,t,!0)}enterUnfinishedNodesBefore(e){return kE(this,e)}toString(){return this.context.buffer.childString(this.index)}getChild(e,t=null,n=null){let a=qc(this,e,t,n);return a.length?a[0]:null}getChildren(e,t=null,n=null){return qc(this,e,t,n)}get node(){return this}matchContext(e){return Qc(this,e)}}class ll{get name(){return this.type.name}constructor(e,t=0){if(this.mode=t,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof Nr)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let n=e._parent;n;n=n._parent)this.stack.unshift(n.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return e?(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0):!1}yieldBuf(e,t){this.index=e;let{start:n,buffer:a}=this.buffer;return this.type=t||a.set.types[a.buffer[e]],this.from=n+a.buffer[e+1],this.to=n+a.buffer[e+2],!0}yield(e){return e?e instanceof Nr?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)):!1}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,t,n){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,n,this.mode));let{buffer:a}=this.buffer,i=a.findChild(this.index+4,a.buffer[this.index+3],e,t-this.buffer.start,n);return i<0?!1:(this.stack.push(this.index),this.yieldBuf(i))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,t,n=this.mode){return this.buffer?n&Ut.ExcludeBuffers?!1:this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,n))}parent(){if(!this.buffer)return this.yieldNode(this.mode&Ut.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&Ut.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return this._tree._parent?this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode)):!1;let{buffer:t}=this.buffer,n=this.stack.length-1;if(e<0){let a=n<0?0:this.stack[n]+4;if(this.index!=a)return this.yieldBuf(t.findChild(a,this.index,-1,0,4))}else{let a=t.buffer[this.index+3];if(a<(n<0?t.buffer.length:t.buffer[this.stack[n]+3]))return this.yieldBuf(a)}return n<0?this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode)):!1}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let t,n,{buffer:a}=this;if(a){if(e>0){if(this.index-1)for(let i=t+e,o=e<0?-1:n._tree.children.length;i!=o;i+=e){let s=n._tree.children[i];if(this.mode&Ut.IncludeAnonymous||s instanceof ao||!s.type.isAnonymous||u0(s))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to=0;){for(let o=e;o;o=o._parent)if(o.index==a){if(a==this.index)return o;t=o,n=i+1;break e}a=this.stack[--i]}for(let a=n;a=0;i--){if(i<0)return Qc(this.node,e,a);let o=n[t.buffer[this.stack[i]]];if(!o.isAnonymous){if(e[a]&&e[a]!=o.name)return!1;a--}}return!0}}function u0(r){return r.children.some(e=>e instanceof ao||!e.type.isAnonymous||u0(e))}function bD(r){var e;let{buffer:t,nodeSet:n,maxBufferLength:a=AE,reused:i=[],minRepeatType:o=n.types.length}=r,s=Array.isArray(t)?new c0(t,t.length):t,l=n.types,c=0,u=0;function h(m,O,S,k,L){let{id:F,start:Y,end:q,size:te}=s,se=u;for(;te<0;)if(s.next(),te==-1){let Q=i[F];S.push(Q),k.push(Y-m);return}else if(te==-3){c=F;return}else if(te==-4){u=F;return}else throw new RangeError(`Unrecognized record size: ${te}`);let ie=l[F],ae,D,P=Y-m;if(q-Y<=a&&(D=A(s.pos-O,L))){let Q=new Uint16Array(D.size-D.skip),z=s.pos-D.size,ne=Q.length;for(;s.pos>z;)ne=I(D.start,Q,ne);ae=new ao(Q,q-D.start,n),P=D.start-m}else{let Q=s.pos-te;s.next();let z=[],ne=[],oe=F>=o?F:-1,_e=0,ye=q;for(;s.pos>Q;)oe>=0&&s.id==oe&&s.size>=0?(s.end<=ye-a&&(_(z,ne,Y,_e,s.end,ye,oe,se),_e=z.length,ye=s.end),s.next()):h(Y,Q,z,ne,oe);if(oe>=0&&_e>0&&_e-1&&_e>0){let we=p(ie);ae=d0(ie,z,ne,0,z.length,0,q-Y,we,we)}else ae=b(ie,z,ne,q-Y,se-q)}S.push(ae),k.push(P)}function p(m){return(O,S,k)=>{let L=0,F=O.length-1,Y,q;if(F>=0&&(Y=O[F])instanceof wt){if(!F&&Y.type==m&&Y.length==k)return Y;(q=Y.prop(at.lookAhead))&&(L=S[F]+Y.length+q)}return b(m,O,S,k,L)}}function _(m,O,S,k,L,F,Y,q){let te=[],se=[];for(;m.length>k;)te.push(m.pop()),se.push(O.pop()+S-L);m.push(b(n.types[Y],te,se,F-L,q-F)),O.push(L-S)}function b(m,O,S,k,L=0,F){if(c){let Y=[at.contextHash,c];F=F?[Y].concat(F):[Y]}if(L>25){let Y=[at.lookAhead,L];F=F?[Y].concat(F):[Y]}return new wt(m,O,S,k,F)}function A(m,O){let S=s.fork(),k=0,L=0,F=0,Y=S.end-a,q={size:0,start:0,skip:0};e:for(let te=S.pos-m;S.pos>te;){let se=S.size;if(S.id==O&&se>=0){q.size=k,q.start=L,q.skip=F,F+=4,k+=4,S.next();continue}let ie=S.pos-se;if(se<0||ie=o?4:0,D=S.start;for(S.next();S.pos>ie;){if(S.size<0)if(S.size==-3)ae+=4;else break e;else S.id>=o&&(ae+=4);S.next()}L=D,k+=se,F+=ae}return(O<0||k==m)&&(q.size=k,q.start=L,q.skip=F),q.size>4?q:void 0}function I(m,O,S){let{id:k,start:L,end:F,size:Y}=s;if(s.next(),Y>=0&&k4){let te=s.pos-(Y-4);for(;s.pos>te;)S=I(m,O,S)}O[--S]=q,O[--S]=F-m,O[--S]=L-m,O[--S]=k}else Y==-3?c=k:Y==-4&&(u=k);return S}let M=[],U=[];for(;s.pos>0;)h(r.start||0,r.bufferStart||0,M,U,-1);let V=(e=r.length)!==null&&e!==void 0?e:M.length?U[0]+M[0].length:0;return new wt(l[r.topID],M.reverse(),U.reverse(),V)}const W_=new WeakMap;function Tc(r,e){if(!r.isAnonymous||e instanceof ao||e.type!=r)return 1;let t=W_.get(e);if(t==null){t=1;for(let n of e.children){if(n.type!=r||!(n instanceof wt)){t=1;break}t+=Tc(r,n)}W_.set(e,t)}return t}function d0(r,e,t,n,a,i,o,s,l){let c=0;for(let b=n;b=u)break;S+=k}if(V==m+1){if(S>u){let k=b[m];_(k.children,k.positions,0,k.children.length,A[m]+U);continue}h.push(b[m])}else{let k=A[V-1]+b[V-1].length-O;h.push(d0(r,b,A,m,V,O,k,null,l))}p.push(O+U-i)}}return _(e,t,n,a,0),(s||l)(h,p,o)}class NE{constructor(){this.map=new WeakMap}setBuffer(e,t,n){let a=this.map.get(e);a||this.map.set(e,a=new Map),a.set(t,n)}getBuffer(e,t){let n=this.map.get(e);return n&&n.get(t)}set(e,t){e instanceof ga?this.setBuffer(e.context.buffer,e.index,t):e instanceof Nr&&this.map.set(e.tree,t)}get(e){return e instanceof ga?this.getBuffer(e.context.buffer,e.index):e instanceof Nr?this.map.get(e.tree):void 0}cursorSet(e,t){e.buffer?this.setBuffer(e.buffer.buffer,e.index,t):this.map.set(e.tree,t)}cursorGet(e){return e.buffer?this.getBuffer(e.buffer.buffer,e.index):this.map.get(e.tree)}}class Ba{constructor(e,t,n,a,i=!1,o=!1){this.from=e,this.to=t,this.tree=n,this.offset=a,this.open=(i?1:0)|(o?2:0)}get openStart(){return(this.open&1)>0}get openEnd(){return(this.open&2)>0}static addTree(e,t=[],n=!1){let a=[new Ba(0,e.length,e,0,!1,n)];for(let i of t)i.to>e.length&&a.push(i);return a}static applyChanges(e,t,n=128){if(!t.length)return e;let a=[],i=1,o=e.length?e[0]:null;for(let s=0,l=0,c=0;;s++){let u=s=n)for(;o&&o.from=p.from||h<=p.to||c){let _=Math.max(p.from,l)-c,b=Math.min(p.to,h)-c;p=_>=b?null:new Ba(_,b,p.tree,p.offset+c,s>0,!!u)}if(p&&a.push(p),o.to>h)break;o=inew Ar(a.from,a.to)):[new Ar(0,0)]:[new Ar(0,e.length)],this.createParse(e,t||[],n)}parse(e,t,n){let a=this.startParse(e,t,n);for(;;){let i=a.advance();if(i)return i}}}class SD{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}}function DE(r){return(e,t,n,a)=>new vD(e,r,t,n,a)}class X_{constructor(e,t,n,a,i){if(this.parser=e,this.parse=t,this.overlay=n,this.target=a,this.ranges=i,!i.length||i.some(o=>o.from>=o.to))throw new RangeError("Invalid inner parse ranges given: "+JSON.stringify(i))}}class OD{constructor(e,t,n,a,i,o,s){this.parser=e,this.predicate=t,this.mounts=n,this.index=a,this.start=i,this.target=o,this.prev=s,this.depth=0,this.ranges=[]}}const qp=new at({perNode:!0});class vD{constructor(e,t,n,a,i){this.nest=t,this.input=n,this.fragments=a,this.ranges=i,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=e}advance(){if(this.baseParse){let n=this.baseParse.advance();if(!n)return null;if(this.baseParse=null,this.baseTree=n,this.startInner(),this.stoppedAt!=null)for(let a of this.inner)a.parse.stopAt(this.stoppedAt)}if(this.innerDone==this.inner.length){let n=this.baseTree;return this.stoppedAt!=null&&(n=new wt(n.type,n.children,n.positions,n.length,n.propValues.concat([[qp,this.stoppedAt]]))),n}let e=this.inner[this.innerDone],t=e.parse.advance();if(t){this.innerDone++;let n=Object.assign(Object.create(null),e.target.props);n[at.mounted.id]=new pD(t,e.overlay,e.parser),e.target.props=n}return null}get parsedPos(){if(this.baseParse)return 0;let e=this.input.length;for(let t=this.innerDone;tu.frag.from<=a.from&&u.frag.to>=a.to&&u.mount.overlay);if(c)for(let u of c.mount.overlay){let h=u.from+c.pos,p=u.to+c.pos;h>=a.from&&p<=a.to&&!t.ranges.some(_=>_.fromh)&&t.ranges.push({from:h,to:p})}}s=!1}else if(n&&(o=ED(n.ranges,a.from,a.to)))s=o!=2;else if(!a.type.isAnonymous&&a.fromnew Ar(h.from-a.from,h.to-a.from)):null,a.tree,u)),i.overlay?u.length&&(n={ranges:u,depth:0,prev:n}):s=!1}}else t&&(l=t.predicate(a))&&(l===!0&&(l=new Ar(a.from,a.to)),l.fromnew Ar(u.from-t.start,u.to-t.start)),t.target,c)),t=t.prev}n&&!--n.depth&&(n=n.prev)}}}}function ED(r,e,t){for(let n of r){if(n.from>=t)break;if(n.to>e)return n.from<=e&&n.to>=t?2:1}return 0}function K_(r,e,t,n,a,i){if(e=e.to);n++);let o=a.children[n],s=o.buffer;function l(c,u,h,p,_){let b=c;for(;s[b+2]+i<=e.from;)b=s[b+3];let A=[],I=[];K_(o,c,b,A,I,p);let M=s[b+1],U=s[b+2],V=M+i==e.from&&U+i==e.to&&s[b]==e.type.id;return A.push(V?e.toTree():l(b+4,s[b+3],o.set.types[s[b]],M,U-M)),I.push(M-p),K_(o,s[b+3],u,A,I,p),new wt(h,A,I,_)}a.children[n]=l(0,s.length,On.none,0,o.length);for(let c=0;c<=t;c++)r.childAfter(e.from)}class Z_{constructor(e,t){this.offset=t,this.done=!1,this.cursor=e.cursor(Ut.IncludeAnonymous|Ut.IgnoreMounts)}moveTo(e){let{cursor:t}=this,n=e-this.offset;for(;!this.done&&t.from=e&&t.enter(n,1,Ut.IgnoreOverlays|Ut.ExcludeBuffers)||t.next(!1)||(this.done=!0)}hasNode(e){if(this.moveTo(e.from),!this.done&&this.cursor.from+this.offset==e.from&&this.cursor.tree)for(let t=this.cursor.tree;;){if(t==e.tree)return!0;if(t.children.length&&t.positions[0]==0&&t.children[0]instanceof wt)t=t.children[0];else break}return!1}}let TD=class{constructor(e){var t;if(this.fragments=e,this.curTo=0,this.fragI=0,e.length){let n=this.curFrag=e[0];this.curTo=(t=n.tree.prop(qp))!==null&&t!==void 0?t:n.to,this.inner=new Z_(n.tree,-n.offset)}else this.curFrag=this.inner=null}hasNode(e){for(;this.curFrag&&e.from>=this.curTo;)this.nextFrag();return this.curFrag&&this.curFrag.from<=e.from&&this.curTo>=e.to&&this.inner.hasNode(e)}nextFrag(){var e;if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{let t=this.curFrag=this.fragments[this.fragI];this.curTo=(e=t.tree.prop(qp))!==null&&e!==void 0?e:t.to,this.inner=new Z_(t.tree,-t.offset)}}findMounts(e,t){var n;let a=[];if(this.inner){this.inner.cursor.moveTo(e,1);for(let i=this.inner.cursor.node;i;i=i.parent){let o=(n=i.tree)===null||n===void 0?void 0:n.prop(at.mounted);if(o&&o.parser==t)for(let s=this.fragI;s=i.to)break;l.tree==this.curFrag.tree&&a.push({frag:l,pos:i.from-l.offset,mount:o})}}}return a}};function j_(r,e){let t=null,n=e;for(let a=1,i=0;a=s)break;l.to<=o||(t||(n=t=e.slice()),l.froms&&t.splice(i+1,0,new Ar(s,l.to))):l.to>s?t[i--]=new Ar(s,l.to):t.splice(i--,1))}}return n}function CD(r,e,t,n){let a=0,i=0,o=!1,s=!1,l=-1e9,c=[];for(;;){let u=a==r.length?1e9:o?r[a].to:r[a].from,h=i==e.length?1e9:s?e[i].to:e[i].from;if(o!=s){let p=Math.max(l,t),_=Math.min(u,h,n);p<_&&c.push(new Ar(p,_))}if(l=Math.min(u,h),l==1e9)break;u==l&&(o?(o=!1,a++):o=!0),h==l&&(s?(s=!1,i++):s=!0)}return c}function J_(r,e){let t=[];for(let{pos:n,mount:a,frag:i}of r){let o=n+(a.overlay?a.overlay[0].from:0),s=o+a.tree.length,l=Math.max(i.from,o),c=Math.min(i.to,s);if(a.overlay){let u=a.overlay.map(p=>new Ar(p.from+n,p.to+n)),h=CD(e,u,l,c);for(let p=0,_=l;;p++){let b=p==h.length,A=b?c:h[p].from;if(A>_&&t.push(new Ba(_,A,a.tree,-o,i.from>=_||i.openStart,i.to<=A||i.openEnd)),b)break;_=h[p].to}}else t.push(new Ba(l,c,a.tree,-o,i.from>=o||i.openStart,i.to<=s||i.openEnd))}return t}let RD=class Qp{constructor(e,t,n,a,i,o,s,l,c,u=0,h){this.p=e,this.stack=t,this.state=n,this.reducePos=a,this.pos=i,this.score=o,this.buffer=s,this.bufferBase=l,this.curContext=c,this.lookAhead=u,this.parent=h}toString(){return`[${this.stack.filter((e,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,t,n=0){let a=e.parser.context;return new Qp(e,[],t,n,n,0,[],0,a?new e1(a,a.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var t;let n=e>>19,a=e&65535,{parser:i}=this.p,o=i.dynamicPrecedence(a);if(o&&(this.score+=o),n==0){this.pushState(i.getGoto(this.state,a,!0),this.reducePos),a=2e3&&!(!((t=this.p.parser.nodeSet.types[a])===null||t===void 0)&&t.isAnonymous)&&(l==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=c):this.p.lastBigReductionSizes;)this.stack.pop();this.reduceContext(a,l)}storeNode(e,t,n,a=4,i=!1){if(e==0&&(!this.stack.length||this.stack[this.stack.length-1]0&&o.buffer[s-4]==0&&o.buffer[s-1]>-1){if(t==n)return;if(o.buffer[s-2]>=t){o.buffer[s-2]=n;return}}}if(!i||this.pos==n)this.buffer.push(e,t,n,a);else{let o=this.buffer.length;if(o>0&&this.buffer[o-4]!=0)for(;o>0&&this.buffer[o-2]>n;)this.buffer[o]=this.buffer[o-4],this.buffer[o+1]=this.buffer[o-3],this.buffer[o+2]=this.buffer[o-2],this.buffer[o+3]=this.buffer[o-1],o-=4,a>4&&(a-=4);this.buffer[o]=e,this.buffer[o+1]=t,this.buffer[o+2]=n,this.buffer[o+3]=a}}shift(e,t,n){let a=this.pos;if(e&131072)this.pushState(e&65535,this.pos);else if(e&262144)this.pos=n,this.shiftContext(t,a),t<=this.p.parser.maxNode&&this.buffer.push(t,a,n,4);else{let i=e,{parser:o}=this.p;(n>this.pos||t<=o.maxNode)&&(this.pos=n,o.stateFlag(i,1)||(this.reducePos=n)),this.pushState(i,a),this.shiftContext(t,a),t<=o.maxNode&&this.buffer.push(t,a,n,4)}}apply(e,t,n){e&65536?this.reduce(e):this.shift(e,t,n)}useNode(e,t){let n=this.p.reused.length-1;(n<0||this.p.reused[n]!=e)&&(this.p.reused.push(e),n++);let a=this.pos;this.reducePos=this.pos=a+e.length,this.pushState(t,a),this.buffer.push(n,a,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;t>0&&e.buffer[t-2]>e.reducePos;)t-=4;let n=e.buffer.slice(t),a=e.bufferBase+t;for(;e&&a==e.bufferBase;)e=e.parent;return new Qp(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,n,a,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){let n=e<=this.p.parser.maxNode;n&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,n?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new wD(this);;){let n=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(n==0)return!1;if(!(n&65536))return!0;t.reduce(n)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let a=[];for(let i=0,o;il&1&&s==o)||a.push(t[i],o)}t=a}let n=[];for(let a=0;a>19,a=t&65535,i=this.stack.length-n*3;if(i<0||e.getGoto(this.stack[i],a,!1)<0){let o=this.findForcedReduction();if(o==null)return!1;t=o}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],n=(a,i)=>{if(!t.includes(a))return t.push(a),e.allActions(a,o=>{if(!(o&393216))if(o&65536){let s=(o>>19)-i;if(s>1){let l=o&65535,c=this.stack.length-s*3;if(c>=0&&e.getGoto(this.stack[c],l,!1)>=0)return s<<19|65536|l}}else{let s=n(o,i+1);if(s!=null)return s}})};return n(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(this.stack.length!=3)return!1;let{parser:e}=this.p;return e.data[e.stateSlot(this.state,1)]==65535&&!e.stateSlot(this.state,4)}restart(){this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;tthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}};class e1{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}}class wD{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=e&65535,n=e>>19;n==0?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(n-1)*3;let a=this.start.p.parser.getGoto(this.stack[this.base-3],t,!0);this.state=a}}class Hc{constructor(e,t,n){this.stack=e,this.pos=t,this.index=n,this.buffer=e.buffer,this.index==0&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new Hc(e,t,t-e.bufferBase)}maybeNext(){let e=this.stack.parent;e!=null&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,this.index==0&&this.maybeNext()}fork(){return new Hc(this.stack,this.pos,this.index)}}function $s(r,e=Uint16Array){if(typeof r!="string")return r;let t=null;for(let n=0,a=0;n=92&&o--,o>=34&&o--;let l=o-32;if(l>=46&&(l-=46,s=!0),i+=l,s)break;i*=46}t?t[a++]=i:t=new e(i)}return t}class Cc{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}const t1=new Cc;class AD{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=t1,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let n=this.range,a=this.rangeIndex,i=this.pos+e;for(;in.to:i>=n.to;){if(a==this.ranges.length-1)return null;let o=this.ranges[++a];i+=o.from-n.to,n=o}return i}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,t.from);return this.end}peek(e){let t=this.chunkOff+e,n,a;if(t>=0&&t=this.chunk2Pos&&ns.to&&(this.chunk2=this.chunk2.slice(0,s.to-n)),a=this.chunk2.charCodeAt(0)}}return n>=this.token.lookAhead&&(this.token.lookAhead=n+1),a}acceptToken(e,t=0){let n=t?this.resolveOffset(t,-1):this.pos;if(n==null||n=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=t1,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let n="";for(let a of this.ranges){if(a.from>=t)break;a.to>e&&(n+=this.input.read(Math.max(a.from,e),Math.min(a.to,t)))}return n}}class ko{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:n}=t.p;xE(this.data,e,t,this.id,n.data,n.tokenPrecTable)}}ko.prototype.contextual=ko.prototype.fallback=ko.prototype.extend=!1;class Vc{constructor(e,t,n){this.precTable=t,this.elseToken=n,this.data=typeof e=="string"?$s(e):e}token(e,t){let n=e.pos,a=0;for(;;){let i=e.next<0,o=e.resolveOffset(1,1);if(xE(this.data,e,t,0,this.data,this.precTable),e.token.value>-1)break;if(this.elseToken==null)return;if(i||a++,o==null)break;e.reset(o,e.token)}a&&(e.reset(n,e.token),e.acceptToken(this.elseToken,a))}}Vc.prototype.contextual=ko.prototype.fallback=ko.prototype.extend=!1;class Ea{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}}function xE(r,e,t,n,a,i){let o=0,s=1<0){let b=r[_];if(l.allows(b)&&(e.token.value==-1||e.token.value==b||ID(b,e.token.value,a,i))){e.acceptToken(b);break}}let u=e.next,h=0,p=r[o+2];if(e.next<0&&p>h&&r[c+p*3-3]==65535&&r[c+p*3-3]==65535){o=r[c+p*3-1];continue e}for(;h>1,b=c+_+(_<<1),A=r[b],I=r[b+1]||65536;if(u=I)h=_+1;else{o=r[b+2],e.advance();continue e}}break}}function n1(r,e,t){for(let n=e,a;(a=r[n])!=65535;n++)if(a==t)return n-e;return-1}function ID(r,e,t,n){let a=n1(t,n,e);return a<0||n1(t,n,r)e)&&!n.type.isError)return t<0?Math.max(0,Math.min(n.to-1,e-25)):Math.min(r.length,Math.max(n.from+1,e+25));if(t<0?n.prevSibling():n.nextSibling())break;if(!n.parent())return t<0?0:r.length}}let kD=class{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?r1(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?r1(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=o,null;if(i instanceof wt){if(o==e){if(o=Math.max(this.safeFrom,e)&&(this.trees.push(i),this.start.push(o),this.index.push(0))}else this.index[t]++,this.nextStart=o+i.length}}};class ND{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(n=>new Cc)}getActions(e){let t=0,n=null,{parser:a}=e.p,{tokenizers:i}=a,o=a.stateSlot(e.state,3),s=e.curContext?e.curContext.hash:0,l=0;for(let c=0;ch.end+25&&(l=Math.max(h.lookAhead,l)),h.value!=0)){let p=t;if(h.extended>-1&&(t=this.addActions(e,h.extended,h.end,t)),t=this.addActions(e,h.value,h.end,t),!u.extend&&(n=h,t>p))break}}for(;this.actions.length>t;)this.actions.pop();return l&&e.setLookAhead(l),!n&&e.pos==this.stream.end&&(n=new Cc,n.value=e.p.parser.eofTerm,n.start=n.end=e.pos,t=this.addActions(e,n.value,n.end,t)),this.mainToken=n,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new Cc,{pos:n,p:a}=e;return t.start=n,t.end=Math.min(n+1,a.stream.end),t.value=n==a.stream.end?a.parser.eofTerm:0,t}updateCachedToken(e,t,n){let a=this.stream.clipPos(n.pos);if(t.token(this.stream.reset(a,e),n),e.value>-1){let{parser:i}=n.p;for(let o=0;o=0&&n.p.parser.dialect.allows(s>>1)){s&1?e.extended=s>>1:e.value=s>>1;break}}}else e.value=0,e.end=this.stream.clipPos(a+1)}putAction(e,t,n,a){for(let i=0;ie.bufferLength*4?new kD(n,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e=this.stacks,t=this.minStackPos,n=this.stacks=[],a,i;if(this.bigReductionCount>300&&e.length==1){let[o]=e;for(;o.forceReduce()&&o.stack.length&&o.stack[o.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let o=0;ot)n.push(s);else{if(this.advanceStack(s,n,e))continue;{a||(a=[],i=[]),a.push(s);let l=this.tokens.getMainToken(s);i.push(l.value,l.end)}}break}}if(!n.length){let o=a&&MD(a);if(o)return cr&&console.log("Finish with "+this.stackID(o)),this.stackToTree(o);if(this.parser.strict)throw cr&&a&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),new SyntaxError("No parse at "+t);this.recovering||(this.recovering=5)}if(this.recovering&&a){let o=this.stoppedAt!=null&&a[0].pos>this.stoppedAt?a[0]:this.runRecovery(a,i,n);if(o)return cr&&console.log("Force-finish "+this.stackID(o)),this.stackToTree(o.forceAll())}if(this.recovering){let o=this.recovering==1?1:this.recovering*3;if(n.length>o)for(n.sort((s,l)=>l.score-s.score);n.length>o;)n.pop();n.some(s=>s.reducePos>t)&&this.recovering--}else if(n.length>1){e:for(let o=0;o500&&c.buffer.length>500)if((s.score-c.score||s.buffer.length-c.buffer.length)>0)n.splice(l--,1);else{n.splice(o--,1);continue e}}}n.length>12&&n.splice(12,n.length-12)}this.minStackPos=n[0].pos;for(let o=1;o ":"";if(this.stoppedAt!=null&&a>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let c=e.curContext&&e.curContext.tracker.strict,u=c?e.curContext.hash:0;for(let h=this.fragments.nodeAt(a);h;){let p=this.parser.nodeSet.types[h.type.id]==h.type?i.getGoto(e.state,h.type.id):-1;if(p>-1&&h.length&&(!c||(h.prop(at.contextHash)||0)==u))return e.useNode(h,p),cr&&console.log(o+this.stackID(e)+` (via reuse of ${i.getName(h.type.id)})`),!0;if(!(h instanceof wt)||h.children.length==0||h.positions[0]>0)break;let _=h.children[0];if(_ instanceof wt&&h.positions[0]==0)h=_;else break}}let s=i.stateSlot(e.state,4);if(s>0)return e.reduce(s),cr&&console.log(o+this.stackID(e)+` (via always-reduce ${i.getName(s&65535)})`),!0;if(e.stack.length>=15e3)for(;e.stack.length>9e3&&e.forceReduce(););let l=this.tokens.getActions(e);for(let c=0;ca?t.push(b):n.push(b)}return!1}advanceFully(e,t){let n=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>n)return a1(e,t),!0}}runRecovery(e,t,n){let a=null,i=!1;for(let o=0;o ":"";if(s.deadEnd&&(i||(i=!0,s.restart(),cr&&console.log(u+this.stackID(s)+" (restarted)"),this.advanceFully(s,n))))continue;let h=s.split(),p=u;for(let _=0;h.forceReduce()&&_<10&&(cr&&console.log(p+this.stackID(h)+" (via force-reduce)"),!this.advanceFully(h,n));_++)cr&&(p=this.stackID(h)+" -> ");for(let _ of s.recoverByInsert(l))cr&&console.log(u+this.stackID(_)+" (via recover-insert)"),this.advanceFully(_,n);this.stream.end>s.pos?(c==s.pos&&(c++,l=0),s.recoverByDelete(l,c),cr&&console.log(u+this.stackID(s)+` (via recover-delete ${this.parser.getName(l)})`),a1(s,n)):(!a||a.scorer;class ME{constructor(e){this.start=e.start,this.shift=e.shift||Ed,this.reduce=e.reduce||Ed,this.reuse=e.reuse||Ed,this.hash=e.hash||(()=>0),this.strict=e.strict!==!1}}class Qo extends h0{constructor(e){if(super(),this.wrappers=[],e.version!=14)throw new RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let t=e.nodeNames.split(" ");this.minRepeatTerm=t.length;for(let s=0;se.topRules[s][1]),a=[];for(let s=0;s=0)i(u,l,s[c++]);else{let h=s[c+-u];for(let p=-u;p>0;p--)i(s[c++],l,h);c++}}}this.nodeSet=new Bl(t.map((s,l)=>On.define({name:l>=this.minRepeatTerm?void 0:s,id:l,props:a[l],top:n.indexOf(l)>-1,error:l==0,skipped:e.skippedNodes&&e.skippedNodes.indexOf(l)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=AE;let o=$s(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let s=0;stypeof s=="number"?new ko(o,s):s),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,n){let a=new DD(this,e,t,n);for(let i of this.wrappers)a=i(a,e,t,n);return a}getGoto(e,t,n=!1){let a=this.goto;if(t>=a[0])return-1;for(let i=a[t+1];;){let o=a[i++],s=o&1,l=a[i++];if(s&&n)return l;for(let c=i+(o>>1);i0}validAction(e,t){return!!this.allActions(e,n=>n==t?!0:null)}allActions(e,t){let n=this.stateSlot(e,4),a=n?t(n):void 0;for(let i=this.stateSlot(e,1);a==null;i+=3){if(this.data[i]==65535)if(this.data[i+1]==1)i=xa(this.data,i+2);else break;a=t(xa(this.data,i+1))}return a}nextStates(e){let t=[];for(let n=this.stateSlot(e,1);;n+=3){if(this.data[n]==65535)if(this.data[n+1]==1)n=xa(this.data,n+2);else break;if(!(this.data[n+2]&1)){let a=this.data[n+1];t.some((i,o)=>o&1&&i==a)||t.push(this.data[n],a)}}return t}configure(e){let t=Object.assign(Object.create(Qo.prototype),this);if(e.props&&(t.nodeSet=this.nodeSet.extend(...e.props)),e.top){let n=this.topRules[e.top];if(!n)throw new RangeError(`Invalid top rule name ${e.top}`);t.top=n}return e.tokenizers&&(t.tokenizers=this.tokenizers.map(n=>{let a=e.tokenizers.find(i=>i.from==n);return a?a.to:n})),e.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map((n,a)=>{let i=e.specializers.find(s=>s.from==n.external);if(!i)return n;let o=Object.assign(Object.assign({},n),{external:i.to});return t.specializers[a]=i1(o),o})),e.contextTracker&&(t.context=e.contextTracker),e.dialect&&(t.dialect=this.parseDialect(e.dialect)),e.strict!=null&&(t.strict=e.strict),e.wrap&&(t.wrappers=t.wrappers.concat(e.wrap)),e.bufferLength!=null&&(t.bufferLength=e.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return t==null?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),n=t.map(()=>!1);if(e)for(let i of e.split(" ")){let o=t.indexOf(i);o>=0&&(n[o]=!0)}let a=null;for(let i=0;in)&&t.p.parser.stateFlag(t.state,2)&&(!e||e.scorer.external(t,n)<<1|e}return r.get}let LD=0;class Zr{constructor(e,t,n){this.set=e,this.base=t,this.modified=n,this.id=LD++}static define(e){if(e!=null&&e.base)throw new Error("Can not derive from a modified tag");let t=new Zr([],null,[]);if(t.set.push(t),e)for(let n of e.set)t.set.push(n);return t}static defineModifier(){let e=new zc;return t=>t.modified.indexOf(e)>-1?t:zc.get(t.base||t,t.modified.concat(e).sort((n,a)=>n.id-a.id))}}let PD=0;class zc{constructor(){this.instances=[],this.id=PD++}static get(e,t){if(!t.length)return e;let n=t[0].instances.find(s=>s.base==e&&BD(t,s.modified));if(n)return n;let a=[],i=new Zr(a,e,t);for(let s of t)s.instances.push(i);let o=YD(t);for(let s of e.set)if(!s.modified.length)for(let l of o)a.push(zc.get(s,l));return i}}function BD(r,e){return r.length==e.length&&r.every((t,n)=>t==e[n])}function YD(r){let e=[[]];for(let t=0;tn.length-t.length)}function is(r){let e=Object.create(null);for(let t in r){let n=r[t];Array.isArray(n)||(n=[n]);for(let a of t.split(" "))if(a){let i=[],o=2,s=a;for(let h=0;;){if(s=="..."&&h>0&&h+3==a.length){o=1;break}let p=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(s);if(!p)throw new RangeError("Invalid path: "+a);if(i.push(p[0]=="*"?"":p[0][0]=='"'?JSON.parse(p[0]):p[0]),h+=p[0].length,h==a.length)break;let _=a[h++];if(h==a.length&&_=="!"){o=0;break}if(_!="/")throw new RangeError("Invalid path: "+a);s=a.slice(h)}let l=i.length-1,c=i[l];if(!c)throw new RangeError("Invalid path: "+a);let u=new Wc(n,o,l>0?i.slice(0,l):null);e[c]=u.sort(e[c])}}return LE.add(e)}const LE=new at;class Wc{constructor(e,t,n,a){this.tags=e,this.mode=t,this.context=n,this.next=a}get opaque(){return this.mode==0}get inherit(){return this.mode==1}sort(e){return!e||e.depth{let o=a;for(let s of i)for(let l of s.set){let c=t[l.id];if(c){o=o?o+" "+c:c;break}}return o},scope:n}}function FD(r,e){let t=null;for(let n of r){let a=n.style(e);a&&(t=t?t+" "+a:a)}return t}function UD(r,e,t,n=0,a=r.length){let i=new $D(n,Array.isArray(e)?e:[e],t);i.highlightRange(r.cursor(),n,a,"",i.highlighters),i.flush(a)}class $D{constructor(e,t,n){this.at=e,this.highlighters=t,this.span=n,this.class=""}startSpan(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,t,n,a,i){let{type:o,from:s,to:l}=e;if(s>=n||l<=t)return;o.isTop&&(i=this.highlighters.filter(_=>!_.scope||_.scope(o)));let c=a,u=GD(e)||Wc.empty,h=FD(i,u.tags);if(h&&(c&&(c+=" "),c+=h,u.mode==1&&(a+=(a?" ":"")+h)),this.startSpan(Math.max(t,s),c),u.opaque)return;let p=e.tree&&e.tree.prop(at.mounted);if(p&&p.overlay){let _=e.node.enter(p.overlay[0].from+s,1),b=this.highlighters.filter(I=>!I.scope||I.scope(p.tree.type)),A=e.firstChild();for(let I=0,M=s;;I++){let U=I=V||!e.nextSibling())););if(!U||V>n)break;M=U.to+s,M>t&&(this.highlightRange(_.cursor(),Math.max(t,U.from+s),Math.min(n,M),"",b),this.startSpan(Math.min(n,M),c))}A&&e.parent()}else if(e.firstChild()){p&&(a="");do if(!(e.to<=t)){if(e.from>=n)break;this.highlightRange(e,t,n,a,i),this.startSpan(Math.min(n,e.to),c)}while(e.nextSibling());e.parent()}}}function GD(r){let e=r.type.prop(LE);for(;e&&e.context&&!r.matchContext(e.context);)e=e.next;return e||null}const ke=Zr.define,nc=ke(),ci=ke(),o1=ke(ci),s1=ke(ci),ui=ke(),rc=ke(ui),yd=ke(ui),ca=ke(),xi=ke(ca),oa=ke(),sa=ke(),Hp=ke(),ws=ke(Hp),ac=ke(),H={comment:nc,lineComment:ke(nc),blockComment:ke(nc),docComment:ke(nc),name:ci,variableName:ke(ci),typeName:o1,tagName:ke(o1),propertyName:s1,attributeName:ke(s1),className:ke(ci),labelName:ke(ci),namespace:ke(ci),macroName:ke(ci),literal:ui,string:rc,docString:ke(rc),character:ke(rc),attributeValue:ke(rc),number:yd,integer:ke(yd),float:ke(yd),bool:ke(ui),regexp:ke(ui),escape:ke(ui),color:ke(ui),url:ke(ui),keyword:oa,self:ke(oa),null:ke(oa),atom:ke(oa),unit:ke(oa),modifier:ke(oa),operatorKeyword:ke(oa),controlKeyword:ke(oa),definitionKeyword:ke(oa),moduleKeyword:ke(oa),operator:sa,derefOperator:ke(sa),arithmeticOperator:ke(sa),logicOperator:ke(sa),bitwiseOperator:ke(sa),compareOperator:ke(sa),updateOperator:ke(sa),definitionOperator:ke(sa),typeOperator:ke(sa),controlOperator:ke(sa),punctuation:Hp,separator:ke(Hp),bracket:ws,angleBracket:ke(ws),squareBracket:ke(ws),paren:ke(ws),brace:ke(ws),content:ca,heading:xi,heading1:ke(xi),heading2:ke(xi),heading3:ke(xi),heading4:ke(xi),heading5:ke(xi),heading6:ke(xi),contentSeparator:ke(ca),list:ke(ca),quote:ke(ca),emphasis:ke(ca),strong:ke(ca),link:ke(ca),monospace:ke(ca),strikethrough:ke(ca),inserted:ke(),deleted:ke(),changed:ke(),invalid:ke(),meta:ac,documentMeta:ke(ac),annotation:ke(ac),processingInstruction:ke(ac),definition:Zr.defineModifier(),constant:Zr.defineModifier(),function:Zr.defineModifier(),standard:Zr.defineModifier(),local:Zr.defineModifier(),special:Zr.defineModifier()};PE([{tag:H.link,class:"tok-link"},{tag:H.heading,class:"tok-heading"},{tag:H.emphasis,class:"tok-emphasis"},{tag:H.strong,class:"tok-strong"},{tag:H.keyword,class:"tok-keyword"},{tag:H.atom,class:"tok-atom"},{tag:H.bool,class:"tok-bool"},{tag:H.url,class:"tok-url"},{tag:H.labelName,class:"tok-labelName"},{tag:H.inserted,class:"tok-inserted"},{tag:H.deleted,class:"tok-deleted"},{tag:H.literal,class:"tok-literal"},{tag:H.string,class:"tok-string"},{tag:H.number,class:"tok-number"},{tag:[H.regexp,H.escape,H.special(H.string)],class:"tok-string2"},{tag:H.variableName,class:"tok-variableName"},{tag:H.local(H.variableName),class:"tok-variableName tok-local"},{tag:H.definition(H.variableName),class:"tok-variableName tok-definition"},{tag:H.special(H.variableName),class:"tok-variableName2"},{tag:H.definition(H.propertyName),class:"tok-propertyName tok-definition"},{tag:H.typeName,class:"tok-typeName"},{tag:H.namespace,class:"tok-namespace"},{tag:H.className,class:"tok-className"},{tag:H.macroName,class:"tok-macroName"},{tag:H.propertyName,class:"tok-propertyName"},{tag:H.operator,class:"tok-operator"},{tag:H.comment,class:"tok-comment"},{tag:H.meta,class:"tok-meta"},{tag:H.invalid,class:"tok-invalid"},{tag:H.punctuation,class:"tok-punctuation"}]);const qD=303,l1=1,QD=2,HD=304,VD=306,zD=307,WD=3,XD=4,KD=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],BE=125,ZD=59,c1=47,jD=42,JD=43,ex=45,tx=new ME({start:!1,shift(r,e){return e==WD||e==XD||e==VD?r:e==zD},strict:!1}),nx=new Ea((r,e)=>{let{next:t}=r;(t==BE||t==-1||e.context)&&r.acceptToken(HD)},{contextual:!0,fallback:!0}),rx=new Ea((r,e)=>{let{next:t}=r,n;KD.indexOf(t)>-1||t==c1&&((n=r.peek(1))==c1||n==jD)||t!=BE&&t!=ZD&&t!=-1&&!e.context&&r.acceptToken(qD)},{contextual:!0}),ax=new Ea((r,e)=>{let{next:t}=r;if((t==JD||t==ex)&&(r.advance(),t==r.next)){r.advance();let n=!e.context&&e.canShift(l1);r.acceptToken(n?l1:QD)}},{contextual:!0}),ix=is({"get set async static":H.modifier,"for while do if else switch try catch finally return throw break continue default case":H.controlKeyword,"in of await yield void typeof delete instanceof":H.operatorKeyword,"let var const function class extends":H.definitionKeyword,"import export from":H.moduleKeyword,"with debugger as new":H.keyword,TemplateString:H.special(H.string),super:H.atom,BooleanLiteral:H.bool,this:H.self,null:H.null,Star:H.modifier,VariableName:H.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":H.function(H.variableName),VariableDefinition:H.definition(H.variableName),Label:H.labelName,PropertyName:H.propertyName,PrivatePropertyName:H.special(H.propertyName),"CallExpression/MemberExpression/PropertyName":H.function(H.propertyName),"FunctionDeclaration/VariableDefinition":H.function(H.definition(H.variableName)),"ClassDeclaration/VariableDefinition":H.definition(H.className),PropertyDefinition:H.definition(H.propertyName),PrivatePropertyDefinition:H.definition(H.special(H.propertyName)),UpdateOp:H.updateOperator,LineComment:H.lineComment,BlockComment:H.blockComment,Number:H.number,String:H.string,Escape:H.escape,ArithOp:H.arithmeticOperator,LogicOp:H.logicOperator,BitOp:H.bitwiseOperator,CompareOp:H.compareOperator,RegExp:H.regexp,Equals:H.definitionOperator,Arrow:H.function(H.punctuation),": Spread":H.punctuation,"( )":H.paren,"[ ]":H.squareBracket,"{ }":H.brace,"InterpolationStart InterpolationEnd":H.special(H.brace),".":H.derefOperator,", ;":H.separator,"@":H.meta,TypeName:H.typeName,TypeDefinition:H.definition(H.typeName),"type enum interface implements namespace module declare":H.definitionKeyword,"abstract global Privacy readonly override":H.modifier,"is keyof unique infer":H.operatorKeyword,JSXAttributeValue:H.attributeValue,JSXText:H.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":H.angleBracket,"JSXIdentifier JSXNameSpacedName":H.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":H.attributeName,"JSXBuiltin/JSXIdentifier":H.standard(H.tagName)}),ox={__proto__:null,export:14,as:19,from:27,default:30,async:35,function:36,extends:46,this:50,true:58,false:58,null:70,void:74,typeof:78,super:96,new:130,delete:146,yield:155,await:159,class:164,public:221,private:221,protected:221,readonly:223,instanceof:242,satisfies:245,in:246,const:248,import:280,keyof:335,unique:339,infer:345,is:381,abstract:401,implements:403,type:405,let:408,var:410,using:413,interface:419,enum:423,namespace:429,module:431,declare:435,global:439,for:458,of:467,while:470,with:474,do:478,if:482,else:484,switch:488,case:494,try:500,catch:504,finally:508,return:512,throw:516,break:520,continue:524,debugger:528},sx={__proto__:null,async:117,get:119,set:121,declare:181,public:183,private:183,protected:183,static:185,abstract:187,override:189,readonly:195,accessor:197,new:385},lx={__proto__:null,"<":137},cx=Qo.deserialize({version:14,states:"$6tO`QUOOO%TQUOOO'WQWOOP(eOSOOO*sQ(CjO'#CfO*zOpO'#CgO+YO!bO'#CgO+hO07`O'#DZO-yQUO'#DaO.ZQUO'#DlO%TQUO'#DvO0_QUO'#EOOOQ(CY'#EW'#EWO0xQSO'#ETOOQO'#Ei'#EiOOQO'#Ic'#IcO1QQSO'#GkO1]QSO'#EhO1bQSO'#EhO3dQ(CjO'#JdO6TQ(CjO'#JeO6qQSO'#FWO6vQ#tO'#FoOOQ(CY'#F`'#F`O7RO&jO'#F`O7aQ,UO'#FvO8wQSO'#FuOOQ(CY'#Je'#JeOOQ(CW'#Jd'#JdO8|QSO'#GoOOQQ'#KP'#KPO9XQSO'#IPO9^Q(C[O'#IQOOQQ'#JQ'#JQOOQQ'#IU'#IUQ`QUOOO%TQUO'#DnO9fQUO'#DzO9mQUO'#D|O9SQSO'#GkO9tQ,UO'#ClO:SQSO'#EgO:_QSO'#ErO:dQ,UO'#F_O;RQSO'#GkOOQO'#KQ'#KQO;WQSO'#KQO;fQSO'#GsO;fQSO'#GtO;fQSO'#GvO9SQSO'#GyO<]QSO'#G|O=tQSO'#CbO>UQSO'#HYO>^QSO'#H`O>^QSO'#HbO`QUO'#HdO>^QSO'#HfO>^QSO'#HiO>cQSO'#HoO>hQ(C]O'#HuO%TQUO'#HwO>sQ(C]O'#HyO?OQ(C]O'#H{O9^Q(C[O'#H}O?ZQ(CjO'#CfO@]QWO'#DfQOQSOOO%TQUO'#D|O@sQSO'#EPO9tQ,UO'#EgOAOQSO'#EgOAZQ`O'#F_OOQQ'#Cd'#CdOOQ(CW'#Dk'#DkOOQ(CW'#Jh'#JhO%TQUO'#JhOOQO'#Jl'#JlOOQO'#I`'#I`OBZQWO'#E`OOQ(CW'#E_'#E_OCVQ(C`O'#E`OCaQWO'#ESOOQO'#Jk'#JkOCuQWO'#JlOESQWO'#ESOCaQWO'#E`PEaO?MpO'#C`POOO)CDo)CDoOOOO'#IV'#IVOElOpO,59ROOQ(CY,59R,59ROOOO'#IW'#IWOEzO!bO,59RO%TQUO'#D]OOOO'#IY'#IYOFYO07`O,59uOOQ(CY,59u,59uOFhQUO'#IZOF{QSO'#JfOH}QbO'#JfO+vQUO'#JfOIUQSO,59{OIlQSO'#EiOIyQSO'#JtOJUQSO'#JsOJUQSO'#JsOJ^QSO,5;VOJcQSO'#JrOOQ(CY,5:W,5:WOJjQUO,5:WOLkQ(CjO,5:bOM[QSO,5:jOMuQ(C[O'#JqOM|QSO'#JpO8|QSO'#JpONbQSO'#JpONjQSO,5;UONoQSO'#JpO!!wQbO'#JeOOQ(CY'#Cf'#CfO%TQUO'#EOO!#gQ`O,5:oOOQO'#Jm'#JmOOQO-EkOOQQ'#JY'#JYOOQQ,5>l,5>lOOQQ-EqQ(CjO,5:hOOQO,5@l,5@lO!?bQ,UO,5=VO!?pQ(C[O'#JZO8wQSO'#JZO!@RQ(C[O,59WO!@^QWO,59WO!@fQ,UO,59WO9tQ,UO,59WO!@qQSO,5;SO!@yQSO'#HXO!A[QSO'#KUO%TQUO,5;wO!7[QWO,5;yO!AdQSO,5=rO!AiQSO,5=rO!AnQSO,5=rO9^Q(C[O,5=rO;fQSO,5=bOOQO'#Cr'#CrO!A|QWO,5=_O!BUQ,UO,5=`O!BaQSO,5=bO!BfQ`O,5=eO!BnQSO'#KQO>cQSO'#HOO9SQSO'#HQO!BsQSO'#HQO9tQ,UO'#HSO!BxQSO'#HSOOQQ,5=h,5=hO!B}QSO'#HTO!CVQSO'#ClO!C[QSO,58|O!CfQSO,58|O!EkQUO,58|OOQQ,58|,58|O!E{Q(C[O,58|O%TQUO,58|O!HWQUO'#H[OOQQ'#H]'#H]OOQQ'#H^'#H^O`QUO,5=tO!HnQSO,5=tO`QUO,5=zO`QUO,5=|O!HsQSO,5>OO`QUO,5>QO!HxQSO,5>TO!H}QUO,5>ZOOQQ,5>a,5>aO%TQUO,5>aO9^Q(C[O,5>cOOQQ,5>e,5>eO!MXQSO,5>eOOQQ,5>g,5>gO!MXQSO,5>gOOQQ,5>i,5>iO!M^QWO'#DXO%TQUO'#JhO!M{QWO'#JhO!NjQWO'#DgO!N{QWO'#DgO##^QUO'#DgO##eQSO'#JgO##mQSO,5:QO##rQSO'#EmO#$QQSO'#JuO#$YQSO,5;WO#$_QWO'#DgO#$lQWO'#EROOQ(CY,5:k,5:kO%TQUO,5:kO#$sQSO,5:kO>cQSO,5;RO!@^QWO,5;RO!@fQ,UO,5;RO9tQ,UO,5;RO#${QSO,5@SO#%QQ!LQO,5:oOOQO-E<^-E<^O#&WQ(C`O,5:zOCaQWO,5:nO#&bQWO,5:nOCaQWO,5:zO!@RQ(C[O,5:nOOQ(CW'#Ec'#EcOOQO,5:z,5:zO%TQUO,5:zO#&oQ(C[O,5:zO#&zQ(C[O,5:zO!@^QWO,5:nOOQO,5;Q,5;QO#'YQ(C[O,5:zPOOO'#IT'#ITP#'nO?MpO,58zPOOO,58z,58zOOOO-EuO+vQUO,5>uOOQO,5>{,5>{O#(YQUO'#IZOOQO-E^QSO1G3jO$.OQUO1G3lO$2SQUO'#HkOOQQ1G3o1G3oO$2aQSO'#HqO>cQSO'#HsOOQQ1G3u1G3uO$2iQUO1G3uO9^Q(C[O1G3{OOQQ1G3}1G3}OOQ(CW'#GW'#GWO9^Q(C[O1G4PO9^Q(C[O1G4RO$6pQSO,5@SO!){QUO,5;XO8|QSO,5;XO>cQSO,5:RO!){QUO,5:RO!@^QWO,5:RO$6uQ$IUO,5:ROOQO,5;X,5;XO$7PQWO'#I[O$7gQSO,5@ROOQ(CY1G/l1G/lO$7oQWO'#IbO$7yQSO,5@aOOQ(CW1G0r1G0rO!N{QWO,5:ROOQO'#I_'#I_O$8RQWO,5:mOOQ(CY,5:m,5:mO#$vQSO1G0VOOQ(CY1G0V1G0VO%TQUO1G0VOOQ(CY1G0m1G0mO>cQSO1G0mO!@^QWO1G0mO!@fQ,UO1G0mOOQ(CW1G5n1G5nO!@RQ(C[O1G0YOOQO1G0f1G0fO%TQUO1G0fO$8YQ(C[O1G0fO$8eQ(C[O1G0fO!@^QWO1G0YOCaQWO1G0YO$8sQ(C[O1G0fOOQO1G0Y1G0YO$9XQ(CjO1G0fPOOO-EuO$9uQSO1G5lO$9}QSO1G5yO$:VQbO1G5zO8|QSO,5>{O$:aQ(CjO1G5wO%TQUO1G5wO$:qQ(C[O1G5wO$;SQSO1G5vO$;SQSO1G5vO8|QSO1G5vO$;[QSO,5?OO8|QSO,5?OOOQO,5?O,5?OO$;pQSO,5?OO$$QQSO,5?OOOQO-EqQ(CjO,5VOOQQ,5>V,5>VO%TQUO'#HlO%(SQSO'#HnOOQQ,5>],5>]O8|QSO,5>]OOQQ,5>_,5>_OOQQ7+)a7+)aOOQQ7+)g7+)gOOQQ7+)k7+)kOOQQ7+)m7+)mO%(XQWO1G5nO%(mQ$IUO1G0sO%(wQSO1G0sOOQO1G/m1G/mO%)SQ$IUO1G/mO>cQSO1G/mO!){QUO'#DgOOQO,5>v,5>vOOQO-E|,5>|OOQO-E<`-E<`O!@^QWO1G/mOOQO-E<]-E<]OOQ(CY1G0X1G0XOOQ(CY7+%q7+%qO#$vQSO7+%qOOQ(CY7+&X7+&XO>cQSO7+&XO!@^QWO7+&XOOQO7+%t7+%tO$9XQ(CjO7+&QOOQO7+&Q7+&QO%TQUO7+&QO%)^Q(C[O7+&QO!@RQ(C[O7+%tO!@^QWO7+%tO%)iQ(C[O7+&QO%)wQ(CjO7++cO%TQUO7++cO%*XQSO7++bO%*XQSO7++bOOQO1G4j1G4jO8|QSO1G4jO%*aQSO1G4jOOQO7+%y7+%yO#$vQSO<wOOQO-ExO%TQUO,5>xOOQO-E<[-E<[O%2aQSO1G5pOOQ(CY<QQ$IUO1G0xO%>XQ$IUO1G0xO%@PQ$IUO1G0xO%@dQ(CjO<WOOQQ,5>Y,5>YO%M}QSO1G3wO8|QSO7+&_O!){QUO7+&_OOQO7+%X7+%XO%NSQ$IUO1G5zO>cQSO7+%XOOQ(CY<cQSO<cQSO7+)cO&5kQSO<zAN>zO%TQUOAN?WOOQO<TQSOANAxOOQQANAzANAzO9^Q(C[OANAzO#MsQSOANAzOOQO'#HV'#HVOOQO7+*d7+*dOOQQG22tG22tOOQQANEOANEOOOQQANEPANEPOOQQANBSANBSO&>]QSOANBSOOQQ<bQSOLD,iO&>jQ$IUO7+'sO&@`Q$IUO7+'uO&BUQ,UOG26{OOQO<ROPYXXYXkYXyYXzYX|YX!eYX!fYX!hYX!lYX#XYX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX(SYX(cYX(jYX(kYX!VYX!WYX~O#yYX~P#@lOP$[OX:XOk9{Oy#xOz#yO|#zO!e9}O!f#vO!h#wO!l$[O#g9yO#h9zO#i9zO#j9zO#k9|O#l9}O#m9}O#n:WO#o9}O#q:OO#s:QO#u:SO#v:TO(SVO(c$YO(j#{O(k#|O~O#y.hO~P#ByO#X:YO#{:YO#y(XX!W(XX~PN}O^'Za!V'Za'l'Za'j'Za!g'Za!S'Zao'Za!X'Za%a'Za!a'Za~P!7sOP#fiX#fi^#fik#fiz#fi!V#fi!e#fi!f#fi!h#fi!l#fi#g#fi#h#fi#i#fi#j#fi#k#fi#l#fi#m#fi#n#fi#o#fi#q#fi#s#fi#u#fi#v#fi'l#fi(S#fi(c#fi'j#fi!S#fi!g#fio#fi!X#fi%a#fi!a#fi~P#,`O^#zi!V#zi'l#zi'j#zi!S#zi!g#zio#zi!X#zi%a#zi!a#zi~P!7sO$W.mO$Y.mO~O$W.nO$Y.nO~O!a)^O#X.oO!X$^X$T$^X$W$^X$Y$^X$a$^X~O!U.pO~O!X)aO$T.rO$W)`O$Y)`O$a.sO~O!V:UO!W(WX~P#ByO!W.tO~O!a)^O$a(lX~O$a.vO~Oq)pO(T)qO(U.yO~O!S.}O~P!&VO!VcX!acX!gcX!g$sX(ccX~P!/ZO!g/TO~P#,`O!V/UO!a#tO(c'fO!g(pX~O!g/ZO~O!U*RO'u%_O!g(pP~O#d/]O~O!S$sX!V$sX!a$zX~P!/ZO!V/^O!S(qX~P#,`O!a/`O~O!S/bO~Ok/fO!a#tO!h%]O(O%QO(c'fO~O'u/hO~O!a+XO~O^%fO!V/lO'l%fO~O!W/nO~P!3XO!]/oO!^/oO'v!kO(V!lO~O|/qO(V!lO~O#T/rO~O'u&POd'`X!V'`X~O!V*kOd(Pa~Od/wO~Oy/xOz/xO|/yOgva(jva(kva!Vva#Xva~Odva#yva~P$ aOy)uO|)vOg$la(j$la(k$la!V$la#X$la~Od$la#y$la~P$!VOy)uO|)vOg$na(j$na(k$na!V$na#X$na~Od$na#y$na~P$!xO#d/{O~Od$|a!V$|a#X$|a#y$|a~P!0dO!a#tO~O#d0OO~O!V*|O^(ua'l(ua~Oy#xOz#yO|#zO!f#vO!h#wO(SVOP!niX!nik!ni!V!ni!e!ni!l!ni#g!ni#h!ni#i!ni#j!ni#k!ni#l!ni#m!ni#n!ni#o!ni#q!ni#s!ni#u!ni#v!ni(c!ni(j!ni(k!ni~O^!ni'l!ni'j!ni!S!ni!g!nio!ni!X!ni%a!ni!a!ni~P$$gOg.TO!X'UO%a.SO~Oi0YO'u0XO~P!1UO!a+XO^'}a!X'}a'l'}a!V'}a~O#d0`O~OXYX!VcX!WcX~O!V0aO!W(yX~O!W0cO~OX0dO~O'u+aO'wTO'zUO~O!X%vO'u%_O]'hX!V'hX~O!V+fO](xa~O!g0iO~P!7sOX0lO~O]0mO~O#X0pO~Og0sO!X${O~O(V(sO!W(vP~Og0|O!X0yO%a0{O(O%QO~OX1WO!V1UO!W(wX~O!W1XO~O]1ZO^%fO'l%fO~O'u#lO'wTO'zUO~O#X$dO#{$dOP(XXX(XXk(XXy(XXz(XX|(XX!V(XX!e(XX!h(XX!l(XX#g(XX#h(XX#i(XX#j(XX#k(XX#l(XX#m(XX#n(XX#q(XX#s(XX#u(XX#v(XX(S(XX(c(XX(j(XX(k(XX~O#o1^O&R1_O^(XX!f(XX~P$+]O#X$dO#o1^O&R1_O~O^1aO~P%TO^1cO~O&[1fOP&YiQ&YiV&Yi^&Yia&Yib&Yii&Yik&Yil&Yim&Yis&Yiu&Yiw&Yi|&Yi!Q&Yi!R&Yi!X&Yi!c&Yi!h&Yi!k&Yi!l&Yi!m&Yi!o&Yi!q&Yi!t&Yi!x&Yi#p&Yi$Q&Yi$U&Yi%`&Yi%b&Yi%d&Yi%e&Yi%f&Yi%i&Yi%k&Yi%n&Yi%o&Yi%q&Yi%}&Yi&T&Yi&V&Yi&X&Yi&Z&Yi&^&Yi&d&Yi&j&Yi&l&Yi&n&Yi&p&Yi&r&Yi'j&Yi'u&Yi'w&Yi'z&Yi(S&Yi(b&Yi(o&Yi!W&Yi_&Yi&a&Yi~O_1lO!W1jO&a1kO~P`O!XXO!h1nO~O&h,iOP&ciQ&ciV&ci^&cia&cib&cii&cik&cil&cim&cis&ciu&ciw&ci|&ci!Q&ci!R&ci!X&ci!c&ci!h&ci!k&ci!l&ci!m&ci!o&ci!q&ci!t&ci!x&ci#p&ci$Q&ci$U&ci%`&ci%b&ci%d&ci%e&ci%f&ci%i&ci%k&ci%n&ci%o&ci%q&ci%}&ci&T&ci&V&ci&X&ci&Z&ci&^&ci&d&ci&j&ci&l&ci&n&ci&p&ci&r&ci'j&ci'u&ci'w&ci'z&ci(S&ci(b&ci(o&ci!W&ci&[&ci_&ci&a&ci~O!S1tO~O!V!Za!W!Za~P#ByOl!mO|!nO!U1zO(V!lO!V'OX!W'OX~P?wO!V,yO!W(Za~O!V'UX!W'UX~P!6{O!V,|O!W(ia~O!W2RO~P'WO^%fO#X2[O'l%fO~O^%fO!a#tO#X2[O'l%fO~O^%fO!a#tO!l2`O#X2[O'l%fO(c'fO~O^%fO'l%fO~P!7sO!V$`Oo$ka~O!S&}i!V&}i~P!7sO!V'zO!S(Yi~O!V(RO!S(gi~O!S(hi!V(hi~P!7sO!V(ei!g(ei^(ei'l(ei~P!7sO#X2bO!V(ei!g(ei^(ei'l(ei~O!V(_O!g(di~O|%`O!X%aO!x]O#b2gO#c2fO'u%_O~O|%`O!X%aO#c2fO'u%_O~Og2nO!X'UO%a2mO~Og2nO!X'UO%a2mO(O%QO~O#dvaPvaXva^vakva!eva!fva!hva!lva#gva#hva#iva#jva#kva#lva#mva#nva#ova#qva#sva#uva#vva'lva(Sva(cva!gva!Sva'jvaova!Xva%ava!ava~P$ aO#d$laP$laX$la^$lak$laz$la!e$la!f$la!h$la!l$la#g$la#h$la#i$la#j$la#k$la#l$la#m$la#n$la#o$la#q$la#s$la#u$la#v$la'l$la(S$la(c$la!g$la!S$la'j$lao$la!X$la%a$la!a$la~P$!VO#d$naP$naX$na^$nak$naz$na!e$na!f$na!h$na!l$na#g$na#h$na#i$na#j$na#k$na#l$na#m$na#n$na#o$na#q$na#s$na#u$na#v$na'l$na(S$na(c$na!g$na!S$na'j$nao$na!X$na%a$na!a$na~P$!xO#d$|aP$|aX$|a^$|ak$|az$|a!V$|a!e$|a!f$|a!h$|a!l$|a#g$|a#h$|a#i$|a#j$|a#k$|a#l$|a#m$|a#n$|a#o$|a#q$|a#s$|a#u$|a#v$|a'l$|a(S$|a(c$|a!g$|a!S$|a'j$|a#X$|ao$|a!X$|a%a$|a!a$|a~P#,`O^#[q!V#[q'l#[q'j#[q!S#[q!g#[qo#[q!X#[q%a#[q!a#[q~P!7sOd'PX!V'PX~P!'oO!V.^Od(]a~O!U2vO!V'QX!g'QX~P%TO!V.aO!g(^a~O!V.aO!g(^a~P!7sO!S2yO~O#y!ja!W!ja~PJqO#y!ba!V!ba!W!ba~P#ByO#y!na!W!na~P!:^O#y!pa!W!pa~P!`O^#wy!V#wy'l#wy'j#wy!S#wy!g#wyo#wy!X#wy%a#wy!a#wy~P!7sOg;lOy)uO|)vO(j)xO(k)zO~OP#fiX#fik#fiz#fi!e#fi!f#fi!h#fi!l#fi#g#fi#h#fi#i#fi#j#fi#k#fi#l#fi#m#fi#n#fi#o#fi#q#fi#s#fi#u#fi#v#fi#y#fi(S#fi(c#fi!V#fi!W#fi~P%AWO!f#vOP(RXX(RXg(RXk(RXy(RXz(RX|(RX!e(RX!h(RX!l(RX#g(RX#h(RX#i(RX#j(RX#k(RX#l(RX#m(RX#n(RX#o(RX#q(RX#s(RX#u(RX#v(RX#y(RX(S(RX(c(RX(j(RX(k(RX!V(RX!W(RX~O#y#zi!V#zi!W#zi~P#ByO#y!ni!W!ni~P$$gO!W6_O~O!V'Za!W'Za~P#ByO!a#tO(c'fO!V'[a!g'[a~O!V/UO!g(pi~O!V/UO!a#tO!g(pi~Od$uq!V$uq#X$uq#y$uq~P!0dO!S'^a!V'^a~P#,`O!a6fO~O!V/^O!S(qi~P#,`O!V/^O!S(qi~O!S6jO~O!a#tO#o6oO~Ok6pO!a#tO(c'fO~O!S6rO~Od$wq!V$wq#X$wq#y$wq~P!0dO^$iy!V$iy'l$iy'j$iy!S$iy!g$iyo$iy!X$iy%a$iy!a$iy~P!7sO!a5jO~O!V4VO!X(ra~O^#[y!V#[y'l#[y'j#[y!S#[y!g#[yo#[y!X#[y%a#[y!a#[y~P!7sOX6wO~O!V0aO!W(yi~O]6}O~O(V(sO!V'cX!W'cX~O!V4mO!W(va~OikO'u7UO~P.bO!W7XO~P%$gOl!mO|7YO'wTO'zUO(V!lO(b!rO~O!X0yO~O!X0yO%a7[O~Og7_O!X0yO%a7[O~OX7dO!V'fa!W'fa~O!V1UO!W(wi~O!g7hO~O!g7iO~O!g7lO~O!g7lO~P%TO^7nO~O!a7oO~O!g7pO~O!V(hi!W(hi~P#ByO^%fO#X7xO'l%fO~O!V(ey!g(ey^(ey'l(ey~P!7sO!V(_O!g(dy~O!X'UO%a7{O~O#d$uqP$uqX$uq^$uqk$uqz$uq!V$uq!e$uq!f$uq!h$uq!l$uq#g$uq#h$uq#i$uq#j$uq#k$uq#l$uq#m$uq#n$uq#o$uq#q$uq#s$uq#u$uq#v$uq'l$uq(S$uq(c$uq!g$uq!S$uq'j$uq#X$uqo$uq!X$uq%a$uq!a$uq~P#,`O#d$wqP$wqX$wq^$wqk$wqz$wq!V$wq!e$wq!f$wq!h$wq!l$wq#g$wq#h$wq#i$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#q$wq#s$wq#u$wq#v$wq'l$wq(S$wq(c$wq!g$wq!S$wq'j$wq#X$wqo$wq!X$wq%a$wq!a$wq~P#,`O!V'Qi!g'Qi~P!7sO#y#[q!V#[q!W#[q~P#ByOy/xOz/xO|/yOPvaXvagvakva!eva!fva!hva!lva#gva#hva#iva#jva#kva#lva#mva#nva#ova#qva#sva#uva#vva#yva(Sva(cva(jva(kva!Vva!Wva~Oy)uO|)vOP$laX$lag$lak$laz$la!e$la!f$la!h$la!l$la#g$la#h$la#i$la#j$la#k$la#l$la#m$la#n$la#o$la#q$la#s$la#u$la#v$la#y$la(S$la(c$la(j$la(k$la!V$la!W$la~Oy)uO|)vOP$naX$nag$nak$naz$na!e$na!f$na!h$na!l$na#g$na#h$na#i$na#j$na#k$na#l$na#m$na#n$na#o$na#q$na#s$na#u$na#v$na#y$na(S$na(c$na(j$na(k$na!V$na!W$na~OP$|aX$|ak$|az$|a!e$|a!f$|a!h$|a!l$|a#g$|a#h$|a#i$|a#j$|a#k$|a#l$|a#m$|a#n$|a#o$|a#q$|a#s$|a#u$|a#v$|a#y$|a(S$|a(c$|a!V$|a!W$|a~P%AWO#y$hq!V$hq!W$hq~P#ByO#y$iq!V$iq!W$iq~P#ByO!W8VO~O#y8WO~P!0dO!a#tO!V'[i!g'[i~O!a#tO(c'fO!V'[i!g'[i~O!V/UO!g(pq~O!S'^i!V'^i~P#,`O!V/^O!S(qq~O!S8^O~P#,`O!S8^O~Od(Qy!V(Qy~P!0dO!V'aa!X'aa~P#,`O^%Tq!X%Tq'l%Tq!V%Tq~P#,`OX8cO~O!V0aO!W(yq~O#X8gO!V'ca!W'ca~O!V4mO!W(vi~P#ByOPYXXYXkYXyYXzYX|YX!SYX!VYX!eYX!fYX!hYX!lYX#XYX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX(SYX(cYX(jYX(kYX~O!a%RX#o%RX~P&2WO!X0yO%a8kO~O'wTO'zUO(V8pO~O!V1UO!W(wq~O!g8sO~O!g8tO~O!g8uO~O!g8uO~P%TO#X8xO!V#ay!W#ay~O!V#ay!W#ay~P#ByO!X'UO%a8}O~O#y#wy!V#wy!W#wy~P#ByOP$uiX$uik$uiz$ui!e$ui!f$ui!h$ui!l$ui#g$ui#h$ui#i$ui#j$ui#k$ui#l$ui#m$ui#n$ui#o$ui#q$ui#s$ui#u$ui#v$ui#y$ui(S$ui(c$ui!V$ui!W$ui~P%AWOy)uO|)vO(k)zOP%XiX%Xig%Xik%Xiz%Xi!e%Xi!f%Xi!h%Xi!l%Xi#g%Xi#h%Xi#i%Xi#j%Xi#k%Xi#l%Xi#m%Xi#n%Xi#o%Xi#q%Xi#s%Xi#u%Xi#v%Xi#y%Xi(S%Xi(c%Xi(j%Xi!V%Xi!W%Xi~Oy)uO|)vOP%ZiX%Zig%Zik%Ziz%Zi!e%Zi!f%Zi!h%Zi!l%Zi#g%Zi#h%Zi#i%Zi#j%Zi#k%Zi#l%Zi#m%Zi#n%Zi#o%Zi#q%Zi#s%Zi#u%Zi#v%Zi#y%Zi(S%Zi(c%Zi(j%Zi(k%Zi!V%Zi!W%Zi~O#y$iy!V$iy!W$iy~P#ByO#y#[y!V#[y!W#[y~P#ByO!a#tO!V'[q!g'[q~O!V/UO!g(py~O!S'^q!V'^q~P#,`O!S9UO~P#,`O!V0aO!W(yy~O!V4mO!W(vq~O!X0yO%a9]O~O!g9`O~O!X'UO%a9eO~OP$uqX$uqk$uqz$uq!e$uq!f$uq!h$uq!l$uq#g$uq#h$uq#i$uq#j$uq#k$uq#l$uq#m$uq#n$uq#o$uq#q$uq#s$uq#u$uq#v$uq#y$uq(S$uq(c$uq!V$uq!W$uq~P%AWOP$wqX$wqk$wqz$wq!e$wq!f$wq!h$wq!l$wq#g$wq#h$wq#i$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#q$wq#s$wq#u$wq#v$wq#y$wq(S$wq(c$wq!V$wq!W$wq~P%AWOd%]!Z!V%]!Z#X%]!Z#y%]!Z~P!0dO!V'cq!W'cq~P#ByO!V#a!Z!W#a!Z~P#ByO#d%]!ZP%]!ZX%]!Z^%]!Zk%]!Zz%]!Z!V%]!Z!e%]!Z!f%]!Z!h%]!Z!l%]!Z#g%]!Z#h%]!Z#i%]!Z#j%]!Z#k%]!Z#l%]!Z#m%]!Z#n%]!Z#o%]!Z#q%]!Z#s%]!Z#u%]!Z#v%]!Z'l%]!Z(S%]!Z(c%]!Z!g%]!Z!S%]!Z'j%]!Z#X%]!Zo%]!Z!X%]!Z%a%]!Z!a%]!Z~P#,`OP%]!ZX%]!Zk%]!Zz%]!Z!e%]!Z!f%]!Z!h%]!Z!l%]!Z#g%]!Z#h%]!Z#i%]!Z#j%]!Z#k%]!Z#l%]!Z#m%]!Z#n%]!Z#o%]!Z#q%]!Z#s%]!Z#u%]!Z#v%]!Z#y%]!Z(S%]!Z(c%]!Z!V%]!Z!W%]!Z~P%AWOo(WX~P1jO'v!kO~P!){O!ScX!VcX#XcX~P&2WOPYXXYXkYXyYXzYX|YX!VYX!VcX!eYX!fYX!hYX!lYX#XYX#XcX#dcX#gYX#hYX#iYX#jYX#kYX#lYX#mYX#nYX#oYX#qYX#sYX#uYX#vYX#{YX(SYX(cYX(jYX(kYX~O!acX!gYX!gcX(ccX~P&GnOP9pOQ9pOa;aOb!hOikOk9pOlkOmkOskOu9pOw9pO|WO!QkO!RkO!XXO!c9sO!hZO!k9pO!l9pO!m9pO!o9tO!q9wO!t!gO$Q!jO$UfO'u)TO'wTO'zUO(SVO(b[O(o;_O~O!V:UO!W$ka~Oi%ROk$sOl$rOm$rOs%SOu%TOw:[O|$zO!X${O!c;fO!h$wO#c:bO$Q%XO$m:^O$o:`O$r%YO'u(kO'wTO'zUO(O%QO(S$tO~O#p)[O~P&LdO!WYX!WcX~P&GnO#d9xO~O!a#tO#d9xO~O#X:YO~O#o9}O~O#X:dO!V(hX!W(hX~O#X:YO!V(fX!W(fX~O#d:eO~Od:gO~P!0dO#d:lO~O#d:mO~O!a#tO#d:nO~O!a#tO#d:eO~O#y:oO~P#ByO#d:pO~O#d:qO~O#d:rO~O#d:sO~O#d:tO~O#d:uO~O#y:vO~P!0dO#y:wO~P!0dO$U~!f!|!}#P#Q#T#b#c#n(o$m$o$r%U%`%a%b%i%k%n%o%q%s~'pR$U(o#h!R'n'v#il#g#jky'o(V'o'u$W$Y$W~",goto:"$&a(}PPPP)OP)RP)cP*r.uPPPP5UPP5kP;f>mP?QP?QPPP?QP@rP?QP?QP?QP@vPP@{PAfPF]PPPFaPPPPFaIaPPPIgJbPFaPLoPPPPN}FaPPPFaPFaP!#]FaP!&p!'r!'{P!(n!(r!(nPPPPP!+|!'rPP!,j!-dP!0WFaFa!0]!3f!7z!7z!;oPPP!;vFaPPPPPPPPPPP!?SP!@ePPFa!ArPFaPFaFaFaFaPFa!CUPP!F]P!I`P!Id!In!Ir!IrP!FYP!Iv!IvP!LyP!L}FaFa!MT#!V?QP?QP?Q?QP##a?Q?Q#%]?Q#'l?Q#)b?Q?Q#*O#+|#+|#,Q#,Y#+|#,bP#+|P?Q#,z?Q#.T?Q?Q5UPPP#/aPPP#/y#/yP#/yP#0`#/yPP#0fP#0]P#0]#0x#0]#1d#1j5R)R#1m)RP#1t#1t#1tP)RP)RP)RP)RPP)RP#1z#1}P#1})RP#2RP#2UP)RP)RP)RP)RP)RP)R)RPP#2[#2b#2l#2r#2x#3O#3U#3d#3j#3p#3z#4Q#4[#4k#4q#5b#5t#5z#6Q#6`#6u#8W#8f#8l#8r#8x#9O#9Y#9`#9f#9p#:S#:YPPPPPPPPPP#:`PPPPPPP#;S#>ZP#?j#?q#?yPPPP#DX#F}#Me#Mh#Mk#Nd#Ng#Nj#Nq#NyPP$ P$ T$ {$!z$#O$#dPP$#h$#n$#rP$#u$#y$#|$$r$%Y$%p$%t$%w$%z$&Q$&T$&X$&]R!zRmqOXs!Y#b%e&h&j&k&m,a,f1f1iY!tQ'U-R0y4tQ%kuQ%sxQ%z{Q&`!US&|!d,yQ'[!hS'b!q!wS*^${*cQ+_%tQ+l%|Q,Q&YQ-P'TQ-Z']Q-c'cQ/o*eQ1T,RR:c9t$|dOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{,^,a,f-V-_-m-s.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2v4q4{5]5^5a5t7Y7_7n7xS#o]9q!r)V$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ*n%UQ+d%vQ,S&]Q,Z&eQ.W:ZQ0V+VQ0Z+XQ0f+eQ1],XQ2j.TQ4_0aQ5S1UQ6Q2nQ6W:[Q6y4`R8O6R&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bt!mQ!q!t!w!x&|'T'U'b'c'd,y-P-R-c0y4t4v$^$ri#t#v$b$c$w$z%V%W%[)p)v)y){)|*T*Z*i*j+U+X+p+s.S.^/O/]/^/`/{0p0s0{2m3e3o3w3}4V4X4z6O6f6o7[7{8W8k8}9]9e:W:X:]:^:_:`:a:b:h:i:j:k:l:m:p:q:r:s:v:w;_;g;h;k;lQ%}{Q&z!dS'Q%a,|Q+d%vQ/z*rQ0f+eQ0k+kQ1[,WQ1],XQ4_0aQ4h0mQ5V1WQ5W1ZQ6y4`Q6|4eQ7g5YQ8f6}R8q7dpnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iR,U&a&t^OPXYstuvy!Y!_!f!i!n#Q#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y'W'h'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;a;b[#ZWZ#U#X&}'x!S%bm#f#g#j%]%`(R(](^(_*y*z*|,],s-q-w-x-y-{1n2f2g5j5{Q%nwQ%rxS%w{%|Q&T!SQ'X!gQ'Z!hQ(f#qS*Q$w*US+^%s%tQ+b%vQ+{&WQ,P&YS-Y'[']Q.V(gQ/Y*RQ0_+_Q0e+eQ0g+fQ0j+jQ1O+|S1S,Q,RQ2W-ZQ3f/UQ4^0aQ4b0dQ4g0lQ5R1TQ6c3gQ6x4`Q6{4dQ8b6wR9W8cv$yi#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;h!S%px!h!s%r%s%t&{'Z'[']'a'k*]+^+_,v-Y-Z-b/g0_2P2W2_3yQ+W%nQ+q&QQ+t&RQ,O&YQ.U(fQ0}+{U1R,P,Q,RQ2o.VQ4|1OS5Q1S1TQ7c5R#O;c#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lg;d:W:X:^:`:b:i:k:m:q:s:wW%Oi%Q*k;_S&Q!P&_Q&R!QQ&S!RR+o&O$_$}i#t#v$b$c$w$z%V%W%[)p)v)y){)|*T*Z*i*j+U+X+p+s.S.^/O/]/^/`/{0p0s0{2m3e3o3w3}4V4X4z6O6f6o7[7{8W8k8}9]9e:W:X:]:^:_:`:a:b:h:i:j:k:l:m:p:q:r:s:v:w;_;g;h;k;lT)q$t)rV*o%U:Z:[U'Q!d%a,|S(t#x#yQ+i%yS.O(b(cQ0t+uQ4O/xR7R4m&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;b$i$_c#W#c%i%j%l'w'}(i(p(x(y(z({(|(})O)P)Q)R)S)U)X)])g+S+h,w-f-k-p-r.].c.g.i.j.k.z/|1u1x2Y2a2u2z2{2|2}3O3P3Q3R3S3T3U3V3W3Z3[3a4S4[5m5s5x6U6V6[6]7T7r7v8P8T8U8z9Y9a9r;UT#RV#S&{kOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ'O!dR1{,yv!mQ!d!q!t!w!x&|'T'U'b'c'd,y-P-R-c0y4t4vS*]${*cS/g*^*eQ/p*fQ0v+wQ3y/oR3|/rlqOXs!Y#b%e&h&j&k&m,a,f1f1iQ&o!]Q'l!vS(h#s9xQ+[%qQ+y&TQ+z&VQ-W'YQ-e'eS.[(m:eS/}*w:nQ0]+]Q0x+xQ1m,hQ1o,iQ1w,tQ2U-XQ2X-]S4T0O:tQ4Y0^S4]0`:uQ5l1yQ5p2VQ5u2^Q6v4ZQ7s5nQ7t5qQ7w5vR8w7p$d$^c#W#c%j%l'w'}(i(p(x(y(z({(|(})O)P)Q)R)S)U)X)])g+S+h,w-f-k-p-r.].c.g.j.k.z/|1u1x2Y2a2u2z2{2|2}3O3P3Q3R3S3T3U3V3W3Z3[3a4S4[5m5s5x6U6V6[6]7T7r7v8P8T8U8z9Y9a9r;US(e#n'_U*h$|(l3YS+R%i.iQ2k0VQ5}2jQ7}6QR9O8O$d$]c#W#c%j%l'w'}(i(p(x(y(z({(|(})O)P)Q)R)S)U)X)])g+S+h,w-f-k-p-r.].c.g.j.k.z/|1u1x2Y2a2u2z2{2|2}3O3P3Q3R3S3T3U3V3W3Z3[3a4S4[5m5s5x6U6V6[6]7T7r7v8P8T8U8z9Y9a9r;US(d#n'_S(v#y$^S+Q%i.iS.P(c(eQ.l)WQ0S+RR2h.Q&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bS#o]9qQ&j!WQ&k!XQ&m!ZQ&n![R1e,dQ'V!gQ+T%nQ-U'XS.R(f+WQ2S-TW2l.U.V0U0WQ5o2TU5|2i2k2oS7z5}6PS8|7|7}S9c8{9OQ9k9dR9n9lU!uQ'U-RT4r0y4t!O_OXZ`s!U!Y#b#f%]%e&_&a&h&j&k&m(_,a,f-x1f1i]!oQ!q'U-R0y4tT#o]9q%WzOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xS(t#x#yS.O(b(c!s:{$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bY!sQ'U-R0y4tQ'a!qS'k!t!wS'm!x4vS-b'b'cQ-d'dR2_-cQ'j!sS(Z#e1`S-a'a'mQ/X*QQ/e*]Q2`-dQ3k/YS3t/f/pQ6b3fS6m3z3|Q8Y6cR8a6pQ#ubQ'i!sS(Y#e1`S([#k*vQ*x%^Q+Y%oQ+`%uU-`'a'j'mQ-t(ZQ/W*QQ/d*]Q/j*`Q0[+ZQ1P+}S2]-a-dQ2e-|S3j/X/YS3s/e/pQ3v/iQ3x/kQ5O1QQ5w2`Q6a3fQ6e3kS6i3t3|Q6n3{Q7a5PS8X6b6cQ8]6jQ8_6mQ8n7bQ9S8YQ9T8^Q9V8aQ9_8oQ9g9UQ;O:yQ;Z;SR;[;TV!uQ'U-R%WaOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xS#uy!i!r:x$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bR;O;a%WbOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xQ%^j!S%ox!h!s%r%s%t&{'Z'[']'a'k*]+^+_,v-Y-Z-b/g0_2P2W2_3yS%uy!iQ+Z%pQ+}&YW1Q,O,P,Q,RU5P1R1S1TS7b5Q5RQ8o7c!r:y$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ;S;`R;T;a$zeOPXYstuv!Y!_!f!n#Q#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&h&j&k&m&q&y'W'h'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7xY#`WZ#U#X'x!S%bm#f#g#j%]%`(R(](^(_*y*z*|,],s-q-w-x-y-{1n2f2g5j5{Q,[&e!p:z$Z$l)i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bR:}&}S'R!d%aR1},|$|dOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{,^,a,f-V-_-m-s.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2v4q4{5]5^5a5t7Y7_7n7x!r)V$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bQ,Z&eQ0V+VQ2j.TQ6Q2nR8O6R!f$Tc#W%i'w'}(i(p)P)Q)R)S)X)]+h-f-k-p-r.].c.z/|2Y2a2u3W4S4[5s5x6U7v8z9r!T:P)U)g,w.i1u1x2z3S3T3U3V3Z3a5m6V6[6]7T7r8P8T8U9Y9a;U!b$Vc#W%i'w'}(i(p)R)S)X)]+h-f-k-p-r.].c.z/|2Y2a2u3W4S4[5s5x6U7v8z9r!P:R)U)g,w.i1u1x2z3U3V3Z3a5m6V6[6]7T7r8P8T8U9Y9a;U!^$Zc#W%i'w'}(i(p)X)]+h-f-k-p-r.].c.z/|2Y2a2u3W4S4[5s5x6U7v8z9rQ3e/Sz;b)U)g,w.i1u1x2z3Z3a5m6V6[6]7T7r8P8T8U9Y9a;UQ;g;iR;h;j&zkOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bS$mh$nR3^.o'RgOPWXYZhstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l$n%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.o.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bT$if$oQ$gfS)`$j)dR)l$oT$hf$oT)b$j)d'RhOPWXYZhstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$Z$`$d$l$n%e%k%x&a&d&e&h&j&k&m&q&y&}'W'h'x'z(Q(X(m(q(u)i)t*w*{+V,^,a,f,r,u-V-_-m-s.T.a.h.o.p/y0O0`0|1^1_1a1c1f1i1k1z2[2b2n2v3]4o4q4{5]5^5a5k5t6R7Y7_7n7x8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;bT$mh$nQ$phR)k$n%WjOPWXYZstuv!Y!_!f!n#Q#U#X#b#m#s#w#z#}$O$P$Q$R$S$T$U$V$W$X$`$d%e%k%x&a&d&e&h&j&k&m&q&y'W'h'x'z(Q(X(m(q(u)t*w*{+V,^,a,f-V-_-m-s.T.a.h/y0O0`0|1^1_1a1c1f1i1k2[2b2n2v4q4{5]5^5a5t6R7Y7_7n7x!s;`$Z$l&})i,r,u.p1z3]4o5k8g8x9p9s9t9w9x9y9z9{9|9}:O:P:Q:R:S:T:U:Y:c:d:e:g:n:o:t:u;b#alOPXZs!Y!_!n#Q#b#m#z$l%e&a&d&e&h&j&k&m&q&y'W(u)i*{+V,^,a,f-V.T.p/y0|1^1_1a1c1f1i1k2n3]4q4{5]5^5a6R7Y7_7nv$|i#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;h#O(l#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lQ*s%YQ.{)ug3Y:W:X:^:`:b:i:k:m:q:s:wv$xi#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;hQ*V$yS*`${*cQ*t%ZQ/k*a#O;Q#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lf;R:W:X:^:`:b:i:k:m:q:s:wQ;V;cQ;W;dQ;X;eR;Y;fv$|i#v%V%W%[)y){*T*i*j.^/]/{3e3}8W;_;g;h#O(l#t$b$c$w$z)p)v)|*Z+U+X+p+s.S/O/^/`0p0s0{2m3o3w4V4X4z6O6f6o7[7{8k8}9]9e:]:_:a:h:j:l:p:r:v;k;lg3Y:W:X:^:`:b:i:k:m:q:s:wloOXs!Y#b%e&h&j&k&m,a,f1f1iQ*Y$zQ,o&tQ,p&vR3n/^$^$}i#t#v$b$c$w$z%V%W%[)p)v)y){)|*T*Z*i*j+U+X+p+s.S.^/O/]/^/`/{0p0s0{2m3e3o3w3}4V4X4z6O6f6o7[7{8W8k8}9]9e:W:X:]:^:_:`:a:b:h:i:j:k:l:m:p:q:r:s:v:w;_;g;h;k;lQ+r&RQ0r+tQ4k0qR7Q4lT*b${*cS*b${*cT4s0y4tS/i*_4qT3{/q7YQ+Y%oQ/j*`Q0[+ZQ1P+}Q5O1QQ7a5PQ8n7bR9_8on)y$u(n*u/[/s/t2s3l4R6`6q9R;P;];^!Y:h(j)Z*P*X.Z.w.|/S/a0T0o0q2r3m3q4j4l6S6T6g6k6s6u8[8`9f;i;j]:i3X6Z8Q9P9Q9op){$u(n*u/Q/[/s/t2s3l4R6`6q9R;P;];^![:j(j)Z*P*X.Z.w.|/S/a0T0o0q2p2r3m3q4j4l6S6T6g6k6s6u8[8`9f;i;j_:k3X6Z8Q8R9P9Q9opnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iQ&[!TR,^&epnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iR&[!TQ+v&SR0n+oqnOXs!U!Y#b%e&_&h&j&k&m,a,f1f1iQ0z+{S4y0}1OU7Z4w4x4|S8j7]7^S9Z8i8lQ9h9[R9m9iQ&c!UR,V&_R5V1WS%w{%|R0g+fQ&h!VR,a&iR,g&nT1g,f1iR,k&oQ,j&oR1p,kQ'o!yR-g'oQsOQ#bXT%hs#bQ!|TR'q!|Q#PUR's#PQ)r$tR.x)rQ#SVR'u#SQ#VWU'{#V'|-nQ'|#WR-n'}Q,z'OR1|,zQ._(nR2t._Q.b(pS2w.b2xR2x.cQ-R'UR2Q-RY!qQ'U-R0y4tR'`!qS#]W%`U(S#](T-oQ(T#^R-o(OQ,}'RR2O,}r`OXs!U!Y#b%e&_&a&h&j&k&m,a,f1f1iS#fZ%]U#p`#f-xR-x(_Q(`#hQ-u([W-}(`-u2c5yQ2c-vR5y2dQ)d$jR.q)dQ$nhR)j$nQ$acU)Y$a-j:VQ-j9rR:V)gQ/V*QW3h/V3i6d8ZU3i/W/X/YS6d3j3kR8Z6e#o)w$u(j(n)Z*P*X*p*q*u.X.Y.Z.w.|/Q/R/S/[/a/s/t0T0o0q2p2q2r2s3X3l3m3q4R4j4l6S6T6X6Y6Z6`6g6k6q6s6u8Q8R8S8[8`9P9Q9R9f9o;P;];^;i;jQ/_*XU3p/_3r6hQ3r/aR6h3qQ*c${R/m*cQ*l%PR/v*lQ4W0TR6t4WQ*}%cR0R*}Q4n0tS7S4n8hR8h7TQ+x&TR0w+xQ4t0yR7W4tQ1V,SS5T1V7eR7e5VQ0b+bW4a0b4c6z8dQ4c0eQ6z4bR8d6{Q+g%wR0h+gQ1i,fR5e1iWrOXs#bQ&l!YQ+P%eQ,`&hQ,b&jQ,c&kQ,e&mQ1d,aS1g,f1iR5d1fQ%gpQ&p!^Q&s!`Q&u!aQ&w!bQ'g!sQ+O%dQ+[%qQ+n%}Q,U&cQ,m&rW-^'a'i'j'mQ-e'eQ/l*bQ0]+]S1Y,V,YQ1q,lQ1r,oQ1s,pQ2X-]W2Z-`-a-d-fQ4Y0^Q4f0kQ4i0oQ4}1PQ5X1[Q5c1eU5r2Y2]2`Q5u2^Q6v4ZQ7O4hQ7P4jQ7V4sQ7`5OQ7f5WS7u5s5wQ7w5vQ8e6|Q8m7aQ8r7gQ8y7vQ9X8fQ9^8nQ9b8zR9j9_Q%qxQ'Y!hQ'e!sU+]%r%s%tQ,t&{U-X'Z'[']S-]'a'kQ/c*]S0^+^+_Q1y,vS2V-Y-ZQ2^-bQ3u/gQ4Z0_Q5n2PQ5q2WQ5v2_R6l3yS$vi;_R*m%QU%Pi%Q;_R/u*kQ$uiS(j#t+XQ(n#vS)Z$b$cQ*P$wQ*X$zQ*p%VQ*q%WQ*u%[Q.X:]Q.Y:_Q.Z:aQ.w)pS.|)v/OQ/Q)yQ/R){Q/S)|Q/[*TQ/a*ZQ/s*iQ/t*jh0T+U.S0{2m4z6O7[7{8k8}9]9eQ0o+pQ0q+sQ2p:hQ2q:jQ2r:lQ2s.^S3X:W:XQ3l/]Q3m/^Q3q/`Q4R/{Q4j0pQ4l0sQ6S:pQ6T:rQ6X:^Q6Y:`Q6Z:bQ6`3eQ6g3oQ6k3wQ6q3}Q6s4VQ6u4XQ8Q:mQ8R:iQ8S:kQ8[6fQ8`6oQ9P:qQ9Q:sQ9R8WQ9f:vQ9o:wQ;P;_Q;];gQ;^;hQ;i;kR;j;llpOXs!Y#b%e&h&j&k&m,a,f1f1iQ!ePS#dZ#mQ&r!_U'^!n4q7YQ't#QQ(w#zQ)h$lS,Y&a&dQ,_&eQ,l&qQ,q&yQ-T'WQ.e(uQ.u)iQ0P*{Q0W+VQ1b,^Q2T-VQ2k.TQ3`.pQ4P/yQ4x0|Q5Z1^Q5[1_Q5`1aQ5b1cQ5g1kQ5}2nQ6^3]Q7^4{Q7j5]Q7k5^Q7m5aQ7}6RQ8l7_R8v7n#UcOPXZs!Y!_!n#b#m#z%e&a&d&e&h&j&k&m&q&y'W(u*{+V,^,a,f-V.T/y0|1^1_1a1c1f1i1k2n4q4{5]5^5a6R7Y7_7nQ#WWQ#cYQ%itQ%juS%lv!fS'w#U'zQ'}#XQ(i#sQ(p#wQ(x#}Q(y$OQ(z$PQ({$QQ(|$RQ(}$SQ)O$TQ)P$UQ)Q$VQ)R$WQ)S$XQ)U$ZQ)X$`Q)]$dW)g$l)i.p3]Q+S%kQ+h%xS,w&}1zQ-f'hS-k'x-mQ-p(QQ-r(XQ.](mQ.c(qQ.g9pQ.i9sQ.j9tQ.k9wQ.z)tQ/|*wQ1u,rQ1x,uQ2Y-_Q2a-sQ2u.aQ2z9xQ2{9yQ2|9zQ2}9{Q3O9|Q3P9}Q3Q:OQ3R:PQ3S:QQ3T:RQ3U:SQ3V:TQ3W.hQ3Z:YQ3[:cQ3a:UQ4S0OQ4[0`Q5m:dQ5s2[Q5x2bQ6U2vQ6V:eQ6[:gQ6]:nQ7T4oQ7r5kQ7v5tQ8P:oQ8T:tQ8U:uQ8z7xQ9Y8gQ9a8xQ9r#QR;U;bR#YWR'P!dY!sQ'U-R0y4tS&{!d,yQ'a!qS'k!t!wS'm!x4vS,v&|'TS-b'b'cQ-d'dQ2P-PR2_-cR(o#vR(r#wQ!eQT-Q'U-R]!pQ!q'U-R0y4tQ#n]R'_9qT#iZ%]S#hZ%]S%cm,]U([#f#g#jS-v(](^Q-z(_Q0Q*|Q2d-wU2e-x-y-{S5z2f2gR7y5{`#[W#U#X%`'x(R*y-qr#eZm#f#g#j%](](^(_*|-w-x-y-{2f2g5{Q1`,]Q1v,sQ5i1nQ7q5jT:|&}*zT#_W%`S#^W%`S'y#U(RS(O#X*yS,x&}*zT-l'x-qT'S!d%aQ$jfR)n$oT)c$j)dR3_.oT*S$w*UR*[$zQ0U+UQ2i.SQ4w0{Q6P2mQ7]4zQ7|6OQ8i7[Q8{7{Q9[8kQ9d8}Q9i9]R9l9elqOXs!Y#b%e&h&j&k&m,a,f1f1iQ&b!UR,U&_rmOXs!T!U!Y#b%e&_&h&j&k&m,a,f1f1iR,]&eT%dm,]R0u+uR,T&]Q%{{R+m%|R+c%vT&f!V&iT&g!V&iT1h,f1i",nodeNames:"⚠ ArithOp ArithOp LineComment BlockComment Script ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > TypeParamList TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . ?. PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewExpression new TypeArgList CompareOp < ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies in const CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXStartTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast ArrowFunction TypeParamList SequenceExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:366,context:tx,nodeProps:[["group",-26,6,14,16,62,199,203,207,208,210,213,216,226,228,234,236,238,240,243,249,255,257,259,261,263,265,266,"Statement",-32,10,11,25,28,29,35,45,48,49,51,56,64,72,76,78,80,81,103,104,113,114,131,134,136,137,138,139,141,142,162,163,165,"Expression",-23,24,26,30,34,36,38,166,168,170,171,173,174,175,177,178,179,181,182,183,193,195,197,198,"Type",-3,84,96,102,"ClassItem"],["openedBy",31,"InterpolationStart",50,"[",54,"{",69,"(",143,"JSXStartTag",155,"JSXStartTag JSXStartCloseTag"],["closedBy",33,"InterpolationEnd",44,"]",55,"}",70,")",144,"JSXSelfCloseEndTag JSXEndTag",160,"JSXEndTag"]],propSources:[ix],skippedNodes:[0,3,4,269],repeatNodeCount:33,tokenData:"$>y(CSR!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tu>PuvBavwDxwxGgxyMvyz! Qz{!![{|!%O|}!&]}!O!%O!O!P!'g!P!Q!1w!Q!R#0t!R![#3T![!]#@T!]!^#Aa!^!_#Bk!_!`#GS!`!a#In!a!b#N{!b!c$$z!c!}>P!}#O$&U#O#P$'`#P#Q$,w#Q#R$.R#R#S>P#S#T$/`#T#o$0j#o#p$4z#p#q$5p#q#r$7Q#r#s$8^#s$f%Z$f$g+g$g#BY>P#BY#BZ$9h#BZ$IS>P$IS$I_$9h$I_$I|>P$I|$I}$P$JT$JU$9h$JU$KV>P$KV$KW$9h$KW&FU>P&FU&FV$9h&FV;'S>P;'S;=`BZ<%l?HT>P?HT?HU$9h?HUO>P(n%d_$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$d&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$d&j'{!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU'{!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$d&j'xpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU'xpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX'xp'{!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z(CS+rq$d&j'xp'{!b'n(;dOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z(CS.ST'y#S$d&j'o(;dO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c(CS.n_$d&j'xp'{!b'o(;dOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`/x`$d&j!l$Ip'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S1V`#q$Id$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S2d_#q$Id$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$2b3l_'w$(n$d&j'{!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k*r4r_$d&j'{!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k)`5vX$d&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q)`6jT$_#t$d&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#t6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y#t7bO$_#t#t7eP;=`<%l6y)`7kP;=`<%l5q*r7w]$_#t$d&j'{!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}%W8uZ'{!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p%W9oU$_#t'{!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}%W:UP;=`<%l8p*r:[P;=`<%l4k#%|:hg$d&j'xp'{!bOY%ZYZ&cZr%Zrs&}st%Ztu`k$d&j'xp'{!b(V!LY'u&;d$W#tOY%ZYZ&cZr%Zrs&}st%Ztu>Puw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![>P![!^%Z!^!_*g!_!c%Z!c!}>P!}#O%Z#O#P&c#P#R%Z#R#S>P#S#T%Z#T#o>P#o#p*g#p$g%Z$g;'S>P;'S;=`BZ<%lO>P+d@`k$d&j'xp'{!b$W#tOY%ZYZ&cZr%Zrs&}st%Ztu@Tuw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![@T![!^%Z!^!_*g!_!c%Z!c!}@T!}#O%Z#O#P&c#P#R%Z#R#S@T#S#T%Z#T#o@T#o#p*g#p$g%Z$g;'S@T;'S;=`BT<%lO@T+dBWP;=`<%l@T(CSB^P;=`<%l>P%#SBl`$d&j'xp'{!b#i$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Cn!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#SCy_$d&j#{$Id'xp'{!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%DfETa(k%Z![!^%Z!^!_*g!_!c%Z!c!i#>Z!i#O%Z#O#P&c#P#R%Z#R#S#>Z#S#T%Z#T#Z#>Z#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#>fi$d&j'xp'{!bl$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#>Z![!^%Z!^!_*g!_!c%Z!c!i#>Z!i#O%Z#O#P&c#P#R%Z#R#S#>Z#S#T%Z#T#Z#>Z#Z#b%Z#b#c#5T#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh#@b_!a$b$d&j#y%Puw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![>P![!^%Z!^!_*g!_!c%Z!c!}>P!}#O%Z#O#P&c#P#R%Z#R#S>P#S#T%Z#T#o>P#o#p*g#p$f%Z$f$g+g$g#BY>P#BY#BZ$9h#BZ$IS>P$IS$I_$9h$I_$JT>P$JT$JU$9h$JU$KV>P$KV$KW$9h$KW&FU>P&FU&FV$9h&FV;'S>P;'S;=`BZ<%l?HT>P?HT?HU$9h?HUO>P(CS$=Uk$d&j'xp'{!b'o(;d(V!LY'u&;d$W#tOY%ZYZ&cZr%Zrs&}st%Ztu>Puw%Zwx(rx}%Z}!O@T!O!Q%Z!Q![>P![!^%Z!^!_*g!_!c%Z!c!}>P!}#O%Z#O#P&c#P#R%Z#R#S>P#S#T%Z#T#o>P#o#p*g#p$g%Z$g;'S>P;'S;=`BZ<%lO>P",tokenizers:[rx,ax,2,3,4,5,6,7,8,9,10,11,12,13,nx,new Vc("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOq~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!O~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(U~~",141,327),new Vc("j~RQYZXz{^~^O'r~~aP!P!Qd~iO's~~",25,309)],topRules:{Script:[0,5],SingleExpression:[1,267],SingleClassItem:[2,268]},dialects:{jsx:12794,ts:12796},dynamicPrecedences:{76:1,78:1,163:1,191:1},specialized:[{term:313,get:r=>ox[r]||-1},{term:329,get:r=>sx[r]||-1},{term:67,get:r=>lx[r]||-1}],tokenPrec:12820});class yt{lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,t,n){let a=[];return this.decompose(0,e,a,2),n.length&&n.decompose(0,n.length,a,3),this.decompose(t,this.length,a,1),fa.from(a,this.length-(t-e)+n.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,t=this.length){let n=[];return this.decompose(e,t,n,0),fa.from(n,t-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let t=this.scanIdentical(e,1),n=this.length-this.scanIdentical(e,-1),a=new Xs(this),i=new Xs(e);for(let o=t,s=t;;){if(a.next(o),i.next(o),o=0,a.lineBreak!=i.lineBreak||a.done!=i.done||a.value!=i.value)return!1;if(s+=a.value.length,a.done||s>=n)return!0}}iter(e=1){return new Xs(this,e)}iterRange(e,t=this.length){return new YE(this,e,t)}iterLines(e,t){let n;if(e==null)n=this.iter();else{t==null&&(t=this.lines+1);let a=this.line(e).from;n=this.iterRange(a,Math.max(a,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new FE(n)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(e.length==0)throw new RangeError("A document must have at least one line");return e.length==1&&!e[0]?yt.empty:e.length<=32?new cn(e):fa.from(cn.split(e,[]))}}class cn extends yt{constructor(e,t=ux(e)){super(),this.text=e,this.length=t}get lines(){return this.text.length}get children(){return null}lineInner(e,t,n,a){for(let i=0;;i++){let o=this.text[i],s=a+o.length;if((t?n:s)>=e)return new dx(a,s,n,o);a=s+1,n++}}decompose(e,t,n,a){let i=e<=0&&t>=this.length?this:new cn(u1(this.text,e,t),Math.min(t,this.length)-Math.max(0,e));if(a&1){let o=n.pop(),s=Rc(i.text,o.text.slice(),0,i.length);if(s.length<=32)n.push(new cn(s,o.length+i.length));else{let l=s.length>>1;n.push(new cn(s.slice(0,l)),new cn(s.slice(l)))}}else n.push(i)}replace(e,t,n){if(!(n instanceof cn))return super.replace(e,t,n);let a=Rc(this.text,Rc(n.text,u1(this.text,0,e)),t),i=this.length+n.length-(t-e);return a.length<=32?new cn(a,i):fa.from(cn.split(a,[]),i)}sliceString(e,t=this.length,n=` `){let a="";for(let i=0,o=0;i<=t&&oe&&o&&(a+=n),ei&&(a+=s.slice(Math.max(0,e-i),t-i)),i=l+1}return a}flatten(e){for(let t of this.text)e.push(t)}scanIdentical(){return 0}static split(e,t){let n=[],a=-1;for(let i of e)n.push(i),a+=i.length+1,n.length==32&&(t.push(new cn(n,a)),n=[],a=-1);return a>-1&&t.push(new cn(n,a)),t}}class fa extends yt{constructor(e,t){super(),this.children=e,this.length=t,this.lines=0;for(let n of e)this.lines+=n.lines}lineInner(e,t,n,a){for(let i=0;;i++){let o=this.children[i],s=a+o.length,l=n+o.lines-1;if((t?l:s)>=e)return o.lineInner(e,t,n,a);a=s+1,n=l+1}}decompose(e,t,n,a){for(let i=0,o=0;o<=t&&i=o){let c=a&((o<=e?1:0)|(l>=t?2:0));o>=e&&l<=t&&!c?n.push(s):s.decompose(e-o,t-o,n,c)}o=l+1}}replace(e,t,n){if(n.lines=i&&t<=s){let l=o.replace(e-i,t-i,n),c=this.lines-o.lines+l.lines;if(l.lines>5-1&&l.lines>c>>5+1){let u=this.children.slice();return u[a]=l,new fa(u,this.length-(t-e)+n.length)}return super.replace(i,s,l)}i=s+1}return super.replace(e,t,n)}sliceString(e,t=this.length,n=` `){let a="";for(let i=0,o=0;ie&&i&&(a+=n),eo&&(a+=s.sliceString(e-o,t-o,n)),o=l+1}return a}flatten(e){for(let t of this.children)t.flatten(e)}scanIdentical(e,t){if(!(e instanceof fa))return 0;let n=0,[a,i,o,s]=t>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;a+=t,i+=t){if(a==o||i==s)return n;let l=this.children[a],c=e.children[i];if(l!=c)return n+l.scanIdentical(c,t);n+=l.length+1}}static from(e,t=e.reduce((n,a)=>n+a.length+1,-1)){let n=0;for(let _ of e)n+=_.lines;if(n<32){let _=[];for(let b of e)b.flatten(_);return new cn(_,t)}let a=Math.max(32,n>>5),i=a<<1,o=a>>1,s=[],l=0,c=-1,u=[];function h(_){let b;if(_.lines>i&&_ instanceof fa)for(let A of _.children)h(A);else _.lines>o&&(l>o||!l)?(p(),s.push(_)):_ instanceof cn&&l&&(b=u[u.length-1])instanceof cn&&_.lines+b.lines<=32?(l+=_.lines,c+=_.length+1,u[u.length-1]=new cn(b.text.concat(_.text),b.length+1+_.length)):(l+_.lines>a&&p(),l+=_.lines,c+=_.length+1,u.push(_))}function p(){l!=0&&(s.push(u.length==1?u[0]:fa.from(u,c)),c=-1,l=u.length=0)}for(let _ of e)h(_);return p(),s.length==1?s[0]:new fa(s,t)}}yt.empty=new cn([""],0);function ux(r){let e=-1;for(let t of r)e+=t.length+1;return e}function Rc(r,e,t=0,n=1e9){for(let a=0,i=0,o=!0;i=t&&(l>n&&(s=s.slice(0,n-a)),a0?1:(e instanceof cn?e.text.length:e.children.length)<<1]}nextInner(e,t){for(this.done=this.lineBreak=!1;;){let n=this.nodes.length-1,a=this.nodes[n],i=this.offsets[n],o=i>>1,s=a instanceof cn?a.text.length:a.children.length;if(o==(t>0?s:0)){if(n==0)return this.done=!0,this.value="",this;t>0&&this.offsets[n-1]++,this.nodes.pop(),this.offsets.pop()}else if((i&1)==(t>0?0:1)){if(this.offsets[n]+=t,e==0)return this.lineBreak=!0,this.value=` `,this;e--}else if(a instanceof cn){let l=a.text[o+(t<0?-1:0)];if(this.offsets[n]+=t,l.length>Math.max(0,e))return this.value=e==0?l:t>0?l.slice(e):l.slice(0,l.length-e),this;e-=l.length}else{let l=a.children[o+(t<0?-1:0)];e>l.length?(e-=l.length,this.offsets[n]+=t):(t<0&&this.offsets[n]--,this.nodes.push(l),this.offsets.push(t>0?1:(l instanceof cn?l.text.length:l.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class YE{constructor(e,t,n){this.value="",this.done=!1,this.cursor=new Xs(e,t>n?-1:1),this.pos=t>n?e.length:0,this.from=Math.min(t,n),this.to=Math.max(t,n)}nextInner(e,t){if(t<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,t<0?this.pos-this.to:this.from-this.pos);let n=t<0?this.pos-this.from:this.to-this.pos;e>n&&(e=n),n-=e;let{value:a}=this.cursor.next(e);return this.pos+=(a.length+e)*t,this.value=a.length<=n?a:t<0?a.slice(a.length-n):a.slice(0,n),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}}class FE{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:t,lineBreak:n,value:a}=this.inner.next(e);return t?(this.done=!0,this.value=""):n?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=a,this.afterBreak=!1),this}get lineBreak(){return!1}}typeof Symbol<"u"&&(yt.prototype[Symbol.iterator]=function(){return this.iter()},Xs.prototype[Symbol.iterator]=YE.prototype[Symbol.iterator]=FE.prototype[Symbol.iterator]=function(){return this});let dx=class{constructor(e,t,n,a){this.from=e,this.to=t,this.number=n,this.text=a}get length(){return this.to-this.from}},No="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(r=>r?parseInt(r,36):1);for(let r=1;rr)return No[e-1]<=r;return!1}function d1(r){return r>=127462&&r<=127487}const h1=8205;function Yn(r,e,t=!0,n=!0){return(t?UE:fx)(r,e,n)}function UE(r,e,t){if(e==r.length)return e;e&&$E(r.charCodeAt(e))&&GE(r.charCodeAt(e-1))&&e--;let n=An(r,e);for(e+=wr(n);e=0&&d1(An(r,o));)i++,o-=2;if(i%2==0)break;e+=2}else break}return e}function fx(r,e,t){for(;e>0;){let n=UE(r,e-2,t);if(n=56320&&r<57344}function GE(r){return r>=55296&&r<56320}function An(r,e){let t=r.charCodeAt(e);if(!GE(t)||e+1==r.length)return t;let n=r.charCodeAt(e+1);return $E(n)?(t-55296<<10)+(n-56320)+65536:t}function f0(r){return r<=65535?String.fromCharCode(r):(r-=65536,String.fromCharCode((r>>10)+55296,(r&1023)+56320))}function wr(r){return r<65536?1:2}const Vp=/\r\n?|\n/;var bn=function(r){return r[r.Simple=0]="Simple",r[r.TrackDel=1]="TrackDel",r[r.TrackBefore=2]="TrackBefore",r[r.TrackAfter=3]="TrackAfter",r}(bn||(bn={}));class ba{constructor(e){this.sections=e}get length(){let e=0;for(let t=0;te)return i+(e-a);i+=s}else{if(n!=bn.Simple&&c>=e&&(n==bn.TrackDel&&ae||n==bn.TrackBefore&&ae))return null;if(c>e||c==e&&t<0&&!s)return e==a||t<0?i:i+l;i+=l}a=c}if(e>a)throw new RangeError(`Position ${e} is out of range for changeset of length ${a}`);return i}touchesRange(e,t=e){for(let n=0,a=0;n=0&&a<=t&&s>=e)return at?"cover":!0;a=s}return!1}toString(){let e="";for(let t=0;t=0?":"+a:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(t=>typeof t!="number"))throw new RangeError("Invalid JSON representation of ChangeDesc");return new ba(e)}static create(e){return new ba(e)}}class _n extends ba{constructor(e,t){super(e),this.inserted=t}apply(e){if(this.length!=e.length)throw new RangeError("Applying change set to a document with the wrong length");return zp(this,(t,n,a,i,o)=>e=e.replace(a,a+(n-t),o),!1),e}mapDesc(e,t=!1){return Wp(this,e,t,!0)}invert(e){let t=this.sections.slice(),n=[];for(let a=0,i=0;a=0){t[a]=s,t[a+1]=o;let l=a>>1;for(;n.length0&&mi(n,t,i.text),i.forward(u),s+=u}let c=e[o++];for(;s>1].toJSON()))}return e}static of(e,t,n){let a=[],i=[],o=0,s=null;function l(u=!1){if(!u&&!a.length)return;op||h<0||p>t)throw new RangeError(`Invalid change range ${h} to ${p} (in doc of length ${t})`);let b=_?typeof _=="string"?yt.of(_.split(n||Vp)):_:yt.empty,A=b.length;if(h==p&&A==0)return;ho&&Pn(a,h-o,-1),Pn(a,p-h,A),mi(i,a,b),o=p}}return c(e),l(!s),s}static empty(e){return new _n(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON representation of ChangeSet");let t=[],n=[];for(let a=0;as&&typeof o!="string"))throw new RangeError("Invalid JSON representation of ChangeSet");if(i.length==1)t.push(i[0],0);else{for(;n.length=0&&t<=0&&t==r[a+1]?r[a]+=e:e==0&&r[a]==0?r[a+1]+=t:n?(r[a]+=e,r[a+1]+=t):r.push(e,t)}function mi(r,e,t){if(t.length==0)return;let n=e.length-2>>1;if(n>1])),!(t||o==r.sections.length||r.sections[o+1]<0);)s=r.sections[o++],l=r.sections[o++];e(a,c,i,u,h),a=c,i=u}}}function Wp(r,e,t,n=!1){let a=[],i=n?[]:null,o=new cl(r),s=new cl(e);for(let l=-1;;)if(o.ins==-1&&s.ins==-1){let c=Math.min(o.len,s.len);Pn(a,c,-1),o.forward(c),s.forward(c)}else if(s.ins>=0&&(o.ins<0||l==o.i||o.off==0&&(s.len=0&&l=0){let c=0,u=o.len;for(;u;)if(s.ins==-1){let h=Math.min(u,s.len);c+=h,u-=h,s.forward(h)}else if(s.ins==0&&s.lenl||o.ins>=0&&o.len>l)&&(s||n.length>c),i.forward2(l),o.forward(l)}}}}class cl{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return t>=e.length?yt.empty:e[t]}textBit(e){let{inserted:t}=this.set,n=this.i-2>>1;return n>=t.length&&!e?yt.empty:t[n].slice(this.off,e==null?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}class Fi{constructor(e,t,n){this.from=e,this.to=t,this.flags=n}get anchor(){return this.flags&16?this.to:this.from}get head(){return this.flags&16?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return this.flags&4?-1:this.flags&8?1:0}get bidiLevel(){let e=this.flags&3;return e==3?null:e}get goalColumn(){let e=this.flags>>5;return e==33554431?void 0:e}map(e,t=-1){let n,a;return this.empty?n=a=e.mapPos(this.from,t):(n=e.mapPos(this.from,1),a=e.mapPos(this.to,-1)),n==this.from&&a==this.to?this:new Fi(n,a,this.flags)}extend(e,t=e){if(e<=this.anchor&&t>=this.anchor)return pe.range(e,t);let n=Math.abs(e-this.anchor)>Math.abs(t-this.anchor)?e:t;return pe.range(this.anchor,n)}eq(e){return this.anchor==e.anchor&&this.head==e.head}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||typeof e.anchor!="number"||typeof e.head!="number")throw new RangeError("Invalid JSON representation for SelectionRange");return pe.range(e.anchor,e.head)}static create(e,t,n){return new Fi(e,t,n)}}class pe{constructor(e,t){this.ranges=e,this.mainIndex=t}map(e,t=-1){return e.empty?this:pe.create(this.ranges.map(n=>n.map(e,t)),this.mainIndex)}eq(e){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let t=0;te.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||typeof e.main!="number"||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new pe(e.ranges.map(t=>Fi.fromJSON(t)),e.main)}static single(e,t=e){return new pe([pe.range(e,t)],0)}static create(e,t=0){if(e.length==0)throw new RangeError("A selection needs at least one range");for(let n=0,a=0;ae?4:0)|i)}static normalized(e,t=0){let n=e[t];e.sort((a,i)=>a.from-i.from),t=e.indexOf(n);for(let a=1;ai.head?pe.range(l,s):pe.range(s,l))}}return new pe(e,t)}}function QE(r,e){for(let t of r.ranges)if(t.to>e)throw new RangeError("Selection points outside of document")}let m0=0;class Ue{constructor(e,t,n,a,i){this.combine=e,this.compareInput=t,this.compare=n,this.isStatic=a,this.id=m0++,this.default=e([]),this.extensions=typeof i=="function"?i(this):i}static define(e={}){return new Ue(e.combine||(t=>t),e.compareInput||((t,n)=>t===n),e.compare||(e.combine?(t,n)=>t===n:p0),!!e.static,e.enables)}of(e){return new wc([],this,0,e)}compute(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new wc(e,this,1,t)}computeN(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new wc(e,this,2,t)}from(e,t){return t||(t=n=>n),this.compute([e],n=>t(n.field(e)))}}function p0(r,e){return r==e||r.length==e.length&&r.every((t,n)=>t===e[n])}class wc{constructor(e,t,n,a){this.dependencies=e,this.facet=t,this.type=n,this.value=a,this.id=m0++}dynamicSlot(e){var t;let n=this.value,a=this.facet.compareInput,i=this.id,o=e[i]>>1,s=this.type==2,l=!1,c=!1,u=[];for(let h of this.dependencies)h=="doc"?l=!0:h=="selection"?c=!0:((t=e[h.id])!==null&&t!==void 0?t:1)&1||u.push(e[h.id]);return{create(h){return h.values[o]=n(h),1},update(h,p){if(l&&p.docChanged||c&&(p.docChanged||p.selection)||Xp(h,u)){let _=n(h);if(s?!f1(_,h.values[o],a):!a(_,h.values[o]))return h.values[o]=_,1}return 0},reconfigure:(h,p)=>{let _,b=p.config.address[i];if(b!=null){let A=Kc(p,b);if(this.dependencies.every(I=>I instanceof Ue?p.facet(I)===h.facet(I):I instanceof xn?p.field(I,!1)==h.field(I,!1):!0)||(s?f1(_=n(h),A,a):a(_=n(h),A)))return h.values[o]=A,0}else _=n(h);return h.values[o]=_,1}}}}function f1(r,e,t){if(r.length!=e.length)return!1;for(let n=0;nr[l.id]),a=t.map(l=>l.type),i=n.filter(l=>!(l&1)),o=r[e.id]>>1;function s(l){let c=[];for(let u=0;un===a),e);return e.provide&&(t.provides=e.provide(t)),t}create(e){let t=e.facet(m1).find(n=>n.field==this);return((t==null?void 0:t.create)||this.createF)(e)}slot(e){let t=e[this.id]>>1;return{create:n=>(n.values[t]=this.create(n),1),update:(n,a)=>{let i=n.values[t],o=this.updateF(i,a);return this.compareF(i,o)?0:(n.values[t]=o,1)},reconfigure:(n,a)=>a.config.address[this.id]!=null?(n.values[t]=a.field(this),0):(n.values[t]=this.create(n),1)}}init(e){return[this,m1.of({field:this,create:e})]}get extension(){return this}}const Li={lowest:4,low:3,default:2,high:1,highest:0};function As(r){return e=>new HE(e,r)}const Ua={highest:As(Li.highest),high:As(Li.high),default:As(Li.default),low:As(Li.low),lowest:As(Li.lowest)};class HE{constructor(e,t){this.inner=e,this.prec=t}}class Rr{of(e){return new Kp(this,e)}reconfigure(e){return Rr.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}}class Kp{constructor(e,t){this.compartment=e,this.inner=t}}class Xc{constructor(e,t,n,a,i,o){for(this.base=e,this.compartments=t,this.dynamicSlots=n,this.address=a,this.staticValues=i,this.facets=o,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,t,n){let a=[],i=Object.create(null),o=new Map;for(let p of px(e,t,o))p instanceof xn?a.push(p):(i[p.facet.id]||(i[p.facet.id]=[])).push(p);let s=Object.create(null),l=[],c=[];for(let p of a)s[p.id]=c.length<<1,c.push(_=>p.slot(_));let u=n==null?void 0:n.config.facets;for(let p in i){let _=i[p],b=_[0].facet,A=u&&u[p]||[];if(_.every(I=>I.type==0))if(s[b.id]=l.length<<1|1,p0(A,_))l.push(n.facet(b));else{let I=b.combine(_.map(M=>M.value));l.push(n&&b.compare(I,n.facet(b))?n.facet(b):I)}else{for(let I of _)I.type==0?(s[I.id]=l.length<<1|1,l.push(I.value)):(s[I.id]=c.length<<1,c.push(M=>I.dynamicSlot(M)));s[b.id]=c.length<<1,c.push(I=>mx(I,b,_))}}let h=c.map(p=>p(s));return new Xc(e,o,h,s,l,i)}}function px(r,e,t){let n=[[],[],[],[],[]],a=new Map;function i(o,s){let l=a.get(o);if(l!=null){if(l<=s)return;let c=n[l].indexOf(o);c>-1&&n[l].splice(c,1),o instanceof Kp&&t.delete(o.compartment)}if(a.set(o,s),Array.isArray(o))for(let c of o)i(c,s);else if(o instanceof Kp){if(t.has(o.compartment))throw new RangeError("Duplicate use of compartment in extensions");let c=e.get(o.compartment)||o.inner;t.set(o.compartment,c),i(c,s)}else if(o instanceof HE)i(o.inner,o.prec);else if(o instanceof xn)n[s].push(o),o.provides&&i(o.provides,s);else if(o instanceof wc)n[s].push(o),o.facet.extensions&&i(o.facet.extensions,Li.default);else{let c=o.extension;if(!c)throw new Error(`Unrecognized extension value in extension set (${o}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);i(c,s)}}return i(r,Li.default),n.reduce((o,s)=>o.concat(s))}function Ks(r,e){if(e&1)return 2;let t=e>>1,n=r.status[t];if(n==4)throw new Error("Cyclic dependency between fields and/or facets");if(n&2)return n;r.status[t]=4;let a=r.computeSlot(r,r.config.dynamicSlots[t]);return r.status[t]=2|a}function Kc(r,e){return e&1?r.config.staticValues[e>>1]:r.values[e>>1]}const VE=Ue.define(),zE=Ue.define({combine:r=>r.some(e=>e),static:!0}),WE=Ue.define({combine:r=>r.length?r[0]:void 0,static:!0}),XE=Ue.define(),KE=Ue.define(),ZE=Ue.define(),jE=Ue.define({combine:r=>r.length?r[0]:!1});class $a{constructor(e,t){this.type=e,this.value=t}static define(){return new gx}}class gx{of(e){return new $a(this,e)}}class _x{constructor(e){this.map=e}of(e){return new ct(this,e)}}class ct{constructor(e,t){this.type=e,this.value=t}map(e){let t=this.type.map(this.value,e);return t===void 0?void 0:t==this.value?this:new ct(this.type,t)}is(e){return this.type==e}static define(e={}){return new _x(e.map||(t=>t))}static mapEffects(e,t){if(!e.length)return e;let n=[];for(let a of e){let i=a.map(t);i&&n.push(i)}return n}}ct.reconfigure=ct.define();ct.appendConfig=ct.define();class Sn{constructor(e,t,n,a,i,o){this.startState=e,this.changes=t,this.selection=n,this.effects=a,this.annotations=i,this.scrollIntoView=o,this._doc=null,this._state=null,n&&QE(n,t.newLength),i.some(s=>s.type==Sn.time)||(this.annotations=i.concat(Sn.time.of(Date.now())))}static create(e,t,n,a,i,o){return new Sn(e,t,n,a,i,o)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let t of this.annotations)if(t.type==e)return t.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let t=this.annotation(Sn.userEvent);return!!(t&&(t==e||t.length>e.length&&t.slice(0,e.length)==e&&t[e.length]=="."))}}Sn.time=$a.define();Sn.userEvent=$a.define();Sn.addToHistory=$a.define();Sn.remote=$a.define();function bx(r,e){let t=[];for(let n=0,a=0;;){let i,o;if(n=r[n]))i=r[n++],o=r[n++];else if(a=0;a--){let i=n[a](r);i instanceof Sn?r=i:Array.isArray(i)&&i.length==1&&i[0]instanceof Sn?r=i[0]:r=ey(e,Do(i),!1)}return r}function Ox(r){let e=r.startState,t=e.facet(ZE),n=r;for(let a=t.length-1;a>=0;a--){let i=t[a](r);i&&Object.keys(i).length&&(n=JE(n,Zp(e,i,r.changes.newLength),!0))}return n==r?r:Sn.create(e,r.changes,r.selection,n.effects,n.annotations,n.scrollIntoView)}const vx=[];function Do(r){return r==null?vx:Array.isArray(r)?r:[r]}var Wt=function(r){return r[r.Word=0]="Word",r[r.Space=1]="Space",r[r.Other=2]="Other",r}(Wt||(Wt={}));const Ex=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let jp;try{jp=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function yx(r){if(jp)return jp.test(r);for(let e=0;e"€"&&(t.toUpperCase()!=t.toLowerCase()||Ex.test(t)))return!0}return!1}function Tx(r){return e=>{if(!/\S/.test(e))return Wt.Space;if(yx(e))return Wt.Word;for(let t=0;t-1)return Wt.Word;return Wt.Other}}class Ot{constructor(e,t,n,a,i,o){this.config=e,this.doc=t,this.selection=n,this.values=a,this.status=e.statusTemplate.slice(),this.computeSlot=i,o&&(o._state=this);for(let s=0;sa.set(l,s)),t=null),a.set(o.value.compartment,o.value.extension)):o.is(ct.reconfigure)?(t=null,n=o.value):o.is(ct.appendConfig)&&(t=null,n=Do(n).concat(o.value));let i;t?i=e.startState.values.slice():(t=Xc.resolve(n,a,this),i=new Ot(t,this.doc,this.selection,t.dynamicSlots.map(()=>null),(s,l)=>l.reconfigure(s,this),null).values),new Ot(t,e.newDoc,e.newSelection,i,(o,s)=>s.update(o,e),e)}replaceSelection(e){return typeof e=="string"&&(e=this.toText(e)),this.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:e},range:pe.cursor(t.from+e.length)}))}changeByRange(e){let t=this.selection,n=e(t.ranges[0]),a=this.changes(n.changes),i=[n.range],o=Do(n.effects);for(let s=1;so.spec.fromJSON(s,l)))}}return Ot.create({doc:e.doc,selection:pe.fromJSON(e.selection),extensions:t.extensions?a.concat([t.extensions]):a})}static create(e={}){let t=Xc.resolve(e.extensions||[],new Map),n=e.doc instanceof yt?e.doc:yt.of((e.doc||"").split(t.staticFacet(Ot.lineSeparator)||Vp)),a=e.selection?e.selection instanceof pe?e.selection:pe.single(e.selection.anchor,e.selection.head):pe.single(0);return QE(a,n.length),t.staticFacet(zE)||(a=a.asSingle()),new Ot(t,n,a,t.dynamicSlots.map(()=>null),(i,o)=>o.create(i),null)}get tabSize(){return this.facet(Ot.tabSize)}get lineBreak(){return this.facet(Ot.lineSeparator)||` @@ -25,40 +25,40 @@ var vN=Object.defineProperty;var EN=(r,e,t)=>e in r?vN(r,e,{enumerable:!0,config `?"":t;else{let a=t.indexOf(` `);n=a<0?t:t.slice(0,a)}return e+n.length>this.to?n.slice(0,this.to-e):n}prevLineEnd(){return this.atEnd?this.lineStart:this.lineStart-1}startContext(e,t,n=0){this.block=su.create(e,n,this.lineStart+t,this.block.hash,this.lineStart+this.line.text.length),this.stack.push(this.block)}startComposite(e,t,n=0){this.startContext(this.parser.getNodeType(e),t,n)}addNode(e,t,n){typeof e=="number"&&(e=new wt(this.parser.nodeSet.types[e],Ko,Ko,(n??this.prevLineEnd())-t)),this.block.addChild(e,t-this.block.from)}addElement(e){this.block.addChild(e.toTree(this.parser.nodeSet),e.from-this.block.from)}addLeafElement(e,t){this.addNode(this.buffer.writeElements(kg(t.children,e.marks),-t.from).finish(t.type,t.to-t.from),t.from)}finishContext(){let e=this.stack.pop(),t=this.stack[this.stack.length-1];t.addChild(e.toTree(this.parser.nodeSet),e.from-t.from),this.block=t}finish(){for(;this.stack.length>1;)this.finishContext();return this.addGaps(this.block.toTree(this.parser.nodeSet,this.lineStart))}addGaps(e){return this.ranges.length>1?XT(this.ranges,0,e.topNode,this.ranges[0].from,this.reusePlaceholders):e}finishLeaf(e){for(let n of e.parsers)if(n.finish(this,e))return;let t=kg(this.parser.parseInline(e.content,e.start),e.marks);this.addNode(this.buffer.writeElements(t,-e.start).finish(Te.Paragraph,e.content.length),e.start)}elt(e,t,n,a){return typeof e=="string"?Ct(this.parser.getNodeType(e),t,n,a):new jT(e,t)}get buffer(){return new ZT(this.parser.nodeSet)}}function XT(r,e,t,n,a){let i=r[e].to,o=[],s=[],l=t.from+n;function c(u,h){for(;h?u>=i:u>i;){let p=r[e+1].from-i;n+=p,u+=p,e++,i=r[e].to}}for(let u=t.firstChild;u;u=u.nextSibling){c(u.from+n,!0);let h=u.from+n,p,_=a.get(u.tree);_?p=_:u.to+n>i?(p=XT(r,e,u,n,a),c(u.to+n,!1)):p=u.toTree(),o.push(p),s.push(h-l)}return c(t.to+n,!1),new wt(t.type,o,s,t.to+n-l,t.tree?t.tree.propValues:void 0)}class Bu extends h0{constructor(e,t,n,a,i,o,s,l,c){super(),this.nodeSet=e,this.blockParsers=t,this.leafBlockParsers=n,this.blockNames=a,this.endLeafBlock=i,this.skipContextMarkup=o,this.inlineParsers=s,this.inlineNames=l,this.wrappers=c,this.nodeTypes=Object.create(null);for(let u of e.types)this.nodeTypes[u.name]=u.id}createParse(e,t,n){let a=new PL(this,e,t,n);for(let i of this.wrappers)a=i(a,e,t,n);return a}configure(e){let t=Ig(e);if(!t)return this;let{nodeSet:n,skipContextMarkup:a}=this,i=this.blockParsers.slice(),o=this.leafBlockParsers.slice(),s=this.blockNames.slice(),l=this.inlineParsers.slice(),c=this.inlineNames.slice(),u=this.endLeafBlock.slice(),h=this.wrappers;if(Ds(t.defineNodes)){a=Object.assign({},a);let p=n.types.slice(),_;for(let b of t.defineNodes){let{name:A,block:I,composite:M,style:U}=typeof b=="string"?{name:b}:b;if(p.some(O=>O.name==A))continue;M&&(a[p.length]=(O,S,k)=>M(S,k,O.value));let V=p.length,m=M?["Block","BlockContext"]:I?V>=Te.ATXHeading1&&V<=Te.SetextHeading2?["Block","LeafBlock","Heading"]:["Block","LeafBlock"]:void 0;p.push(On.define({id:V,name:A,props:m&&[[at.group,m]]})),U&&(_||(_={}),Array.isArray(U)||U instanceof Zr?_[A]=U:Object.assign(_,U))}n=new Bl(p),_&&(n=n.extend(is(_)))}if(Ds(t.props)&&(n=n.extend(...t.props)),Ds(t.remove))for(let p of t.remove){let _=this.blockNames.indexOf(p),b=this.inlineNames.indexOf(p);_>-1&&(i[_]=o[_]=void 0),b>-1&&(l[b]=void 0)}if(Ds(t.parseBlock))for(let p of t.parseBlock){let _=s.indexOf(p.name);if(_>-1)i[_]=p.parse,o[_]=p.leaf;else{let b=p.before?Sc(s,p.before):p.after?Sc(s,p.after)+1:s.length-1;i.splice(b,0,p.parse),o.splice(b,0,p.leaf),s.splice(b,0,p.name)}p.endLeaf&&u.push(p.endLeaf)}if(Ds(t.parseInline))for(let p of t.parseInline){let _=c.indexOf(p.name);if(_>-1)l[_]=p.parse;else{let b=p.before?Sc(c,p.before):p.after?Sc(c,p.after)+1:c.length-1;l.splice(b,0,p.parse),c.splice(b,0,p.name)}}return t.wrap&&(h=h.concat(t.wrap)),new Bu(n,i,o,s,u,a,l,c,h)}getNodeType(e){let t=this.nodeTypes[e];if(t==null)throw new RangeError(`Unknown node type '${e}'`);return t}parseInline(e,t){let n=new YL(this,e,t);e:for(let a=t;a=0){a=s;continue e}}a++}return n.resolveMarkers(0)}}function Ds(r){return r!=null&&r.length>0}function Ig(r){if(!Array.isArray(r))return r;if(r.length==0)return null;let e=Ig(r[0]);if(r.length==1)return e;let t=Ig(r.slice(1));if(!t||!e)return e||t;let n=(o,s)=>(o||Ko).concat(s||Ko),a=e.wrap,i=t.wrap;return{props:n(e.props,t.props),defineNodes:n(e.defineNodes,t.defineNodes),parseBlock:n(e.parseBlock,t.parseBlock),parseInline:n(e.parseInline,t.parseInline),remove:n(e.remove,t.remove),wrap:a?i?(o,s,l,c)=>a(i(o,s,l,c),s,l,c):a:i}}function Sc(r,e){let t=r.indexOf(e);if(t<0)throw new RangeError(`Position specified relative to unknown parser ${e}`);return t}let KT=[On.none];for(let r=1,e;e=Te[r];r++)KT[r]=On.define({id:r,name:e,props:r>=Te.Escape?[]:[[at.group,r in UT?["Block","BlockContext"]:["Block","LeafBlock"]]],top:e=="Document"});const Ko=[];class ZT{constructor(e){this.nodeSet=e,this.content=[],this.nodes=[]}write(e,t,n,a=0){return this.content.push(e,t,n,4+a*4),this}writeElements(e,t=0){for(let n of e)n.writeTo(this,t);return this}finish(e,t){return wt.build({buffer:this.content,nodeSet:this.nodeSet,reused:this.nodes,topID:e,length:t})}}let yl=class{constructor(e,t,n,a=Ko){this.type=e,this.from=t,this.to=n,this.children=a}writeTo(e,t){let n=e.content.length;e.writeElements(this.children,t),e.content.push(this.type,this.from+t,this.to+t,e.content.length+4-n)}toTree(e){return new ZT(e).writeElements(this.children,-this.from).finish(this.type,this.to-this.from)}};class jT{constructor(e,t){this.tree=e,this.from=t}get to(){return this.from+this.tree.length}get type(){return this.tree.type.id}get children(){return Ko}writeTo(e,t){e.nodes.push(this.tree),e.content.push(e.nodes.length-1,this.from+t,this.to+t,-1)}toTree(){return this.tree}}function Ct(r,e,t,n){return new yl(r,e,t,n)}const JT={resolve:"Emphasis",mark:"EmphasisMark"},eC={resolve:"Emphasis",mark:"EmphasisMark"},xs={},Lb={};class jr{constructor(e,t,n,a){this.type=e,this.from=t,this.to=n,this.side=a}}const Pb="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~";let Tl=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\u2010-\u2027]/;try{Tl=new RegExp("[\\p{Pc}|\\p{Pd}|\\p{Pe}|\\p{Pf}|\\p{Pi}|\\p{Po}|\\p{Ps}]","u")}catch{}const Gd={Escape(r,e,t){if(e!=92||t==r.end-1)return-1;let n=r.char(t+1);for(let a=0;a]+|[a-z\d.!#$%&'*+/=?^_`{|}~-]+@[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?(?:\.[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?)*)>/i.exec(n);if(a)return r.append(Ct(Te.URL,t,t+1+a[0].length));let i=/^!--[^>](?:-[^-]|[^-])*?-->/i.exec(n);if(i)return r.append(Ct(Te.Comment,t,t+1+i[0].length));let o=/^\?[^]*?\?>/.exec(n);if(o)return r.append(Ct(Te.ProcessingInstruction,t,t+1+o[0].length));let s=/^(?:![A-Z][^]*?>|!\[CDATA\[[^]*?\]\]>|\/\s*[a-zA-Z][\w-]*\s*>|\s*[a-zA-Z][\w-]*(\s+[a-zA-Z:_][\w-.:]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*(\/\s*)?>)/.exec(n);return s?r.append(Ct(Te.HTMLTag,t,t+1+s[0].length)):-1},Emphasis(r,e,t){if(e!=95&&e!=42)return-1;let n=t+1;for(;r.char(n)==e;)n++;let a=r.slice(t-1,t),i=r.slice(n,n+1),o=Tl.test(a),s=Tl.test(i),l=/\s|^$/.test(a),c=/\s|^$/.test(i),u=!c&&(!s||l||o),h=!l&&(!o||c||s),p=u&&(e==42||!h||o),_=h&&(e==42||!u||s);return r.append(new jr(e==95?JT:eC,t,n,(p?1:0)|(_?2:0)))},HardBreak(r,e,t){if(e==92&&r.char(t+1)==10)return r.append(Ct(Te.HardBreak,t,t+2));if(e==32){let n=t+1;for(;r.char(n)==32;)n++;if(r.char(n)==10&&n>=t+2)return r.append(Ct(Te.HardBreak,t,n+1))}return-1},Link(r,e,t){return e==91?r.append(new jr(xs,t,t+1,1)):-1},Image(r,e,t){return e==33&&r.char(t+1)==91?r.append(new jr(Lb,t,t+2,1)):-1},LinkEnd(r,e,t){if(e!=93)return-1;for(let n=r.parts.length-1;n>=0;n--){let a=r.parts[n];if(a instanceof jr&&(a.type==xs||a.type==Lb)){if(!a.side||r.skipSpace(a.to)==t&&!/[(\[]/.test(r.slice(t+1,t+2)))return r.parts[n]=null,-1;let i=r.takeContent(n),o=r.parts[n]=BL(r,i,a.type==xs?Te.Link:Te.Image,a.from,t+1);if(a.type==xs)for(let s=0;se?Ct(Te.URL,e+t,i+t):i==r.length?null:!1}}function nC(r,e,t){let n=r.charCodeAt(e);if(n!=39&&n!=34&&n!=40)return!1;let a=n==40?41:n;for(let i=e+1,o=!1;i=this.end?-1:this.text.charCodeAt(e-this.offset)}get end(){return this.offset+this.text.length}slice(e,t){return this.text.slice(e-this.offset,t-this.offset)}append(e){return this.parts.push(e),e.to}addDelimiter(e,t,n,a,i){return this.append(new jr(e,t,n,(a?1:0)|(i?2:0)))}addElement(e){return this.append(e)}resolveMarkers(e){for(let n=e;n=e;l--){let A=this.parts[l];if(A instanceof jr&&A.side&1&&A.type==a.type&&!(i&&(a.side&1||A.side&2)&&(A.to-A.from+o)%3==0&&((A.to-A.from)%3||o%3))){s=A;break}}if(!s)continue;let c=a.type.resolve,u=[],h=s.from,p=a.to;if(i){let A=Math.min(2,s.to-s.from,o);h=s.to-A,p=a.from+A,c=A==1?"Emphasis":"StrongEmphasis"}s.type.mark&&u.push(this.elt(s.type.mark,h,s.to));for(let A=l+1;A=0;t--){let n=this.parts[t];if(n instanceof jr&&n.type==e)return t}return null}takeContent(e){let t=this.resolveMarkers(e);return this.parts.length=e,t}skipSpace(e){return js(this.text,e-this.offset)+this.offset}elt(e,t,n,a){return typeof e=="string"?Ct(this.parser.getNodeType(e),t,n,a):new jT(e,t)}}function kg(r,e){if(!e.length)return r;if(!r.length)return e;let t=r.slice(),n=0;for(let a of e){for(;n(e?e-1:0))return!1;if(this.fragmentEnd<0){let i=this.fragment.to;for(;i>0&&this.input.read(i-1,i)!=` `;)i--;this.fragmentEnd=i?i-1:0}let n=this.cursor;n||(n=this.cursor=this.fragment.tree.cursor(),n.firstChild());let a=e+this.fragment.offset;for(;n.to<=a;)if(!n.parent())return!1;for(;;){if(n.from>=a)return this.fragment.from<=t;if(!n.childAfter(a))return!1}}matches(e){let t=this.cursor.tree;return t&&t.prop(at.contextHash)==e}takeNodes(e){let t=this.cursor,n=this.fragment.offset,a=this.fragmentEnd-(this.fragment.openEnd?1:0),i=e.absoluteLineStart,o=i,s=e.block.children.length,l=o,c=s;for(;;){if(t.to-n>a){if(t.type.isAnonymous&&t.firstChild())continue;break}let u=aC(t.from-n,e.ranges);if(t.to-n<=e.ranges[e.rangeI].to)e.addNode(t.tree,u);else{let h=new wt(e.parser.nodeSet.types[Te.Paragraph],[],[],0,e.block.hashProp);e.reusePlaceholders.set(h,t.tree),e.addNode(h,u)}if(t.type.is("Block")&&(FL.indexOf(t.type.id)<0?(o=t.to-n,s=e.block.children.length):(o=l,s=c,l=t.to-n,c=e.block.children.length)),!t.nextSibling())break}for(;e.block.children.length>s;)e.block.children.pop(),e.block.positions.pop();return o-i}}function aC(r,e){let t=r;for(let n=1;nbc[r]),Object.keys(bc).map(r=>xL[r]),Object.keys(bc),ML,UT,Object.keys(Gd).map(r=>Gd[r]),Object.keys(Gd),[]);function qL(r,e,t){let n=[];for(let a=r.firstChild,i=e;;a=a.nextSibling){let o=a?a.from:t;if(o>i&&n.push({from:i,to:o}),!a)break;i=a.to}return n}function QL(r){let{codeParser:e,htmlParser:t}=r;return{wrap:DE((a,i)=>{let o=a.type.id;if(e&&(o==Te.CodeBlock||o==Te.FencedCode)){let s="";if(o==Te.FencedCode){let c=a.node.getChild(Te.CodeInfo);c&&(s=i.read(c.from,c.to))}let l=e(s);if(l)return{parser:l,overlay:c=>c.type.id==Te.CodeText}}else if(t&&(o==Te.HTMLBlock||o==Te.HTMLTag))return{parser:t,overlay:qL(a.node,a.from,a.to)};return null})}}const HL={resolve:"Strikethrough",mark:"StrikethroughMark"},VL={defineNodes:[{name:"Strikethrough",style:{"Strikethrough/...":H.strikethrough}},{name:"StrikethroughMark",style:H.processingInstruction}],parseInline:[{name:"Strikethrough",parse(r,e,t){if(e!=126||r.char(t+1)!=126||r.char(t+2)==126)return-1;let n=r.slice(t-1,t),a=r.slice(t+2,t+3),i=/\s|^$/.test(n),o=/\s|^$/.test(a),s=Tl.test(n),l=Tl.test(a);return r.addDelimiter(HL,t,t+2,!o&&(!l||i||s),!i&&(!s||o||l))},after:"Emphasis"}]};function Js(r,e,t=0,n,a=0){let i=0,o=!0,s=-1,l=-1,c=!1,u=()=>{n.push(r.elt("TableCell",a+s,a+l,r.parser.parseInline(e.slice(s,l),a+s)))};for(let h=t;h-1)&&i++,o=!1,n&&(s>-1&&u(),n.push(r.elt("TableDelimiter",h+a,h+a+1))),s=l=-1):(c||p!=32&&p!=9)&&(s<0&&(s=h),l=h+1),c=!c&&p==92}return s>-1&&(i++,n&&u()),i}function Bb(r,e){for(let t=e;ta instanceof Yb)||!Bb(e.text,e.basePos))return!1;let n=r.scanLine(r.absoluteLineEnd+1).text;return iC.test(n)&&Js(r,e.text,e.basePos)==Js(r,n,e.basePos)},before:"SetextHeading"}]};class WL{nextLine(){return!1}finish(e,t){return e.addLeafElement(t,e.elt("Task",t.start,t.start+t.content.length,[e.elt("TaskMarker",t.start,t.start+3),...e.parser.parseInline(t.content.slice(3),t.start+3)])),!0}}const XL={defineNodes:[{name:"Task",block:!0,style:H.list},{name:"TaskMarker",style:H.atom}],parseBlock:[{name:"TaskList",leaf(r,e){return/^\[[ xX]\][ \t]/.test(e.content)&&r.parentType().name=="ListItem"?new WL:null},after:"SetextHeading"}]},Fb=/(www\.)|(https?:\/\/)|([\w.+-]+@)|(mailto:|xmpp:)/gy,Ub=/[\w-]+(\.\w+(\.\w+)?)(\/[^\s<]*)?/gy,$b=/[\w.+-]+@[\w-]+\.[\w.-]+/gy,Gb=/\/[a-zA-Z\d@.]+/gy;function qb(r,e,t,n){let a=0;for(let i=e;iqb(r,e,n,"("))n--;else if(a==";"&&(i=/&(?:#\d+|#x[a-f\d]+|\w+);$/.exec(r.slice(e,n))))n=e+i.index;else break}return n}function Qb(r,e){$b.lastIndex=e;let t=$b.exec(r);if(!t)return-1;let n=t[0][t[0].length-1];return n=="_"||n=="-"?-1:e+t[0].length-(n=="."?1:0)}const ZL={parseInline:[{name:"Autolink",parse(r,e,t){let n=t-r.offset;Fb.lastIndex=n;let a=Fb.exec(r.text),i=-1;return!a||(a[1]||a[2]?i=KL(r.text,n+a[0].length):a[3]?i=Qb(r.text,n):(i=Qb(r.text,n+a[0].length),i>-1&&a[0]=="xmpp:"&&(Gb.lastIndex=i,a=Gb.exec(r.text),a&&(i=a.index+a[0].length))),i<0)?-1:(r.addElement(r.elt("URL",t,i+r.offset)),i+r.offset)}}]},jL=[zL,XL,VL,ZL];function oC(r,e,t){return(n,a,i)=>{if(a!=r||n.char(i+1)==r)return-1;let o=[n.elt(t,i,i+1)];for(let s=i+1;s=65&&r<=90||r==95||r>=97&&r<=122||r>=161}function mC(r){return r==9||r==10||r==13||r==32}let Wb=null,Xb=null,Kb=0;function Dg(r,e){let t=r.pos+e;if(Kb==t&&Xb==r)return Wb;let n=r.peek(e);for(;mC(n);)n=r.peek(++e);let a="";for(;TP(n);)a+=String.fromCharCode(n),n=r.peek(++e);return Xb=r,Kb=t,Wb=a?a.toLowerCase():n==CP||n==RP?void 0:null}const pC=60,cu=62,$0=47,CP=63,RP=33,wP=45;function Zb(r,e){this.name=r,this.parent=e,this.hash=e?e.hash:0;for(let t=0;t-1?new Zb(Dg(n,1)||"",r):r},reduce(r,e){return e==dC&&r?r.parent:r},reuse(r,e,t,n){let a=e.type.id;return a==lu||a==bP?new Zb(Dg(n,1)||"",r):r},hash(r){return r?r.hash:0},strict:!1}),kP=new Ea((r,e)=>{if(r.next!=pC){r.next<0&&e.context&&r.acceptToken(qd);return}r.advance();let t=r.next==$0;t&&r.advance();let n=Dg(r,0);if(n===void 0)return;if(!n)return r.acceptToken(t?hP:lu);let a=e.context?e.context.name:null;if(t){if(n==a)return r.acceptToken(cP);if(a&&yP[a])return r.acceptToken(qd,-2);if(e.dialectEnabled(OP))return r.acceptToken(uP);for(let i=e.context;i;i=i.parent)if(i.name==n)return;r.acceptToken(dP)}else{if(n=="script")return r.acceptToken(sC);if(n=="style")return r.acceptToken(lC);if(n=="textarea")return r.acceptToken(cC);if(EP.hasOwnProperty(n))return r.acceptToken(uC);a&&zb[a]&&zb[a][n]?r.acceptToken(qd,-1):r.acceptToken(lu)}},{contextual:!0}),NP=new Ea(r=>{for(let e=0,t=0;;t++){if(r.next<0){t&&r.acceptToken(Vb);break}if(r.next==wP)e++;else if(r.next==cu&&e>=2){t>3&&r.acceptToken(Vb,-2);break}else e=0;r.advance()}});function DP(r){for(;r;r=r.parent)if(r.name=="svg"||r.name=="math")return!0;return!1}const xP=new Ea((r,e)=>{if(r.next==$0&&r.peek(1)==cu){let t=e.dialectEnabled(vP)||DP(e.context);r.acceptToken(t?lP:Hb,2)}else r.next==cu&&r.acceptToken(Hb,1)});function G0(r,e,t){let n=2+r.length;return new Ea(a=>{for(let i=0,o=0,s=0;;s++){if(a.next<0){s&&a.acceptToken(e);break}if(i==0&&a.next==pC||i==1&&a.next==$0||i>=2&&io?a.acceptToken(e,-o):a.acceptToken(t,-(o-2));break}else if((a.next==10||a.next==13)&&s){a.acceptToken(e,1);break}else i=o=0;a.advance()}})}const MP=G0("script",nP,rP),LP=G0("style",aP,iP),PP=G0("textarea",oP,sP),BP=is({"Text RawText":H.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":H.angleBracket,TagName:H.tagName,"MismatchedCloseTag/TagName":[H.tagName,H.invalid],AttributeName:H.attributeName,"AttributeValue UnquotedAttributeValue":H.attributeValue,Is:H.definitionOperator,"EntityReference CharacterReference":H.character,Comment:H.blockComment,ProcessingInst:H.processingInstruction,DoctypeDecl:H.documentMeta}),YP=Qo.deserialize({version:14,states:",xOVO!rOOO!WQ#tO'#CqO!]Q#tO'#CzO!bQ#tO'#C}O!gQ#tO'#DQO!lQ#tO'#DSO!qOaO'#CpO!|ObO'#CpO#XOdO'#CpO$eO!rO'#CpOOO`'#Cp'#CpO$lO$fO'#DTO$tQ#tO'#DVO$yQ#tO'#DWOOO`'#Dk'#DkOOO`'#DY'#DYQVO!rOOO%OQ&rO,59]O%WQ&rO,59fO%`Q&rO,59iO%hQ&rO,59lO%sQ&rO,59nOOOa'#D^'#D^O%{OaO'#CxO&WOaO,59[OOOb'#D_'#D_O&`ObO'#C{O&kObO,59[OOOd'#D`'#D`O&sOdO'#DOO'OOdO,59[OOO`'#Da'#DaO'WO!rO,59[O'_Q#tO'#DROOO`,59[,59[OOOp'#Db'#DbO'dO$fO,59oOOO`,59o,59oO'lQ#|O,59qO'qQ#|O,59rOOO`-E7W-E7WO'vQ&rO'#CsOOQW'#DZ'#DZO(UQ&rO1G.wOOOa1G.w1G.wO(^Q&rO1G/QOOOb1G/Q1G/QO(fQ&rO1G/TOOOd1G/T1G/TO(nQ&rO1G/WOOO`1G/W1G/WOOO`1G/Y1G/YO(yQ&rO1G/YOOOa-E7[-E7[O)RQ#tO'#CyOOO`1G.v1G.vOOOb-E7]-E7]O)WQ#tO'#C|OOOd-E7^-E7^O)]Q#tO'#DPOOO`-E7_-E7_O)bQ#|O,59mOOOp-E7`-E7`OOO`1G/Z1G/ZOOO`1G/]1G/]OOO`1G/^1G/^O)gQ,UO,59_OOQW-E7X-E7XOOOa7+$c7+$cOOOb7+$l7+$lOOOd7+$o7+$oOOO`7+$r7+$rOOO`7+$t7+$tO)rQ#|O,59eO)wQ#|O,59hO)|Q#|O,59kOOO`1G/X1G/XO*RO7[O'#CvO*dOMhO'#CvOOQW1G.y1G.yOOO`1G/P1G/POOO`1G/S1G/SOOO`1G/V1G/VOOOO'#D['#D[O*uO7[O,59bOOQW,59b,59bOOOO'#D]'#D]O+WOMhO,59bOOOO-E7Y-E7YOOQW1G.|1G.|OOOO-E7Z-E7Z",stateData:"+s~O!^OS~OUSOVPOWQOXROYTO[]O][O^^O`^Oa^Ob^Oc^Ox^O{_O!dZO~OfaO~OfbO~OfcO~OfdO~OfeO~O!WfOPlP!ZlP~O!XiOQoP!ZoP~O!YlORrP!ZrP~OUSOVPOWQOXROYTOZqO[]O][O^^O`^Oa^Ob^Oc^Ox^O!dZO~O!ZrO~P#dO![sO!euO~OfvO~OfwO~OS|OhyO~OS!OOhyO~OS!QOhyO~OS!SOT!TOhyO~OS!TOhyO~O!WfOPlX!ZlX~OP!WO!Z!XO~O!XiOQoX!ZoX~OQ!ZO!Z!XO~O!YlORrX!ZrX~OR!]O!Z!XO~O!Z!XO~P#dOf!_O~O![sO!e!aO~OS!bO~OS!cO~Oi!dOSgXhgXTgX~OS!fOhyO~OS!gOhyO~OS!hOhyO~OS!iOT!jOhyO~OS!jOhyO~Of!kO~Of!lO~Of!mO~OS!nO~Ok!qO!`!oO!b!pO~OS!rO~OS!sO~OS!tO~Oa!uOb!uOc!uO!`!wO!a!uO~Oa!xOb!xOc!xO!b!wO!c!xO~Oa!uOb!uOc!uO!`!{O!a!uO~Oa!xOb!xOc!xO!b!{O!c!xO~OT~bac!dx{!d~",goto:"%p!`PPPPPPPPPPPPPPPPPPPP!a!gP!mPP!yP!|#P#S#Y#]#`#f#i#l#r#x!aP!a!aP$O$U$l$r$x%O%U%[%bPPPPPPPP%hX^OX`pXUOX`pezabcde{}!P!R!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ}bQ!PcQ!RdQ!UeZ!e{}!P!R!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"⚠ StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:67,context:IP,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,21,30,33,36,"CloseTag"],["openedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,29,32,35,37,"OpenTag"],["group",-9,14,17,18,19,20,39,40,41,42,"Entity",16,"Entity TextContent",-3,28,31,34,"TextContent Entity"]],propSources:[BP],skippedNodes:[0],repeatNodeCount:9,tokenData:"!]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zbkWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOa!R!R7tP;=`<%l7S!Z8OYkWa!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{ihSkWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbhSkWa!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VP<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXhSa!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TakWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOb!R!RAwP;=`<%lAY!ZBRYkWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbhSkWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbhSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXhSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!bx`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYlhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_khS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_X`P!a`!cp!eQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZhSfQ`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!a`!cpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!a`!cp!dPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!a`!cpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!a`!cpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!a`!cpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!a`!cpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!a`!cpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!a`!cpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!a`!cpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!cpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO{PP!-nP;=`<%l!-Sq!-xS!cp{POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!a`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!a`{POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!a`!cp{POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!a`!cpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!a`!cpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!a`!cpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!a`!cpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!a`!cpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!a`!cpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!cpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOxPP!7TP;=`<%l!6Vq!7]V!cpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!cpxPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!a`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!a`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!a`xPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!a`!cpxPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!{let c=s.type.id;if(c==pP)return Qd(s,l,t);if(c==gP)return Qd(s,l,n);if(c==_P)return Qd(s,l,a);if(c==dC&&i.length){let u=s.node,h=u.firstChild,p=h&&jb(h,l),_;if(p){for(let b of i)if(b.tag==p&&(!b.attrs||b.attrs(_||(_=gC(u,l))))){let A=u.lastChild;return{parser:b.parser,overlay:[{from:h.to,to:A.type.id==SP?A.from:u.to}]}}}}if(o&&c==hC){let u=s.node,h;if(h=u.firstChild){let p=o[l.read(h.from,h.to)];if(p)for(let _ of p){if(_.tagName&&_.tagName!=jb(u.parent,l))continue;let b=u.lastChild;if(b.type.id==Ng){let A=b.from+1,I=b.lastChild,M=b.to-(I&&I.isError?0:1);if(M>A)return{parser:_.parser,overlay:[{from:A,to:M}]}}else if(b.type.id==fC)return{parser:_.parser,overlay:[{from:b.from,to:b.to}]}}}}return null})}const FP=96,Jb=1,UP=97,$P=98,e2=2,bC=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],GP=58,qP=40,SC=95,QP=91,Pc=45,HP=46,VP=35,zP=37;function uu(r){return r>=65&&r<=90||r>=97&&r<=122||r>=161}function WP(r){return r>=48&&r<=57}const XP=new Ea((r,e)=>{for(let t=!1,n=0,a=0;;a++){let{next:i}=r;if(uu(i)||i==Pc||i==SC||t&&WP(i))!t&&(i!=Pc||a>0)&&(t=!0),n===a&&i==Pc&&n++,r.advance();else{t&&r.acceptToken(i==qP?UP:n==2&&e.canShift(e2)?e2:$P);break}}}),KP=new Ea(r=>{if(bC.includes(r.peek(-1))){let{next:e}=r;(uu(e)||e==SC||e==VP||e==HP||e==QP||e==GP||e==Pc)&&r.acceptToken(FP)}}),ZP=new Ea(r=>{if(!bC.includes(r.peek(-1))){let{next:e}=r;if(e==zP&&(r.advance(),r.acceptToken(Jb)),uu(e)){do r.advance();while(uu(r.next));r.acceptToken(Jb)}}}),jP=is({"AtKeyword import charset namespace keyframes media supports":H.definitionKeyword,"from to selector":H.keyword,NamespaceName:H.namespace,KeyframeName:H.labelName,KeyframeRangeName:H.operatorKeyword,TagName:H.tagName,ClassName:H.className,PseudoClassName:H.constant(H.className),IdName:H.labelName,"FeatureName PropertyName":H.propertyName,AttributeName:H.attributeName,NumberLiteral:H.number,KeywordQuery:H.keyword,UnaryQueryOp:H.operatorKeyword,"CallTag ValueName":H.atom,VariableName:H.variableName,Callee:H.operatorKeyword,Unit:H.unit,"UniversalSelector NestingSelector":H.definitionOperator,MatchOp:H.compareOperator,"ChildOp SiblingOp, LogicOp":H.logicOperator,BinOp:H.arithmeticOperator,Important:H.modifier,Comment:H.blockComment,ColorLiteral:H.color,"ParenthesizedContent StringLiteral":H.string,":":H.punctuation,"PseudoOp #":H.derefOperator,"; ,":H.separator,"( )":H.paren,"[ ]":H.squareBracket,"{ }":H.brace}),JP={__proto__:null,lang:32,"nth-child":32,"nth-last-child":32,"nth-of-type":32,"nth-last-of-type":32,dir:32,"host-context":32,url:60,"url-prefix":60,domain:60,regexp:60,selector:134},e9={__proto__:null,"@import":114,"@media":138,"@charset":142,"@namespace":146,"@keyframes":152,"@supports":164},t9={__proto__:null,not:128,only:128},n9=Qo.deserialize({version:14,states:"9bQYQ[OOO#_Q[OOP#fOWOOOOQP'#Cd'#CdOOQP'#Cc'#CcO#kQ[O'#CfO$_QXO'#CaO$fQ[O'#ChO$qQ[O'#DPO$vQ[O'#DTOOQP'#Ej'#EjO${QdO'#DeO%gQ[O'#DrO${QdO'#DtO%xQ[O'#DvO&TQ[O'#DyO&]Q[O'#EPO&kQ[O'#EROOQS'#Ei'#EiOOQS'#EU'#EUQYQ[OOO&rQXO'#CdO'gQWO'#DaO'lQWO'#EpO'wQ[O'#EpQOQWOOP(RO#tO'#C_POOO)C@X)C@XOOQP'#Cg'#CgOOQP,59Q,59QO#kQ[O,59QO(^Q[O'#EXO(xQWO,58{O)QQ[O,59SO$qQ[O,59kO$vQ[O,59oO(^Q[O,59sO(^Q[O,59uO(^Q[O,59vO)]Q[O'#D`OOQS,58{,58{OOQP'#Ck'#CkOOQO'#C}'#C}OOQP,59S,59SO)dQWO,59SO)iQWO,59SOOQP'#DR'#DROOQP,59k,59kOOQO'#DV'#DVO)nQ`O,59oOOQS'#Cp'#CpO${QdO'#CqO)vQvO'#CsO+TQtO,5:POOQO'#Cx'#CxO)iQWO'#CwO+iQWO'#CyOOQS'#Em'#EmOOQO'#Dh'#DhO+nQ[O'#DoO+|QWO'#EqO&]Q[O'#DmO,[QWO'#DpOOQO'#Er'#ErO({QWO,5:^O,aQpO,5:`OOQS'#Dx'#DxO,iQWO,5:bO,nQ[O,5:bOOQO'#D{'#D{O,vQWO,5:eO,{QWO,5:kO-TQWO,5:mOOQS-E8S-E8SO${QdO,59{O-]Q[O'#EZO-jQWO,5;[O-jQWO,5;[POOO'#ET'#ETP-uO#tO,58yPOOO,58y,58yOOQP1G.l1G.lO.lQXO,5:sOOQO-E8V-E8VOOQS1G.g1G.gOOQP1G.n1G.nO)dQWO1G.nO)iQWO1G.nOOQP1G/V1G/VO.yQ`O1G/ZO/dQXO1G/_O/zQXO1G/aO0bQXO1G/bO0xQWO,59zO0}Q[O'#DOO1UQdO'#CoOOQP1G/Z1G/ZO${QdO1G/ZO1]QpO,59]OOQS,59_,59_O${QdO,59aO1eQWO1G/kOOQS,59c,59cO1jQ!bO,59eO1rQWO'#DhO1}QWO,5:TO2SQWO,5:ZO&]Q[O,5:VO&]Q[O'#E[O2[QWO,5;]O2gQWO,5:XO(^Q[O,5:[OOQS1G/x1G/xOOQS1G/z1G/zOOQS1G/|1G/|O2xQWO1G/|O2}QdO'#D|OOQS1G0P1G0POOQS1G0V1G0VOOQS1G0X1G0XO3YQtO1G/gOOQO,5:u,5:uO3pQ[O,5:uOOQO-E8X-E8XO3}QWO1G0vPOOO-E8R-E8RPOOO1G.e1G.eOOQP7+$Y7+$YOOQP7+$u7+$uO${QdO7+$uOOQS1G/f1G/fO4YQXO'#EoO4aQWO,59jO4fQtO'#EVO5ZQdO'#ElO5eQWO,59ZO5jQpO7+$uOOQS1G.w1G.wOOQS1G.{1G.{OOQS7+%V7+%VO5rQWO1G/PO${QdO1G/oOOQO1G/u1G/uOOQO1G/q1G/qO5wQWO,5:vOOQO-E8Y-E8YO6VQXO1G/vOOQS7+%h7+%hO6^QYO'#CsOOQO'#EO'#EOO6iQ`O'#D}OOQO'#D}'#D}O6tQWO'#E]O6|QdO,5:hOOQS,5:h,5:hO7XQtO'#EYO${QdO'#EYO8VQdO7+%ROOQO7+%R7+%ROOQO1G0a1G0aO8jQpO<T![;'S%^;'S;=`%o<%lO%^l;TUo`Oy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^l;nYo`#b[Oy%^z!Q%^!Q![;g![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^l[[o`#b[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^n?VSp^Oy%^z;'S%^;'S;=`%o<%lO%^l?hWjWOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^n@VU#_QOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^~@nTjWOy%^z{@}{;'S%^;'S;=`%o<%lO%^~AUSo`#X~Oy%^z;'S%^;'S;=`%o<%lO%^lAg[#b[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^bBbU]QOy%^z![%^![!]Bt!];'S%^;'S;=`%o<%lO%^bB{S^Qo`Oy%^z;'S%^;'S;=`%o<%lO%^nC^S!W^Oy%^z;'S%^;'S;=`%o<%lO%^dCoSzSOy%^z;'S%^;'S;=`%o<%lO%^bDQU|QOy%^z!`%^!`!aDd!a;'S%^;'S;=`%o<%lO%^bDkS|Qo`Oy%^z;'S%^;'S;=`%o<%lO%^bDzWOy%^z!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bEk[!YQo`Oy%^z}%^}!OEd!O!Q%^!Q![Ed![!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bFfSxQOy%^z;'S%^;'S;=`%o<%lO%^lFwSv[Oy%^z;'S%^;'S;=`%o<%lO%^bGWUOy%^z#b%^#b#cGj#c;'S%^;'S;=`%o<%lO%^bGoUo`Oy%^z#W%^#W#XHR#X;'S%^;'S;=`%o<%lO%^bHYS!`Qo`Oy%^z;'S%^;'S;=`%o<%lO%^bHiUOy%^z#f%^#f#gHR#g;'S%^;'S;=`%o<%lO%^fIQS!RUOy%^z;'S%^;'S;=`%o<%lO%^nIcS!Q^Oy%^z;'S%^;'S;=`%o<%lO%^fItU!PQOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^`JZP;=`<%l$}",tokenizers:[KP,ZP,XP,1,2,3,4,new Vc("m~RRYZ[z{a~~g~aO#Z~~dP!P!Qg~lO#[~~",28,102)],topRules:{StyleSheet:[0,4],Styles:[1,84]},specialized:[{term:97,get:r=>JP[r]||-1},{term:56,get:r=>e9[r]||-1},{term:98,get:r=>t9[r]||-1}],tokenPrec:1169});let Hd=null;function Vd(){if(!Hd&&typeof document=="object"&&document.body){let{style:r}=document.body,e=[],t=new Set;for(let n in r)n!="cssText"&&n!="cssFloat"&&typeof r[n]=="string"&&(/[A-Z]/.test(n)&&(n=n.replace(/[A-Z]/g,a=>"-"+a.toLowerCase())),t.has(n)||(e.push(n),t.add(n)));Hd=e.sort().map(n=>({type:"property",label:n}))}return Hd||[]}const t2=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map(r=>({type:"class",label:r})),n2=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(r=>({type:"keyword",label:r})).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(r=>({type:"constant",label:r}))),r9=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(r=>({type:"type",label:r})),ri=/^(\w[\w-]*|-\w[\w-]*|)$/,a9=/^-(-[\w-]*)?$/;function i9(r,e){var t;if((r.name=="("||r.type.isError)&&(r=r.parent||r),r.name!="ArgList")return!1;let n=(t=r.parent)===null||t===void 0?void 0:t.firstChild;return(n==null?void 0:n.name)!="Callee"?!1:e.sliceString(n.from,n.to)=="var"}const r2=new NE,o9=["Declaration"];function s9(r){for(let e=r;;){if(e.type.isTop)return e;if(!(e=e.parent))return r}}function OC(r,e,t){if(e.to-e.from>4096){let n=r2.get(e);if(n)return n;let a=[],i=new Set,o=e.cursor(Ut.IncludeAnonymous);if(o.firstChild())do for(let s of OC(r,o.node,t))i.has(s.label)||(i.add(s.label),a.push(s));while(o.nextSibling());return r2.set(e,a),a}else{let n=[],a=new Set;return e.cursor().iterate(i=>{var o;if(t(i)&&i.matchContext(o9)&&((o=i.node.nextSibling)===null||o===void 0?void 0:o.name)==":"){let s=r.sliceString(i.from,i.to);a.has(s)||(a.add(s),n.push({label:s,type:"variable"}))}}),n}}const l9=r=>e=>{let{state:t,pos:n}=e,a=Kt(t).resolveInner(n,-1),i=a.type.isError&&a.from==a.to-1&&t.doc.sliceString(a.from,a.to)=="-";if(a.name=="PropertyName"||(i||a.name=="TagName")&&/^(Block|Styles)$/.test(a.resolve(a.to).name))return{from:a.from,options:Vd(),validFor:ri};if(a.name=="ValueName")return{from:a.from,options:n2,validFor:ri};if(a.name=="PseudoClassName")return{from:a.from,options:t2,validFor:ri};if(r(a)||(e.explicit||i)&&i9(a,t.doc))return{from:r(a)||i?a.from:n,options:OC(t.doc,s9(a),r),validFor:a9};if(a.name=="TagName"){for(let{parent:l}=a;l;l=l.parent)if(l.name=="Block")return{from:a.from,options:Vd(),validFor:ri};return{from:a.from,options:r9,validFor:ri}}if(!e.explicit)return null;let o=a.resolve(n),s=o.childBefore(n);return s&&s.name==":"&&o.name=="PseudoClassSelector"?{from:n,options:t2,validFor:ri}:s&&s.name==":"&&o.name=="Declaration"||o.name=="ArgList"?{from:n,options:n2,validFor:ri}:o.name=="Block"||o.name=="Styles"?{from:n,options:Vd(),validFor:ri}:null},c9=l9(r=>r.name=="VariableName"),du=Vo.define({name:"css",parser:n9.configure({props:[$l.add({Declaration:Lc()}),Gl.add({"Block KeyframeList":uT})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function u9(){return new bl(du,du.data.of({autocomplete:c9}))}const Ms=["_blank","_self","_top","_parent"],zd=["ascii","utf-8","utf-16","latin1","latin1"],Wd=["get","post","put","delete"],Xd=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],ur=["true","false"],$e={},d9={a:{attrs:{href:null,ping:null,type:null,media:null,target:Ms,hreflang:null}},abbr:$e,address:$e,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:$e,aside:$e,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:$e,base:{attrs:{href:null,target:Ms}},bdi:$e,bdo:$e,blockquote:{attrs:{cite:null}},body:$e,br:$e,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:Xd,formmethod:Wd,formnovalidate:["novalidate"],formtarget:Ms,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:$e,center:$e,cite:$e,code:$e,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:$e,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:$e,div:$e,dl:$e,dt:$e,em:$e,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:$e,figure:$e,footer:$e,form:{attrs:{action:null,name:null,"accept-charset":zd,autocomplete:["on","off"],enctype:Xd,method:Wd,novalidate:["novalidate"],target:Ms}},h1:$e,h2:$e,h3:$e,h4:$e,h5:$e,h6:$e,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:$e,hgroup:$e,hr:$e,html:{attrs:{manifest:null}},i:$e,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:Xd,formmethod:Wd,formnovalidate:["novalidate"],formtarget:Ms,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:$e,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:$e,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:$e,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:zd,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:$e,noscript:$e,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{for:null,form:null,name:null}},p:$e,param:{attrs:{name:null,value:null}},pre:$e,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:$e,rt:$e,ruby:$e,samp:$e,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:zd}},section:$e,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:$e,source:{attrs:{src:null,type:null,media:null}},span:$e,strong:$e,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:$e,summary:$e,sup:$e,table:$e,tbody:$e,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:$e,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:$e,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:$e,time:{attrs:{datetime:null}},title:$e,tr:$e,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},var:$e,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:$e},vC={accesskey:null,class:null,contenteditable:ur,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:ur,autocorrect:ur,autocapitalize:ur,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":ur,"aria-autocomplete":["inline","list","both","none"],"aria-busy":ur,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":ur,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":ur,"aria-hidden":ur,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":ur,"aria-multiselectable":ur,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":ur,"aria-relevant":null,"aria-required":ur,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null},EC="beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".split(" ").map(r=>"on"+r);for(let r of EC)vC[r]=null;class Cl{constructor(e,t){this.tags=Object.assign(Object.assign({},d9),e),this.globalAttrs=Object.assign(Object.assign({},vC),t),this.allTags=Object.keys(this.tags),this.globalAttrNames=Object.keys(this.globalAttrs)}}Cl.default=new Cl;function Zo(r,e,t=r.length){if(!e)return"";let n=e.firstChild,a=n&&n.getChild("TagName");return a?r.sliceString(a.from,Math.min(a.to,t)):""}function jo(r,e=!1){for(;r;r=r.parent)if(r.name=="Element")if(e)e=!1;else return r;return null}function yC(r,e,t){let n=t.tags[Zo(r,jo(e))];return(n==null?void 0:n.children)||t.allTags}function q0(r,e){let t=[];for(let n=jo(e);n&&!n.type.isTop;n=jo(n.parent)){let a=Zo(r,n);if(a&&n.lastChild.name=="CloseTag")break;a&&t.indexOf(a)<0&&(e.name=="EndTag"||e.from>=n.firstChild.to)&&t.push(a)}return t}const TC=/^[:\-\.\w\u00b7-\uffff]*$/;function a2(r,e,t,n,a){let i=/\s*>/.test(r.sliceDoc(a,a+5))?"":">",o=jo(t,!0);return{from:n,to:a,options:yC(r.doc,o,e).map(s=>({label:s,type:"type"})).concat(q0(r.doc,t).map((s,l)=>({label:"/"+s,apply:"/"+s+i,type:"type",boost:99-l}))),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/}}function i2(r,e,t,n){let a=/\s*>/.test(r.sliceDoc(n,n+5))?"":">";return{from:t,to:n,options:q0(r.doc,e).map((i,o)=>({label:i,apply:i+a,type:"type",boost:99-o})),validFor:TC}}function h9(r,e,t,n){let a=[],i=0;for(let o of yC(r.doc,t,e))a.push({label:"<"+o,type:"type"});for(let o of q0(r.doc,t))a.push({label:"",type:"type",boost:99-i++});return{from:n,to:n,options:a,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}function f9(r,e,t,n,a){let i=jo(t),o=i?e.tags[Zo(r.doc,i)]:null,s=o&&o.attrs?Object.keys(o.attrs):[],l=o&&o.globalAttrs===!1?s:s.length?s.concat(e.globalAttrNames):e.globalAttrNames;return{from:n,to:a,options:l.map(c=>({label:c,type:"property"})),validFor:TC}}function m9(r,e,t,n,a){var i;let o=(i=t.parent)===null||i===void 0?void 0:i.getChild("AttributeName"),s=[],l;if(o){let c=r.sliceDoc(o.from,o.to),u=e.globalAttrs[c];if(!u){let h=jo(t),p=h?e.tags[Zo(r.doc,h)]:null;u=(p==null?void 0:p.attrs)&&p.attrs[c]}if(u){let h=r.sliceDoc(n,a).toLowerCase(),p='"',_='"';/^['"]/.test(h)?(l=h[0]=='"'?/^[^"]*$/:/^[^']*$/,p="",_=r.sliceDoc(a,a+1)==h[0]?"":h[0],h=h.slice(1),n++):l=/^[^\s<>='"]*$/;for(let b of u)s.push({label:b,apply:p+b+_,type:"constant"})}}return{from:n,to:a,options:s,validFor:l}}function CC(r,e){let{state:t,pos:n}=e,a=Kt(t).resolveInner(n,-1),i=a.resolve(n);for(let o=n,s;i==a&&(s=a.childBefore(o));){let l=s.lastChild;if(!l||!l.type.isError||l.fromCC(n,a)}const RC=[{tag:"script",attrs:r=>r.type=="text/typescript"||r.lang=="ts",parser:BT.parser},{tag:"script",attrs:r=>r.type=="text/babel"||r.type=="text/jsx",parser:YT.parser},{tag:"script",attrs:r=>r.type=="text/typescript-jsx",parser:FT.parser},{tag:"script",attrs(r){return!r.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(r.type)},parser:Jr.parser},{tag:"style",attrs(r){return(!r.lang||r.lang=="css")&&(!r.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(r.type))},parser:du.parser}],wC=[{name:"style",parser:du.parser.configure({top:"Styles"})}].concat(EC.map(r=>({name:r,parser:Jr.parser}))),AC=Vo.define({name:"html",parser:YP.configure({props:[$l.add({Element(r){let e=/^(\s*)(<\/)?/.exec(r.textAfter);return r.node.to<=r.pos+e[0].length?r.continue():r.lineIndent(r.node.from)+(e[2]?0:r.unit)},"OpenTag CloseTag SelfClosingTag"(r){return r.column(r.node.from)+r.unit},Document(r){if(r.pos+/\s*/.exec(r.textAfter)[0].lengthr.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:""}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-._"}}),Bc=AC.configure({wrap:_C(RC,wC)});function _9(r={}){let e="",t;r.matchClosingTags===!1&&(e="noMatch"),r.selfClosingTags===!0&&(e=(e?e+" ":"")+"selfClosing"),(r.nestedLanguages&&r.nestedLanguages.length||r.nestedAttributes&&r.nestedAttributes.length)&&(t=_C((r.nestedLanguages||[]).concat(RC),(r.nestedAttributes||[]).concat(wC)));let n=t?AC.configure({wrap:t,dialect:e}):e?Bc.configure({dialect:e}):Bc;return new bl(n,[Bc.data.of({autocomplete:g9(r)}),r.autoCloseTags!==!1?b9:[],B0().support,u9().support])}const o2=new Set("area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" ")),b9=Le.inputHandler.of((r,e,t,n)=>{if(r.composing||r.state.readOnly||e!=t||n!=">"&&n!="/"||!Bc.isActiveAt(r.state,e,-1))return!1;let{state:a}=r,i=a.changeByRange(o=>{var s,l,c;let{head:u}=o,h=Kt(a).resolveInner(u,-1),p;if((h.name=="TagName"||h.name=="StartTag")&&(h=h.parent),n==">"&&h.name=="OpenTag"){if(((l=(s=h.parent)===null||s===void 0?void 0:s.lastChild)===null||l===void 0?void 0:l.name)!="CloseTag"&&(p=Zo(a.doc,h.parent,u))&&!o2.has(p)){let _=r.state.doc.sliceString(u,u+1)===">",b=`${_?"":">"}`;return{range:pe.cursor(u+1),changes:{from:u+(_?1:0),insert:b}}}}else if(n=="/"&&h.name=="OpenTag"){let _=h.parent,b=_==null?void 0:_.parent;if(_.from==u-1&&((c=b.lastChild)===null||c===void 0?void 0:c.name)!="CloseTag"&&(p=Zo(a.doc,b,u))&&!o2.has(p)){let A=r.state.doc.sliceString(u,u+1)===">",I=`/${p}${A?"":">"}`,M=u+I.length+(A?1:0);return{range:pe.cursor(M),changes:{from:u,insert:I}}}}return{range:o}});return i.changes.empty?!1:(r.dispatch(i,{userEvent:"input.type",scrollIntoView:!0}),!0)}),IC=C0({commentTokens:{block:{open:""}}}),kC=new at,NC=GL.configure({props:[Gl.add(r=>!r.is("Block")||r.is("Document")||xg(r)!=null?void 0:(e,t)=>({from:t.doc.lineAt(e.from).to,to:e.to})),kC.add(xg),$l.add({Document:()=>null}),$i.add({Document:IC})]});function xg(r){let e=/^(?:ATX|Setext)Heading(\d)$/.exec(r.name);return e?+e[1]:void 0}function S9(r,e){let t=r;for(;;){let n=t.nextSibling,a;if(!n||(a=xg(n.type))!=null&&a<=e)break;t=n}return t.to}const O9=cT.of((r,e,t)=>{for(let n=Kt(r).resolveInner(t,-1);n&&!(n.fromt)return{from:t,to:i}}return null});function Q0(r){return new _r(IC,r,[O9],"markdown")}const v9=Q0(NC),E9=NC.configure([jL,eP,JL,tP]),DC=Q0(E9);function y9(r,e){return t=>{if(t&&r){let n=null;if(t=/\S*/.exec(t)[0],typeof r=="function"?n=r(t):n=au.matchLanguageName(r,t,!0),n instanceof au)return n.support?n.support.language.parser:_l.getSkippingParser(n.load());if(n)return n.parser}return e?e.parser:null}}class Oc{constructor(e,t,n,a,i,o,s){this.node=e,this.from=t,this.to=n,this.spaceBefore=a,this.spaceAfter=i,this.type=o,this.item=s}blank(e,t=!0){let n=this.spaceBefore+(this.node.name=="Blockquote"?">":"");if(e!=null){for(;n.length0;a--)n+=" ";return n+(t?this.spaceAfter:"")}}marker(e,t){let n=this.node.name=="OrderedList"?String(+MC(this.item,e)[2]+t):"";return this.spaceBefore+n+this.type+this.spaceAfter}}function xC(r,e){let t=[];for(let a=r;a&&a.name!="Document";a=a.parent)(a.name=="ListItem"||a.name=="Blockquote"||a.name=="FencedCode")&&t.push(a);let n=[];for(let a=t.length-1;a>=0;a--){let i=t[a],o,s=e.lineAt(i.from),l=i.from-s.from;if(i.name=="FencedCode")n.push(new Oc(i,l,l,"","","",null));else if(i.name=="Blockquote"&&(o=/^[ \t]*>( ?)/.exec(s.text.slice(l))))n.push(new Oc(i,l,l+o[0].length,"",o[1],">",null));else if(i.name=="ListItem"&&i.parent.name=="OrderedList"&&(o=/^([ \t]*)\d+([.)])([ \t]*)/.exec(s.text.slice(l)))){let c=o[3],u=o[0].length;c.length>=4&&(c=c.slice(0,c.length-4),u-=4),n.push(new Oc(i.parent,l,l+u,o[1],c,o[2],i))}else if(i.name=="ListItem"&&i.parent.name=="BulletList"&&(o=/^([ \t]*)([-+*])([ \t]{1,4}\[[ xX]\])?([ \t]+)/.exec(s.text.slice(l)))){let c=o[4],u=o[0].length;c.length>4&&(c=c.slice(0,c.length-4),u-=4);let h=o[2];o[3]&&(h+=o[3].replace(/[xX]/," ")),n.push(new Oc(i.parent,l,l+u,o[1],c,h,i))}}return n}function MC(r,e){return/^(\s*)(\d+)(?=[.)])/.exec(e.sliceString(r.from,r.from+10))}function Kd(r,e,t,n=0){for(let a=-1,i=r;;){if(i.name=="ListItem"){let s=MC(i,e),l=+s[2];if(a>=0){if(l!=a+1)return;t.push({from:i.from+s[1].length,to:i.from+s[0].length,insert:String(a+2+n)})}a=l}let o=i.nextSibling;if(!o)break;i=o}}const T9=({state:r,dispatch:e})=>{let t=Kt(r),{doc:n}=r,a=null,i=r.changeByRange(o=>{if(!o.empty||!DC.isActiveAt(r,o.from))return a={range:o};let s=o.from,l=n.lineAt(s),c=xC(t.resolveInner(s,-1),n);for(;c.length&&c[c.length-1].from>s-l.from;)c.pop();if(!c.length)return a={range:o};let u=c[c.length-1];if(u.to-u.spaceAfter.length>s-l.from)return a={range:o};let h=s>=u.to-u.spaceAfter.length&&!/\S/.test(l.text.slice(u.to));if(u.item&&h)if(u.node.firstChild.to>=s||l.from>0&&!/[^\s>]/.test(n.lineAt(l.from-1).text)){let I=c.length>1?c[c.length-2]:null,M,U="";I&&I.item?(M=l.from+I.from,U=I.marker(n,1)):M=l.from+(I?I.to:0);let V=[{from:M,to:s,insert:U}];return u.node.name=="OrderedList"&&Kd(u.item,n,V,-2),I&&I.node.name=="OrderedList"&&Kd(I.item,n,V),{range:pe.cursor(M+U.length),changes:V}}else{let I="";for(let M=0,U=c.length-2;M<=U;M++)I+=c[M].blank(M\s*$/.exec(I.text);if(M&&M.index==u.from){let U=r.changes([{from:I.from+M.index,to:I.to},{from:l.from+u.from,to:l.to}]);return{range:o.map(U),changes:U}}}let p=[];u.node.name=="OrderedList"&&Kd(u.item,n,p);let _=u.item&&u.item.from]*/.exec(l.text)[0].length>=u.to)for(let I=0,M=c.length-1;I<=M;I++)b+=I==M&&!_?c[I].marker(n,1):c[I].blank(Il.from&&/\s/.test(l.text.charAt(A-l.from-1));)A--;return b=r.lineBreak+b,p.push({from:A,to:s,insert:b}),{range:pe.cursor(A+b.length),changes:p}});return a?!1:(e(r.update(i,{scrollIntoView:!0,userEvent:"input"})),!0)};function s2(r){return r.name=="QuoteMark"||r.name=="ListMark"}function C9(r,e){let t=r.resolveInner(e,-1),n=e;s2(t)&&(n=t.from,t=t.parent);for(let a;a=t.childBefore(n);)if(s2(a))n=a.from;else if(a.name=="OrderedList"||a.name=="BulletList")t=a.lastChild,n=t.to;else break;return t}const R9=({state:r,dispatch:e})=>{let t=Kt(r),n=null,a=r.changeByRange(i=>{let o=i.from,{doc:s}=r;if(i.empty&&DC.isActiveAt(r,i.from)){let l=s.lineAt(o),c=xC(C9(t,o),s);if(c.length){let u=c[c.length-1],h=u.to-u.spaceAfter.length+(u.spaceAfter?1:0);if(o-l.from>h&&!/\S/.test(l.text.slice(h,o-l.from)))return{range:pe.cursor(l.from+h),changes:{from:l.from+h,to:o}};if(o-l.from==h&&(!u.item||l.from<=u.item.from||!/\S/.test(l.text.slice(0,u.to)))){let p=l.from+u.from;if(u.item&&u.node.from{let e=JSON.parse(r.data);el.length>=1e3&&el.shift(),el.push(e)});Jn.onopen=function(r){console.log("Connected to WebSocket Server"),Jn.send(JSON.stringify({address:"/successful_connexion",port:3e3,args:{}})),Jn.onerror=function(e){console.log("Websocket Error:",e)},Jn.onmessage=function(e){console.log("Received: ",e.data)}};function PC(r){Jn.readyState===WebSocket.OPEN?Jn.send(JSON.stringify(r)):(console.log("WebSocket is not open. Attempting to reconnect..."),(Jn.readyState===WebSocket.CONNECTING||Jn.readyState===WebSocket.OPEN)&&Jn.close(),Jn=new WebSocket("ws://localhost:3000"),Jn.onopen=()=>{Jn.send(JSON.stringify(r))})}const N9=r=>{let{state:e}=r,t=e.doc.lineAt(e.selection.main.from),n=V0(r.state,t.from);return n.line?D9(r):n.block?M9(r):!1};function H0(r,e){return({state:t,dispatch:n})=>{if(t.readOnly)return!1;let a=r(e,t);return a?(n(t.update(a)),!0):!1}}const D9=H0(B9,0),x9=H0(BC,0),M9=H0((r,e)=>BC(r,e,P9(e)),0);function V0(r,e){let t=r.languageDataAt("commentTokens",e);return t.length?t[0]:{}}const Ls=50;function L9(r,{open:e,close:t},n,a){let i=r.sliceDoc(n-Ls,n),o=r.sliceDoc(a,a+Ls),s=/\s*$/.exec(i)[0].length,l=/^\s*/.exec(o)[0].length,c=i.length-s;if(i.slice(c-e.length,c)==e&&o.slice(l,l+t.length)==t)return{open:{pos:n-s,margin:s&&1},close:{pos:a+l,margin:l&&1}};let u,h;a-n<=2*Ls?u=h=r.sliceDoc(n,a):(u=r.sliceDoc(n,n+Ls),h=r.sliceDoc(a-Ls,a));let p=/^\s*/.exec(u)[0].length,_=/\s*$/.exec(h)[0].length,b=h.length-_-t.length;return u.slice(p,p+e.length)==e&&h.slice(b,b+t.length)==t?{open:{pos:n+p+e.length,margin:/\s/.test(u.charAt(p+e.length))?1:0},close:{pos:a-_-t.length,margin:/\s/.test(h.charAt(b-1))?1:0}}:null}function P9(r){let e=[];for(let t of r.selection.ranges){let n=r.doc.lineAt(t.from),a=t.to<=n.to?n:r.doc.lineAt(t.to),i=e.length-1;i>=0&&e[i].to>n.from?e[i].to=a.to:e.push({from:n.from+/^\s*/.exec(n.text)[0].length,to:a.to})}return e}function BC(r,e,t=e.selection.ranges){let n=t.map(i=>V0(e,i.from).block);if(!n.every(i=>i))return null;let a=t.map((i,o)=>L9(e,n[o],i.from,i.to));if(r!=2&&!a.every(i=>i))return{changes:e.changes(t.map((i,o)=>a[o]?[]:[{from:i.from,insert:n[o].open+" "},{from:i.to,insert:" "+n[o].close}]))};if(r!=1&&a.some(i=>i)){let i=[];for(let o=0,s;oa&&(i==o||o>h.from)){a=h.from;let p=/^\s*/.exec(h.text)[0].length,_=p==h.length,b=h.text.slice(p,p+c.length)==c?p:-1;pi.comment<0&&(!i.empty||i.single))){let i=[];for(let{line:s,token:l,indent:c,empty:u,single:h}of n)(h||!u)&&i.push({from:s.from+c,insert:l+" "});let o=e.changes(i);return{changes:o,selection:e.selection.map(o,1)}}else if(r!=1&&n.some(i=>i.comment>=0)){let i=[];for(let{line:o,comment:s,token:l}of n)if(s>=0){let c=o.from+s,u=c+l.length;o.text[u-o.from]==" "&&u++,i.push({from:c,to:u})}return{changes:i}}return null}const Lg=$a.define(),Y9=$a.define(),F9=Ue.define(),YC=Ue.define({combine(r){return Ga(r,{minDepth:100,newGroupDelay:500,joinToEvent:(e,t)=>t},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,t)=>(n,a)=>e(n,a)||t(n,a)})}});function U9(r){let e=0;return r.iterChangedRanges((t,n)=>e=n),e}const FC=xn.define({create(){return _a.empty},update(r,e){let t=e.state.facet(YC),n=e.annotation(Lg);if(n){let l=e.docChanged?pe.single(U9(e.changes)):void 0,c=rr.fromTransaction(e,l),u=n.side,h=u==0?r.undone:r.done;return c?h=fu(h,h.length,t.minDepth,c):h=$C(h,e.startState.selection),new _a(u==0?n.rest:h,u==0?h:n.rest)}let a=e.annotation(Y9);if((a=="full"||a=="before")&&(r=r.isolate()),e.annotation(Sn.addToHistory)===!1)return e.changes.empty?r:r.addMapping(e.changes.desc);let i=rr.fromTransaction(e),o=e.annotation(Sn.time),s=e.annotation(Sn.userEvent);return i?r=r.addChanges(i,o,s,t,e):e.selection&&(r=r.addSelection(e.startState.selection,o,s,t.newGroupDelay)),(a=="full"||a=="after")&&(r=r.isolate()),r},toJSON(r){return{done:r.done.map(e=>e.toJSON()),undone:r.undone.map(e=>e.toJSON())}},fromJSON(r){return new _a(r.done.map(rr.fromJSON),r.undone.map(rr.fromJSON))}});function $9(r={}){return[FC,YC.of(r),Le.domEventHandlers({beforeinput(e,t){let n=e.inputType=="historyUndo"?z0:e.inputType=="historyRedo"?hu:null;return n?(e.preventDefault(),n(t)):!1}})]}function Yu(r,e){return function({state:t,dispatch:n}){if(!e&&t.readOnly)return!1;let a=t.field(FC,!1);if(!a)return!1;let i=a.pop(r,t,e);return i?(n(i),!0):!1}}const z0=Yu(0,!1),hu=Yu(1,!1),G9=Yu(0,!0),q9=Yu(1,!0);class rr{constructor(e,t,n,a,i){this.changes=e,this.effects=t,this.mapped=n,this.startSelection=a,this.selectionsAfter=i}setSelAfter(e){return new rr(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,t,n;return{changes:(e=this.changes)===null||e===void 0?void 0:e.toJSON(),mapped:(t=this.mapped)===null||t===void 0?void 0:t.toJSON(),startSelection:(n=this.startSelection)===null||n===void 0?void 0:n.toJSON(),selectionsAfter:this.selectionsAfter.map(a=>a.toJSON())}}static fromJSON(e){return new rr(e.changes&&_n.fromJSON(e.changes),[],e.mapped&&ba.fromJSON(e.mapped),e.startSelection&&pe.fromJSON(e.startSelection),e.selectionsAfter.map(pe.fromJSON))}static fromTransaction(e,t){let n=kr;for(let a of e.startState.facet(F9)){let i=a(e);i.length&&(n=n.concat(i))}return!n.length&&e.changes.empty?null:new rr(e.changes.invert(e.startState.doc),n,void 0,t||e.startState.selection,kr)}static selection(e){return new rr(void 0,kr,void 0,void 0,e)}}function fu(r,e,t,n){let a=e+1>t+20?e-t-1:0,i=r.slice(a,e);return i.push(n),i}function Q9(r,e){let t=[],n=!1;return r.iterChangedRanges((a,i)=>t.push(a,i)),e.iterChangedRanges((a,i,o,s)=>{for(let l=0;l=c&&o<=u&&(n=!0)}}),n}function H9(r,e){return r.ranges.length==e.ranges.length&&r.ranges.filter((t,n)=>t.empty!=e.ranges[n].empty).length===0}function UC(r,e){return r.length?e.length?r.concat(e):r:e}const kr=[],V9=200;function $C(r,e){if(r.length){let t=r[r.length-1],n=t.selectionsAfter.slice(Math.max(0,t.selectionsAfter.length-V9));return n.length&&n[n.length-1].eq(e)?r:(n.push(e),fu(r,r.length-1,1e9,t.setSelAfter(n)))}else return[rr.selection([e])]}function z9(r){let e=r[r.length-1],t=r.slice();return t[r.length-1]=e.setSelAfter(e.selectionsAfter.slice(0,e.selectionsAfter.length-1)),t}function jd(r,e){if(!r.length)return r;let t=r.length,n=kr;for(;t;){let a=W9(r[t-1],e,n);if(a.changes&&!a.changes.empty||a.effects.length){let i=r.slice(0,t);return i[t-1]=a,i}else e=a.mapped,t--,n=a.selectionsAfter}return n.length?[rr.selection(n)]:kr}function W9(r,e,t){let n=UC(r.selectionsAfter.length?r.selectionsAfter.map(s=>s.map(e)):kr,t);if(!r.changes)return rr.selection(n);let a=r.changes.map(e),i=e.mapDesc(r.changes,!0),o=r.mapped?r.mapped.composeDesc(i):i;return new rr(a,ct.mapEffects(r.effects,e),o,r.startSelection.map(i),n)}const X9=/^(input\.type|delete)($|\.)/;class _a{constructor(e,t,n=0,a=void 0){this.done=e,this.undone=t,this.prevTime=n,this.prevUserEvent=a}isolate(){return this.prevTime?new _a(this.done,this.undone):this}addChanges(e,t,n,a,i){let o=this.done,s=o[o.length-1];return s&&s.changes&&!s.changes.empty&&e.changes&&(!n||X9.test(n))&&(!s.selectionsAfter.length&&t-this.prevTime0&&t-this.prevTimet.empty?r.moveByChar(t,e):Fu(t,e))}function Un(r){return r.textDirectionAt(r.state.selection.main.head)==Xt.LTR}const X0=r=>W0(r,!Un(r)),GC=r=>W0(r,Un(r)),Z9=r=>W0(r,!1);function qC(r,e){return na(r,t=>t.empty?r.moveByGroup(t,e):Fu(t,e))}const j9=r=>qC(r,!Un(r)),J9=r=>qC(r,Un(r));function e6(r,e,t){if(e.type.prop(t))return!0;let n=e.to-e.from;return n&&(n>2||/[^\s,.;:]/.test(r.sliceDoc(e.from,e.to)))||e.firstChild}function Uu(r,e,t){let n=Kt(r).resolveInner(e.head),a=t?at.closedBy:at.openedBy;for(let l=e.head;;){let c=t?n.childAfter(l):n.childBefore(l);if(!c)break;e6(r,c,a)?n=c:l=t?c.to:c.from}let i=n.type.prop(a),o,s;return i&&(o=t?Ir(r,n.from,1):Ir(r,n.to,-1))&&o.matched?s=t?o.end.to:o.end.from:s=t?n.to:n.from,pe.cursor(s,t?-1:1)}const t6=r=>na(r,e=>Uu(r.state,e,!Un(r))),n6=r=>na(r,e=>Uu(r.state,e,Un(r)));function QC(r,e){return na(r,t=>{if(!t.empty)return Fu(t,e);let n=r.moveVertically(t,e);return n.head!=t.head?n:r.moveToLineBoundary(t,e)})}const HC=r=>QC(r,!1),VC=r=>QC(r,!0);function zC(r){let e=r.scrollDOM.clientHeighto.empty?r.moveVertically(o,e,t.height):Fu(o,e));if(a.eq(n.selection))return!1;let i;if(t.selfScroll){let o=r.coordsAtPos(n.selection.main.head),s=r.scrollDOM.getBoundingClientRect(),l=s.top+t.marginTop,c=s.bottom-t.marginBottom;o&&o.top>l&&o.bottomWC(r,!1),Pg=r=>WC(r,!0);function Ti(r,e,t){let n=r.lineBlockAt(e.head),a=r.moveToLineBoundary(e,t);if(a.head==e.head&&a.head!=(t?n.to:n.from)&&(a=r.moveToLineBoundary(e,t,!1)),!t&&a.head==n.from&&n.length){let i=/^\s*/.exec(r.state.sliceDoc(n.from,Math.min(n.from+100,n.to)))[0].length;i&&e.head!=n.from+i&&(a=pe.cursor(n.from+i))}return a}const XC=r=>na(r,e=>Ti(r,e,!0)),KC=r=>na(r,e=>Ti(r,e,!1)),r6=r=>na(r,e=>Ti(r,e,!Un(r))),a6=r=>na(r,e=>Ti(r,e,Un(r))),i6=r=>na(r,e=>pe.cursor(r.lineBlockAt(e.head).from,1)),o6=r=>na(r,e=>pe.cursor(r.lineBlockAt(e.head).to,-1));function s6(r,e,t){let n=!1,a=ss(r.selection,i=>{let o=Ir(r,i.head,-1)||Ir(r,i.head,1)||i.head>0&&Ir(r,i.head-1,1)||i.heads6(r,e,!1);function Br(r,e){let t=ss(r.state.selection,n=>{let a=e(n);return pe.range(n.anchor,a.head,a.goalColumn,a.bidiLevel||void 0)});return t.eq(r.state.selection)?!1:(r.dispatch(ya(r.state,t)),!0)}function ZC(r,e){return Br(r,t=>r.moveByChar(t,e))}const jC=r=>ZC(r,!Un(r)),JC=r=>ZC(r,Un(r));function eR(r,e){return Br(r,t=>r.moveByGroup(t,e))}const c6=r=>eR(r,!Un(r)),u6=r=>eR(r,Un(r)),d6=r=>Br(r,e=>Uu(r.state,e,!Un(r))),h6=r=>Br(r,e=>Uu(r.state,e,Un(r)));function tR(r,e){return Br(r,t=>r.moveVertically(t,e))}const nR=r=>tR(r,!1),rR=r=>tR(r,!0);function aR(r,e){return Br(r,t=>r.moveVertically(t,e,zC(r).height))}const c2=r=>aR(r,!1),u2=r=>aR(r,!0),f6=r=>Br(r,e=>Ti(r,e,!0)),m6=r=>Br(r,e=>Ti(r,e,!1)),p6=r=>Br(r,e=>Ti(r,e,!Un(r))),g6=r=>Br(r,e=>Ti(r,e,Un(r))),_6=r=>Br(r,e=>pe.cursor(r.lineBlockAt(e.head).from)),b6=r=>Br(r,e=>pe.cursor(r.lineBlockAt(e.head).to)),d2=({state:r,dispatch:e})=>(e(ya(r,{anchor:0})),!0),h2=({state:r,dispatch:e})=>(e(ya(r,{anchor:r.doc.length})),!0),f2=({state:r,dispatch:e})=>(e(ya(r,{anchor:r.selection.main.anchor,head:0})),!0),m2=({state:r,dispatch:e})=>(e(ya(r,{anchor:r.selection.main.anchor,head:r.doc.length})),!0),S6=({state:r,dispatch:e})=>(e(r.update({selection:{anchor:0,head:r.doc.length},userEvent:"select"})),!0),O6=({state:r,dispatch:e})=>{let t=Gu(r).map(({from:n,to:a})=>pe.range(n,Math.min(a+1,r.doc.length)));return e(r.update({selection:pe.create(t),userEvent:"select"})),!0},v6=({state:r,dispatch:e})=>{let t=ss(r.selection,n=>{var a;let i=Kt(r).resolveInner(n.head,1);for(;!(i.from=n.to||i.to>n.to&&i.from<=n.from||!(!((a=i.parent)===null||a===void 0)&&a.parent));)i=i.parent;return pe.range(i.to,i.from)});return e(ya(r,t)),!0},E6=({state:r,dispatch:e})=>{let t=r.selection,n=null;return t.ranges.length>1?n=pe.create([t.main]):t.main.empty||(n=pe.create([pe.cursor(t.main.head)])),n?(e(ya(r,n)),!0):!1};function $u(r,e){if(r.state.readOnly)return!1;let t="delete.selection",{state:n}=r,a=n.changeByRange(i=>{let{from:o,to:s}=i;if(o==s){let l=e(o);lo&&(t="delete.forward",l=vc(r,l,!0)),o=Math.min(o,l),s=Math.max(s,l)}else o=vc(r,o,!1),s=vc(r,s,!0);return o==s?{range:i}:{changes:{from:o,to:s},range:pe.cursor(o)}});return a.changes.empty?!1:(r.dispatch(n.update(a,{scrollIntoView:!0,userEvent:t,effects:t=="delete.selection"?Le.announce.of(n.phrase("Selection deleted")):void 0})),!0)}function vc(r,e,t){if(r instanceof Le)for(let n of r.state.facet(Le.atomicRanges).map(a=>a(r)))n.between(e,e,(a,i)=>{ae&&(e=t?i:a)});return e}const iR=(r,e)=>$u(r,t=>{let{state:n}=r,a=n.doc.lineAt(t),i,o;if(!e&&t>a.from&&tiR(r,!1),oR=r=>iR(r,!0),sR=(r,e)=>$u(r,t=>{let n=t,{state:a}=r,i=a.doc.lineAt(n),o=a.charCategorizer(n);for(let s=null;;){if(n==(e?i.to:i.from)){n==t&&i.number!=(e?a.doc.lines:1)&&(n+=e?1:-1);break}let l=Yn(i.text,n-i.from,e)+i.from,c=i.text.slice(Math.min(n,l)-i.from,Math.max(n,l)-i.from),u=o(c);if(s!=null&&u!=s)break;(c!=" "||n!=t)&&(s=u),n=l}return n}),lR=r=>sR(r,!1),y6=r=>sR(r,!0),cR=r=>$u(r,e=>{let t=r.lineBlockAt(e).to;return e$u(r,e=>{let t=r.lineBlockAt(e).from;return e>t?t:Math.max(0,e-1)}),C6=({state:r,dispatch:e})=>{if(r.readOnly)return!1;let t=r.changeByRange(n=>({changes:{from:n.from,to:n.to,insert:yt.of(["",""])},range:pe.cursor(n.from)}));return e(r.update(t,{scrollIntoView:!0,userEvent:"input"})),!0},R6=({state:r,dispatch:e})=>{if(r.readOnly)return!1;let t=r.changeByRange(n=>{if(!n.empty||n.from==0||n.from==r.doc.length)return{range:n};let a=n.from,i=r.doc.lineAt(a),o=a==i.from?a-1:Yn(i.text,a-i.from,!1)+i.from,s=a==i.to?a+1:Yn(i.text,a-i.from,!0)+i.from;return{changes:{from:o,to:s,insert:r.doc.slice(a,s).append(r.doc.slice(o,a))},range:pe.cursor(s)}});return t.changes.empty?!1:(e(r.update(t,{scrollIntoView:!0,userEvent:"move.character"})),!0)};function Gu(r){let e=[],t=-1;for(let n of r.selection.ranges){let a=r.doc.lineAt(n.from),i=r.doc.lineAt(n.to);if(!n.empty&&n.to==i.from&&(i=r.doc.lineAt(n.to-1)),t>=a.number){let o=e[e.length-1];o.to=i.to,o.ranges.push(n)}else e.push({from:a.from,to:i.to,ranges:[n]});t=i.number+1}return e}function uR(r,e,t){if(r.readOnly)return!1;let n=[],a=[];for(let i of Gu(r)){if(t?i.to==r.doc.length:i.from==0)continue;let o=r.doc.lineAt(t?i.to+1:i.from-1),s=o.length+1;if(t){n.push({from:i.to,to:o.to},{from:i.from,insert:o.text+r.lineBreak});for(let l of i.ranges)a.push(pe.range(Math.min(r.doc.length,l.anchor+s),Math.min(r.doc.length,l.head+s)))}else{n.push({from:o.from,to:i.from},{from:i.to,insert:r.lineBreak+o.text});for(let l of i.ranges)a.push(pe.range(l.anchor-s,l.head-s))}}return n.length?(e(r.update({changes:n,scrollIntoView:!0,selection:pe.create(a,r.selection.mainIndex),userEvent:"move.line"})),!0):!1}const w6=({state:r,dispatch:e})=>uR(r,e,!1),A6=({state:r,dispatch:e})=>uR(r,e,!0);function dR(r,e,t){if(r.readOnly)return!1;let n=[];for(let a of Gu(r))t?n.push({from:a.from,insert:r.doc.slice(a.from,a.to)+r.lineBreak}):n.push({from:a.to,insert:r.lineBreak+r.doc.slice(a.from,a.to)});return e(r.update({changes:n,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const I6=({state:r,dispatch:e})=>dR(r,e,!1),k6=({state:r,dispatch:e})=>dR(r,e,!0),N6=r=>{if(r.state.readOnly)return!1;let{state:e}=r,t=e.changes(Gu(e).map(({from:a,to:i})=>(a>0?a--:ir.moveVertically(a,!0)).map(t);return r.dispatch({changes:t,selection:n,scrollIntoView:!0,userEvent:"delete.line"}),!0};function D6(r,e){if(/\(\)|\[\]|\{\}/.test(r.sliceDoc(e-1,e+1)))return{from:e,to:e};let t=Kt(r).resolveInner(e),n=t.childBefore(e),a=t.childAfter(e),i;return n&&a&&n.to<=e&&a.from>=e&&(i=n.type.prop(at.closedBy))&&i.indexOf(a.name)>-1&&r.doc.lineAt(n.to).from==r.doc.lineAt(a.from).from?{from:n.to,to:a.from}:null}const hR=fR(!1),x6=fR(!0);function fR(r){return({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=e.changeByRange(a=>{let{from:i,to:o}=a,s=e.doc.lineAt(i),l=!r&&i==o&&D6(e,i);r&&(i=o=(o<=s.to?s:e.doc.lineAt(o)).to);let c=new Lu(e,{simulateBreak:i,simulateDoubleBreak:!!l}),u=w0(c,i);for(u==null&&(u=/^\s*/.exec(e.doc.lineAt(i).text)[0].length);os.from&&i{let a=[];for(let o=n.from;o<=n.to;){let s=r.doc.lineAt(o);s.number>t&&(n.empty||n.to>s.from)&&(e(s,a,n),t=s.number),o=s.to+1}let i=r.changes(a);return{changes:a,range:pe.range(i.mapPos(n.anchor,1),i.mapPos(n.head,1))}})}const mR=({state:r,dispatch:e})=>{if(r.readOnly)return!1;let t=Object.create(null),n=new Lu(r,{overrideIndentation:i=>{let o=t[i];return o??-1}}),a=K0(r,(i,o,s)=>{let l=w0(n,i.from);if(l==null)return;/\S/.test(i.text)||(l=0);let c=/^\s*/.exec(i.text)[0],u=Sl(r,l);(c!=u||s.fromr.readOnly?!1:(e(r.update(K0(r,(t,n)=>{n.push({from:t.from,insert:r.facet(Xo)})}),{userEvent:"input.indent"})),!0),j0=({state:r,dispatch:e})=>r.readOnly?!1:(e(r.update(K0(r,(t,n)=>{let a=/^\s*/.exec(t.text)[0];if(!a)return;let i=Du(a,r.tabSize),o=0,s=Sl(r,Math.max(0,i-iu(r)));for(;o({mac:r.key,run:r.run,shift:r.shift}))),P6=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:t6,shift:d6},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:n6,shift:h6},{key:"Alt-ArrowUp",run:w6},{key:"Shift-Alt-ArrowUp",run:I6},{key:"Alt-ArrowDown",run:A6},{key:"Shift-Alt-ArrowDown",run:k6},{key:"Escape",run:E6},{key:"Mod-Enter",run:x6},{key:"Alt-l",mac:"Ctrl-l",run:O6},{key:"Mod-i",run:v6,preventDefault:!0},{key:"Mod-[",run:j0},{key:"Mod-]",run:Z0},{key:"Mod-Alt-\\",run:mR},{key:"Shift-Mod-k",run:N6},{key:"Shift-Mod-\\",run:l6},{key:"Mod-/",run:N9},{key:"Alt-A",run:x9}].concat(L6),B6={key:"Tab",run:Z0,shift:j0};function pa(){var r=arguments[0];typeof r=="string"&&(r=document.createElement(r));var e=1,t=arguments[1];if(t&&typeof t=="object"&&t.nodeType==null&&!Array.isArray(t)){for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var a=t[n];typeof a=="string"?r.setAttribute(n,a):a!=null&&(r[n]=a)}e++}for(;er.normalize("NFKD"):r=>r;class J0{constructor(e,t,n=0,a=e.length,i,o){this.test=o,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(n,a),this.bufferStart=n,this.normalize=i?s=>i(p2(s)):p2,this.query=this.normalize(t)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return An(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let t=f0(e),n=this.bufferStart+this.bufferPos;this.bufferPos+=wr(e);let a=this.normalize(t);for(let i=0,o=n;;i++){let s=a.charCodeAt(i),l=this.match(s,o);if(i==a.length-1){if(l)return this.value=l,this;break}o==n&&ithis.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let t=this.matchPos<=this.to&&this.re.exec(this.curLine);if(t){let n=this.curLineStart+t.index,a=n+t[0].length;if(this.matchPos=mu(this.text,a+(n==a?1:0)),n==this.curLineStart+this.curLine.length&&this.nextLine(),(nthis.value.to)&&(!this.test||this.test(n,a,t)))return this.value={from:n,to:a,match:t},this;e=this.matchPos-this.curLineStart}else if(this.curLineStart+this.curLine.length=n||a.to<=t){let s=new Po(t,e.sliceString(t,n));return Jd.set(e,s),s}if(a.from==t&&a.to==n)return a;let{text:i,from:o}=a;return o>t&&(i=e.sliceString(t,o)+i,o=t),a.to=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,t=this.re.exec(this.flat.text);if(t&&!t[0]&&t.index==e&&(this.re.lastIndex=e+1,t=this.re.exec(this.flat.text)),t){let n=this.flat.from+t.index,a=n+t[0].length;if((this.flat.to>=this.to||t.index+t[0].length<=this.flat.text.length-10)&&(!this.test||this.test(n,a,t)))return this.value={from:n,to:a,match:t},this.matchPos=mu(this.text,a+(n==a?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=Po.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}}typeof Symbol<"u"&&(t_.prototype[Symbol.iterator]=_R.prototype[Symbol.iterator]=function(){return this});function Y6(r){try{return new RegExp(r,e_),!0}catch{return!1}}function mu(r,e){if(e>=r.length)return e;let t=r.lineAt(e),n;for(;e=56320&&n<57344;)e++;return e}const F6={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},bR=Ue.define({combine(r){return Ga(r,F6,{highlightWordAroundCursor:(e,t)=>e||t,minSelectionLength:Math.min,maxMatches:Math.min})}});function U6(r){let e=[H6,Q6];return r&&e.push(bR.of(r)),e}const $6=tt.mark({class:"cm-selectionMatch"}),G6=tt.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function g2(r,e,t,n){return(t==0||r(e.sliceDoc(t-1,t))!=Wt.Word)&&(n==e.doc.length||r(e.sliceDoc(n,n+1))!=Wt.Word)}function q6(r,e,t,n){return r(e.sliceDoc(t,t+1))==Wt.Word&&r(e.sliceDoc(n-1,n))==Wt.Word}const Q6=Nn.fromClass(class{constructor(r){this.decorations=this.getDeco(r)}update(r){(r.selectionSet||r.docChanged||r.viewportChanged)&&(this.decorations=this.getDeco(r.view))}getDeco(r){let e=r.state.facet(bR),{state:t}=r,n=t.selection;if(n.ranges.length>1)return tt.none;let a=n.main,i,o=null;if(a.empty){if(!e.highlightWordAroundCursor)return tt.none;let l=t.wordAt(a.head);if(!l)return tt.none;o=t.charCategorizer(a.head),i=t.sliceDoc(l.from,l.to)}else{let l=a.to-a.from;if(l200)return tt.none;if(e.wholeWords){if(i=t.sliceDoc(a.from,a.to),o=t.charCategorizer(a.head),!(g2(o,t,a.from,a.to)&&q6(o,t,a.from,a.to)))return tt.none}else if(i=t.sliceDoc(a.from,a.to).trim(),!i)return tt.none}let s=[];for(let l of r.visibleRanges){let c=new J0(t.doc,i,l.from,l.to);for(;!c.next().done;){let{from:u,to:h}=c.value;if((!o||g2(o,t,u,h))&&(a.empty&&u<=a.from&&h>=a.to?s.push(G6.range(u,h)):(u>=a.to||h<=a.from)&&s.push($6.range(u,h)),s.length>e.maxMatches))return tt.none}}return tt.set(s)}},{decorations:r=>r.decorations}),H6=Le.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}});class V6{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||Y6(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,(t,n)=>n=="n"?` -`:n=="r"?"\r":n=="t"?" ":"\\")}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new K6(this):new W6(this)}getCursor(e,t=0,n){let a=e.doc?e:Ot.create({doc:e});return n==null&&(n=a.doc.length),this.regexp?Ro(this,a,t,n):Co(this,a,t,n)}}class SR{constructor(e){this.spec=e}}function Co(r,e,t,n){return new J0(e.doc,r.unquoted,t,n,r.caseSensitive?void 0:a=>a.toLowerCase(),r.wholeWord?z6(e.doc,e.charCategorizer(e.selection.main.head)):void 0)}function z6(r,e){return(t,n,a,i)=>((i>t||i+a.length=t)return null;a.push(n.value)}return a}highlight(e,t,n,a){let i=Co(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(n+this.spec.unquoted.length,e.doc.length));for(;!i.next().done;)a(i.value.from,i.value.to)}}function Ro(r,e,t,n){return new t_(e.doc,r.search,{ignoreCase:!r.caseSensitive,test:r.wholeWord?X6(e.charCategorizer(e.selection.main.head)):void 0},t,n)}function pu(r,e){return r.slice(Yn(r,e,!1),e)}function gu(r,e){return r.slice(e,Yn(r,e))}function X6(r){return(e,t,n)=>!n[0].length||(r(pu(n.input,n.index))!=Wt.Word||r(gu(n.input,n.index))!=Wt.Word)&&(r(gu(n.input,n.index+n[0].length))!=Wt.Word||r(pu(n.input,n.index+n[0].length))!=Wt.Word)}class K6 extends SR{nextMatch(e,t,n){let a=Ro(this.spec,e,n,e.doc.length).next();return a.done&&(a=Ro(this.spec,e,0,t).next()),a.done?null:a.value}prevMatchInRange(e,t,n){for(let a=1;;a++){let i=Math.max(t,n-a*1e4),o=Ro(this.spec,e,i,n),s=null;for(;!o.next().done;)s=o.value;if(s&&(i==t||s.from>i+10))return s;if(i==t)return null}}prevMatch(e,t,n){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,n,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace.replace(/\$([$&\d+])/g,(t,n)=>n=="$"?"$":n=="&"?e.match[0]:n!="0"&&+n=t)return null;a.push(n.value)}return a}highlight(e,t,n,a){let i=Ro(this.spec,e,Math.max(0,t-250),Math.min(n+250,e.doc.length));for(;!i.next().done;)a(i.value.from,i.value.to)}}const Yg=ct.define();function Z6(r){var e=r.Pos;function t(d,f){var g=d.state.vim;if(!g||g.insertMode)return f.head;var v=g.sel.head;if(!v)return f.head;if(!(g.visualBlock&&f.head.line!=v.line))return f.from()==f.anchor&&!f.empty()&&f.head.line==v.line&&f.head.ch!=v.ch?new e(f.head.line,f.head.ch-1):f.head}function n(d,f,g){if(f.line===g.line&&f.ch>=g.ch-1){var v=d.getLine(f.line),T=v.charCodeAt(f.ch);55296<=T&&T<=55551&&(g.ch+=1)}return{start:f,end:g}}var a=[{keys:"",type:"keyToKey",toKeys:"h"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"g",type:"keyToKey",toKeys:"gk"},{keys:"g",type:"keyToKey",toKeys:"gj"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"h",context:"normal"},{keys:"",type:"keyToKey",toKeys:"x",context:"normal"},{keys:"",type:"keyToKey",toKeys:"W"},{keys:"",type:"keyToKey",toKeys:"B",context:"normal"},{keys:"",type:"keyToKey",toKeys:"w"},{keys:"",type:"keyToKey",toKeys:"b",context:"normal"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"s",type:"keyToKey",toKeys:"cl",context:"normal"},{keys:"s",type:"keyToKey",toKeys:"c",context:"visual"},{keys:"S",type:"keyToKey",toKeys:"cc",context:"normal"},{keys:"S",type:"keyToKey",toKeys:"VdO",context:"visual"},{keys:"",type:"keyToKey",toKeys:"0"},{keys:"",type:"keyToKey",toKeys:"$"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"j^",context:"normal"},{keys:"",type:"keyToKey",toKeys:"i",context:"normal"},{keys:"",type:"action",action:"toggleOverwrite",context:"insert"},{keys:"H",type:"motion",motion:"moveToTopLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"M",type:"motion",motion:"moveToMiddleLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"L",type:"motion",motion:"moveToBottomLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"h",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!1}},{keys:"l",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!0}},{keys:"j",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,linewise:!0}},{keys:"k",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,linewise:!0}},{keys:"gj",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!0}},{keys:"gk",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!1}},{keys:"w",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1}},{keys:"W",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1,bigWord:!0}},{keys:"e",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,inclusive:!0}},{keys:"E",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"b",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1}},{keys:"B",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1,bigWord:!0}},{keys:"ge",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,inclusive:!0}},{keys:"gE",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"{",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!1,toJumplist:!0}},{keys:"}",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!0,toJumplist:!0}},{keys:"(",type:"motion",motion:"moveBySentence",motionArgs:{forward:!1}},{keys:")",type:"motion",motion:"moveBySentence",motionArgs:{forward:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!1}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{forward:!0,explicitRepeat:!0}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{forward:!1,explicitRepeat:!0}},{keys:"gg",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!1,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"G",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!0,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"g$",type:"motion",motion:"moveToEndOfDisplayLine"},{keys:"g^",type:"motion",motion:"moveToStartOfDisplayLine"},{keys:"g0",type:"motion",motion:"moveToStartOfDisplayLine"},{keys:"0",type:"motion",motion:"moveToStartOfLine"},{keys:"^",type:"motion",motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"+",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0}},{keys:"-",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,toFirstChar:!0}},{keys:"_",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0,repeatOffset:-1}},{keys:"$",type:"motion",motion:"moveToEol",motionArgs:{inclusive:!0}},{keys:"%",type:"motion",motion:"moveToMatchedSymbol",motionArgs:{inclusive:!0,toJumplist:!0}},{keys:"f",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"F",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!1}},{keys:"t",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"T",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!1}},{keys:";",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!0}},{keys:",",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!1}},{keys:"'",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0,linewise:!0}},{keys:"`",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0}},{keys:"]`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0}},{keys:"[`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1}},{keys:"]'",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0,linewise:!0}},{keys:"['",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1,linewise:!0}},{keys:"]p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0,matchIndent:!0}},{keys:"[p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0,matchIndent:!0}},{keys:"]",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!0,toJumplist:!0}},{keys:"[",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!1,toJumplist:!0}},{keys:"|",type:"motion",motion:"moveToColumn"},{keys:"o",type:"motion",motion:"moveToOtherHighlightedEnd",context:"visual"},{keys:"O",type:"motion",motion:"moveToOtherHighlightedEnd",motionArgs:{sameLine:!0},context:"visual"},{keys:"d",type:"operator",operator:"delete"},{keys:"y",type:"operator",operator:"yank"},{keys:"c",type:"operator",operator:"change"},{keys:"=",type:"operator",operator:"indentAuto"},{keys:">",type:"operator",operator:"indent",operatorArgs:{indentRight:!0}},{keys:"<",type:"operator",operator:"indent",operatorArgs:{indentRight:!1}},{keys:"g~",type:"operator",operator:"changeCase"},{keys:"gu",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},isEdit:!0},{keys:"gU",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},isEdit:!0},{keys:"n",type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:!0}},{keys:"N",type:"motion",motion:"findNext",motionArgs:{forward:!1,toJumplist:!0}},{keys:"gn",type:"motion",motion:"findAndSelectNextInclusive",motionArgs:{forward:!0}},{keys:"gN",type:"motion",motion:"findAndSelectNextInclusive",motionArgs:{forward:!1}},{keys:"x",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!0},operatorMotionArgs:{visualLine:!1}},{keys:"X",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!1},operatorMotionArgs:{visualLine:!0}},{keys:"D",type:"operatorMotion",operator:"delete",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"D",type:"operator",operator:"delete",operatorArgs:{linewise:!0},context:"visual"},{keys:"Y",type:"operatorMotion",operator:"yank",motion:"expandToLine",motionArgs:{linewise:!0},context:"normal"},{keys:"Y",type:"operator",operator:"yank",operatorArgs:{linewise:!0},context:"visual"},{keys:"C",type:"operatorMotion",operator:"change",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"C",type:"operator",operator:"change",operatorArgs:{linewise:!0},context:"visual"},{keys:"~",type:"operatorMotion",operator:"changeCase",motion:"moveByCharacters",motionArgs:{forward:!0},operatorArgs:{shouldMoveCursor:!0},context:"normal"},{keys:"~",type:"operator",operator:"changeCase",context:"visual"},{keys:"",type:"operatorMotion",operator:"delete",motion:"moveToStartOfLine",context:"insert"},{keys:"",type:"operatorMotion",operator:"delete",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1},context:"insert"},{keys:"",type:"idle",context:"normal"},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!0}},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!1}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!0,linewise:!0}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!1,linewise:!0}},{keys:"a",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"charAfter"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"eol"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"endOfSelectedArea"},context:"visual"},{keys:"i",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"inplace"},context:"normal"},{keys:"gi",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"lastEdit"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"firstNonBlank"},context:"normal"},{keys:"gI",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"bol"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"startOfSelectedArea"},context:"visual"},{keys:"o",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!0},context:"normal"},{keys:"O",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!1},context:"normal"},{keys:"v",type:"action",action:"toggleVisualMode"},{keys:"V",type:"action",action:"toggleVisualMode",actionArgs:{linewise:!0}},{keys:"",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"gv",type:"action",action:"reselectLastSelection"},{keys:"J",type:"action",action:"joinLines",isEdit:!0},{keys:"gJ",type:"action",action:"joinLines",actionArgs:{keepSpaces:!0},isEdit:!0},{keys:"p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0}},{keys:"P",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0}},{keys:"r",type:"action",action:"replace",isEdit:!0},{keys:"@",type:"action",action:"replayMacro"},{keys:"q",type:"action",action:"enterMacroRecordMode"},{keys:"R",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{replace:!0},context:"normal"},{keys:"R",type:"operator",operator:"change",operatorArgs:{linewise:!0,fullLine:!0},context:"visual",exitVisualBlock:!0},{keys:"u",type:"action",action:"undo",context:"normal"},{keys:"u",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},context:"visual",isEdit:!0},{keys:"U",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},context:"visual",isEdit:!0},{keys:"",type:"action",action:"redo"},{keys:"m",type:"action",action:"setMark"},{keys:'"',type:"action",action:"setRegister"},{keys:"",type:"action",action:"insertRegister",context:"insert",isEdit:!0},{keys:"",type:"action",action:"oneNormalCommand",context:"insert"},{keys:"zz",type:"action",action:"scrollToCursor",actionArgs:{position:"center"}},{keys:"z.",type:"action",action:"scrollToCursor",actionArgs:{position:"center"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"zt",type:"action",action:"scrollToCursor",actionArgs:{position:"top"}},{keys:"z",type:"action",action:"scrollToCursor",actionArgs:{position:"top"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"zb",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"}},{keys:"z-",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:".",type:"action",action:"repeatLastEdit"},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!0,backtrack:!1}},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!1,backtrack:!1}},{keys:"",type:"action",action:"indent",actionArgs:{indentRight:!0},context:"insert"},{keys:"",type:"action",action:"indent",actionArgs:{indentRight:!1},context:"insert"},{keys:"a",type:"motion",motion:"textObjectManipulation"},{keys:"i",type:"motion",motion:"textObjectManipulation",motionArgs:{textObjectInner:!0}},{keys:"/",type:"search",searchArgs:{forward:!0,querySrc:"prompt",toJumplist:!0}},{keys:"?",type:"search",searchArgs:{forward:!1,querySrc:"prompt",toJumplist:!0}},{keys:"*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"g*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:"g#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:":",type:"ex"}],i=a.length,o=[{name:"colorscheme",shortName:"colo"},{name:"map"},{name:"imap",shortName:"im"},{name:"nmap",shortName:"nm"},{name:"vmap",shortName:"vm"},{name:"omap",shortName:"om"},{name:"noremap",shortName:"no"},{name:"nnoremap",shortName:"nn"},{name:"vnoremap",shortName:"vn"},{name:"inoremap",shortName:"ino"},{name:"onoremap",shortName:"ono"},{name:"unmap"},{name:"mapclear",shortName:"mapc"},{name:"nmapclear",shortName:"nmapc"},{name:"vmapclear",shortName:"vmapc"},{name:"imapclear",shortName:"imapc"},{name:"omapclear",shortName:"omapc"},{name:"write",shortName:"w"},{name:"undo",shortName:"u"},{name:"redo",shortName:"red"},{name:"set",shortName:"se"},{name:"setlocal",shortName:"setl"},{name:"setglobal",shortName:"setg"},{name:"sort",shortName:"sor"},{name:"substitute",shortName:"s",possiblyAsync:!0},{name:"nohlsearch",shortName:"noh"},{name:"yank",shortName:"y"},{name:"delmarks",shortName:"delm"},{name:"registers",shortName:"reg",excludeFromCommandHistory:!0},{name:"vglobal",shortName:"v"},{name:"delete",shortName:"d"},{name:"join",shortName:"j"},{name:"normal",shortName:"norm"},{name:"global",shortName:"g"}];function s(d){d.setOption("disableInput",!0),d.setOption("showCursorWhenSelecting",!1),r.signal(d,"vim-mode-change",{mode:"normal"}),d.on("cursorActivity",Wl),Ce(d),r.on(d.getInputField(),"paste",I(d))}function l(d){d.setOption("disableInput",!1),d.off("cursorActivity",Wl),r.off(d.getInputField(),"paste",I(d)),d.state.vim=null,Ka&&clearTimeout(Ka)}function c(d,f){this==r.keyMap.vim&&(d.options.$customCursor=null,r.rmClass(d.getWrapperElement(),"cm-fat-cursor")),(!f||f.attach!=u)&&l(d)}function u(d,f){this==r.keyMap.vim&&(d.curOp&&(d.curOp.selectionChanged=!0),d.options.$customCursor=t,r.addClass(d.getWrapperElement(),"cm-fat-cursor")),(!f||f.attach!=u)&&s(d)}r.defineOption("vimMode",!1,function(d,f,g){f&&d.getOption("keyMap")!="vim"?d.setOption("keyMap","vim"):!f&&g!=r.Init&&/^vim/.test(d.getOption("keyMap"))&&d.setOption("keyMap","default")});function h(d,f){if(f){if(this[d])return this[d];var g=A(d);if(!g)return!1;var v=Qe.findKey(f,g);return typeof v=="function"&&r.signal(f,"vim-keypress",g),v}}var p={Shift:"S",Ctrl:"C",Alt:"A",Cmd:"D",Mod:"A",CapsLock:""},_={Enter:"CR",Backspace:"BS",Delete:"Del",Insert:"Ins"},b={};"Left|Right|Up|Down|End|Home".split("|").concat(Object.keys(_)).forEach(function(d){b[(_[d]||"").toLowerCase()]=b[d.toLowerCase()]=d});function A(d){if(d.charAt(0)=="'")return d.charAt(1);var f=d.split(/-(?!$)/),g=f[f.length-1];if(f.length==1&&f[0].length==1)return!1;if(f.length==2&&f[0]=="Shift"&&g.length==1)return!1;for(var v=!1,T=0;T"):!1}function I(d){var f=d.state.vim;return f.onPasteFn||(f.onPasteFn=function(){f.insertMode||(d.setCursor(Re(d.getCursor(),0,1)),be.enterInsertMode(d,{},f))}),f.onPasteFn}var M=/[\d]/,U=[r.isWordChar,function(d){return d&&!r.isWordChar(d)&&!/\s/.test(d)}],V=[function(d){return/\S/.test(d)}];function m(d,f){for(var g=[],v=d;v"]),F=[].concat(O,S,k,["-",'"',".",":","_","/","+"]),Y;try{Y=new RegExp("^[\\p{Lu}]$","u")}catch{Y=/^[A-Z]$/}function q(d,f){return f>=d.firstLine()&&f<=d.lastLine()}function te(d){return/^[a-z]$/.test(d)}function se(d){return"()[]{}".indexOf(d)!=-1}function ie(d){return M.test(d)}function ae(d){return Y.test(d)}function D(d){return/^\s*$/.test(d)}function P(d){return".?!".indexOf(d)!=-1}function Q(d,f){for(var g=0;gg?f=g:f0?1:-1,ee,de=G.getCursor();do if(f+=me,Z=T[(d+f)%d],Z&&(ee=Z.find())&&!Gt(de,ee))break;while(fv)}return Z}function $(G,J){var Z=f,me=x(G,J);return f=Z,me&&me.find()}return{cachedCursor:void 0,add:w,find:$,move:x}},we=function(d){return d?{changes:d.changes,expectCursorActivityForChange:d.expectCursorActivityForChange}:{changes:[],expectCursorActivityForChange:!1}};function Ee(){this.latestRegister=void 0,this.isPlaying=!1,this.isRecording=!1,this.replaySearchQueries=[],this.onRecordingDone=void 0,this.lastInsertModeChanges=we()}Ee.prototype={exitMacroRecordMode:function(){var d=he.macroModeState;d.onRecordingDone&&d.onRecordingDone(),d.onRecordingDone=void 0,d.isRecording=!1},enterMacroRecordMode:function(d,f){var g=he.registerController.getRegister(f);if(g){if(g.clear(),this.latestRegister=f,d.openDialog){var v=Er("span",{class:"cm-vim-message"},"recording @"+f);this.onRecordingDone=d.openDialog(v,null,{bottom:!0})}this.isRecording=!0}}};function Ce(d){return d.state.vim||(d.state.vim={inputState:new xt,lastEditInputState:void 0,lastEditActionCommand:void 0,lastHPos:-1,lastHSPos:-1,lastMotion:null,marks:{},insertMode:!1,insertModeReturn:!1,insertModeRepeat:void 0,visualMode:!1,visualLine:!1,visualBlock:!1,lastSelection:null,lastPastedText:null,sel:{},options:{}}),d.state.vim}var he;function xe(){he={searchQuery:null,searchIsReversed:!1,lastSubstituteReplacePart:void 0,jumpList:ye(),macroModeState:new Ee,lastCharacterSearch:{increment:0,forward:!0,selectedCharacter:""},registerController:new He({}),searchHistoryController:new vn,exCommandHistoryController:new vn};for(var d in z){var f=z[d];f.value=f.defaultValue}}var je,Qe={enterVimMode:s,leaveVimMode:l,buildKeyMap:function(){},getRegisterController:function(){return he.registerController},resetVimGlobalState_:xe,getVimGlobalState_:function(){return he},maybeInitVimState_:Ce,suppressErrorLogging:!1,InsertModeKey:ys,map:function(d,f,g){Rn.map(d,f,g)},unmap:function(d,f){return Rn.unmap(d,f)},noremap:function(d,f,g){Rn.map(d,f,g,!0)},mapclear:function(d){var f=a.length,g=i,v=a.slice(0,f-g);if(a=a.slice(f-g),d)for(var T=v.length-1;T>=0;T--){var w=v[T];if(d!==w.context)if(w.context)this._mapCommand(w);else{var x=["normal","insert","visual"];for(var $ in x)if(x[$]!==d){var G={};for(var J in w)G[J]=w[J];G.context=x[$],this._mapCommand(G)}}}},setOption:oe,getOption:_e,defineOption:ne,defineEx:function(d,f,g){if(!f)f=d;else if(d.indexOf(f)!==0)throw new Error('(Vim.defineEx) "'+f+'" is not a prefix of "'+d+'", command not registered');Aa[d]=g,Rn.commandMap_[f]={name:d,shortName:f,type:"api"}},handleKey:function(d,f,g){var v=this.findKey(d,f,g);if(typeof v=="function")return v()},multiSelectHandleKey:yr,findKey:function(d,f,g){var v=Ce(d);function T(){var J=he.macroModeState;if(J.isRecording){if(f=="q")return J.exitMacroRecordMode(),_t(d),!0;g!="mapping"&&Xu(J,f)}}function w(){if(f==""){if(v.visualMode)sn(d);else if(v.insertMode)lr(d);else return;return _t(d),!0}}function x(){if(w())return!0;v.inputState.keyBuffer.push(f);var J=v.inputState.keyBuffer.join(""),Z=f.length==1,me=ut.matchCommand(J,a,v.inputState,"insert"),ee=v.inputState.changeQueue;if(me.type=="none")return _t(d),!1;if(me.type=="partial"){if(je&&window.clearTimeout(je),je=Z&&window.setTimeout(function(){v.insertMode&&v.inputState.keyBuffer.length&&_t(d)},_e("insertModeEscKeysTimeout")),Z){var de=d.listSelections();(!ee||ee.removed.length!=de.length)&&(ee=v.inputState.changeQueue=new kt),ee.inserted+=f;for(var ce=0;ce|./gi,w;w=T.exec(f);){var x=w[0],$=v.insertMode,G=Qe.handleKey(d,x,"mapping");if(!G&&$&&v.insertMode){if(x[0]=="<"){var Z=x.toLowerCase().slice(1,-1),J=Z.split("-"),Z=J.pop();if(Z=="lt")x="<";else if(Z=="space")x=" ";else if(Z=="cr")x=` -`;else if(b.hasOwnProperty(Z)){x=b[Z],R(d,x);continue}else x=x[0],T.lastIndex=w.index+1}d.replaceSelection(x)}}}finally{et=!1,nt.length=0}}function xt(){this.prefixRepeat=[],this.motionRepeat=[],this.operator=null,this.operatorArgs=null,this.motion=null,this.motionArgs=null,this.keyBuffer=[],this.registerName=null,this.changeQueue=null}xt.prototype.pushRepeatDigit=function(d){this.operator?this.motionRepeat=this.motionRepeat.concat(d):this.prefixRepeat=this.prefixRepeat.concat(d)},xt.prototype.getRepeat=function(){var d=0;return(this.prefixRepeat.length>0||this.motionRepeat.length>0)&&(d=1,this.prefixRepeat.length>0&&(d*=parseInt(this.prefixRepeat.join(""),10)),this.motionRepeat.length>0&&(d*=parseInt(this.motionRepeat.join(""),10))),d};function _t(d,f){d.state.vim.inputState=new xt,r.signal(d,"vim-command-done",f)}function kt(){this.removed=[],this.inserted=""}function Mt(d,f,g){this.clear(),this.keyBuffer=[d||""],this.insertModeChanges=[],this.searchQueries=[],this.linewise=!!f,this.blockwise=!!g}Mt.prototype={setText:function(d,f,g){this.keyBuffer=[d||""],this.linewise=!!f,this.blockwise=!!g},pushText:function(d,f){f&&(this.linewise||this.keyBuffer.push(` -`),this.linewise=!0),this.keyBuffer.push(d)},pushInsertModeChanges:function(d){this.insertModeChanges.push(we(d))},pushSearchQuery:function(d){this.searchQueries.push(d)},clear:function(){this.keyBuffer=[],this.insertModeChanges=[],this.searchQueries=[],this.linewise=!1},toString:function(){return this.keyBuffer.join("")}};function Tn(d,f){var g=he.registerController.registers;if(!d||d.length!=1)throw Error("Register name must be 1 character");if(g[d])throw Error("Register already defined "+d);g[d]=f,F.push(d)}function He(d){this.registers=d,this.unnamedRegister=d['"']=new Mt,d["."]=new Mt,d[":"]=new Mt,d["/"]=new Mt,d["+"]=new Mt}He.prototype={pushText:function(d,f,g,v,T){if(d!=="_"){v&&g.charAt(g.length-1)!==` +`:n=="r"?"\r":n=="t"?" ":"\\")}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new K6(this):new W6(this)}getCursor(e,t=0,n){let a=e.doc?e:Ot.create({doc:e});return n==null&&(n=a.doc.length),this.regexp?Ro(this,a,t,n):Co(this,a,t,n)}}class SR{constructor(e){this.spec=e}}function Co(r,e,t,n){return new J0(e.doc,r.unquoted,t,n,r.caseSensitive?void 0:a=>a.toLowerCase(),r.wholeWord?z6(e.doc,e.charCategorizer(e.selection.main.head)):void 0)}function z6(r,e){return(t,n,a,i)=>((i>t||i+a.length=t)return null;a.push(n.value)}return a}highlight(e,t,n,a){let i=Co(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(n+this.spec.unquoted.length,e.doc.length));for(;!i.next().done;)a(i.value.from,i.value.to)}}function Ro(r,e,t,n){return new t_(e.doc,r.search,{ignoreCase:!r.caseSensitive,test:r.wholeWord?X6(e.charCategorizer(e.selection.main.head)):void 0},t,n)}function pu(r,e){return r.slice(Yn(r,e,!1),e)}function gu(r,e){return r.slice(e,Yn(r,e))}function X6(r){return(e,t,n)=>!n[0].length||(r(pu(n.input,n.index))!=Wt.Word||r(gu(n.input,n.index))!=Wt.Word)&&(r(gu(n.input,n.index+n[0].length))!=Wt.Word||r(pu(n.input,n.index+n[0].length))!=Wt.Word)}class K6 extends SR{nextMatch(e,t,n){let a=Ro(this.spec,e,n,e.doc.length).next();return a.done&&(a=Ro(this.spec,e,0,t).next()),a.done?null:a.value}prevMatchInRange(e,t,n){for(let a=1;;a++){let i=Math.max(t,n-a*1e4),o=Ro(this.spec,e,i,n),s=null;for(;!o.next().done;)s=o.value;if(s&&(i==t||s.from>i+10))return s;if(i==t)return null}}prevMatch(e,t,n){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,n,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace.replace(/\$([$&\d+])/g,(t,n)=>n=="$"?"$":n=="&"?e.match[0]:n!="0"&&+n=t)return null;a.push(n.value)}return a}highlight(e,t,n,a){let i=Ro(this.spec,e,Math.max(0,t-250),Math.min(n+250,e.doc.length));for(;!i.next().done;)a(i.value.from,i.value.to)}}const Yg=ct.define();function Z6(r){var e=r.Pos;function t(d,f){var g=d.state.vim;if(!g||g.insertMode)return f.head;var v=g.sel.head;if(!v)return f.head;if(!(g.visualBlock&&f.head.line!=v.line))return f.from()==f.anchor&&!f.empty()&&f.head.line==v.line&&f.head.ch!=v.ch?new e(f.head.line,f.head.ch-1):f.head}function n(d,f,g){if(f.line===g.line&&f.ch>=g.ch-1){var v=d.getLine(f.line),C=v.charCodeAt(f.ch);55296<=C&&C<=55551&&(g.ch+=1)}return{start:f,end:g}}var a=[{keys:"",type:"keyToKey",toKeys:"h"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"g",type:"keyToKey",toKeys:"gk"},{keys:"g",type:"keyToKey",toKeys:"gj"},{keys:"",type:"keyToKey",toKeys:"l"},{keys:"",type:"keyToKey",toKeys:"h",context:"normal"},{keys:"",type:"keyToKey",toKeys:"x",context:"normal"},{keys:"",type:"keyToKey",toKeys:"W"},{keys:"",type:"keyToKey",toKeys:"B",context:"normal"},{keys:"",type:"keyToKey",toKeys:"w"},{keys:"",type:"keyToKey",toKeys:"b",context:"normal"},{keys:"",type:"keyToKey",toKeys:"j"},{keys:"",type:"keyToKey",toKeys:"k"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"",context:"insert"},{keys:"s",type:"keyToKey",toKeys:"cl",context:"normal"},{keys:"s",type:"keyToKey",toKeys:"c",context:"visual"},{keys:"S",type:"keyToKey",toKeys:"cc",context:"normal"},{keys:"S",type:"keyToKey",toKeys:"VdO",context:"visual"},{keys:"",type:"keyToKey",toKeys:"0"},{keys:"",type:"keyToKey",toKeys:"$"},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:""},{keys:"",type:"keyToKey",toKeys:"j^",context:"normal"},{keys:"",type:"keyToKey",toKeys:"i",context:"normal"},{keys:"",type:"action",action:"toggleOverwrite",context:"insert"},{keys:"H",type:"motion",motion:"moveToTopLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"M",type:"motion",motion:"moveToMiddleLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"L",type:"motion",motion:"moveToBottomLine",motionArgs:{linewise:!0,toJumplist:!0}},{keys:"h",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!1}},{keys:"l",type:"motion",motion:"moveByCharacters",motionArgs:{forward:!0}},{keys:"j",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,linewise:!0}},{keys:"k",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,linewise:!0}},{keys:"gj",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!0}},{keys:"gk",type:"motion",motion:"moveByDisplayLines",motionArgs:{forward:!1}},{keys:"w",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1}},{keys:"W",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!1,bigWord:!0}},{keys:"e",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,inclusive:!0}},{keys:"E",type:"motion",motion:"moveByWords",motionArgs:{forward:!0,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"b",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1}},{keys:"B",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1,bigWord:!0}},{keys:"ge",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,inclusive:!0}},{keys:"gE",type:"motion",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!0,bigWord:!0,inclusive:!0}},{keys:"{",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!1,toJumplist:!0}},{keys:"}",type:"motion",motion:"moveByParagraph",motionArgs:{forward:!0,toJumplist:!0}},{keys:"(",type:"motion",motion:"moveBySentence",motionArgs:{forward:!1}},{keys:")",type:"motion",motion:"moveBySentence",motionArgs:{forward:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!0}},{keys:"",type:"motion",motion:"moveByPage",motionArgs:{forward:!1}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{forward:!0,explicitRepeat:!0}},{keys:"",type:"motion",motion:"moveByScroll",motionArgs:{forward:!1,explicitRepeat:!0}},{keys:"gg",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!1,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"G",type:"motion",motion:"moveToLineOrEdgeOfDocument",motionArgs:{forward:!0,explicitRepeat:!0,linewise:!0,toJumplist:!0}},{keys:"g$",type:"motion",motion:"moveToEndOfDisplayLine"},{keys:"g^",type:"motion",motion:"moveToStartOfDisplayLine"},{keys:"g0",type:"motion",motion:"moveToStartOfDisplayLine"},{keys:"0",type:"motion",motion:"moveToStartOfLine"},{keys:"^",type:"motion",motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"+",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0}},{keys:"-",type:"motion",motion:"moveByLines",motionArgs:{forward:!1,toFirstChar:!0}},{keys:"_",type:"motion",motion:"moveByLines",motionArgs:{forward:!0,toFirstChar:!0,repeatOffset:-1}},{keys:"$",type:"motion",motion:"moveToEol",motionArgs:{inclusive:!0}},{keys:"%",type:"motion",motion:"moveToMatchedSymbol",motionArgs:{inclusive:!0,toJumplist:!0}},{keys:"f",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"F",type:"motion",motion:"moveToCharacter",motionArgs:{forward:!1}},{keys:"t",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!0,inclusive:!0}},{keys:"T",type:"motion",motion:"moveTillCharacter",motionArgs:{forward:!1}},{keys:";",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!0}},{keys:",",type:"motion",motion:"repeatLastCharacterSearch",motionArgs:{forward:!1}},{keys:"'",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0,linewise:!0}},{keys:"`",type:"motion",motion:"goToMark",motionArgs:{toJumplist:!0}},{keys:"]`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0}},{keys:"[`",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1}},{keys:"]'",type:"motion",motion:"jumpToMark",motionArgs:{forward:!0,linewise:!0}},{keys:"['",type:"motion",motion:"jumpToMark",motionArgs:{forward:!1,linewise:!0}},{keys:"]p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0,matchIndent:!0}},{keys:"[p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0,matchIndent:!0}},{keys:"]",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!0,toJumplist:!0}},{keys:"[",type:"motion",motion:"moveToSymbol",motionArgs:{forward:!1,toJumplist:!0}},{keys:"|",type:"motion",motion:"moveToColumn"},{keys:"o",type:"motion",motion:"moveToOtherHighlightedEnd",context:"visual"},{keys:"O",type:"motion",motion:"moveToOtherHighlightedEnd",motionArgs:{sameLine:!0},context:"visual"},{keys:"d",type:"operator",operator:"delete"},{keys:"y",type:"operator",operator:"yank"},{keys:"c",type:"operator",operator:"change"},{keys:"=",type:"operator",operator:"indentAuto"},{keys:">",type:"operator",operator:"indent",operatorArgs:{indentRight:!0}},{keys:"<",type:"operator",operator:"indent",operatorArgs:{indentRight:!1}},{keys:"g~",type:"operator",operator:"changeCase"},{keys:"gu",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},isEdit:!0},{keys:"gU",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},isEdit:!0},{keys:"n",type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:!0}},{keys:"N",type:"motion",motion:"findNext",motionArgs:{forward:!1,toJumplist:!0}},{keys:"gn",type:"motion",motion:"findAndSelectNextInclusive",motionArgs:{forward:!0}},{keys:"gN",type:"motion",motion:"findAndSelectNextInclusive",motionArgs:{forward:!1}},{keys:"x",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!0},operatorMotionArgs:{visualLine:!1}},{keys:"X",type:"operatorMotion",operator:"delete",motion:"moveByCharacters",motionArgs:{forward:!1},operatorMotionArgs:{visualLine:!0}},{keys:"D",type:"operatorMotion",operator:"delete",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"D",type:"operator",operator:"delete",operatorArgs:{linewise:!0},context:"visual"},{keys:"Y",type:"operatorMotion",operator:"yank",motion:"expandToLine",motionArgs:{linewise:!0},context:"normal"},{keys:"Y",type:"operator",operator:"yank",operatorArgs:{linewise:!0},context:"visual"},{keys:"C",type:"operatorMotion",operator:"change",motion:"moveToEol",motionArgs:{inclusive:!0},context:"normal"},{keys:"C",type:"operator",operator:"change",operatorArgs:{linewise:!0},context:"visual"},{keys:"~",type:"operatorMotion",operator:"changeCase",motion:"moveByCharacters",motionArgs:{forward:!0},operatorArgs:{shouldMoveCursor:!0},context:"normal"},{keys:"~",type:"operator",operator:"changeCase",context:"visual"},{keys:"",type:"operatorMotion",operator:"delete",motion:"moveToStartOfLine",context:"insert"},{keys:"",type:"operatorMotion",operator:"delete",motion:"moveByWords",motionArgs:{forward:!1,wordEnd:!1},context:"insert"},{keys:"",type:"idle",context:"normal"},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!0}},{keys:"",type:"action",action:"jumpListWalk",actionArgs:{forward:!1}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!0,linewise:!0}},{keys:"",type:"action",action:"scroll",actionArgs:{forward:!1,linewise:!0}},{keys:"a",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"charAfter"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"eol"},context:"normal"},{keys:"A",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"endOfSelectedArea"},context:"visual"},{keys:"i",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"inplace"},context:"normal"},{keys:"gi",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"lastEdit"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"firstNonBlank"},context:"normal"},{keys:"gI",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"bol"},context:"normal"},{keys:"I",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{insertAt:"startOfSelectedArea"},context:"visual"},{keys:"o",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!0},context:"normal"},{keys:"O",type:"action",action:"newLineAndEnterInsertMode",isEdit:!0,interlaceInsertRepeat:!0,actionArgs:{after:!1},context:"normal"},{keys:"v",type:"action",action:"toggleVisualMode"},{keys:"V",type:"action",action:"toggleVisualMode",actionArgs:{linewise:!0}},{keys:"",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"",type:"action",action:"toggleVisualMode",actionArgs:{blockwise:!0}},{keys:"gv",type:"action",action:"reselectLastSelection"},{keys:"J",type:"action",action:"joinLines",isEdit:!0},{keys:"gJ",type:"action",action:"joinLines",actionArgs:{keepSpaces:!0},isEdit:!0},{keys:"p",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!0,isEdit:!0}},{keys:"P",type:"action",action:"paste",isEdit:!0,actionArgs:{after:!1,isEdit:!0}},{keys:"r",type:"action",action:"replace",isEdit:!0},{keys:"@",type:"action",action:"replayMacro"},{keys:"q",type:"action",action:"enterMacroRecordMode"},{keys:"R",type:"action",action:"enterInsertMode",isEdit:!0,actionArgs:{replace:!0},context:"normal"},{keys:"R",type:"operator",operator:"change",operatorArgs:{linewise:!0,fullLine:!0},context:"visual",exitVisualBlock:!0},{keys:"u",type:"action",action:"undo",context:"normal"},{keys:"u",type:"operator",operator:"changeCase",operatorArgs:{toLower:!0},context:"visual",isEdit:!0},{keys:"U",type:"operator",operator:"changeCase",operatorArgs:{toLower:!1},context:"visual",isEdit:!0},{keys:"",type:"action",action:"redo"},{keys:"m",type:"action",action:"setMark"},{keys:'"',type:"action",action:"setRegister"},{keys:"",type:"action",action:"insertRegister",context:"insert",isEdit:!0},{keys:"",type:"action",action:"oneNormalCommand",context:"insert"},{keys:"zz",type:"action",action:"scrollToCursor",actionArgs:{position:"center"}},{keys:"z.",type:"action",action:"scrollToCursor",actionArgs:{position:"center"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"zt",type:"action",action:"scrollToCursor",actionArgs:{position:"top"}},{keys:"z",type:"action",action:"scrollToCursor",actionArgs:{position:"top"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:"zb",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"}},{keys:"z-",type:"action",action:"scrollToCursor",actionArgs:{position:"bottom"},motion:"moveToFirstNonWhiteSpaceCharacter"},{keys:".",type:"action",action:"repeatLastEdit"},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!0,backtrack:!1}},{keys:"",type:"action",action:"incrementNumberToken",isEdit:!0,actionArgs:{increase:!1,backtrack:!1}},{keys:"",type:"action",action:"indent",actionArgs:{indentRight:!0},context:"insert"},{keys:"",type:"action",action:"indent",actionArgs:{indentRight:!1},context:"insert"},{keys:"a",type:"motion",motion:"textObjectManipulation"},{keys:"i",type:"motion",motion:"textObjectManipulation",motionArgs:{textObjectInner:!0}},{keys:"/",type:"search",searchArgs:{forward:!0,querySrc:"prompt",toJumplist:!0}},{keys:"?",type:"search",searchArgs:{forward:!1,querySrc:"prompt",toJumplist:!0}},{keys:"*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",wholeWordOnly:!0,toJumplist:!0}},{keys:"g*",type:"search",searchArgs:{forward:!0,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:"g#",type:"search",searchArgs:{forward:!1,querySrc:"wordUnderCursor",toJumplist:!0}},{keys:":",type:"ex"}],i=a.length,o=[{name:"colorscheme",shortName:"colo"},{name:"map"},{name:"imap",shortName:"im"},{name:"nmap",shortName:"nm"},{name:"vmap",shortName:"vm"},{name:"omap",shortName:"om"},{name:"noremap",shortName:"no"},{name:"nnoremap",shortName:"nn"},{name:"vnoremap",shortName:"vn"},{name:"inoremap",shortName:"ino"},{name:"onoremap",shortName:"ono"},{name:"unmap"},{name:"mapclear",shortName:"mapc"},{name:"nmapclear",shortName:"nmapc"},{name:"vmapclear",shortName:"vmapc"},{name:"imapclear",shortName:"imapc"},{name:"omapclear",shortName:"omapc"},{name:"write",shortName:"w"},{name:"undo",shortName:"u"},{name:"redo",shortName:"red"},{name:"set",shortName:"se"},{name:"setlocal",shortName:"setl"},{name:"setglobal",shortName:"setg"},{name:"sort",shortName:"sor"},{name:"substitute",shortName:"s",possiblyAsync:!0},{name:"nohlsearch",shortName:"noh"},{name:"yank",shortName:"y"},{name:"delmarks",shortName:"delm"},{name:"registers",shortName:"reg",excludeFromCommandHistory:!0},{name:"vglobal",shortName:"v"},{name:"delete",shortName:"d"},{name:"join",shortName:"j"},{name:"normal",shortName:"norm"},{name:"global",shortName:"g"}];function s(d){d.setOption("disableInput",!0),d.setOption("showCursorWhenSelecting",!1),r.signal(d,"vim-mode-change",{mode:"normal"}),d.on("cursorActivity",Wl),Ce(d),r.on(d.getInputField(),"paste",I(d))}function l(d){d.setOption("disableInput",!1),d.off("cursorActivity",Wl),r.off(d.getInputField(),"paste",I(d)),d.state.vim=null,Ka&&clearTimeout(Ka)}function c(d,f){this==r.keyMap.vim&&(d.options.$customCursor=null,r.rmClass(d.getWrapperElement(),"cm-fat-cursor")),(!f||f.attach!=u)&&l(d)}function u(d,f){this==r.keyMap.vim&&(d.curOp&&(d.curOp.selectionChanged=!0),d.options.$customCursor=t,r.addClass(d.getWrapperElement(),"cm-fat-cursor")),(!f||f.attach!=u)&&s(d)}r.defineOption("vimMode",!1,function(d,f,g){f&&d.getOption("keyMap")!="vim"?d.setOption("keyMap","vim"):!f&&g!=r.Init&&/^vim/.test(d.getOption("keyMap"))&&d.setOption("keyMap","default")});function h(d,f){if(f){if(this[d])return this[d];var g=A(d);if(!g)return!1;var v=Qe.findKey(f,g);return typeof v=="function"&&r.signal(f,"vim-keypress",g),v}}var p={Shift:"S",Ctrl:"C",Alt:"A",Cmd:"D",Mod:"A",CapsLock:""},_={Enter:"CR",Backspace:"BS",Delete:"Del",Insert:"Ins"},b={};"Left|Right|Up|Down|End|Home".split("|").concat(Object.keys(_)).forEach(function(d){b[(_[d]||"").toLowerCase()]=b[d.toLowerCase()]=d});function A(d){if(d.charAt(0)=="'")return d.charAt(1);var f=d.split(/-(?!$)/),g=f[f.length-1];if(f.length==1&&f[0].length==1)return!1;if(f.length==2&&f[0]=="Shift"&&g.length==1)return!1;for(var v=!1,C=0;C"):!1}function I(d){var f=d.state.vim;return f.onPasteFn||(f.onPasteFn=function(){f.insertMode||(d.setCursor(Re(d.getCursor(),0,1)),be.enterInsertMode(d,{},f))}),f.onPasteFn}var M=/[\d]/,U=[r.isWordChar,function(d){return d&&!r.isWordChar(d)&&!/\s/.test(d)}],V=[function(d){return/\S/.test(d)}];function m(d,f){for(var g=[],v=d;v"]),F=[].concat(O,S,k,["-",'"',".",":","_","/","+"]),Y;try{Y=new RegExp("^[\\p{Lu}]$","u")}catch{Y=/^[A-Z]$/}function q(d,f){return f>=d.firstLine()&&f<=d.lastLine()}function te(d){return/^[a-z]$/.test(d)}function se(d){return"()[]{}".indexOf(d)!=-1}function ie(d){return M.test(d)}function ae(d){return Y.test(d)}function D(d){return/^\s*$/.test(d)}function P(d){return".?!".indexOf(d)!=-1}function Q(d,f){for(var g=0;gg?f=g:f0?1:-1,ee,de=G.getCursor();do if(f+=me,Z=C[(d+f)%d],Z&&(ee=Z.find())&&!Gt(de,ee))break;while(fv)}return Z}function $(G,J){var Z=f,me=x(G,J);return f=Z,me&&me.find()}return{cachedCursor:void 0,add:w,find:$,move:x}},we=function(d){return d?{changes:d.changes,expectCursorActivityForChange:d.expectCursorActivityForChange}:{changes:[],expectCursorActivityForChange:!1}};function Ee(){this.latestRegister=void 0,this.isPlaying=!1,this.isRecording=!1,this.replaySearchQueries=[],this.onRecordingDone=void 0,this.lastInsertModeChanges=we()}Ee.prototype={exitMacroRecordMode:function(){var d=he.macroModeState;d.onRecordingDone&&d.onRecordingDone(),d.onRecordingDone=void 0,d.isRecording=!1},enterMacroRecordMode:function(d,f){var g=he.registerController.getRegister(f);if(g){if(g.clear(),this.latestRegister=f,d.openDialog){var v=Er("span",{class:"cm-vim-message"},"recording @"+f);this.onRecordingDone=d.openDialog(v,null,{bottom:!0})}this.isRecording=!0}}};function Ce(d){return d.state.vim||(d.state.vim={inputState:new xt,lastEditInputState:void 0,lastEditActionCommand:void 0,lastHPos:-1,lastHSPos:-1,lastMotion:null,marks:{},insertMode:!1,insertModeReturn:!1,insertModeRepeat:void 0,visualMode:!1,visualLine:!1,visualBlock:!1,lastSelection:null,lastPastedText:null,sel:{},options:{}}),d.state.vim}var he;function xe(){he={searchQuery:null,searchIsReversed:!1,lastSubstituteReplacePart:void 0,jumpList:ye(),macroModeState:new Ee,lastCharacterSearch:{increment:0,forward:!0,selectedCharacter:""},registerController:new He({}),searchHistoryController:new vn,exCommandHistoryController:new vn};for(var d in z){var f=z[d];f.value=f.defaultValue}}var je,Qe={enterVimMode:s,leaveVimMode:l,buildKeyMap:function(){},getRegisterController:function(){return he.registerController},resetVimGlobalState_:xe,getVimGlobalState_:function(){return he},maybeInitVimState_:Ce,suppressErrorLogging:!1,InsertModeKey:ys,map:function(d,f,g){Rn.map(d,f,g)},unmap:function(d,f){return Rn.unmap(d,f)},noremap:function(d,f,g){Rn.map(d,f,g,!0)},mapclear:function(d){var f=a.length,g=i,v=a.slice(0,f-g);if(a=a.slice(f-g),d)for(var C=v.length-1;C>=0;C--){var w=v[C];if(d!==w.context)if(w.context)this._mapCommand(w);else{var x=["normal","insert","visual"];for(var $ in x)if(x[$]!==d){var G={};for(var J in w)G[J]=w[J];G.context=x[$],this._mapCommand(G)}}}},setOption:oe,getOption:_e,defineOption:ne,defineEx:function(d,f,g){if(!f)f=d;else if(d.indexOf(f)!==0)throw new Error('(Vim.defineEx) "'+f+'" is not a prefix of "'+d+'", command not registered');Aa[d]=g,Rn.commandMap_[f]={name:d,shortName:f,type:"api"}},handleKey:function(d,f,g){var v=this.findKey(d,f,g);if(typeof v=="function")return v()},multiSelectHandleKey:yr,findKey:function(d,f,g){var v=Ce(d);function C(){var J=he.macroModeState;if(J.isRecording){if(f=="q")return J.exitMacroRecordMode(),_t(d),!0;g!="mapping"&&Xu(J,f)}}function w(){if(f==""){if(v.visualMode)sn(d);else if(v.insertMode)lr(d);else return;return _t(d),!0}}function x(){if(w())return!0;v.inputState.keyBuffer.push(f);var J=v.inputState.keyBuffer.join(""),Z=f.length==1,me=ut.matchCommand(J,a,v.inputState,"insert"),ee=v.inputState.changeQueue;if(me.type=="none")return _t(d),!1;if(me.type=="partial"){if(je&&window.clearTimeout(je),je=Z&&window.setTimeout(function(){v.insertMode&&v.inputState.keyBuffer.length&&_t(d)},_e("insertModeEscKeysTimeout")),Z){var de=d.listSelections();(!ee||ee.removed.length!=de.length)&&(ee=v.inputState.changeQueue=new kt),ee.inserted+=f;for(var ce=0;ce|./gi,w;w=C.exec(f);){var x=w[0],$=v.insertMode,G=Qe.handleKey(d,x,"mapping");if(!G&&$&&v.insertMode){if(x[0]=="<"){var Z=x.toLowerCase().slice(1,-1),J=Z.split("-"),Z=J.pop();if(Z=="lt")x="<";else if(Z=="space")x=" ";else if(Z=="cr")x=` +`;else if(b.hasOwnProperty(Z)){x=b[Z],R(d,x);continue}else x=x[0],C.lastIndex=w.index+1}d.replaceSelection(x)}}}finally{et=!1,nt.length=0}}function xt(){this.prefixRepeat=[],this.motionRepeat=[],this.operator=null,this.operatorArgs=null,this.motion=null,this.motionArgs=null,this.keyBuffer=[],this.registerName=null,this.changeQueue=null}xt.prototype.pushRepeatDigit=function(d){this.operator?this.motionRepeat=this.motionRepeat.concat(d):this.prefixRepeat=this.prefixRepeat.concat(d)},xt.prototype.getRepeat=function(){var d=0;return(this.prefixRepeat.length>0||this.motionRepeat.length>0)&&(d=1,this.prefixRepeat.length>0&&(d*=parseInt(this.prefixRepeat.join(""),10)),this.motionRepeat.length>0&&(d*=parseInt(this.motionRepeat.join(""),10))),d};function _t(d,f){d.state.vim.inputState=new xt,r.signal(d,"vim-command-done",f)}function kt(){this.removed=[],this.inserted=""}function Mt(d,f,g){this.clear(),this.keyBuffer=[d||""],this.insertModeChanges=[],this.searchQueries=[],this.linewise=!!f,this.blockwise=!!g}Mt.prototype={setText:function(d,f,g){this.keyBuffer=[d||""],this.linewise=!!f,this.blockwise=!!g},pushText:function(d,f){f&&(this.linewise||this.keyBuffer.push(` +`),this.linewise=!0),this.keyBuffer.push(d)},pushInsertModeChanges:function(d){this.insertModeChanges.push(we(d))},pushSearchQuery:function(d){this.searchQueries.push(d)},clear:function(){this.keyBuffer=[],this.insertModeChanges=[],this.searchQueries=[],this.linewise=!1},toString:function(){return this.keyBuffer.join("")}};function Tn(d,f){var g=he.registerController.registers;if(!d||d.length!=1)throw Error("Register name must be 1 character");if(g[d])throw Error("Register already defined "+d);g[d]=f,F.push(d)}function He(d){this.registers=d,this.unnamedRegister=d['"']=new Mt,d["."]=new Mt,d[":"]=new Mt,d["/"]=new Mt,d["+"]=new Mt}He.prototype={pushText:function(d,f,g,v,C){if(d!=="_"){v&&g.charAt(g.length-1)!==` `&&(g+=` -`);var w=this.isValidRegister(d)?this.getRegister(d):null;if(!w){switch(f){case"yank":this.registers[0]=new Mt(g,v,T);break;case"delete":case"change":g.indexOf(` -`)==-1?this.registers["-"]=new Mt(g,v):(this.shiftNumericRegisters_(),this.registers[1]=new Mt(g,v));break}this.unnamedRegister.setText(g,v,T);return}var x=ae(d);x?w.pushText(g,v):w.setText(g,v,T),d==="+"&&navigator.clipboard.writeText(g),this.unnamedRegister.setText(w.toString(),v)}},getRegister:function(d){return this.isValidRegister(d)?(d=d.toLowerCase(),this.registers[d]||(this.registers[d]=new Mt),this.registers[d]):this.unnamedRegister},isValidRegister:function(d){return d&&Q(d,F)},shiftNumericRegisters_:function(){for(var d=9;d>=2;d--)this.registers[d]=this.getRegister(""+(d-1))}};function vn(){this.historyBuffer=[],this.iterator=0,this.initialPrefix=null}vn.prototype={nextMatch:function(d,f){var g=this.historyBuffer,v=f?-1:1;this.initialPrefix===null&&(this.initialPrefix=d);for(var T=this.iterator+v;f?T>=0:T=g.length)return this.iterator=g.length,this.initialPrefix;if(T<0)return d},pushInput:function(d){var f=this.historyBuffer.indexOf(d);f>-1&&this.historyBuffer.splice(f,1),d.length&&this.historyBuffer.push(d)},reset:function(){this.initialPrefix=null,this.iterator=this.historyBuffer.length}};var ut={matchCommand:function(d,f,g,v){var T=Bt(d,f,v,g);if(!T.full&&!T.partial)return{type:"none"};if(!T.full&&T.partial)return{type:"partial"};for(var w,x=0;x"){var G=Et(d);if(!G||G.length>1)return{type:"clear"};g.selectedCharacter=G}return{type:"full",command:w}},processCommand:function(d,f,g){switch(f.inputState.repeatOverride=g.repeatOverride,g.type){case"motion":this.processMotion(d,f,g);break;case"operator":this.processOperator(d,f,g);break;case"operatorMotion":this.processOperatorMotion(d,f,g);break;case"action":this.processAction(d,f,g);break;case"search":this.processSearch(d,f,g);break;case"ex":case"keyToEx":this.processEx(d,f,g);break}},processMotion:function(d,f,g){f.inputState.motion=g.motion,f.inputState.motionArgs=Me(g.motionArgs),this.evalInput(d,f)},processOperator:function(d,f,g){var v=f.inputState;if(v.operator)if(v.operator==g.operator){v.motion="expandToLine",v.motionArgs={linewise:!0},this.evalInput(d,f);return}else _t(d);v.operator=g.operator,v.operatorArgs=Me(g.operatorArgs),g.keys.length>1&&(v.operatorShortcut=g.keys),g.exitVisualBlock&&(f.visualBlock=!1,vr(d)),f.visualMode&&this.evalInput(d,f)},processOperatorMotion:function(d,f,g){var v=f.visualMode,T=Me(g.operatorMotionArgs);T&&v&&T.visualLine&&(f.visualLine=!0),this.processOperator(d,f,g),v||this.processMotion(d,f,g)},processAction:function(d,f,g){var v=f.inputState,T=v.getRepeat(),w=!!T,x=Me(g.actionArgs)||{};v.selectedCharacter&&(x.selectedCharacter=v.selectedCharacter),g.operator&&this.processOperator(d,f,g),g.motion&&this.processMotion(d,f,g),(g.motion||g.operator)&&this.evalInput(d,f),x.repeat=T||1,x.repeatIsExplicit=w,x.registerName=v.registerName,_t(d),f.lastMotion=null,g.isEdit&&this.recordLastEdit(f,v,g),be[g.action](d,x,f)},processSearch:function(d,f,g){if(!d.getSearchCursor)return;var v=g.searchArgs.forward,T=g.searchArgs.wholeWordOnly;jn(d).setReversed(!v);var w=v?"/":"?",x=jn(d).getQuery(),$=d.getScrollInfo();function G(ve,Be,Ze){he.searchHistoryController.pushInput(ve),he.searchHistoryController.reset();try{wa(d,ve,Be,Ze)}catch{Tt(d,"Invalid regex: "+ve),_t(d);return}ut.processMotion(d,f,{type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:g.searchArgs.toJumplist}})}function J(ve){d.scrollTo($.left,$.top),G(ve,!0,!0);var Be=he.macroModeState;Be.isRecording&&Zu(Be,ve)}function Z(ve,Be,Ze){var qe=r.keyName(ve),Nt,un;qe=="Up"||qe=="Down"?(Nt=qe=="Up",un=ve.target?ve.target.selectionEnd:0,Be=he.searchHistoryController.nextMatch(Be,Nt)||"",Ze(Be),un&&ve.target&&(ve.target.selectionEnd=ve.target.selectionStart=Math.min(un,ve.target.value.length))):qe!="Left"&&qe!="Right"&&qe!="Ctrl"&&qe!="Alt"&&qe!="Shift"&&he.searchHistoryController.reset();var qt;try{qt=wa(d,Be,!0,!0)}catch{}qt?d.scrollIntoView(_o(d,!v,qt),30):(Za(d),d.scrollTo($.left,$.top))}function me(ve,Be,Ze){var qe=r.keyName(ve);qe=="Esc"||qe=="Ctrl-C"||qe=="Ctrl-["||qe=="Backspace"&&Be==""?(he.searchHistoryController.pushInput(Be),he.searchHistoryController.reset(),wa(d,x),Za(d),d.scrollTo($.left,$.top),r.e_stop(ve),_t(d),Ze(),d.focus()):qe=="Up"||qe=="Down"?r.e_stop(ve):qe=="Ctrl-U"&&(r.e_stop(ve),Ze(""))}switch(g.searchArgs.querySrc){case"prompt":var ee=he.macroModeState;if(ee.isPlaying){var Ie=ee.replaySearchQueries.shift();G(Ie,!0,!1)}else Xa(d,{onClose:J,prefix:w,desc:"(JavaScript regexp)",onKeyUp:Z,onKeyDown:me});break;case"wordUnderCursor":var de=le(d,!1,!1,!1,!0),ce=!0;if(de||(de=le(d,!1,!1,!1,!1),ce=!1),!de)return;var Ie=d.getLine(de.start.line).substring(de.start.ch,de.end.ch);ce&&T?Ie="\\b"+Ie+"\\b":Ie=Mn(Ie),he.jumpList.cachedCursor=d.getCursor(),d.setCursor(de.start),G(Ie,!0,!1);break}},processEx:function(d,f,g){function v(w){he.exCommandHistoryController.pushInput(w),he.exCommandHistoryController.reset(),Rn.processCommand(d,w),d.state.vim&&_t(d)}function T(w,x,$){var G=r.keyName(w),J,Z;(G=="Esc"||G=="Ctrl-C"||G=="Ctrl-["||G=="Backspace"&&x=="")&&(he.exCommandHistoryController.pushInput(x),he.exCommandHistoryController.reset(),r.e_stop(w),_t(d),$(),d.focus()),G=="Up"||G=="Down"?(r.e_stop(w),J=G=="Up",Z=w.target?w.target.selectionEnd:0,x=he.exCommandHistoryController.nextMatch(x,J)||"",$(x),Z&&w.target&&(w.target.selectionEnd=w.target.selectionStart=Math.min(Z,w.target.value.length))):G=="Ctrl-U"?(r.e_stop(w),$("")):G!="Left"&&G!="Right"&&G!="Ctrl"&&G!="Alt"&&G!="Shift"&&he.exCommandHistoryController.reset()}g.type=="keyToEx"?Rn.processCommand(d,g.exArgs.input):f.visualMode?Xa(d,{onClose:v,prefix:":",value:"'<,'>",onKeyDown:T,selectValueOnOpen:!1}):Xa(d,{onClose:v,prefix:":",onKeyDown:T})},evalInput:function(d,f){var g=f.inputState,v=g.motion,T=g.motionArgs||{},w=g.operator,x=g.operatorArgs||{},$=g.registerName,G=f.sel,J=it(f.visualMode?Ne(d,G.head):d.getCursor("head")),Z=it(f.visualMode?Ne(d,G.anchor):d.getCursor("anchor")),me=it(J),ee=it(Z),de,ce,Ie;if(w&&this.recordLastEdit(f,g),g.repeatOverride!==void 0?Ie=g.repeatOverride:Ie=g.getRepeat(),Ie>0&&T.explicitRepeat?T.repeatIsExplicit=!0:(T.noRepeat||!T.explicitRepeat&&Ie===0)&&(Ie=1,T.repeatIsExplicit=!1),g.selectedCharacter&&(T.selectedCharacter=x.selectedCharacter=g.selectedCharacter),T.repeat=Ie,_t(d),v){var ve=Ke[v](d,J,T,f,g);if(f.lastMotion=Ke[v],!ve)return;if(T.toJumplist){var Be=he.jumpList,Ze=Be.cachedCursor;Ze?(Se(d,Ze,ve),delete Be.cachedCursor):Se(d,J,ve)}ve instanceof Array?(ce=ve[0],de=ve[1]):de=ve,de||(de=it(J)),f.visualMode?(f.visualBlock&&de.ch===1/0||(de=Ne(d,de,me)),ce&&(ce=Ne(d,ce)),ce=ce||ee,G.anchor=ce,G.head=de,vr(d),sr(d,f,"<",pt(ce,de)?ce:de),sr(d,f,">",pt(ce,de)?de:ce)):w||(de=Ne(d,de,me),d.setCursor(de.line,de.ch))}if(w){if(x.lastSel){ce=ee;var qe=x.lastSel,Nt=Math.abs(qe.head.line-qe.anchor.line),un=Math.abs(qe.head.ch-qe.anchor.ch);qe.visualLine?de=new e(ee.line+Nt,ee.ch):qe.visualBlock?de=new e(ee.line+Nt,ee.ch+un):qe.head.line==qe.anchor.line?de=new e(ee.line,ee.ch+un):de=new e(ee.line+Nt,ee.ch),f.visualMode=!0,f.visualLine=qe.visualLine,f.visualBlock=qe.visualBlock,G=f.sel={anchor:ce,head:de},vr(d)}else f.visualMode&&(x.lastSel={anchor:it(G.anchor),head:it(G.head),visualBlock:f.visualBlock,visualLine:f.visualLine});var qt,dn,gt,ht,hn;if(f.visualMode){qt=Ye(G.head,G.anchor),dn=$n(G.head,G.anchor),gt=f.visualLine||x.linewise,ht=f.visualBlock?"block":gt?"line":"char";var en=n(d,qt,dn);if(hn=Ra(d,{anchor:en.start,head:en.end},ht),gt){var ln=hn.ranges;if(ht=="block")for(var ia=0;ia$:Z.line<$;return me&&($=Z.line,w=Z.ch),$J&&T.line==J?oo(d,f,g,v,!0):(g.toFirstChar&&(w=X(d.getLine($)),v.lastHPos=w),v.lastHSPos=d.charCoords(new e($,w),"div").left,new e($,w))},moveByDisplayLines:function(d,f,g,v){var T=f;switch(v.lastMotion){case this.moveByDisplayLines:case this.moveByScroll:case this.moveByLines:case this.moveToColumn:case this.moveToEol:break;default:v.lastHSPos=d.charCoords(T,"div").left}var w=g.repeat,x=d.findPosV(T,g.forward?w:-w,"line",v.lastHSPos);if(x.hitSide)if(g.forward)var $=d.charCoords(x,"div"),G={top:$.top+8,left:v.lastHSPos},x=d.coordsChar(G,"div");else{var J=d.charCoords(new e(d.firstLine(),0),"div");J.left=v.lastHSPos,x=d.coordsChar(J,"div")}return v.lastHPos=x.ch,x},moveByPage:function(d,f,g){var v=f,T=g.repeat;return d.findPosV(v,g.forward?T:-T,"page")},moveByParagraph:function(d,f,g){var v=g.forward?1:-1;return so(d,f,g.repeat,v)},moveBySentence:function(d,f,g){var v=g.forward?1:-1;return ds(d,f,g.repeat,v)},moveByScroll:function(d,f,g,v){var T=d.getScrollInfo(),w=null,x=g.repeat;x||(x=T.clientHeight/(2*d.defaultTextHeight()));var $=d.charCoords(f,"local");if(g.repeat=x,w=Ke.moveByDisplayLines(d,f,g,v),!w)return null;var G=d.charCoords(w,"local");return d.scrollTo(null,T.top+G.top-$.top),w},moveByWords:function(d,f,g){return or(d,f,g.repeat,!!g.forward,!!g.wordEnd,!!g.bigWord)},moveTillCharacter:function(d,f,g){var v=g.repeat,T=Ai(d,v,g.forward,g.selectedCharacter,f),w=g.forward?-1:1;return Ae(w,g),T?(T.ch+=w,T):null},moveToCharacter:function(d,f,g){var v=g.repeat;return Ae(0,g),Ai(d,v,g.forward,g.selectedCharacter,f)||f},moveToSymbol:function(d,f,g){var v=g.repeat;return Rt(d,v,g.forward,g.selectedCharacter)||f},moveToColumn:function(d,f,g,v){var T=g.repeat;return v.lastHPos=T-1,v.lastHSPos=d.charCoords(f,"div").left,cs(d,T)},moveToEol:function(d,f,g,v){return oo(d,f,g,v,!1)},moveToFirstNonWhiteSpaceCharacter:function(d,f){var g=f;return new e(g.line,X(d.getLine(g.line)))},moveToMatchedSymbol:function(d,f){for(var g=f,v=g.line,T=g.ch,w=d.getLine(v),x;T"?/[(){}[\]<>]/:/[(){}[\]]/,J=d.findMatchingBracket(new e(v,T),{bracketRegex:G});return J.to}else return g},moveToStartOfLine:function(d,f){return new e(f.line,0)},moveToLineOrEdgeOfDocument:function(d,f,g){var v=g.forward?d.lastLine():d.firstLine();return g.repeatIsExplicit&&(v=g.repeat-d.getOption("firstLineNumber")),new e(v,X(d.getLine(v)))},moveToStartOfDisplayLine:function(d){return d.execCommand("goLineLeft"),d.getCursor()},moveToEndOfDisplayLine:function(d){d.execCommand("goLineRight");var f=d.getCursor();return f.sticky=="before"&&f.ch--,f},textObjectManipulation:function(d,f,g,v){var T={"(":")",")":"(","{":"}","}":"{","[":"]","]":"[","<":">",">":"<"},w={"'":!0,'"':!0,"`":!0},x=g.selectedCharacter;x=="b"?x="(":x=="B"&&(x="{");var $=!g.textObjectInner,G,J;if(T[x]){if(J=!0,G=co(d,f,x,$),!G){var Z=d.getSearchCursor(new RegExp("\\"+x,"g"),f);Z.find()&&(G=co(d,Z.from(),x,$))}}else if(w[x])J=!0,G=hs(d,f,x,$);else if(x==="W")G=le(d,$,!$,!0);else if(x==="w")G=le(d,$,!$,!1);else if(x==="p")if(G=so(d,f,g.repeat,0,$),g.linewise=!0,v.visualMode)v.visualLine||(v.visualLine=!0);else{var me=v.inputState.operatorArgs;me&&(me.linewise=!0),G.end.line--}else if(x==="t")G=fe(d,f,$);else if(x==="s"){var ee=d.getLine(f.line);f.ch>0&&P(ee[f.ch])&&(f.ch-=1);var de=lo(d,f,g.repeat,1,$),ce=lo(d,f,g.repeat,-1,$);D(d.getLine(ce.line)[ce.ch])&&D(d.getLine(de.line)[de.ch-1])&&(ce={line:ce.line,ch:ce.ch+1}),G={start:ce,end:de}}return G?d.state.vim.visualMode?Or(d,G.start,G.end,J):[G.start,G.end]:null},repeatLastCharacterSearch:function(d,f,g){var v=he.lastCharacterSearch,T=g.repeat,w=g.forward===v.forward,x=(v.increment?1:0)*(w?-1:1);d.moveH(-x,"char"),g.inclusive=!!w;var $=Ai(d,T,w,v.selectedCharacter);return $?($.ch+=x,$):(d.moveH(x,"char"),f)}};function Cn(d,f){Ke[d]=f}function jt(d,f){for(var g=[],v=0;vd.lastLine()&&f.linewise&&!me?d.replaceRange("",Z,$):d.replaceRange("",x,$),f.linewise&&(me||(d.setCursor(Z),r.commands.newlineAndIndent(d)),x.ch=Number.MAX_VALUE),v=x}he.registerController.pushText(f.registerName,"change",T,f.linewise,g.length>1),be.enterInsertMode(d,{head:v},d.state.vim)},delete:function(d,f,g){var v,T,w=d.state.vim;if(w.visualBlock){T=d.getSelection();var G=jt("",g.length);d.replaceSelections(G),v=Ye(g[0].head,g[0].anchor)}else{var x=g[0].anchor,$=g[0].head;f.linewise&&$.line!=d.firstLine()&&x.line==d.lastLine()&&x.line==$.line-1&&(x.line==d.firstLine()?x.ch=0:x=new e(x.line-1,dt(d,x.line-1))),T=d.getRange(x,$),d.replaceRange("",x,$),v=x,f.linewise&&(v=Ke.moveToFirstNonWhiteSpaceCharacter(d,x))}return he.registerController.pushText(f.registerName,"delete",T,f.linewise,w.visualBlock),Ne(d,v)},indent:function(d,f,g){var v=d.state.vim;if(d.indentMore)for(var T=v.visualMode?f.repeat:1,w=0;wJ.top?(G.line+=($-J.top)/T,G.line=Math.ceil(G.line),d.setCursor(G),J=d.charCoords(G,"local"),d.scrollTo(null,J.top)):d.scrollTo(null,$);else{var Z=$+d.getScrollInfo().clientHeight;Z=T.anchor.line?w=Re(T.head,0,1):w=new e(T.anchor.line,0)}else if(v=="inplace"){if(g.visualMode)return}else v=="lastEdit"&&(w=So(d)||w);d.setOption("disableInput",!1),f&&f.replace?(d.toggleOverwrite(!0),d.setOption("keyMap","vim-replace"),r.signal(d,"vim-mode-change",{mode:"replace"})):(d.toggleOverwrite(!1),d.setOption("keyMap","vim-insert"),r.signal(d,"vim-mode-change",{mode:"insert"})),he.macroModeState.isPlaying||(d.on("change",zl),g.insertEnd&&g.insertEnd.clear(),g.insertEnd=d.setBookmark(w,{insertLeft:!0}),r.on(d.getInputField(),"keydown",Kl)),g.visualMode&&sn(d),Jt(d,w,x)}},toggleVisualMode:function(d,f,g){var v=f.repeat,T=d.getCursor(),w;if(g.visualMode)g.visualLine^f.linewise||g.visualBlock^f.blockwise?(g.visualLine=!!f.linewise,g.visualBlock=!!f.blockwise,r.signal(d,"vim-mode-change",{mode:"visual",subMode:g.visualLine?"linewise":g.visualBlock?"blockwise":""}),vr(d)):sn(d);else{g.visualMode=!0,g.visualLine=!!f.linewise,g.visualBlock=!!f.blockwise,w=Ne(d,new e(T.line,T.ch+v-1));var x=n(d,T,w);g.sel={anchor:x.start,head:x.end},r.signal(d,"vim-mode-change",{mode:"visual",subMode:g.visualLine?"linewise":g.visualBlock?"blockwise":""}),vr(d),sr(d,g,"<",Ye(T,w)),sr(d,g,">",$n(T,w))}},reselectLastSelection:function(d,f,g){var v=g.lastSelection;if(g.visualMode&&Ca(d,g),v){var T=v.anchorMark.find(),w=v.headMark.find();if(!T||!w)return;g.sel={anchor:T,head:w},g.visualMode=!0,g.visualLine=v.visualLine,g.visualBlock=v.visualBlock,vr(d),sr(d,g,"<",Ye(T,w)),sr(d,g,">",$n(T,w)),r.signal(d,"vim-mode-change",{mode:"visual",subMode:g.visualLine?"linewise":g.visualBlock?"blockwise":""})}},joinLines:function(d,f,g){var v,T;if(g.visualMode){if(v=d.getCursor("anchor"),T=d.getCursor("head"),pt(T,v)){var w=T;T=v,v=w}T.ch=dt(d,T.line)-1}else{var x=Math.max(f.repeat,2);v=d.getCursor(),T=Ne(d,new e(v.line+x-1,1/0))}for(var $=0,G=v.line;G{this.continuePaste(d,f,g,w,v)});else{var T=v.toString();this.continuePaste(d,f,g,T,v)}},continuePaste:function(d,f,g,v,T){var w=it(d.getCursor());if(v){if(f.matchIndent){var x=d.getOption("tabSize"),$=function(en){var ln=en.split(" ").length-1,ia=en.split(" ").length-1;return ln*x+ia*1},G=d.getLine(d.getCursor().line),J=$(G.match(/^\s*/)[0]),Z=v.replace(/\n$/,""),me=v!==Z,ee=$(v.match(/^\s*/)[0]),v=Z.replace(/^\s*/gm,function(en){var ln=J+($(en)-ee);if(ln<0)return"";if(d.getOption("indentWithTabs")){var ia=Math.floor(ln/x);return Array(ia+1).join(" ")}else return Array(ln+1).join(" ")});v+=me?` -`:""}if(f.repeat>1)var v=Array(f.repeat+1).join(v);var de=T.linewise,ce=T.blockwise;if(ce){v=v.split(` +`);var w=this.isValidRegister(d)?this.getRegister(d):null;if(!w){switch(f){case"yank":this.registers[0]=new Mt(g,v,C);break;case"delete":case"change":g.indexOf(` +`)==-1?this.registers["-"]=new Mt(g,v):(this.shiftNumericRegisters_(),this.registers[1]=new Mt(g,v));break}this.unnamedRegister.setText(g,v,C);return}var x=ae(d);x?w.pushText(g,v):w.setText(g,v,C),d==="+"&&navigator.clipboard.writeText(g),this.unnamedRegister.setText(w.toString(),v)}},getRegister:function(d){return this.isValidRegister(d)?(d=d.toLowerCase(),this.registers[d]||(this.registers[d]=new Mt),this.registers[d]):this.unnamedRegister},isValidRegister:function(d){return d&&Q(d,F)},shiftNumericRegisters_:function(){for(var d=9;d>=2;d--)this.registers[d]=this.getRegister(""+(d-1))}};function vn(){this.historyBuffer=[],this.iterator=0,this.initialPrefix=null}vn.prototype={nextMatch:function(d,f){var g=this.historyBuffer,v=f?-1:1;this.initialPrefix===null&&(this.initialPrefix=d);for(var C=this.iterator+v;f?C>=0:C=g.length)return this.iterator=g.length,this.initialPrefix;if(C<0)return d},pushInput:function(d){var f=this.historyBuffer.indexOf(d);f>-1&&this.historyBuffer.splice(f,1),d.length&&this.historyBuffer.push(d)},reset:function(){this.initialPrefix=null,this.iterator=this.historyBuffer.length}};var ut={matchCommand:function(d,f,g,v){var C=Bt(d,f,v,g);if(!C.full&&!C.partial)return{type:"none"};if(!C.full&&C.partial)return{type:"partial"};for(var w,x=0;x"){var G=Et(d);if(!G||G.length>1)return{type:"clear"};g.selectedCharacter=G}return{type:"full",command:w}},processCommand:function(d,f,g){switch(f.inputState.repeatOverride=g.repeatOverride,g.type){case"motion":this.processMotion(d,f,g);break;case"operator":this.processOperator(d,f,g);break;case"operatorMotion":this.processOperatorMotion(d,f,g);break;case"action":this.processAction(d,f,g);break;case"search":this.processSearch(d,f,g);break;case"ex":case"keyToEx":this.processEx(d,f,g);break}},processMotion:function(d,f,g){f.inputState.motion=g.motion,f.inputState.motionArgs=Me(g.motionArgs),this.evalInput(d,f)},processOperator:function(d,f,g){var v=f.inputState;if(v.operator)if(v.operator==g.operator){v.motion="expandToLine",v.motionArgs={linewise:!0},this.evalInput(d,f);return}else _t(d);v.operator=g.operator,v.operatorArgs=Me(g.operatorArgs),g.keys.length>1&&(v.operatorShortcut=g.keys),g.exitVisualBlock&&(f.visualBlock=!1,vr(d)),f.visualMode&&this.evalInput(d,f)},processOperatorMotion:function(d,f,g){var v=f.visualMode,C=Me(g.operatorMotionArgs);C&&v&&C.visualLine&&(f.visualLine=!0),this.processOperator(d,f,g),v||this.processMotion(d,f,g)},processAction:function(d,f,g){var v=f.inputState,C=v.getRepeat(),w=!!C,x=Me(g.actionArgs)||{};v.selectedCharacter&&(x.selectedCharacter=v.selectedCharacter),g.operator&&this.processOperator(d,f,g),g.motion&&this.processMotion(d,f,g),(g.motion||g.operator)&&this.evalInput(d,f),x.repeat=C||1,x.repeatIsExplicit=w,x.registerName=v.registerName,_t(d),f.lastMotion=null,g.isEdit&&this.recordLastEdit(f,v,g),be[g.action](d,x,f)},processSearch:function(d,f,g){if(!d.getSearchCursor)return;var v=g.searchArgs.forward,C=g.searchArgs.wholeWordOnly;jn(d).setReversed(!v);var w=v?"/":"?",x=jn(d).getQuery(),$=d.getScrollInfo();function G(ve,Be,Ze){he.searchHistoryController.pushInput(ve),he.searchHistoryController.reset();try{wa(d,ve,Be,Ze)}catch{Tt(d,"Invalid regex: "+ve),_t(d);return}ut.processMotion(d,f,{type:"motion",motion:"findNext",motionArgs:{forward:!0,toJumplist:g.searchArgs.toJumplist}})}function J(ve){d.scrollTo($.left,$.top),G(ve,!0,!0);var Be=he.macroModeState;Be.isRecording&&Zu(Be,ve)}function Z(ve,Be,Ze){var qe=r.keyName(ve),Nt,un;qe=="Up"||qe=="Down"?(Nt=qe=="Up",un=ve.target?ve.target.selectionEnd:0,Be=he.searchHistoryController.nextMatch(Be,Nt)||"",Ze(Be),un&&ve.target&&(ve.target.selectionEnd=ve.target.selectionStart=Math.min(un,ve.target.value.length))):qe!="Left"&&qe!="Right"&&qe!="Ctrl"&&qe!="Alt"&&qe!="Shift"&&he.searchHistoryController.reset();var qt;try{qt=wa(d,Be,!0,!0)}catch{}qt?d.scrollIntoView(_o(d,!v,qt),30):(Za(d),d.scrollTo($.left,$.top))}function me(ve,Be,Ze){var qe=r.keyName(ve);qe=="Esc"||qe=="Ctrl-C"||qe=="Ctrl-["||qe=="Backspace"&&Be==""?(he.searchHistoryController.pushInput(Be),he.searchHistoryController.reset(),wa(d,x),Za(d),d.scrollTo($.left,$.top),r.e_stop(ve),_t(d),Ze(),d.focus()):qe=="Up"||qe=="Down"?r.e_stop(ve):qe=="Ctrl-U"&&(r.e_stop(ve),Ze(""))}switch(g.searchArgs.querySrc){case"prompt":var ee=he.macroModeState;if(ee.isPlaying){var Ie=ee.replaySearchQueries.shift();G(Ie,!0,!1)}else Xa(d,{onClose:J,prefix:w,desc:"(JavaScript regexp)",onKeyUp:Z,onKeyDown:me});break;case"wordUnderCursor":var de=le(d,!1,!1,!1,!0),ce=!0;if(de||(de=le(d,!1,!1,!1,!1),ce=!1),!de)return;var Ie=d.getLine(de.start.line).substring(de.start.ch,de.end.ch);ce&&C?Ie="\\b"+Ie+"\\b":Ie=Mn(Ie),he.jumpList.cachedCursor=d.getCursor(),d.setCursor(de.start),G(Ie,!0,!1);break}},processEx:function(d,f,g){function v(w){he.exCommandHistoryController.pushInput(w),he.exCommandHistoryController.reset(),Rn.processCommand(d,w),d.state.vim&&_t(d)}function C(w,x,$){var G=r.keyName(w),J,Z;(G=="Esc"||G=="Ctrl-C"||G=="Ctrl-["||G=="Backspace"&&x=="")&&(he.exCommandHistoryController.pushInput(x),he.exCommandHistoryController.reset(),r.e_stop(w),_t(d),$(),d.focus()),G=="Up"||G=="Down"?(r.e_stop(w),J=G=="Up",Z=w.target?w.target.selectionEnd:0,x=he.exCommandHistoryController.nextMatch(x,J)||"",$(x),Z&&w.target&&(w.target.selectionEnd=w.target.selectionStart=Math.min(Z,w.target.value.length))):G=="Ctrl-U"?(r.e_stop(w),$("")):G!="Left"&&G!="Right"&&G!="Ctrl"&&G!="Alt"&&G!="Shift"&&he.exCommandHistoryController.reset()}g.type=="keyToEx"?Rn.processCommand(d,g.exArgs.input):f.visualMode?Xa(d,{onClose:v,prefix:":",value:"'<,'>",onKeyDown:C,selectValueOnOpen:!1}):Xa(d,{onClose:v,prefix:":",onKeyDown:C})},evalInput:function(d,f){var g=f.inputState,v=g.motion,C=g.motionArgs||{},w=g.operator,x=g.operatorArgs||{},$=g.registerName,G=f.sel,J=it(f.visualMode?Ne(d,G.head):d.getCursor("head")),Z=it(f.visualMode?Ne(d,G.anchor):d.getCursor("anchor")),me=it(J),ee=it(Z),de,ce,Ie;if(w&&this.recordLastEdit(f,g),g.repeatOverride!==void 0?Ie=g.repeatOverride:Ie=g.getRepeat(),Ie>0&&C.explicitRepeat?C.repeatIsExplicit=!0:(C.noRepeat||!C.explicitRepeat&&Ie===0)&&(Ie=1,C.repeatIsExplicit=!1),g.selectedCharacter&&(C.selectedCharacter=x.selectedCharacter=g.selectedCharacter),C.repeat=Ie,_t(d),v){var ve=Ke[v](d,J,C,f,g);if(f.lastMotion=Ke[v],!ve)return;if(C.toJumplist){var Be=he.jumpList,Ze=Be.cachedCursor;Ze?(Se(d,Ze,ve),delete Be.cachedCursor):Se(d,J,ve)}ve instanceof Array?(ce=ve[0],de=ve[1]):de=ve,de||(de=it(J)),f.visualMode?(f.visualBlock&&de.ch===1/0||(de=Ne(d,de,me)),ce&&(ce=Ne(d,ce)),ce=ce||ee,G.anchor=ce,G.head=de,vr(d),sr(d,f,"<",pt(ce,de)?ce:de),sr(d,f,">",pt(ce,de)?de:ce)):w||(de=Ne(d,de,me),d.setCursor(de.line,de.ch))}if(w){if(x.lastSel){ce=ee;var qe=x.lastSel,Nt=Math.abs(qe.head.line-qe.anchor.line),un=Math.abs(qe.head.ch-qe.anchor.ch);qe.visualLine?de=new e(ee.line+Nt,ee.ch):qe.visualBlock?de=new e(ee.line+Nt,ee.ch+un):qe.head.line==qe.anchor.line?de=new e(ee.line,ee.ch+un):de=new e(ee.line+Nt,ee.ch),f.visualMode=!0,f.visualLine=qe.visualLine,f.visualBlock=qe.visualBlock,G=f.sel={anchor:ce,head:de},vr(d)}else f.visualMode&&(x.lastSel={anchor:it(G.anchor),head:it(G.head),visualBlock:f.visualBlock,visualLine:f.visualLine});var qt,dn,gt,ht,hn;if(f.visualMode){qt=Ye(G.head,G.anchor),dn=$n(G.head,G.anchor),gt=f.visualLine||x.linewise,ht=f.visualBlock?"block":gt?"line":"char";var en=n(d,qt,dn);if(hn=Ra(d,{anchor:en.start,head:en.end},ht),gt){var ln=hn.ranges;if(ht=="block")for(var ia=0;ia$:Z.line<$;return me&&($=Z.line,w=Z.ch),$J&&C.line==J?oo(d,f,g,v,!0):(g.toFirstChar&&(w=X(d.getLine($)),v.lastHPos=w),v.lastHSPos=d.charCoords(new e($,w),"div").left,new e($,w))},moveByDisplayLines:function(d,f,g,v){var C=f;switch(v.lastMotion){case this.moveByDisplayLines:case this.moveByScroll:case this.moveByLines:case this.moveToColumn:case this.moveToEol:break;default:v.lastHSPos=d.charCoords(C,"div").left}var w=g.repeat,x=d.findPosV(C,g.forward?w:-w,"line",v.lastHSPos);if(x.hitSide)if(g.forward)var $=d.charCoords(x,"div"),G={top:$.top+8,left:v.lastHSPos},x=d.coordsChar(G,"div");else{var J=d.charCoords(new e(d.firstLine(),0),"div");J.left=v.lastHSPos,x=d.coordsChar(J,"div")}return v.lastHPos=x.ch,x},moveByPage:function(d,f,g){var v=f,C=g.repeat;return d.findPosV(v,g.forward?C:-C,"page")},moveByParagraph:function(d,f,g){var v=g.forward?1:-1;return so(d,f,g.repeat,v)},moveBySentence:function(d,f,g){var v=g.forward?1:-1;return ds(d,f,g.repeat,v)},moveByScroll:function(d,f,g,v){var C=d.getScrollInfo(),w=null,x=g.repeat;x||(x=C.clientHeight/(2*d.defaultTextHeight()));var $=d.charCoords(f,"local");if(g.repeat=x,w=Ke.moveByDisplayLines(d,f,g,v),!w)return null;var G=d.charCoords(w,"local");return d.scrollTo(null,C.top+G.top-$.top),w},moveByWords:function(d,f,g){return or(d,f,g.repeat,!!g.forward,!!g.wordEnd,!!g.bigWord)},moveTillCharacter:function(d,f,g){var v=g.repeat,C=Ai(d,v,g.forward,g.selectedCharacter,f),w=g.forward?-1:1;return Ae(w,g),C?(C.ch+=w,C):null},moveToCharacter:function(d,f,g){var v=g.repeat;return Ae(0,g),Ai(d,v,g.forward,g.selectedCharacter,f)||f},moveToSymbol:function(d,f,g){var v=g.repeat;return Rt(d,v,g.forward,g.selectedCharacter)||f},moveToColumn:function(d,f,g,v){var C=g.repeat;return v.lastHPos=C-1,v.lastHSPos=d.charCoords(f,"div").left,cs(d,C)},moveToEol:function(d,f,g,v){return oo(d,f,g,v,!1)},moveToFirstNonWhiteSpaceCharacter:function(d,f){var g=f;return new e(g.line,X(d.getLine(g.line)))},moveToMatchedSymbol:function(d,f){for(var g=f,v=g.line,C=g.ch,w=d.getLine(v),x;C"?/[(){}[\]<>]/:/[(){}[\]]/,J=d.findMatchingBracket(new e(v,C),{bracketRegex:G});return J.to}else return g},moveToStartOfLine:function(d,f){return new e(f.line,0)},moveToLineOrEdgeOfDocument:function(d,f,g){var v=g.forward?d.lastLine():d.firstLine();return g.repeatIsExplicit&&(v=g.repeat-d.getOption("firstLineNumber")),new e(v,X(d.getLine(v)))},moveToStartOfDisplayLine:function(d){return d.execCommand("goLineLeft"),d.getCursor()},moveToEndOfDisplayLine:function(d){d.execCommand("goLineRight");var f=d.getCursor();return f.sticky=="before"&&f.ch--,f},textObjectManipulation:function(d,f,g,v){var C={"(":")",")":"(","{":"}","}":"{","[":"]","]":"[","<":">",">":"<"},w={"'":!0,'"':!0,"`":!0},x=g.selectedCharacter;x=="b"?x="(":x=="B"&&(x="{");var $=!g.textObjectInner,G,J;if(C[x]){if(J=!0,G=co(d,f,x,$),!G){var Z=d.getSearchCursor(new RegExp("\\"+x,"g"),f);Z.find()&&(G=co(d,Z.from(),x,$))}}else if(w[x])J=!0,G=hs(d,f,x,$);else if(x==="W")G=le(d,$,!$,!0);else if(x==="w")G=le(d,$,!$,!1);else if(x==="p")if(G=so(d,f,g.repeat,0,$),g.linewise=!0,v.visualMode)v.visualLine||(v.visualLine=!0);else{var me=v.inputState.operatorArgs;me&&(me.linewise=!0),G.end.line--}else if(x==="t")G=fe(d,f,$);else if(x==="s"){var ee=d.getLine(f.line);f.ch>0&&P(ee[f.ch])&&(f.ch-=1);var de=lo(d,f,g.repeat,1,$),ce=lo(d,f,g.repeat,-1,$);D(d.getLine(ce.line)[ce.ch])&&D(d.getLine(de.line)[de.ch-1])&&(ce={line:ce.line,ch:ce.ch+1}),G={start:ce,end:de}}return G?d.state.vim.visualMode?Or(d,G.start,G.end,J):[G.start,G.end]:null},repeatLastCharacterSearch:function(d,f,g){var v=he.lastCharacterSearch,C=g.repeat,w=g.forward===v.forward,x=(v.increment?1:0)*(w?-1:1);d.moveH(-x,"char"),g.inclusive=!!w;var $=Ai(d,C,w,v.selectedCharacter);return $?($.ch+=x,$):(d.moveH(x,"char"),f)}};function Cn(d,f){Ke[d]=f}function jt(d,f){for(var g=[],v=0;vd.lastLine()&&f.linewise&&!me?d.replaceRange("",Z,$):d.replaceRange("",x,$),f.linewise&&(me||(d.setCursor(Z),r.commands.newlineAndIndent(d)),x.ch=Number.MAX_VALUE),v=x}he.registerController.pushText(f.registerName,"change",C,f.linewise,g.length>1),be.enterInsertMode(d,{head:v},d.state.vim)},delete:function(d,f,g){var v,C,w=d.state.vim;if(w.visualBlock){C=d.getSelection();var G=jt("",g.length);d.replaceSelections(G),v=Ye(g[0].head,g[0].anchor)}else{var x=g[0].anchor,$=g[0].head;f.linewise&&$.line!=d.firstLine()&&x.line==d.lastLine()&&x.line==$.line-1&&(x.line==d.firstLine()?x.ch=0:x=new e(x.line-1,dt(d,x.line-1))),C=d.getRange(x,$),d.replaceRange("",x,$),v=x,f.linewise&&(v=Ke.moveToFirstNonWhiteSpaceCharacter(d,x))}return he.registerController.pushText(f.registerName,"delete",C,f.linewise,w.visualBlock),Ne(d,v)},indent:function(d,f,g){var v=d.state.vim;if(d.indentMore)for(var C=v.visualMode?f.repeat:1,w=0;wJ.top?(G.line+=($-J.top)/C,G.line=Math.ceil(G.line),d.setCursor(G),J=d.charCoords(G,"local"),d.scrollTo(null,J.top)):d.scrollTo(null,$);else{var Z=$+d.getScrollInfo().clientHeight;Z=C.anchor.line?w=Re(C.head,0,1):w=new e(C.anchor.line,0)}else if(v=="inplace"){if(g.visualMode)return}else v=="lastEdit"&&(w=So(d)||w);d.setOption("disableInput",!1),f&&f.replace?(d.toggleOverwrite(!0),d.setOption("keyMap","vim-replace"),r.signal(d,"vim-mode-change",{mode:"replace"})):(d.toggleOverwrite(!1),d.setOption("keyMap","vim-insert"),r.signal(d,"vim-mode-change",{mode:"insert"})),he.macroModeState.isPlaying||(d.on("change",zl),g.insertEnd&&g.insertEnd.clear(),g.insertEnd=d.setBookmark(w,{insertLeft:!0}),r.on(d.getInputField(),"keydown",Kl)),g.visualMode&&sn(d),Jt(d,w,x)}},toggleVisualMode:function(d,f,g){var v=f.repeat,C=d.getCursor(),w;if(g.visualMode)g.visualLine^f.linewise||g.visualBlock^f.blockwise?(g.visualLine=!!f.linewise,g.visualBlock=!!f.blockwise,r.signal(d,"vim-mode-change",{mode:"visual",subMode:g.visualLine?"linewise":g.visualBlock?"blockwise":""}),vr(d)):sn(d);else{g.visualMode=!0,g.visualLine=!!f.linewise,g.visualBlock=!!f.blockwise,w=Ne(d,new e(C.line,C.ch+v-1));var x=n(d,C,w);g.sel={anchor:x.start,head:x.end},r.signal(d,"vim-mode-change",{mode:"visual",subMode:g.visualLine?"linewise":g.visualBlock?"blockwise":""}),vr(d),sr(d,g,"<",Ye(C,w)),sr(d,g,">",$n(C,w))}},reselectLastSelection:function(d,f,g){var v=g.lastSelection;if(g.visualMode&&Ca(d,g),v){var C=v.anchorMark.find(),w=v.headMark.find();if(!C||!w)return;g.sel={anchor:C,head:w},g.visualMode=!0,g.visualLine=v.visualLine,g.visualBlock=v.visualBlock,vr(d),sr(d,g,"<",Ye(C,w)),sr(d,g,">",$n(C,w)),r.signal(d,"vim-mode-change",{mode:"visual",subMode:g.visualLine?"linewise":g.visualBlock?"blockwise":""})}},joinLines:function(d,f,g){var v,C;if(g.visualMode){if(v=d.getCursor("anchor"),C=d.getCursor("head"),pt(C,v)){var w=C;C=v,v=w}C.ch=dt(d,C.line)-1}else{var x=Math.max(f.repeat,2);v=d.getCursor(),C=Ne(d,new e(v.line+x-1,1/0))}for(var $=0,G=v.line;G{this.continuePaste(d,f,g,w,v)});else{var C=v.toString();this.continuePaste(d,f,g,C,v)}},continuePaste:function(d,f,g,v,C){var w=it(d.getCursor());if(v){if(f.matchIndent){var x=d.getOption("tabSize"),$=function(en){var ln=en.split(" ").length-1,ia=en.split(" ").length-1;return ln*x+ia*1},G=d.getLine(d.getCursor().line),J=$(G.match(/^\s*/)[0]),Z=v.replace(/\n$/,""),me=v!==Z,ee=$(v.match(/^\s*/)[0]),v=Z.replace(/^\s*/gm,function(en){var ln=J+($(en)-ee);if(ln<0)return"";if(d.getOption("indentWithTabs")){var ia=Math.floor(ln/x);return Array(ia+1).join(" ")}else return Array(ln+1).join(" ")});v+=me?` +`:""}if(f.repeat>1)var v=Array(f.repeat+1).join(v);var de=C.linewise,ce=C.blockwise;if(ce){v=v.split(` `),de&&v.pop();for(var Ie=0;Ied.lastLine()&&d.replaceRange(` -`,new e(gt,0));var ht=dt(d,gt);htG.length&&(w=G.length),x=new e(T.line,w)}var J=n(d,T,x);if(T=J.start,x=J.end,v==` -`)g.visualMode||d.replaceRange("",T,x),(r.commands.newlineAndIndentContinueComment||r.commands.newlineAndIndent)(d);else{var Z=d.getRange(T,x);if(Z=Z.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,v),Z=Z.replace(/[^\n]/g,v),g.visualBlock){var me=new Array(d.getOption("tabSize")+1).join(" ");Z=d.getSelection(),Z=Z.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,v),Z=Z.replace(/\t/g,me).replace(/[^\n]/g,v).split(` -`),d.replaceSelections(Z)}else d.replaceRange(Z,T,x);g.visualMode?(T=pt($[0].anchor,$[0].head)?$[0].anchor:$[0].head,d.setCursor(T),sn(d,!1)):d.setCursor(Re(x,0,-1))}},incrementNumberToken:function(d,f){for(var g=d.getCursor(),v=d.getLine(g.line),T=/(-?)(?:(0x)([\da-f]+)|(0b|0|)(\d+))/gi,w,x,$,G;(w=T.exec(v))!==null&&(x=w.index,$=x+w[0].length,!(g.ch<$)););if(!(!f.backtrack&&$<=g.ch)){if(w){var J=w[2]||w[4],Z=w[3]||w[5],me=f.increase?1:-1,ee={"0b":2,0:8,"":10,"0x":16}[J.toLowerCase()],de=parseInt(w[1]+Z,ee)+me*f.repeat;G=de.toString(ee);var ce=J?new Array(Z.length-G.length+1+w[1].length).join("0"):"";G.charAt(0)==="-"?G="-"+J+ce+G.substr(1):G=J+ce+G;var Ie=new e(g.line,x),ve=new e(g.line,$);d.replaceRange(G,Ie,ve)}else return;d.setCursor(new e(g.line,x+G.length-1))}},repeatLastEdit:function(d,f,g){var v=g.lastEditInputState;if(v){var T=f.repeat;T&&f.repeatIsExplicit?g.lastEditInputState.repeatOverride=T:T=g.lastEditInputState.repeatOverride||T,Zl(d,g,T,!1)}},indent:function(d,f){d.indentLine(d.getCursor().line,f.indentRight)},exitInsertMode:lr};function De(d,f){be[d]=f}function Ne(d,f,g){var v=d.state.vim,T=v.insertMode||v.visualMode,w=Math.min(Math.max(d.firstLine(),f.line),d.lastLine()),x=d.getLine(w),$=x.length-1+ +!!T,G=Math.min(Math.max(0,f.ch),$),J=x.charCodeAt(G);if(56320<=J&&J<=57343){var Z=1;g&&g.line==w&&g.ch>G&&(Z=-1),G+=Z,G>$&&(G-=2)}return new e(w,G)}function Me(d){var f={};for(var g in d)d.hasOwnProperty(g)&&(f[g]=d[g]);return f}function Re(d,f,g){return typeof f=="object"&&(g=f.ch,f=f.line),new e(d.line+f,d.ch+g)}function Bt(d,f,g,v){for(var T=v.operator,w,x=[],$=[],G=et?f.length-i:0,J=G;J"){var g=f.length-11,v=d.slice(0,g),T=f.slice(0,g);return v==T&&d.length>g?"full":T.indexOf(v)==0?"partial":!1}else return d==f?"full":f.indexOf(d)==0?"partial":!1}function Et(d){var f=/^.*(<[^>]+>)$/.exec(d),g=f?f[1]:d.slice(-1);if(g.length>1)switch(g){case"":g=` -`;break;case"":g=" ";break;default:g="";break}return g}function rt(d,f,g){return function(){for(var v=0;v2&&(f=Ye.apply(void 0,Array.prototype.slice.call(arguments,1))),pt(d,f)?d:f}function $n(d,f){return arguments.length>2&&(f=$n.apply(void 0,Array.prototype.slice.call(arguments,1))),pt(d,f)?f:d}function Yr(d,f,g){var v=pt(d,f),T=pt(f,g);return v&&T}function dt(d,f){return d.getLine(f).length}function ir(d){return d.trim?d.trim():d.replace(/^\s+|\s+$/g,"")}function Mn(d){return d.replace(/([.?*+$\[\]\/\\(){}|\-])/g,"\\$1")}function Ri(d,f,g){var v=dt(d,f),T=new Array(g-v+1).join(" ");d.setCursor(new e(f,v)),d.replaceRange(T,d.getCursor())}function Fr(d,f){var g=[],v=d.listSelections(),T=it(d.clipPos(f)),w=!Gt(f,T),x=d.getCursor("head"),$=Ur(v,x),G=Gt(v[$].head,v[$].anchor),J=v.length-1,Z=J-$>$?J:0,me=v[Z].anchor,ee=Math.min(me.line,T.line),de=Math.max(me.line,T.line),ce=me.ch,Ie=T.ch,ve=v[Z].head.ch-ce,Be=Ie-ce;ve>0&&Be<=0?(ce++,w||Ie--):ve<0&&Be>=0?(ce--,G||Ie++):ve<0&&Be==-1&&(ce--,Ie++);for(var Ze=ee;Ze<=de;Ze++){var qe={anchor:new e(Ze,ce),head:new e(Ze,Ie)};g.push(qe)}return d.setSelections(g),f.ch=Ie,me.ch=ce,me}function Jt(d,f,g){for(var v=[],T=0;TG&&(T.line=G),T.ch=dt(d,T.line)}return{ranges:[{anchor:w,head:T}],primary:0}}else if(g=="block"){var J=Math.min(w.line,T.line),Z=w.ch,me=Math.max(w.line,T.line),ee=T.ch;Z0&&w&&D(w);w=T.pop())g.line--,g.ch=0;w?(g.line--,g.ch=dt(d,g.line)):g.ch=0}}function Wa(d,f,g){f.ch=0,g.ch=0,g.line++}function X(d){if(!d)return 0;var f=d.search(/\S/);return f==-1?d.length:f}function le(d,f,g,v,T){var w=$r(d),x=d.getLine(w.line),$=w.ch,G=T?U[0]:V[0];if(g&&/\s/.test(x.charAt($)))G=function(de){return/\s/.test(de)};else{for(;!G(x.charAt($));)if($++,$>=x.length)return null;v?G=V[0]:(G=U[0],G(x.charAt($))||(G=U[1]))}for(var J=$,Z=$;G(x.charAt(J))&&J=0;)Z--;if(Z++,f){for(var me=J;/\s/.test(x.charAt(J))&&J0;)Z--;Z||(Z=ee)}}return{start:new e(w.line,Z),end:new e(w.line,J)}}function fe(d,f,g){var v=f;if(!r.findMatchingTag||!r.findEnclosingTag)return{start:v,end:v};var T=r.findMatchingTag(d,f)||r.findEnclosingTag(d,f);return!T||!T.open||!T.close?{start:v,end:v}:g?{start:T.open.from,end:T.close.to}:{start:T.open.to,end:T.close.from}}function Se(d,f,g){Gt(f,g)||he.jumpList.add(d,f,g)}function Ae(d,f){he.lastCharacterSearch.increment=d,he.lastCharacterSearch.forward=f.forward,he.lastCharacterSearch.selectedCharacter=f.selectedCharacter}var Ge={"(":"bracket",")":"bracket","{":"bracket","}":"bracket","[":"section","]":"section","*":"comment","/":"comment",m:"method",M:"method","#":"preprocess"},Pe={bracket:{isComplete:function(d){if(d.nextCh===d.symb){if(d.depth++,d.depth>=1)return!0}else d.nextCh===d.reverseSymb&&d.depth--;return!1}},section:{init:function(d){d.curMoveThrough=!0,d.symb=(d.forward?"]":"[")===d.symb?"{":"}"},isComplete:function(d){return d.index===0&&d.nextCh===d.symb}},comment:{isComplete:function(d){var f=d.lastCh==="*"&&d.nextCh==="/";return d.lastCh=d.nextCh,f}},method:{init:function(d){d.symb=d.symb==="m"?"{":"}",d.reverseSymb=d.symb==="{"?"}":"{"},isComplete:function(d){return d.nextCh===d.symb}},preprocess:{init:function(d){d.index=0},isComplete:function(d){if(d.nextCh==="#"){var f=d.lineText.match(/^#(\w+)/)[1];if(f==="endif"){if(d.forward&&d.depth===0)return!0;d.depth++}else if(f==="if"){if(!d.forward&&d.depth===0)return!0;d.depth--}if(f==="else"&&d.depth===0)return!0}return!1}}};function Rt(d,f,g,v){var T=it(d.getCursor()),w=g?1:-1,x=g?d.lineCount():-1,$=T.ch,G=T.line,J=d.getLine(G),Z={lineText:J,nextCh:J.charAt($),lastCh:null,index:$,symb:v,reverseSymb:(g?{")":"(","}":"{"}:{"(":")","{":"}"})[v],forward:g,depth:0,curMoveThrough:!1},me=Ge[v];if(!me)return T;var ee=Pe[me].init,de=Pe[me].isComplete;for(ee&&ee(Z);G!==x&&f;){if(Z.index+=w,Z.nextCh=Z.lineText.charAt(Z.index),!Z.nextCh){if(G+=w,Z.lineText=d.getLine(G)||"",w>0)Z.index=0;else{var ce=Z.lineText.length;Z.index=ce>0?ce-1:0}Z.nextCh=Z.lineText.charAt(Z.index)}de(Z)&&(T.line=G,T.ch=Z.index,f--)}return Z.nextCh||Z.curMoveThrough?new e(G,Z.index):T}function Gn(d,f,g,v,T){var w=f.line,x=f.ch,$=d.getLine(w),G=g?1:-1,J=v?V:U;if(T&&$==""){if(w+=G,$=d.getLine(w),!q(d,w))return null;x=g?0:$.length}for(;;){if(T&&$=="")return{from:0,to:0,line:w};for(var Z=G>0?$.length:-1,me=Z,ee=Z;x!=Z;){for(var de=!1,ce=0;ce0?0:$.length}}function or(d,f,g,v,T,w){var x=it(f),$=[];(v&&!T||!v&&T)&&g++;for(var G=!(v&&T),J=0;J0;)ee(Z,v)&&g--,Z+=v;return new e(Z,0)}var de=d.state.vim;if(de.visualLine&&ee(w,1,!0)){var ce=de.sel.anchor;ee(ce.line,-1,!0)&&(!T||ce.line!=w)&&(w+=1)}var Ie=me(w);for(Z=w;Z<=$&&g;Z++)ee(Z,1,!0)&&(!T||me(Z)!=Ie)&&g--;for(J=new e(Z,0),Z>$&&!Ie?Ie=!0:T=!1,Z=w;Z>x&&!((!T||me(Z)==Ie||Z==w)&&ee(Z,-1,!0));Z--);return G=new e(Z,0),{start:G,end:J}}function lo(d,f,g,v,T){function w(J){J.pos+J.dir<0||J.pos+J.dir>=J.line.length?J.line=null:J.pos+=J.dir}function x(J,Z,me,ee){var de=J.getLine(Z),ce={line:de,ln:Z,pos:me,dir:ee};if(ce.line==="")return{ln:ce.ln,pos:ce.pos};var Ie=ce.pos;for(w(ce);ce.line!==null;){if(Ie=ce.pos,P(ce.line[ce.pos]))if(T){for(w(ce);ce.line!==null&&D(ce.line[ce.pos]);)Ie=ce.pos,w(ce);return{ln:ce.ln,pos:Ie+1}}else return{ln:ce.ln,pos:ce.pos+1};w(ce)}return{ln:ce.ln,pos:Ie+1}}function $(J,Z,me,ee){var de=J.getLine(Z),ce={line:de,ln:Z,pos:me,dir:ee};if(ce.line==="")return{ln:ce.ln,pos:ce.pos};var Ie=ce.pos;for(w(ce);ce.line!==null;){if(!D(ce.line[ce.pos])&&!P(ce.line[ce.pos]))Ie=ce.pos;else if(P(ce.line[ce.pos]))return T?D(ce.line[ce.pos+1])?{ln:ce.ln,pos:ce.pos+1}:{ln:ce.ln,pos:Ie}:{ln:ce.ln,pos:Ie};w(ce)}return ce.line=de,T&&D(ce.line[ce.pos])?{ln:ce.ln,pos:ce.pos}:{ln:ce.ln,pos:Ie}}for(var G={ln:f.line,pos:f.ch};g>0;)v<0?G=$(d,G.ln,G.pos,v):G=x(d,G.ln,G.pos,v),g--;return new e(G.ln,G.pos)}function ds(d,f,g,v){function T(G,J){if(J.pos+J.dir<0||J.pos+J.dir>=J.line.length){if(J.ln+=J.dir,!q(G,J.ln)){J.line=null,J.ln=null,J.pos=null;return}J.line=G.getLine(J.ln),J.pos=J.dir>0?0:J.line.length-1}else J.pos+=J.dir}function w(G,J,Z,me){var ve=G.getLine(J),ee=ve==="",de={line:ve,ln:J,pos:Z,dir:me},ce={ln:de.ln,pos:de.pos},Ie=de.line==="";for(T(G,de);de.line!==null;){if(ce.ln=de.ln,ce.pos=de.pos,de.line===""&&!Ie)return{ln:de.ln,pos:de.pos};if(ee&&de.line!==""&&!D(de.line[de.pos]))return{ln:de.ln,pos:de.pos};P(de.line[de.pos])&&!ee&&(de.pos===de.line.length-1||D(de.line[de.pos+1]))&&(ee=!0),T(G,de)}var ve=G.getLine(ce.ln);ce.pos=0;for(var Be=ve.length-1;Be>=0;--Be)if(!D(ve[Be])){ce.pos=Be;break}return ce}function x(G,J,Z,me){var Ie=G.getLine(J),ee={line:Ie,ln:J,pos:Z,dir:me},de={ln:ee.ln,pos:null},ce=ee.line==="";for(T(G,ee);ee.line!==null;){if(ee.line===""&&!ce)return de.pos!==null?de:{ln:ee.ln,pos:ee.pos};if(P(ee.line[ee.pos])&&de.pos!==null&&!(ee.ln===de.ln&&ee.pos+1===de.pos))return de;ee.line!==""&&!D(ee.line[ee.pos])&&(ce=!1,de={ln:ee.ln,pos:ee.pos}),T(G,ee)}var Ie=G.getLine(de.ln);de.pos=0;for(var ve=0;ve0;)v<0?$=x(d,$.ln,$.pos,v):$=w(d,$.ln,$.pos,v),g--;return new e($.ln,$.pos)}function co(d,f,g,v){var T=f,w,x,$={"(":/[()]/,")":/[()]/,"[":/[[\]]/,"]":/[[\]]/,"{":/[{}]/,"}":/[{}]/,"<":/[<>]/,">":/[<>]/}[g],G={"(":"(",")":"(","[":"[","]":"[","{":"{","}":"{","<":"<",">":"<"}[g],J=d.getLine(T.line).charAt(T.ch),Z=J===G?1:0;if(w=d.scanForBracket(new e(T.line,T.ch+Z),-1,void 0,{bracketRegex:$}),x=d.scanForBracket(new e(T.line,T.ch+Z),1,void 0,{bracketRegex:$}),!w||!x)return null;if(w=w.pos,x=x.pos,w.line==x.line&&w.ch>x.ch||w.line>x.line){var me=w;w=x,x=me}return v?x.ch+=1:w.ch+=1,{start:w,end:x}}function hs(d,f,g,v){var T=it(f),w=d.getLine(T.line),x=w.split(""),$,G,J,Z,me=x.indexOf(g);if(T.ch-1&&!$;J--)x[J]==g&&($=J+1);if($&&!G)for(J=$,Z=x.length;J=f&&d<=g:d==f}function ja(d){var f=d.getScrollInfo(),g=6,v=10,T=d.coordsChar({left:0,top:g+f.top},"local"),w=f.clientHeight-v+f.top,x=d.coordsChar({left:0,top:w},"local");return{top:T.line,bottom:x.line}}function Ja(d,f,g){if(g=="'"||g=="`")return he.jumpList.find(d,-1)||new e(0,0);if(g==".")return So(d);var v=f.marks[g];return v&&v.find()}function So(d){if(d.getLastEditEnd)return d.getLastEditEnd();for(var f=d.doc.history.done,g=f.length;g--;)if(f[g].changes)return it(f[g].changes[0].to)}var Ii=function(){this.buildCommandMap_()};Ii.prototype={processCommand:function(d,f,g){var v=this;d.operation(function(){d.curOp.isVimOp=!0,v._processCommand(d,f,g)})},_processCommand:function(d,f,g){var v=d.state.vim,T=he.registerController.getRegister(":"),w=T.toString(),x=new r.StringStream(f);T.setText(f);var $=g||{};$.input=f;try{this.parseInput_(d,x,$)}catch(me){throw Tt(d,me.toString()),me}v.visualMode&&sn(d);var G,J;if(!$.commandName)$.line!==void 0&&(J="move");else if(G=this.matchCommand_($.commandName),G){if(J=G.name,G.excludeFromCommandHistory&&T.setText(w),this.parseCommandArgs_(x,$,G),G.type=="exToKey"){for(var Z=0;Z"))==null?void 0:w.line):g.selectionLine=d.getCursor().line:(g.selectionLine=g.line,g.selectionLineEnd=g.lineEnd);var v=f.match(/^(\w+|!!|@@|[!#&*<=>@~])/);return v?g.commandName=v[1]:g.commandName=f.match(/.*/)[0],g},parseLineSpec_:function(d,f){var g=f.match(/^(\d+)/);if(g)return parseInt(g[1],10)-1;switch(f.next()){case".":return this.parseLineSpecOffset_(f,d.getCursor().line);case"$":return this.parseLineSpecOffset_(f,d.lastLine());case"'":var v=f.next(),T=Ja(d,d.state.vim,v);if(!T)throw new Error("Mark not set");return this.parseLineSpecOffset_(f,T.line);case"-":case"+":return f.backUp(1),this.parseLineSpecOffset_(f,d.getCursor().line);default:f.backUp(1);return}},parseLineSpecOffset_:function(d,f){var g=d.match(/^([+-])?(\d+)/);if(g){var v=parseInt(g[2],10);g[1]=="-"?f-=v:f+=v}return f},parseCommandArgs_:function(d,f,g){if(!d.eol()){f.argString=d.match(/.*/)[0];var v=g.argDelimiter||/\s+/,T=ir(f.argString).split(v);T.length&&T[0]&&(f.args=T)}},matchCommand_:function(d){for(var f=d.length;f>0;f--){var g=d.substring(0,f);if(this.commandMap_[g]){var v=this.commandMap_[g];if(v.name.indexOf(d)===0)return v}}return null},buildCommandMap_:function(){this.commandMap_={};for(var d=0;dG.length&&(w=G.length),x=new e(C.line,w)}var J=n(d,C,x);if(C=J.start,x=J.end,v==` +`)g.visualMode||d.replaceRange("",C,x),(r.commands.newlineAndIndentContinueComment||r.commands.newlineAndIndent)(d);else{var Z=d.getRange(C,x);if(Z=Z.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,v),Z=Z.replace(/[^\n]/g,v),g.visualBlock){var me=new Array(d.getOption("tabSize")+1).join(" ");Z=d.getSelection(),Z=Z.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,v),Z=Z.replace(/\t/g,me).replace(/[^\n]/g,v).split(` +`),d.replaceSelections(Z)}else d.replaceRange(Z,C,x);g.visualMode?(C=pt($[0].anchor,$[0].head)?$[0].anchor:$[0].head,d.setCursor(C),sn(d,!1)):d.setCursor(Re(x,0,-1))}},incrementNumberToken:function(d,f){for(var g=d.getCursor(),v=d.getLine(g.line),C=/(-?)(?:(0x)([\da-f]+)|(0b|0|)(\d+))/gi,w,x,$,G;(w=C.exec(v))!==null&&(x=w.index,$=x+w[0].length,!(g.ch<$)););if(!(!f.backtrack&&$<=g.ch)){if(w){var J=w[2]||w[4],Z=w[3]||w[5],me=f.increase?1:-1,ee={"0b":2,0:8,"":10,"0x":16}[J.toLowerCase()],de=parseInt(w[1]+Z,ee)+me*f.repeat;G=de.toString(ee);var ce=J?new Array(Z.length-G.length+1+w[1].length).join("0"):"";G.charAt(0)==="-"?G="-"+J+ce+G.substr(1):G=J+ce+G;var Ie=new e(g.line,x),ve=new e(g.line,$);d.replaceRange(G,Ie,ve)}else return;d.setCursor(new e(g.line,x+G.length-1))}},repeatLastEdit:function(d,f,g){var v=g.lastEditInputState;if(v){var C=f.repeat;C&&f.repeatIsExplicit?g.lastEditInputState.repeatOverride=C:C=g.lastEditInputState.repeatOverride||C,Zl(d,g,C,!1)}},indent:function(d,f){d.indentLine(d.getCursor().line,f.indentRight)},exitInsertMode:lr};function De(d,f){be[d]=f}function Ne(d,f,g){var v=d.state.vim,C=v.insertMode||v.visualMode,w=Math.min(Math.max(d.firstLine(),f.line),d.lastLine()),x=d.getLine(w),$=x.length-1+ +!!C,G=Math.min(Math.max(0,f.ch),$),J=x.charCodeAt(G);if(56320<=J&&J<=57343){var Z=1;g&&g.line==w&&g.ch>G&&(Z=-1),G+=Z,G>$&&(G-=2)}return new e(w,G)}function Me(d){var f={};for(var g in d)d.hasOwnProperty(g)&&(f[g]=d[g]);return f}function Re(d,f,g){return typeof f=="object"&&(g=f.ch,f=f.line),new e(d.line+f,d.ch+g)}function Bt(d,f,g,v){for(var C=v.operator,w,x=[],$=[],G=et?f.length-i:0,J=G;J"){var g=f.length-11,v=d.slice(0,g),C=f.slice(0,g);return v==C&&d.length>g?"full":C.indexOf(v)==0?"partial":!1}else return d==f?"full":f.indexOf(d)==0?"partial":!1}function Et(d){var f=/^.*(<[^>]+>)$/.exec(d),g=f?f[1]:d.slice(-1);if(g.length>1)switch(g){case"":g=` +`;break;case"":g=" ";break;default:g="";break}return g}function rt(d,f,g){return function(){for(var v=0;v2&&(f=Ye.apply(void 0,Array.prototype.slice.call(arguments,1))),pt(d,f)?d:f}function $n(d,f){return arguments.length>2&&(f=$n.apply(void 0,Array.prototype.slice.call(arguments,1))),pt(d,f)?f:d}function Yr(d,f,g){var v=pt(d,f),C=pt(f,g);return v&&C}function dt(d,f){return d.getLine(f).length}function ir(d){return d.trim?d.trim():d.replace(/^\s+|\s+$/g,"")}function Mn(d){return d.replace(/([.?*+$\[\]\/\\(){}|\-])/g,"\\$1")}function Ri(d,f,g){var v=dt(d,f),C=new Array(g-v+1).join(" ");d.setCursor(new e(f,v)),d.replaceRange(C,d.getCursor())}function Fr(d,f){var g=[],v=d.listSelections(),C=it(d.clipPos(f)),w=!Gt(f,C),x=d.getCursor("head"),$=Ur(v,x),G=Gt(v[$].head,v[$].anchor),J=v.length-1,Z=J-$>$?J:0,me=v[Z].anchor,ee=Math.min(me.line,C.line),de=Math.max(me.line,C.line),ce=me.ch,Ie=C.ch,ve=v[Z].head.ch-ce,Be=Ie-ce;ve>0&&Be<=0?(ce++,w||Ie--):ve<0&&Be>=0?(ce--,G||Ie++):ve<0&&Be==-1&&(ce--,Ie++);for(var Ze=ee;Ze<=de;Ze++){var qe={anchor:new e(Ze,ce),head:new e(Ze,Ie)};g.push(qe)}return d.setSelections(g),f.ch=Ie,me.ch=ce,me}function Jt(d,f,g){for(var v=[],C=0;CG&&(C.line=G),C.ch=dt(d,C.line)}return{ranges:[{anchor:w,head:C}],primary:0}}else if(g=="block"){var J=Math.min(w.line,C.line),Z=w.ch,me=Math.max(w.line,C.line),ee=C.ch;Z0&&w&&D(w);w=C.pop())g.line--,g.ch=0;w?(g.line--,g.ch=dt(d,g.line)):g.ch=0}}function Wa(d,f,g){f.ch=0,g.ch=0,g.line++}function X(d){if(!d)return 0;var f=d.search(/\S/);return f==-1?d.length:f}function le(d,f,g,v,C){var w=$r(d),x=d.getLine(w.line),$=w.ch,G=C?U[0]:V[0];if(g&&/\s/.test(x.charAt($)))G=function(de){return/\s/.test(de)};else{for(;!G(x.charAt($));)if($++,$>=x.length)return null;v?G=V[0]:(G=U[0],G(x.charAt($))||(G=U[1]))}for(var J=$,Z=$;G(x.charAt(J))&&J=0;)Z--;if(Z++,f){for(var me=J;/\s/.test(x.charAt(J))&&J0;)Z--;Z||(Z=ee)}}return{start:new e(w.line,Z),end:new e(w.line,J)}}function fe(d,f,g){var v=f;if(!r.findMatchingTag||!r.findEnclosingTag)return{start:v,end:v};var C=r.findMatchingTag(d,f)||r.findEnclosingTag(d,f);return!C||!C.open||!C.close?{start:v,end:v}:g?{start:C.open.from,end:C.close.to}:{start:C.open.to,end:C.close.from}}function Se(d,f,g){Gt(f,g)||he.jumpList.add(d,f,g)}function Ae(d,f){he.lastCharacterSearch.increment=d,he.lastCharacterSearch.forward=f.forward,he.lastCharacterSearch.selectedCharacter=f.selectedCharacter}var Ge={"(":"bracket",")":"bracket","{":"bracket","}":"bracket","[":"section","]":"section","*":"comment","/":"comment",m:"method",M:"method","#":"preprocess"},Pe={bracket:{isComplete:function(d){if(d.nextCh===d.symb){if(d.depth++,d.depth>=1)return!0}else d.nextCh===d.reverseSymb&&d.depth--;return!1}},section:{init:function(d){d.curMoveThrough=!0,d.symb=(d.forward?"]":"[")===d.symb?"{":"}"},isComplete:function(d){return d.index===0&&d.nextCh===d.symb}},comment:{isComplete:function(d){var f=d.lastCh==="*"&&d.nextCh==="/";return d.lastCh=d.nextCh,f}},method:{init:function(d){d.symb=d.symb==="m"?"{":"}",d.reverseSymb=d.symb==="{"?"}":"{"},isComplete:function(d){return d.nextCh===d.symb}},preprocess:{init:function(d){d.index=0},isComplete:function(d){if(d.nextCh==="#"){var f=d.lineText.match(/^#(\w+)/)[1];if(f==="endif"){if(d.forward&&d.depth===0)return!0;d.depth++}else if(f==="if"){if(!d.forward&&d.depth===0)return!0;d.depth--}if(f==="else"&&d.depth===0)return!0}return!1}}};function Rt(d,f,g,v){var C=it(d.getCursor()),w=g?1:-1,x=g?d.lineCount():-1,$=C.ch,G=C.line,J=d.getLine(G),Z={lineText:J,nextCh:J.charAt($),lastCh:null,index:$,symb:v,reverseSymb:(g?{")":"(","}":"{"}:{"(":")","{":"}"})[v],forward:g,depth:0,curMoveThrough:!1},me=Ge[v];if(!me)return C;var ee=Pe[me].init,de=Pe[me].isComplete;for(ee&&ee(Z);G!==x&&f;){if(Z.index+=w,Z.nextCh=Z.lineText.charAt(Z.index),!Z.nextCh){if(G+=w,Z.lineText=d.getLine(G)||"",w>0)Z.index=0;else{var ce=Z.lineText.length;Z.index=ce>0?ce-1:0}Z.nextCh=Z.lineText.charAt(Z.index)}de(Z)&&(C.line=G,C.ch=Z.index,f--)}return Z.nextCh||Z.curMoveThrough?new e(G,Z.index):C}function Gn(d,f,g,v,C){var w=f.line,x=f.ch,$=d.getLine(w),G=g?1:-1,J=v?V:U;if(C&&$==""){if(w+=G,$=d.getLine(w),!q(d,w))return null;x=g?0:$.length}for(;;){if(C&&$=="")return{from:0,to:0,line:w};for(var Z=G>0?$.length:-1,me=Z,ee=Z;x!=Z;){for(var de=!1,ce=0;ce0?0:$.length}}function or(d,f,g,v,C,w){var x=it(f),$=[];(v&&!C||!v&&C)&&g++;for(var G=!(v&&C),J=0;J0;)ee(Z,v)&&g--,Z+=v;return new e(Z,0)}var de=d.state.vim;if(de.visualLine&&ee(w,1,!0)){var ce=de.sel.anchor;ee(ce.line,-1,!0)&&(!C||ce.line!=w)&&(w+=1)}var Ie=me(w);for(Z=w;Z<=$&&g;Z++)ee(Z,1,!0)&&(!C||me(Z)!=Ie)&&g--;for(J=new e(Z,0),Z>$&&!Ie?Ie=!0:C=!1,Z=w;Z>x&&!((!C||me(Z)==Ie||Z==w)&&ee(Z,-1,!0));Z--);return G=new e(Z,0),{start:G,end:J}}function lo(d,f,g,v,C){function w(J){J.pos+J.dir<0||J.pos+J.dir>=J.line.length?J.line=null:J.pos+=J.dir}function x(J,Z,me,ee){var de=J.getLine(Z),ce={line:de,ln:Z,pos:me,dir:ee};if(ce.line==="")return{ln:ce.ln,pos:ce.pos};var Ie=ce.pos;for(w(ce);ce.line!==null;){if(Ie=ce.pos,P(ce.line[ce.pos]))if(C){for(w(ce);ce.line!==null&&D(ce.line[ce.pos]);)Ie=ce.pos,w(ce);return{ln:ce.ln,pos:Ie+1}}else return{ln:ce.ln,pos:ce.pos+1};w(ce)}return{ln:ce.ln,pos:Ie+1}}function $(J,Z,me,ee){var de=J.getLine(Z),ce={line:de,ln:Z,pos:me,dir:ee};if(ce.line==="")return{ln:ce.ln,pos:ce.pos};var Ie=ce.pos;for(w(ce);ce.line!==null;){if(!D(ce.line[ce.pos])&&!P(ce.line[ce.pos]))Ie=ce.pos;else if(P(ce.line[ce.pos]))return C?D(ce.line[ce.pos+1])?{ln:ce.ln,pos:ce.pos+1}:{ln:ce.ln,pos:Ie}:{ln:ce.ln,pos:Ie};w(ce)}return ce.line=de,C&&D(ce.line[ce.pos])?{ln:ce.ln,pos:ce.pos}:{ln:ce.ln,pos:Ie}}for(var G={ln:f.line,pos:f.ch};g>0;)v<0?G=$(d,G.ln,G.pos,v):G=x(d,G.ln,G.pos,v),g--;return new e(G.ln,G.pos)}function ds(d,f,g,v){function C(G,J){if(J.pos+J.dir<0||J.pos+J.dir>=J.line.length){if(J.ln+=J.dir,!q(G,J.ln)){J.line=null,J.ln=null,J.pos=null;return}J.line=G.getLine(J.ln),J.pos=J.dir>0?0:J.line.length-1}else J.pos+=J.dir}function w(G,J,Z,me){var ve=G.getLine(J),ee=ve==="",de={line:ve,ln:J,pos:Z,dir:me},ce={ln:de.ln,pos:de.pos},Ie=de.line==="";for(C(G,de);de.line!==null;){if(ce.ln=de.ln,ce.pos=de.pos,de.line===""&&!Ie)return{ln:de.ln,pos:de.pos};if(ee&&de.line!==""&&!D(de.line[de.pos]))return{ln:de.ln,pos:de.pos};P(de.line[de.pos])&&!ee&&(de.pos===de.line.length-1||D(de.line[de.pos+1]))&&(ee=!0),C(G,de)}var ve=G.getLine(ce.ln);ce.pos=0;for(var Be=ve.length-1;Be>=0;--Be)if(!D(ve[Be])){ce.pos=Be;break}return ce}function x(G,J,Z,me){var Ie=G.getLine(J),ee={line:Ie,ln:J,pos:Z,dir:me},de={ln:ee.ln,pos:null},ce=ee.line==="";for(C(G,ee);ee.line!==null;){if(ee.line===""&&!ce)return de.pos!==null?de:{ln:ee.ln,pos:ee.pos};if(P(ee.line[ee.pos])&&de.pos!==null&&!(ee.ln===de.ln&&ee.pos+1===de.pos))return de;ee.line!==""&&!D(ee.line[ee.pos])&&(ce=!1,de={ln:ee.ln,pos:ee.pos}),C(G,ee)}var Ie=G.getLine(de.ln);de.pos=0;for(var ve=0;ve0;)v<0?$=x(d,$.ln,$.pos,v):$=w(d,$.ln,$.pos,v),g--;return new e($.ln,$.pos)}function co(d,f,g,v){var C=f,w,x,$={"(":/[()]/,")":/[()]/,"[":/[[\]]/,"]":/[[\]]/,"{":/[{}]/,"}":/[{}]/,"<":/[<>]/,">":/[<>]/}[g],G={"(":"(",")":"(","[":"[","]":"[","{":"{","}":"{","<":"<",">":"<"}[g],J=d.getLine(C.line).charAt(C.ch),Z=J===G?1:0;if(w=d.scanForBracket(new e(C.line,C.ch+Z),-1,void 0,{bracketRegex:$}),x=d.scanForBracket(new e(C.line,C.ch+Z),1,void 0,{bracketRegex:$}),!w||!x)return null;if(w=w.pos,x=x.pos,w.line==x.line&&w.ch>x.ch||w.line>x.line){var me=w;w=x,x=me}return v?x.ch+=1:w.ch+=1,{start:w,end:x}}function hs(d,f,g,v){var C=it(f),w=d.getLine(C.line),x=w.split(""),$,G,J,Z,me=x.indexOf(g);if(C.ch-1&&!$;J--)x[J]==g&&($=J+1);if($&&!G)for(J=$,Z=x.length;J=f&&d<=g:d==f}function ja(d){var f=d.getScrollInfo(),g=6,v=10,C=d.coordsChar({left:0,top:g+f.top},"local"),w=f.clientHeight-v+f.top,x=d.coordsChar({left:0,top:w},"local");return{top:C.line,bottom:x.line}}function Ja(d,f,g){if(g=="'"||g=="`")return he.jumpList.find(d,-1)||new e(0,0);if(g==".")return So(d);var v=f.marks[g];return v&&v.find()}function So(d){if(d.getLastEditEnd)return d.getLastEditEnd();for(var f=d.doc.history.done,g=f.length;g--;)if(f[g].changes)return it(f[g].changes[0].to)}var Ii=function(){this.buildCommandMap_()};Ii.prototype={processCommand:function(d,f,g){var v=this;d.operation(function(){d.curOp.isVimOp=!0,v._processCommand(d,f,g)})},_processCommand:function(d,f,g){var v=d.state.vim,C=he.registerController.getRegister(":"),w=C.toString(),x=new r.StringStream(f);C.setText(f);var $=g||{};$.input=f;try{this.parseInput_(d,x,$)}catch(me){throw Tt(d,me.toString()),me}v.visualMode&&sn(d);var G,J;if(!$.commandName)$.line!==void 0&&(J="move");else if(G=this.matchCommand_($.commandName),G){if(J=G.name,G.excludeFromCommandHistory&&C.setText(w),this.parseCommandArgs_(x,$,G),G.type=="exToKey"){for(var Z=0;Z"))==null?void 0:w.line):g.selectionLine=d.getCursor().line:(g.selectionLine=g.line,g.selectionLineEnd=g.lineEnd);var v=f.match(/^(\w+|!!|@@|[!#&*<=>@~])/);return v?g.commandName=v[1]:g.commandName=f.match(/.*/)[0],g},parseLineSpec_:function(d,f){var g=f.match(/^(\d+)/);if(g)return parseInt(g[1],10)-1;switch(f.next()){case".":return this.parseLineSpecOffset_(f,d.getCursor().line);case"$":return this.parseLineSpecOffset_(f,d.lastLine());case"'":var v=f.next(),C=Ja(d,d.state.vim,v);if(!C)throw new Error("Mark not set");return this.parseLineSpecOffset_(f,C.line);case"-":case"+":return f.backUp(1),this.parseLineSpecOffset_(f,d.getCursor().line);default:f.backUp(1);return}},parseLineSpecOffset_:function(d,f){var g=d.match(/^([+-])?(\d+)/);if(g){var v=parseInt(g[2],10);g[1]=="-"?f-=v:f+=v}return f},parseCommandArgs_:function(d,f,g){if(!d.eol()){f.argString=d.match(/.*/)[0];var v=g.argDelimiter||/\s+/,C=ir(f.argString).split(v);C.length&&C[0]&&(f.args=C)}},matchCommand_:function(d){for(var f=d.length;f>0;f--){var g=d.substring(0,f);if(this.commandMap_[g]){var v=this.commandMap_[g];if(v.name.indexOf(d)===0)return v}}return null},buildCommandMap_:function(){this.commandMap_={};for(var d=0;d1)return"Invalid arguments";w=hn&&"decimal"||en&&"hex"||ln&&"octal"}ht[2]&&(x=new RegExp(ht[2].substr(1,ht[2].length-2),v?"i":""))}}var G=$();if(G){Tt(d,G+": "+f.argString);return}var J=f.line||d.firstLine(),Z=f.lineEnd||f.line||d.lastLine();if(J==Z)return;var me=new e(J,0),ee=new e(Z,dt(d,Z)),de=d.getRange(me,ee).split(` -`),ce=x||(w=="decimal"?/(-?)([\d]+)/:w=="hex"?/(-?)(?:0x)?([0-9a-f]+)/i:w=="octal"?/([0-7]+)/:null),Ie=w=="decimal"?10:w=="hex"?16:w=="octal"?8:null,ve=[],Be=[];if(w||x)for(var Ze=0;Ze=J){Tt(d,"Invalid argument: "+f.argString.substring(T));return}for(var Z=0;Z<=J-G;Z++){var me=String.fromCharCode(G+Z);delete g.marks[me]}}else{Tt(d,"Invalid argument: "+x+"-");return}}else delete g.marks[w]}}},Rn=new Ii;function Oo(d,f,g,v,T,w,x,$,G){d.state.vim.exMode=!0;var J=!1,Z,me,ee;function de(){d.operation(function(){for(;!J;)ce(),ve();Be()})}function ce(){var qe=d.getRange(w.from(),w.to()),Nt=qe.replace(x,$),un=w.to().line;w.replace(Nt),me=w.to().line,T+=me-un,ee=me1&&(Zl(d,g,g.insertModeRepeat-1,!0),g.lastEditInputState.repeatOverride=g.insertModeRepeat),delete g.insertModeRepeat,g.insertMode=!1,f||d.setCursor(d.getCursor().line,d.getCursor().ch-1),d.setOption("keyMap","vim"),d.setOption("disableInput",!0),d.toggleOverwrite(!1),T.setText(x.changes.join("")),r.signal(d,"vim-mode-change",{mode:"normal"}),v.isRecording&&Ku(v)}function ki(d){a.unshift(d)}function Hl(d,f,g,v,T){var w={keys:d,type:f};w[f]=g,w[f+"Args"]=v;for(var x in T)w[x]=T[x];ki(w)}ne("insertModeEscKeysTimeout",200,"number"),r.keyMap["vim-insert"]={fallthrough:["default"],attach:u,detach:c,call:h},r.keyMap["vim-replace"]={Backspace:"goCharLeft",fallthrough:["vim-insert"],attach:u,detach:c};function Vl(d,f,g,v){var T=he.registerController.getRegister(v);if(v==":"){T.keyBuffer[0]&&Rn.processCommand(d,T.keyBuffer[0]),g.isPlaying=!1;return}var w=T.keyBuffer,x=0;g.isPlaying=!0,g.replaySearchQueries=T.searchQueries.slice(0);for(var $=0;$|<\w+>|./.exec(G),Z=J[0],G=G.substring(J.index+Z.length),Qe.handleKey(d,Z,"macro"),f.insertMode){var me=T.insertModeChanges[x++].changes;he.macroModeState.lastInsertModeChanges.changes=me,Xe(d,me,1),lr(d)}g.isPlaying=!1}function Xu(d,f){if(!d.isPlaying){var g=d.latestRegister,v=he.registerController.getRegister(g);v&&v.pushText(f)}}function Ku(d){if(!d.isPlaying){var f=d.latestRegister,g=he.registerController.getRegister(f);g&&g.pushInsertModeChanges&&g.pushInsertModeChanges(d.lastInsertModeChanges)}}function Zu(d,f){if(!d.isPlaying){var g=d.latestRegister,v=he.registerController.getRegister(g);v&&v.pushSearchQuery&&v.pushSearchQuery(f)}}function zl(d,f){var g=he.macroModeState,v=g.lastInsertModeChanges;if(!g.isPlaying)for(var T=d.state.vim;f;){if(v.expectCursorActivityForChange=!0,v.ignoreCount>1)v.ignoreCount--;else if(f.origin=="+input"||f.origin=="paste"||f.origin===void 0){var w=d.listSelections().length;w>1&&(v.ignoreCount=w);var x=f.text.join(` -`);if(v.maybeReset&&(v.changes=[],v.maybeReset=!1),x)if(d.state.overwrite&&!/\n/.test(x))v.changes.push([x]);else{if(x.length>1){var $=T&&T.insertEnd&&T.insertEnd.find(),G=d.getCursor();if($&&$.line==G.line){var J=$.ch-G.ch;J>0&&J",$n(v,g))}else f.insertMode||(f.lastHPos=d.getCursor().ch)}function ys(d){this.keyName=d}function Kl(d){var f=he.macroModeState,g=f.lastInsertModeChanges,v=r.keyName(d);if(!v)return;function T(){return g.maybeReset&&(g.changes=[],g.maybeReset=!1),g.changes.push(new ys(v)),!0}(v.indexOf("Delete")!=-1||v.indexOf("Backspace")!=-1)&&r.lookupKey(v,"vim-insert",T)}function Zl(d,f,g,v){var T=he.macroModeState;T.isPlaying=!0;var w=!!f.lastEditActionCommand,x=f.inputState;function $(){w?ut.processAction(d,f,f.lastEditActionCommand):ut.evalInput(d,f)}function G(Z){if(T.lastInsertModeChanges.changes.length>0){Z=f.lastEditActionCommand?Z:1;var me=T.lastInsertModeChanges;Xe(d,me.changes,Z)}}if(f.inputState=f.lastEditInputState,w&&f.lastEditActionCommand.interlaceInsertRepeat)for(var J=0;J"&&!T.insertMode&&!T.visualMode&&x&&T.status=="")_t(d);else if(w||!x||d.inVirtualSelectionMode)v=Qe.handleKey(d,f,g);else{var $=ei(T),G=T.inputState.changeQueueList||[];d.operation(function(){d.curOp.isVimOp=!0;var J=0;d.forEachSelection(function(){d.state.vim.inputState.changeQueue=G[J];var Z=d.getCursor("head"),me=d.getCursor("anchor"),ee=pt(Z,me)?0:-1,de=pt(Z,me)?-1:0;Z=Re(Z,0,ee),me=Re(me,0,de),d.state.vim.sel.head=Z,d.state.vim.sel.anchor=me,v=Qe.handleKey(d,f,g),d.virtualSelection&&(G[J]=d.state.vim.inputState.changeQueue,d.state.vim=ei($)),J++}),d.curOp.cursorActivity&&!v&&(d.curOp.cursorActivity=!1),d.state.vim=T,T.inputState.changeQueueList=G,T.inputState.changeQueue=null},!0)}return v&&!T.visualMode&&!T.insert&&T.visualMode!=d.somethingSelected()&&Xl(d,T),v}return xe(),Qe}function Qn(r,e){var t=e.ch,n=e.line+1;n<1&&(n=1,t=0),n>r.lines&&(n=r.lines,t=Number.MAX_VALUE);var a=r.line(n);return Math.min(a.from+Math.max(0,t),a.to)}function Cr(r,e){let t=r.lineAt(e);return{line:t.number-1,ch:e-t.from}}class _u{constructor(e,t){this.line=e,this.ch=t}}function OR(r,e,t){if(r.addEventListener)r.addEventListener(e,t,!1);else{var n=r._handlers||(r._handlers={});n[e]=(n[e]||[]).concat(t)}}function vR(r,e,t){if(r.removeEventListener)r.removeEventListener(e,t,!1);else{var n=r._handlers,a=n&&n[e];if(a){var i=a.indexOf(t);i>-1&&(n[e]=a.slice(0,i).concat(a.slice(i+1)))}}}function ER(r,e,...t){var n,a=(n=r._handlers)===null||n===void 0?void 0:n[e];if(a)for(var i=0;i({anchor:Cr(e,t.anchor),head:Cr(e,t.head)}))}setSelections(e,t){var n=this.cm6.state.doc,a=e.map(i=>pe.range(Qn(n,i.anchor),Qn(n,i.head)));this.cm6.dispatch({selection:pe.create(a,t)})}setSelection(e,t,n){var a=this.cm6.state.doc,i=[pe.range(Qn(a,e),Qn(a,t))];this.cm6.dispatch({selection:pe.create(i,0)}),n&&n.origin=="*mouse"&&this.onBeforeEndOperation()}getLine(e){var t=this.cm6.state.doc;return e<0||e>=t.lines?"":this.cm6.state.doc.line(e+1).text}getLineHandle(e){return this.$lineHandleChanges||(this.$lineHandleChanges=[]),{row:e,index:this.indexFromPos(new _u(e,0))}}getLineNumber(e){var t=this.$lineHandleChanges;if(!t)return null;for(var n=e.index,a=0;a({from:a.from,to:a.to,insert:e[i]||""}));Vs(this,{changes:n})}getSelection(){return this.getSelections().join(` +`;if(g){var w;g=g.join("");for(var $=0;$1)return"Invalid arguments";w=hn&&"decimal"||en&&"hex"||ln&&"octal"}ht[2]&&(x=new RegExp(ht[2].substr(1,ht[2].length-2),v?"i":""))}}var G=$();if(G){Tt(d,G+": "+f.argString);return}var J=f.line||d.firstLine(),Z=f.lineEnd||f.line||d.lastLine();if(J==Z)return;var me=new e(J,0),ee=new e(Z,dt(d,Z)),de=d.getRange(me,ee).split(` +`),ce=x||(w=="decimal"?/(-?)([\d]+)/:w=="hex"?/(-?)(?:0x)?([0-9a-f]+)/i:w=="octal"?/([0-7]+)/:null),Ie=w=="decimal"?10:w=="hex"?16:w=="octal"?8:null,ve=[],Be=[];if(w||x)for(var Ze=0;Ze=J){Tt(d,"Invalid argument: "+f.argString.substring(C));return}for(var Z=0;Z<=J-G;Z++){var me=String.fromCharCode(G+Z);delete g.marks[me]}}else{Tt(d,"Invalid argument: "+x+"-");return}}else delete g.marks[w]}}},Rn=new Ii;function Oo(d,f,g,v,C,w,x,$,G){d.state.vim.exMode=!0;var J=!1,Z,me,ee;function de(){d.operation(function(){for(;!J;)ce(),ve();Be()})}function ce(){var qe=d.getRange(w.from(),w.to()),Nt=qe.replace(x,$),un=w.to().line;w.replace(Nt),me=w.to().line,C+=me-un,ee=me1&&(Zl(d,g,g.insertModeRepeat-1,!0),g.lastEditInputState.repeatOverride=g.insertModeRepeat),delete g.insertModeRepeat,g.insertMode=!1,f||d.setCursor(d.getCursor().line,d.getCursor().ch-1),d.setOption("keyMap","vim"),d.setOption("disableInput",!0),d.toggleOverwrite(!1),C.setText(x.changes.join("")),r.signal(d,"vim-mode-change",{mode:"normal"}),v.isRecording&&Ku(v)}function ki(d){a.unshift(d)}function Hl(d,f,g,v,C){var w={keys:d,type:f};w[f]=g,w[f+"Args"]=v;for(var x in C)w[x]=C[x];ki(w)}ne("insertModeEscKeysTimeout",200,"number"),r.keyMap["vim-insert"]={fallthrough:["default"],attach:u,detach:c,call:h},r.keyMap["vim-replace"]={Backspace:"goCharLeft",fallthrough:["vim-insert"],attach:u,detach:c};function Vl(d,f,g,v){var C=he.registerController.getRegister(v);if(v==":"){C.keyBuffer[0]&&Rn.processCommand(d,C.keyBuffer[0]),g.isPlaying=!1;return}var w=C.keyBuffer,x=0;g.isPlaying=!0,g.replaySearchQueries=C.searchQueries.slice(0);for(var $=0;$|<\w+>|./.exec(G),Z=J[0],G=G.substring(J.index+Z.length),Qe.handleKey(d,Z,"macro"),f.insertMode){var me=C.insertModeChanges[x++].changes;he.macroModeState.lastInsertModeChanges.changes=me,Xe(d,me,1),lr(d)}g.isPlaying=!1}function Xu(d,f){if(!d.isPlaying){var g=d.latestRegister,v=he.registerController.getRegister(g);v&&v.pushText(f)}}function Ku(d){if(!d.isPlaying){var f=d.latestRegister,g=he.registerController.getRegister(f);g&&g.pushInsertModeChanges&&g.pushInsertModeChanges(d.lastInsertModeChanges)}}function Zu(d,f){if(!d.isPlaying){var g=d.latestRegister,v=he.registerController.getRegister(g);v&&v.pushSearchQuery&&v.pushSearchQuery(f)}}function zl(d,f){var g=he.macroModeState,v=g.lastInsertModeChanges;if(!g.isPlaying)for(var C=d.state.vim;f;){if(v.expectCursorActivityForChange=!0,v.ignoreCount>1)v.ignoreCount--;else if(f.origin=="+input"||f.origin=="paste"||f.origin===void 0){var w=d.listSelections().length;w>1&&(v.ignoreCount=w);var x=f.text.join(` +`);if(v.maybeReset&&(v.changes=[],v.maybeReset=!1),x)if(d.state.overwrite&&!/\n/.test(x))v.changes.push([x]);else{if(x.length>1){var $=C&&C.insertEnd&&C.insertEnd.find(),G=d.getCursor();if($&&$.line==G.line){var J=$.ch-G.ch;J>0&&J",$n(v,g))}else f.insertMode||(f.lastHPos=d.getCursor().ch)}function ys(d){this.keyName=d}function Kl(d){var f=he.macroModeState,g=f.lastInsertModeChanges,v=r.keyName(d);if(!v)return;function C(){return g.maybeReset&&(g.changes=[],g.maybeReset=!1),g.changes.push(new ys(v)),!0}(v.indexOf("Delete")!=-1||v.indexOf("Backspace")!=-1)&&r.lookupKey(v,"vim-insert",C)}function Zl(d,f,g,v){var C=he.macroModeState;C.isPlaying=!0;var w=!!f.lastEditActionCommand,x=f.inputState;function $(){w?ut.processAction(d,f,f.lastEditActionCommand):ut.evalInput(d,f)}function G(Z){if(C.lastInsertModeChanges.changes.length>0){Z=f.lastEditActionCommand?Z:1;var me=C.lastInsertModeChanges;Xe(d,me.changes,Z)}}if(f.inputState=f.lastEditInputState,w&&f.lastEditActionCommand.interlaceInsertRepeat)for(var J=0;J"&&!C.insertMode&&!C.visualMode&&x&&C.status=="")_t(d);else if(w||!x||d.inVirtualSelectionMode)v=Qe.handleKey(d,f,g);else{var $=ei(C),G=C.inputState.changeQueueList||[];d.operation(function(){d.curOp.isVimOp=!0;var J=0;d.forEachSelection(function(){d.state.vim.inputState.changeQueue=G[J];var Z=d.getCursor("head"),me=d.getCursor("anchor"),ee=pt(Z,me)?0:-1,de=pt(Z,me)?-1:0;Z=Re(Z,0,ee),me=Re(me,0,de),d.state.vim.sel.head=Z,d.state.vim.sel.anchor=me,v=Qe.handleKey(d,f,g),d.virtualSelection&&(G[J]=d.state.vim.inputState.changeQueue,d.state.vim=ei($)),J++}),d.curOp.cursorActivity&&!v&&(d.curOp.cursorActivity=!1),d.state.vim=C,C.inputState.changeQueueList=G,C.inputState.changeQueue=null},!0)}return v&&!C.visualMode&&!C.insert&&C.visualMode!=d.somethingSelected()&&Xl(d,C),v}return xe(),Qe}function Qn(r,e){var t=e.ch,n=e.line+1;n<1&&(n=1,t=0),n>r.lines&&(n=r.lines,t=Number.MAX_VALUE);var a=r.line(n);return Math.min(a.from+Math.max(0,t),a.to)}function Cr(r,e){let t=r.lineAt(e);return{line:t.number-1,ch:e-t.from}}class _u{constructor(e,t){this.line=e,this.ch=t}}function OR(r,e,t){if(r.addEventListener)r.addEventListener(e,t,!1);else{var n=r._handlers||(r._handlers={});n[e]=(n[e]||[]).concat(t)}}function vR(r,e,t){if(r.removeEventListener)r.removeEventListener(e,t,!1);else{var n=r._handlers,a=n&&n[e];if(a){var i=a.indexOf(t);i>-1&&(n[e]=a.slice(0,i).concat(a.slice(i+1)))}}}function ER(r,e,...t){var n,a=(n=r._handlers)===null||n===void 0?void 0:n[e];if(a)for(var i=0;i({anchor:Cr(e,t.anchor),head:Cr(e,t.head)}))}setSelections(e,t){var n=this.cm6.state.doc,a=e.map(i=>pe.range(Qn(n,i.anchor),Qn(n,i.head)));this.cm6.dispatch({selection:pe.create(a,t)})}setSelection(e,t,n){var a=this.cm6.state.doc,i=[pe.range(Qn(a,e),Qn(a,t))];this.cm6.dispatch({selection:pe.create(i,0)}),n&&n.origin=="*mouse"&&this.onBeforeEndOperation()}getLine(e){var t=this.cm6.state.doc;return e<0||e>=t.lines?"":this.cm6.state.doc.line(e+1).text}getLineHandle(e){return this.$lineHandleChanges||(this.$lineHandleChanges=[]),{row:e,index:this.indexFromPos(new _u(e,0))}}getLineNumber(e){var t=this.$lineHandleChanges;if(!t)return null;for(var n=e.index,a=0;a({from:a.from,to:a.to,insert:e[i]||""}));Vs(this,{changes:n})}getSelection(){return this.getSelections().join(` `)}getSelections(){var e=this.cm6;return e.state.selection.ranges.map(t=>e.state.sliceDoc(t.from,t.to))}somethingSelected(){return this.cm6.state.selection.ranges.some(e=>!e.empty)}getInputField(){return this.cm6.contentDOM}clipPos(e){var t=this.cm6.state.doc,n=e.ch,a=e.line+1;a<1&&(a=1,n=0),a>t.lines&&(a=t.lines,n=Number.MAX_VALUE);var i=t.line(a);return n=Math.min(Math.max(0,n),i.to-i.from),new _u(a-1,n)}getValue(){return this.cm6.state.doc.toString()}setValue(e){var t=this.cm6;return t.dispatch({changes:{from:0,to:t.state.doc.length,insert:e},selection:pe.range(0,0)})}focus(){return this.cm6.focus()}blur(){return this.cm6.contentDOM.blur()}defaultTextHeight(){return this.cm6.defaultLineHeight}findMatchingBracket(e){var t=this.cm6.state,n=Qn(t.doc,e),a=Ir(t,n+1,-1);return a&&a.end?{to:Cr(t.doc,a.end.from)}:(a=Ir(t,n,1),a&&a.end?{to:Cr(t.doc,a.end.from)}:{to:void 0})}scanForBracket(e,t,n,a){return a7(this,e,t,n,a)}indentLine(e,t){t?this.indentMore():this.indentLess()}indentMore(){Z0(this.cm6)}indentLess(){j0(this.cm6)}execCommand(e){e=="indentAuto"?mt.commands.indentAuto(this):e=="goLineLeft"?KC(this.cm6):e=="goLineRight"?(XC(this.cm6),Z9(this.cm6)):console.log(e+" is not implemented")}setBookmark(e,t){var n=t!=null&&t.insertLeft?1:-1,a=this.indexFromPos(e),i=new s7(this,a,n);return i}addOverlay({query:e}){let t=new V6({regexp:!0,search:e.source,caseSensitive:!/i/.test(e.flags)});if(t.valid){t.forVim=!0,this.cm6Query=t;let n=Yg.of(t);return this.cm6.dispatch({effects:n}),t}}removeOverlay(e){if(!this.cm6Query)return;this.cm6Query.forVim=!1;let t=Yg.of(this.cm6Query);this.cm6.dispatch({effects:t})}getSearchCursor(e,t){var n=this,a=null,i=null;t.ch==null&&(t.ch=Number.MAX_VALUE);var o=Qn(n.cm6.state.doc,t),s=e.source.replace(/(\\.|{(?:\d+(?:,\d*)?|,\d+)})|[{}]/g,function(p,_){return _||"\\"+p});function l(p,_=0,b=p.length){return new t_(p,s,{ignoreCase:e.ignoreCase},_,b)}function c(p){var _=n.cm6.state.doc;if(p>_.length)return null;let b=l(_,p).next();return b.done?null:b.value}var u=1e4;function h(p,_){var b=n.cm6.state.doc;for(let A=1;;A++){let I=Math.max(p,_-A*u),M=l(b,I,_),U=null;for(;!M.next().done;)U=M.value;if(U&&(I==p||U.from>I+10))return U;if(I==p)return null}}return{findNext:function(){return this.find(!1)},findPrevious:function(){return this.find(!0)},find:function(p){var _=n.cm6.state.doc;if(p){let b=a?a.from==a.to?a.to-1:a.from:o;a=h(0,b)}else{let b=a?a.from==a.to?a.to+1:a.to:o;a=c(b)}return i=a&&{from:Cr(_,a.from),to:Cr(_,a.to),match:a.match},a&&a.match},from:function(){return i==null?void 0:i.from},to:function(){return i==null?void 0:i.to},replace:function(p){a&&(Vs(n,{changes:{from:a.from,to:a.to,insert:p}}),a.to=a.from+p.length,i&&(i.to=Cr(n.cm6.state.doc,a.to)))}}}findPosV(e,t,n,a){let{cm6:i}=this;const o=i.state.doc;let s=n=="page"?i.dom.clientHeight:0;const l=Qn(o,e);let c=pe.range(l,l,a),u=Math.round(Math.abs(t));for(let p=0;p0,s):n=="line"&&(c=i.moveVertically(c,t>0));let h=Cr(o,c.head);return(t<0&&c.head==0&&a!=0&&e.line==0&&e.ch!=0||t>0&&c.head==o.length&&h.ch!=a&&e.line==h.line)&&(h.hitSide=!0),h}charCoords(e,t){var n=this.cm6.contentDOM.getBoundingClientRect(),a=Qn(this.cm6.state.doc,e),i=this.cm6.coordsAtPos(a),o=-n.top;return{left:((i==null?void 0:i.left)||0)-n.left,top:((i==null?void 0:i.top)||0)+o,bottom:((i==null?void 0:i.bottom)||0)+o}}coordsChar(e,t){var n=this.cm6.contentDOM.getBoundingClientRect(),a=this.cm6.posAtCoords({x:e.left+n.left,y:e.top+n.top})||0;return Cr(this.cm6.state.doc,a)}getScrollInfo(){var e=this.cm6.scrollDOM;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight,width:e.scrollWidth,clientHeight:e.clientHeight,clientWidth:e.clientWidth}}scrollTo(e,t){e!=null&&(this.cm6.scrollDOM.scrollLeft=e),t!=null&&(this.cm6.scrollDOM.scrollTop=t)}scrollIntoView(e,t){if(e){var n=this.indexFromPos(e);this.cm6.dispatch({effects:Le.scrollIntoView(n)})}else this.cm6.dispatch({scrollIntoView:!0,userEvent:"scroll"})}getWrapperElement(){return this.cm6.dom}getMode(){return{name:this.getOption("mode")}}setSize(e,t){this.cm6.dom.style.width=e+4+"px",this.cm6.dom.style.height=t+"px",this.refresh()}refresh(){this.cm6.measure()}destroy(){this.removeOverlay()}getLastEditEnd(){return this.posFromIndex(this.$lastChangeEndOffset)}onChange(e){this.$lineHandleChanges&&this.$lineHandleChanges.push(e);for(let n in this.marks)this.marks[n].update(e.changes);this.virtualSelection&&(this.virtualSelection.ranges=this.virtualSelection.ranges.map(n=>n.map(e.changes)));var t=this.curOp=this.curOp||{};e.changes.iterChanges((n,a,i,o,s)=>{(t.$changeStart==null||t.$changeStart>i)&&(t.$changeStart=i),this.$lastChangeEndOffset=o;var l={text:s.toJSON()};t.lastChange?t.lastChange.next=t.lastChange=l:t.lastChange=t.change=l},!0),t.changeHandlers||(t.changeHandlers=this._handlers.change&&this._handlers.change.slice())}onSelectionChange(){var e=this.curOp=this.curOp||{};e.cursorActivityHandlers||(e.cursorActivityHandlers=this._handlers.cursorActivity&&this._handlers.cursorActivity.slice()),this.curOp.cursorActivity=!0}operation(e){this.curOp||(this.curOp={$d:0}),this.curOp.$d++;try{var t=e()}finally{this.curOp&&(this.curOp.$d--,this.curOp.$d||this.onBeforeEndOperation())}return t}onBeforeEndOperation(){var e=this.curOp,t=!1;e&&(e.change&&_2(e.changeHandlers,this,e.change),e&&e.cursorActivity&&(_2(e.cursorActivityHandlers,this,null),e.isVimOp&&(t=!0)),this.curOp=null),t&&this.scrollIntoView()}moveH(e,t){if(t=="char"){var n=this.getCursor();this.setCursor(n.line,n.ch+e)}}setOption(e,t){switch(e){case"keyMap":this.state.keyMap=t;break}}getOption(e){switch(e){case"firstLineNumber":return 1;case"tabSize":return this.cm6.state.tabSize||4;case"readonly":return this.cm6.state.readOnly;case"indentWithTabs":return this.cm6.state.facet(Xo)==" ";case"indentUnit":return this.cm6.state.facet(Xo).length||2;case"keyMap":return this.state.keyMap||"vim"}}toggleOverwrite(e){this.state.overwrite=e}getTokenTypeAt(e){var t,n=this.indexFromPos(e),a=iT(this.cm6.state,n),i=a==null?void 0:a.resolve(n),o=((t=i==null?void 0:i.type)===null||t===void 0?void 0:t.name)||"";return/comment/i.test(o)?"comment":/string/i.test(o)?"string":""}overWriteSelection(e){var t=this.cm6.state.doc,n=this.cm6.state.selection,a=n.ranges.map(i=>{if(i.empty){var o=i.to1}virtualSelectionMode(){return!!this.virtualSelection}forEachSelection(e){var t=this.cm6.state.selection;this.virtualSelection=pe.create(t.ranges,t.mainIndex);for(var n=0;nVs(r,e)})},indentAuto:function(r){mR(r.cm6)}};mt.defineOption=function(r,e,t){};mt.isWordChar=function(r){return Fg.test(r)};mt.keys=J6;mt.keyMap={};mt.addClass=function(){};mt.rmClass=function(){};mt.e_preventDefault=function(r){r.preventDefault()};mt.e_stop=function(r){var e,t;(e=r==null?void 0:r.stopPropagation)===null||e===void 0||e.call(r),(t=r==null?void 0:r.preventDefault)===null||t===void 0||t.call(r)};mt.keyName=function(r){var e=r.key;if(!yR[e]){e=="Escape"&&(e="Esc"),e==" "&&(e="Space"),e.length>1&&(e=e.replace(/Numpad|Arrow/,"")),e.length==1&&(e=e.toUpperCase());var t="";return r.ctrlKey&&(t+="Ctrl-"),r.altKey&&(t+="Alt-"),(t||e.length>1)&&r.shiftKey&&(t+="Shift-"),t+=e,t}};mt.vimKey=function(e){var t=e.key;if(!yR[t]){t.length>1&&t[0]=="n"&&(t=t.replace("Numpad","")),t=j6[t]||t;var n="";return e.ctrlKey&&(n+="C-"),e.altKey&&(n+="A-"),e.metaKey&&(n+="M-"),mt.isMac&&e.altKey&&!e.metaKey&&!e.ctrlKey&&(n=n.slice(2)),(n||t.length>1)&&e.shiftKey&&(n+="S-"),n+=t,n.length>1&&(n="<"+n+">"),n}};mt.lookupKey=function(e,t,n){var a=mt.keys[e];a&&n(a)};mt.on=OR;mt.off=vR;mt.signal=ER;mt.findMatchingTag=i7;mt.findEnclosingTag=o7;function TR(r,e,t){var n=document.createElement("div");return n.appendChild(e),n}function CR(r,e){r.state.currentNotificationClose&&r.state.currentNotificationClose(),r.state.currentNotificationClose=e}function e7(r,e,t){CR(r,s);var n=TR(r,e,t&&t.bottom),a=!1,i,o=t&&typeof t.duration<"u"?t.duration:5e3;function s(){a||(a=!0,clearTimeout(i),n.remove(),wR(r,n))}return n.onclick=function(l){l.preventDefault(),s()},RR(r,n),o&&(i=setTimeout(s,o)),s}function RR(r,e){var t=r.state.dialog;r.state.dialog=e,e&&t!==e&&(t&&t.contains(document.activeElement)&&r.focus(),t&&t.parentElement?t.parentElement.replaceChild(e,t):t&&t.remove(),mt.signal(r,"dialog"))}function wR(r,e){r.state.dialog==e&&(r.state.dialog=null,mt.signal(r,"dialog"))}function t7(r,e,t,n){n||(n={}),CR(r,void 0);var a=TR(r,e,n.bottom),i=!1;RR(r,a);function o(l){if(typeof l=="string")s.value=l;else{if(i)return;i=!0,wR(r,a),r.state.dialog||r.focus(),n.onClose&&n.onClose(a)}}var s=a.getElementsByTagName("input")[0];return s&&(n.value&&(s.value=n.value,n.selectValueOnOpen!==!1&&s.select()),n.onInput&&mt.on(s,"input",function(l){n.onInput(l,s.value,o)}),n.onKeyUp&&mt.on(s,"keyup",function(l){n.onKeyUp(l,s.value,o)}),mt.on(s,"keydown",function(l){n&&n.onKeyDown&&n.onKeyDown(l,s.value,o)||(l.keyCode==13&&t(s.value),(l.keyCode==27||n.closeOnEnter!==!1&&l.keyCode==13)&&(s.blur(),mt.e_stop(l),o()))}),n.closeOnBlur!==!1&&mt.on(s,"blur",function(){setTimeout(function(){document.activeElement!==s&&o()})}),s.focus()),o}var n7={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function r7(r){return r&&r.bracketRegex||/[(){}[\]]/}function a7(r,e,t,n,a){for(var i=a&&a.maxScanLineLength||1e4,o=a&&a.maxScanLines||1e3,s=[],l=r7(a),c=t>0?Math.min(e.line+o,r.lastLine()+1):Math.max(r.firstLine()-1,e.line-o),u=e.line;u!=c;u+=t){var h=r.getLine(u);if(h){var p=t>0?0:h.length-1,_=t>0?h.length:-1;if(!(h.length>i))for(u==e.line&&(p=e.ch-(t<0?1:0));p!=_;p+=t){var b=h.charAt(p);if(l.test(b)){var A=n7[b];if(A&&A.charAt(1)==">"==t>0)s.push(b);else if(s.length)s.pop();else return{pos:new _u(u,p),ch:b}}}}}return u-t==(t>0?r.lastLine():r.firstLine())?!1:null}function i7(r,e){}function o7(r,e){var t,n,a=r.cm6.state,i=r.indexFromPos(e);if(i!t.eq(this.cursors[n]))){let t=this.cursorLayer.children;if(t.length!==e.length){this.cursorLayer.textContent="";for(const n of e)this.cursorLayer.appendChild(n.draw())}else e.forEach((n,a)=>n.adjust(t[a]));this.cursors=e}}destroy(){this.cursorLayer.remove()}}const u7={".cm-vimMode .cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"},caretColor:"transparent !important"},".cm-fat-cursor":{position:"absolute",background:"#ff9696",border:"none",whiteSpace:"pre"},"&:not(.cm-focused) .cm-fat-cursor":{background:"none",outline:"solid 1px #ff9696",color:"transparent !important"}},d7=Ua.highest(Le.theme(u7));function h7(r){let e=r.scrollDOM.getBoundingClientRect();return{left:(r.textDirection==Xt.LTR?e.left:e.right-r.scrollDOM.clientWidth)-r.scrollDOM.scrollLeft,top:e.top-r.scrollDOM.scrollTop}}function f7(r,e,t,n){let a=t.head,i=!1,o=1,s=r.state.vim;if(s&&(!s.insertMode||r.state.overwrite)){if(i=!0,s.visualBlock&&!n)return null;t.anchor1&&(a--,c=e.state.sliceDoc(a,a+1));let u=e.coordsAtPos(a,1);if(!u)return null;let h=h7(e),p=e.domAtPos(a),_=p?p.node:e.contentDOM;for(;p&&p.node instanceof HTMLElement;)_=p.node,p={node:p.node.childNodes[p.offset],offset:0};if(!(_ instanceof HTMLElement)){if(!_.parentNode)return null;_=_.parentNode}let b=getComputedStyle(_),A=u.left;if(!c||c==` -`||c=="\r")c=" ";else if(c==" "){c=" ";var l=e.coordsAtPos(a+1,-1);l&&(A=l.left-(l.left-u.left)/parseInt(b.tabSize))}else/[\uD800-\uDBFF]/.test(c)&&a{e.state.vim&&(e.state.vim.status=""),this.blockCursor.scheduleRedraw(),this.updateStatus()}),this.cm.on("vim-mode-change",t=>{e.state.vim.mode=t.mode,t.subMode&&(e.state.vim.mode+=" block"),e.state.vim.status="",this.blockCursor.scheduleRedraw(),this.updateClass(),this.updateStatus()}),this.cm.on("dialog",()=>{this.cm.state.statusbar?this.updateStatus():r.dispatch({effects:AR.of(!!this.cm.state.dialog)})}),this.dom=document.createElement("span"),this.dom.style.cssText="position: absolute; right: 10px; top: 1px",this.statusButton=document.createElement("span"),this.statusButton.onclick=t=>{Ps.handleKey(this.cm,"","user"),this.cm.focus()},this.statusButton.style.cssText="cursor: pointer"}update(r){var e;if((r.viewportChanged||r.docChanged)&&this.query&&this.highlight(this.query),r.docChanged&&this.cm.onChange(r),r.selectionSet&&this.cm.onSelectionChange(),r.viewportChanged,this.cm.curOp&&!this.cm.curOp.isVimOp&&this.cm.onBeforeEndOperation(),r.transactions){for(let t of r.transactions)for(let n of t.effects)if(n.is(Yg))if(!((e=n.value)===null||e===void 0?void 0:e.forVim))this.highlight(null);else{let i=n.value.create();this.highlight(i)}}this.blockCursor.update(r)}updateClass(){const r=this.cm.state;!r.vim||r.vim.insertMode&&!r.overwrite?this.view.scrollDOM.classList.remove("cm-vimMode"):this.view.scrollDOM.classList.add("cm-vimMode")}updateStatus(){let r=this.cm.state.statusbar,e=this.cm.state.vim;if(!r||!e)return;let t=this.cm.state.dialog;if(t)t.parentElement!=r&&(r.textContent="",r.appendChild(t));else{r.textContent="";var n=(e.mode||"normal").toUpperCase();e.insertModeReturn&&(n+="(C-O)"),this.statusButton.textContent=`--${n}--`,r.appendChild(this.statusButton)}this.dom.textContent=e.status,r.appendChild(this.dom)}destroy(){Ps.leaveVimMode(this.cm),this.updateClass(),this.blockCursor.destroy(),delete this.view.cm}highlight(r){if(this.query=r,!r)return this.decorations=tt.none;let{view:e}=this,t=new Ji;for(let n=0,a=e.visibleRanges,i=a.length;na[n+1].from-2*p7;)s=a[++n].to;r.highlight(e.state,o,s,(l,c)=>{t.add(l,c,S7)})}return this.decorations=t.finish()}handleKey(r,e){const t=mt.vimKey(r),n=this.cm;if(!t)return;let a=n.state.vim;if(!a)return;if(t==""&&!a.insertMode&&!a.visualMode&&this.query){const s=a.searchState_;s&&(n.removeOverlay(s.getOverlay()),s.setOverlay(null))}if(t===""&&!mt.isMac&&n.somethingSelected())return this.waitForCopy=!0,!0;a.status=(a.status||"")+t;let o=Ps.multiSelectHandleKey(n,t,"user");return a=n.state.vim,!o&&a.insertMode&&n.state.overwrite&&(r.key&&r.key.length==1&&!/\n/.test(r.key)?(o=!0,n.overWriteSelection(r.key)):r.key=="Backspace"&&(o=!0,mt.commands.cursorCharLeft(n))),o&&(mt.signal(this.cm,"vim-keypress",t),r.preventDefault(),r.stopPropagation(),this.blockCursor.scheduleRedraw()),this.updateStatus(),!!o}},{eventHandlers:{copy:function(r,e){this.waitForCopy&&(this.waitForCopy=!1,Promise.resolve().then(()=>{var t=this.cm,n=t.state.vim;n&&(n.insertMode?t.setSelection(t.getCursor(),t.getCursor()):t.operation(()=>{t.curOp&&(t.curOp.isVimOp=!0),Ps.handleKey(t,"","user")}))}))},compositionstart:function(r,e){this.useNextTextInput=!0},keypress:function(r,e){this.lastKeydown=="Dead"&&this.handleKey(r,e)},keydown:function(r,e){this.lastKeydown=r.key,this.lastKeydown=="Unidentified"||this.lastKeydown=="Process"||this.lastKeydown=="Dead"?this.useNextTextInput=!0:(this.useNextTextInput=!1,this.handleKey(r,e))}},provide:()=>[Le.inputHandler.of((r,e,t,n)=>{var a,i,o=y7(r);if(!o)return!1;var s=(a=o.state)===null||a===void 0?void 0:a.vim,l=o.state.vimPlugin;return s&&!s.insertMode&&!(!((i=o.curOp)===null||i===void 0)&&i.isVimOp)?(n==="\0\0"||(n.length==1&&l.useNextTextInput&&l.handleKey({key:n,preventDefault:()=>{},stopPropagation:()=>{}}),b7(r)),!0):!1})],decorations:r=>r.decorations});function b7(r){var e=r.scrollDOM.parentElement;if(e){if(m7){r.contentDOM.textContent="\0\0",r.contentDOM.dispatchEvent(new CustomEvent("compositionend"));return}var t=r.scrollDOM.nextSibling,n=window.getSelection(),a=n&&{anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset};r.scrollDOM.remove(),e.insertBefore(r.scrollDOM,t);try{a&&n&&(n.setPosition(a.anchorNode,a.anchorOffset),a.focusNode&&n.extend(a.focusNode,a.focusOffset))}catch(i){console.error(i)}r.focus(),r.contentDOM.dispatchEvent(new CustomEvent("compositionend"))}}const S7=tt.mark({class:"cm-searchMatch"}),AR=ct.define(),O7=xn.define({create:()=>!1,update(r,e){for(let t of e.effects)t.is(AR)&&(r=t.value);return r},provide:r=>gl.from(r,e=>e?v7:null)});function v7(r){let e=document.createElement("div");e.className="cm-vim-panel";let t=r.cm;return t.state.dialog&&e.appendChild(t.state.dialog),{top:!1,dom:e}}function E7(r){let e=document.createElement("div");e.className="cm-vim-panel";let t=r.cm;return t.state.statusbar=e,t.state.vimPlugin.updateStatus(),{dom:e}}function n_(r={}){return[g7,_7,d7,r.status?gl.of(E7):O7]}function y7(r){return r.cm||null}class T7{constructor(e,t,n){this.from=e,this.to=t,this.diagnostic=n}}class Pi{constructor(e,t,n){this.diagnostics=e,this.panel=t,this.selected=n}static init(e,t,n){let a=e,i=n.facet(NR).markerFilter;i&&(a=i(a));let o=tt.set(a.map(s=>s.from==s.to||s.from==s.to-1&&n.doc.lineAt(s.from).to==s.from?tt.widget({widget:new x7(s),diagnostic:s}).range(s.from):tt.mark({attributes:{class:"cm-lintRange cm-lintRange-"+s.severity+(s.markClass?" "+s.markClass:"")},diagnostic:s}).range(s.from,s.to)),!0);return new Pi(o,t,Jo(o))}}function Jo(r,e=null,t=0){let n=null;return r.between(t,1e9,(a,i,{spec:o})=>{if(!(e&&o.diagnostic!=e))return n=new T7(a,i,o.diagnostic),!1}),n}function C7(r,e){let t=r.startState.doc.lineAt(e.pos);return!!(r.effects.some(n=>n.is(IR))||r.changes.touchesRange(t.from,t.to))}function R7(r,e){return r.field(br,!1)?e:e.concat(ct.appendConfig.of(P7))}const IR=ct.define(),r_=ct.define(),kR=ct.define(),br=xn.define({create(){return new Pi(tt.none,null,null)},update(r,e){if(e.docChanged){let t=r.diagnostics.map(e.changes),n=null;if(r.selected){let a=e.changes.mapPos(r.selected.from,1);n=Jo(t,r.selected.diagnostic,a)||Jo(t,null,a)}r=new Pi(t,r.panel,n)}for(let t of e.effects)t.is(IR)?r=Pi.init(t.value,r.panel,e.state):t.is(r_)?r=new Pi(r.diagnostics,t.value?qu.open:null,r.selected):t.is(kR)&&(r=new Pi(r.diagnostics,r.panel,t.value));return r},provide:r=>[gl.from(r,e=>e.panel),Le.decorations.from(r,e=>e.diagnostics)]}),w7=tt.mark({class:"cm-lintRange cm-lintRange-active"});function A7(r,e,t){let{diagnostics:n}=r.state.field(br),a=[],i=2e8,o=0;n.between(e-(t<0?1:0),e+(t>0?1:0),(l,c,{spec:u})=>{e>=l&&e<=c&&(l==c||(e>l||t>0)&&(exR(r,t,!1)))}const k7=r=>{let e=r.state.field(br,!1);(!e||!e.panel)&&r.dispatch({effects:R7(r.state,[r_.of(!0)])});let t=I8(r,qu.open);return t&&t.dom.querySelector(".cm-panel-lint ul").focus(),!0},O2=r=>{let e=r.state.field(br,!1);return!e||!e.panel?!1:(r.dispatch({effects:r_.of(!1)}),!0)},N7=r=>{let e=r.state.field(br,!1);if(!e)return!1;let t=r.state.selection.main,n=e.diagnostics.iter(t.to+1);return!n.value&&(n=e.diagnostics.iter(0),!n.value||n.from==t.from&&n.to==t.to)?!1:(r.dispatch({selection:{anchor:n.from,head:n.to},scrollIntoView:!0}),!0)},D7=[{key:"Mod-Shift-m",run:k7,preventDefault:!0},{key:"F8",run:N7}],NR=Ue.define({combine(r){return Object.assign({sources:r.map(e=>e.source)},Ga(r.map(e=>e.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null},{needsRefresh:(e,t)=>e?t?n=>e(n)||t(n):e:t}))}});function DR(r){let e=[];if(r)e:for(let{name:t}of r){for(let n=0;ni.toLowerCase()==a.toLowerCase())){e.push(a);continue e}}e.push("")}return e}function xR(r,e,t){var n;let a=t?DR(e.actions):[];return pa("li",{class:"cm-diagnostic cm-diagnostic-"+e.severity},pa("span",{class:"cm-diagnosticText"},e.renderMessage?e.renderMessage():e.message),(n=e.actions)===null||n===void 0?void 0:n.map((i,o)=>{let s=!1,l=p=>{if(p.preventDefault(),s)return;s=!0;let _=Jo(r.state.field(br).diagnostics,e);_&&i.apply(r,_.from,_.to)},{name:c}=i,u=a[o]?c.indexOf(a[o]):-1,h=u<0?c:[c.slice(0,u),pa("u",c.slice(u,u+1)),c.slice(u+1)];return pa("button",{type:"button",class:"cm-diagnosticAction",onclick:l,onmousedown:l,"aria-label":` Action: ${c}${u<0?"":` (access key "${a[o]})"`}.`},h)}),e.source&&pa("div",{class:"cm-diagnosticSource"},e.source))}class x7 extends qa{constructor(e){super(),this.diagnostic=e}eq(e){return e.diagnostic==this.diagnostic}toDOM(){return pa("span",{class:"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}class v2{constructor(e,t){this.diagnostic=t,this.id="item_"+Math.floor(Math.random()*4294967295).toString(16),this.dom=xR(e,t,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class qu{constructor(e){this.view=e,this.items=[];let t=a=>{if(a.keyCode==27)O2(this.view),this.view.focus();else if(a.keyCode==38||a.keyCode==33)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(a.keyCode==40||a.keyCode==34)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(a.keyCode==36)this.moveSelection(0);else if(a.keyCode==35)this.moveSelection(this.items.length-1);else if(a.keyCode==13)this.view.focus();else if(a.keyCode>=65&&a.keyCode<=90&&this.selectedIndex>=0){let{diagnostic:i}=this.items[this.selectedIndex],o=DR(i.actions);for(let s=0;s{for(let i=0;iO2(this.view)},"×")),this.update()}get selectedIndex(){let e=this.view.state.field(br).selected;if(!e)return-1;for(let t=0;t{let c=-1,u;for(let h=n;hn&&(this.items.splice(n,c-n),a=!0)),t&&u.diagnostic==t.diagnostic?u.dom.hasAttribute("aria-selected")||(u.dom.setAttribute("aria-selected","true"),i=u):u.dom.hasAttribute("aria-selected")&&u.dom.removeAttribute("aria-selected"),n++});n({sel:i.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:o,panel:s})=>{o.tops.bottom&&(this.list.scrollTop+=o.bottom-s.bottom)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),a&&this.sync()}sync(){let e=this.list.firstChild;function t(){let n=e;e=n.nextSibling,n.remove()}for(let n of this.items)if(n.dom.parentNode==this.list){for(;e!=n.dom;)t();e=n.dom.nextSibling}else this.list.insertBefore(n.dom,e);for(;e;)t()}moveSelection(e){if(this.selectedIndex<0)return;let t=this.view.state.field(br),n=Jo(t.diagnostics,this.items[e].diagnostic);n&&this.view.dispatch({selection:{anchor:n.from,head:n.to},scrollIntoView:!0,effects:kR.of(n)})}static open(e){return new qu(e)}}function M7(r,e='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,${encodeURIComponent(r)}')`}function Ec(r){return M7(``,'width="6" height="3"')}const L7=Le.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:Ec("#d11")},".cm-lintRange-warning":{backgroundImage:Ec("orange")},".cm-lintRange-info":{backgroundImage:Ec("#999")},".cm-lintRange-hint":{backgroundImage:Ec("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}}),P7=[br,Le.decorations.compute([br],r=>{let{selected:e,panel:t}=r.field(br);return!e||!t||e.from==e.to?tt.none:tt.set([w7.range(e.from,e.to)])}),eT(A7,{hideOn:C7}),L7],di={seed:{name:"seed",category:"randomness",description:"Seed the random generator",example:"seed(1234)"},delayr:{name:"delayr",category:"time",description:"Delay a function n times by t ms",example:"delayr(50,3,()=> beat(1)::log('hey!'))"},toss:{name:"toss",category:"randomness",description:"Toss a coin, true or false",example:"toss() : log('heads')"},lpadsr:{name:"lpadsr",category:"synthesis",description:"Lowpass filter ADSR envelope",example:"sound('sawtooth').lpadsr(2,0,.1,0,0).out()"},lpenv:{name:"lpenv",category:"synthesis",description:"Lowpass filter ADSR envelope amount",example:"sound('sawtooth').lpenv(2).lpd(.2).out()"},hpadsr:{name:"hpadsr",category:"synthesis",description:"Highpass filter ADSR envelope",example:"sound('sawtooth').hpadsr(2, 0, .1, 0, 0).out()"},hpenv:{name:"hpenv",category:"synthesis",description:"Highpass filter ADSR envelope amount",example:"sound('sawtooth').hpenv(2).hpd(.2).out()"},bpadsr:{name:"bpadsr",category:"synthesis",description:"Bandpass filter ADSR envelope",example:"sound('sawtooth').bpadsr(2, 0, .1, 0, 0).out()"},bpattack:{name:"bpattack",category:"synthesis",description:"Bandpass filter ADSR envelope attack time (in seconds)",example:"sound('sawtooth').bpf(2000).bpenv(2).bpa(.2).out()"},bpdecay:{name:"bpdecay",category:"synthesis",description:"Bandpass filter ADSR envelope decay time (in seconds)",example:"sound('sawtooth').bpf(2000).bpenv(2).bpd(.2).out()"},bpsustain:{name:"bpsustain",category:"synthesis",description:"Bandpass filter ADSR envelope sustain level (0-1)",example:"sound('sawtooth').bpf(2000).bpenv(2).bpsustain(0.5).out()"},bprelease:{name:"bprelease",category:"synthesis",description:"Bandpass filter ADSR envelope release time (in seconds)",example:"sound('sawtooth').bpf(2000).bpenv(2).bpr(.2).out()"},bpenv:{name:"bpenv",category:"synthesis",description:"Bandpass filter ADSR envelope amount",example:"sound('sawtooth').bpenv(2).bpd(.2).out()"},adsr:{name:"adsr",category:"synthesis",description:"ADSR envelope",example:"sound('sawtooth').adsr(0, .1, 0, 0).out()"},ad:{name:"ad",category:"synthesis",description:"AD envelope times (in seconds)",example:"sound('sawtooth').ad(0, .1).out()"},attack:{name:"attack",category:"synthesis",description:"ADSR envelope attack time (in seconds)",example:"sound('sawtooth').attack(.5).out()"},decay:{name:"decay",category:"synthesis",description:"ADSR envelope decay time (in seconds)",example:"sound('sawtooth').decay(.5).out()"},sustain:{name:"sustain",category:"synthesis",description:"ADSR envelope sustain level (0-1)",example:"sound('sawtooth').sustain(.5).out()"},release:{name:"release",category:"synthesis",description:"ADSR envelope release time (in seconds)",example:"sound('sawtooth').release(.5).out()"},fmwave:{name:"fmwave",category:"synthesis",description:"FM synth modulator waveform",example:"sound('fm').fmwave('sine').out()"},fmi:{name:"fmi",category:"audio",description:"FM synth modulator index",example:"sound('fm').fmi([1,2].beat()).out()"},fmh:{name:"fmh",category:"audio",description:"FM synth modulator ratio",example:"sound('fm').fmi(2).fmh(2).out()"},fmattack:{name:"fmattack",category:"synthesis",description:"FM synth modulator ADSR envelope attack time (in seconds)",example:"sound('sine').fmi(2).fmattack(.5).out()"},fmdecay:{name:"fmdecay",category:"synthesis",description:"FM synth modulator ADSR envelope decay time (in seconds)",example:"sound('sine').fmi(2).fmdecay(.5).out()"},fmsustain:{name:"fmsustain",category:"synthesis",description:"FM synth modulator ADSR envelope sustain level (0-1)",example:"sound('sine').fmi(2).fmsustain(.5).out()"},fmrelease:{name:"fmrelease",category:"synthesis",description:"FM synth modulator ADSR envelope release time (in seconds)",example:"sound('sine').fmi(2).fmrelease(.5).out()"},repeat:{name:"repeat",category:"patterns",description:"Repeat every array elements n times",example:"[0,1,2,3].repeat(2)"},quant:{name:"quant",category:"functions",description:"Quantize a value in the given array",example:"quant(30, [0,1,2,3])"},log:{name:"log",category:"javascript",description:"Log a value in the console",example:"log('Hello, world')"},flip:{name:"flip",category:"patterns",description:"Returns true and false alternatively or next value every n beats (arrays)",example:"flip(4, 50) // 4 beats of true, 4 beats of false, 50/50."},n:{name:"n",category:"audio",description:"Sample number or synth oscillator partials count",example:"sound('dr').n([1,2].beat()).out()"},note:{name:"note",category:"patterns",description:"MIDI note number (0-127)",example:"sound('jvbass').note(50).out()"},vel:{name:"vel",category:"audio",description:"Velocity or sound volume (0-1)",example:"sound('cp').vel(.5).out()"},palindrome:{name:"palindrome",category:"patterns",description:"Returns palindrome of the current array",example:"[0,1,2,3].palindrome()"},cutoff:{name:"cutoff",category:"filter",description:"Lowpass filter cutoff frequency",example:"sound('cp').cutoff(1000).out()"},resonance:{name:"resonance",category:"filter",description:"Lowpass filter resonance",example:"sound('cp').resonance(1).out()"},hcutoff:{name:"hcutoff",category:"filter",description:"Highpass filter cutoff frequency",example:"sound('cp').hcutoff(1000).out()"},hresonance:{name:"hresonance",category:"filter",description:"Highpass filter resonance",example:"sound('cp').hresonance(1).out()"},bandf:{name:"bandf",category:"filter",description:"Bandpass filter cutoff frequency",example:"sound('cp').bandf(1000).out()"},bandq:{name:"bandq",category:"filter",description:"Bandpass filter resonance",example:"sound('cp').bandq(1).out()"},vowel:{name:"vowel",category:"filter",description:"Vowel filter type",example:"sound('cp').vowel('a').out()"},coarse:{name:"coarse",category:"synthesis",description:"Artificial sample-rate lowering",example:"beat(.5)::snd('pad').coarse($(1) % 16).clip(.5).out();"},crush:{name:"crush",category:"synthesis",description:"Bitcrushing effect. 1 is extreme, superior values are more subtle.",example:""},speed:{name:"speed",category:"sampling",description:"Sample playback speed",example:"sound('cp').speed(.5).out()"},shape:{name:"shape",category:"synthesis",description:"Waveshaping distorsion",example:"sound('cp').shape(.5).out()"},delay:{name:"delay",category:"effect",description:"Delay effect dry/wet",example:"sound('cp').delay(.5).out()"},delayfb:{name:"delayfb",category:"effect",description:"Delay effect feedback amount (0-1)",example:"sound('cp').delay(0.2).delayfb(.5).out()"},delaytime:{name:"delaytime",category:"effect",description:"Delay effect delay time (in seconds)",example:"sound('cp').delay(0.2).delaytime(.5).out()"},gain:{name:"gain",category:"audio",description:"Playback volume",example:"sound('cp').gain(.5).out()"},bar:{name:"bar",category:"patterns",description:"Returns list index for the current bar (with wrapping)",example:"[0,1,2,3].bar()"},room:{name:"room",category:"effect",description:"Reverb effect room amount (0-1 or +)",example:"sound('cp').room(.5).out()"},size:{name:"size",category:"effect",description:"Reverb effect room size",example:"sound('cp').size(.5).out()"},roomlp:{name:"roomlp",category:"effect",description:"Reverb effect room lowpass filter cutoff frequency",example:"sound('cp').room(.5).size(.5).roomlp(.5).out()"},roomfade:{name:"roomfade",category:"effect",description:"Reverb effect room fade time (in seconds)",example:"sound('cp').room(.5).size(.5).roomfade(.5).out()"},roomdim:{name:"roomdim",category:"effect",description:"Reverb lowpass frequency at -60db (in hertz)",example:"sound('cp').room(.5).size(.5).roomdim(.5).out()"},usine:{name:"usine",category:"modulation",description:"Unipolar sinusoïdal low-frequency oscillator",example:"usine(5) // 5 hz oscillation"},sine:{name:"usine",category:"modulation",description:"Sinusoïdal low-frequency oscillator",example:"usine(5) // 5 hz oscillation"},utriangle:{name:"utriangle",category:"modulation",description:"Unipolar triangular low-frequency oscillator",example:"utriangle(5) // 5 hz oscillation"},triangle:{name:"triangle",category:"modulation",description:"Triangular low-frequency oscillator",example:"triangle(5) // 5 hz oscillation"},usaw:{name:"usaw",category:"modulation",description:"Unipolar sawtooth low-frequency oscillator",example:"usaw(5) // 5 hz oscillation"},saw:{name:"saw",category:"modulation",description:"Sawtooth low-frequency oscillator",example:"saw(5) // 5 hz oscillation"},square:{name:"square",category:"modulation",description:"Square low-frequency oscillator",example:"square(5) // 5 hz oscillation"},usquare:{name:"usquare",category:"modulation",description:"Unipolar square low-frequency oscillator",example:"usquare(5) // 5 hz oscillation"},rhythm:{name:"rhythm",category:"rhythm",description:"Variant of the euclidian algorithm function",example:"rhythm(.5, 3, 8) // time, pulses, steps"},let:{name:"let",category:"javascript",description:"Variable assignation",example:"let baba = 10"},onbeat:{name:"onbeat",category:"rhythm",description:"Return true when targetted beat(s) is/are reached",example:"onbeat([1,2,3]) // true on beats 1, 2 and 3"},oncount:{name:"oncount",category:"rhythm",description:"Return true when targetted beat(s) is/are reached in the given period",example:"oncount([1,2,3], 4) // true on beats 1, 2 and 3 in a 4 beats period"},beat:{name:"beat",category:"rhythm",description:"return true every n beats.",example:"beat(1) :: log(rand(1,5))"},pulse:{name:"pulse",category:"rhythm",description:"return true every n pulses.",example:"pulse(8) :: log(rand(1,5))"},euclid:{name:"euclid",category:"rhythm",description:"Iterator-based euclidian rhythm generator",example:"euclid($(1), 3, 8) // iterator, pulses"},oneuclid:{name:"oneuclid",category:"rhythm",description:"Variant of the euclidian rhythm generator",example:"oneuclid(3, 8) // iterator, pulses"},bin:{name:"bin",category:"rhythm",description:"Convert a decimal number to binary rhythm generator",example:"bin($(1), 9223) // iterator, number to convert"},binrhythm:{name:"binrhythm",category:"rhythm",description:"Binary rhythm generator (time, number)",example:"binrhythm(.5, 9223) :: sound('cp').out()"},prob:{name:"prob",category:"randomness",description:"Return true with a probability of n %",example:"prob(50) // 50% probability"},rand:{name:"rand",category:"randomness",description:"random floating point number between x and y",example:"rand(1, 10) // between 1 and 10"},irand:{name:"irand",category:"randomness",description:"random integer number between x and y",example:"irand(1, 10) // between 1 and 10"},pick:{name:"pick",category:"randomness",description:"Pick a value in the given array",example:"[1,4,10].pick()"},odds:{name:"odds",category:"randomness",description:"Return true with a probability of n %",example:"odds(1/2) // 50% probability"},never:{name:"never",category:"randomness",description:"Return false",example:"never() // false"},almostNever:{name:"almostNever",category:"randomness",description:"Return true with a probability of 2.5%",example:"almostNever() // 2.5% chance"},rarely:{name:"rarely",category:"randomness",description:"Return true with a probability of 10%",example:"rarely() // 10% chance"},scarcely:{name:"scarcely",category:"randomness",description:"Return true with a probability of 25%",example:"scarcely() // 25% chance"},sometimes:{name:"sometimes",category:"randomness",description:"Return true with a probability of 50%",example:"sometimes() // 50% chance"},often:{name:"often",category:"randomness",description:"Return true with a probability of 75%",example:"often() // 75% chance"},frequently:{name:"frequently",category:"randomness",description:"Return true with a probability of 90%",example:"frequently() // chance"},almostAlways:{name:"almostAlways",category:"randomness",description:"Return true with a probability of 98.5%",example:"almostAlways() // 98.5% chance"},always:{name:"always",category:"randomness",description:"Return true",example:"always() // true"},sound:{name:"sound",category:"audio",description:"Base function to play audio (samples / synths)",example:"sound('bd').out()"},snd:{name:"snd",category:"audio",description:"Base function to play audio (samples / synths). Alias for sound.",example:"sound('bd').out()"},tempo:{name:"tempo",category:"time",description:"Get or set the current beats per minute.",example:"tempo(135) // set the bpm to 135"},out:{name:"out",category:"audio",description:"Connect the sound() chain to the output",example:"sound('clap').out()"},script:{name:"script",category:"core",description:"Execute one or more local scripts",example:"beat(1) :: script(1)"},clear_script:{name:"clear_script",category:"core",description:"Deletes the given script",example:"clear_script(2)"},copy_script:{name:"copy_script",category:"core",description:"Copy the script from to the script to",example:"copy_script(1, 2)"},warp:{name:"warp",category:"core",description:"jumps to the n tick of the clock.",example:"warp(1) :: log('back to the big bang!')"},beat_warp:{name:"beat_warp",category:"core",description:"jumps to the n beat of the clock.",example:"beat_warp(1) :: log('back to the first beat!')"},flipbar:{name:"flipbar",category:"time",description:"works just like flip at the level of bars instead of beats",example:"flipbar(2)::beat(1)::snd('kick').out()"},onbar:{name:"onbar",category:"time",description:"return true when targetted bar(s) is/are reached in period",example:"onbar(4, 4)::beat(.5)::snd('hh').out();"},begin:{name:"begin",category:"sampling",description:"Audio playback start time (0-1)",example:"sound('cp').begin(.5).out()"},end:{name:"end",category:"sampling",description:"Audio playback end time (0-1)",example:"sound('cp').end(.5).out()"},mouseX:{name:"mouseX",category:"mouse",description:"Mouse X position (big float)",example:"log(mouseX())"},mouseY:{name:"mouseY",category:"mouse",description:"Mouse Y position (big float)",example:"log(mouseY())"},noteX:{name:"noteX",category:"mouse",description:"Mouse X position (as MIDI note)",example:"log(noteX())"},noteY:{name:"noteY",category:"mouse",description:"Mouse Y position (as MIDI note)",example:"log(noteY())"},cut:{name:"cut",category:"sampling",description:"Cutting sample when other sample met on same orbit (0 or 1)",example:"sound('cp').cut(1).out()"},pan:{name:"pan",category:"audio",description:"Stereo panning (-1 to 1)",example:"sound('cp').pan(-1).out()"},zrand:{name:"zrand",category:"synthesis",description:"ZzFX randomisation factor",example:"sound('zzfx').zrand(.5).out()"},curve:{name:"curve",category:"synthesis",description:"ZzFX waveshaping (0-3)",example:"sound('zzfx').curve(1).out()"},slide:{name:"slide",category:"synthesis",description:"ZzFX pitch slide",example:"sound('zzfx').slide(1).out()"},deltaSlide:{name:"deltaSlide",category:"synthesis",description:"ZzFX pitch delta slide",example:"sound('zzfx').deltaSlide(1).out()"},pitchJump:{name:"pitchJump",category:"synthesis",description:"ZzFX pitch jump",example:"sound('zzfx').pitchJump(1).out()"},pitchJumpTime:{name:"pitchJumpTime",category:"synthesis",description:"ZzFX pitch jump time (time before jump)",example:"sound('zzfx').pitchJumpTime(1).out()"},zcrush:{name:"zcrush",category:"synthesis",description:"ZzFX bitcrushing",example:"sound('zzfx').zcrush(1).out()"},zdelay:{name:"zdelay",category:"synthesis",description:"ZzFX delay",example:"sound('zzfx').zdelay(1).out()"},tremolo:{name:"tremolo",category:"synthesis",description:"ZzFX weird tremolo effect",example:"sound('zzfx').tremolo(1).out()"},speak:{name:"speak",category:"synthesis",description:"Text to speech synthesizer",example:"beat(2) :: speak('Topos!','fr',irand(0,5))"},midi_outputs:{name:"midi_outputs",category:"midi",description:"List of available MIDI outputs",example:"midi_outputs()"},midi_output:{name:"midi_output",category:"midi",description:"Set the current MIDI output",example:"midi_output('IAC Driver Bus 1')"},midi:{name:"midi",category:"midi",description:"Send a MIDI message",example:"midi(144, 60, 100)"},control_change:{name:"control_change",category:"midi",description:"Send a MIDI control change message",example:"control_change({control: 1, value: 60, channel: 10})"},program_change:{name:"program_change",category:"midi",description:"Send a MIDI program change message",example:"program_change(1, 10)"},sysex:{name:"sysex",category:"midi",description:"Send a MIDI sysex message",example:"sysex(0xF0, 0x7D, 0x00, 0x06, 0x01, 0xF7)"},midi_clock:{name:"midi_clock",category:"midi",description:"Send a MIDI clock message",example:"midi_clock()"},degrade:{name:"degrade",category:"patterns",description:"Removes n% of the given array randomly",example:"[0,1,2,3].degrade(20)"},loop:{name:"loop",category:"patterns",description:"Loop over the given array using an iterator",example:"[0,1,2,3].loop($(1))"},$:{name:"$",category:"patterns",description:"Iterator",example:"[0,1,2,3].loop($(1))"},counter:{name:"counter",category:"patterns",description:"Counter/iterator",example:"counter('my_counter_, 20, 1)"},drunk:{name:"drunk",category:"patterns",description:"Returns the next value in a drunk walk",example:"drunk()"},drunk_max:{name:"drunk_max",category:"patterns",description:"Sets the maximum value of the drunk walk",example:"drunk_max(10)"},drunk_min:{name:"drunk_min",category:"patterns",description:"Sets the minimum value of the drunk walk",example:"drunk_min(0)"},drunk_wrap:{name:"drunk_wrap",category:"patterns",description:"Wraps (or not) of the drunk walk (boolean)",example:"drunk_wrap(true)"},v:{name:"v",category:"variable",description:"Global Variable setter or getter",example:"v('my_var', 10) // Sets global variable 'my_var' to 10"},delete_variable:{name:"delete_variable",category:"variable",description:"Deletes the given global variable",example:"delete_variable('my_var')"},clear_variables:{name:"clear_variables",category:"variable",description:"Clears all global variables",example:"clear_variables()"},shuffle:{name:"shuffle",category:"patterns",description:"Shuffle the given array",example:"[0,1,2,3].shuffle()"},rotate:{name:"rotate",category:"patterns",description:"Rotate the given array to the right for n indexes",example:"[0,1,2,3].rotate(2)"},unique:{name:"unique",category:"patterns",description:"Remove duplicates from the given array",example:"[0,1,2,3,3,3].unique()"},add:{name:"add",category:"patterns",description:"Add a value to each element of the given array",example:"[0,1,2,3].add(1)"},sub:{name:"sub",category:"patterns",description:"Substract a value to each element of the given array",example:"[0,1,2,3].sub(1)"},mul:{name:"mul",category:"patterns",description:"Multiply each element of the given array by a value",example:"[0,1,2,3].mul(2)"},div:{name:"div",category:"patterns",description:"Divide each element of the given array by a value",example:"[0,1,2,3].div(2)"},scale:{name:"scale",category:"patterns",description:"Scale setter used by Ziffers",example:"z0('0 1 2 3').scale('major').out()"},zzfx:{name:"zzfx",category:"synthesis",description:"ZzFX sound generator",example:"sound('zzfx').zzfx(...).out()"},vib:{name:"vib",category:"synthesis",description:"Vibrato frequency",example:"sound('sine').vib(1).vibmod(0.5).out()"},vibmod:{name:"vibmod",category:"synthesis",description:"Vibrato modulation amount",example:"sound('sine').vib(1).vibmod(4).out()"},fill:{name:"fill",category:"performance",description:"Detects if the Alt key is pressed",example:"fill() ? 1 : 0.5"},ratio:{name:"ratio",category:"synthesis",description:"Compressor ratio",example:"sound('sine').comp(1).ratio(4).out()"},knee:{name:"knee",category:"synthesis",description:"Compressor knee (dB)",example:"sound('sine').comp(-4).knee(4).out()"},compAttack:{name:"compAttack",category:"synthesis",description:"Compressor attack time (in seconds)",example:"sound('sine').comp(-4).compAttack(0.1).out()"},compRelease:{name:"compRelease",category:"synthesis",description:"Compressor release time (in seconds)",example:"sound('sine').comp(-4).compRelease(0.1).out()"},noise:{name:"noise",category:"synthesis",description:"Noise amount in the signal (0-1)",example:"sound('triangle').noise(.25).out()"}},MR=eT((r,e,t)=>{let{from:n,to:a,text:i}=r.state.doc.lineAt(e),o=e,s=e;for(;o>n&&/\w/.test(i[o-n-1]);)o--;for(;s0?null:{pos:o,end:s,above:!0,create(l){if(!(i.slice(o-n,s-n)in di))return{dom:document.createElement("div")};let c=di[i.slice(o-n,s-n)]||{},u=` -

${c.name} [${c.category}]

+`||c=="\r")c=" ";else if(c==" "){c=" ";var l=e.coordsAtPos(a+1,-1);l&&(A=l.left-(l.left-u.left)/parseInt(b.tabSize))}else/[\uD800-\uDBFF]/.test(c)&&a{e.state.vim&&(e.state.vim.status=""),this.blockCursor.scheduleRedraw(),this.updateStatus()}),this.cm.on("vim-mode-change",t=>{e.state.vim.mode=t.mode,t.subMode&&(e.state.vim.mode+=" block"),e.state.vim.status="",this.blockCursor.scheduleRedraw(),this.updateClass(),this.updateStatus()}),this.cm.on("dialog",()=>{this.cm.state.statusbar?this.updateStatus():r.dispatch({effects:AR.of(!!this.cm.state.dialog)})}),this.dom=document.createElement("span"),this.dom.style.cssText="position: absolute; right: 10px; top: 1px",this.statusButton=document.createElement("span"),this.statusButton.onclick=t=>{Ps.handleKey(this.cm,"","user"),this.cm.focus()},this.statusButton.style.cssText="cursor: pointer"}update(r){var e;if((r.viewportChanged||r.docChanged)&&this.query&&this.highlight(this.query),r.docChanged&&this.cm.onChange(r),r.selectionSet&&this.cm.onSelectionChange(),r.viewportChanged,this.cm.curOp&&!this.cm.curOp.isVimOp&&this.cm.onBeforeEndOperation(),r.transactions){for(let t of r.transactions)for(let n of t.effects)if(n.is(Yg))if(!((e=n.value)===null||e===void 0?void 0:e.forVim))this.highlight(null);else{let i=n.value.create();this.highlight(i)}}this.blockCursor.update(r)}updateClass(){const r=this.cm.state;!r.vim||r.vim.insertMode&&!r.overwrite?this.view.scrollDOM.classList.remove("cm-vimMode"):this.view.scrollDOM.classList.add("cm-vimMode")}updateStatus(){let r=this.cm.state.statusbar,e=this.cm.state.vim;if(!r||!e)return;let t=this.cm.state.dialog;if(t)t.parentElement!=r&&(r.textContent="",r.appendChild(t));else{r.textContent="";var n=(e.mode||"normal").toUpperCase();e.insertModeReturn&&(n+="(C-O)"),this.statusButton.textContent=`--${n}--`,r.appendChild(this.statusButton)}this.dom.textContent=e.status,r.appendChild(this.dom)}destroy(){Ps.leaveVimMode(this.cm),this.updateClass(),this.blockCursor.destroy(),delete this.view.cm}highlight(r){if(this.query=r,!r)return this.decorations=tt.none;let{view:e}=this,t=new Ji;for(let n=0,a=e.visibleRanges,i=a.length;na[n+1].from-2*p7;)s=a[++n].to;r.highlight(e.state,o,s,(l,c)=>{t.add(l,c,S7)})}return this.decorations=t.finish()}handleKey(r,e){const t=mt.vimKey(r),n=this.cm;if(!t)return;let a=n.state.vim;if(!a)return;if(t==""&&!a.insertMode&&!a.visualMode&&this.query){const s=a.searchState_;s&&(n.removeOverlay(s.getOverlay()),s.setOverlay(null))}if(t===""&&!mt.isMac&&n.somethingSelected())return this.waitForCopy=!0,!0;a.status=(a.status||"")+t;let o=Ps.multiSelectHandleKey(n,t,"user");return a=n.state.vim,!o&&a.insertMode&&n.state.overwrite&&(r.key&&r.key.length==1&&!/\n/.test(r.key)?(o=!0,n.overWriteSelection(r.key)):r.key=="Backspace"&&(o=!0,mt.commands.cursorCharLeft(n))),o&&(mt.signal(this.cm,"vim-keypress",t),r.preventDefault(),r.stopPropagation(),this.blockCursor.scheduleRedraw()),this.updateStatus(),!!o}},{eventHandlers:{copy:function(r,e){this.waitForCopy&&(this.waitForCopy=!1,Promise.resolve().then(()=>{var t=this.cm,n=t.state.vim;n&&(n.insertMode?t.setSelection(t.getCursor(),t.getCursor()):t.operation(()=>{t.curOp&&(t.curOp.isVimOp=!0),Ps.handleKey(t,"","user")}))}))},compositionstart:function(r,e){this.useNextTextInput=!0},keypress:function(r,e){this.lastKeydown=="Dead"&&this.handleKey(r,e)},keydown:function(r,e){this.lastKeydown=r.key,this.lastKeydown=="Unidentified"||this.lastKeydown=="Process"||this.lastKeydown=="Dead"?this.useNextTextInput=!0:(this.useNextTextInput=!1,this.handleKey(r,e))}},provide:()=>[Le.inputHandler.of((r,e,t,n)=>{var a,i,o=y7(r);if(!o)return!1;var s=(a=o.state)===null||a===void 0?void 0:a.vim,l=o.state.vimPlugin;return s&&!s.insertMode&&!(!((i=o.curOp)===null||i===void 0)&&i.isVimOp)?(n==="\0\0"||(n.length==1&&l.useNextTextInput&&l.handleKey({key:n,preventDefault:()=>{},stopPropagation:()=>{}}),b7(r)),!0):!1})],decorations:r=>r.decorations});function b7(r){var e=r.scrollDOM.parentElement;if(e){if(m7){r.contentDOM.textContent="\0\0",r.contentDOM.dispatchEvent(new CustomEvent("compositionend"));return}var t=r.scrollDOM.nextSibling,n=window.getSelection(),a=n&&{anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset};r.scrollDOM.remove(),e.insertBefore(r.scrollDOM,t);try{a&&n&&(n.setPosition(a.anchorNode,a.anchorOffset),a.focusNode&&n.extend(a.focusNode,a.focusOffset))}catch(i){console.error(i)}r.focus(),r.contentDOM.dispatchEvent(new CustomEvent("compositionend"))}}const S7=tt.mark({class:"cm-searchMatch"}),AR=ct.define(),O7=xn.define({create:()=>!1,update(r,e){for(let t of e.effects)t.is(AR)&&(r=t.value);return r},provide:r=>gl.from(r,e=>e?v7:null)});function v7(r){let e=document.createElement("div");e.className="cm-vim-panel";let t=r.cm;return t.state.dialog&&e.appendChild(t.state.dialog),{top:!1,dom:e}}function E7(r){let e=document.createElement("div");e.className="cm-vim-panel";let t=r.cm;return t.state.statusbar=e,t.state.vimPlugin.updateStatus(),{dom:e}}function n_(r={}){return[g7,_7,d7,r.status?gl.of(E7):O7]}function y7(r){return r.cm||null}class T7{constructor(e,t,n){this.from=e,this.to=t,this.diagnostic=n}}class Pi{constructor(e,t,n){this.diagnostics=e,this.panel=t,this.selected=n}static init(e,t,n){let a=e,i=n.facet(NR).markerFilter;i&&(a=i(a));let o=tt.set(a.map(s=>s.from==s.to||s.from==s.to-1&&n.doc.lineAt(s.from).to==s.from?tt.widget({widget:new x7(s),diagnostic:s}).range(s.from):tt.mark({attributes:{class:"cm-lintRange cm-lintRange-"+s.severity+(s.markClass?" "+s.markClass:"")},diagnostic:s}).range(s.from,s.to)),!0);return new Pi(o,t,Jo(o))}}function Jo(r,e=null,t=0){let n=null;return r.between(t,1e9,(a,i,{spec:o})=>{if(!(e&&o.diagnostic!=e))return n=new T7(a,i,o.diagnostic),!1}),n}function C7(r,e){let t=r.startState.doc.lineAt(e.pos);return!!(r.effects.some(n=>n.is(IR))||r.changes.touchesRange(t.from,t.to))}function R7(r,e){return r.field(br,!1)?e:e.concat(ct.appendConfig.of(P7))}const IR=ct.define(),r_=ct.define(),kR=ct.define(),br=xn.define({create(){return new Pi(tt.none,null,null)},update(r,e){if(e.docChanged){let t=r.diagnostics.map(e.changes),n=null;if(r.selected){let a=e.changes.mapPos(r.selected.from,1);n=Jo(t,r.selected.diagnostic,a)||Jo(t,null,a)}r=new Pi(t,r.panel,n)}for(let t of e.effects)t.is(IR)?r=Pi.init(t.value,r.panel,e.state):t.is(r_)?r=new Pi(r.diagnostics,t.value?qu.open:null,r.selected):t.is(kR)&&(r=new Pi(r.diagnostics,r.panel,t.value));return r},provide:r=>[gl.from(r,e=>e.panel),Le.decorations.from(r,e=>e.diagnostics)]}),w7=tt.mark({class:"cm-lintRange cm-lintRange-active"});function A7(r,e,t){let{diagnostics:n}=r.state.field(br),a=[],i=2e8,o=0;n.between(e-(t<0?1:0),e+(t>0?1:0),(l,c,{spec:u})=>{e>=l&&e<=c&&(l==c||(e>l||t>0)&&(exR(r,t,!1)))}const k7=r=>{let e=r.state.field(br,!1);(!e||!e.panel)&&r.dispatch({effects:R7(r.state,[r_.of(!0)])});let t=I8(r,qu.open);return t&&t.dom.querySelector(".cm-panel-lint ul").focus(),!0},O2=r=>{let e=r.state.field(br,!1);return!e||!e.panel?!1:(r.dispatch({effects:r_.of(!1)}),!0)},N7=r=>{let e=r.state.field(br,!1);if(!e)return!1;let t=r.state.selection.main,n=e.diagnostics.iter(t.to+1);return!n.value&&(n=e.diagnostics.iter(0),!n.value||n.from==t.from&&n.to==t.to)?!1:(r.dispatch({selection:{anchor:n.from,head:n.to},scrollIntoView:!0}),!0)},D7=[{key:"Mod-Shift-m",run:k7,preventDefault:!0},{key:"F8",run:N7}],NR=Ue.define({combine(r){return Object.assign({sources:r.map(e=>e.source)},Ga(r.map(e=>e.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null},{needsRefresh:(e,t)=>e?t?n=>e(n)||t(n):e:t}))}});function DR(r){let e=[];if(r)e:for(let{name:t}of r){for(let n=0;ni.toLowerCase()==a.toLowerCase())){e.push(a);continue e}}e.push("")}return e}function xR(r,e,t){var n;let a=t?DR(e.actions):[];return pa("li",{class:"cm-diagnostic cm-diagnostic-"+e.severity},pa("span",{class:"cm-diagnosticText"},e.renderMessage?e.renderMessage():e.message),(n=e.actions)===null||n===void 0?void 0:n.map((i,o)=>{let s=!1,l=p=>{if(p.preventDefault(),s)return;s=!0;let _=Jo(r.state.field(br).diagnostics,e);_&&i.apply(r,_.from,_.to)},{name:c}=i,u=a[o]?c.indexOf(a[o]):-1,h=u<0?c:[c.slice(0,u),pa("u",c.slice(u,u+1)),c.slice(u+1)];return pa("button",{type:"button",class:"cm-diagnosticAction",onclick:l,onmousedown:l,"aria-label":` Action: ${c}${u<0?"":` (access key "${a[o]})"`}.`},h)}),e.source&&pa("div",{class:"cm-diagnosticSource"},e.source))}class x7 extends qa{constructor(e){super(),this.diagnostic=e}eq(e){return e.diagnostic==this.diagnostic}toDOM(){return pa("span",{class:"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}class v2{constructor(e,t){this.diagnostic=t,this.id="item_"+Math.floor(Math.random()*4294967295).toString(16),this.dom=xR(e,t,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class qu{constructor(e){this.view=e,this.items=[];let t=a=>{if(a.keyCode==27)O2(this.view),this.view.focus();else if(a.keyCode==38||a.keyCode==33)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(a.keyCode==40||a.keyCode==34)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(a.keyCode==36)this.moveSelection(0);else if(a.keyCode==35)this.moveSelection(this.items.length-1);else if(a.keyCode==13)this.view.focus();else if(a.keyCode>=65&&a.keyCode<=90&&this.selectedIndex>=0){let{diagnostic:i}=this.items[this.selectedIndex],o=DR(i.actions);for(let s=0;s{for(let i=0;iO2(this.view)},"×")),this.update()}get selectedIndex(){let e=this.view.state.field(br).selected;if(!e)return-1;for(let t=0;t{let c=-1,u;for(let h=n;hn&&(this.items.splice(n,c-n),a=!0)),t&&u.diagnostic==t.diagnostic?u.dom.hasAttribute("aria-selected")||(u.dom.setAttribute("aria-selected","true"),i=u):u.dom.hasAttribute("aria-selected")&&u.dom.removeAttribute("aria-selected"),n++});n({sel:i.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:o,panel:s})=>{o.tops.bottom&&(this.list.scrollTop+=o.bottom-s.bottom)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),a&&this.sync()}sync(){let e=this.list.firstChild;function t(){let n=e;e=n.nextSibling,n.remove()}for(let n of this.items)if(n.dom.parentNode==this.list){for(;e!=n.dom;)t();e=n.dom.nextSibling}else this.list.insertBefore(n.dom,e);for(;e;)t()}moveSelection(e){if(this.selectedIndex<0)return;let t=this.view.state.field(br),n=Jo(t.diagnostics,this.items[e].diagnostic);n&&this.view.dispatch({selection:{anchor:n.from,head:n.to},scrollIntoView:!0,effects:kR.of(n)})}static open(e){return new qu(e)}}function M7(r,e='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,${encodeURIComponent(r)}')`}function Ec(r){return M7(``,'width="6" height="3"')}const L7=Le.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:Ec("#d11")},".cm-lintRange-warning":{backgroundImage:Ec("orange")},".cm-lintRange-info":{backgroundImage:Ec("#999")},".cm-lintRange-hint":{backgroundImage:Ec("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}}),P7=[br,Le.decorations.compute([br],r=>{let{selected:e,panel:t}=r.field(br);return!e||!t||e.from==e.to?tt.none:tt.set([w7.range(e.from,e.to)])}),eT(A7,{hideOn:C7}),L7],di={seed:{name:"seed",category:"randomness",description:"Seed the random generator",example:"seed(1234)"},delayr:{name:"delayr",category:"time",description:"Delay a function n times by t ms",example:"delayr(50,3,()=> beat(1)::log('hey!'))"},toss:{name:"toss",category:"randomness",description:"Toss a coin, true or false",example:"toss() : log('heads')"},lpadsr:{name:"lpadsr",category:"synthesis",description:"Lowpass filter ADSR envelope",example:"sound('sawtooth').lpadsr(2,0,.1,0,0).out()"},lpenv:{name:"lpenv",category:"synthesis",description:"Lowpass filter ADSR envelope amount",example:"sound('sawtooth').lpenv(2).lpd(.2).out()"},hpadsr:{name:"hpadsr",category:"synthesis",description:"Highpass filter ADSR envelope",example:"sound('sawtooth').hpadsr(2, 0, .1, 0, 0).out()"},hpenv:{name:"hpenv",category:"synthesis",description:"Highpass filter ADSR envelope amount",example:"sound('sawtooth').hpenv(2).hpd(.2).out()"},bpadsr:{name:"bpadsr",category:"synthesis",description:"Bandpass filter ADSR envelope",example:"sound('sawtooth').bpadsr(2, 0, .1, 0, 0).out()"},bpattack:{name:"bpattack",category:"synthesis",description:"Bandpass filter ADSR envelope attack time (in seconds)",example:"sound('sawtooth').bpf(2000).bpenv(2).bpa(.2).out()"},bpdecay:{name:"bpdecay",category:"synthesis",description:"Bandpass filter ADSR envelope decay time (in seconds)",example:"sound('sawtooth').bpf(2000).bpenv(2).bpd(.2).out()"},bpsustain:{name:"bpsustain",category:"synthesis",description:"Bandpass filter ADSR envelope sustain level (0-1)",example:"sound('sawtooth').bpf(2000).bpenv(2).bpsustain(0.5).out()"},bprelease:{name:"bprelease",category:"synthesis",description:"Bandpass filter ADSR envelope release time (in seconds)",example:"sound('sawtooth').bpf(2000).bpenv(2).bpr(.2).out()"},bpenv:{name:"bpenv",category:"synthesis",description:"Bandpass filter ADSR envelope amount",example:"sound('sawtooth').bpenv(2).bpd(.2).out()"},adsr:{name:"adsr",category:"synthesis",description:"ADSR envelope",example:"sound('sawtooth').adsr(0, .1, 0, 0).out()"},ad:{name:"ad",category:"synthesis",description:"AD envelope times (in seconds)",example:"sound('sawtooth').ad(0, .1).out()"},attack:{name:"attack",category:"synthesis",description:"ADSR envelope attack time (in seconds)",example:"sound('sawtooth').attack(.5).out()"},decay:{name:"decay",category:"synthesis",description:"ADSR envelope decay time (in seconds)",example:"sound('sawtooth').decay(.5).out()"},sustain:{name:"sustain",category:"synthesis",description:"ADSR envelope sustain level (0-1)",example:"sound('sawtooth').sustain(.5).out()"},release:{name:"release",category:"synthesis",description:"ADSR envelope release time (in seconds)",example:"sound('sawtooth').release(.5).out()"},fmwave:{name:"fmwave",category:"synthesis",description:"FM synth modulator waveform",example:"sound('fm').fmwave('sine').out()"},fmi:{name:"fmi",category:"audio",description:"FM synth modulator index",example:"sound('fm').fmi([1,2].beat()).out()"},fmh:{name:"fmh",category:"audio",description:"FM synth modulator ratio",example:"sound('fm').fmi(2).fmh(2).out()"},fmattack:{name:"fmattack",category:"synthesis",description:"FM synth modulator ADSR envelope attack time (in seconds)",example:"sound('sine').fmi(2).fmattack(.5).out()"},fmdecay:{name:"fmdecay",category:"synthesis",description:"FM synth modulator ADSR envelope decay time (in seconds)",example:"sound('sine').fmi(2).fmdecay(.5).out()"},fmsustain:{name:"fmsustain",category:"synthesis",description:"FM synth modulator ADSR envelope sustain level (0-1)",example:"sound('sine').fmi(2).fmsustain(.5).out()"},fmrelease:{name:"fmrelease",category:"synthesis",description:"FM synth modulator ADSR envelope release time (in seconds)",example:"sound('sine').fmi(2).fmrelease(.5).out()"},repeat:{name:"repeat",category:"patterns",description:"Repeat every array elements n times",example:"[0,1,2,3].repeat(2)"},quant:{name:"quant",category:"functions",description:"Quantize a value in the given array",example:"quant(30, [0,1,2,3])"},log:{name:"log",category:"javascript",description:"Log a value in the console",example:"log('Hello, world')"},flip:{name:"flip",category:"patterns",description:"Returns true and false alternatively or next value every n beats (arrays)",example:"flip(4, 50) // 4 beats of true, 4 beats of false, 50/50."},n:{name:"n",category:"audio",description:"Sample number or synth oscillator partials count",example:"sound('dr').n([1,2].beat()).out()"},note:{name:"note",category:"patterns",description:"MIDI note number (0-127)",example:"sound('jvbass').note(50).out()"},vel:{name:"vel",category:"audio",description:"Velocity or sound volume (0-1)",example:"sound('cp').vel(.5).out()"},palindrome:{name:"palindrome",category:"patterns",description:"Returns palindrome of the current array",example:"[0,1,2,3].palindrome()"},cutoff:{name:"cutoff",category:"filter",description:"Lowpass filter cutoff frequency",example:"sound('cp').cutoff(1000).out()"},resonance:{name:"resonance",category:"filter",description:"Lowpass filter resonance",example:"sound('cp').resonance(1).out()"},hcutoff:{name:"hcutoff",category:"filter",description:"Highpass filter cutoff frequency",example:"sound('cp').hcutoff(1000).out()"},hresonance:{name:"hresonance",category:"filter",description:"Highpass filter resonance",example:"sound('cp').hresonance(1).out()"},bandf:{name:"bandf",category:"filter",description:"Bandpass filter cutoff frequency",example:"sound('cp').bandf(1000).out()"},bandq:{name:"bandq",category:"filter",description:"Bandpass filter resonance",example:"sound('cp').bandq(1).out()"},vowel:{name:"vowel",category:"filter",description:"Vowel filter type",example:"sound('cp').vowel('a').out()"},coarse:{name:"coarse",category:"synthesis",description:"Artificial sample-rate lowering",example:"beat(.5)::snd('pad').coarse($(1) % 16).clip(.5).out();"},crush:{name:"crush",category:"synthesis",description:"Bitcrushing effect. 1 is extreme, superior values are more subtle.",example:""},speed:{name:"speed",category:"sampling",description:"Sample playback speed",example:"sound('cp').speed(.5).out()"},shape:{name:"shape",category:"synthesis",description:"Waveshaping distorsion",example:"sound('cp').shape(.5).out()"},delay:{name:"delay",category:"effect",description:"Delay effect dry/wet",example:"sound('cp').delay(.5).out()"},delayfb:{name:"delayfb",category:"effect",description:"Delay effect feedback amount (0-1)",example:"sound('cp').delay(0.2).delayfb(.5).out()"},delaytime:{name:"delaytime",category:"effect",description:"Delay effect delay time (in seconds)",example:"sound('cp').delay(0.2).delaytime(.5).out()"},gain:{name:"gain",category:"audio",description:"Playback volume",example:"sound('cp').gain(.5).out()"},bar:{name:"bar",category:"patterns",description:"Returns list index for the current bar (with wrapping)",example:"[0,1,2,3].bar()"},room:{name:"room",category:"effect",description:"Reverb effect room amount (0-1 or +)",example:"sound('cp').room(.5).out()"},size:{name:"size",category:"effect",description:"Reverb effect room size",example:"sound('cp').size(.5).out()"},roomlp:{name:"roomlp",category:"effect",description:"Reverb effect room lowpass filter cutoff frequency",example:"sound('cp').room(.5).size(.5).roomlp(.5).out()"},roomfade:{name:"roomfade",category:"effect",description:"Reverb effect room fade time (in seconds)",example:"sound('cp').room(.5).size(.5).roomfade(.5).out()"},roomdim:{name:"roomdim",category:"effect",description:"Reverb lowpass frequency at -60db (in hertz)",example:"sound('cp').room(.5).size(.5).roomdim(.5).out()"},usine:{name:"usine",category:"modulation",description:"Unipolar sinusoïdal low-frequency oscillator",example:"usine(5) // 5 hz oscillation"},sine:{name:"usine",category:"modulation",description:"Sinusoïdal low-frequency oscillator",example:"usine(5) // 5 hz oscillation"},utriangle:{name:"utriangle",category:"modulation",description:"Unipolar triangular low-frequency oscillator",example:"utriangle(5) // 5 hz oscillation"},triangle:{name:"triangle",category:"modulation",description:"Triangular low-frequency oscillator",example:"triangle(5) // 5 hz oscillation"},usaw:{name:"usaw",category:"modulation",description:"Unipolar sawtooth low-frequency oscillator",example:"usaw(5) // 5 hz oscillation"},saw:{name:"saw",category:"modulation",description:"Sawtooth low-frequency oscillator",example:"saw(5) // 5 hz oscillation"},square:{name:"square",category:"modulation",description:"Square low-frequency oscillator",example:"square(5) // 5 hz oscillation"},usquare:{name:"usquare",category:"modulation",description:"Unipolar square low-frequency oscillator",example:"usquare(5) // 5 hz oscillation"},rhythm:{name:"rhythm",category:"rhythm",description:"Variant of the euclidian algorithm function",example:"rhythm(.5, 3, 8) // time, pulses, steps"},let:{name:"let",category:"javascript",description:"Variable assignation",example:"let baba = 10"},onbeat:{name:"onbeat",category:"rhythm",description:"Return true when targetted beat(s) is/are reached",example:"onbeat([1,2,3]) // true on beats 1, 2 and 3"},oncount:{name:"oncount",category:"rhythm",description:"Return true when targetted beat(s) is/are reached in the given period",example:"oncount([1,2,3], 4) // true on beats 1, 2 and 3 in a 4 beats period"},beat:{name:"beat",category:"rhythm",description:"return true every n beats.",example:"beat(1) :: log(rand(1,5))"},pulse:{name:"pulse",category:"rhythm",description:"return true every n pulses.",example:"pulse(8) :: log(rand(1,5))"},euclid:{name:"euclid",category:"rhythm",description:"Iterator-based euclidian rhythm generator",example:"euclid($(1), 3, 8) // iterator, pulses"},oneuclid:{name:"oneuclid",category:"rhythm",description:"Variant of the euclidian rhythm generator",example:"oneuclid(3, 8) // iterator, pulses"},bin:{name:"bin",category:"rhythm",description:"Convert a decimal number to binary rhythm generator",example:"bin($(1), 9223) // iterator, number to convert"},binrhythm:{name:"binrhythm",category:"rhythm",description:"Binary rhythm generator (time, number)",example:"binrhythm(.5, 9223) :: sound('cp').out()"},prob:{name:"prob",category:"randomness",description:"Return true with a probability of n %",example:"prob(50) // 50% probability"},rand:{name:"rand",category:"randomness",description:"random floating point number between x and y",example:"rand(1, 10) // between 1 and 10"},irand:{name:"irand",category:"randomness",description:"random integer number between x and y",example:"irand(1, 10) // between 1 and 10"},pick:{name:"pick",category:"randomness",description:"Pick a value in the given array",example:"[1,4,10].pick()"},odds:{name:"odds",category:"randomness",description:"Return true with a probability of n %",example:"odds(1/2) // 50% probability"},never:{name:"never",category:"randomness",description:"Return false",example:"never() // false"},almostNever:{name:"almostNever",category:"randomness",description:"Return true with a probability of 2.5%",example:"almostNever() // 2.5% chance"},rarely:{name:"rarely",category:"randomness",description:"Return true with a probability of 10%",example:"rarely() // 10% chance"},scarcely:{name:"scarcely",category:"randomness",description:"Return true with a probability of 25%",example:"scarcely() // 25% chance"},sometimes:{name:"sometimes",category:"randomness",description:"Return true with a probability of 50%",example:"sometimes() // 50% chance"},often:{name:"often",category:"randomness",description:"Return true with a probability of 75%",example:"often() // 75% chance"},frequently:{name:"frequently",category:"randomness",description:"Return true with a probability of 90%",example:"frequently() // chance"},almostAlways:{name:"almostAlways",category:"randomness",description:"Return true with a probability of 98.5%",example:"almostAlways() // 98.5% chance"},always:{name:"always",category:"randomness",description:"Return true",example:"always() // true"},sound:{name:"sound",category:"audio",description:"Base function to play audio (samples / synths)",example:"sound('bd').out()"},snd:{name:"snd",category:"audio",description:"Base function to play audio (samples / synths). Alias for sound.",example:"sound('bd').out()"},tempo:{name:"tempo",category:"time",description:"Get or set the current beats per minute.",example:"tempo(135) // set the bpm to 135"},out:{name:"out",category:"audio",description:"Connect the sound() chain to the output",example:"sound('clap').out()"},script:{name:"script",category:"core",description:"Execute one or more local scripts",example:"beat(1) :: script(1)"},clear_script:{name:"clear_script",category:"core",description:"Deletes the given script",example:"clear_script(2)"},copy_script:{name:"copy_script",category:"core",description:"Copy the script from to the script to",example:"copy_script(1, 2)"},warp:{name:"warp",category:"core",description:"jumps to the n tick of the clock.",example:"warp(1) :: log('back to the big bang!')"},beat_warp:{name:"beat_warp",category:"core",description:"jumps to the n beat of the clock.",example:"beat_warp(1) :: log('back to the first beat!')"},flipbar:{name:"flipbar",category:"time",description:"works just like flip at the level of bars instead of beats",example:"flipbar(2)::beat(1)::snd('kick').out()"},onbar:{name:"onbar",category:"time",description:"return true when targetted bar(s) is/are reached in period",example:"onbar(4, 4)::beat(.5)::snd('hh').out();"},begin:{name:"begin",category:"sampling",description:"Audio playback start time (0-1)",example:"sound('cp').begin(.5).out()"},end:{name:"end",category:"sampling",description:"Audio playback end time (0-1)",example:"sound('cp').end(.5).out()"},mouseX:{name:"mouseX",category:"mouse",description:"Mouse X position (big float)",example:"log(mouseX())"},mouseY:{name:"mouseY",category:"mouse",description:"Mouse Y position (big float)",example:"log(mouseY())"},noteX:{name:"noteX",category:"mouse",description:"Mouse X position (as MIDI note)",example:"log(noteX())"},noteY:{name:"noteY",category:"mouse",description:"Mouse Y position (as MIDI note)",example:"log(noteY())"},cut:{name:"cut",category:"sampling",description:"Cutting sample when other sample met on same orbit (0 or 1)",example:"sound('cp').cut(1).out()"},pan:{name:"pan",category:"audio",description:"Stereo panning (-1 to 1)",example:"sound('cp').pan(-1).out()"},zrand:{name:"zrand",category:"synthesis",description:"ZzFX randomisation factor",example:"sound('zzfx').zrand(.5).out()"},curve:{name:"curve",category:"synthesis",description:"ZzFX waveshaping (0-3)",example:"sound('zzfx').curve(1).out()"},slide:{name:"slide",category:"synthesis",description:"ZzFX pitch slide",example:"sound('zzfx').slide(1).out()"},deltaSlide:{name:"deltaSlide",category:"synthesis",description:"ZzFX pitch delta slide",example:"sound('zzfx').deltaSlide(1).out()"},pitchJump:{name:"pitchJump",category:"synthesis",description:"ZzFX pitch jump",example:"sound('zzfx').pitchJump(1).out()"},pitchJumpTime:{name:"pitchJumpTime",category:"synthesis",description:"ZzFX pitch jump time (time before jump)",example:"sound('zzfx').pitchJumpTime(1).out()"},zcrush:{name:"zcrush",category:"synthesis",description:"ZzFX bitcrushing",example:"sound('zzfx').zcrush(1).out()"},zdelay:{name:"zdelay",category:"synthesis",description:"ZzFX delay",example:"sound('zzfx').zdelay(1).out()"},tremolo:{name:"tremolo",category:"synthesis",description:"ZzFX weird tremolo effect",example:"sound('zzfx').tremolo(1).out()"},speak:{name:"speak",category:"synthesis",description:"Text to speech synthesizer",example:"beat(2) :: speak('Topos!','fr',irand(0,5))"},midi_outputs:{name:"midi_outputs",category:"midi",description:"List of available MIDI outputs",example:"midi_outputs()"},midi_output:{name:"midi_output",category:"midi",description:"Set the current MIDI output",example:"midi_output('IAC Driver Bus 1')"},midi:{name:"midi",category:"midi",description:"Send a MIDI message (note, velocity, channel)",example:"midi(144, 60, 1)"},control_change:{name:"control_change",category:"midi",description:"Send a MIDI control change message",example:"control_change({control: 1, value: 60, channel: 10})"},cc:{name:"cc",category:"midi",description:"Send a MIDI control change message",example:"cc({control: 1, value: 60, channel: 10})"},program_change:{name:"program_change",category:"midi",description:"Send a MIDI program change message",example:"program_change(1, 10)"},sysex:{name:"sysex",category:"midi",description:"Send a MIDI sysex message",example:"sysex(0xF0, 0x7D, 0x00, 0x06, 0x01, 0xF7)"},midi_clock:{name:"midi_clock",category:"midi",description:"Send a MIDI clock message",example:"midi_clock()"},degrade:{name:"degrade",category:"patterns",description:"Removes n% of the given array randomly",example:"[0,1,2,3].degrade(20)"},loop:{name:"loop",category:"patterns",description:"Loop over the given array using an iterator",example:"[0,1,2,3].loop($(1))"},$:{name:"$",category:"patterns",description:"Iterator",example:"[0,1,2,3].loop($(1))"},counter:{name:"counter",category:"patterns",description:"Counter/iterator",example:"counter('my_counter_, 20, 1)"},drunk:{name:"drunk",category:"patterns",description:"Returns the next value in a drunk walk",example:"drunk()"},drunk_max:{name:"drunk_max",category:"patterns",description:"Sets the maximum value of the drunk walk",example:"drunk_max(10)"},drunk_min:{name:"drunk_min",category:"patterns",description:"Sets the minimum value of the drunk walk",example:"drunk_min(0)"},drunk_wrap:{name:"drunk_wrap",category:"patterns",description:"Wraps (or not) of the drunk walk (boolean)",example:"drunk_wrap(true)"},global:{name:"global",category:"variable",description:"Global Variable setter or getter",example:"global.my_var = 10; // Sets global variable 'my_var' to 10"},g:{name:"g",category:"variable",description:"Global Variable setter or getter",example:"g.my_var = 10; // Sets global variable 'my_var' to 10"},delete_variable:{name:"delete_variable",category:"variable",description:"Deletes the given global variable",example:"delete_variable('my_var')"},clear_variables:{name:"clear_variables",category:"variable",description:"Clears all global variables",example:"clear_variables()"},shuffle:{name:"shuffle",category:"patterns",description:"Shuffle the given array",example:"[0,1,2,3].shuffle()"},rotate:{name:"rotate",category:"patterns",description:"Rotate the given array to the right for n indexes",example:"[0,1,2,3].rotate(2)"},unique:{name:"unique",category:"patterns",description:"Remove duplicates from the given array",example:"[0,1,2,3,3,3].unique()"},add:{name:"add",category:"patterns",description:"Add a value to each element of the given array",example:"[0,1,2,3].add(1)"},sub:{name:"sub",category:"patterns",description:"Substract a value to each element of the given array",example:"[0,1,2,3].sub(1)"},mul:{name:"mul",category:"patterns",description:"Multiply each element of the given array by a value",example:"[0,1,2,3].mul(2)"},div:{name:"div",category:"patterns",description:"Divide each element of the given array by a value",example:"[0,1,2,3].div(2)"},scale:{name:"scale",category:"patterns",description:"Scale setter used by Ziffers",example:"z0('0 1 2 3').scale('major').out()"},zzfx:{name:"zzfx",category:"synthesis",description:"ZzFX sound generator",example:"sound('zzfx').zzfx(...).out()"},vib:{name:"vib",category:"synthesis",description:"Vibrato frequency",example:"sound('sine').vib(1).vibmod(0.5).out()"},vibmod:{name:"vibmod",category:"synthesis",description:"Vibrato modulation amount",example:"sound('sine').vib(1).vibmod(4).out()"},fill:{name:"fill",category:"performance",description:"Detects if the Alt key is pressed",example:"fill() ? 1 : 0.5"},ratio:{name:"ratio",category:"synthesis",description:"Compressor ratio",example:"sound('sine').comp(1).ratio(4).out()"},knee:{name:"knee",category:"synthesis",description:"Compressor knee (dB)",example:"sound('sine').comp(-4).knee(4).out()"},compAttack:{name:"compAttack",category:"synthesis",description:"Compressor attack time (in seconds)",example:"sound('sine').comp(-4).compAttack(0.1).out()"},compRelease:{name:"compRelease",category:"synthesis",description:"Compressor release time (in seconds)",example:"sound('sine').comp(-4).compRelease(0.1).out()"},noise:{name:"noise",category:"synthesis",description:"Noise amount in the signal (0-1)",example:"sound('triangle').noise(.25).out()"}},MR=eT((r,e,t)=>{let{from:n,to:a,text:i}=r.state.doc.lineAt(e),o=e,s=e;for(;o>n&&/\w/.test(i[o-n-1]);)o--;for(;s0?null:{pos:o,end:s,above:!0,create(l){if(!(i.slice(o-n,s-n)in di))return{dom:document.createElement("div")};let c=di[i.slice(o-n,s-n)]||{},u=` +

${c.name} [${c.category}]

${c.description}

${c.example}
- `,h=document.createElement("div");return h.classList.add("px-4","py-2","bg-neutral-700","rounded-lg"),h.innerHTML=u,{dom:h}}}}),B7=r=>{let e=r.matchBefore(/\w*/);if(e)return e.from==e.to&&!r.explicit?null:{from:e.from,options:Object.keys(di).map(t=>({label:t,type:di[t].category,info:()=>{let n=document.createElement("div");return n.innerHTML=` -

${di[t].name} [${di[t].category}]

+ `,h=document.createElement("div");return h.classList.add("px-4","py-2","bg-background","rounded-lg"),h.innerHTML=u,{dom:h}}}}),B7=r=>{let e=r.matchBefore(/\w*/);if(e)return e.from==e.to&&!r.explicit?null:{from:e.from,options:Object.keys(di).map(t=>({label:t,type:di[t].category,info:()=>{let n=document.createElement("div");return n.innerHTML=` +

${di[t].name} [${di[t].category}]

${di[t].description}

${di[t].example}
`,n.classList.add("px-4","py-2","rounded-lg","w-92"),n}}))}},Y7=r=>{let e=ku.get();delete e._base;let t=r.matchBefore(/sound\(/);return t?{from:t.from+6,options:Object.keys(e).map(a=>({label:a,type:e[a].data.type,apply:`"${a}"`}))}:null},LR=r=>{r.black;const e=r.red,t=r.green,n=r.yellow,a=r.blue,i=r.magenta,o=r.cyan,s=r.white;r.brightblack,r.brightred;const l=r.brightgreen;r.brightyellow,r.brightblue,r.brightmagenta,r.brightcyan;const c=r.brightwhite,u=r.background,h=r.selection_foreground,p=r.cursor,_=r.foreground,b=r.selection_background,A=Le.theme({"&":{color:u,backgroundColor:"transparent",fontSize:"24px",fontFamily:"IBM Plex Mono"},".cm-content":{caretColor:p,fontFamily:"IBM Plex Mono"},".cm-cursor, .cm-dropCursor":{borderLeftColor:p},"&.cm-focused .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:c,border:`1px solid ${c}`},".cm-panels":{backgroundColor:b,color:e},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-search.cm-panel":{backgroundColor:"transparent"},".cm-searchMatch":{outline:`1px solid ${i}`},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:e},".cm-activeLine":{backgroundColor:`rgba(${parseInt(b.slice(1,3),16)}, ${parseInt(b.slice(3,5),16)}, ${parseInt(b.slice(5,7),16)}, 0.25)`},".cm-selectionMatch":{backgroundColor:`rgba(${parseInt(b.slice(1,3),16)}, ${parseInt(b.slice(3,5),16)}, ${parseInt(b.slice(5,7),16)}, 0.25)`,outline:`1px solid ${c}`},"&.cm-focused .cm-matchingBracket":{color:`rgba(${parseInt(b.slice(1,3),16)}, ${parseInt(b.slice(3,5),16)}, ${parseInt(b.slice(5,7),16)}, 0.25)`},"&.cm-focused .cm-nonmatchingBracket":{color:n},".cm-gutters":{backgroundColor:"transparent",color:_},".cm-activeLineGutter":{backgroundColor:b,color:h},".cm-foldPlaceholder":{border:"none",color:`${a}`},".cm-tooltip":{border:"none",backgroundColor:u},".cm-tooltip .cm-tooltip-arrow:before":{},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:u,borderBottomColor:u},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:u,color:u}}},{dark:!0});let I=ql.define([{tag:H.paren,color:c},{tag:[H.propertyName,H.punctuation,H.variableName],color:c},{tag:H.keyword,color:n},{tag:[H.name,H.deleted,H.character,H.macroName],color:e},{tag:[H.function(H.variableName)],color:a},{tag:[H.labelName],color:c},{tag:[H.color,H.constant(H.name),H.standard(H.name)],color:o},{tag:[H.definition(H.name),H.separator],color:c},{tag:[H.brace],color:s},{tag:[H.annotation],color:a},{tag:[H.number,H.changed,H.annotation,H.modifier,H.self,H.namespace],color:n},{tag:[H.typeName,H.className],color:i},{tag:[H.operator,H.operatorKeyword],color:a},{tag:[H.tagName],color:a},{tag:[H.squareBracket],color:a},{tag:[H.angleBracket],color:a},{tag:[H.attributeName],color:e},{tag:[H.regexp],color:l},{tag:[H.quote],color:t},{tag:[H.string],color:t},{tag:H.link,color:t,textDecoration:"underline",textUnderlinePosition:"under"},{tag:[H.url,H.escape,H.special(H.string)],color:t},{tag:[H.meta],color:c},{tag:[H.comment],color:c,fontStyle:"italic"},{tag:H.monospace,color:c},{tag:H.strong,fontWeight:"bold",color:s},{tag:H.emphasis,fontStyle:"italic",color:s},{tag:H.strikethrough,textDecoration:"line-through"},{tag:H.heading,fontWeight:"bold",color:s},{tag:H.heading1,fontWeight:"bold",color:s},{tag:[H.heading2,H.heading3,H.heading4],fontWeight:"bold",color:n},{tag:[H.heading5,H.heading6],color:e},{tag:[H.atom,H.bool,H.special(H.variableName)],color:t},{tag:[H.processingInstruction,H.inserted],color:t},{tag:[H.contentSeparator],color:t},{tag:H.invalid,color:e,borderBottom:`1px dotted ${e}`}]);return[A,gT(I)]},PR=Jr.data.of({autocomplete:B7}),F7=Jr.data.of({autocomplete:Y7}),U7=(()=>[Y8(),f8(),$9(),n8(),s8(),Ot.allowMultipleSelections.of(!0),Z8(),gT(f4,{fallback:!0}),O4(),oL(),_L(),S8(),U6(),to.of([...uL,...P6,...K9,...D7])])(),$7=r=>{r.vimModeCompartment=new Rr,r.hoveringCompartment=new Rr,r.themeCompartment=new Rr,r.completionsCompartment=new Rr,r.withLineNumbers=new Rr,r.chosenLanguage=new Rr,r.fontSize=new Rr;const e=r.settings.vimMode?n_():[],t=r.settings.line_numbers?aT():[],n=Le.theme({"&":{fontSize:`${r.settings.font_size}px`},$content:{fontFamily:`${r.settings.font}`,fontSize:`${r.settings.font_size}px`},".cm-gutters":{fontSize:`${r.settings.font_size}px`}});r.editorExtensions=[r.vimModeCompartment.of(e),r.withLineNumbers.of(t),r.fontSize.of(n),r.hoveringCompartment.of(r.settings.tips?MR:[]),r.completionsCompartment.of(r.settings.completions?[PR,F7]:[]),U7,r.themeCompartment.of(LR(r.getColorScheme("Tomorrow Night Burns"))),r.chosenLanguage.of(B0())],r.dynamicPlugins=new Rr,r.state=Ot.create({extensions:[...r.editorExtensions,Le.lineWrapping,r.dynamicPlugins.of(r.userPlugins),Ua.highest(to.of([{key:"Ctrl-Enter",run:()=>!0}])),to.of([B6])],doc:r.universes[r.selected_universe].global.candidate}),r.view=new Le({parent:document.getElementById("editor"),state:r.state}),r.view.dispatch({effects:r.fontSize.reconfigure(Le.theme({"&":{fontSize:`${r.settings.font_size}px`},$content:{fontFamily:`${r.settings.font}`,fontSize:`${r.settings.font_size}px`},".cm-gutters":{fontSize:`${r.settings.font_size}px`}}))})};var kn=Uint8Array,Sr=Uint16Array,a_=Int32Array,Qu=new kn([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Hu=new kn([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Ug=new kn([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),BR=function(r,e){for(var t=new Sr(31),n=0;n<31;++n)t[n]=e+=1<>1|(Vt&21845)<<1;ai=(ai&52428)>>2|(ai&13107)<<2,ai=(ai&61680)>>4|(ai&3855)<<4,Gg[Vt]=((ai&65280)>>8|(ai&255)<<8)>>1}var Sa=function(r,e,t){for(var n=r.length,a=0,i=new Sr(e);a>l]=c}else for(s=new Sr(n),a=0;a>15-r[a]);return s},Ei=new kn(288);for(var Vt=0;Vt<144;++Vt)Ei[Vt]=8;for(var Vt=144;Vt<256;++Vt)Ei[Vt]=9;for(var Vt=256;Vt<280;++Vt)Ei[Vt]=7;for(var Vt=280;Vt<288;++Vt)Ei[Vt]=8;var Rl=new kn(32);for(var Vt=0;Vt<32;++Vt)Rl[Vt]=5;var q7=Sa(Ei,9,0),Q7=Sa(Ei,9,1),H7=Sa(Rl,5,0),V7=Sa(Rl,5,1),eh=function(r){for(var e=r[0],t=1;te&&(e=r[t]);return e},qr=function(r,e,t){var n=e/8|0;return(r[n]|r[n+1]<<8)>>(e&7)&t},th=function(r,e){var t=e/8|0;return(r[t]|r[t+1]<<8|r[t+2]<<16)>>(e&7)},i_=function(r){return(r+7)/8|0},o_=function(r,e,t){(e==null||e<0)&&(e=0),(t==null||t>r.length)&&(t=r.length);var n=new kn(t-e);return n.set(r.subarray(e,t)),n},z7=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],er=function(r,e,t){var n=new Error(e||z7[r]);if(n.code=r,Error.captureStackTrace&&Error.captureStackTrace(n,er),!t)throw n;return n},s_=function(r,e,t,n){var a=r.length,i=n?n.length:0;if(!a||e.f&&!e.l)return t||new kn(0);var o=!t||e.i!=2,s=e.i;t||(t=new kn(a*3));var l=function(Qe){var nt=t.length;if(Qe>nt){var et=new kn(Math.max(nt*2,Qe));et.set(t),t=et}},c=e.f||0,u=e.p||0,h=e.b||0,p=e.l,_=e.d,b=e.m,A=e.n,I=a*8;do{if(!p){c=qr(r,u,1);var M=qr(r,u+1,3);if(u+=3,M)if(M==1)p=Q7,_=V7,b=9,A=5;else if(M==2){var O=qr(r,u,31)+257,S=qr(r,u+10,15)+4,k=O+qr(r,u+5,31)+1;u+=14;for(var L=new kn(k),F=new kn(19),Y=0;Y>4;if(U<16)L[Y++]=U;else{var ae=0,D=0;for(U==16?(D=3+qr(r,u,3),u+=2,ae=L[Y-1]):U==17?(D=3+qr(r,u,7),u+=3):U==18&&(D=11+qr(r,u,127),u+=7);D--;)L[Y++]=ae}}var P=L.subarray(0,O),Q=L.subarray(O);b=eh(P),A=eh(Q),p=Sa(P,b,1),_=Sa(Q,A,1)}else er(1);else{var U=i_(u)+4,V=r[U-4]|r[U-3]<<8,m=U+V;if(m>a){s&&er(0);break}o&&l(h+V),t.set(r.subarray(U,m),h),e.b=h+=V,e.p=u=m*8,e.f=c;continue}if(u>I){s&&er(0);break}}o&&l(h+131072);for(var z=(1<>4;if(u+=ae&15,u>I){s&&er(0);break}if(ae||er(2),_e<256)t[h++]=_e;else if(_e==256){oe=u,p=null;break}else{var ye=_e-254;if(_e>264){var Y=_e-257,we=Qu[Y];ye=qr(r,u,(1<>4;Ee||er(3),u+=Ee&15;var Q=G7[Ce];if(Ce>3){var we=Hu[Ce];Q+=th(r,u)&(1<I){s&&er(0);break}o&&l(h+131072);var he=h+ye;if(h>8},Bs=function(r,e,t){t<<=e&7;var n=e/8|0;r[n]|=t,r[n+1]|=t>>8,r[n+2]|=t>>16},nh=function(r,e){for(var t=[],n=0;np&&(p=i[n].s);var _=new Sr(p+1),b=qg(t[u-1],_,0);if(b>e){var n=0,A=0,I=b-e,M=1<e)A+=M-(1<>=I;A>0;){var V=i[n].s;_[V]=0&&A;--n){var m=i[n].s;_[m]==e&&(--_[m],++A)}b=e}return{t:new kn(_),l:b}},qg=function(r,e,t){return r.s==-1?Math.max(qg(r.l,e,t+1),qg(r.r,e,t+1)):e[r.s]=t},y2=function(r){for(var e=r.length;e&&!r[--e];);for(var t=new Sr(++e),n=0,a=r[0],i=1,o=function(l){t[n++]=l},s=1;s<=e;++s)if(r[s]==a&&s!=e)++i;else{if(!a&&i>2){for(;i>138;i-=138)o(32754);i>2&&(o(i>10?i-11<<5|28690:i-3<<5|12305),i=0)}else if(i>3){for(o(a),--i;i>6;i-=6)o(8304);i>2&&(o(i-3<<5|8208),i=0)}for(;i--;)o(a);i=1,a=r[s]}return{c:t.subarray(0,n),n:e}},Ys=function(r,e){for(var t=0,n=0;n>8,r[a+2]=r[a]^255,r[a+3]=r[a+1]^255;for(var i=0;i4&&!Y[Ug[te-1]];--te);var se=c+5<<3,ie=Ys(a,Ei)+Ys(i,Rl)+o,ae=Ys(a,p)+Ys(i,A)+o+14+3*te+Ys(k,Y)+2*k[16]+3*k[17]+7*k[18];if(l>=0&&se<=ie&&se<=ae)return $R(e,u,r.subarray(l,l+c));var D,P,Q,z;if(Na(e,u,1+(ae15&&(Na(e,u,ye[L]>>5&127),u+=ye[L]>>12)}}else D=q7,P=Ei,Q=H7,z=Rl;for(var L=0;L255){var we=Ee>>18&31;Bs(e,u,D[we+257]),u+=P[we+257],we>7&&(Na(e,u,Ee>>23&31),u+=Qu[we]);var Ce=Ee&31;Bs(e,u,Q[Ce]),u+=z[Ce],Ce>3&&(Bs(e,u,Ee>>5&8191),u+=Hu[Ce])}else Bs(e,u,D[Ee]),u+=P[Ee]}return Bs(e,u,D[256]),u+P[256]},W7=new a_([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),GR=new kn(0),X7=function(r,e,t,n,a,i){var o=i.z||r.length,s=new kn(n+o+5*(1+Math.ceil(o/7e3))+a),l=s.subarray(n,s.length-a),c=i.l,u=(i.r||0)&7;if(e){u&&(l[0]=i.r>>3);for(var h=W7[e-1],p=h>>13,_=h&8191,b=(1<7e3||Y>24576)&&(D>423||!c)){u=T2(r,l,0,m,O,S,L,Y,te,F-te,u),Y=k=L=0,te=F;for(var P=0;P<286;++P)O[P]=0;for(var P=0;P<30;++P)S[P]=0}var Q=2,z=0,ne=_,oe=ie-ae&32767;if(D>2&&se==V(F-oe))for(var _e=Math.min(p,D)-1,ye=Math.min(32767,F),we=Math.min(258,D);oe<=ye&&--ne&&ie!=ae;){if(r[F+Q]==r[F+Q-oe]){for(var Ee=0;EeQ){if(Q=Ee,z=oe,Ee>_e)break;for(var Ce=Math.min(oe,Ee-2),he=0,P=0;Phe&&(he=Qe,ae=xe)}}}ie=ae,ae=A[ie],oe+=ie-ae&32767}if(z){m[Y++]=268435456|$g[Q]<<18|E2[z];var nt=$g[Q]&31,et=E2[z]&31;L+=Qu[nt]+Hu[et],++O[257+nt],++S[et],q=F+Q,++k}else m[Y++]=r[F],++O[r[F]]}}for(F=Math.max(F,q);F=o&&(l[u/8|0]=c,vt=o),u=$R(l,u+1,r.subarray(F,vt))}i.i=o}return o_(s,0,n+i_(u)+a)},K7=function(){for(var r=new Int32Array(256),e=0;e<256;++e){for(var t=e,n=9;--n;)t=(t&1&&-306674912)^t>>>1;r[e]=t}return r}(),Z7=function(){var r=-1;return{p:function(e){for(var t=r,n=0;n>>8;r=t},d:function(){return~r}}},j7=function(r,e,t,n,a){if(!a&&(a={l:1},e.dictionary)){var i=e.dictionary.subarray(-32768),o=new kn(i.length+r.length);o.set(i),o.set(r,i.length),r=o,a.w=i.length}return X7(r,e.level==null?6:e.level,e.mem==null?Math.ceil(Math.max(8,Math.min(13,Math.log(r.length)))*1.5):12+e.mem,t,n,a)},Qg=function(r,e,t){for(;t;++e)r[e]=t,t>>>=8},J7=function(r,e){var t=e.filename;if(r[0]=31,r[1]=139,r[2]=8,r[8]=e.level<2?4:e.level==9?2:0,r[9]=3,e.mtime!=0&&Qg(r,4,Math.floor(new Date(e.mtime||Date.now())/1e3)),t){r[3]=8;for(var n=0;n<=t.length;++n)r[n+10]=t.charCodeAt(n)}},eB=function(r){(r[0]!=31||r[1]!=139||r[2]!=8)&&er(6,"invalid gzip data");var e=r[3],t=10;e&4&&(t+=(r[10]|r[11]<<8)+2);for(var n=(e>>3&1)+(e>>4&1);n>0;n-=!r[t++]);return t+(e&2)},tB=function(r){var e=r.length;return(r[e-4]|r[e-3]<<8|r[e-2]<<16|r[e-1]<<24)>>>0},nB=function(r){return 10+(r.filename?r.filename.length+1:0)},rB=function(r,e){return((r[0]&15)!=8||r[0]>>4>7||(r[0]<<8|r[1])%31)&&er(6,"invalid zlib data"),(r[1]>>5&1)==+!e&&er(6,"invalid zlib data: "+(r[1]&32?"need":"unexpected")+" dictionary"),(r[1]>>3&4)+2};function aB(r,e){return s_(r,{i:2},e&&e.out,e&&e.dictionary)}function iB(r,e){e||(e={});var t=Z7(),n=r.length;t.p(r);var a=j7(r,e,nB(e),8),i=a.length;return J7(a,e),Qg(a,i-8,t.d()),Qg(a,i-4,n),a}function oB(r,e){var t=eB(r);return t+8>r.length&&er(6,"invalid gzip data"),s_(r.subarray(t,-8),{i:2},e&&e.out||new kn(tB(r)),e&&e.dictionary)}function sB(r,e){return s_(r.subarray(rB(r,e&&e.dictionary),-4),{i:2},e&&e.out,e&&e.dictionary)}function lB(r,e){return r[0]==31&&r[1]==139&&r[2]==8?oB(r,e):(r[0]&15)!=8||r[0]>>4>7||(r[0]<<8|r[1])%31?aB(r,e):sB(r,e)}var Hg=typeof TextDecoder<"u"&&new TextDecoder,cB=0;try{Hg.decode(GR,{stream:!0}),cB=1}catch{}var uB=function(r){for(var e="",t=0;;){var n=r[t++],a=(n>127)+(n>223)+(n>239);if(t+a>r.length)return{s:e,r:o_(r,t-1)};a?a==3?(n=((n&15)<<18|(r[t++]&63)<<12|(r[t++]&63)<<6|r[t++]&63)-65536,e+=String.fromCharCode(55296|n>>10,56320|n&1023)):a&1?e+=String.fromCharCode((n&31)<<6|r[t++]&63):e+=String.fromCharCode((n&15)<<12|(r[t++]&63)<<6|r[t++]&63):e+=String.fromCharCode(n)}};function dB(r,e){if(e){for(var t="",n=0;n __ 0 <(^) (^ ^)> (0,8)').sound('wt_stereo') let osci = 2000 + usine(1/2) * 2000; z3('can can:2').sound().gain(1).cutoff(osci).out() z4('1/4 kick kick snare kick').sound().gain(1).cutoff(osci).out()`],C2=r=>{r=1831565813+(r|=0)|0;let e=Math.imul(r^r>>>15,1|r);return e=e+Math.imul(e^e>>>7,61|e)^e,((e^e>>>14)>>>0)/4294967296};let hB=class{constructor(e){this.dictionaries=void 0,this.length=void 0,this.separator=void 0,this.style=void 0,this.seed=void 0;const{length:t,separator:n,dictionaries:a,style:i,seed:o}=e;this.dictionaries=a,this.separator=n,this.length=t,this.style=i,this.seed=o}generate(){if(!this.dictionaries)throw new Error('Cannot find any dictionary. Please provide at least one, or leave the "dictionary" field empty in the config object');if(this.length<=0)throw new Error("Invalid length provided");if(this.length>this.dictionaries.length)throw new Error(`The length cannot be bigger than the number of dictionaries. -Length provided: ${this.length}. Number of dictionaries provided: ${this.dictionaries.length}`);let e=this.seed;return this.dictionaries.slice(0,this.length).reduce((t,n)=>{let a;e?(a=(o=>{if(typeof o=="string"){const s=o.split("").map(c=>c.charCodeAt(0)).reduce((c,u)=>c+u,1),l=Math.floor(Number(s));return C2(l)}return C2(o)})(e),e=4294967296*a):a=Math.random();let i=n[Math.floor(a*n.length)]||"";if(this.style==="lowerCase")i=i.toLowerCase();else if(this.style==="capital"){const[o,...s]=i.split("");i=o.toUpperCase()+s.join("")}else this.style==="upperCase"&&(i=i.toUpperCase());return t?`${t}${this.separator}${i}`:`${i}`},"")}};const R2={separator:"_",dictionaries:[]},fB=r=>{const e=[...r&&r.dictionaries||R2.dictionaries],t={...R2,...r,length:r&&r.length||e.length,dictionaries:e};if(!r||!r.dictionaries||!r.dictionaries.length)throw new Error('A "dictionaries" array must be provided. This is a breaking change introduced starting from Unique Name Generator v4. Read more about the breaking change here: https://github.com/andreasonny83/unique-names-generator#migration-guide');return new hB(t).generate()};var mB=["aardvark","aardwolf","albatross","alligator","alpaca","amphibian","anaconda","angelfish","anglerfish","ant","anteater","antelope","antlion","ape","aphid","armadillo","asp","baboon","badger","bandicoot","barnacle","barracuda","basilisk","bass","bat","bear","beaver","bedbug","bee","beetle","bird","bison","blackbird","boa","boar","bobcat","bobolink","bonobo","booby","bovid","bug","butterfly","buzzard","camel","canid","canidae","capybara","cardinal","caribou","carp","cat","caterpillar","catfish","catshark","cattle","centipede","cephalopod","chameleon","cheetah","chickadee","chicken","chimpanzee","chinchilla","chipmunk","cicada","clam","clownfish","cobra","cockroach","cod","condor","constrictor","coral","cougar","cow","coyote","crab","crane","crawdad","crayfish","cricket","crocodile","crow","cuckoo","damselfly","deer","dingo","dinosaur","dog","dolphin","donkey","dormouse","dove","dragon","dragonfly","duck","eagle","earthworm","earwig","echidna","eel","egret","elephant","elk","emu","ermine","falcon","felidae","ferret","finch","firefly","fish","flamingo","flea","fly","flyingfish","fowl","fox","frog","galliform","gamefowl","gayal","gazelle","gecko","gerbil","gibbon","giraffe","goat","goldfish","goose","gopher","gorilla","grasshopper","grouse","guan","guanaco","guineafowl","gull","guppy","haddock","halibut","hamster","hare","harrier","hawk","hedgehog","heron","herring","hippopotamus","hookworm","hornet","horse","hoverfly","hummingbird","hyena","iguana","impala","jackal","jaguar","jay","jellyfish","junglefowl","kangaroo","kingfisher","kite","kiwi","koala","koi","krill","ladybug","lamprey","landfowl","lark","leech","lemming","lemur","leopard","leopon","limpet","lion","lizard","llama","lobster","locust","loon","louse","lungfish","lynx","macaw","mackerel","magpie","mammal","manatee","mandrill","marlin","marmoset","marmot","marsupial","marten","mastodon","meadowlark","meerkat","mink","minnow","mite","mockingbird","mole","mollusk","mongoose","monkey","moose","mosquito","moth","mouse","mule","muskox","narwhal","newt","nightingale","ocelot","octopus","opossum","orangutan","orca","ostrich","otter","owl","ox","panda","panther","parakeet","parrot","parrotfish","partridge","peacock","peafowl","pelican","penguin","perch","pheasant","pig","pigeon","pike","pinniped","piranha","planarian","platypus","pony","porcupine","porpoise","possum","prawn","primate","ptarmigan","puffin","puma","python","quail","quelea","quokka","rabbit","raccoon","rat","rattlesnake","raven","reindeer","reptile","rhinoceros","roadrunner","rodent","rook","rooster","roundworm","sailfish","salamander","salmon","sawfish","scallop","scorpion","seahorse","shark","sheep","shrew","shrimp","silkworm","silverfish","skink","skunk","sloth","slug","smelt","snail","snake","snipe","sole","sparrow","spider","spoonbill","squid","squirrel","starfish","stingray","stoat","stork","sturgeon","swallow","swan","swift","swordfish","swordtail","tahr","takin","tapir","tarantula","tarsier","termite","tern","thrush","tick","tiger","tiglon","toad","tortoise","toucan","trout","tuna","turkey","turtle","tyrannosaurus","unicorn","urial","vicuna","viper","vole","vulture","wallaby","walrus","warbler","wasp","weasel","whale","whippet","whitefish","wildcat","wildebeest","wildfowl","wolf","wolverine","wombat","woodpecker","worm","wren","xerinae","yak","zebra"],pB=["amaranth","amber","amethyst","apricot","aqua","aquamarine","azure","beige","black","blue","blush","bronze","brown","chocolate","coffee","copper","coral","crimson","cyan","emerald","fuchsia","gold","gray","green","harlequin","indigo","ivory","jade","lavender","lime","magenta","maroon","moccasin","olive","orange","peach","pink","plum","purple","red","rose","salmon","sapphire","scarlet","silver","tan","teal","tomato","turquoise","violet","white","yellow"];const qR=r=>new Promise(e=>setTimeout(e,r)),QR=r=>r.replace(/->|::/g,"&&"),l_=async(r,e)=>{try{return await new Function(`"use strict"; ${QR(e)}`).call(r.api),!0}catch(t){return r.interface.error_line.innerHTML=t,r.api._reportError(t),!1}},zs=new Map,gB=40,_B=(r,e)=>{zs.size>=gB&&zs.delete(zs.keys().next().value),zs.set(r,e)},yi=async(r,e,t=5e3)=>{e.evaluations++;const n=e.candidate;try{const a=zs.get(n);if(a)a.call(r.api);else{const i=`let i = ${e.evaluations}; ${n}`;if(await Promise.race([l_(r,i),qR(t)])){e.committed=e.candidate;const s=new Function(`"use strict"; ${QR(i)}`);_B(n,s)}else await bB(r,e,t)}}catch(a){r.interface.error_line.innerHTML=a,r.api._reportError(a)}},bB=async(r,e,t=1e3)=>{try{await Promise.race([l_(r,e.committed),qR(t)]),e.evaluations&&e.evaluations++}catch(n){r.interface.error_line.innerHTML=n,console.log(n)}},SB=async(r,e)=>{await l_(r,e)},tl={global:{candidate:"",committed:"",evaluations:0},locals:{1:{candidate:"",committed:"",evaluations:0},2:{candidate:"",committed:"",evaluations:0},3:{candidate:"",committed:"",evaluations:0},4:{candidate:"",committed:"",evaluations:0},5:{candidate:"",committed:"",evaluations:0},6:{candidate:"",committed:"",evaluations:0},7:{candidate:"",committed:"",evaluations:0},8:{candidate:"",committed:"",evaluations:0},9:{candidate:"",committed:"",evaluations:0}},init:{candidate:"",committed:"",evaluations:0},example:{candidate:"",committed:"",evaluations:0},notes:{candidate:""}},c_={Welcome:{global:{candidate:"",committed:"",evaluations:0},locals:{1:{candidate:"",committed:"",evaluations:0},2:{candidate:"",committed:"",evaluations:0},3:{candidate:"",committed:"",evaluations:0},4:{candidate:"",committed:"",evaluations:0},5:{candidate:"",committed:"",evaluations:0},6:{candidate:"",committed:"",evaluations:0},7:{candidate:"",committed:"",evaluations:0},8:{candidate:"",committed:"",evaluations:0},9:{candidate:"",committed:"",evaluations:0}},init:{candidate:"",committed:"",evaluations:0},example:{candidate:"",committed:"",evaluations:0},notes:{candidate:""}}};class OB{constructor(){C(this,"vimMode",!1);C(this,"theme","Everblush");C(this,"font","IBM Plex Mono");C(this,"font_size",24);C(this,"universes");C(this,"selected_universe","Default");C(this,"line_numbers",!0);C(this,"time_position",!0);C(this,"tips",!1);C(this,"completions",!1);C(this,"send_clock",!1);C(this,"midi_channels_scripts",!0);C(this,"midi_clock_input");C(this,"default_midi_input");C(this,"midi_clock_ppqn",24);C(this,"load_demo_songs",!0);const e=JSON.parse(localStorage.getItem("topos")||"{}");e&&Object.keys(e).length!==0?(this.vimMode=e.vimMode,this.theme=e.theme,this.font=e.font,this.font_size=e.font_size,this.universes=e.universes,this.selected_universe=e.selected_universe,this.line_numbers=e.line_numbers,this.time_position=e.time_position,this.tips=e.tips,this.completions=e.completions,this.send_clock=e.send_clock,this.midi_channels_scripts=e.midi_channels_scripts,this.midi_clock_input=e.midi_clock_input,this.midi_clock_ppqn=e.midi_clock_ppqn||24,this.default_midi_input=e.default_midi_input,this.load_demo_songs=e.load_demo_songs):this.universes=c_}get_universe(){this.universes.universe_name}get data(){return{vimMode:this.vimMode,theme:this.theme,font:this.font,font_size:this.font_size,universes:this.universes,selected_universe:this.selected_universe,line_numbers:this.line_numbers,time_position:this.time_position,tips:this.tips,completions:this.completions,send_clock:this.send_clock,midi_channels_scripts:this.midi_channels_scripts,midi_clock_input:this.midi_clock_input,midi_clock_ppqn:this.midi_clock_ppqn,default_midi_input:this.default_midi_input,load_demo_songs:this.load_demo_songs}}saveApplicationToLocalStorage(e,t){this.universes=e,this.vimMode=t.vimMode,this.font=t.font,this.font_size=t.font_size,this.selected_universe=t.selected_universe,this.line_numbers=t.line_numbers,this.time_position=t.time_position,this.tips=t.tips,this.completions=t.completions,this.send_clock=t.send_clock,this.midi_channels_scripts=t.midi_channels_scripts,this.midi_clock_input=t.midi_clock_input,this.midi_clock_ppqn=t.midi_clock_ppqn,this.default_midi_input=t.default_midi_input,this.load_demo_songs=t.load_demo_songs,localStorage.setItem("topos",JSON.stringify(this.data))}}const vB=r=>{if(r.settings.load_demo_songs){let e=bu[Math.floor(Math.random()*bu.length)];r.selected_universe="Demo",r.universes[r.selected_universe]=structuredClone(tl),r.universes[r.selected_universe].global.committed=e,r.universes[r.selected_universe].global.candidate=e}else try{r.selected_universe=r.settings.selected_universe,r.universes[r.selected_universe]===void 0&&(r.universes[r.selected_universe]=structuredClone(tl))}catch{r.settings.selected_universe="Welcome",r.selected_universe=r.settings.selected_universe,r.universes[r.selected_universe]=structuredClone(tl)}r.interface.universe_viewer.placeholder=`${r.selected_universe}`},HR=()=>{window.history.replaceState({},document.title,"/")},EB=async r=>{async function e(o){const s=await new Promise(l=>{const c=new FileReader;c.onload=()=>l(c.result),c.readAsDataURL(new Blob([o]))});return s.slice(s.indexOf(",")+1)}let t=JSON.stringify({universe:r.settings.universes[r.selected_universe]}),n=iB(new TextEncoder().encode(t),{level:9});const a=await e(n),i=new URL(window.location.href);i.searchParams.set("universe",a),window.history.replaceState({},"",i.toString()),navigator.clipboard.writeText(i.toString())},yB=r=>{let e=new URLSearchParams(window.location.search);if(e!==void 0){let t;if(e!==null){const n=e.get("universe");if(n!==null){let a=Uint8Array.from(atob(n),o=>o.charCodeAt(0));t=JSON.parse(dB(lB(a)));const i=fB({length:2,separator:"_",dictionaries:[pB,mB]});nl(r,i,t.universe),HR()}}}},nl=(r,e,t=tl)=>{let n=e.trim();if(r.universes[n]===void 0){const a=structuredClone(t);r.universes[n]=a,r.settings.universes[n]=a}r.settings.selected_universe=n,r.selected_universe=n,r.interface.universe_viewer.placeholder=`${n}`,r.updateEditorView(),yi(r,r.universes[r.selected_universe.toString()].init)},Su=()=>{document.getElementById("modal-buffers").classList.contains("invisible")?(document.getElementById("editor").classList.add("invisible"),document.getElementById("modal-buffers").classList.remove("invisible"),document.getElementById("buffer-search").focus()):Vg()},Vg=()=>{document.getElementById("buffer-search").value="",document.getElementById("editor").classList.remove("invisible"),document.getElementById("modal-buffers").classList.add("invisible")},TB=()=>{document.getElementById("modal-settings").classList.contains("invisible")?(document.getElementById("editor").classList.add("invisible"),document.getElementById("modal-settings").classList.remove("invisible")):CB()},CB=()=>{document.getElementById("editor").classList.remove("invisible"),document.getElementById("modal-settings").classList.add("invisible")},RB={topos_logo:"topos-logo",fill_viewer:"fillviewer",load_universe_button:"load-universe-button",download_universe_button:"download-universes",upload_universe_button:"upload-universes",upload_samples_button:"upload-samples",sample_indicator:"sample-indicator",destroy_universes_button:"destroy-universes",documentation_button:"doc-button-1",eval_button:"eval-button-1",local_button:"local-button",global_button:"global-button",init_button:"init-button",note_button:"note-button",settings_button:"settings-button",close_settings_button:"close-settings-button",close_universes_button:"close-universes-button",universe_viewer:"universe-viewer",buffer_modal:"modal-buffers",buffer_search:"buffer-search",universe_creator:"universe-creator",local_script_tabs:"local-script-tabs",font_size_input:"font-size-input",font_family_selector:"font-family",vim_mode_checkbox:"vim-mode",line_numbers_checkbox:"show-line-numbers",time_position_checkbox:"show-time-position",tips_checkbox:"show-tips",completion_checkbox:"show-completions",midi_clock_checkbox:"send-midi-clock",midi_channels_scripts:"midi-channels-scripts",midi_clock_ppqn:"midi-clock-ppqn-input",theme_selector:"theme-selector",theme_previewer:"theme-previewer",load_demo_songs:"load-demo-songs",normal_mode_button:"normal-mode",vim_mode_button:"vim-mode",share_button:"share-button",audio_nudge_range:"audio_nudge",dough_nudge_range:"dough_nudge",error_line:"error_line",hydra_canvas:"hydra-bg",feedback:"feedback",drawings:"drawings",scope:"scope"},wB={play_buttons:["play-button-1"],stop_buttons:["stop-button-1"],clear_buttons:["clear-button-1"]},VR=r=>({h1:"text-brightwhite lg:text-4xl text-xl lg:ml-4 lg:mx-4 mx-2 lg:my-4 my-2 lg:mb-4 mb-4 border-b-4 pt-4 pb-3 px-2",h2:"text-brightwhite lg:text-3xl text-xl lg:ml-4 lg:mx-4 mx-2 lg:my-4 my-2 lg:mb-4 mb-4 border-b-2 pt-12 pb-3 px-2",h3:"text-brightwhite lg:text-2xl text-xl lg:ml-4 lg:mx-4 mx-2 lg:my-4 my-2 border-l-2 border-b-2 lg:mb-4 mb-4 pb-2 px-2 lg:mt-16",ul:"text-underline ml-12",li:"list-disc lg:text-2xl text-base text-white lg:mx-4 mx-2 my-4 my-2 leading-normal",p:"lg:text-2xl text-base text-white lg:mx-6 mx-2 my-4 leading-normal",warning:"animate-pulse lg:text-2xl font-bold text-brightred lg:mx-6 mx-2 my-4 leading-normal",a:"lg:text-2xl text-base text-brightred",code:"lg:my-4 sm:my-1 text-base lg:text-xl block whitespace-pre overflow-x-hidden",icode:"lg:my-1 my-1 lg:text-xl sm:text-xs text-brightwhite font-mono bg-brightblack",ic:"lg:my-1 my-1 lg:text-xl sm:text-xs text-brightwhite font-mono bg-brightblack",blockquote:"text-brightwhite border-l-4 border-white pl-4 my-4 mx-4",details:"lg:mx-20 py-2 px-6 lg:text-2xl text-white border-l-8 box-border bg-selection_foreground",summary:"font-semibold text-xl",table:"justify-center lg:my-12 my-2 lg:mx-12 mx-2 lg:text-2xl text-base w-full text-left text-white border-collapse",thead:"text-xs text-gray-700 uppercase",th:"",td:"",tr:"",box:"border bg-red"}),AB=r=>{const e=St(r);return` +Length provided: ${this.length}. Number of dictionaries provided: ${this.dictionaries.length}`);let e=this.seed;return this.dictionaries.slice(0,this.length).reduce((t,n)=>{let a;e?(a=(o=>{if(typeof o=="string"){const s=o.split("").map(c=>c.charCodeAt(0)).reduce((c,u)=>c+u,1),l=Math.floor(Number(s));return C2(l)}return C2(o)})(e),e=4294967296*a):a=Math.random();let i=n[Math.floor(a*n.length)]||"";if(this.style==="lowerCase")i=i.toLowerCase();else if(this.style==="capital"){const[o,...s]=i.split("");i=o.toUpperCase()+s.join("")}else this.style==="upperCase"&&(i=i.toUpperCase());return t?`${t}${this.separator}${i}`:`${i}`},"")}};const R2={separator:"_",dictionaries:[]},fB=r=>{const e=[...r&&r.dictionaries||R2.dictionaries],t={...R2,...r,length:r&&r.length||e.length,dictionaries:e};if(!r||!r.dictionaries||!r.dictionaries.length)throw new Error('A "dictionaries" array must be provided. This is a breaking change introduced starting from Unique Name Generator v4. Read more about the breaking change here: https://github.com/andreasonny83/unique-names-generator#migration-guide');return new hB(t).generate()};var mB=["aardvark","aardwolf","albatross","alligator","alpaca","amphibian","anaconda","angelfish","anglerfish","ant","anteater","antelope","antlion","ape","aphid","armadillo","asp","baboon","badger","bandicoot","barnacle","barracuda","basilisk","bass","bat","bear","beaver","bedbug","bee","beetle","bird","bison","blackbird","boa","boar","bobcat","bobolink","bonobo","booby","bovid","bug","butterfly","buzzard","camel","canid","canidae","capybara","cardinal","caribou","carp","cat","caterpillar","catfish","catshark","cattle","centipede","cephalopod","chameleon","cheetah","chickadee","chicken","chimpanzee","chinchilla","chipmunk","cicada","clam","clownfish","cobra","cockroach","cod","condor","constrictor","coral","cougar","cow","coyote","crab","crane","crawdad","crayfish","cricket","crocodile","crow","cuckoo","damselfly","deer","dingo","dinosaur","dog","dolphin","donkey","dormouse","dove","dragon","dragonfly","duck","eagle","earthworm","earwig","echidna","eel","egret","elephant","elk","emu","ermine","falcon","felidae","ferret","finch","firefly","fish","flamingo","flea","fly","flyingfish","fowl","fox","frog","galliform","gamefowl","gayal","gazelle","gecko","gerbil","gibbon","giraffe","goat","goldfish","goose","gopher","gorilla","grasshopper","grouse","guan","guanaco","guineafowl","gull","guppy","haddock","halibut","hamster","hare","harrier","hawk","hedgehog","heron","herring","hippopotamus","hookworm","hornet","horse","hoverfly","hummingbird","hyena","iguana","impala","jackal","jaguar","jay","jellyfish","junglefowl","kangaroo","kingfisher","kite","kiwi","koala","koi","krill","ladybug","lamprey","landfowl","lark","leech","lemming","lemur","leopard","leopon","limpet","lion","lizard","llama","lobster","locust","loon","louse","lungfish","lynx","macaw","mackerel","magpie","mammal","manatee","mandrill","marlin","marmoset","marmot","marsupial","marten","mastodon","meadowlark","meerkat","mink","minnow","mite","mockingbird","mole","mollusk","mongoose","monkey","moose","mosquito","moth","mouse","mule","muskox","narwhal","newt","nightingale","ocelot","octopus","opossum","orangutan","orca","ostrich","otter","owl","ox","panda","panther","parakeet","parrot","parrotfish","partridge","peacock","peafowl","pelican","penguin","perch","pheasant","pig","pigeon","pike","pinniped","piranha","planarian","platypus","pony","porcupine","porpoise","possum","prawn","primate","ptarmigan","puffin","puma","python","quail","quelea","quokka","rabbit","raccoon","rat","rattlesnake","raven","reindeer","reptile","rhinoceros","roadrunner","rodent","rook","rooster","roundworm","sailfish","salamander","salmon","sawfish","scallop","scorpion","seahorse","shark","sheep","shrew","shrimp","silkworm","silverfish","skink","skunk","sloth","slug","smelt","snail","snake","snipe","sole","sparrow","spider","spoonbill","squid","squirrel","starfish","stingray","stoat","stork","sturgeon","swallow","swan","swift","swordfish","swordtail","tahr","takin","tapir","tarantula","tarsier","termite","tern","thrush","tick","tiger","tiglon","toad","tortoise","toucan","trout","tuna","turkey","turtle","tyrannosaurus","unicorn","urial","vicuna","viper","vole","vulture","wallaby","walrus","warbler","wasp","weasel","whale","whippet","whitefish","wildcat","wildebeest","wildfowl","wolf","wolverine","wombat","woodpecker","worm","wren","xerinae","yak","zebra"],pB=["amaranth","amber","amethyst","apricot","aqua","aquamarine","azure","beige","black","blue","blush","bronze","brown","chocolate","coffee","copper","coral","crimson","cyan","emerald","fuchsia","gold","gray","green","harlequin","indigo","ivory","jade","lavender","lime","magenta","maroon","moccasin","olive","orange","peach","pink","plum","purple","red","rose","salmon","sapphire","scarlet","silver","tan","teal","tomato","turquoise","violet","white","yellow"];const qR=r=>new Promise(e=>setTimeout(e,r)),QR=r=>r.replace(/->|::/g,"&&"),l_=async(r,e)=>{try{return await new Function(`"use strict"; ${QR(e)}`).call(r.api),!0}catch(t){return r.interface.error_line.innerHTML=t,r.api._reportError(t),!1}},zs=new Map,gB=40,_B=(r,e)=>{zs.size>=gB&&zs.delete(zs.keys().next().value),zs.set(r,e)},yi=async(r,e,t=5e3)=>{e.evaluations++;const n=e.candidate;try{const a=zs.get(n);if(a)a.call(r.api);else{const i=`let i = ${e.evaluations}; ${n}`;if(await Promise.race([l_(r,i),qR(t)])){e.committed=e.candidate;const s=new Function(`"use strict"; ${QR(i)}`);_B(n,s)}else await bB(r,e,t)}}catch(a){r.interface.error_line.innerHTML=a,r.api._reportError(a)}},bB=async(r,e,t=1e3)=>{try{await Promise.race([l_(r,e.committed),qR(t)]),e.evaluations&&e.evaluations++}catch(n){r.interface.error_line.innerHTML=n,console.log(n)}},SB=async(r,e)=>{await l_(r,e)},tl={global:{candidate:"",committed:"",evaluations:0},locals:{1:{candidate:"",committed:"",evaluations:0},2:{candidate:"",committed:"",evaluations:0},3:{candidate:"",committed:"",evaluations:0},4:{candidate:"",committed:"",evaluations:0},5:{candidate:"",committed:"",evaluations:0},6:{candidate:"",committed:"",evaluations:0},7:{candidate:"",committed:"",evaluations:0},8:{candidate:"",committed:"",evaluations:0},9:{candidate:"",committed:"",evaluations:0}},init:{candidate:"",committed:"",evaluations:0},example:{candidate:"",committed:"",evaluations:0},notes:{candidate:""}},c_={Welcome:{global:{candidate:"",committed:"",evaluations:0},locals:{1:{candidate:"",committed:"",evaluations:0},2:{candidate:"",committed:"",evaluations:0},3:{candidate:"",committed:"",evaluations:0},4:{candidate:"",committed:"",evaluations:0},5:{candidate:"",committed:"",evaluations:0},6:{candidate:"",committed:"",evaluations:0},7:{candidate:"",committed:"",evaluations:0},8:{candidate:"",committed:"",evaluations:0},9:{candidate:"",committed:"",evaluations:0}},init:{candidate:"",committed:"",evaluations:0},example:{candidate:"",committed:"",evaluations:0},notes:{candidate:""}}};class OB{constructor(){T(this,"vimMode",!1);T(this,"theme","Everblush");T(this,"font","IBM Plex Mono");T(this,"font_size",24);T(this,"universes");T(this,"selected_universe","Default");T(this,"line_numbers",!0);T(this,"time_position",!0);T(this,"tips",!1);T(this,"completions",!1);T(this,"send_clock",!1);T(this,"midi_channels_scripts",!0);T(this,"midi_clock_input");T(this,"default_midi_input");T(this,"midi_clock_ppqn",24);T(this,"load_demo_songs",!0);const e=JSON.parse(localStorage.getItem("topos")||"{}");e&&Object.keys(e).length!==0?(this.vimMode=e.vimMode,this.theme=e.theme,this.font=e.font,this.font_size=e.font_size,this.universes=e.universes,this.selected_universe=e.selected_universe,this.line_numbers=e.line_numbers,this.time_position=e.time_position,this.tips=e.tips,this.completions=e.completions,this.send_clock=e.send_clock,this.midi_channels_scripts=e.midi_channels_scripts,this.midi_clock_input=e.midi_clock_input,this.midi_clock_ppqn=e.midi_clock_ppqn||24,this.default_midi_input=e.default_midi_input,this.load_demo_songs=e.load_demo_songs):this.universes=c_}get_universe(){this.universes.universe_name}get data(){return{vimMode:this.vimMode,theme:this.theme,font:this.font,font_size:this.font_size,universes:this.universes,selected_universe:this.selected_universe,line_numbers:this.line_numbers,time_position:this.time_position,tips:this.tips,completions:this.completions,send_clock:this.send_clock,midi_channels_scripts:this.midi_channels_scripts,midi_clock_input:this.midi_clock_input,midi_clock_ppqn:this.midi_clock_ppqn,default_midi_input:this.default_midi_input,load_demo_songs:this.load_demo_songs}}saveApplicationToLocalStorage(e,t){this.universes=e,this.vimMode=t.vimMode,this.font=t.font,this.font_size=t.font_size,this.selected_universe=t.selected_universe,this.line_numbers=t.line_numbers,this.time_position=t.time_position,this.tips=t.tips,this.completions=t.completions,this.send_clock=t.send_clock,this.midi_channels_scripts=t.midi_channels_scripts,this.midi_clock_input=t.midi_clock_input,this.midi_clock_ppqn=t.midi_clock_ppqn,this.default_midi_input=t.default_midi_input,this.load_demo_songs=t.load_demo_songs,localStorage.setItem("topos",JSON.stringify(this.data))}}const vB=r=>{if(r.settings.load_demo_songs){let e=bu[Math.floor(Math.random()*bu.length)];r.selected_universe="Demo",r.universes[r.selected_universe]=structuredClone(tl),r.universes[r.selected_universe].global.committed=e,r.universes[r.selected_universe].global.candidate=e}else try{r.selected_universe=r.settings.selected_universe,r.universes[r.selected_universe]===void 0&&(r.universes[r.selected_universe]=structuredClone(tl))}catch{r.settings.selected_universe="Welcome",r.selected_universe=r.settings.selected_universe,r.universes[r.selected_universe]=structuredClone(tl)}r.interface.universe_viewer.placeholder=`${r.selected_universe}`},HR=()=>{window.history.replaceState({},document.title,"/")},EB=async r=>{async function e(o){const s=await new Promise(l=>{const c=new FileReader;c.onload=()=>l(c.result),c.readAsDataURL(new Blob([o]))});return s.slice(s.indexOf(",")+1)}let t=JSON.stringify({universe:r.settings.universes[r.selected_universe]}),n=iB(new TextEncoder().encode(t),{level:9});const a=await e(n),i=new URL(window.location.href);i.searchParams.set("universe",a),window.history.replaceState({},"",i.toString()),navigator.clipboard.writeText(i.toString())},yB=r=>{let e=new URLSearchParams(window.location.search);if(e!==void 0){let t;if(e!==null){const n=e.get("universe");if(n!==null){let a=Uint8Array.from(atob(n),o=>o.charCodeAt(0));t=JSON.parse(dB(lB(a)));const i=fB({length:2,separator:"_",dictionaries:[pB,mB]});nl(r,i,t.universe),HR()}}}},nl=(r,e,t=tl)=>{let n=e.trim();if(r.universes[n]===void 0){const a=structuredClone(t);r.universes[n]=a,r.settings.universes[n]=a}r.settings.selected_universe=n,r.selected_universe=n,r.interface.universe_viewer.placeholder=`${n}`,r.updateEditorView(),yi(r,r.universes[r.selected_universe.toString()].init)},Su=()=>{document.getElementById("modal-buffers").classList.contains("invisible")?(document.getElementById("editor").classList.add("invisible"),document.getElementById("modal-buffers").classList.remove("invisible"),document.getElementById("buffer-search").focus()):Vg()},Vg=()=>{document.getElementById("buffer-search").value="",document.getElementById("editor").classList.remove("invisible"),document.getElementById("modal-buffers").classList.add("invisible")},TB=()=>{document.getElementById("modal-settings").classList.contains("invisible")?(document.getElementById("editor").classList.add("invisible"),document.getElementById("modal-settings").classList.remove("invisible")):CB()},CB=()=>{document.getElementById("editor").classList.remove("invisible"),document.getElementById("modal-settings").classList.add("invisible")},RB={topos_logo:"topos-logo",fill_viewer:"fillviewer",load_universe_button:"load-universe-button",download_universe_button:"download-universes",upload_universe_button:"upload-universes",upload_samples_button:"upload-samples",sample_indicator:"sample-indicator",destroy_universes_button:"destroy-universes",documentation_button:"doc-button-1",eval_button:"eval-button-1",local_button:"local-button",global_button:"global-button",init_button:"init-button",note_button:"note-button",settings_button:"settings-button",close_settings_button:"close-settings-button",close_universes_button:"close-universes-button",universe_viewer:"universe-viewer",buffer_modal:"modal-buffers",buffer_search:"buffer-search",universe_creator:"universe-creator",local_script_tabs:"local-script-tabs",font_size_input:"font-size-input",font_family_selector:"font-family",vim_mode_checkbox:"vim-mode",line_numbers_checkbox:"show-line-numbers",time_position_checkbox:"show-time-position",tips_checkbox:"show-tips",completion_checkbox:"show-completions",midi_clock_checkbox:"send-midi-clock",midi_channels_scripts:"midi-channels-scripts",midi_clock_ppqn:"midi-clock-ppqn-input",theme_selector:"theme-selector",theme_previewer:"theme-previewer",load_demo_songs:"load-demo-songs",normal_mode_button:"normal-mode",vim_mode_button:"vim-mode",share_button:"share-button",audio_nudge_range:"audio_nudge",dough_nudge_range:"dough_nudge",error_line:"error_line",hydra_canvas:"hydra-bg",feedback:"feedback",drawings:"drawings",scope:"scope"},wB={play_buttons:["play-button-1"],stop_buttons:["stop-button-1"],clear_buttons:["clear-button-1"]},VR=r=>({h1:"text-brightwhite lg:text-4xl text-xl lg:ml-4 lg:mx-4 mx-2 lg:my-4 my-2 lg:mb-4 mb-4 border-b-4 pt-4 pb-3 px-2",h2:"text-brightwhite lg:text-3xl text-xl lg:ml-4 lg:mx-4 mx-2 lg:my-4 my-2 lg:mb-4 mb-4 border-b-2 pt-12 pb-3 px-2",h3:"text-brightwhite lg:text-2xl text-xl lg:ml-4 lg:mx-4 mx-2 lg:my-4 my-2 border-l-2 border-b-2 lg:mb-4 mb-4 pb-2 px-2 lg:mt-16",ul:"text-underline ml-12",li:"list-disc lg:text-2xl text-base text-white lg:mx-4 mx-2 my-4 my-2 leading-normal",p:"lg:text-2xl text-base text-white lg:mx-6 mx-2 my-4 leading-normal",warning:"animate-pulse lg:text-2xl font-bold text-brightred lg:mx-6 mx-2 my-4 leading-normal",a:"lg:text-2xl text-base text-brightred",code:"lg:my-4 sm:my-1 text-base lg:text-xl block whitespace-pre overflow-x-hidden",icode:"lg:my-1 my-1 lg:text-xl sm:text-xs text-brightwhite font-mono bg-brightblack",ic:"lg:my-1 my-1 lg:text-xl sm:text-xs text-brightwhite font-mono bg-brightblack",blockquote:"text-brightwhite border-l-4 border-white pl-4 my-4 mx-4",details:"lg:mx-20 py-2 px-6 lg:text-2xl text-white border-l-8 box-border bg-selection_foreground",summary:"font-semibold text-xl",table:"justify-center lg:my-12 my-2 lg:mx-12 mx-2 lg:text-2xl text-base w-full text-left text-white border-collapse",thead:"text-xs text-gray-700 uppercase",th:"",td:"",tr:"",box:"border bg-red"}),AB=r=>{const e=St(r);return` # Welcome Welcome to the **Topos** documentation. You can jump here anytime by pressing ${ft("Ctrl + D")}. Press again to make the documentation disappear. Contributions are much appreciated! The documentation [lives here](https://github.com/Bubobubobubobubo/topos/tree/main/src/documentation). @@ -4282,18 +4282,18 @@ ${e("And the bandpass filter, just for fun",`beat(.5) :: sound('sawtooth').note(
${n.trim()}
-`},cw=["introduction","sampler","amplitude","audio_basics","filters","effects","interface","interaction","code","time","linear","cyclic","longform","synths","chaining","patterns","ziffers_basics","ziffers_scales","ziffers_rhythm","ziffers_algorithmic","ziffers_tonnetz","ziffers_syncing","midi","osc","functions","generators","lfos","probabilities","variables","synchronisation","mouse","shortcuts","about","bonus","oscilloscope","sample_list","loading_samples","visualization"],m_=r=>(r.api.codeExamples={},{introduction:AB(r),interface:YB(r),interaction:WB(r),code:UB(r),time:KB(),linear:jB(r),cyclic:JB(r),longform:eY(r),synths:pY(r),filters:VG(r),chaining:zB(r),patterns:rY(r),ziffers_basics:cY(r),ziffers_scales:uY(r),ziffers_algorithmic:hY(r),ziffers_rhythm:dY(r),ziffers_tonnetz:fY(r),ziffers_syncing:mY(r),midi:tY(r),osc:nY(r),lfos:lY(r),variables:oY(r),probabilities:sY(r),functions:aY(r),generators:iY(r),shortcuts:FB(r),amplitude:kB(r),effects:NB(r),sampler:DB(r),mouse:$B(r),oscilloscope:GB(r),audio_basics:MB(r),synchronisation:qB(),bonus:HB(r),visualization:VB(r),sample_list:LB(r),sample_banks:xB(),loading_samples:IB(r),about:QB()}),p_=r=>{var e,t,n,a,i;if((e=document.getElementById("app"))!=null&&e.classList.contains("hidden"))(t=document.getElementById("app"))==null||t.classList.remove("hidden"),(n=document.getElementById("documentation"))==null||n.classList.add("hidden"),r.exampleIsPlaying=!1;else{let o=function(l){let c=Object.keys(s).map(u=>({type:"output",regex:new RegExp(`<${u}([^>]*)>`,"g"),replace:(h,p)=>`<${u} class="${s[u]}" ${p}>`}));l(c)};(a=document.getElementById("app"))==null||a.classList.add("hidden"),(i=document.getElementById("documentation"))==null||i.classList.remove("hidden");let s=VR();o(l=>Il(r,l))}},Da=()=>{var r,e,t;(r=document.getElementById("app"))!=null&&r.classList.contains("hidden")&&((e=document.getElementById("app"))==null||e.classList.remove("hidden"),(t=document.getElementById("documentation"))==null||t.classList.add("hidden"))},Il=(r,e)=>{let t="

Loading! Clic to refresh!

";const n=new KR.Converter({emoji:!0,moreStyling:!0,backslashEscapesHTMLTags:!0,extensions:[HG({pre:!0,auto_detection:!1}),...e]});Object.keys(r.docs).length===0&&(r.docs=m_(r));function a(i){const o=n.makeHtml(r.docs[r.currentDocumentationPane]);i(o)}a(i=>{let o=i===void 0?t:i;document.getElementById("documentation-content").innerHTML=o}),document.getElementById("documentation-content").innerHTML.replace(/"/g,"'")==t.replace(/"/g,"'")&&setTimeout(()=>{Il(r,e)},100)},zG=r=>{document.addEventListener("keydown",e=>{e.altKey&&(r.fill=!0,r.interface.fill_viewer.classList.remove("invisible"))}),document.addEventListener("keyup",e=>{e.key==="Alt"&&(r.fill=!1,r.interface.fill_viewer.classList.add("invisible"))})},WG=r=>{window.addEventListener("keydown",e=>{if(e.key==="Tab"&&e.preventDefault(),e.ctrlKey&&e.key==="m"){e.preventDefault();let t=document.getElementById("topbar"),n=document.getElementById("sidebar");console.log("oui ok"),r.hidden_interface?(n==null||n.classList.remove("flex"),n==null||n.classList.remove("flex-col"),n==null||n.classList.add("hidden"),t==null||t.classList.add("hidden"),t==null||t.classList.remove("flex")):(n==null||n.classList.remove("hidden"),n==null||n.classList.add("flex"),n==null||n.classList.add("flex-col"),t==null||t.classList.remove("hidden"),t==null||t.classList.add("flex")),r.hidden_interface=!r.hidden_interface}e.ctrlKey&&e.key==="s"&&(e.preventDefault(),r.setButtonHighlighting("stop",!0),r.clock.stop()),e.ctrlKey&&e.key==="p"&&(e.preventDefault(),r.isPlaying?(r.isPlaying=!1,r.setButtonHighlighting("pause",!0),r.clock.pause()):(r.isPlaying=!0,r.setButtonHighlighting("play",!0),r.clock.start())),(e.key==="v"||e.key==="V")&&e.ctrlKey&&e.shiftKey&&(r.settings.vimMode=!r.settings.vimMode,e.preventDefault(),r.userPlugins=r.settings.vimMode?[]:[n_()],r.view.dispatch({effects:r.dynamicPlugins.reconfigure(r.userPlugins)})),(e.key==="Enter"||e.key==="Return")&&e.ctrlKey&&(e.preventDefault(),r.currentFile().candidate=r.view.state.doc.toString(),r.flashBackground("#404040",200)),(e.key==="Enter"&&e.shiftKey||e.key==="e"&&e.ctrlKey)&&(e.preventDefault(),r.currentFile().candidate=r.view.state.doc.toString(),r.flashBackground("#404040",200)),e.key==="Enter"&&e.shiftKey&&e.ctrlKey&&(e.preventDefault(),r.currentFile().candidate=r.view.state.doc.toString(),r.api.onceEvaluator=!0,yi(r,r.currentFile()),r.flashBackground("#404040",200)),e.ctrlKey&&e.shiftKey&&(e.key==="Backspace"||e.key==="Delete")&&(e.preventDefault(),r.api.clearPatternCache(),r.currentFile().candidate=r.view.state.doc.toString(),r.api.onceEvaluator=!0,yi(r,r.currentFile()),r.flashBackground("#404040",200)),e.ctrlKey&&e.key==="b"&&(e.preventDefault(),Da(),r.updateKnownUniversesView(),Su()),e.shiftKey&&e.key==="Escape"&&TB(),e.ctrlKey&&e.key==="l"&&(e.preventDefault(),r.changeModeFromInterface("local"),Da(),r.view.focus()),e.ctrlKey&&e.key==="n"&&(e.preventDefault(),r.changeModeFromInterface("notes"),Da(),r.view.focus()),e.ctrlKey&&e.key==="g"&&(e.preventDefault(),r.changeModeFromInterface("global"),Da(),r.view.focus()),e.ctrlKey&&e.key==="i"&&(e.preventDefault(),r.changeModeFromInterface("init"),Da(),r.changeToLocalBuffer(0),r.view.focus()),e.ctrlKey&&e.key==="d"&&(e.preventDefault(),p_(r)),[112,113,114,115,116,117,118,119,120].forEach((t,n)=>{e.keyCode===t&&(e.preventDefault(),e.ctrlKey?r.api.script(t-111):(r.changeModeFromInterface("local"),r.changeToLocalBuffer(n),Da()))}),e.keyCode==121&&(e.preventDefault(),r.changeModeFromInterface("global"),Da()),e.keyCode==122&&(e.preventDefault(),r.changeModeFromInterface("init"),Da())})},dE=(r,e)=>String(r).padStart(e,"0");class XG extends AudioWorkletNode{constructor(t,n,a){super(t,"transport",n);C(this,"handleMessage",t=>{if(t.data&&t.data.type==="bang"&&this.app.clock.running){this.app.settings.send_clock&&this.app.api.MidiConnection.sendMidiClock();const n=this.app.clock.convertTicksToTimeposition(this.app.clock.tick);this.app.clock.time_position=n,this.timeviewer.innerHTML=`${dE(n.bar,2)}:${n.beat+1}:${dE(n.pulse,2)} / ${this.app.clock.bpm}`,this.app.exampleIsPlaying?yi(this.app,this.app.example_buffer):yi(this.app,this.app.global_buffer),this.app.clock.incrementTick(t.data.bpm)}});this.app=a,this.port.addEventListener("message",this.handleMessage),this.port.start(),this.timeviewer=document.getElementById("timeviewer")}start(){this.port.postMessage({type:"start"})}pause(){this.port.postMessage({type:"pause"})}resume(){this.port.postMessage({type:"resume"})}setBPM(t){this.port.postMessage({type:"bpm",value:t})}setPPQN(t){this.port.postMessage({type:"ppqn",value:t})}setNudge(t){this.port.postMessage({type:"nudge",value:t})}stop(){this.port.postMessage({type:"stop"})}}const KG="/assets/TransportProcessor-d5d50b30.js";class ZG{constructor(e,t){C(this,"ctx");C(this,"logicalTime");C(this,"transportNode");C(this,"_bpm");C(this,"time_signature");C(this,"time_position");C(this,"_ppqn");C(this,"tick");C(this,"running");C(this,"lastPauseTime");C(this,"lastPlayPressTime");C(this,"totalPauseTime");this.app=e,this.time_position={bar:0,beat:0,pulse:0},this.time_signature=[4,4],this.logicalTime=0,this.tick=0,this._bpm=120,this._ppqn=48,this.transportNode=null,this.ctx=t,this.running=!0,this.lastPauseTime=0,this.lastPlayPressTime=0,this.totalPauseTime=0,t.audioWorklet.addModule(KG).then(n=>(this.transportNode=new XG(t,{},this.app),this.transportNode.connect(t.destination),n)).catch(n=>{console.log("Error loading TransportProcessor.js:",n)})}convertTicksToTimeposition(e){const t=this.app.clock.time_signature[0],n=e%this.app.clock.ppqn,a=Math.floor(e/this.app.clock.ppqn),i=Math.floor(a/t),o=Math.floor(a%t);return{bar:i,beat:o,pulse:n}}get ticks_before_new_bar(){const e=this.ppqn-this.time_position.pulse;return(this.beats_per_bar-this.time_position.beat)*this.ppqn+e}get next_beat_in_ticks(){return this.app.clock.pulses_since_origin+this.time_position.pulse}get beats_per_bar(){return this.time_signature[0]}get beats_since_origin(){return Math.floor(this.tick/this.ppqn)}get pulses_since_origin(){return this.tick}get pulse_duration(){return 60/this.bpm/this.ppqn}pulse_duration_at_bpm(e=this.bpm){return 60/e/this.ppqn}get bpm(){return this._bpm}set nudge(e){var t;(t=this.transportNode)==null||t.setNudge(e)}set bpm(e){var t;e>0&&this._bpm!==e&&((t=this.transportNode)==null||t.setBPM(e),this._bpm=e,this.logicalTime=this.realTime)}get ppqn(){return this._ppqn}get realTime(){return this.app.audioContext.currentTime-this.totalPauseTime}get deviation(){return Math.abs(this.logicalTime-this.realTime)}set ppqn(e){var t;e>0&&this._ppqn!==e&&(this._ppqn=e,(t=this.transportNode)==null||t.setPPQN(e),this.logicalTime=this.realTime)}incrementTick(e){this.tick++,this.logicalTime+=this.pulse_duration_at_bpm(e)}nextTickFrom(e,t){const n=this.pulse_duration,a=e+t;return Math.ceil(a/n)*n-a}convertPulseToSecond(e){return e*this.pulse_duration}start(){var e;this.app.audioContext.resume(),this.running=!0,this.app.api.MidiConnection.sendStartMessage(),this.lastPlayPressTime=this.app.audioContext.currentTime,this.totalPauseTime+=this.lastPlayPressTime-this.lastPauseTime,(e=this.transportNode)==null||e.start()}pause(){var e;this.running=!1,(e=this.transportNode)==null||e.pause(),this.app.api.MidiConnection.sendStopMessage(),this.lastPauseTime=this.app.audioContext.currentTime,this.logicalTime=this.realTime}stop(){var e;this.running=!1,this.tick=0,this.lastPauseTime=this.app.audioContext.currentTime,this.logicalTime=this.realTime,this.time_position={bar:0,beat:0,pulse:0},this.app.api.MidiConnection.sendStopMessage(),(e=this.transportNode)==null||e.stop()}}const zg=(r="")=>{let e=0,t=0,n=0,a=0;function i(){const o=(e^e<<11)>>>0;return e=t,t=n,n=a,a^=(a>>>19^o^o>>>8)>>>0,(a>>>0)/4294967296}for(let o=0;oArray.isArray(r)?r.map(e=>ea(e)):r&&typeof r=="object"?Object.getOwnPropertyNames(r).reduce((e,t)=>(Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t)),e[t]=ea(r[t]),e),Object.create(Object.getPrototypeOf(r))):r,uw=r=>{try{return new Function(`"use strict";return (${r})`)()}catch(e){throw new Error(`Error in eval: ${e}`)}},ts=(r,e)=>r===0||e===0?0:(r%e+e)%e;function jG(r,e,t={}){return r===void 0?{}:Object.fromEntries(Object.entries(r).filter(([n])=>e.includes(n)).map(([n,a])=>[t[n]||n,a]))}const JG={"+":(r,e)=>r+e,"-":(r,e)=>r-e,"*":(r,e)=>r*e,"/":(r,e)=>r/e,"%":(r,e)=>ts(r,e),"^":(r,e)=>r**e,"<<":(r,e)=>r<>":(r,e)=>r>>e,"&":(r,e)=>r&e,"|":(r,e)=>r|e},g_=.25,hE={octave:0,key:"C4",scale:"MAJOR",measure:0,degrees:!1},eq={"m..":14,"m.":12,m:8,"l..":7,"l.":6,l:4,"d..":7/2,"d.":3,n:8/3,d:2,"w..":7/4,"w.":3/2,k:4/3,w:1,"h..":7/8,"h.":3/4,c:2/3,h:1/2,p:1/3,"q..":7/16,"q.":3/8,q:.25,"e..":7/32,"e.":3/16,g:1/6,e:1/8,"s..":7/64,a:1/12,"s.":3/32,s:1/16,"t..":7/128,"t.":3/64,f:1/24,t:1/32,"u..":7/256,"u.":3/128,x:1/48,u:1/64,"o..":7/512,y:1/96,"o.":3/256,o:1/128,j:1/192,z:0},tq={C:0,Cs:1,D:2,Eb:3,E:4,F:5,Fs:6,G:7,Ab:8,A:9,Bb:10,B:11},nq={0:"C",1:"Cs",2:"D",3:"Eb",4:"E",5:"F",6:"Fs",7:"G",8:"Ab",9:"A",10:"Bb",11:"B"},fE=["Gb","Cs","Ab","Eb","Bb","F","C","G","D","A","E","B","Fs"],rq={"#":1,b:-1,s:1},aq={i:1,v:5,x:10,l:50,c:100,d:500,m:1e3},iq=()=>{const r=[2,1,2,2,1,2,2],e=[2,2,1,2,2,2,1],t=[2,1,2,2,1,3,1],n=[2,2,1,2,1,3,1],a=[3,2,2,3,2],i=[2,3,2,3,2],o=[2,2,2,2,2,2],s=[2,1,1,3,2,3],l=[3,2,1,1,3,2],c=[2,1,2,2,2,2,1],u=[2,2,1,2,1,2,2],h=[1,2,2,2,1,3,1],p=[1,2,2,2,2,2,1],_=[1,2,1,2,1,2,1,2],b=[2,2,1,2,1,1,2,1],A=[2,1,2,2,1,1,2,1],I=[2,2,1,2,2,1,1,1];return{MAJOR:e,MINOR:r,"HARMONIC MINOR":t,"HARMONIC MAJOR":n,"MINOR PENTATONIC":a,"SUSPENDED PENTATONIC":i,"BLUES MAJOR":s,"BLUES MINOR":l,WHOLE:o,"MELODIC MINOR":c,"MELODIC MAJOR":u,MINORIC:[4,4,4],THAPTIC:[4,3,4,1],LOTHIC:[3,4,1,4],PHRATIC:[4,1,4,3],AERATHIC:[1,4,3,4],EPATHIC:[4,3,2,3],MYNIC:[3,2,3,4],ROTHIC:[2,3,4,3],EPORIC:[3,4,3,2],ZYPHIC:[4,4,3,1],EPOGIC:[4,3,1,4],LANIC:[3,1,4,4],PYRRIC:[1,4,4,3],AEOLORIC:[4,4,1,3],GONIC:[4,1,3,4],DALIC:[1,3,4,4],DYGIC:[3,4,4,1],DARIC:[4,3,3,2],LONIC:[3,3,2,4],PHRADIC:[3,2,4,3],BOLIC:[2,4,3,3],SARIC:[4,2,3,3],ZOPTIC:[2,3,3,4],AERAPHIC:[3,3,4,2],BYPTIC:[3,4,2,3],AEOLIC:[4,4,2,2],KOPTIC:[4,2,2,4],MIXOLYRIC:[2,2,4,4],LYDIC:[2,4,4,2],STATHIC:[4,2,4,2],DADIC:[2,4,2,4],PHRYNIC:[3,3,3,3],EPATHITONIC:[3,2,3,2,2],MYNITONIC:[2,3,2,2,3],ROCRITONIC:a,PENTATONIC:[2,2,3,2,3],THAPTITONIC:i,MAGITONIC:[4,3,2,2,1],DADITONIC:[3,2,2,1,4],AEOLYPHRITONIC:[2,2,1,4,3],GYCRITONIC:[2,1,4,3,2],PYRITONIC:[1,4,3,2,2],GATHITONIC:[4,2,3,2,1],IONITONIC:[2,3,2,1,4],PHRYNITONIC:[3,2,1,4,2],STATHITONIC:[2,1,4,2,3],THALITONIC:[1,4,2,3,2],ZOLITONIC:[4,2,1,4,1],EPOGITONIC:[2,1,4,1,4],LANITONIC:[1,4,1,4,2],PAPTITONIC:[4,1,4,2,1],IONACRITONIC:[1,4,2,1,4],PHRADITONIC:[4,1,4,1,2],AEOLORITONIC:[1,4,1,2,4],GONITONIC:[4,1,2,4,1],DALITONIC:[1,2,4,1,4],DYGITONIC:[2,4,1,4,1],AERACRITONIC:[4,1,2,3,2],BYPTITONIC:[1,2,3,2,4],DARITONIC:[2,3,2,4,1],LONITONIC:[3,2,4,1,2],IONYCRITONIC:[2,4,1,2,3],LOTHITONIC:[4,1,2,2,3],PHRATONIC:[1,2,2,3,4],AERATHITONIC:[2,2,3,4,1],SARITONIC:[2,3,4,1,2],ZOPTITONIC:[3,4,1,2,2],DOLITONIC:[4,4,1,2,1],PORITONIC:[4,1,2,1,4],AERYLITONIC:[1,2,1,4,4],ZAGITONIC:[2,1,4,4,1],LAGITONIC:[1,4,4,1,2],MOLITONIC:[4,3,3,1,1],STAPTITONIC:[3,3,1,1,4],MOTHITONIC:[3,1,1,4,3],AERITONIC:[1,1,4,3,3],RAGITONIC:[1,4,3,3,1],IONADITONIC:[4,3,2,1,2],BOCRITONIC:[3,2,1,2,4],GYTHITONIC:[2,1,2,4,3],PAGITONIC:[1,2,4,3,2],AEOLYTHITONIC:[2,4,3,2,1],ZACRITONIC:[4,3,1,3,1],LARITONIC:[3,1,3,1,4],THACRITONIC:[1,3,1,4,3],STYDITONIC:[3,1,4,3,1],LORITONIC:[1,4,3,1,3],AEOLYRITONIC:[4,3,1,1,3],GORITONIC:[3,1,1,3,4],AEOLODITONIC:[1,1,3,4,3],DOPTITONIC:[1,3,4,3,1],AERAPHITONIC:[3,4,3,1,1],ZATHITONIC:[4,2,4,1,1],RADITONIC:[2,4,1,1,4],STONITONIC:[4,1,1,4,2],SYPTITONIC:[1,1,4,2,4],IONYTHITONIC:[1,4,2,4,1],AEOLANITONIC:[4,2,2,3,1],DANITONIC:[2,2,3,1,4],IONARITONIC:[2,3,1,4,2],DYNITONIC:[3,1,4,2,2],ZYDITONIC:[1,4,2,2,3],AEOLACRITONIC:[4,2,1,2,3],ZYTHITONIC:[2,1,2,3,4],DYRITONIC:[1,2,3,4,2],KOPTITONIC:[2,3,4,2,1],THOCRITONIC:[3,4,2,1,2],LYCRITONIC:[4,1,3,3,1],DAPTITONIC:[1,3,3,1,4],KYGITONIC:[3,3,1,4,1],MOCRITONIC:[3,1,4,1,3],ZYNITONIC:[1,4,1,3,3],EPYGITONIC:[4,1,3,2,2],ZAPTITONIC:[1,3,2,2,4],KAGITONIC:[3,2,2,4,1],ZOGITONIC:[2,2,4,1,3],EPYRITONIC:[2,4,1,3,2],ZOTHITONIC:[4,1,3,1,3],PHROLITONIC:[1,3,1,3,4],IONAGITONIC:[3,1,3,4,1],AEOLAPRITONIC:[1,3,4,1,3],KYRITONIC:[3,4,1,3,1],IONYPTITONIC:[4,1,1,3,3],GYRITONIC:[1,1,3,3,4],ZALITONIC:[1,3,3,4,1],STOLITONIC:[3,3,4,1,1],BYLITONIC:[3,4,1,1,3],THODITONIC:[3,3,2,3,1],DOGITONIC:[3,2,3,1,3],PHRALITONIC:[2,3,1,3,3],GARITONIC:[3,1,3,3,2],SOPTITONIC:[1,3,3,2,3],KATARITONIC:[3,3,2,2,2],SYLITONIC:[3,2,2,2,3],THONITONIC:[2,2,2,3,3],PHROPITONIC:[2,2,3,3,2],STADITONIC:[2,3,3,2,2],LYDITONIC:[3,3,1,3,2],MYTHITONIC:[3,1,3,2,3],SOGITONIC:[1,3,2,3,3],GOTHITONIC:[3,2,3,3,1],ROTHITONIC:[2,3,3,1,3],ZYLITONIC:[4,4,2,1,1],ZODITONIC:[4,2,1,1,4],ZARITONIC:[2,1,1,4,4],PHRYTHITONIC:[1,1,4,4,2],ROLITONIC:[1,4,4,2,1],RANITONIC:[4,4,1,1,2],LADITONIC:[4,1,1,2,4],PODITONIC:[1,1,2,4,4],IONOTHITONIC:[1,2,4,4,1],KANITONIC:[2,4,4,1,1],RYPHITONIC:[4,3,1,2,2],GYLITONIC:[3,1,2,2,4],AEOLYCRITONIC:[1,2,2,4,3],PYNITONIC:[2,2,4,3,1],ZANITONIC:[2,4,3,1,2],PHRONITONIC:[4,2,3,1,2],BANITONIC:[2,3,1,2,4],AERONITONIC:[3,1,2,4,2],GOLITONIC:[1,2,4,2,3],DYPTITONIC:[2,4,2,3,1],AERYNITONIC:[4,2,2,1,3],PALITONIC:[2,2,1,3,4],STOTHITONIC:[2,1,3,4,2],AEROPHITONIC:[1,3,4,2,2],KATAGITONIC:[3,4,2,2,1],IONODITONIC:[4,2,1,3,2],BOGITONIC:[2,1,3,2,4],MOGITONIC:[1,3,2,4,2],DOCRITONIC:[3,2,4,2,1],EPADITONIC:[2,4,2,1,3],MIXITONIC:[3,3,3,2,1],PHROTHITONIC:[3,3,2,1,3],KATYCRITONIC:[3,2,1,3,3],IONALITONIC:[2,1,3,3,3],LOPTITONIC:[1,3,3,3,2],THYRITONIC:[3,3,3,1,2],THOPTITONIC:[3,3,1,2,3],BYCRITONIC:[3,1,2,3,3],PATHITONIC:[1,2,3,3,3],MYDITONIC:[2,3,3,3,1],BOLITONIC:[4,2,2,2,2],BOTHITONIC:[2,2,2,2,4],KATADITONIC:[2,2,2,4,2],KODITONIC:[2,2,4,2,2],THOLITONIC:[2,4,2,2,2],EPATHIMIC:[3,2,2,1,2,2],MYNIMIC:[2,2,1,2,2,3],ROCRIMIC:[2,1,2,2,3,2],EPORIMIC:[1,2,2,3,2,2],THAPTIMIC:[2,2,3,2,2,1],LOTHIMIC:[2,3,2,2,1,2],DYRIMIC:[4,2,1,2,2,1],KOPTIMIC:[2,1,2,2,1,4],THOCRIMIC:[1,2,2,1,4,2],AEOLANIMIC:[2,2,1,4,2,1],DANIMIC:[2,1,4,2,1,2],IONARIMIC:[1,4,2,1,2,2],DAPTIMIC:[4,1,4,1,1,1],KYGIMIC:[1,4,1,1,1,4],MOCRIMIC:[4,1,1,1,4,1],ZYNIMIC:[1,1,1,4,1,4],AEOLIMIC:[1,1,4,1,4,1],ZYTHIMIC:[1,4,1,4,1,1],EPYGIMIC:[4,1,2,3,1,1],ZAPTIMIC:[1,2,3,1,1,4],KAGIMIC:[2,3,1,1,4,1],ZOGIMIC:[3,1,1,4,1,2],EPYRIMIC:[1,1,4,1,2,3],LYCRIMIC:[1,4,1,2,3,1],BYLIMIC:[4,1,2,2,2,1],ZOTHIMIC:[1,2,2,2,1,4],PHROLIMIC:[2,2,2,1,4,1],IONAGIMIC:[2,2,1,4,1,2],AEOLAPHIMIC:[2,1,4,1,2,2],KYCRIMIC:[1,4,1,2,2,2],GARIMIC:[4,1,2,2,1,2],SOPTIMIC:[1,2,2,1,2,4],IONYPTIMIC:[2,2,1,2,4,1],GYRIMIC:[2,1,2,4,1,2],ZALIMIC:[1,2,4,1,2,2],STOLIMIC:[2,4,1,2,2,1],THONIMIC:[4,1,1,4,1,1],STADIMIC:[1,1,4,1,1,4],THODIMIC:[1,4,1,1,4,1],MYTHIMIC:[4,1,1,3,2,1],SOGIMIC:[1,1,3,2,1,4],GOGIMIC:[1,3,2,1,4,1],ROTHIMIC:[3,2,1,4,1,1],KATARIMIC:[2,1,4,1,1,3],SYLIMIC:[1,4,1,1,3,2],MIXOLIMIC:[3,2,3,2,1,1],DADIMIC:[2,3,2,1,1,3],AEOLYPHIMIC:[3,2,1,1,3,2],GYCRIMIC:s,PYRIMIC:[1,1,3,2,3,2],LYDIMIC:[1,3,2,3,2,1],IONACRIMIC:[3,2,3,1,1,2],GATHIMIC:[2,3,1,1,2,3],IONYNIMIC:[3,1,1,2,3,2],PHRYNIMIC:[1,1,2,3,2,3],STATHIMIC:[1,2,3,2,3,1],THATIMIC:[2,3,2,3,1,1],DALIMIC:[3,2,2,3,1,1],DYGIMIC:[2,2,3,1,1,3],ZOLIMIC:[2,3,1,1,3,2],EPOGIMIC:[3,1,1,3,2,2],LANIMIC:[1,1,3,2,2,3],PAPTIMIC:[1,3,2,2,3,1],DARMIC:[3,2,2,2,1,2],LONIMIC:[2,2,2,1,2,3],IONYCRIMIC:[2,2,1,2,3,2],PHRADIMIC:[2,1,2,3,2,2],AEOLORIMIC:[1,2,3,2,2,2],GONIMIC:[2,3,2,2,2,1],PHRACRIMIC:[3,2,1,2,2,2],AERATHIMIC:[2,1,2,2,2,3],SARIMIC:[1,2,2,2,3,2],ZOPTIMIC:[2,2,2,3,2,1],ZERACRIMIC:[2,2,3,2,1,2],BYPTIMIC:[2,3,2,1,2,2],STARIMIC:[4,3,2,1,1,1],PHRATHIMIC:[3,2,1,1,1,4],SAPTIMIC:[2,1,1,1,4,3],AERODIMIC:[1,1,1,4,3,2],MACRIMIC:[1,1,4,3,2,1],ROGIMIC:[1,4,3,2,1,1],BYGIMIC:[4,3,1,1,2,1],THYCRIMIC:[3,1,1,2,1,4],AEOLADIMIC:[1,1,2,1,4,3],DYLIMIC:[1,2,1,4,3,1],EPONIMIC:[2,1,4,3,1,1],KATYGIMIC:[1,4,3,1,1,2],STALIMIC:[4,2,3,1,1,1],STOPTIMIC:[2,3,1,1,1,4],ZYGIMIC:[3,1,1,1,4,2],KATAPTIMIC:[1,1,1,4,2,3],AEOLAPTIMIC:[1,1,4,2,3,1],POTHIMIC:[1,4,2,3,1,1],RYCRIMIC:[4,2,2,1,2,1],RONIMIC:[2,2,1,2,1,4],STYCRIMIC:[2,1,2,1,4,2],KATORIMIC:[1,2,1,4,2,2],EPYTHIMIC:[2,1,4,2,2,1],KAPTIMIC:[1,4,2,2,1,2],KATYTHIMIC:[4,2,1,3,1,1],MADIMIC:[2,1,3,1,1,4],AERYGIMIC:[1,3,1,1,4,2],PYLIMIC:[3,1,1,4,2,1],IONATHIMIC:[1,1,4,2,1,3],MORIMIC:[1,4,2,1,3,1],AERYCRIMIC:[4,2,1,1,3,1],GANIMIC:[2,1,1,3,1,4],EPARIMIC:[1,1,3,1,4,2],LYRIMIC:[1,3,1,4,2,1],PHRAPTIMIC:[3,1,4,2,1,1],BACRIMIC:[1,4,2,1,1,3],PHRALIMIC:[4,1,3,2,1,1],PHROGIMIC:[1,3,2,1,1,4],RATHIMIC:[3,2,1,1,4,1],KATOCRIMIC:[2,1,1,4,1,3],PHRYPTIMIC:[1,1,4,1,3,2],KATYNIMIC:[1,4,1,3,2,1],SOLIMIC:[4,1,3,1,2,1],IONOLIMIC:[1,3,1,2,1,4],IONOPHIMIC:[3,1,2,1,4,1],AEOLOGIMIC:[1,2,1,4,1,3],ZADIMIC:[2,1,4,1,3,1],SYGIMIC:[1,4,1,3,1,2],THOGIMIC:[4,1,3,1,1,2],RYTHIMIC:[1,3,1,1,2,4],DONIMIC:[3,1,1,2,4,1],AEOLOPTIMIC:[1,1,2,4,1,3],PANIMIC:[1,2,4,1,3,1],LODIMIC:[2,4,1,3,1,1],LAPTIMIC:[4,1,2,1,3,1],LYGIMIC:[1,2,1,3,1,4],LOGIMIC:[2,1,3,1,4,1],LALIMIC:[1,3,1,4,1,2],SOTHIMIC:[3,1,4,1,2,1],PHROCRIMIC:[1,4,1,2,1,3],MODIMIC:[4,1,2,1,2,2],BARIMIC:[1,2,1,2,2,4],POPTIMIC:[2,1,2,2,4,1],SAGIMIC:[1,2,2,4,1,2],AELOTHIMIC:l,SOCRIMIC:[2,4,1,2,1,2],SYRIMIC:[4,1,2,1,1,3],STODIMIC:[1,2,1,1,3,4],IONOCRIMIC:[2,1,1,3,4,1],ZYCRIMIC:[1,1,3,4,1,2],IONYGIMIC:[1,3,4,1,2,1],KATATHIMIC:[3,4,1,2,1,1],BOLIMIC:[4,1,1,3,1,2],BOTHIMIC:[1,1,3,1,2,4],KATADIMIC:[1,3,1,2,4,1],KODIMIC:[3,1,2,4,1,1],THOLIMIC:[1,2,4,1,1,3],RALIMIC:[2,4,1,1,3,1],KANIMIC:[4,1,1,2,3,1],ZYLIMIC:[1,1,2,3,1,4],ZODIMIC:[1,2,3,1,4,1],ZARIMIC:[2,3,1,4,1,1],PHRYTHIMIC:[3,1,4,1,1,2],RORIMIC:[1,4,1,1,2,3],PYNIMIC:[4,1,1,1,3,2],ZANIMIC:[1,1,1,3,2,4],RANIMIC:[1,1,3,2,4,1],LADIMIC:[1,3,2,4,1,1],PODIMIC:[3,2,4,1,1,1],IONOTHIMIC:[2,4,1,1,1,3],KYTRIMIC:[4,1,1,1,2,3],GOLIMIC:[1,1,1,2,3,4],DYPTIMIC:[1,1,2,3,4,1],RYRIMIC:[1,2,3,4,1,1],GYLIMIC:[2,3,4,1,1,1],AEOLYCRIMIC:[3,4,1,1,1,2],PALIMIC:[3,3,2,2,1,1],STOTHIMIC:[3,2,2,1,1,3],AERONIMIC:[2,2,1,1,3,3],KATAGIMIC:[2,1,1,3,3,2],PHRONIMIC:[1,1,3,3,2,2],BANIMIC:[1,3,3,2,2,1],IONODIMIC:[3,3,1,3,1,1],BOGIMIC:[3,1,3,1,1,3],MOGIMIC:[1,3,1,1,3,3],DOCRIMIC:[3,1,1,3,3,1],EPADIMIC:[1,1,3,3,1,3],AERYNIMIC:[1,3,3,1,3,1],MYDIMIC:[3,3,1,1,3,1],THYPTIMIC:[3,1,1,3,1,3],PHROTHIMIC:[1,1,3,1,3,3],KATYCRIMIC:[1,3,1,3,3,1],IONALIMIC:[3,1,3,3,1,1],LOPTIMIC:[1,3,3,1,1,3],ZAGIMIC:[3,3,1,1,2,2],LAGIMIC:[3,1,1,2,2,3],THYRIMIC:[1,1,2,2,3,3],THOTHIMIC:[1,2,2,3,3,1],BYCRIMIC:[2,2,3,3,1,1],PATHIMIC:[2,3,3,1,1,2],MOTHIMIC:[3,2,2,1,3,1],AERANIMIC:[2,2,1,3,1,3],RAGIMIC:[2,1,3,1,3,2],DOLIMIC:[1,3,1,3,2,2],PORIMIC:[3,1,3,2,2,1],AERYLIMIC:[1,3,2,2,1,3],BOCRIMIC:[3,2,1,3,1,2],GYTHIMIC:[2,1,3,1,2,3],PAGIMIC:[1,3,1,2,3,2],AEOLYTHIMIC:[3,1,2,3,2,1],MOLIMIC:[1,2,3,2,1,3],STAPTIMIC:[2,3,2,1,3,1],ZACRIMIC:[3,2,1,2,3,1],LARIMIC:[2,1,2,3,1,3],THACRIMIC:[1,2,3,1,3,2],STYDIMIC:[2,3,1,3,2,1],LORIMIC:[3,1,3,2,1,2],IONADIMIC:[1,3,2,1,2,3],IONYTHIMIC:[3,1,3,1,3,1],AERYTHIMIC:[1,3,1,3,1,3],DYNIMIC:[3,1,3,1,2,2],ZYDIMIC:[1,3,1,2,2,3],ZATHIMIC:[3,1,2,2,3,1],RADIMIC:[1,2,2,3,1,3],STONIMIC:[2,2,3,1,3,1],SYPTIMIC:[2,3,1,3,1,2],PONIMIC:[4,4,1,1,1,1],KADIMIC:[4,1,1,1,1,4],GYNIMIC:[1,1,1,1,4,4],THYDIMIC:[1,1,1,4,4,1],POLIMIC:[1,1,4,4,1,1],THANIMIC:[1,4,4,1,1,1],LATHIMIC:[4,3,1,2,1,1],AERALIMIC:[3,1,2,1,1,4],KYNIMIC:[1,2,1,1,4,3],STYNIMIC:[2,1,1,4,3,1],EPYTIMIC:[1,1,4,3,1,2],KATOPTIMIC:[1,4,3,1,2,1],GALIMIC:[4,3,1,1,1,2],KATHIMIC:[3,1,1,1,2,4],LYLIMIC:[1,1,1,2,4,3],EPALIMIC:[1,1,2,4,3,1],EPACRIMIC:[1,2,4,3,1,1],SATHIMIC:[2,4,3,1,1,1],KATANIMIC:[4,2,2,2,1,1],KATYRIMIC:[2,2,2,1,1,4],RYNIMIC:[2,2,1,1,4,2],POGIMIC:[2,1,1,4,2,2],AERAPTIMIC:[1,1,4,2,2,2],EPYLIMIC:[1,4,2,2,2,1],MANIMIC:[4,2,1,2,1,2],MARIMIC:[2,1,2,1,2,4],LOCRIMIC:[1,2,1,2,4,2],RYLIMIC:[2,1,2,4,2,1],EPATIMIC:[1,2,4,2,1,2],BYRIMIC:[2,4,2,1,2,1],KOCRIMIC:[4,2,1,1,1,3],KORIMIC:[2,1,1,1,3,4],LYNIMIC:[1,1,1,3,4,2],MALIMIC:[1,1,3,4,2,1],SYNIMIC:[1,3,4,2,1,1],PHRAGIMIC:[3,4,2,1,1,1],MYCRIMIC:[4,1,1,2,2,2],IONORIMIC:[1,1,2,2,2,4],PHRYDIMIC:[1,2,2,2,4,1],ZYPTIMIC:[2,2,2,4,1,1],KATOTHIMIC:[2,2,4,1,1,2],PHRYLIMIC:[2,4,1,1,2,2],AEROTHIMIC:[4,1,1,2,1,3],STAGIMIC:[1,1,2,1,3,4],DORIMIC:[1,2,1,3,4,1],PHRYCRIMIC:[2,1,3,4,1,1],KYPTIMIC:[1,3,4,1,1,2],IONYLIMIC:[3,4,1,1,2,1],EPYNIMIC:[3,3,3,1,1,1],IONOGIMIC:[3,3,1,1,1,3],KYDIMIC:[3,1,1,1,3,3],GAPTIMIC:[1,1,1,3,3,3],THARIMIC:[1,1,3,3,3,1],IONAPHIMIC:[1,3,3,3,1,1],THOPTIMIC:[3,3,2,1,2,1],BAGIMIC:[3,2,1,2,1,3],KYRIMIC:[2,1,2,1,3,3],SONIMIC:[1,2,1,3,3,2],AEOLONIMIC:[2,1,3,3,2,1],RYGIMIC:[1,3,3,2,1,2],THAGIMIC:[3,3,2,1,1,2],KOLIMIC:[3,2,1,1,2,3],DYCRIMIC:[2,1,1,2,3,3],EPYCRIMIC:[1,1,2,3,3,2],GOCRIMIC:[1,2,3,3,2,1],KATOLIMIC:[2,3,3,2,1,1],DAGIMIC:[3,3,1,2,2,1],AEOLYDIMIC:[3,1,2,2,1,3],PARIMIC:[1,2,2,1,3,3],IONAPTIMIC:[2,2,1,3,3,1],THYLIMIC:[2,1,3,3,1,2],LOLIMIC:[1,3,3,1,2,2],THALIMIC:[3,3,1,2,1,2],STYGIMIC:[3,1,2,1,2,3],AEOLYGIMIC:[1,2,1,2,3,3],AEROGIMIC:[2,1,2,3,3,1],DACRIMIC:[1,2,3,3,1,2],BAPTIMIC:[2,3,3,1,2,1],STYTHIMIC:[3,2,3,1,2,1],KOTHIMIC:[2,3,1,2,1,3],PYGIMIC:[3,1,2,1,3,2],RODIMIC:[1,2,1,3,2,3],SORIMIC:[2,1,3,2,3,1],MONIMIC:[1,3,2,3,1,2],AERAGIMIC:[3,2,2,2,2,1],EPOTHIMIC:[2,2,2,2,1,3],SALIMIC:[2,2,2,1,3,2],LYPTIMIC:[2,2,1,3,2,2],KATONIMIC:[2,1,3,2,2,2],GYGIMIC:[1,3,2,2,2,2],AERADIMIC:[3,2,1,3,2,1],ZYRIMIC:[2,1,3,2,1,3],STYLIMIC:[1,3,2,1,3,2],LYTHIMIC:[3,1,2,3,1,2],DODIMIC:[1,2,3,1,2,3],KATALIMIC:[2,3,1,2,3,1],BOPTIMIC:[3,1,2,2,2,2],STOGIMIC:[1,2,2,2,2,3],THYNIMIC:[2,2,2,2,3,1],AEOLATHIMIC:[2,2,2,3,1,2],BYTHIMIC:[2,2,3,1,2,2],PADIMIC:[2,3,1,2,2,2],DATHIMIC:[4,2,2,1,1,2],EPAGIMIC:[2,2,1,1,2,4],RAPTIMIC:[2,1,1,2,4,2],EPOLIMIC:[1,1,2,4,2,2],SYTHIMIC:[1,2,4,2,2,1],SYDIMIC:[2,4,2,2,1,1],GACRIMIC:[4,2,1,1,2,2],BORIMIC:[2,1,1,2,2,4],SYCRIMIC:[1,1,2,2,4,2],GADIMIC:[1,2,2,4,2,1],AEOLOCRIMIC:[2,2,4,2,1,1],PHRYGIMIC:[2,4,2,1,1,2],WHOLETONE:o,LYDIAN:[2,2,2,1,2,2,1],MIXOLYDIAN:[2,2,1,2,2,1,2],AEOLIAN:r,LOCRIAN:[1,2,2,1,2,2,2],IONIAN:e,DORIAN:[2,1,2,2,2,1,2],PHRYGIAN:[1,2,2,2,1,2,2],IONYTHIAN:[4,1,2,2,1,1,1],AEOLYRIAN:[1,2,2,1,1,1,4],GORIAN:[2,2,1,1,1,4,1],AEOLODIAN:[2,1,1,1,4,1,2],DOPTIAN:[1,1,1,4,1,2,2],AERAPHIAN:[1,1,4,1,2,2,1],ZACRIAN:[1,4,1,2,2,1,1],IONARIAN:[4,1,1,3,1,1,1],DYNIAN:[1,1,3,1,1,1,4],ZYDIAN:[1,3,1,1,1,4,1],ZATHIAN:[3,1,1,1,4,1,1],RADIAN:[1,1,1,4,1,1,3],STONIAN:[1,1,4,1,1,3,1],SYPTIAN:[1,4,1,1,3,1,1],AEOLACRIAN:[4,1,1,1,3,1,1],ZYTHIAN:[1,1,1,3,1,1,4],DYRIAN:[1,1,3,1,1,4,1],KOPTIAN:[1,3,1,1,4,1,1],THOCRIAN:[3,1,1,4,1,1,1],AEOLANIAN:[1,1,4,1,1,1,3],DANIAN:[1,4,1,1,1,3,1],ZOGIAN:[4,1,1,1,2,2,1],EPYRIAN:[1,1,1,2,2,1,4],LYCRIAN:[1,1,2,2,1,4,1],DAPTIAN:[1,2,2,1,4,1,1],KYGIAN:[2,2,1,4,1,1,1],MOCRIAN:[2,1,4,1,1,1,2],ZYNIAN:[1,4,1,1,1,2,2],PHROLIAN:[3,2,2,1,2,1,1],IONAGIAN:[2,2,1,2,1,1,3],AEODIAN:[2,1,2,1,1,3,2],KYCRIAN:[1,2,1,1,3,2,2],EPYGIAN:[2,1,1,3,2,2,1],ZAPTIAN:[1,1,3,2,2,1,2],KAGIAN:[1,3,2,2,1,2,1],SOPTIAN:[3,2,2,1,1,1,2],IONYPTIAN:[2,2,1,1,1,2,3],GYRIAN:[2,1,1,1,2,3,2],ZALIAN:[1,1,1,2,3,2,2],STOLIAN:[1,1,2,3,2,2,1],BYLIAN:[1,2,3,2,2,1,1],ZOTHIAN:[2,3,2,2,1,1,1],THONIAN:[3,2,1,2,2,1,1],PHRORIAN:[2,1,2,2,1,1,3],STADIAN:[1,2,2,1,1,3,2],THODIAN:[2,2,1,1,3,2,1],DOGIAN:[2,1,1,3,2,1,2],MIXOPYRIAN:[1,1,3,2,1,2,2],GARIAN:[1,3,2,1,2,2,1],EPATHIAN:[3,2,1,1,3,1,1],MYTHIAN:[2,1,1,3,1,1,3],SOGIAN:[1,1,3,1,1,3,2],GOGIAN:[1,3,1,1,3,2,1],ROTHIAN:[3,1,1,3,2,1,1],KATARIAN:[1,1,3,2,1,1,3],STYLIAN:[1,3,2,1,1,3,1],STATHIAN:[3,2,1,1,1,2,2],MIXONYPHIAN:[2,1,1,1,2,2,3],MAGIAN:[1,1,1,2,2,3,2],DADIAN:[1,1,2,2,3,2,1],AEOLYLIAN:[1,2,2,3,2,1,1],GYCRIAN:[2,2,3,2,1,1,1],PYRIAN:[2,3,2,1,1,1,2],EPOGIAN:[3,1,1,3,1,1,2],LANIAN:[1,1,3,1,1,2,3],PAPTIAN:[1,3,1,1,2,3,1],IONACRIAN:[3,1,1,2,3,1,1],GATHIAN:[1,1,2,3,1,1,3],IONYPHIAN:[1,2,3,1,1,3,1],PHRYNIAN:[2,3,1,1,3,1,1],IONYCRIAN:[3,1,1,2,2,1,2],PHRADIAN:[1,1,2,2,1,2,3],AEOLORIAN:[1,2,2,1,2,3,1],GONIAN:[2,2,1,2,3,1,1],DALIAN:[2,1,2,3,1,1,2],DYGIAN:[1,2,3,1,1,2,2],ZOLIAN:[2,3,1,1,2,2,1],AERATHIAN:[3,1,1,2,1,2,2],SARIAN:[1,1,2,1,2,2,3],ZOPTIAN:[1,2,1,2,2,3,1],AERACRIAN:[2,1,2,2,3,1,1],BYPTIAN:[1,2,2,3,1,1,2],DARIAN:[2,2,3,1,1,2,1],LONIAN:[2,3,1,1,2,1,2],AEOPIAN:[4,2,1,2,1,1,1],RYGIAN:[2,1,2,1,1,1,4],EPYNIAN:[1,2,1,1,1,4,2],IONOGIAN:[2,1,1,1,4,2,1],KYDIAN:[1,1,1,4,2,1,2],GAPTIAN:[1,1,4,2,1,2,1],THARIAN:[1,4,2,1,2,1,1],EPYCRIAN:[4,2,1,1,1,2,1],GOCRIAN:[2,1,1,1,2,1,4],KATOLIAN:[1,1,1,2,1,4,2],THOPTIAN:[1,1,2,1,4,2,1],BAGIAN:[1,2,1,4,2,1,1],KYRIAN:[2,1,4,2,1,1,1],SONIAN:[1,4,2,1,1,1,2],PARIAN:[4,1,3,1,1,1,1],IONAPTIAN:[1,3,1,1,1,1,4],THYLIAN:[3,1,1,1,1,4,1],LOLIAN:[1,1,1,1,4,1,3],THAGIAN:[1,1,1,4,1,3,1],KOLIAN:[1,1,4,1,3,1,1],DYCRIAN:[1,4,1,3,1,1,1],STYGIAN:[4,1,2,1,2,1,1],AEOLYGIAN:[1,2,1,2,1,1,4],AEROGIAN:[2,1,2,1,1,4,1],DACRIAN:[1,2,1,1,4,1,2],BAPTIAN:[2,1,1,4,1,2,1],DAGIAN:[1,1,4,1,2,1,2],AEOLYDIAN:[1,4,1,2,1,2,1],STYTHIAN:[4,1,2,1,1,2,1],KOTHIAN:[1,2,1,1,2,1,4],PYGIAN:[2,1,1,2,1,4,1],RODIAN:[1,1,2,1,4,1,2],SORIAN:[1,2,1,4,1,2,1],MONIAN:[2,1,4,1,2,1,1],THALIAN:[1,4,1,2,1,1,2],ZORIAN:[4,1,2,1,1,1,2],AERAGIAN:[1,2,1,1,1,2,4],EPOTHIAN:[2,1,1,1,2,4,1],SALIAN:[1,1,1,2,4,1,2],LYPTIAN:[1,1,2,4,1,2,1],KATONIAN:[1,2,4,1,2,1,1],GYPHIAN:[2,4,1,2,1,1,1],THACRIAN:[4,1,1,2,2,1,1],DODIAN:[1,1,2,2,1,1,4],AEOLYPTIAN:[1,2,2,1,1,4,1],AEOLONIAN:[2,2,1,1,4,1,1],AERADIAN:[2,1,1,4,1,1,2],AEOLAGIAN:[1,1,4,1,1,2,2],ZYRIAN:[1,4,1,1,2,2,1],AEOLATHIAN:[4,1,1,2,1,2,1],BYTHIAN:[1,1,2,1,2,1,4],PADIAN:[1,2,1,2,1,4,1],ROLIAN:[2,1,2,1,4,1,1],PYDIAN:[1,2,1,4,1,1,2],THYGIAN:[2,1,4,1,1,2,1],KATALIAN:[1,4,1,1,2,1,2],SAPTIAN:[4,1,1,1,2,1,2],AERODIAN:[1,1,1,2,1,2,4],MACRIAN:[1,1,2,1,2,4,1],ROGIAN:[1,2,1,2,4,1,1],BOPTIAN:[2,1,2,4,1,1,1],STOGIAN:[1,2,4,1,1,1,2],THYNIAN:[2,4,1,1,1,2,1],THYCRIAN:[4,1,1,1,1,3,1],AEOLADIAN:[1,1,1,1,3,1,4],DYLIAN:[1,1,1,3,1,4,1],EPONIAN:[1,1,3,1,4,1,1],KATYGIAN:[1,3,1,4,1,1,1],STARIAN:[3,1,4,1,1,1,1],PHRATHIAN:[1,4,1,1,1,1,3],STALIAN:[3,3,1,1,2,1,1],STOPTIAN:[3,1,1,2,1,1,3],ZYGIAN:[1,1,2,1,1,3,3],KATAPTIAN:[1,2,1,1,3,3,1],AEOLAPTIAN:[2,1,1,3,3,1,1],POTHIAN:[1,1,3,3,1,1,2],BYGIAN:[1,3,3,1,1,2,1],MORIAN:[3,2,3,1,1,1,1],RYCRIAN:[2,3,1,1,1,1,3],RONIAN:[3,1,1,1,1,3,2],STYCRIAN:[1,1,1,1,3,2,3],KATORIAN:[1,1,1,3,2,3,1],EPYTHIAN:[1,1,3,2,3,1,1],KAPTIAN:[1,3,2,3,1,1,1],PHRAPTIAN:[3,2,2,2,1,1,1],BACRIAN:[2,2,2,1,1,1,3],KATYTHIAN:[2,2,1,1,1,3,2],MADIAN:[2,1,1,1,3,2,2],AERYGIAN:[1,1,1,3,2,2,2],PYLIAN:[1,1,3,2,2,2,1],IONATHIAN:[1,3,2,2,2,1,1],KATOCRIAN:[3,2,1,3,1,1,1],PHRYPTIAN:[2,1,3,1,1,1,3],KATYNIAN:[1,3,1,1,1,3,2],AERYCRIAN:[3,1,1,1,3,2,1],GANIAN:[1,1,1,3,2,1,3],EPARIAN:[1,1,3,2,1,3,1],LYRIAN:[1,3,2,1,3,1,1],IONOPIAN:[3,2,1,2,1,1,2],AEOLOGIAN:[2,1,2,1,1,2,3],ZADIAN:[1,2,1,1,2,3,2],SYGIAN:[2,1,1,2,3,2,1],PHRALIAN:[1,1,2,3,2,1,2],PHROGIAN:[1,2,3,2,1,2,1],RATHIAN:[2,3,2,1,2,1,1],RYTHIAN:[3,2,1,1,2,1,2],DONIAN:[2,1,1,2,1,2,3],AEOLOPTIAN:[1,1,2,1,2,3,2],PANIAN:[1,2,1,2,3,2,1],LODIAN:[2,1,2,3,2,1,1],SOLIAN:[1,2,3,2,1,1,2],IONOLIAN:[2,3,2,1,1,2,1],LAPTIAN:[3,2,1,1,1,3,1],LYGIAN:[2,1,1,1,3,1,3],LOGIAN:[1,1,1,3,1,3,2],LALIAN:[1,1,3,1,3,2,1],SOTHIAN:[1,3,1,3,2,1,1],PHROCRIAN:[3,1,3,2,1,1,1],THOGIAN:[1,3,2,1,1,1,3],KATATHIAN:[3,1,3,1,2,1,1],MODIAN:[1,3,1,2,1,1,3],BARIAN:[3,1,2,1,1,3,1],MIXOLOCRIAN:[1,2,1,1,3,1,3],SAGIAN:[2,1,1,3,1,3,1],AEOLOTHIAN:[1,1,3,1,3,1,2],SOCRIAN:[1,3,1,3,1,2,1],THOLIAN:[3,1,3,1,1,2,1],RALIAN:[1,3,1,1,2,1,3],SYRIAN:[3,1,1,2,1,3,1],STODIAN:[1,1,2,1,3,1,3],IONOCRIAN:[1,2,1,3,1,3,1],ZYCRIAN:[2,1,3,1,3,1,1],IONYGIAN:[1,3,1,3,1,1,2],ZARIAN:[3,1,3,1,1,1,2],PHRYTHIAN:[1,3,1,1,1,2,3],RORIAN:[3,1,1,1,2,3,1],BOLIAN:[1,1,1,2,3,1,3],BOTHIAN:[1,1,2,3,1,3,1],KATADIAN:[1,2,3,1,3,1,1],KODIAN:[2,3,1,3,1,1,1],RANIAN:[3,1,2,3,1,1,1],LADIAN:[1,2,3,1,1,1,3],PODIAN:[2,3,1,1,1,3,1],IONOTHIAN:[3,1,1,1,3,1,2],KANIAN:[1,1,1,3,1,2,3],ZYLIAN:[1,1,3,1,2,3,1],ZODIAN:[1,3,1,2,3,1,1],GOLIAN:[3,1,2,2,2,1,1],DYPTIAN:[1,2,2,2,1,1,3],RYPHIAN:[2,2,2,1,1,3,1],GYLIAN:[2,2,1,1,3,1,2],AEOLYCRIAN:[2,1,1,3,1,2,2],PYNIAN:[1,1,3,1,2,2,2],ZANIAN:[1,3,1,2,2,2,1],PALIAN:[3,1,2,2,1,2,1],STOTHIAN:[1,2,2,1,2,1,3],AERORIAN:n,KATAGIAN:[2,1,2,1,3,1,2],PHRONIAN:[1,2,1,3,1,2,2],BANIAN:[2,1,3,1,2,2,1],AERONIAN:[1,3,1,2,2,1,2],LOPTIAN:[3,1,2,1,3,1,1],IONODIAN:[1,2,1,3,1,1,3],BOGIAN:[2,1,3,1,1,3,1],MOGIAN:[1,3,1,1,3,1,2],DOCRIAN:[3,1,1,3,1,2,1],EPADIAN:[1,1,3,1,2,1,3],AERYNIAN:[1,3,1,2,1,3,1],BYCRIAN:[3,1,2,1,2,2,1],PATHIAN:[1,2,1,2,2,1,3],MYDIAN:t,THYPTIAN:[1,2,2,1,3,1,2],PHROTHIAN:[2,2,1,3,1,2,1],KATYCRIAN:[2,1,3,1,2,1,2],IONALIAN:[1,3,1,2,1,2,2],DOLIAN:[3,1,1,2,2,2,1],PORIAN:[1,1,2,2,2,1,3],AERYLIAN:h,"NEOPOLITAN MINOR":h,ZAGIAN:[2,2,2,1,3,1,1],LAGIAN:[2,2,1,3,1,1,2],TYRIAN:[2,1,3,1,1,2,2],MIXONORIAN:[1,3,1,1,2,2,2],PAGIAN:[3,1,1,1,2,2,2],AEOLYTHIAN:[1,1,1,2,2,2,3],MOLIAN:[1,1,2,2,2,3,1],STAPTIAN:[1,2,2,2,3,1,1],MOTHIAN:[2,2,2,3,1,1,1],AERANIAN:[2,2,3,1,1,1,2],RAGIAN:[2,3,1,1,1,2,2],LARIAN:[2,2,2,2,1,2,1],LYTHIAN:[2,2,2,1,2,1,2],STYDIAN:u,LORIAN:[2,1,2,1,2,2,2],IONADIAN:[1,2,1,2,2,2,2],BOCRIAN:c,MIXOLYTHIAN:[1,2,2,2,2,1,2],THADIAN:[4,3,1,1,1,1,1],SANIAN:[3,1,1,1,1,1,4],IONYDIAN:[1,1,1,1,1,4,3],EPYDIAN:[1,1,1,1,4,3,1],KATYDIAN:[1,1,1,4,3,1,1],MATHIAN:[1,1,4,3,1,1,1],AERYPTIAN:[1,4,3,1,1,1,1],PYTHIAN:[4,2,2,1,1,1,1],KATYLIAN:[2,2,1,1,1,1,4],BYDIAN:[2,1,1,1,1,4,2],BYNIAN:[1,1,1,1,4,2,2],GALIAN:[1,1,1,4,2,2,1],ZONIAN:[1,1,4,2,2,1,1],MYRIAN:[1,4,2,2,1,1,1],KATOGIAN:[4,2,1,1,2,1,1],STACRIAN:[2,1,1,2,1,1,4],STYRIAN:[1,1,2,1,1,4,2],IONYRIAN:[1,2,1,1,4,2,1],PHRODIAN:[2,1,1,4,2,1,1],PYCRIAN:[1,1,4,2,1,1,2],GYPTIAN:[1,4,2,1,1,2,1],KATACRIAN:[4,1,1,2,1,1,2],SODIAN:[1,1,2,1,1,2,4],BATHIAN:[1,2,1,1,2,4,1],MYLIAN:[2,1,1,2,4,1,1],GODIAN:[1,1,2,4,1,1,2],THORIAN:[1,2,4,1,1,2,1],ZOCRIAN:[2,4,1,1,2,1,1],STANIAN:[4,1,1,1,1,2,2],EPANIAN:[1,1,1,1,2,2,4],KONIAN:[1,1,1,2,2,4,1],STOCRIAN:[1,1,2,2,4,1,1],KALIAN:[1,2,2,4,1,1,1],PHROPTIAN:[2,2,4,1,1,1,1],DYDIAN:[2,4,1,1,1,1,2],KATYPTIAN:[4,1,1,1,1,1,3],EPODIAN:[1,1,1,1,1,3,4],MYGIAN:[1,1,1,1,3,4,1],PACRIAN:[1,1,1,3,4,1,1],AEROCRIAN:[1,1,3,4,1,1,1],AEOLARIAN:[1,3,4,1,1,1,1],KYTHIAN:[3,4,1,1,1,1,1],BONIAN:[3,3,2,1,1,1,1],BADIAN:[3,2,1,1,1,1,3],KATODIAN:[2,1,1,1,1,3,3],SADIAN:[1,1,1,1,3,3,2],DOTHIAN:[1,1,1,3,3,2,1],MOPTIAN:[1,1,3,3,2,1,1],AERYRIAN:[1,3,3,2,1,1,1],EPAGIAN:[3,3,1,2,1,1,1],RAPTIAN:[3,1,2,1,1,1,3],EPOLIAN:[1,2,1,1,1,3,3],SYTHIAN:[2,1,1,1,3,3,1],SYDIAN:[1,1,1,3,3,1,2],EPOCRIAN:[1,1,3,3,1,2,1],KYLIAN:[1,3,3,1,2,1,1],GACRIAN:[3,3,1,1,1,2,1],BORIAN:[3,1,1,1,2,1,3],SYCRIAN:[1,1,1,2,1,3,3],GADIAN:[1,1,2,1,3,3,1],AEOLOCRIAN:[1,2,1,3,3,1,1],MIXODORIAN:[2,1,3,3,1,1,1],DATHIAN:[1,3,3,1,1,1,2],KATOPTIAN:[3,3,1,1,1,1,2],PONIAN:[3,1,1,1,1,2,3],KADIAN:[1,1,1,1,2,3,3],GYNIAN:[1,1,1,2,3,3,1],THYPHIAN:[1,1,2,3,3,1,1],POLIAN:[1,2,3,3,1,1,1],THANIAN:[2,3,3,1,1,1,1],EPACRIAN:[3,2,2,1,1,2,1],SATHIAN:[2,2,1,1,2,1,3],LATHIAN:[2,1,1,2,1,3,2],AERALIAN:[1,1,2,1,3,2,2],KYNIAN:[1,2,1,3,2,2,1],STYNIAN:[2,1,3,2,2,1,1],EPYPHIAN:[1,3,2,2,1,1,2],POGIAN:[3,2,1,2,1,2,1],AERAPTIAN:[2,1,2,1,2,1,3],EPYLIAN:[1,2,1,2,1,3,2],GAMIAN:[2,1,2,1,3,2,1],KATHIAN:[1,2,1,3,2,1,2],LYLIAN:[2,1,3,2,1,2,1],EPALIAN:[1,3,2,1,2,1,2],EPORIAN:[3,2,1,1,2,2,1],RYLIAN:[2,1,1,2,2,1,3],EPAPTIAN:[1,1,2,2,1,3,2],BYRIAN:[1,2,2,1,3,2,1],KATANIAN:[2,2,1,3,2,1,1],KATYRIAN:[2,1,3,2,1,1,2],RYNIAN:[1,3,2,1,1,2,2],KORIAN:[3,1,2,2,1,1,2],LYNIAN:[1,2,2,1,1,2,3],MALIAN:[2,2,1,1,2,3,1],SYNIAN:[2,1,1,2,3,1,2],PHRAGIAN:[1,1,2,3,1,2,2],MANIAN:[1,2,3,1,2,2,1],MARIAN:[2,3,1,2,2,1,1],MYCRIAN:[3,1,2,1,2,1,2],IONORIAN:[1,2,1,2,1,2,3],PHRYDIAN:[2,1,2,1,2,3,1],ZYPTIAN:[1,2,1,2,3,1,2],KATOTHIAN:[2,1,2,3,1,2,1],PHRYLIAN:[1,2,3,1,2,1,2],KOCRIAN:[2,3,1,2,1,2,1],IONANIAN:[3,1,2,1,1,2,2],AEROTHIAN:[1,2,1,1,2,2,3],STAGIAN:[2,1,1,2,2,3,1],LOTHIAN:[1,1,2,2,3,1,2],PHRYCRIAN:[1,2,2,3,1,2,1],KYPTIAN:[2,2,3,1,2,1,1],IONYLIAN:[2,3,1,2,1,1,2],GYDIAN:[4,2,1,1,1,1,2],KOGIAN:[2,1,1,1,1,2,4],RARIAN:[1,1,1,1,2,4,2],AEROLIAN:[1,1,1,2,4,2,1],KARIAN:[1,1,2,4,2,1,1],MYPTIAN:[1,2,4,2,1,1,1],RYDIAN:[2,4,2,1,1,1,1],AEOLYNIAN:[2,2,2,2,2,1,1],AEROPTIAN:[2,2,2,2,1,1,2],PHRYRIAN:[2,2,2,1,1,2,2],GOTHIAN:[2,2,1,1,2,2,2],STORIAN:[2,1,1,2,2,2,2],PYPTIAN:[1,1,2,2,2,2,2],THYDIAN:p,"NEOPOLITAN MAJOR":p,AERYCRYLLIC:I,"DOMINANT BEBOP":I,"BEBOP DOMINANT":I,GADYLLIC:[2,1,2,2,1,1,1,2],SOLYLLIC:[1,2,2,1,1,1,2,2],ZYLYLLIC:[2,2,1,1,1,2,2,1],MIXODYLLIC:[2,1,1,1,2,2,1,2],SORYLLIC:[1,1,1,2,2,1,2,2],GODYLLIC:[1,1,2,2,1,2,2,1],EPIPHYLLIC:[1,2,2,1,2,2,1,1],PYNYLLIC:[4,1,1,1,2,1,1,1],BOCRYLLIC:[1,1,1,2,1,1,1,4],KOGYLLIC:[1,1,2,1,1,1,4,1],RARYLLIC:[1,2,1,1,1,4,1,1],ZYCRYLLIC:[2,1,1,1,4,1,1,1],MYCRYLLIC:[1,1,1,4,1,1,1,2],LAPTYLLIC:[1,1,4,1,1,1,2,1],PYLYLLIC:[1,4,1,1,1,2,1,1],POTHYLLIC:[3,2,1,1,1,2,1,1],PHRONYLLIC:[2,1,1,1,2,1,1,3],STYNYLLIC:[1,1,1,2,1,1,3,2],RATHYLLIC:[1,1,2,1,1,3,2,1],AERYPTYLLIC:[1,2,1,1,3,2,1,1],ZYDYLLIC:[2,1,1,3,2,1,1,1],KATOLYLLIC:[1,1,3,2,1,1,1,2],RYTHYLLIC:[1,3,2,1,1,1,2,1],LOCRYLLIC:[3,1,1,3,1,1,1,1],BYLYLLIC:[1,1,3,1,1,1,1,3],SOGYLLIC:[1,3,1,1,1,1,3,1],IONYCRYLLIC:[3,1,1,1,1,3,1,1],KOPTYLLIC:[1,1,1,1,3,1,1,3],EPYRYLLIC:[1,1,1,3,1,1,3,1],SOPTYLLIC:[1,1,3,1,1,3,1,1],AEOLYLYLLIC:[1,3,1,1,3,1,1,1],AERACRYLLIC:[3,1,1,2,2,1,1,1],EPYGYLLIC:[1,1,2,2,1,1,1,3],THONYLLIC:[1,2,2,1,1,1,3,1],LANYLLIC:[2,2,1,1,1,3,1,1],PHRYNYLLIC:[2,1,1,1,3,1,1,2],LYCRYLLIC:[1,1,1,3,1,1,2,2],IONYPTYLLIC:[1,1,3,1,1,2,2,1],EPATHYLLIC:[1,3,1,1,2,2,1,1],DYDYLLIC:[3,1,1,2,1,2,1,1],THOGYLLIC:[1,1,2,1,2,1,1,3],RYGYLLIC:[1,2,1,2,1,1,3,1],BYCRYLLIC:[2,1,2,1,1,3,1,1],ZACRYLLIC:[1,2,1,1,3,1,1,2],PANYLLIC:[2,1,1,3,1,1,2,1],DYRYLLIC:[1,1,3,1,1,2,1,2],ZATHYLLIC:[1,3,1,1,2,1,2,1],DAGYLLIC:[3,1,1,2,1,1,1,2],KATALYLLIC:[1,1,2,1,1,1,2,3],KATORYLLIC:[1,2,1,1,1,2,3,1],DODYLLIC:[2,1,1,1,2,3,1,1],ZOGYLLIC:[1,1,1,2,3,1,1,2],MADYLLIC:[1,1,2,3,1,1,2,1],DYCRYLLIC:[1,2,3,1,1,2,1,1],AEOLOGYLLIC:[2,3,1,1,2,1,1,1],SYDYLLIC:[3,1,1,1,3,1,1,1],KATOGYLLIC:[1,1,1,3,1,1,1,3],ZYGYLLIC:[1,1,3,1,1,1,3,1],AERALYLLIC:[1,3,1,1,1,3,1,1],BACRYLLIC:[3,1,1,1,2,2,1,1],AERYGYLLIC:[1,1,1,2,2,1,1,3],DATHYLLIC:[1,1,2,2,1,1,3,1],BOPTYLLIC:[1,2,2,1,1,3,1,1],BAGYLLIC:[2,2,1,1,3,1,1,1],MATHYLLIC:[2,1,1,3,1,1,1,2],STYPTYLLIC:[1,1,3,1,1,1,2,2],ZOLYLLIC:[1,3,1,1,1,2,2,1],ROCRYLLIC:[2,2,2,1,2,1,1,1],ZYRYLLIC:[2,2,1,2,1,1,1,2],SAGYLLIC:[2,1,2,1,1,1,2,2],EPINYLLIC:[1,2,1,1,1,2,2,2],KATAGYLLIC:[2,1,1,1,2,2,2,1],RAGYLLIC:[1,1,1,2,2,2,1,2],GOTHYLLIC:[1,1,2,2,2,1,2,1],LYTHYLLIC:[1,2,2,2,1,2,1,1],IONOCRYLLIC:[2,2,2,1,1,1,2,1],GOCRYLLIC:[2,2,1,1,1,2,1,2],EPIRYLLIC:[2,1,1,1,2,1,2,2],AERADYLLIC:[1,1,1,2,1,2,2,2],STAPTYLLIC:[1,1,2,1,2,2,2,1],DANYLLIC:[1,2,1,2,2,2,1,1],GOPTYLLIC:[2,1,2,2,2,1,1,1],EPOCRYLLIC:[1,2,2,2,1,1,1,2],IONOPTYLLIC:b,"MARJOR BEBOP":b,"BEBOP MAJOR":b,AEOLORYLLIC:[2,1,2,1,1,2,1,2],THYDYLLIC:[1,2,1,1,2,1,2,2],GYCRYLLIC:[2,1,1,2,1,2,2,1],LYRYLLIC:[1,1,2,1,2,2,1,2],MOGYLLIC:[1,2,1,2,2,1,2,1],KATODYLLIC:[2,1,2,2,1,2,1,1],MOPTYLLIC:[1,2,2,1,2,1,1,2],DOLYLLIC:[4,1,2,1,1,1,1,1],MORYLLIC:[1,2,1,1,1,1,1,4],BYDYLLIC:[2,1,1,1,1,1,4,1],POCRYLLIC:[1,1,1,1,1,4,1,2],PHRACRYLLIC:[1,1,1,1,4,1,2,1],GYRYLLIC:[1,1,1,4,1,2,1,1],PHRYGYLLIC:[1,1,4,1,2,1,1,1],DOGYLLIC:[1,4,1,2,1,1,1,1],THAGYLLIC:[4,1,1,2,1,1,1,1],THOPTYLLIC:[1,1,2,1,1,1,1,4],PHRAPTYLLIC:[1,2,1,1,1,1,4,1],GYLYLLIC:[2,1,1,1,1,4,1,1],PHRALYLLIC:[1,1,1,1,4,1,1,2],DYGYLLIC:[1,1,1,4,1,1,2,1],RONYLLIC:[1,1,4,1,1,2,1,1],EPOGYLLIC:[1,4,1,1,2,1,1,1],AEOLADYLLIC:[4,1,1,1,1,2,1,1],KOCRYLLIC:[1,1,1,1,2,1,1,4],LODYLLIC:[1,1,1,2,1,1,4,1],BYNYLLIC:[1,1,2,1,1,4,1,1],KYDYLLIC:[1,2,1,1,4,1,1,1],BYGYLLIC:[2,1,1,4,1,1,1,1],PHRYPTYLLIC:[1,1,4,1,1,1,1,2],IONAYLLIC:[1,4,1,1,1,1,2,1],PHRORYLLIC:[4,1,1,1,1,1,2,1],THYPHYLLIC:[1,1,1,1,1,2,1,4],POPTYLLIC:[1,1,1,1,2,1,4,1],MIXONYLLIC:[1,1,1,2,1,4,1,1],PAPTYLLIC:[1,1,2,1,4,1,1,1],STORYLLIC:[1,2,1,4,1,1,1,1],PHRYCRYLLIC:[2,1,4,1,1,1,1,1],PALYLLIC:[1,4,1,1,1,1,1,2],PHRANYLLIC:[3,2,2,1,1,1,1,1],STYDYLLIC:[2,2,1,1,1,1,1,3],ZADYLLIC:[2,1,1,1,1,1,3,2],ZALYLLIC:[1,1,1,1,1,3,2,2],ZOCRYLLIC:[1,1,1,1,3,2,2,1],KATOCRYLLIC:[1,1,1,3,2,2,1,1],AERATHYLLIC:[1,1,3,2,2,1,1,1],STOPTYLLIC:[1,3,2,2,1,1,1,1],LYDYLLIC:[3,2,1,2,1,1,1,1],RADYLLIC:[2,1,2,1,1,1,1,3],STAGYLLIC:[1,2,1,1,1,1,3,2],IONORYLLIC:[2,1,1,1,1,3,2,1],PHRODYLLIC:[1,1,1,1,3,2,1,2],AERAGYLLIC:[1,1,1,3,2,1,2,1],BANYLLIC:[1,1,3,2,1,2,1,1],EPOTHYLLIC:[1,3,2,1,2,1,1,1],ZORYLLIC:[3,2,1,1,2,1,1,1],PHROLYLLIC:[2,1,1,2,1,1,1,3],KOLYLLIC:[1,1,2,1,1,1,3,2],THODYLLIC:[1,2,1,1,1,3,2,1],SOCRYLLIC:[2,1,1,1,3,2,1,1],AEOLYLLIC:[1,1,1,3,2,1,1,2],ZYTHYLLIC:[1,1,3,2,1,1,2,1],AEORYLLIC:[1,3,2,1,1,2,1,1],MIXOLYDYLLIC:[3,2,1,1,1,1,1,2],MIXONYPHYLLIC:[2,1,1,1,1,1,2,3],AEOLANYLLIC:[1,1,1,1,1,2,3,2],THOCRYLLIC:[1,1,1,1,2,3,2,1],KYGYLLIC:[1,1,1,2,3,2,1,1],IONAGYLLIC:[1,1,2,3,2,1,1,1],GOGYLLIC:[1,2,3,2,1,1,1,1],PHRADYLLIC:[2,3,2,1,1,1,1,1],IONIPTYLLIC:[3,1,3,1,1,1,1,1],KYCRYLLIC:[1,3,1,1,1,1,1,3],AEOLAPTYLLIC:[3,1,1,1,1,1,3,1],RODYLLIC:[1,1,1,1,1,3,1,3],IONATHYLLIC:[1,1,1,1,3,1,3,1],PYTHYLLIC:[1,1,1,3,1,3,1,1],ZONYLLIC:[1,1,3,1,3,1,1,1],RYRYLLIC:[1,3,1,3,1,1,1,1],AEOLOTHYLLIC:[3,1,2,2,1,1,1,1],IONYRYLLIC:[1,2,2,1,1,1,1,3],RYDYLLIC:[2,2,1,1,1,1,3,1],GONYLLIC:[2,1,1,1,1,3,1,2],ROLYLLIC:[1,1,1,1,3,1,2,2],KATYDYLLIC:[1,1,1,3,1,2,2,1],ZYPTYLLIC:[1,1,3,1,2,2,1,1],MODYLLIC:[1,3,1,2,2,1,1,1],MAPTYLLIC:[3,1,2,1,2,1,1,1],AERAPTYLLIC:[1,2,1,2,1,1,1,3],KATADYLLIC:[2,1,2,1,1,1,3,1],MAGYLLIC:[1,2,1,1,1,3,1,2],PHRYLYLLIC:[2,1,1,1,3,1,2,1],EPIGYLLIC:[1,1,1,3,1,2,1,2],MOLYLLIC:[1,1,3,1,2,1,2,1],PONYLLIC:[1,3,1,2,1,2,1,1],THYPTYLLIC:[3,1,2,1,1,2,1,1],IONOGYLLIC:[1,2,1,1,2,1,1,3],AEOLARYLLIC:[2,1,1,2,1,1,3,1],KATYGYLLIC:[1,1,2,1,1,3,1,2],GANYLLIC:[1,2,1,1,3,1,2,1],KYPTYLLIC:[2,1,1,3,1,2,1,1],SALYLLIC:[1,1,3,1,2,1,1,2],SANYLLIC:[1,3,1,2,1,1,2,1],DOPTYLLIC:[3,1,2,1,1,1,2,1],IONILYLLIC:[1,2,1,1,1,2,1,3],MANYLLIC:[2,1,1,1,2,1,3,1],POLYLLIC:[1,1,1,2,1,3,1,2],STANYLLIC:[1,1,2,1,3,1,2,1],MIXOTHARYLLIC:[1,2,1,3,1,2,1,1],EPORYLLIC:[2,1,3,1,2,1,1,1],AERYNYLLIC:[1,3,1,2,1,1,1,2],LONYLLIC:[3,1,1,2,1,1,2,1],SATHYLLIC:[1,1,2,1,1,2,1,3],LAYLLIC:[1,2,1,1,2,1,3,1],SARYLLIC:[2,1,1,2,1,3,1,1],THACRYLLIC:[1,1,2,1,3,1,1,2],AEOLYNYLLIC:[1,2,1,3,1,1,2,1],THADYLLIC:[2,1,3,1,1,2,1,1],LYNYLLIC:[1,3,1,1,2,1,1,2],AEOLATHYLLIC:[3,1,1,1,2,1,2,1],AEOLOCRYLLIC:[1,1,1,2,1,2,1,3],PHROPTYLLIC:[1,1,2,1,2,1,3,1],KODYLLIC:[1,2,1,2,1,3,1,1],EPAPTYLLIC:[2,1,2,1,3,1,1,1],IONOYLLIC:[1,2,1,3,1,1,1,2],GYPTYLLIC:[2,1,3,1,1,1,2,1],AERYTHYLLIC:[1,3,1,1,1,2,1,2],ZAGYLLIC:[3,1,1,1,2,1,1,2],EPACRYLLIC:[1,1,1,2,1,1,2,3],THORCRYLLIC:[1,1,2,1,1,2,3,1],LOPTYLLIC:[1,2,1,1,2,3,1,1],KATYLYLLIC:[2,1,1,2,3,1,1,1],MALYLLIC:[1,1,2,3,1,1,1,2],MYDYLLIC:[1,2,3,1,1,1,2,1],THYCRYLLIC:[2,3,1,1,1,2,1,1],GYTHYLLIC:[3,1,1,1,1,2,2,1],PYRYLLIC:[1,1,1,1,2,2,1,3],RYCRYLLIC:[1,1,1,2,2,1,3,1],PHRATHYLLIC:[1,1,2,2,1,3,1,1],BADYLLIC:[1,2,2,1,3,1,1,1],PHROCRYLLIC:[2,2,1,3,1,1,1,1],STARYLLIC:[2,1,3,1,1,1,1,2],ZOTHYLLIC:[1,3,1,1,1,1,2,2],THARYLLIC:[3,1,1,1,1,2,1,2],SYLYLLIC:[1,1,1,1,2,1,2,3],LOTHYLLIC:[1,1,1,2,1,2,3,1],DARYLLIC:[1,1,2,1,2,3,1,1],MONYLLIC:[1,2,1,2,3,1,1,1],STYRYLLIC:[2,1,2,3,1,1,1,1],AEOLACRYLLIC:[1,2,3,1,1,1,1,2],RAPTYLLIC:[2,3,1,1,1,1,2,1],KATARYLLIC:[3,1,1,1,1,1,2,2],AEROCRYLLIC:[1,1,1,1,1,2,2,3],ZANYLLIC:[1,1,1,1,2,2,3,1],AEOLONYLLIC:[1,1,1,2,2,3,1,1],AEONYLLIC:[1,1,2,2,3,1,1,1],KYRYLLIC:[1,2,2,3,1,1,1,1],SYTHYLLIC:[2,2,3,1,1,1,1,1],KATYCRYLLIC:[2,3,1,1,1,1,1,2],STOGYLLIC:[2,2,1,2,1,2,1,1],IONIDYLLIC:[2,1,2,1,2,1,1,2],STONYLLIC:[1,2,1,2,1,1,2,2],STALYLLIC:[2,1,2,1,1,2,2,1],PORYLLIC:[1,2,1,1,2,2,1,2],MOCRYLLIC:[2,1,1,2,2,1,2,1],AEOLYRYLLIC:[1,1,2,2,1,2,1,2],BARYLLIC:[1,2,2,1,2,1,2,1],DALYLLIC:[2,2,1,1,2,1,2,1],IONYPHYLLIC:[2,1,1,2,1,2,1,2],ZAPTYLLIC:[1,1,2,1,2,1,2,2],GARYLLIC:[1,2,1,2,1,2,2,1],GATHYLLIC:[2,1,2,1,2,2,1,1],MIXOPYRYLLIC:[1,2,1,2,2,1,1,2],IONACRYLLIC:A,"BEBOP MINOR":A,"MINOR BEBOP":A,"DORIAN BEBOP":A,"BEBOP DORIAN":A,STYLYLLIC:[1,2,2,1,1,2,1,2],STYCRYLLIC:[4,2,1,1,1,1,1,1],IONOTHYLLIC:[2,1,1,1,1,1,1,4],MYTHYLLIC:[1,1,1,1,1,1,4,2],AERYLYLLIC:[1,1,1,1,1,4,2,1],BONYLLIC:[1,1,1,1,4,2,1,1],THOLYLLIC:[1,1,1,4,2,1,1,1],KATYRYLLIC:[1,1,4,2,1,1,1,1],SADYLLIC:[1,4,2,1,1,1,1,1],STOLYLLIC:[4,1,1,1,1,1,1,2],LOGYLLIC:[1,1,1,1,1,1,2,4],DACRYLLIC:[1,1,1,1,1,2,4,1],THYNYLLIC:[1,1,1,1,2,4,1,1],GYDYLLIC:[1,1,1,2,4,1,1,1],EPARYLLIC:[1,1,2,4,1,1,1,1],DYNYLLIC:[1,2,4,1,1,1,1,1],IONYLLIC:[2,4,1,1,1,1,1,1],ZARYLLIC:[3,3,1,1,1,1,1,1],DYTHYLLIC:[3,1,1,1,1,1,1,3],IONARYLLIC:[1,1,1,1,1,1,3,3],LARYLLIC:[1,1,1,1,1,3,3,1],KATAPTYLLIC:[1,1,1,1,3,3,1,1],SONYLLIC:[1,1,1,3,3,1,1,1],PATHYLLIC:[1,1,3,3,1,1,1,1],LORYLLIC:[1,3,3,1,1,1,1,1],AERONYLLIC:[3,2,1,1,1,1,2,1],PYCRYLLIC:[2,1,1,1,1,2,1,3],MYGYLLIC:[1,1,1,1,2,1,3,2],LYLYLLIC:[1,1,1,2,1,3,2,1],DAPTYLLIC:[1,1,2,1,3,2,1,1],IONINYLLIC:[1,2,1,3,2,1,1,1],EPAPHYLLIC:[2,1,3,2,1,1,1,1],LOLYLLIC:[1,3,2,1,1,1,1,2],STACRYLLIC:[3,1,2,1,1,1,1,2],DORYLLIC:[1,2,1,1,1,1,2,3],KADYLLIC:[2,1,1,1,1,2,3,1],RYNYLLIC:[1,1,1,1,2,3,1,2],AEROGYLLIC:[1,1,1,2,3,1,2,1],ROTHYLLIC:[1,1,2,3,1,2,1,1],KAGYLLIC:[1,2,3,1,2,1,1,1],STATHYLLIC:[2,3,1,2,1,1,1,1],THYRYLLIC:[2,2,2,2,1,1,1,1],GYGYLLIC:[2,2,2,1,1,1,1,2],SODYLLIC:[2,2,1,1,1,1,2,2],GORYLLIC:[2,1,1,1,1,2,2,2],BOTHYLLIC:[1,1,1,1,2,2,2,2],GYNYLLIC:[1,1,1,2,2,2,2,1],IONAPTYLLIC:[1,1,2,2,2,2,1,1],PHRYRYLLIC:[1,2,2,2,2,1,1,1],RACRYLLIC:[2,2,2,1,1,2,1,1],EPICRYLLIC:[2,2,1,1,2,1,1,2],STYGYLLIC:[2,1,1,2,1,1,2,2],SYRYLLIC:[1,1,2,1,1,2,2,2],STYTHYLLIC:[1,2,1,1,2,2,2,1],AEROTHYLLIC:[2,1,1,2,2,2,1,1],MIXORYLLIC:[1,1,2,2,2,1,1,2],THANYLLIC:[1,2,2,2,1,1,2,1],RORYLLIC:[2,2,1,1,2,2,1,1],EPOTYLLIC:[2,1,1,2,2,1,1,2],EPIDYLLIC:[1,1,2,2,1,1,2,2],KAPTYLLIC:[1,2,2,1,1,2,2,1],MAJORDIMIN:[2,1,2,1,2,1,2,1],MINORDIMIN:_,OCTATONIC:_,AERYCRYGIC:[2,2,1,1,1,2,1,1,1],GADYGIC:[2,1,1,1,2,1,1,1,2],SOLYGIC:[1,1,1,2,1,1,1,2,2],ZYLYGIC:[1,1,2,1,1,1,2,2,1],GARYGIC:[1,2,1,1,1,2,2,1,1],SORYGIC:[2,1,1,1,2,2,1,1,1],GODYGIC:[1,1,1,2,2,1,1,1,2],EPITHYGIC:[1,1,2,2,1,1,1,2,1],IONOPTYGIC:[1,2,2,1,1,1,2,1,1],KALYGIC:[3,1,1,2,1,1,1,1,1],IONODYGIC:[1,1,2,1,1,1,1,1,3],BYTHYGIC:[1,2,1,1,1,1,1,3,1],EPYGIC:[2,1,1,1,1,1,3,1,1],MARYGIC:[1,1,1,1,1,3,1,1,2],GAPTYGIC:[1,1,1,1,3,1,1,2,1],AEROPTYGIC:[1,1,1,3,1,1,2,1,1],MYLYGIC:[1,1,3,1,1,2,1,1,1],GALYGIC:[1,3,1,1,2,1,1,1,1],MIXOLYDYGIC:[3,1,1,1,2,1,1,1,1],IONYCRYGIC:[1,1,1,2,1,1,1,1,3],ZOPTYGIC:[1,1,2,1,1,1,1,3,1],PHRYGYGIC:[1,2,1,1,1,1,3,1,1],LOCRYGIC:[2,1,1,1,1,3,1,1,1],GONYGIC:[1,1,1,1,3,1,1,1,2],AERACRYGIC:[1,1,1,3,1,1,1,2,1],AERATHYGIC:[1,1,3,1,1,1,2,1,1],DORYGIC:[1,3,1,1,1,2,1,1,1],DYCRYGIC:[3,1,1,1,1,2,1,1,1],AEOLYGIC:[1,1,1,1,2,1,1,1,3],DYDYGIC:[1,1,1,2,1,1,1,3,1],THOLYGIC:[1,1,2,1,1,1,3,1,1],RYNYGIC:[1,2,1,1,1,3,1,1,1],BYCRYGIC:[2,1,1,1,3,1,1,1,1],ZACRYGIC:[1,1,1,3,1,1,1,1,2],PANYGIC:[1,1,3,1,1,1,1,2,1],DYRYGIC:[1,3,1,1,1,1,2,1,1],LOPTYGIC:[3,1,1,1,1,1,2,1,1],KATYLYGIC:[1,1,1,1,1,2,1,1,3],PHRADYGIC:[1,1,1,1,2,1,1,3,1],MIXODYGIC:[1,1,1,2,1,1,3,1,1],KATALYGIC:[1,1,2,1,1,3,1,1,1],KATORYGIC:[1,2,1,1,3,1,1,1,1],DOGYGIC:[2,1,1,3,1,1,1,1,1],ZODYGIC:[1,1,3,1,1,1,1,1,2],MADYGIC:[1,3,1,1,1,1,1,2,1],BAGYGIC:[2,2,1,2,1,1,1,1,1],MATHYGIC:[2,1,2,1,1,1,1,1,2],STYPTYGIC:[1,2,1,1,1,1,1,2,2],ZOLYGIC:[2,1,1,1,1,1,2,2,1],SYDYGIC:[1,1,1,1,1,2,2,1,2],KATYGIC:[1,1,1,1,2,2,1,2,1],ZYPHYGIC:[1,1,1,2,2,1,2,1,1],AERALYGIC:[1,1,2,2,1,2,1,1,1],RYPTYGIC:[1,2,2,1,2,1,1,1,1],APINYGIC:[2,2,1,1,1,1,1,2,1],KATAGYGIC:[2,1,1,1,1,1,2,1,2],RADYGIC:[1,1,1,1,1,2,1,2,2],GOTHYGIC:[1,1,1,1,2,1,2,2,1],LYTHYGIC:[1,1,1,2,1,2,2,1,1],BACRYGIC:[1,1,2,1,2,2,1,1,1],AERYGIC:[1,2,1,2,2,1,1,1,1],DATHYGIC:[2,1,2,2,1,1,1,1,1],BOPTYGIC:[1,2,2,1,1,1,1,1,2],EPYRYGIC:[2,1,2,1,1,2,1,1,1],AERADYGIC:[1,2,1,1,2,1,1,1,2],STAPTYGIC:[2,1,1,2,1,1,1,2,1],DANYGIC:[1,1,2,1,1,1,2,1,2],GOPTYGIC:[1,2,1,1,1,2,1,2,1],EPOCRYGIC:[2,1,1,1,2,1,2,1,1],ROCRYGIC:[1,1,1,2,1,2,1,1,2],ZYRYGIC:[1,1,2,1,2,1,1,2,1],SADYGIC:[1,2,1,2,1,1,2,1,1],AEOLORYGIC:[2,1,2,1,1,1,2,1,1],THYDYGIC:[1,2,1,1,1,2,1,1,2],GYCRYGIC:[2,1,1,1,2,1,1,2,1],LYRYGIC:[1,1,1,2,1,1,2,1,2],MODYGIC:[1,1,2,1,1,2,1,2,1],KATODYGIC:[1,2,1,1,2,1,2,1,1],MOPTYGIC:[2,1,1,2,1,2,1,1,1],IONOCRYGIC:[1,1,2,1,2,1,1,1,2],GOCRYGIC:[1,2,1,2,1,1,1,2,1],MANYGIC:[4,1,1,1,1,1,1,1,1],POLYGIC:[1,1,1,1,1,1,1,1,4],STANYGIC:[1,1,1,1,1,1,1,4,1],THAPTYGIC:[1,1,1,1,1,1,4,1,1],EPORYGIC:[1,1,1,1,1,4,1,1,1],AERYNYGIC:[1,1,1,1,4,1,1,1,1],THYPTYGIC:[1,1,1,4,1,1,1,1,1],IONOGYGIC:[1,1,4,1,1,1,1,1,1],AEOLARYGIC:[1,4,1,1,1,1,1,1,1],SATHYGIC:[3,2,1,1,1,1,1,1,1],LADYGIC:[2,1,1,1,1,1,1,1,3],SARYGIC:[1,1,1,1,1,1,1,3,2],THACRYGIC:[1,1,1,1,1,1,3,2,1],AEOLYNYGIC:[1,1,1,1,1,3,2,1,1],THADYGIC:[1,1,1,1,3,2,1,1,1],LYNYGIC:[1,1,1,3,2,1,1,1,1],DOPTYGIC:[1,1,3,2,1,1,1,1,1],IONILYGIC:[1,3,2,1,1,1,1,1,1],PHRYGIC:[3,1,2,1,1,1,1,1,1],AERANYGIC:[1,2,1,1,1,1,1,1,3],DOTHYGIC:[2,1,1,1,1,1,1,3,1],LYDYGIC:[1,1,1,1,1,1,3,1,2],STADYGIC:[1,1,1,1,1,3,1,2,1],BYPTYGIC:[1,1,1,1,3,1,2,1,1],STODYGIC:[1,1,1,3,1,2,1,1,1],ZYNYGIC:[1,1,3,1,2,1,1,1,1],LONYGIC:[1,3,1,2,1,1,1,1,1],ZOTHYGIC:[3,1,1,1,1,1,1,2,1],AEOLATHYGIC:[1,1,1,1,1,1,2,1,3],AEOLOCRYGIC:[1,1,1,1,1,2,1,3,1],PHROPTYGIC:[1,1,1,1,2,1,3,1,1],KODYGIC:[1,1,1,2,1,3,1,1,1],EPARYGIC:[1,1,2,1,3,1,1,1,1],IONYGIC:[1,2,1,3,1,1,1,1,1],GYPTYGIC:[2,1,3,1,1,1,1,1,1],AERYTHYGIC:[1,3,1,1,1,1,1,1,2],AEOLACRYGIC:[3,1,1,1,1,1,1,1,2],RAPTYGIC:[1,1,1,1,1,1,1,2,3],GYTHYGIC:[1,1,1,1,1,1,2,3,1],PYRYGIC:[1,1,1,1,1,2,3,1,1],RYCRYGIC:[1,1,1,1,2,3,1,1,1],PHRATHYGIC:[1,1,1,2,3,1,1,1,1],BADYGIC:[1,1,2,3,1,1,1,1,1],PHROCRYGIC:[1,2,3,1,1,1,1,1,1],STARYGIC:[2,3,1,1,1,1,1,1,1],KYRYGIC:[2,2,2,1,1,1,1,1,1],SYTHYGIC:[2,2,1,1,1,1,1,1,2],KATYCRYGIC:[2,1,1,1,1,1,1,2,2],THARYGIC:[1,1,1,1,1,1,2,2,2],SYLYGIC:[1,1,1,1,1,2,2,2,1],LOTHYGIC:[1,1,1,1,2,2,2,1,1],DARYGIC:[1,1,1,2,2,2,1,1,1],MONYGIC:[1,1,2,2,2,1,1,1,1],STYRYGIC:[1,2,2,2,1,1,1,1,1],PORYGIC:[2,2,1,1,2,1,1,1,1],MOCRYGIC:[2,1,1,2,1,1,1,1,2],AEOLYRYGIC:[1,1,2,1,1,1,1,2,2],BARYGIC:[1,2,1,1,1,1,2,2,1],KATARYGIC:[2,1,1,1,1,2,2,1,1],AEROCRYGIC:[1,1,1,1,2,2,1,1,2],ZANYGIC:[1,1,1,2,2,1,1,2,1],AEOLONYGIC:[1,1,2,2,1,1,2,1,1],AEOLANYGIC:[1,2,2,1,1,2,1,1,1],KAPTYGIC:[2,2,1,1,1,1,2,1,1],SACRYGIC:[2,1,1,1,1,2,1,1,2],PADYGIC:[1,1,1,1,2,1,1,2,2],EPILYGIC:[1,1,1,2,1,1,2,2,1],KYNYGIC:[1,1,2,1,1,2,2,1,1],STOPHYGIC:[1,2,1,1,2,2,1,1,1],IONIDYGIC:[2,1,1,2,2,1,1,1,1],STONYGIC:[1,1,2,2,1,1,1,1,2],STALYGIC:[1,2,2,1,1,1,1,2,1],KOPTYGIC:[2,1,2,1,2,1,1,1,1],RAPHYGIC:[1,2,1,2,1,1,1,1,2],ZYCRYGIC:[2,1,2,1,1,1,1,2,1],MYCRYGIC:[1,2,1,1,1,1,2,1,2],LAPTYGIC:[2,1,1,1,1,2,1,2,1],PYLYGIC:[1,1,1,1,2,1,2,1,2],RODYGIC:[1,1,1,2,1,2,1,2,1],EPOLYGIC:[1,1,2,1,2,1,2,1,1],EPIDYGIC:[1,2,1,2,1,2,1,1,1],PHRONYGIC:[2,1,1,2,1,1,2,1,1],STYNYGIC:[1,1,2,1,1,2,1,1,2],ZYDYGIC:[1,2,1,1,2,1,1,2,1],AERYCRYLLIAN:[2,1,1,1,2,1,1,1,1,1],GADYLLIAN:[1,1,1,2,1,1,1,1,1,2],SOLYLLIAN:[1,1,2,1,1,1,1,1,2,1],ZYPHYLLIAN:[1,2,1,1,1,1,1,2,1,1],GARYLLIAN:[2,1,1,1,1,1,2,1,1,1],SORYLLIAN:[1,1,1,1,1,2,1,1,1,2],GODYLLIAN:[1,1,1,1,2,1,1,1,2,1],EPITYLLIAN:[1,1,1,2,1,1,1,2,1,1],IONYLLIAN:[1,1,2,1,1,1,2,1,1,1],AEORYLLIAN:[1,2,1,1,1,2,1,1,1,1],KATORYLLIAN:[3,1,1,1,1,1,1,1,1,1],DODYLLIAN:[1,1,1,1,1,1,1,1,1,3],ZOGYLLIAN:[1,1,1,1,1,1,1,1,3,1],MADYLLIAN:[1,1,1,1,1,1,1,3,1,1],DYCRYLLIAN:[1,1,1,1,1,1,3,1,1,1],AEOGYLLIAN:[1,1,1,1,1,3,1,1,1,1],DYDYLLIAN:[1,1,1,1,3,1,1,1,1,1],THOGYLLIAN:[1,1,1,3,1,1,1,1,1,1],RYGYLLIAN:[1,1,3,1,1,1,1,1,1,1],BATHYLLIAN:[1,3,1,1,1,1,1,1,1,1],SYDYLLIAN:[2,2,1,1,1,1,1,1,1,1],KATOGYLLIAN:[2,1,1,1,1,1,1,1,1,2],MIXODYLLIAN:[1,1,1,1,1,1,1,1,2,2],AERADYLLIAN:[1,1,1,1,1,1,1,2,2,1],RYPTYLLIAN:[1,1,1,1,1,1,2,2,1,1],LOPTYLLIAN:[1,1,1,1,1,2,2,1,1,1],KATAPHYLLIAN:[1,1,1,1,2,2,1,1,1,1],PHRADYLLIAN:[1,1,1,2,2,1,1,1,1,1],DAGYLLIAN:[1,1,2,2,1,1,1,1,1,1],KATYLLIAN:[1,2,2,1,1,1,1,1,1,1],GOTHYLLIAN:[2,1,2,1,1,1,1,1,1,1],LYTHYLLIAN:[1,2,1,1,1,1,1,1,1,2],BACRYLLIAN:[2,1,1,1,1,1,1,1,2,1],AERYGYLLIAN:[1,1,1,1,1,1,1,2,1,2],DATHYLLIAN:[1,1,1,1,1,1,2,1,2,1],BOPTYLLIAN:[1,1,1,1,1,2,1,2,1,1],BAGYLLIAN:[1,1,1,1,2,1,2,1,1,1],MATHYLLIAN:[1,1,1,2,1,2,1,1,1,1],STYPTYLLIAN:[1,1,2,1,2,1,1,1,1,1],ZOLYLLIAN:[1,2,1,2,1,1,1,1,1,1],STAPTYLLIAN:[2,1,1,2,1,1,1,1,1,1],DANYLLIAN:[1,1,2,1,1,1,1,1,1,2],GOPTYLLIAN:[1,2,1,1,1,1,1,1,2,1],EPOCRYLLIAN:[2,1,1,1,1,1,1,2,1,1],ROCRYLLIAN:[1,1,1,1,1,1,2,1,1,2],ZYRYLLIAN:[1,1,1,1,1,2,1,1,2,1],SAGYLLIAN:[1,1,1,1,2,1,1,2,1,1],EPINYLLIAN:[1,1,1,2,1,1,2,1,1,1],KATAGYLLIAN:[1,1,2,1,1,2,1,1,1,1],RAGYLLIAN:[1,2,1,1,2,1,1,1,1,1],THYDYLLIAN:[2,1,1,1,1,2,1,1,1,1],EPIRYLLIAN:[1,1,1,1,2,1,1,1,1,2],LYRYLLIAN:[1,1,1,2,1,1,1,1,2,1],MOGYLLIAN:[1,1,2,1,1,1,1,2,1,1],KATODYLLIAN:[1,2,1,1,1,1,2,1,1,1],AERYCRATIC:[2,1,1,1,1,1,1,1,1,1,1],MONATIC:[1,1,1,1,1,1,1,1,1,1,2],SOLATIC:[1,1,1,1,1,1,1,1,1,2,1],ZYLATIC:[1,1,1,1,1,1,1,1,2,1,1],MIXOLATIC:[1,1,1,1,1,1,1,2,1,1,1],SORATIC:[1,1,1,1,1,1,2,1,1,1,1],GODATIC:[1,1,1,1,1,2,1,1,1,1,1],EPTATIC:[1,1,1,1,2,1,1,1,1,1,1],IONATIC:[1,1,1,2,1,1,1,1,1,1,1],AEOLATIC:[1,1,2,1,1,1,1,1,1,1,1],THYDATIC:[1,2,1,1,1,1,1,1,1,1,1],CHROMATIC:[1,1,1,1,1,1,1,1,1,1,1,1]}},Eu=iq(),oq=()=>{const r=Object.keys(Eu),e=r[Math.floor(Math.random()*r.length)];return Eu[e]},no=r=>Eu[r.toUpperCase()],dw=r=>r.toUpperCase()in Eu,sq=r=>no(r).length,lq=()=>{const r=[0,4,7],e=[0,3,7],t=[0,4,7,11],n=[0,4,7,10],a=[0,3,7,10],i=[0,4,8],o=[0,3,6],s=[0,3,6,9],l=[0,3,6,10],p={1:[0],5:[0,7],"+5":[0,4,8],"m+5":[0,3,8],sus2:[0,2,7],sus4:[0,5,7],6:[0,4,7,9],m6:[0,3,7,9],"7sus2":[0,2,7,10],"7sus4":[0,5,7,10],"7-5":[0,4,6,10],"7+5":[0,4,8,10],"m7+5":[0,3,8,10],9:[0,4,7,10,14],m9:[0,3,7,10,14],"m7+9":[0,3,7,10,14],maj9:[0,4,7,11,14],"9sus4":[0,5,7,10,14],"6*9":[0,4,7,9,14],"m6*9":[0,3,7,9,14],"7-9":[0,4,7,10,13],"m7-9":[0,3,7,10,13],"7-10":[0,4,7,10,15],"7-11":[0,4,7,10,16],"7-13":[0,4,7,10,20],"9+5":[0,10,13],"m9+5":[0,10,14],"7+5-9":[0,4,8,10,13],"m7+5-9":[0,3,8,10,13],11:[0,4,7,10,14,17],m11:[0,3,7,10,14,17],maj11:[0,4,7,11,14,17],"11+":[0,4,7,10,14,18],"m11+":[0,3,7,10,14,18],13:[0,4,7,10,14,17,21],m13:[0,3,7,10,14,17,21],add2:[0,2,4,7],add4:[0,4,5,7],add9:[0,4,7,14],add11:[0,4,7,17],add13:[0,4,7,21],madd2:[0,2,3,7],madd4:[0,3,5,7],madd9:[0,3,7,14],madd11:[0,3,7,17],madd13:[0,3,7,21],dim9:[0,3,6,9,14],dim:o,hdim7:l,hdim9:[0,3,6,10,14],hdimb9:[0,3,6,10,13],augMaj7:[0,4,8,11],minmaj7:[0,3,7,11],five:[0,7,12],seven:n,nine:[0,4,10,14],b9:[0,4,10,13],mM9:[0,3,11,14],min7:a,min9:[0,3,10,14],b5:[0,4,6,12],mb5:[0,3,6,12],major:r,maj:r,M:r,minor:e,min:e,m:e,major7:t,dom7:n,7:n,M7:t,m7:a,augmented:i,a:i,aug:i,diminished:o,diminished7:s,dim7:s,halfdim:l,m7b5:l,"m7-5":l},_=Object.keys(p);return[p,_]},[mE,Dme]=lq(),hw=function(){function r(a,i){function o(){this.constructor=a}o.prototype=i.prototype,a.prototype=new o}function e(a,i,o,s){var l=Error.call(this,a);return Object.setPrototypeOf&&Object.setPrototypeOf(l,e.prototype),l.expected=i,l.found=o,l.location=s,l.name="SyntaxError",l}r(e,Error);function t(a,i,o){return o=o||" ",a.length>i?a:(i-=a.length,o+=o.repeat(i),a+o.slice(0,i))}e.prototype.format=function(a){var i="Error: "+this.message;if(this.location){var o=null,s;for(s=0;s(r.api.codeExamples={},{introduction:AB(r),interface:YB(r),interaction:WB(r),code:UB(r),time:KB(),linear:jB(r),cyclic:JB(r),longform:eY(r),synths:pY(r),filters:VG(r),chaining:zB(r),patterns:rY(r),ziffers_basics:cY(r),ziffers_scales:uY(r),ziffers_algorithmic:hY(r),ziffers_rhythm:dY(r),ziffers_tonnetz:fY(r),ziffers_syncing:mY(r),midi:tY(r),osc:nY(r),lfos:lY(r),variables:oY(r),probabilities:sY(r),functions:aY(r),generators:iY(r),shortcuts:FB(r),amplitude:kB(r),effects:NB(r),sampler:DB(r),mouse:$B(r),oscilloscope:GB(r),audio_basics:MB(r),synchronisation:qB(),bonus:HB(r),visualization:VB(r),sample_list:LB(r),sample_banks:xB(),loading_samples:IB(r),about:QB()}),p_=r=>{var e,t,n,a,i;if((e=document.getElementById("app"))!=null&&e.classList.contains("hidden"))(t=document.getElementById("app"))==null||t.classList.remove("hidden"),(n=document.getElementById("documentation"))==null||n.classList.add("hidden"),r.exampleIsPlaying=!1;else{let o=function(l){let c=Object.keys(s).map(u=>({type:"output",regex:new RegExp(`<${u}([^>]*)>`,"g"),replace:(h,p)=>`<${u} class="${s[u]}" ${p}>`}));l(c)};(a=document.getElementById("app"))==null||a.classList.add("hidden"),(i=document.getElementById("documentation"))==null||i.classList.remove("hidden");let s=VR();o(l=>Il(r,l))}},Da=()=>{var r,e,t;(r=document.getElementById("app"))!=null&&r.classList.contains("hidden")&&((e=document.getElementById("app"))==null||e.classList.remove("hidden"),(t=document.getElementById("documentation"))==null||t.classList.add("hidden"))},Il=(r,e)=>{let t="

Loading! Clic to refresh!

";const n=new KR.Converter({emoji:!0,moreStyling:!0,backslashEscapesHTMLTags:!0,extensions:[HG({pre:!0,auto_detection:!1}),...e]});Object.keys(r.docs).length===0&&(r.docs=m_(r));function a(i){const o=n.makeHtml(r.docs[r.currentDocumentationPane]);i(o)}a(i=>{let o=i===void 0?t:i;document.getElementById("documentation-content").innerHTML=o}),document.getElementById("documentation-content").innerHTML.replace(/"/g,"'")==t.replace(/"/g,"'")&&setTimeout(()=>{Il(r,e)},100)},zG=r=>{document.addEventListener("keydown",e=>{e.altKey&&(r.fill=!0,r.interface.fill_viewer.classList.remove("invisible"))}),document.addEventListener("keyup",e=>{e.key==="Alt"&&(r.fill=!1,r.interface.fill_viewer.classList.add("invisible"))})},WG=r=>{window.addEventListener("keydown",e=>{if(e.key==="Tab"&&e.preventDefault(),e.ctrlKey&&e.key==="m"){e.preventDefault();let t=document.getElementById("topbar"),n=document.getElementById("sidebar");console.log("oui ok"),r.hidden_interface?(n==null||n.classList.remove("flex"),n==null||n.classList.remove("flex-col"),n==null||n.classList.add("hidden"),t==null||t.classList.add("hidden"),t==null||t.classList.remove("flex")):(n==null||n.classList.remove("hidden"),n==null||n.classList.add("flex"),n==null||n.classList.add("flex-col"),t==null||t.classList.remove("hidden"),t==null||t.classList.add("flex")),r.hidden_interface=!r.hidden_interface}e.ctrlKey&&e.key==="s"&&(e.preventDefault(),r.setButtonHighlighting("stop",!0),r.clock.stop()),e.ctrlKey&&e.key==="p"&&(e.preventDefault(),r.isPlaying?(r.isPlaying=!1,r.setButtonHighlighting("pause",!0),r.clock.pause()):(r.isPlaying=!0,r.setButtonHighlighting("play",!0),r.clock.start())),(e.key==="v"||e.key==="V")&&e.ctrlKey&&e.shiftKey&&(r.settings.vimMode=!r.settings.vimMode,e.preventDefault(),r.userPlugins=r.settings.vimMode?[]:[n_()],r.view.dispatch({effects:r.dynamicPlugins.reconfigure(r.userPlugins)})),(e.key==="Enter"||e.key==="Return")&&e.ctrlKey&&(e.preventDefault(),r.currentFile().candidate=r.view.state.doc.toString(),r.flashBackground("#404040",200)),(e.key==="Enter"&&e.shiftKey||e.key==="e"&&e.ctrlKey)&&(e.preventDefault(),r.currentFile().candidate=r.view.state.doc.toString(),r.flashBackground("#404040",200)),e.key==="Enter"&&e.shiftKey&&e.ctrlKey&&(e.preventDefault(),r.currentFile().candidate=r.view.state.doc.toString(),r.api.onceEvaluator=!0,yi(r,r.currentFile()),r.flashBackground("#404040",200)),e.ctrlKey&&e.shiftKey&&(e.key==="Backspace"||e.key==="Delete")&&(e.preventDefault(),r.api.clearPatternCache(),r.currentFile().candidate=r.view.state.doc.toString(),r.api.onceEvaluator=!0,yi(r,r.currentFile()),r.flashBackground("#404040",200)),e.ctrlKey&&e.key==="b"&&(e.preventDefault(),Da(),r.updateKnownUniversesView(),Su()),e.shiftKey&&e.key==="Escape"&&TB(),e.ctrlKey&&e.key==="l"&&(e.preventDefault(),r.changeModeFromInterface("local"),Da(),r.view.focus()),e.ctrlKey&&e.key==="n"&&(e.preventDefault(),r.changeModeFromInterface("notes"),Da(),r.view.focus()),e.ctrlKey&&e.key==="g"&&(e.preventDefault(),r.changeModeFromInterface("global"),Da(),r.view.focus()),e.ctrlKey&&e.key==="i"&&(e.preventDefault(),r.changeModeFromInterface("init"),Da(),r.changeToLocalBuffer(0),r.view.focus()),e.ctrlKey&&e.key==="d"&&(e.preventDefault(),p_(r)),[112,113,114,115,116,117,118,119,120].forEach((t,n)=>{e.keyCode===t&&(e.preventDefault(),e.ctrlKey?r.api.script(t-111):(r.changeModeFromInterface("local"),r.changeToLocalBuffer(n),Da()))}),e.keyCode==121&&(e.preventDefault(),r.changeModeFromInterface("global"),Da()),e.keyCode==122&&(e.preventDefault(),r.changeModeFromInterface("init"),Da())})},dE=(r,e)=>String(r).padStart(e,"0");class XG extends AudioWorkletNode{constructor(t,n,a){super(t,"transport",n);T(this,"handleMessage",t=>{if(t.data&&t.data.type==="bang"&&this.app.clock.running){this.app.settings.send_clock&&this.app.api.MidiConnection.sendMidiClock();const n=this.app.clock.convertTicksToTimeposition(this.app.clock.tick);this.app.clock.time_position=n,this.timeviewer.innerHTML=`${dE(n.bar,2)}:${n.beat+1}:${dE(n.pulse,2)} / ${this.app.clock.bpm}`,this.app.exampleIsPlaying?yi(this.app,this.app.example_buffer):yi(this.app,this.app.global_buffer),this.app.clock.incrementTick(t.data.bpm)}});this.app=a,this.port.addEventListener("message",this.handleMessage),this.port.start(),this.timeviewer=document.getElementById("timeviewer")}start(){this.port.postMessage({type:"start"})}pause(){this.port.postMessage({type:"pause"})}resume(){this.port.postMessage({type:"resume"})}setBPM(t){this.port.postMessage({type:"bpm",value:t})}setPPQN(t){this.port.postMessage({type:"ppqn",value:t})}setNudge(t){this.port.postMessage({type:"nudge",value:t})}stop(){this.port.postMessage({type:"stop"})}}const KG="/assets/TransportProcessor-d5d50b30.js";class ZG{constructor(e,t){T(this,"ctx");T(this,"logicalTime");T(this,"transportNode");T(this,"_bpm");T(this,"time_signature");T(this,"time_position");T(this,"_ppqn");T(this,"tick");T(this,"running");T(this,"lastPauseTime");T(this,"lastPlayPressTime");T(this,"totalPauseTime");this.app=e,this.time_position={bar:0,beat:0,pulse:0},this.time_signature=[4,4],this.logicalTime=0,this.tick=0,this._bpm=120,this._ppqn=48,this.transportNode=null,this.ctx=t,this.running=!0,this.lastPauseTime=0,this.lastPlayPressTime=0,this.totalPauseTime=0,t.audioWorklet.addModule(KG).then(n=>(this.transportNode=new XG(t,{},this.app),this.transportNode.connect(t.destination),n)).catch(n=>{console.log("Error loading TransportProcessor.js:",n)})}convertTicksToTimeposition(e){const t=this.app.clock.time_signature[0],n=e%this.app.clock.ppqn,a=Math.floor(e/this.app.clock.ppqn),i=Math.floor(a/t),o=Math.floor(a%t);return{bar:i,beat:o,pulse:n}}get ticks_before_new_bar(){const e=this.ppqn-this.time_position.pulse;return(this.beats_per_bar-this.time_position.beat)*this.ppqn+e}get next_beat_in_ticks(){return this.app.clock.pulses_since_origin+this.time_position.pulse}get beats_per_bar(){return this.time_signature[0]}get beats_since_origin(){return Math.floor(this.tick/this.ppqn)}get pulses_since_origin(){return this.tick}get pulse_duration(){return 60/this.bpm/this.ppqn}pulse_duration_at_bpm(e=this.bpm){return 60/e/this.ppqn}get bpm(){return this._bpm}set nudge(e){var t;(t=this.transportNode)==null||t.setNudge(e)}set bpm(e){var t;e>0&&this._bpm!==e&&((t=this.transportNode)==null||t.setBPM(e),this._bpm=e,this.logicalTime=this.realTime)}get ppqn(){return this._ppqn}get realTime(){return this.app.audioContext.currentTime-this.totalPauseTime}get deviation(){return Math.abs(this.logicalTime-this.realTime)}set ppqn(e){var t;e>0&&this._ppqn!==e&&(this._ppqn=e,(t=this.transportNode)==null||t.setPPQN(e),this.logicalTime=this.realTime)}incrementTick(e){this.tick++,this.logicalTime+=this.pulse_duration_at_bpm(e)}nextTickFrom(e,t){const n=this.pulse_duration,a=e+t;return Math.ceil(a/n)*n-a}convertPulseToSecond(e){return e*this.pulse_duration}start(){var e;this.app.audioContext.resume(),this.running=!0,this.app.api.MidiConnection.sendStartMessage(),this.lastPlayPressTime=this.app.audioContext.currentTime,this.totalPauseTime+=this.lastPlayPressTime-this.lastPauseTime,(e=this.transportNode)==null||e.start()}pause(){var e;this.running=!1,(e=this.transportNode)==null||e.pause(),this.app.api.MidiConnection.sendStopMessage(),this.lastPauseTime=this.app.audioContext.currentTime,this.logicalTime=this.realTime}stop(){var e;this.running=!1,this.tick=0,this.lastPauseTime=this.app.audioContext.currentTime,this.logicalTime=this.realTime,this.time_position={bar:0,beat:0,pulse:0},this.app.api.MidiConnection.sendStopMessage(),(e=this.transportNode)==null||e.stop()}}const zg=(r="")=>{let e=0,t=0,n=0,a=0;function i(){const o=(e^e<<11)>>>0;return e=t,t=n,n=a,a^=(a>>>19^o^o>>>8)>>>0,(a>>>0)/4294967296}for(let o=0;oArray.isArray(r)?r.map(e=>ea(e)):r&&typeof r=="object"?Object.getOwnPropertyNames(r).reduce((e,t)=>(Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t)),e[t]=ea(r[t]),e),Object.create(Object.getPrototypeOf(r))):r,uw=r=>{try{return new Function(`"use strict";return (${r})`)()}catch(e){throw new Error(`Error in eval: ${e}`)}},ts=(r,e)=>r===0||e===0?0:(r%e+e)%e;function jG(r,e,t={}){return r===void 0?{}:Object.fromEntries(Object.entries(r).filter(([n])=>e.includes(n)).map(([n,a])=>[t[n]||n,a]))}const JG={"+":(r,e)=>r+e,"-":(r,e)=>r-e,"*":(r,e)=>r*e,"/":(r,e)=>r/e,"%":(r,e)=>ts(r,e),"^":(r,e)=>r**e,"<<":(r,e)=>r<>":(r,e)=>r>>e,"&":(r,e)=>r&e,"|":(r,e)=>r|e},g_=.25,hE={octave:0,key:"C4",scale:"MAJOR",measure:0,degrees:!1},eq={"m..":14,"m.":12,m:8,"l..":7,"l.":6,l:4,"d..":7/2,"d.":3,n:8/3,d:2,"w..":7/4,"w.":3/2,k:4/3,w:1,"h..":7/8,"h.":3/4,c:2/3,h:1/2,p:1/3,"q..":7/16,"q.":3/8,q:.25,"e..":7/32,"e.":3/16,g:1/6,e:1/8,"s..":7/64,a:1/12,"s.":3/32,s:1/16,"t..":7/128,"t.":3/64,f:1/24,t:1/32,"u..":7/256,"u.":3/128,x:1/48,u:1/64,"o..":7/512,y:1/96,"o.":3/256,o:1/128,j:1/192,z:0},tq={C:0,Cs:1,D:2,Eb:3,E:4,F:5,Fs:6,G:7,Ab:8,A:9,Bb:10,B:11},nq={0:"C",1:"Cs",2:"D",3:"Eb",4:"E",5:"F",6:"Fs",7:"G",8:"Ab",9:"A",10:"Bb",11:"B"},fE=["Gb","Cs","Ab","Eb","Bb","F","C","G","D","A","E","B","Fs"],rq={"#":1,b:-1,s:1},aq={i:1,v:5,x:10,l:50,c:100,d:500,m:1e3},iq=()=>{const r=[2,1,2,2,1,2,2],e=[2,2,1,2,2,2,1],t=[2,1,2,2,1,3,1],n=[2,2,1,2,1,3,1],a=[3,2,2,3,2],i=[2,3,2,3,2],o=[2,2,2,2,2,2],s=[2,1,1,3,2,3],l=[3,2,1,1,3,2],c=[2,1,2,2,2,2,1],u=[2,2,1,2,1,2,2],h=[1,2,2,2,1,3,1],p=[1,2,2,2,2,2,1],_=[1,2,1,2,1,2,1,2],b=[2,2,1,2,1,1,2,1],A=[2,1,2,2,1,1,2,1],I=[2,2,1,2,2,1,1,1];return{MAJOR:e,MINOR:r,"HARMONIC MINOR":t,"HARMONIC MAJOR":n,"MINOR PENTATONIC":a,"SUSPENDED PENTATONIC":i,"BLUES MAJOR":s,"BLUES MINOR":l,WHOLE:o,"MELODIC MINOR":c,"MELODIC MAJOR":u,MINORIC:[4,4,4],THAPTIC:[4,3,4,1],LOTHIC:[3,4,1,4],PHRATIC:[4,1,4,3],AERATHIC:[1,4,3,4],EPATHIC:[4,3,2,3],MYNIC:[3,2,3,4],ROTHIC:[2,3,4,3],EPORIC:[3,4,3,2],ZYPHIC:[4,4,3,1],EPOGIC:[4,3,1,4],LANIC:[3,1,4,4],PYRRIC:[1,4,4,3],AEOLORIC:[4,4,1,3],GONIC:[4,1,3,4],DALIC:[1,3,4,4],DYGIC:[3,4,4,1],DARIC:[4,3,3,2],LONIC:[3,3,2,4],PHRADIC:[3,2,4,3],BOLIC:[2,4,3,3],SARIC:[4,2,3,3],ZOPTIC:[2,3,3,4],AERAPHIC:[3,3,4,2],BYPTIC:[3,4,2,3],AEOLIC:[4,4,2,2],KOPTIC:[4,2,2,4],MIXOLYRIC:[2,2,4,4],LYDIC:[2,4,4,2],STATHIC:[4,2,4,2],DADIC:[2,4,2,4],PHRYNIC:[3,3,3,3],EPATHITONIC:[3,2,3,2,2],MYNITONIC:[2,3,2,2,3],ROCRITONIC:a,PENTATONIC:[2,2,3,2,3],THAPTITONIC:i,MAGITONIC:[4,3,2,2,1],DADITONIC:[3,2,2,1,4],AEOLYPHRITONIC:[2,2,1,4,3],GYCRITONIC:[2,1,4,3,2],PYRITONIC:[1,4,3,2,2],GATHITONIC:[4,2,3,2,1],IONITONIC:[2,3,2,1,4],PHRYNITONIC:[3,2,1,4,2],STATHITONIC:[2,1,4,2,3],THALITONIC:[1,4,2,3,2],ZOLITONIC:[4,2,1,4,1],EPOGITONIC:[2,1,4,1,4],LANITONIC:[1,4,1,4,2],PAPTITONIC:[4,1,4,2,1],IONACRITONIC:[1,4,2,1,4],PHRADITONIC:[4,1,4,1,2],AEOLORITONIC:[1,4,1,2,4],GONITONIC:[4,1,2,4,1],DALITONIC:[1,2,4,1,4],DYGITONIC:[2,4,1,4,1],AERACRITONIC:[4,1,2,3,2],BYPTITONIC:[1,2,3,2,4],DARITONIC:[2,3,2,4,1],LONITONIC:[3,2,4,1,2],IONYCRITONIC:[2,4,1,2,3],LOTHITONIC:[4,1,2,2,3],PHRATONIC:[1,2,2,3,4],AERATHITONIC:[2,2,3,4,1],SARITONIC:[2,3,4,1,2],ZOPTITONIC:[3,4,1,2,2],DOLITONIC:[4,4,1,2,1],PORITONIC:[4,1,2,1,4],AERYLITONIC:[1,2,1,4,4],ZAGITONIC:[2,1,4,4,1],LAGITONIC:[1,4,4,1,2],MOLITONIC:[4,3,3,1,1],STAPTITONIC:[3,3,1,1,4],MOTHITONIC:[3,1,1,4,3],AERITONIC:[1,1,4,3,3],RAGITONIC:[1,4,3,3,1],IONADITONIC:[4,3,2,1,2],BOCRITONIC:[3,2,1,2,4],GYTHITONIC:[2,1,2,4,3],PAGITONIC:[1,2,4,3,2],AEOLYTHITONIC:[2,4,3,2,1],ZACRITONIC:[4,3,1,3,1],LARITONIC:[3,1,3,1,4],THACRITONIC:[1,3,1,4,3],STYDITONIC:[3,1,4,3,1],LORITONIC:[1,4,3,1,3],AEOLYRITONIC:[4,3,1,1,3],GORITONIC:[3,1,1,3,4],AEOLODITONIC:[1,1,3,4,3],DOPTITONIC:[1,3,4,3,1],AERAPHITONIC:[3,4,3,1,1],ZATHITONIC:[4,2,4,1,1],RADITONIC:[2,4,1,1,4],STONITONIC:[4,1,1,4,2],SYPTITONIC:[1,1,4,2,4],IONYTHITONIC:[1,4,2,4,1],AEOLANITONIC:[4,2,2,3,1],DANITONIC:[2,2,3,1,4],IONARITONIC:[2,3,1,4,2],DYNITONIC:[3,1,4,2,2],ZYDITONIC:[1,4,2,2,3],AEOLACRITONIC:[4,2,1,2,3],ZYTHITONIC:[2,1,2,3,4],DYRITONIC:[1,2,3,4,2],KOPTITONIC:[2,3,4,2,1],THOCRITONIC:[3,4,2,1,2],LYCRITONIC:[4,1,3,3,1],DAPTITONIC:[1,3,3,1,4],KYGITONIC:[3,3,1,4,1],MOCRITONIC:[3,1,4,1,3],ZYNITONIC:[1,4,1,3,3],EPYGITONIC:[4,1,3,2,2],ZAPTITONIC:[1,3,2,2,4],KAGITONIC:[3,2,2,4,1],ZOGITONIC:[2,2,4,1,3],EPYRITONIC:[2,4,1,3,2],ZOTHITONIC:[4,1,3,1,3],PHROLITONIC:[1,3,1,3,4],IONAGITONIC:[3,1,3,4,1],AEOLAPRITONIC:[1,3,4,1,3],KYRITONIC:[3,4,1,3,1],IONYPTITONIC:[4,1,1,3,3],GYRITONIC:[1,1,3,3,4],ZALITONIC:[1,3,3,4,1],STOLITONIC:[3,3,4,1,1],BYLITONIC:[3,4,1,1,3],THODITONIC:[3,3,2,3,1],DOGITONIC:[3,2,3,1,3],PHRALITONIC:[2,3,1,3,3],GARITONIC:[3,1,3,3,2],SOPTITONIC:[1,3,3,2,3],KATARITONIC:[3,3,2,2,2],SYLITONIC:[3,2,2,2,3],THONITONIC:[2,2,2,3,3],PHROPITONIC:[2,2,3,3,2],STADITONIC:[2,3,3,2,2],LYDITONIC:[3,3,1,3,2],MYTHITONIC:[3,1,3,2,3],SOGITONIC:[1,3,2,3,3],GOTHITONIC:[3,2,3,3,1],ROTHITONIC:[2,3,3,1,3],ZYLITONIC:[4,4,2,1,1],ZODITONIC:[4,2,1,1,4],ZARITONIC:[2,1,1,4,4],PHRYTHITONIC:[1,1,4,4,2],ROLITONIC:[1,4,4,2,1],RANITONIC:[4,4,1,1,2],LADITONIC:[4,1,1,2,4],PODITONIC:[1,1,2,4,4],IONOTHITONIC:[1,2,4,4,1],KANITONIC:[2,4,4,1,1],RYPHITONIC:[4,3,1,2,2],GYLITONIC:[3,1,2,2,4],AEOLYCRITONIC:[1,2,2,4,3],PYNITONIC:[2,2,4,3,1],ZANITONIC:[2,4,3,1,2],PHRONITONIC:[4,2,3,1,2],BANITONIC:[2,3,1,2,4],AERONITONIC:[3,1,2,4,2],GOLITONIC:[1,2,4,2,3],DYPTITONIC:[2,4,2,3,1],AERYNITONIC:[4,2,2,1,3],PALITONIC:[2,2,1,3,4],STOTHITONIC:[2,1,3,4,2],AEROPHITONIC:[1,3,4,2,2],KATAGITONIC:[3,4,2,2,1],IONODITONIC:[4,2,1,3,2],BOGITONIC:[2,1,3,2,4],MOGITONIC:[1,3,2,4,2],DOCRITONIC:[3,2,4,2,1],EPADITONIC:[2,4,2,1,3],MIXITONIC:[3,3,3,2,1],PHROTHITONIC:[3,3,2,1,3],KATYCRITONIC:[3,2,1,3,3],IONALITONIC:[2,1,3,3,3],LOPTITONIC:[1,3,3,3,2],THYRITONIC:[3,3,3,1,2],THOPTITONIC:[3,3,1,2,3],BYCRITONIC:[3,1,2,3,3],PATHITONIC:[1,2,3,3,3],MYDITONIC:[2,3,3,3,1],BOLITONIC:[4,2,2,2,2],BOTHITONIC:[2,2,2,2,4],KATADITONIC:[2,2,2,4,2],KODITONIC:[2,2,4,2,2],THOLITONIC:[2,4,2,2,2],EPATHIMIC:[3,2,2,1,2,2],MYNIMIC:[2,2,1,2,2,3],ROCRIMIC:[2,1,2,2,3,2],EPORIMIC:[1,2,2,3,2,2],THAPTIMIC:[2,2,3,2,2,1],LOTHIMIC:[2,3,2,2,1,2],DYRIMIC:[4,2,1,2,2,1],KOPTIMIC:[2,1,2,2,1,4],THOCRIMIC:[1,2,2,1,4,2],AEOLANIMIC:[2,2,1,4,2,1],DANIMIC:[2,1,4,2,1,2],IONARIMIC:[1,4,2,1,2,2],DAPTIMIC:[4,1,4,1,1,1],KYGIMIC:[1,4,1,1,1,4],MOCRIMIC:[4,1,1,1,4,1],ZYNIMIC:[1,1,1,4,1,4],AEOLIMIC:[1,1,4,1,4,1],ZYTHIMIC:[1,4,1,4,1,1],EPYGIMIC:[4,1,2,3,1,1],ZAPTIMIC:[1,2,3,1,1,4],KAGIMIC:[2,3,1,1,4,1],ZOGIMIC:[3,1,1,4,1,2],EPYRIMIC:[1,1,4,1,2,3],LYCRIMIC:[1,4,1,2,3,1],BYLIMIC:[4,1,2,2,2,1],ZOTHIMIC:[1,2,2,2,1,4],PHROLIMIC:[2,2,2,1,4,1],IONAGIMIC:[2,2,1,4,1,2],AEOLAPHIMIC:[2,1,4,1,2,2],KYCRIMIC:[1,4,1,2,2,2],GARIMIC:[4,1,2,2,1,2],SOPTIMIC:[1,2,2,1,2,4],IONYPTIMIC:[2,2,1,2,4,1],GYRIMIC:[2,1,2,4,1,2],ZALIMIC:[1,2,4,1,2,2],STOLIMIC:[2,4,1,2,2,1],THONIMIC:[4,1,1,4,1,1],STADIMIC:[1,1,4,1,1,4],THODIMIC:[1,4,1,1,4,1],MYTHIMIC:[4,1,1,3,2,1],SOGIMIC:[1,1,3,2,1,4],GOGIMIC:[1,3,2,1,4,1],ROTHIMIC:[3,2,1,4,1,1],KATARIMIC:[2,1,4,1,1,3],SYLIMIC:[1,4,1,1,3,2],MIXOLIMIC:[3,2,3,2,1,1],DADIMIC:[2,3,2,1,1,3],AEOLYPHIMIC:[3,2,1,1,3,2],GYCRIMIC:s,PYRIMIC:[1,1,3,2,3,2],LYDIMIC:[1,3,2,3,2,1],IONACRIMIC:[3,2,3,1,1,2],GATHIMIC:[2,3,1,1,2,3],IONYNIMIC:[3,1,1,2,3,2],PHRYNIMIC:[1,1,2,3,2,3],STATHIMIC:[1,2,3,2,3,1],THATIMIC:[2,3,2,3,1,1],DALIMIC:[3,2,2,3,1,1],DYGIMIC:[2,2,3,1,1,3],ZOLIMIC:[2,3,1,1,3,2],EPOGIMIC:[3,1,1,3,2,2],LANIMIC:[1,1,3,2,2,3],PAPTIMIC:[1,3,2,2,3,1],DARMIC:[3,2,2,2,1,2],LONIMIC:[2,2,2,1,2,3],IONYCRIMIC:[2,2,1,2,3,2],PHRADIMIC:[2,1,2,3,2,2],AEOLORIMIC:[1,2,3,2,2,2],GONIMIC:[2,3,2,2,2,1],PHRACRIMIC:[3,2,1,2,2,2],AERATHIMIC:[2,1,2,2,2,3],SARIMIC:[1,2,2,2,3,2],ZOPTIMIC:[2,2,2,3,2,1],ZERACRIMIC:[2,2,3,2,1,2],BYPTIMIC:[2,3,2,1,2,2],STARIMIC:[4,3,2,1,1,1],PHRATHIMIC:[3,2,1,1,1,4],SAPTIMIC:[2,1,1,1,4,3],AERODIMIC:[1,1,1,4,3,2],MACRIMIC:[1,1,4,3,2,1],ROGIMIC:[1,4,3,2,1,1],BYGIMIC:[4,3,1,1,2,1],THYCRIMIC:[3,1,1,2,1,4],AEOLADIMIC:[1,1,2,1,4,3],DYLIMIC:[1,2,1,4,3,1],EPONIMIC:[2,1,4,3,1,1],KATYGIMIC:[1,4,3,1,1,2],STALIMIC:[4,2,3,1,1,1],STOPTIMIC:[2,3,1,1,1,4],ZYGIMIC:[3,1,1,1,4,2],KATAPTIMIC:[1,1,1,4,2,3],AEOLAPTIMIC:[1,1,4,2,3,1],POTHIMIC:[1,4,2,3,1,1],RYCRIMIC:[4,2,2,1,2,1],RONIMIC:[2,2,1,2,1,4],STYCRIMIC:[2,1,2,1,4,2],KATORIMIC:[1,2,1,4,2,2],EPYTHIMIC:[2,1,4,2,2,1],KAPTIMIC:[1,4,2,2,1,2],KATYTHIMIC:[4,2,1,3,1,1],MADIMIC:[2,1,3,1,1,4],AERYGIMIC:[1,3,1,1,4,2],PYLIMIC:[3,1,1,4,2,1],IONATHIMIC:[1,1,4,2,1,3],MORIMIC:[1,4,2,1,3,1],AERYCRIMIC:[4,2,1,1,3,1],GANIMIC:[2,1,1,3,1,4],EPARIMIC:[1,1,3,1,4,2],LYRIMIC:[1,3,1,4,2,1],PHRAPTIMIC:[3,1,4,2,1,1],BACRIMIC:[1,4,2,1,1,3],PHRALIMIC:[4,1,3,2,1,1],PHROGIMIC:[1,3,2,1,1,4],RATHIMIC:[3,2,1,1,4,1],KATOCRIMIC:[2,1,1,4,1,3],PHRYPTIMIC:[1,1,4,1,3,2],KATYNIMIC:[1,4,1,3,2,1],SOLIMIC:[4,1,3,1,2,1],IONOLIMIC:[1,3,1,2,1,4],IONOPHIMIC:[3,1,2,1,4,1],AEOLOGIMIC:[1,2,1,4,1,3],ZADIMIC:[2,1,4,1,3,1],SYGIMIC:[1,4,1,3,1,2],THOGIMIC:[4,1,3,1,1,2],RYTHIMIC:[1,3,1,1,2,4],DONIMIC:[3,1,1,2,4,1],AEOLOPTIMIC:[1,1,2,4,1,3],PANIMIC:[1,2,4,1,3,1],LODIMIC:[2,4,1,3,1,1],LAPTIMIC:[4,1,2,1,3,1],LYGIMIC:[1,2,1,3,1,4],LOGIMIC:[2,1,3,1,4,1],LALIMIC:[1,3,1,4,1,2],SOTHIMIC:[3,1,4,1,2,1],PHROCRIMIC:[1,4,1,2,1,3],MODIMIC:[4,1,2,1,2,2],BARIMIC:[1,2,1,2,2,4],POPTIMIC:[2,1,2,2,4,1],SAGIMIC:[1,2,2,4,1,2],AELOTHIMIC:l,SOCRIMIC:[2,4,1,2,1,2],SYRIMIC:[4,1,2,1,1,3],STODIMIC:[1,2,1,1,3,4],IONOCRIMIC:[2,1,1,3,4,1],ZYCRIMIC:[1,1,3,4,1,2],IONYGIMIC:[1,3,4,1,2,1],KATATHIMIC:[3,4,1,2,1,1],BOLIMIC:[4,1,1,3,1,2],BOTHIMIC:[1,1,3,1,2,4],KATADIMIC:[1,3,1,2,4,1],KODIMIC:[3,1,2,4,1,1],THOLIMIC:[1,2,4,1,1,3],RALIMIC:[2,4,1,1,3,1],KANIMIC:[4,1,1,2,3,1],ZYLIMIC:[1,1,2,3,1,4],ZODIMIC:[1,2,3,1,4,1],ZARIMIC:[2,3,1,4,1,1],PHRYTHIMIC:[3,1,4,1,1,2],RORIMIC:[1,4,1,1,2,3],PYNIMIC:[4,1,1,1,3,2],ZANIMIC:[1,1,1,3,2,4],RANIMIC:[1,1,3,2,4,1],LADIMIC:[1,3,2,4,1,1],PODIMIC:[3,2,4,1,1,1],IONOTHIMIC:[2,4,1,1,1,3],KYTRIMIC:[4,1,1,1,2,3],GOLIMIC:[1,1,1,2,3,4],DYPTIMIC:[1,1,2,3,4,1],RYRIMIC:[1,2,3,4,1,1],GYLIMIC:[2,3,4,1,1,1],AEOLYCRIMIC:[3,4,1,1,1,2],PALIMIC:[3,3,2,2,1,1],STOTHIMIC:[3,2,2,1,1,3],AERONIMIC:[2,2,1,1,3,3],KATAGIMIC:[2,1,1,3,3,2],PHRONIMIC:[1,1,3,3,2,2],BANIMIC:[1,3,3,2,2,1],IONODIMIC:[3,3,1,3,1,1],BOGIMIC:[3,1,3,1,1,3],MOGIMIC:[1,3,1,1,3,3],DOCRIMIC:[3,1,1,3,3,1],EPADIMIC:[1,1,3,3,1,3],AERYNIMIC:[1,3,3,1,3,1],MYDIMIC:[3,3,1,1,3,1],THYPTIMIC:[3,1,1,3,1,3],PHROTHIMIC:[1,1,3,1,3,3],KATYCRIMIC:[1,3,1,3,3,1],IONALIMIC:[3,1,3,3,1,1],LOPTIMIC:[1,3,3,1,1,3],ZAGIMIC:[3,3,1,1,2,2],LAGIMIC:[3,1,1,2,2,3],THYRIMIC:[1,1,2,2,3,3],THOTHIMIC:[1,2,2,3,3,1],BYCRIMIC:[2,2,3,3,1,1],PATHIMIC:[2,3,3,1,1,2],MOTHIMIC:[3,2,2,1,3,1],AERANIMIC:[2,2,1,3,1,3],RAGIMIC:[2,1,3,1,3,2],DOLIMIC:[1,3,1,3,2,2],PORIMIC:[3,1,3,2,2,1],AERYLIMIC:[1,3,2,2,1,3],BOCRIMIC:[3,2,1,3,1,2],GYTHIMIC:[2,1,3,1,2,3],PAGIMIC:[1,3,1,2,3,2],AEOLYTHIMIC:[3,1,2,3,2,1],MOLIMIC:[1,2,3,2,1,3],STAPTIMIC:[2,3,2,1,3,1],ZACRIMIC:[3,2,1,2,3,1],LARIMIC:[2,1,2,3,1,3],THACRIMIC:[1,2,3,1,3,2],STYDIMIC:[2,3,1,3,2,1],LORIMIC:[3,1,3,2,1,2],IONADIMIC:[1,3,2,1,2,3],IONYTHIMIC:[3,1,3,1,3,1],AERYTHIMIC:[1,3,1,3,1,3],DYNIMIC:[3,1,3,1,2,2],ZYDIMIC:[1,3,1,2,2,3],ZATHIMIC:[3,1,2,2,3,1],RADIMIC:[1,2,2,3,1,3],STONIMIC:[2,2,3,1,3,1],SYPTIMIC:[2,3,1,3,1,2],PONIMIC:[4,4,1,1,1,1],KADIMIC:[4,1,1,1,1,4],GYNIMIC:[1,1,1,1,4,4],THYDIMIC:[1,1,1,4,4,1],POLIMIC:[1,1,4,4,1,1],THANIMIC:[1,4,4,1,1,1],LATHIMIC:[4,3,1,2,1,1],AERALIMIC:[3,1,2,1,1,4],KYNIMIC:[1,2,1,1,4,3],STYNIMIC:[2,1,1,4,3,1],EPYTIMIC:[1,1,4,3,1,2],KATOPTIMIC:[1,4,3,1,2,1],GALIMIC:[4,3,1,1,1,2],KATHIMIC:[3,1,1,1,2,4],LYLIMIC:[1,1,1,2,4,3],EPALIMIC:[1,1,2,4,3,1],EPACRIMIC:[1,2,4,3,1,1],SATHIMIC:[2,4,3,1,1,1],KATANIMIC:[4,2,2,2,1,1],KATYRIMIC:[2,2,2,1,1,4],RYNIMIC:[2,2,1,1,4,2],POGIMIC:[2,1,1,4,2,2],AERAPTIMIC:[1,1,4,2,2,2],EPYLIMIC:[1,4,2,2,2,1],MANIMIC:[4,2,1,2,1,2],MARIMIC:[2,1,2,1,2,4],LOCRIMIC:[1,2,1,2,4,2],RYLIMIC:[2,1,2,4,2,1],EPATIMIC:[1,2,4,2,1,2],BYRIMIC:[2,4,2,1,2,1],KOCRIMIC:[4,2,1,1,1,3],KORIMIC:[2,1,1,1,3,4],LYNIMIC:[1,1,1,3,4,2],MALIMIC:[1,1,3,4,2,1],SYNIMIC:[1,3,4,2,1,1],PHRAGIMIC:[3,4,2,1,1,1],MYCRIMIC:[4,1,1,2,2,2],IONORIMIC:[1,1,2,2,2,4],PHRYDIMIC:[1,2,2,2,4,1],ZYPTIMIC:[2,2,2,4,1,1],KATOTHIMIC:[2,2,4,1,1,2],PHRYLIMIC:[2,4,1,1,2,2],AEROTHIMIC:[4,1,1,2,1,3],STAGIMIC:[1,1,2,1,3,4],DORIMIC:[1,2,1,3,4,1],PHRYCRIMIC:[2,1,3,4,1,1],KYPTIMIC:[1,3,4,1,1,2],IONYLIMIC:[3,4,1,1,2,1],EPYNIMIC:[3,3,3,1,1,1],IONOGIMIC:[3,3,1,1,1,3],KYDIMIC:[3,1,1,1,3,3],GAPTIMIC:[1,1,1,3,3,3],THARIMIC:[1,1,3,3,3,1],IONAPHIMIC:[1,3,3,3,1,1],THOPTIMIC:[3,3,2,1,2,1],BAGIMIC:[3,2,1,2,1,3],KYRIMIC:[2,1,2,1,3,3],SONIMIC:[1,2,1,3,3,2],AEOLONIMIC:[2,1,3,3,2,1],RYGIMIC:[1,3,3,2,1,2],THAGIMIC:[3,3,2,1,1,2],KOLIMIC:[3,2,1,1,2,3],DYCRIMIC:[2,1,1,2,3,3],EPYCRIMIC:[1,1,2,3,3,2],GOCRIMIC:[1,2,3,3,2,1],KATOLIMIC:[2,3,3,2,1,1],DAGIMIC:[3,3,1,2,2,1],AEOLYDIMIC:[3,1,2,2,1,3],PARIMIC:[1,2,2,1,3,3],IONAPTIMIC:[2,2,1,3,3,1],THYLIMIC:[2,1,3,3,1,2],LOLIMIC:[1,3,3,1,2,2],THALIMIC:[3,3,1,2,1,2],STYGIMIC:[3,1,2,1,2,3],AEOLYGIMIC:[1,2,1,2,3,3],AEROGIMIC:[2,1,2,3,3,1],DACRIMIC:[1,2,3,3,1,2],BAPTIMIC:[2,3,3,1,2,1],STYTHIMIC:[3,2,3,1,2,1],KOTHIMIC:[2,3,1,2,1,3],PYGIMIC:[3,1,2,1,3,2],RODIMIC:[1,2,1,3,2,3],SORIMIC:[2,1,3,2,3,1],MONIMIC:[1,3,2,3,1,2],AERAGIMIC:[3,2,2,2,2,1],EPOTHIMIC:[2,2,2,2,1,3],SALIMIC:[2,2,2,1,3,2],LYPTIMIC:[2,2,1,3,2,2],KATONIMIC:[2,1,3,2,2,2],GYGIMIC:[1,3,2,2,2,2],AERADIMIC:[3,2,1,3,2,1],ZYRIMIC:[2,1,3,2,1,3],STYLIMIC:[1,3,2,1,3,2],LYTHIMIC:[3,1,2,3,1,2],DODIMIC:[1,2,3,1,2,3],KATALIMIC:[2,3,1,2,3,1],BOPTIMIC:[3,1,2,2,2,2],STOGIMIC:[1,2,2,2,2,3],THYNIMIC:[2,2,2,2,3,1],AEOLATHIMIC:[2,2,2,3,1,2],BYTHIMIC:[2,2,3,1,2,2],PADIMIC:[2,3,1,2,2,2],DATHIMIC:[4,2,2,1,1,2],EPAGIMIC:[2,2,1,1,2,4],RAPTIMIC:[2,1,1,2,4,2],EPOLIMIC:[1,1,2,4,2,2],SYTHIMIC:[1,2,4,2,2,1],SYDIMIC:[2,4,2,2,1,1],GACRIMIC:[4,2,1,1,2,2],BORIMIC:[2,1,1,2,2,4],SYCRIMIC:[1,1,2,2,4,2],GADIMIC:[1,2,2,4,2,1],AEOLOCRIMIC:[2,2,4,2,1,1],PHRYGIMIC:[2,4,2,1,1,2],WHOLETONE:o,LYDIAN:[2,2,2,1,2,2,1],MIXOLYDIAN:[2,2,1,2,2,1,2],AEOLIAN:r,LOCRIAN:[1,2,2,1,2,2,2],IONIAN:e,DORIAN:[2,1,2,2,2,1,2],PHRYGIAN:[1,2,2,2,1,2,2],IONYTHIAN:[4,1,2,2,1,1,1],AEOLYRIAN:[1,2,2,1,1,1,4],GORIAN:[2,2,1,1,1,4,1],AEOLODIAN:[2,1,1,1,4,1,2],DOPTIAN:[1,1,1,4,1,2,2],AERAPHIAN:[1,1,4,1,2,2,1],ZACRIAN:[1,4,1,2,2,1,1],IONARIAN:[4,1,1,3,1,1,1],DYNIAN:[1,1,3,1,1,1,4],ZYDIAN:[1,3,1,1,1,4,1],ZATHIAN:[3,1,1,1,4,1,1],RADIAN:[1,1,1,4,1,1,3],STONIAN:[1,1,4,1,1,3,1],SYPTIAN:[1,4,1,1,3,1,1],AEOLACRIAN:[4,1,1,1,3,1,1],ZYTHIAN:[1,1,1,3,1,1,4],DYRIAN:[1,1,3,1,1,4,1],KOPTIAN:[1,3,1,1,4,1,1],THOCRIAN:[3,1,1,4,1,1,1],AEOLANIAN:[1,1,4,1,1,1,3],DANIAN:[1,4,1,1,1,3,1],ZOGIAN:[4,1,1,1,2,2,1],EPYRIAN:[1,1,1,2,2,1,4],LYCRIAN:[1,1,2,2,1,4,1],DAPTIAN:[1,2,2,1,4,1,1],KYGIAN:[2,2,1,4,1,1,1],MOCRIAN:[2,1,4,1,1,1,2],ZYNIAN:[1,4,1,1,1,2,2],PHROLIAN:[3,2,2,1,2,1,1],IONAGIAN:[2,2,1,2,1,1,3],AEODIAN:[2,1,2,1,1,3,2],KYCRIAN:[1,2,1,1,3,2,2],EPYGIAN:[2,1,1,3,2,2,1],ZAPTIAN:[1,1,3,2,2,1,2],KAGIAN:[1,3,2,2,1,2,1],SOPTIAN:[3,2,2,1,1,1,2],IONYPTIAN:[2,2,1,1,1,2,3],GYRIAN:[2,1,1,1,2,3,2],ZALIAN:[1,1,1,2,3,2,2],STOLIAN:[1,1,2,3,2,2,1],BYLIAN:[1,2,3,2,2,1,1],ZOTHIAN:[2,3,2,2,1,1,1],THONIAN:[3,2,1,2,2,1,1],PHRORIAN:[2,1,2,2,1,1,3],STADIAN:[1,2,2,1,1,3,2],THODIAN:[2,2,1,1,3,2,1],DOGIAN:[2,1,1,3,2,1,2],MIXOPYRIAN:[1,1,3,2,1,2,2],GARIAN:[1,3,2,1,2,2,1],EPATHIAN:[3,2,1,1,3,1,1],MYTHIAN:[2,1,1,3,1,1,3],SOGIAN:[1,1,3,1,1,3,2],GOGIAN:[1,3,1,1,3,2,1],ROTHIAN:[3,1,1,3,2,1,1],KATARIAN:[1,1,3,2,1,1,3],STYLIAN:[1,3,2,1,1,3,1],STATHIAN:[3,2,1,1,1,2,2],MIXONYPHIAN:[2,1,1,1,2,2,3],MAGIAN:[1,1,1,2,2,3,2],DADIAN:[1,1,2,2,3,2,1],AEOLYLIAN:[1,2,2,3,2,1,1],GYCRIAN:[2,2,3,2,1,1,1],PYRIAN:[2,3,2,1,1,1,2],EPOGIAN:[3,1,1,3,1,1,2],LANIAN:[1,1,3,1,1,2,3],PAPTIAN:[1,3,1,1,2,3,1],IONACRIAN:[3,1,1,2,3,1,1],GATHIAN:[1,1,2,3,1,1,3],IONYPHIAN:[1,2,3,1,1,3,1],PHRYNIAN:[2,3,1,1,3,1,1],IONYCRIAN:[3,1,1,2,2,1,2],PHRADIAN:[1,1,2,2,1,2,3],AEOLORIAN:[1,2,2,1,2,3,1],GONIAN:[2,2,1,2,3,1,1],DALIAN:[2,1,2,3,1,1,2],DYGIAN:[1,2,3,1,1,2,2],ZOLIAN:[2,3,1,1,2,2,1],AERATHIAN:[3,1,1,2,1,2,2],SARIAN:[1,1,2,1,2,2,3],ZOPTIAN:[1,2,1,2,2,3,1],AERACRIAN:[2,1,2,2,3,1,1],BYPTIAN:[1,2,2,3,1,1,2],DARIAN:[2,2,3,1,1,2,1],LONIAN:[2,3,1,1,2,1,2],AEOPIAN:[4,2,1,2,1,1,1],RYGIAN:[2,1,2,1,1,1,4],EPYNIAN:[1,2,1,1,1,4,2],IONOGIAN:[2,1,1,1,4,2,1],KYDIAN:[1,1,1,4,2,1,2],GAPTIAN:[1,1,4,2,1,2,1],THARIAN:[1,4,2,1,2,1,1],EPYCRIAN:[4,2,1,1,1,2,1],GOCRIAN:[2,1,1,1,2,1,4],KATOLIAN:[1,1,1,2,1,4,2],THOPTIAN:[1,1,2,1,4,2,1],BAGIAN:[1,2,1,4,2,1,1],KYRIAN:[2,1,4,2,1,1,1],SONIAN:[1,4,2,1,1,1,2],PARIAN:[4,1,3,1,1,1,1],IONAPTIAN:[1,3,1,1,1,1,4],THYLIAN:[3,1,1,1,1,4,1],LOLIAN:[1,1,1,1,4,1,3],THAGIAN:[1,1,1,4,1,3,1],KOLIAN:[1,1,4,1,3,1,1],DYCRIAN:[1,4,1,3,1,1,1],STYGIAN:[4,1,2,1,2,1,1],AEOLYGIAN:[1,2,1,2,1,1,4],AEROGIAN:[2,1,2,1,1,4,1],DACRIAN:[1,2,1,1,4,1,2],BAPTIAN:[2,1,1,4,1,2,1],DAGIAN:[1,1,4,1,2,1,2],AEOLYDIAN:[1,4,1,2,1,2,1],STYTHIAN:[4,1,2,1,1,2,1],KOTHIAN:[1,2,1,1,2,1,4],PYGIAN:[2,1,1,2,1,4,1],RODIAN:[1,1,2,1,4,1,2],SORIAN:[1,2,1,4,1,2,1],MONIAN:[2,1,4,1,2,1,1],THALIAN:[1,4,1,2,1,1,2],ZORIAN:[4,1,2,1,1,1,2],AERAGIAN:[1,2,1,1,1,2,4],EPOTHIAN:[2,1,1,1,2,4,1],SALIAN:[1,1,1,2,4,1,2],LYPTIAN:[1,1,2,4,1,2,1],KATONIAN:[1,2,4,1,2,1,1],GYPHIAN:[2,4,1,2,1,1,1],THACRIAN:[4,1,1,2,2,1,1],DODIAN:[1,1,2,2,1,1,4],AEOLYPTIAN:[1,2,2,1,1,4,1],AEOLONIAN:[2,2,1,1,4,1,1],AERADIAN:[2,1,1,4,1,1,2],AEOLAGIAN:[1,1,4,1,1,2,2],ZYRIAN:[1,4,1,1,2,2,1],AEOLATHIAN:[4,1,1,2,1,2,1],BYTHIAN:[1,1,2,1,2,1,4],PADIAN:[1,2,1,2,1,4,1],ROLIAN:[2,1,2,1,4,1,1],PYDIAN:[1,2,1,4,1,1,2],THYGIAN:[2,1,4,1,1,2,1],KATALIAN:[1,4,1,1,2,1,2],SAPTIAN:[4,1,1,1,2,1,2],AERODIAN:[1,1,1,2,1,2,4],MACRIAN:[1,1,2,1,2,4,1],ROGIAN:[1,2,1,2,4,1,1],BOPTIAN:[2,1,2,4,1,1,1],STOGIAN:[1,2,4,1,1,1,2],THYNIAN:[2,4,1,1,1,2,1],THYCRIAN:[4,1,1,1,1,3,1],AEOLADIAN:[1,1,1,1,3,1,4],DYLIAN:[1,1,1,3,1,4,1],EPONIAN:[1,1,3,1,4,1,1],KATYGIAN:[1,3,1,4,1,1,1],STARIAN:[3,1,4,1,1,1,1],PHRATHIAN:[1,4,1,1,1,1,3],STALIAN:[3,3,1,1,2,1,1],STOPTIAN:[3,1,1,2,1,1,3],ZYGIAN:[1,1,2,1,1,3,3],KATAPTIAN:[1,2,1,1,3,3,1],AEOLAPTIAN:[2,1,1,3,3,1,1],POTHIAN:[1,1,3,3,1,1,2],BYGIAN:[1,3,3,1,1,2,1],MORIAN:[3,2,3,1,1,1,1],RYCRIAN:[2,3,1,1,1,1,3],RONIAN:[3,1,1,1,1,3,2],STYCRIAN:[1,1,1,1,3,2,3],KATORIAN:[1,1,1,3,2,3,1],EPYTHIAN:[1,1,3,2,3,1,1],KAPTIAN:[1,3,2,3,1,1,1],PHRAPTIAN:[3,2,2,2,1,1,1],BACRIAN:[2,2,2,1,1,1,3],KATYTHIAN:[2,2,1,1,1,3,2],MADIAN:[2,1,1,1,3,2,2],AERYGIAN:[1,1,1,3,2,2,2],PYLIAN:[1,1,3,2,2,2,1],IONATHIAN:[1,3,2,2,2,1,1],KATOCRIAN:[3,2,1,3,1,1,1],PHRYPTIAN:[2,1,3,1,1,1,3],KATYNIAN:[1,3,1,1,1,3,2],AERYCRIAN:[3,1,1,1,3,2,1],GANIAN:[1,1,1,3,2,1,3],EPARIAN:[1,1,3,2,1,3,1],LYRIAN:[1,3,2,1,3,1,1],IONOPIAN:[3,2,1,2,1,1,2],AEOLOGIAN:[2,1,2,1,1,2,3],ZADIAN:[1,2,1,1,2,3,2],SYGIAN:[2,1,1,2,3,2,1],PHRALIAN:[1,1,2,3,2,1,2],PHROGIAN:[1,2,3,2,1,2,1],RATHIAN:[2,3,2,1,2,1,1],RYTHIAN:[3,2,1,1,2,1,2],DONIAN:[2,1,1,2,1,2,3],AEOLOPTIAN:[1,1,2,1,2,3,2],PANIAN:[1,2,1,2,3,2,1],LODIAN:[2,1,2,3,2,1,1],SOLIAN:[1,2,3,2,1,1,2],IONOLIAN:[2,3,2,1,1,2,1],LAPTIAN:[3,2,1,1,1,3,1],LYGIAN:[2,1,1,1,3,1,3],LOGIAN:[1,1,1,3,1,3,2],LALIAN:[1,1,3,1,3,2,1],SOTHIAN:[1,3,1,3,2,1,1],PHROCRIAN:[3,1,3,2,1,1,1],THOGIAN:[1,3,2,1,1,1,3],KATATHIAN:[3,1,3,1,2,1,1],MODIAN:[1,3,1,2,1,1,3],BARIAN:[3,1,2,1,1,3,1],MIXOLOCRIAN:[1,2,1,1,3,1,3],SAGIAN:[2,1,1,3,1,3,1],AEOLOTHIAN:[1,1,3,1,3,1,2],SOCRIAN:[1,3,1,3,1,2,1],THOLIAN:[3,1,3,1,1,2,1],RALIAN:[1,3,1,1,2,1,3],SYRIAN:[3,1,1,2,1,3,1],STODIAN:[1,1,2,1,3,1,3],IONOCRIAN:[1,2,1,3,1,3,1],ZYCRIAN:[2,1,3,1,3,1,1],IONYGIAN:[1,3,1,3,1,1,2],ZARIAN:[3,1,3,1,1,1,2],PHRYTHIAN:[1,3,1,1,1,2,3],RORIAN:[3,1,1,1,2,3,1],BOLIAN:[1,1,1,2,3,1,3],BOTHIAN:[1,1,2,3,1,3,1],KATADIAN:[1,2,3,1,3,1,1],KODIAN:[2,3,1,3,1,1,1],RANIAN:[3,1,2,3,1,1,1],LADIAN:[1,2,3,1,1,1,3],PODIAN:[2,3,1,1,1,3,1],IONOTHIAN:[3,1,1,1,3,1,2],KANIAN:[1,1,1,3,1,2,3],ZYLIAN:[1,1,3,1,2,3,1],ZODIAN:[1,3,1,2,3,1,1],GOLIAN:[3,1,2,2,2,1,1],DYPTIAN:[1,2,2,2,1,1,3],RYPHIAN:[2,2,2,1,1,3,1],GYLIAN:[2,2,1,1,3,1,2],AEOLYCRIAN:[2,1,1,3,1,2,2],PYNIAN:[1,1,3,1,2,2,2],ZANIAN:[1,3,1,2,2,2,1],PALIAN:[3,1,2,2,1,2,1],STOTHIAN:[1,2,2,1,2,1,3],AERORIAN:n,KATAGIAN:[2,1,2,1,3,1,2],PHRONIAN:[1,2,1,3,1,2,2],BANIAN:[2,1,3,1,2,2,1],AERONIAN:[1,3,1,2,2,1,2],LOPTIAN:[3,1,2,1,3,1,1],IONODIAN:[1,2,1,3,1,1,3],BOGIAN:[2,1,3,1,1,3,1],MOGIAN:[1,3,1,1,3,1,2],DOCRIAN:[3,1,1,3,1,2,1],EPADIAN:[1,1,3,1,2,1,3],AERYNIAN:[1,3,1,2,1,3,1],BYCRIAN:[3,1,2,1,2,2,1],PATHIAN:[1,2,1,2,2,1,3],MYDIAN:t,THYPTIAN:[1,2,2,1,3,1,2],PHROTHIAN:[2,2,1,3,1,2,1],KATYCRIAN:[2,1,3,1,2,1,2],IONALIAN:[1,3,1,2,1,2,2],DOLIAN:[3,1,1,2,2,2,1],PORIAN:[1,1,2,2,2,1,3],AERYLIAN:h,"NEOPOLITAN MINOR":h,ZAGIAN:[2,2,2,1,3,1,1],LAGIAN:[2,2,1,3,1,1,2],TYRIAN:[2,1,3,1,1,2,2],MIXONORIAN:[1,3,1,1,2,2,2],PAGIAN:[3,1,1,1,2,2,2],AEOLYTHIAN:[1,1,1,2,2,2,3],MOLIAN:[1,1,2,2,2,3,1],STAPTIAN:[1,2,2,2,3,1,1],MOTHIAN:[2,2,2,3,1,1,1],AERANIAN:[2,2,3,1,1,1,2],RAGIAN:[2,3,1,1,1,2,2],LARIAN:[2,2,2,2,1,2,1],LYTHIAN:[2,2,2,1,2,1,2],STYDIAN:u,LORIAN:[2,1,2,1,2,2,2],IONADIAN:[1,2,1,2,2,2,2],BOCRIAN:c,MIXOLYTHIAN:[1,2,2,2,2,1,2],THADIAN:[4,3,1,1,1,1,1],SANIAN:[3,1,1,1,1,1,4],IONYDIAN:[1,1,1,1,1,4,3],EPYDIAN:[1,1,1,1,4,3,1],KATYDIAN:[1,1,1,4,3,1,1],MATHIAN:[1,1,4,3,1,1,1],AERYPTIAN:[1,4,3,1,1,1,1],PYTHIAN:[4,2,2,1,1,1,1],KATYLIAN:[2,2,1,1,1,1,4],BYDIAN:[2,1,1,1,1,4,2],BYNIAN:[1,1,1,1,4,2,2],GALIAN:[1,1,1,4,2,2,1],ZONIAN:[1,1,4,2,2,1,1],MYRIAN:[1,4,2,2,1,1,1],KATOGIAN:[4,2,1,1,2,1,1],STACRIAN:[2,1,1,2,1,1,4],STYRIAN:[1,1,2,1,1,4,2],IONYRIAN:[1,2,1,1,4,2,1],PHRODIAN:[2,1,1,4,2,1,1],PYCRIAN:[1,1,4,2,1,1,2],GYPTIAN:[1,4,2,1,1,2,1],KATACRIAN:[4,1,1,2,1,1,2],SODIAN:[1,1,2,1,1,2,4],BATHIAN:[1,2,1,1,2,4,1],MYLIAN:[2,1,1,2,4,1,1],GODIAN:[1,1,2,4,1,1,2],THORIAN:[1,2,4,1,1,2,1],ZOCRIAN:[2,4,1,1,2,1,1],STANIAN:[4,1,1,1,1,2,2],EPANIAN:[1,1,1,1,2,2,4],KONIAN:[1,1,1,2,2,4,1],STOCRIAN:[1,1,2,2,4,1,1],KALIAN:[1,2,2,4,1,1,1],PHROPTIAN:[2,2,4,1,1,1,1],DYDIAN:[2,4,1,1,1,1,2],KATYPTIAN:[4,1,1,1,1,1,3],EPODIAN:[1,1,1,1,1,3,4],MYGIAN:[1,1,1,1,3,4,1],PACRIAN:[1,1,1,3,4,1,1],AEROCRIAN:[1,1,3,4,1,1,1],AEOLARIAN:[1,3,4,1,1,1,1],KYTHIAN:[3,4,1,1,1,1,1],BONIAN:[3,3,2,1,1,1,1],BADIAN:[3,2,1,1,1,1,3],KATODIAN:[2,1,1,1,1,3,3],SADIAN:[1,1,1,1,3,3,2],DOTHIAN:[1,1,1,3,3,2,1],MOPTIAN:[1,1,3,3,2,1,1],AERYRIAN:[1,3,3,2,1,1,1],EPAGIAN:[3,3,1,2,1,1,1],RAPTIAN:[3,1,2,1,1,1,3],EPOLIAN:[1,2,1,1,1,3,3],SYTHIAN:[2,1,1,1,3,3,1],SYDIAN:[1,1,1,3,3,1,2],EPOCRIAN:[1,1,3,3,1,2,1],KYLIAN:[1,3,3,1,2,1,1],GACRIAN:[3,3,1,1,1,2,1],BORIAN:[3,1,1,1,2,1,3],SYCRIAN:[1,1,1,2,1,3,3],GADIAN:[1,1,2,1,3,3,1],AEOLOCRIAN:[1,2,1,3,3,1,1],MIXODORIAN:[2,1,3,3,1,1,1],DATHIAN:[1,3,3,1,1,1,2],KATOPTIAN:[3,3,1,1,1,1,2],PONIAN:[3,1,1,1,1,2,3],KADIAN:[1,1,1,1,2,3,3],GYNIAN:[1,1,1,2,3,3,1],THYPHIAN:[1,1,2,3,3,1,1],POLIAN:[1,2,3,3,1,1,1],THANIAN:[2,3,3,1,1,1,1],EPACRIAN:[3,2,2,1,1,2,1],SATHIAN:[2,2,1,1,2,1,3],LATHIAN:[2,1,1,2,1,3,2],AERALIAN:[1,1,2,1,3,2,2],KYNIAN:[1,2,1,3,2,2,1],STYNIAN:[2,1,3,2,2,1,1],EPYPHIAN:[1,3,2,2,1,1,2],POGIAN:[3,2,1,2,1,2,1],AERAPTIAN:[2,1,2,1,2,1,3],EPYLIAN:[1,2,1,2,1,3,2],GAMIAN:[2,1,2,1,3,2,1],KATHIAN:[1,2,1,3,2,1,2],LYLIAN:[2,1,3,2,1,2,1],EPALIAN:[1,3,2,1,2,1,2],EPORIAN:[3,2,1,1,2,2,1],RYLIAN:[2,1,1,2,2,1,3],EPAPTIAN:[1,1,2,2,1,3,2],BYRIAN:[1,2,2,1,3,2,1],KATANIAN:[2,2,1,3,2,1,1],KATYRIAN:[2,1,3,2,1,1,2],RYNIAN:[1,3,2,1,1,2,2],KORIAN:[3,1,2,2,1,1,2],LYNIAN:[1,2,2,1,1,2,3],MALIAN:[2,2,1,1,2,3,1],SYNIAN:[2,1,1,2,3,1,2],PHRAGIAN:[1,1,2,3,1,2,2],MANIAN:[1,2,3,1,2,2,1],MARIAN:[2,3,1,2,2,1,1],MYCRIAN:[3,1,2,1,2,1,2],IONORIAN:[1,2,1,2,1,2,3],PHRYDIAN:[2,1,2,1,2,3,1],ZYPTIAN:[1,2,1,2,3,1,2],KATOTHIAN:[2,1,2,3,1,2,1],PHRYLIAN:[1,2,3,1,2,1,2],KOCRIAN:[2,3,1,2,1,2,1],IONANIAN:[3,1,2,1,1,2,2],AEROTHIAN:[1,2,1,1,2,2,3],STAGIAN:[2,1,1,2,2,3,1],LOTHIAN:[1,1,2,2,3,1,2],PHRYCRIAN:[1,2,2,3,1,2,1],KYPTIAN:[2,2,3,1,2,1,1],IONYLIAN:[2,3,1,2,1,1,2],GYDIAN:[4,2,1,1,1,1,2],KOGIAN:[2,1,1,1,1,2,4],RARIAN:[1,1,1,1,2,4,2],AEROLIAN:[1,1,1,2,4,2,1],KARIAN:[1,1,2,4,2,1,1],MYPTIAN:[1,2,4,2,1,1,1],RYDIAN:[2,4,2,1,1,1,1],AEOLYNIAN:[2,2,2,2,2,1,1],AEROPTIAN:[2,2,2,2,1,1,2],PHRYRIAN:[2,2,2,1,1,2,2],GOTHIAN:[2,2,1,1,2,2,2],STORIAN:[2,1,1,2,2,2,2],PYPTIAN:[1,1,2,2,2,2,2],THYDIAN:p,"NEOPOLITAN MAJOR":p,AERYCRYLLIC:I,"DOMINANT BEBOP":I,"BEBOP DOMINANT":I,GADYLLIC:[2,1,2,2,1,1,1,2],SOLYLLIC:[1,2,2,1,1,1,2,2],ZYLYLLIC:[2,2,1,1,1,2,2,1],MIXODYLLIC:[2,1,1,1,2,2,1,2],SORYLLIC:[1,1,1,2,2,1,2,2],GODYLLIC:[1,1,2,2,1,2,2,1],EPIPHYLLIC:[1,2,2,1,2,2,1,1],PYNYLLIC:[4,1,1,1,2,1,1,1],BOCRYLLIC:[1,1,1,2,1,1,1,4],KOGYLLIC:[1,1,2,1,1,1,4,1],RARYLLIC:[1,2,1,1,1,4,1,1],ZYCRYLLIC:[2,1,1,1,4,1,1,1],MYCRYLLIC:[1,1,1,4,1,1,1,2],LAPTYLLIC:[1,1,4,1,1,1,2,1],PYLYLLIC:[1,4,1,1,1,2,1,1],POTHYLLIC:[3,2,1,1,1,2,1,1],PHRONYLLIC:[2,1,1,1,2,1,1,3],STYNYLLIC:[1,1,1,2,1,1,3,2],RATHYLLIC:[1,1,2,1,1,3,2,1],AERYPTYLLIC:[1,2,1,1,3,2,1,1],ZYDYLLIC:[2,1,1,3,2,1,1,1],KATOLYLLIC:[1,1,3,2,1,1,1,2],RYTHYLLIC:[1,3,2,1,1,1,2,1],LOCRYLLIC:[3,1,1,3,1,1,1,1],BYLYLLIC:[1,1,3,1,1,1,1,3],SOGYLLIC:[1,3,1,1,1,1,3,1],IONYCRYLLIC:[3,1,1,1,1,3,1,1],KOPTYLLIC:[1,1,1,1,3,1,1,3],EPYRYLLIC:[1,1,1,3,1,1,3,1],SOPTYLLIC:[1,1,3,1,1,3,1,1],AEOLYLYLLIC:[1,3,1,1,3,1,1,1],AERACRYLLIC:[3,1,1,2,2,1,1,1],EPYGYLLIC:[1,1,2,2,1,1,1,3],THONYLLIC:[1,2,2,1,1,1,3,1],LANYLLIC:[2,2,1,1,1,3,1,1],PHRYNYLLIC:[2,1,1,1,3,1,1,2],LYCRYLLIC:[1,1,1,3,1,1,2,2],IONYPTYLLIC:[1,1,3,1,1,2,2,1],EPATHYLLIC:[1,3,1,1,2,2,1,1],DYDYLLIC:[3,1,1,2,1,2,1,1],THOGYLLIC:[1,1,2,1,2,1,1,3],RYGYLLIC:[1,2,1,2,1,1,3,1],BYCRYLLIC:[2,1,2,1,1,3,1,1],ZACRYLLIC:[1,2,1,1,3,1,1,2],PANYLLIC:[2,1,1,3,1,1,2,1],DYRYLLIC:[1,1,3,1,1,2,1,2],ZATHYLLIC:[1,3,1,1,2,1,2,1],DAGYLLIC:[3,1,1,2,1,1,1,2],KATALYLLIC:[1,1,2,1,1,1,2,3],KATORYLLIC:[1,2,1,1,1,2,3,1],DODYLLIC:[2,1,1,1,2,3,1,1],ZOGYLLIC:[1,1,1,2,3,1,1,2],MADYLLIC:[1,1,2,3,1,1,2,1],DYCRYLLIC:[1,2,3,1,1,2,1,1],AEOLOGYLLIC:[2,3,1,1,2,1,1,1],SYDYLLIC:[3,1,1,1,3,1,1,1],KATOGYLLIC:[1,1,1,3,1,1,1,3],ZYGYLLIC:[1,1,3,1,1,1,3,1],AERALYLLIC:[1,3,1,1,1,3,1,1],BACRYLLIC:[3,1,1,1,2,2,1,1],AERYGYLLIC:[1,1,1,2,2,1,1,3],DATHYLLIC:[1,1,2,2,1,1,3,1],BOPTYLLIC:[1,2,2,1,1,3,1,1],BAGYLLIC:[2,2,1,1,3,1,1,1],MATHYLLIC:[2,1,1,3,1,1,1,2],STYPTYLLIC:[1,1,3,1,1,1,2,2],ZOLYLLIC:[1,3,1,1,1,2,2,1],ROCRYLLIC:[2,2,2,1,2,1,1,1],ZYRYLLIC:[2,2,1,2,1,1,1,2],SAGYLLIC:[2,1,2,1,1,1,2,2],EPINYLLIC:[1,2,1,1,1,2,2,2],KATAGYLLIC:[2,1,1,1,2,2,2,1],RAGYLLIC:[1,1,1,2,2,2,1,2],GOTHYLLIC:[1,1,2,2,2,1,2,1],LYTHYLLIC:[1,2,2,2,1,2,1,1],IONOCRYLLIC:[2,2,2,1,1,1,2,1],GOCRYLLIC:[2,2,1,1,1,2,1,2],EPIRYLLIC:[2,1,1,1,2,1,2,2],AERADYLLIC:[1,1,1,2,1,2,2,2],STAPTYLLIC:[1,1,2,1,2,2,2,1],DANYLLIC:[1,2,1,2,2,2,1,1],GOPTYLLIC:[2,1,2,2,2,1,1,1],EPOCRYLLIC:[1,2,2,2,1,1,1,2],IONOPTYLLIC:b,"MARJOR BEBOP":b,"BEBOP MAJOR":b,AEOLORYLLIC:[2,1,2,1,1,2,1,2],THYDYLLIC:[1,2,1,1,2,1,2,2],GYCRYLLIC:[2,1,1,2,1,2,2,1],LYRYLLIC:[1,1,2,1,2,2,1,2],MOGYLLIC:[1,2,1,2,2,1,2,1],KATODYLLIC:[2,1,2,2,1,2,1,1],MOPTYLLIC:[1,2,2,1,2,1,1,2],DOLYLLIC:[4,1,2,1,1,1,1,1],MORYLLIC:[1,2,1,1,1,1,1,4],BYDYLLIC:[2,1,1,1,1,1,4,1],POCRYLLIC:[1,1,1,1,1,4,1,2],PHRACRYLLIC:[1,1,1,1,4,1,2,1],GYRYLLIC:[1,1,1,4,1,2,1,1],PHRYGYLLIC:[1,1,4,1,2,1,1,1],DOGYLLIC:[1,4,1,2,1,1,1,1],THAGYLLIC:[4,1,1,2,1,1,1,1],THOPTYLLIC:[1,1,2,1,1,1,1,4],PHRAPTYLLIC:[1,2,1,1,1,1,4,1],GYLYLLIC:[2,1,1,1,1,4,1,1],PHRALYLLIC:[1,1,1,1,4,1,1,2],DYGYLLIC:[1,1,1,4,1,1,2,1],RONYLLIC:[1,1,4,1,1,2,1,1],EPOGYLLIC:[1,4,1,1,2,1,1,1],AEOLADYLLIC:[4,1,1,1,1,2,1,1],KOCRYLLIC:[1,1,1,1,2,1,1,4],LODYLLIC:[1,1,1,2,1,1,4,1],BYNYLLIC:[1,1,2,1,1,4,1,1],KYDYLLIC:[1,2,1,1,4,1,1,1],BYGYLLIC:[2,1,1,4,1,1,1,1],PHRYPTYLLIC:[1,1,4,1,1,1,1,2],IONAYLLIC:[1,4,1,1,1,1,2,1],PHRORYLLIC:[4,1,1,1,1,1,2,1],THYPHYLLIC:[1,1,1,1,1,2,1,4],POPTYLLIC:[1,1,1,1,2,1,4,1],MIXONYLLIC:[1,1,1,2,1,4,1,1],PAPTYLLIC:[1,1,2,1,4,1,1,1],STORYLLIC:[1,2,1,4,1,1,1,1],PHRYCRYLLIC:[2,1,4,1,1,1,1,1],PALYLLIC:[1,4,1,1,1,1,1,2],PHRANYLLIC:[3,2,2,1,1,1,1,1],STYDYLLIC:[2,2,1,1,1,1,1,3],ZADYLLIC:[2,1,1,1,1,1,3,2],ZALYLLIC:[1,1,1,1,1,3,2,2],ZOCRYLLIC:[1,1,1,1,3,2,2,1],KATOCRYLLIC:[1,1,1,3,2,2,1,1],AERATHYLLIC:[1,1,3,2,2,1,1,1],STOPTYLLIC:[1,3,2,2,1,1,1,1],LYDYLLIC:[3,2,1,2,1,1,1,1],RADYLLIC:[2,1,2,1,1,1,1,3],STAGYLLIC:[1,2,1,1,1,1,3,2],IONORYLLIC:[2,1,1,1,1,3,2,1],PHRODYLLIC:[1,1,1,1,3,2,1,2],AERAGYLLIC:[1,1,1,3,2,1,2,1],BANYLLIC:[1,1,3,2,1,2,1,1],EPOTHYLLIC:[1,3,2,1,2,1,1,1],ZORYLLIC:[3,2,1,1,2,1,1,1],PHROLYLLIC:[2,1,1,2,1,1,1,3],KOLYLLIC:[1,1,2,1,1,1,3,2],THODYLLIC:[1,2,1,1,1,3,2,1],SOCRYLLIC:[2,1,1,1,3,2,1,1],AEOLYLLIC:[1,1,1,3,2,1,1,2],ZYTHYLLIC:[1,1,3,2,1,1,2,1],AEORYLLIC:[1,3,2,1,1,2,1,1],MIXOLYDYLLIC:[3,2,1,1,1,1,1,2],MIXONYPHYLLIC:[2,1,1,1,1,1,2,3],AEOLANYLLIC:[1,1,1,1,1,2,3,2],THOCRYLLIC:[1,1,1,1,2,3,2,1],KYGYLLIC:[1,1,1,2,3,2,1,1],IONAGYLLIC:[1,1,2,3,2,1,1,1],GOGYLLIC:[1,2,3,2,1,1,1,1],PHRADYLLIC:[2,3,2,1,1,1,1,1],IONIPTYLLIC:[3,1,3,1,1,1,1,1],KYCRYLLIC:[1,3,1,1,1,1,1,3],AEOLAPTYLLIC:[3,1,1,1,1,1,3,1],RODYLLIC:[1,1,1,1,1,3,1,3],IONATHYLLIC:[1,1,1,1,3,1,3,1],PYTHYLLIC:[1,1,1,3,1,3,1,1],ZONYLLIC:[1,1,3,1,3,1,1,1],RYRYLLIC:[1,3,1,3,1,1,1,1],AEOLOTHYLLIC:[3,1,2,2,1,1,1,1],IONYRYLLIC:[1,2,2,1,1,1,1,3],RYDYLLIC:[2,2,1,1,1,1,3,1],GONYLLIC:[2,1,1,1,1,3,1,2],ROLYLLIC:[1,1,1,1,3,1,2,2],KATYDYLLIC:[1,1,1,3,1,2,2,1],ZYPTYLLIC:[1,1,3,1,2,2,1,1],MODYLLIC:[1,3,1,2,2,1,1,1],MAPTYLLIC:[3,1,2,1,2,1,1,1],AERAPTYLLIC:[1,2,1,2,1,1,1,3],KATADYLLIC:[2,1,2,1,1,1,3,1],MAGYLLIC:[1,2,1,1,1,3,1,2],PHRYLYLLIC:[2,1,1,1,3,1,2,1],EPIGYLLIC:[1,1,1,3,1,2,1,2],MOLYLLIC:[1,1,3,1,2,1,2,1],PONYLLIC:[1,3,1,2,1,2,1,1],THYPTYLLIC:[3,1,2,1,1,2,1,1],IONOGYLLIC:[1,2,1,1,2,1,1,3],AEOLARYLLIC:[2,1,1,2,1,1,3,1],KATYGYLLIC:[1,1,2,1,1,3,1,2],GANYLLIC:[1,2,1,1,3,1,2,1],KYPTYLLIC:[2,1,1,3,1,2,1,1],SALYLLIC:[1,1,3,1,2,1,1,2],SANYLLIC:[1,3,1,2,1,1,2,1],DOPTYLLIC:[3,1,2,1,1,1,2,1],IONILYLLIC:[1,2,1,1,1,2,1,3],MANYLLIC:[2,1,1,1,2,1,3,1],POLYLLIC:[1,1,1,2,1,3,1,2],STANYLLIC:[1,1,2,1,3,1,2,1],MIXOTHARYLLIC:[1,2,1,3,1,2,1,1],EPORYLLIC:[2,1,3,1,2,1,1,1],AERYNYLLIC:[1,3,1,2,1,1,1,2],LONYLLIC:[3,1,1,2,1,1,2,1],SATHYLLIC:[1,1,2,1,1,2,1,3],LAYLLIC:[1,2,1,1,2,1,3,1],SARYLLIC:[2,1,1,2,1,3,1,1],THACRYLLIC:[1,1,2,1,3,1,1,2],AEOLYNYLLIC:[1,2,1,3,1,1,2,1],THADYLLIC:[2,1,3,1,1,2,1,1],LYNYLLIC:[1,3,1,1,2,1,1,2],AEOLATHYLLIC:[3,1,1,1,2,1,2,1],AEOLOCRYLLIC:[1,1,1,2,1,2,1,3],PHROPTYLLIC:[1,1,2,1,2,1,3,1],KODYLLIC:[1,2,1,2,1,3,1,1],EPAPTYLLIC:[2,1,2,1,3,1,1,1],IONOYLLIC:[1,2,1,3,1,1,1,2],GYPTYLLIC:[2,1,3,1,1,1,2,1],AERYTHYLLIC:[1,3,1,1,1,2,1,2],ZAGYLLIC:[3,1,1,1,2,1,1,2],EPACRYLLIC:[1,1,1,2,1,1,2,3],THORCRYLLIC:[1,1,2,1,1,2,3,1],LOPTYLLIC:[1,2,1,1,2,3,1,1],KATYLYLLIC:[2,1,1,2,3,1,1,1],MALYLLIC:[1,1,2,3,1,1,1,2],MYDYLLIC:[1,2,3,1,1,1,2,1],THYCRYLLIC:[2,3,1,1,1,2,1,1],GYTHYLLIC:[3,1,1,1,1,2,2,1],PYRYLLIC:[1,1,1,1,2,2,1,3],RYCRYLLIC:[1,1,1,2,2,1,3,1],PHRATHYLLIC:[1,1,2,2,1,3,1,1],BADYLLIC:[1,2,2,1,3,1,1,1],PHROCRYLLIC:[2,2,1,3,1,1,1,1],STARYLLIC:[2,1,3,1,1,1,1,2],ZOTHYLLIC:[1,3,1,1,1,1,2,2],THARYLLIC:[3,1,1,1,1,2,1,2],SYLYLLIC:[1,1,1,1,2,1,2,3],LOTHYLLIC:[1,1,1,2,1,2,3,1],DARYLLIC:[1,1,2,1,2,3,1,1],MONYLLIC:[1,2,1,2,3,1,1,1],STYRYLLIC:[2,1,2,3,1,1,1,1],AEOLACRYLLIC:[1,2,3,1,1,1,1,2],RAPTYLLIC:[2,3,1,1,1,1,2,1],KATARYLLIC:[3,1,1,1,1,1,2,2],AEROCRYLLIC:[1,1,1,1,1,2,2,3],ZANYLLIC:[1,1,1,1,2,2,3,1],AEOLONYLLIC:[1,1,1,2,2,3,1,1],AEONYLLIC:[1,1,2,2,3,1,1,1],KYRYLLIC:[1,2,2,3,1,1,1,1],SYTHYLLIC:[2,2,3,1,1,1,1,1],KATYCRYLLIC:[2,3,1,1,1,1,1,2],STOGYLLIC:[2,2,1,2,1,2,1,1],IONIDYLLIC:[2,1,2,1,2,1,1,2],STONYLLIC:[1,2,1,2,1,1,2,2],STALYLLIC:[2,1,2,1,1,2,2,1],PORYLLIC:[1,2,1,1,2,2,1,2],MOCRYLLIC:[2,1,1,2,2,1,2,1],AEOLYRYLLIC:[1,1,2,2,1,2,1,2],BARYLLIC:[1,2,2,1,2,1,2,1],DALYLLIC:[2,2,1,1,2,1,2,1],IONYPHYLLIC:[2,1,1,2,1,2,1,2],ZAPTYLLIC:[1,1,2,1,2,1,2,2],GARYLLIC:[1,2,1,2,1,2,2,1],GATHYLLIC:[2,1,2,1,2,2,1,1],MIXOPYRYLLIC:[1,2,1,2,2,1,1,2],IONACRYLLIC:A,"BEBOP MINOR":A,"MINOR BEBOP":A,"DORIAN BEBOP":A,"BEBOP DORIAN":A,STYLYLLIC:[1,2,2,1,1,2,1,2],STYCRYLLIC:[4,2,1,1,1,1,1,1],IONOTHYLLIC:[2,1,1,1,1,1,1,4],MYTHYLLIC:[1,1,1,1,1,1,4,2],AERYLYLLIC:[1,1,1,1,1,4,2,1],BONYLLIC:[1,1,1,1,4,2,1,1],THOLYLLIC:[1,1,1,4,2,1,1,1],KATYRYLLIC:[1,1,4,2,1,1,1,1],SADYLLIC:[1,4,2,1,1,1,1,1],STOLYLLIC:[4,1,1,1,1,1,1,2],LOGYLLIC:[1,1,1,1,1,1,2,4],DACRYLLIC:[1,1,1,1,1,2,4,1],THYNYLLIC:[1,1,1,1,2,4,1,1],GYDYLLIC:[1,1,1,2,4,1,1,1],EPARYLLIC:[1,1,2,4,1,1,1,1],DYNYLLIC:[1,2,4,1,1,1,1,1],IONYLLIC:[2,4,1,1,1,1,1,1],ZARYLLIC:[3,3,1,1,1,1,1,1],DYTHYLLIC:[3,1,1,1,1,1,1,3],IONARYLLIC:[1,1,1,1,1,1,3,3],LARYLLIC:[1,1,1,1,1,3,3,1],KATAPTYLLIC:[1,1,1,1,3,3,1,1],SONYLLIC:[1,1,1,3,3,1,1,1],PATHYLLIC:[1,1,3,3,1,1,1,1],LORYLLIC:[1,3,3,1,1,1,1,1],AERONYLLIC:[3,2,1,1,1,1,2,1],PYCRYLLIC:[2,1,1,1,1,2,1,3],MYGYLLIC:[1,1,1,1,2,1,3,2],LYLYLLIC:[1,1,1,2,1,3,2,1],DAPTYLLIC:[1,1,2,1,3,2,1,1],IONINYLLIC:[1,2,1,3,2,1,1,1],EPAPHYLLIC:[2,1,3,2,1,1,1,1],LOLYLLIC:[1,3,2,1,1,1,1,2],STACRYLLIC:[3,1,2,1,1,1,1,2],DORYLLIC:[1,2,1,1,1,1,2,3],KADYLLIC:[2,1,1,1,1,2,3,1],RYNYLLIC:[1,1,1,1,2,3,1,2],AEROGYLLIC:[1,1,1,2,3,1,2,1],ROTHYLLIC:[1,1,2,3,1,2,1,1],KAGYLLIC:[1,2,3,1,2,1,1,1],STATHYLLIC:[2,3,1,2,1,1,1,1],THYRYLLIC:[2,2,2,2,1,1,1,1],GYGYLLIC:[2,2,2,1,1,1,1,2],SODYLLIC:[2,2,1,1,1,1,2,2],GORYLLIC:[2,1,1,1,1,2,2,2],BOTHYLLIC:[1,1,1,1,2,2,2,2],GYNYLLIC:[1,1,1,2,2,2,2,1],IONAPTYLLIC:[1,1,2,2,2,2,1,1],PHRYRYLLIC:[1,2,2,2,2,1,1,1],RACRYLLIC:[2,2,2,1,1,2,1,1],EPICRYLLIC:[2,2,1,1,2,1,1,2],STYGYLLIC:[2,1,1,2,1,1,2,2],SYRYLLIC:[1,1,2,1,1,2,2,2],STYTHYLLIC:[1,2,1,1,2,2,2,1],AEROTHYLLIC:[2,1,1,2,2,2,1,1],MIXORYLLIC:[1,1,2,2,2,1,1,2],THANYLLIC:[1,2,2,2,1,1,2,1],RORYLLIC:[2,2,1,1,2,2,1,1],EPOTYLLIC:[2,1,1,2,2,1,1,2],EPIDYLLIC:[1,1,2,2,1,1,2,2],KAPTYLLIC:[1,2,2,1,1,2,2,1],MAJORDIMIN:[2,1,2,1,2,1,2,1],MINORDIMIN:_,OCTATONIC:_,AERYCRYGIC:[2,2,1,1,1,2,1,1,1],GADYGIC:[2,1,1,1,2,1,1,1,2],SOLYGIC:[1,1,1,2,1,1,1,2,2],ZYLYGIC:[1,1,2,1,1,1,2,2,1],GARYGIC:[1,2,1,1,1,2,2,1,1],SORYGIC:[2,1,1,1,2,2,1,1,1],GODYGIC:[1,1,1,2,2,1,1,1,2],EPITHYGIC:[1,1,2,2,1,1,1,2,1],IONOPTYGIC:[1,2,2,1,1,1,2,1,1],KALYGIC:[3,1,1,2,1,1,1,1,1],IONODYGIC:[1,1,2,1,1,1,1,1,3],BYTHYGIC:[1,2,1,1,1,1,1,3,1],EPYGIC:[2,1,1,1,1,1,3,1,1],MARYGIC:[1,1,1,1,1,3,1,1,2],GAPTYGIC:[1,1,1,1,3,1,1,2,1],AEROPTYGIC:[1,1,1,3,1,1,2,1,1],MYLYGIC:[1,1,3,1,1,2,1,1,1],GALYGIC:[1,3,1,1,2,1,1,1,1],MIXOLYDYGIC:[3,1,1,1,2,1,1,1,1],IONYCRYGIC:[1,1,1,2,1,1,1,1,3],ZOPTYGIC:[1,1,2,1,1,1,1,3,1],PHRYGYGIC:[1,2,1,1,1,1,3,1,1],LOCRYGIC:[2,1,1,1,1,3,1,1,1],GONYGIC:[1,1,1,1,3,1,1,1,2],AERACRYGIC:[1,1,1,3,1,1,1,2,1],AERATHYGIC:[1,1,3,1,1,1,2,1,1],DORYGIC:[1,3,1,1,1,2,1,1,1],DYCRYGIC:[3,1,1,1,1,2,1,1,1],AEOLYGIC:[1,1,1,1,2,1,1,1,3],DYDYGIC:[1,1,1,2,1,1,1,3,1],THOLYGIC:[1,1,2,1,1,1,3,1,1],RYNYGIC:[1,2,1,1,1,3,1,1,1],BYCRYGIC:[2,1,1,1,3,1,1,1,1],ZACRYGIC:[1,1,1,3,1,1,1,1,2],PANYGIC:[1,1,3,1,1,1,1,2,1],DYRYGIC:[1,3,1,1,1,1,2,1,1],LOPTYGIC:[3,1,1,1,1,1,2,1,1],KATYLYGIC:[1,1,1,1,1,2,1,1,3],PHRADYGIC:[1,1,1,1,2,1,1,3,1],MIXODYGIC:[1,1,1,2,1,1,3,1,1],KATALYGIC:[1,1,2,1,1,3,1,1,1],KATORYGIC:[1,2,1,1,3,1,1,1,1],DOGYGIC:[2,1,1,3,1,1,1,1,1],ZODYGIC:[1,1,3,1,1,1,1,1,2],MADYGIC:[1,3,1,1,1,1,1,2,1],BAGYGIC:[2,2,1,2,1,1,1,1,1],MATHYGIC:[2,1,2,1,1,1,1,1,2],STYPTYGIC:[1,2,1,1,1,1,1,2,2],ZOLYGIC:[2,1,1,1,1,1,2,2,1],SYDYGIC:[1,1,1,1,1,2,2,1,2],KATYGIC:[1,1,1,1,2,2,1,2,1],ZYPHYGIC:[1,1,1,2,2,1,2,1,1],AERALYGIC:[1,1,2,2,1,2,1,1,1],RYPTYGIC:[1,2,2,1,2,1,1,1,1],APINYGIC:[2,2,1,1,1,1,1,2,1],KATAGYGIC:[2,1,1,1,1,1,2,1,2],RADYGIC:[1,1,1,1,1,2,1,2,2],GOTHYGIC:[1,1,1,1,2,1,2,2,1],LYTHYGIC:[1,1,1,2,1,2,2,1,1],BACRYGIC:[1,1,2,1,2,2,1,1,1],AERYGIC:[1,2,1,2,2,1,1,1,1],DATHYGIC:[2,1,2,2,1,1,1,1,1],BOPTYGIC:[1,2,2,1,1,1,1,1,2],EPYRYGIC:[2,1,2,1,1,2,1,1,1],AERADYGIC:[1,2,1,1,2,1,1,1,2],STAPTYGIC:[2,1,1,2,1,1,1,2,1],DANYGIC:[1,1,2,1,1,1,2,1,2],GOPTYGIC:[1,2,1,1,1,2,1,2,1],EPOCRYGIC:[2,1,1,1,2,1,2,1,1],ROCRYGIC:[1,1,1,2,1,2,1,1,2],ZYRYGIC:[1,1,2,1,2,1,1,2,1],SADYGIC:[1,2,1,2,1,1,2,1,1],AEOLORYGIC:[2,1,2,1,1,1,2,1,1],THYDYGIC:[1,2,1,1,1,2,1,1,2],GYCRYGIC:[2,1,1,1,2,1,1,2,1],LYRYGIC:[1,1,1,2,1,1,2,1,2],MODYGIC:[1,1,2,1,1,2,1,2,1],KATODYGIC:[1,2,1,1,2,1,2,1,1],MOPTYGIC:[2,1,1,2,1,2,1,1,1],IONOCRYGIC:[1,1,2,1,2,1,1,1,2],GOCRYGIC:[1,2,1,2,1,1,1,2,1],MANYGIC:[4,1,1,1,1,1,1,1,1],POLYGIC:[1,1,1,1,1,1,1,1,4],STANYGIC:[1,1,1,1,1,1,1,4,1],THAPTYGIC:[1,1,1,1,1,1,4,1,1],EPORYGIC:[1,1,1,1,1,4,1,1,1],AERYNYGIC:[1,1,1,1,4,1,1,1,1],THYPTYGIC:[1,1,1,4,1,1,1,1,1],IONOGYGIC:[1,1,4,1,1,1,1,1,1],AEOLARYGIC:[1,4,1,1,1,1,1,1,1],SATHYGIC:[3,2,1,1,1,1,1,1,1],LADYGIC:[2,1,1,1,1,1,1,1,3],SARYGIC:[1,1,1,1,1,1,1,3,2],THACRYGIC:[1,1,1,1,1,1,3,2,1],AEOLYNYGIC:[1,1,1,1,1,3,2,1,1],THADYGIC:[1,1,1,1,3,2,1,1,1],LYNYGIC:[1,1,1,3,2,1,1,1,1],DOPTYGIC:[1,1,3,2,1,1,1,1,1],IONILYGIC:[1,3,2,1,1,1,1,1,1],PHRYGIC:[3,1,2,1,1,1,1,1,1],AERANYGIC:[1,2,1,1,1,1,1,1,3],DOTHYGIC:[2,1,1,1,1,1,1,3,1],LYDYGIC:[1,1,1,1,1,1,3,1,2],STADYGIC:[1,1,1,1,1,3,1,2,1],BYPTYGIC:[1,1,1,1,3,1,2,1,1],STODYGIC:[1,1,1,3,1,2,1,1,1],ZYNYGIC:[1,1,3,1,2,1,1,1,1],LONYGIC:[1,3,1,2,1,1,1,1,1],ZOTHYGIC:[3,1,1,1,1,1,1,2,1],AEOLATHYGIC:[1,1,1,1,1,1,2,1,3],AEOLOCRYGIC:[1,1,1,1,1,2,1,3,1],PHROPTYGIC:[1,1,1,1,2,1,3,1,1],KODYGIC:[1,1,1,2,1,3,1,1,1],EPARYGIC:[1,1,2,1,3,1,1,1,1],IONYGIC:[1,2,1,3,1,1,1,1,1],GYPTYGIC:[2,1,3,1,1,1,1,1,1],AERYTHYGIC:[1,3,1,1,1,1,1,1,2],AEOLACRYGIC:[3,1,1,1,1,1,1,1,2],RAPTYGIC:[1,1,1,1,1,1,1,2,3],GYTHYGIC:[1,1,1,1,1,1,2,3,1],PYRYGIC:[1,1,1,1,1,2,3,1,1],RYCRYGIC:[1,1,1,1,2,3,1,1,1],PHRATHYGIC:[1,1,1,2,3,1,1,1,1],BADYGIC:[1,1,2,3,1,1,1,1,1],PHROCRYGIC:[1,2,3,1,1,1,1,1,1],STARYGIC:[2,3,1,1,1,1,1,1,1],KYRYGIC:[2,2,2,1,1,1,1,1,1],SYTHYGIC:[2,2,1,1,1,1,1,1,2],KATYCRYGIC:[2,1,1,1,1,1,1,2,2],THARYGIC:[1,1,1,1,1,1,2,2,2],SYLYGIC:[1,1,1,1,1,2,2,2,1],LOTHYGIC:[1,1,1,1,2,2,2,1,1],DARYGIC:[1,1,1,2,2,2,1,1,1],MONYGIC:[1,1,2,2,2,1,1,1,1],STYRYGIC:[1,2,2,2,1,1,1,1,1],PORYGIC:[2,2,1,1,2,1,1,1,1],MOCRYGIC:[2,1,1,2,1,1,1,1,2],AEOLYRYGIC:[1,1,2,1,1,1,1,2,2],BARYGIC:[1,2,1,1,1,1,2,2,1],KATARYGIC:[2,1,1,1,1,2,2,1,1],AEROCRYGIC:[1,1,1,1,2,2,1,1,2],ZANYGIC:[1,1,1,2,2,1,1,2,1],AEOLONYGIC:[1,1,2,2,1,1,2,1,1],AEOLANYGIC:[1,2,2,1,1,2,1,1,1],KAPTYGIC:[2,2,1,1,1,1,2,1,1],SACRYGIC:[2,1,1,1,1,2,1,1,2],PADYGIC:[1,1,1,1,2,1,1,2,2],EPILYGIC:[1,1,1,2,1,1,2,2,1],KYNYGIC:[1,1,2,1,1,2,2,1,1],STOPHYGIC:[1,2,1,1,2,2,1,1,1],IONIDYGIC:[2,1,1,2,2,1,1,1,1],STONYGIC:[1,1,2,2,1,1,1,1,2],STALYGIC:[1,2,2,1,1,1,1,2,1],KOPTYGIC:[2,1,2,1,2,1,1,1,1],RAPHYGIC:[1,2,1,2,1,1,1,1,2],ZYCRYGIC:[2,1,2,1,1,1,1,2,1],MYCRYGIC:[1,2,1,1,1,1,2,1,2],LAPTYGIC:[2,1,1,1,1,2,1,2,1],PYLYGIC:[1,1,1,1,2,1,2,1,2],RODYGIC:[1,1,1,2,1,2,1,2,1],EPOLYGIC:[1,1,2,1,2,1,2,1,1],EPIDYGIC:[1,2,1,2,1,2,1,1,1],PHRONYGIC:[2,1,1,2,1,1,2,1,1],STYNYGIC:[1,1,2,1,1,2,1,1,2],ZYDYGIC:[1,2,1,1,2,1,1,2,1],AERYCRYLLIAN:[2,1,1,1,2,1,1,1,1,1],GADYLLIAN:[1,1,1,2,1,1,1,1,1,2],SOLYLLIAN:[1,1,2,1,1,1,1,1,2,1],ZYPHYLLIAN:[1,2,1,1,1,1,1,2,1,1],GARYLLIAN:[2,1,1,1,1,1,2,1,1,1],SORYLLIAN:[1,1,1,1,1,2,1,1,1,2],GODYLLIAN:[1,1,1,1,2,1,1,1,2,1],EPITYLLIAN:[1,1,1,2,1,1,1,2,1,1],IONYLLIAN:[1,1,2,1,1,1,2,1,1,1],AEORYLLIAN:[1,2,1,1,1,2,1,1,1,1],KATORYLLIAN:[3,1,1,1,1,1,1,1,1,1],DODYLLIAN:[1,1,1,1,1,1,1,1,1,3],ZOGYLLIAN:[1,1,1,1,1,1,1,1,3,1],MADYLLIAN:[1,1,1,1,1,1,1,3,1,1],DYCRYLLIAN:[1,1,1,1,1,1,3,1,1,1],AEOGYLLIAN:[1,1,1,1,1,3,1,1,1,1],DYDYLLIAN:[1,1,1,1,3,1,1,1,1,1],THOGYLLIAN:[1,1,1,3,1,1,1,1,1,1],RYGYLLIAN:[1,1,3,1,1,1,1,1,1,1],BATHYLLIAN:[1,3,1,1,1,1,1,1,1,1],SYDYLLIAN:[2,2,1,1,1,1,1,1,1,1],KATOGYLLIAN:[2,1,1,1,1,1,1,1,1,2],MIXODYLLIAN:[1,1,1,1,1,1,1,1,2,2],AERADYLLIAN:[1,1,1,1,1,1,1,2,2,1],RYPTYLLIAN:[1,1,1,1,1,1,2,2,1,1],LOPTYLLIAN:[1,1,1,1,1,2,2,1,1,1],KATAPHYLLIAN:[1,1,1,1,2,2,1,1,1,1],PHRADYLLIAN:[1,1,1,2,2,1,1,1,1,1],DAGYLLIAN:[1,1,2,2,1,1,1,1,1,1],KATYLLIAN:[1,2,2,1,1,1,1,1,1,1],GOTHYLLIAN:[2,1,2,1,1,1,1,1,1,1],LYTHYLLIAN:[1,2,1,1,1,1,1,1,1,2],BACRYLLIAN:[2,1,1,1,1,1,1,1,2,1],AERYGYLLIAN:[1,1,1,1,1,1,1,2,1,2],DATHYLLIAN:[1,1,1,1,1,1,2,1,2,1],BOPTYLLIAN:[1,1,1,1,1,2,1,2,1,1],BAGYLLIAN:[1,1,1,1,2,1,2,1,1,1],MATHYLLIAN:[1,1,1,2,1,2,1,1,1,1],STYPTYLLIAN:[1,1,2,1,2,1,1,1,1,1],ZOLYLLIAN:[1,2,1,2,1,1,1,1,1,1],STAPTYLLIAN:[2,1,1,2,1,1,1,1,1,1],DANYLLIAN:[1,1,2,1,1,1,1,1,1,2],GOPTYLLIAN:[1,2,1,1,1,1,1,1,2,1],EPOCRYLLIAN:[2,1,1,1,1,1,1,2,1,1],ROCRYLLIAN:[1,1,1,1,1,1,2,1,1,2],ZYRYLLIAN:[1,1,1,1,1,2,1,1,2,1],SAGYLLIAN:[1,1,1,1,2,1,1,2,1,1],EPINYLLIAN:[1,1,1,2,1,1,2,1,1,1],KATAGYLLIAN:[1,1,2,1,1,2,1,1,1,1],RAGYLLIAN:[1,2,1,1,2,1,1,1,1,1],THYDYLLIAN:[2,1,1,1,1,2,1,1,1,1],EPIRYLLIAN:[1,1,1,1,2,1,1,1,1,2],LYRYLLIAN:[1,1,1,2,1,1,1,1,2,1],MOGYLLIAN:[1,1,2,1,1,1,1,2,1,1],KATODYLLIAN:[1,2,1,1,1,1,2,1,1,1],AERYCRATIC:[2,1,1,1,1,1,1,1,1,1,1],MONATIC:[1,1,1,1,1,1,1,1,1,1,2],SOLATIC:[1,1,1,1,1,1,1,1,1,2,1],ZYLATIC:[1,1,1,1,1,1,1,1,2,1,1],MIXOLATIC:[1,1,1,1,1,1,1,2,1,1,1],SORATIC:[1,1,1,1,1,1,2,1,1,1,1],GODATIC:[1,1,1,1,1,2,1,1,1,1,1],EPTATIC:[1,1,1,1,2,1,1,1,1,1,1],IONATIC:[1,1,1,2,1,1,1,1,1,1,1],AEOLATIC:[1,1,2,1,1,1,1,1,1,1,1],THYDATIC:[1,2,1,1,1,1,1,1,1,1,1],CHROMATIC:[1,1,1,1,1,1,1,1,1,1,1,1]}},Eu=iq(),oq=()=>{const r=Object.keys(Eu),e=r[Math.floor(Math.random()*r.length)];return Eu[e]},no=r=>Eu[r.toUpperCase()],dw=r=>r.toUpperCase()in Eu,sq=r=>no(r).length,lq=()=>{const r=[0,4,7],e=[0,3,7],t=[0,4,7,11],n=[0,4,7,10],a=[0,3,7,10],i=[0,4,8],o=[0,3,6],s=[0,3,6,9],l=[0,3,6,10],p={1:[0],5:[0,7],"+5":[0,4,8],"m+5":[0,3,8],sus2:[0,2,7],sus4:[0,5,7],6:[0,4,7,9],m6:[0,3,7,9],"7sus2":[0,2,7,10],"7sus4":[0,5,7,10],"7-5":[0,4,6,10],"7+5":[0,4,8,10],"m7+5":[0,3,8,10],9:[0,4,7,10,14],m9:[0,3,7,10,14],"m7+9":[0,3,7,10,14],maj9:[0,4,7,11,14],"9sus4":[0,5,7,10,14],"6*9":[0,4,7,9,14],"m6*9":[0,3,7,9,14],"7-9":[0,4,7,10,13],"m7-9":[0,3,7,10,13],"7-10":[0,4,7,10,15],"7-11":[0,4,7,10,16],"7-13":[0,4,7,10,20],"9+5":[0,10,13],"m9+5":[0,10,14],"7+5-9":[0,4,8,10,13],"m7+5-9":[0,3,8,10,13],11:[0,4,7,10,14,17],m11:[0,3,7,10,14,17],maj11:[0,4,7,11,14,17],"11+":[0,4,7,10,14,18],"m11+":[0,3,7,10,14,18],13:[0,4,7,10,14,17,21],m13:[0,3,7,10,14,17,21],add2:[0,2,4,7],add4:[0,4,5,7],add9:[0,4,7,14],add11:[0,4,7,17],add13:[0,4,7,21],madd2:[0,2,3,7],madd4:[0,3,5,7],madd9:[0,3,7,14],madd11:[0,3,7,17],madd13:[0,3,7,21],dim9:[0,3,6,9,14],dim:o,hdim7:l,hdim9:[0,3,6,10,14],hdimb9:[0,3,6,10,13],augMaj7:[0,4,8,11],minmaj7:[0,3,7,11],five:[0,7,12],seven:n,nine:[0,4,10,14],b9:[0,4,10,13],mM9:[0,3,11,14],min7:a,min9:[0,3,10,14],b5:[0,4,6,12],mb5:[0,3,6,12],major:r,maj:r,M:r,minor:e,min:e,m:e,major7:t,dom7:n,7:n,M7:t,m7:a,augmented:i,a:i,aug:i,diminished:o,diminished7:s,dim7:s,halfdim:l,m7b5:l,"m7-5":l},_=Object.keys(p);return[p,_]},[mE,Dme]=lq(),hw=function(){function r(a,i){function o(){this.constructor=a}o.prototype=i.prototype,a.prototype=new o}function e(a,i,o,s){var l=Error.call(this,a);return Object.setPrototypeOf&&Object.setPrototypeOf(l,e.prototype),l.expected=i,l.found=o,l.location=s,l.name="SyntaxError",l}r(e,Error);function t(a,i,o){return o=o||" ",a.length>i?a:(i-=a.length,o+=o.repeat(i),a+o.slice(0,i))}e.prototype.format=function(a){var i="Error: "+this.message;if(this.location){var o=null,s;for(s=0;s `+u+` `+p+` | `+c.line+" | "+_+` `+p+" | "+t("",l.column-1," ")+t("",A,"^")}else i+=` at `+u}return i},e.buildMessage=function(a,i){var o={literal:function(_){return'"'+l(_.text)+'"'},class:function(_){var b=_.parts.map(function(A){return Array.isArray(A)?c(A[0])+"-"+c(A[1]):c(A)});return"["+(_.inverted?"^":"")+b.join("")+"]"},any:function(){return"any character"},end:function(){return"end of input"},other:function(_){return _.description}};function s(_){return _.charCodeAt(0).toString(16).toUpperCase()}function l(_){return _.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(b){return"\\x0"+s(b)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(b){return"\\x"+s(b)})}function c(_){return _.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(b){return"\\x0"+s(b)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(b){return"\\x"+s(b)})}function u(_){return o[_.type](_)}function h(_){var b=_.map(u),A,I;if(b.sort(),b.length>0){for(A=1,I=1;A",V="[",m="+",O="*",S="%",k="&",L="|",F="<<",Y=">>",q=/^[' '\t\r\n]/,te=/^[0-9]/,se=rt(["'"," ","'"," ","\r",` -`],!1,!1),ie=Et("(",!1),ae=Et(",",!1),D=Et(")",!1),P=rt([["0","9"]],!1,!1),Q=Et(".",!1),z=Et("-",!1),ne=Et("/",!1),oe=Et("\\",!1),_e=Et("<",!1),ye=Et(">",!1),we=Et("[",!1),Ee=Et("+",!1),Ce=Et("*",!1),he=Et("%",!1),xe=Et("&",!1),je=Et("|",!1),Qe=Et("<<",!1),nt=Et(">>",!1),et=function(X){return ns(X.filter(le=>le))},vt=function(){},xt=function(X,le){return Math.floor(Math.random()*(le-X+1)+X)},_t=function(X,le){return Math.random()*(le-X)+X},kt=function(){return parseFloat(lt())},Mt=function(){return parseInt(lt())},Tn=function(X){return b_(X)},He=function(X,le){return X/le},vn=function(X,le){return Math.pow(2,X/le)},ut=function(X,le,fe,Se){var Ae=Se?fe/Se:fe;return Math.pow(Ae,X/le)},Ke=function(X,le){return parseFloat(X.toString()+"."+le.toString())},Cn=function(X){return X.filter(le=>le)},jt=function(X){return DQ(X)},Pt=function(){return uw(lt())},j=0,be=0,De=[{line:1,column:1}],Ne=0,Me=[],Re={},Bt;if("startRule"in i){if(!(i.startRule in l))throw new Error(`Can't start parsing from rule "`+i.startRule+'".');c=l[i.startRule]}function lt(){return a.substring(be,j)}function Et(X,le){return{type:"literal",text:X,ignoreCase:le}}function rt(X,le,fe){return{type:"class",parts:X,inverted:le,ignoreCase:fe}}function it(){return{type:"end"}}function Gt(X){var le=De[X],fe;if(le)return le;for(fe=X-1;!De[fe];)fe--;for(le=De[fe],le={line:le.line,column:le.column};feNe&&(Ne=j,Me=[]),Me.push(X))}function $n(X,le,fe){return new e(e.buildMessage(X,le),X,le,fe)}function Yr(){var X,le,fe,Se=j*17+0,Ae=Re[Se];if(Ae)return j=Ae.nextPos,Ae.result;if(X=j,le=[],fe=Ur(),fe===o&&(fe=ir(),fe===o&&(fe=$r(),fe===o&&(fe=sn(),fe===o&&(fe=dt())))),fe!==o)for(;fe!==o;)le.push(fe),fe=Ur(),fe===o&&(fe=ir(),fe===o&&(fe=$r(),fe===o&&(fe=sn(),fe===o&&(fe=dt()))));else le=o;return le!==o&&(be=X,le=et(le)),X=le,Re[Se]={nextPos:j,result:X},X}function dt(){var X,le,fe=j*17+1,Se=Re[fe];return Se?(j=Se.nextPos,Se.result):(X=j,q.test(a.charAt(j))?(le=a.charAt(j),j++):(le=o,Ye(se)),le!==o&&(be=X,le=vt()),X=le,Re[fe]={nextPos:j,result:X},X)}function ir(){var X,le=j*17+2,fe=Re[le];return fe?(j=fe.nextPos,fe.result):(X=Fr(),X===o&&(X=Jt(),X===o&&(X=Mn(),X===o&&(X=Ri()))),Re[le]={nextPos:j,result:X},X)}function Mn(){var X,le,fe,Se,Ae,Ge,Pe=j*17+3,Rt=Re[Pe];return Rt?(j=Rt.nextPos,Rt.result):(X=j,a.charCodeAt(j)===40?(le=u,j++):(le=o,Ye(ie)),le!==o?(fe=Jt(),fe!==o?(a.charCodeAt(j)===44?(Se=h,j++):(Se=o,Ye(ae)),Se!==o?(Ae=Jt(),Ae!==o?(a.charCodeAt(j)===41?(Ge=p,j++):(Ge=o,Ye(D)),Ge!==o?(be=X,X=xt(fe,Ae)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o),Re[Pe]={nextPos:j,result:X},X)}function Ri(){var X,le,fe,Se,Ae,Ge,Pe=j*17+4,Rt=Re[Pe];return Rt?(j=Rt.nextPos,Rt.result):(X=j,a.charCodeAt(j)===40?(le=u,j++):(le=o,Ye(ie)),le!==o?(fe=Fr(),fe!==o?(a.charCodeAt(j)===44?(Se=h,j++):(Se=o,Ye(ae)),Se!==o?(Ae=Fr(),Ae!==o?(a.charCodeAt(j)===41?(Ge=p,j++):(Ge=o,Ye(D)),Ge!==o?(be=X,X=_t(fe,Ae)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o),Re[Pe]={nextPos:j,result:X},X)}function Fr(){var X,le,fe,Se,Ae,Ge,Pe,Rt=j*17+5,Gn=Re[Rt];if(Gn)return j=Gn.nextPos,Gn.result;if(X=j,le=j,fe=[],te.test(a.charAt(j))?(Se=a.charAt(j),j++):(Se=o,Ye(P)),Se!==o)for(;Se!==o;)fe.push(Se),te.test(a.charAt(j))?(Se=a.charAt(j),j++):(Se=o,Ye(P));else fe=o;if(fe!==o?(a.charCodeAt(j)===46?(Se=_,j++):(Se=o,Ye(Q)),Se!==o?(fe=[fe,Se],le=fe):(j=le,le=o)):(j=le,le=o),le===o){for(le=j,a.charCodeAt(j)===45?(fe=b,j++):(fe=o,Ye(z)),fe===o&&(fe=null),Se=[],te.test(a.charAt(j))?(Ae=a.charAt(j),j++):(Ae=o,Ye(P));Ae!==o;)Se.push(Ae),te.test(a.charAt(j))?(Ae=a.charAt(j),j++):(Ae=o,Ye(P));if(a.charCodeAt(j)===46?(Ae=_,j++):(Ae=o,Ye(Q)),Ae!==o){if(Ge=[],te.test(a.charAt(j))?(Pe=a.charAt(j),j++):(Pe=o,Ye(P)),Pe!==o)for(;Pe!==o;)Ge.push(Pe),te.test(a.charAt(j))?(Pe=a.charAt(j),j++):(Pe=o,Ye(P));else Ge=o;Ge!==o?(fe=[fe,Se,Ae,Ge],le=fe):(j=le,le=o)}else j=le,le=o;if(le===o)if(le=j,a.charCodeAt(j)===46?(fe=_,j++):(fe=o,Ye(Q)),fe!==o){if(Se=[],te.test(a.charAt(j))?(Ae=a.charAt(j),j++):(Ae=o,Ye(P)),Ae!==o)for(;Ae!==o;)Se.push(Ae),te.test(a.charAt(j))?(Ae=a.charAt(j),j++):(Ae=o,Ye(P));else Se=o;Se!==o?(fe=[fe,Se],le=fe):(j=le,le=o)}else j=le,le=o}return le!==o&&(be=X,le=kt()),X=le,Re[Rt]={nextPos:j,result:X},X}function Jt(){var X,le,fe,Se=j*17+6,Ae=Re[Se];if(Ae)return j=Ae.nextPos,Ae.result;if(X=j,a.charCodeAt(j)===45?j++:Ye(z),le=[],te.test(a.charAt(j))?(fe=a.charAt(j),j++):(fe=o,Ye(P)),fe!==o)for(;fe!==o;)le.push(fe),te.test(a.charAt(j))?(fe=a.charAt(j),j++):(fe=o,Ye(P));else le=o;return le!==o?(be=X,X=Mt()):(j=X,X=o),Re[Se]={nextPos:j,result:X},X}function Ur(){var X,le,fe=j*17+7,Se=Re[fe];return Se?(j=Se.nextPos,Se.result):(X=j,le=Or(),le===o&&(le=Ca(),le===o&&(le=wi(),le===o&&(le=vr()))),le!==o&&(be=X,le=Tn(le)),X=le,Re[fe]={nextPos:j,result:X},X)}function wi(){var X,le,fe,Se,Ae=j*17+8,Ge=Re[Ae];return Ge?(j=Ge.nextPos,Ge.result):(X=j,le=Jt(),le===o&&(le=Mn()),le!==o?(a.charCodeAt(j)===47?(fe=A,j++):(fe=o,Ye(ne)),fe!==o?(Se=Jt(),Se===o&&(Se=Mn()),Se!==o?(be=X,X=He(le,Se)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o),Re[Ae]={nextPos:j,result:X},X)}function Ca(){var X,le,fe,Se,Ae=j*17+9,Ge=Re[Ae];return Ge?(j=Ge.nextPos,Ge.result):(X=j,le=Jt(),le===o&&(le=Mn()),le!==o?(a.charCodeAt(j)===92?(fe=I,j++):(fe=o,Ye(oe)),fe!==o?(Se=Jt(),Se===o&&(Se=Mn()),Se!==o?(be=X,X=vn(le,Se)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o),Re[Ae]={nextPos:j,result:X},X)}function Or(){var X,le,fe,Se,Ae,Ge,Pe,Rt,Gn=j*17+10,or=Re[Gn];return or?(j=or.nextPos,or.result):(X=j,le=Jt(),le===o&&(le=Mn()),le!==o?(a.charCodeAt(j)===92?(fe=I,j++):(fe=o,Ye(oe)),fe!==o?(Se=Jt(),Se===o&&(Se=Mn()),Se!==o?(a.charCodeAt(j)===60?(Ae=M,j++):(Ae=o,Ye(_e)),Ae!==o?(Ge=Jt(),Ge===o&&(Ge=Mn()),Ge!==o?(a.charCodeAt(j)===47?j++:Ye(ne),Pe=Jt(),Pe===o&&(Pe=Mn()),Pe===o&&(Pe=null),a.charCodeAt(j)===62?(Rt=U,j++):(Rt=o,Ye(ye)),Rt!==o?(be=X,X=ut(le,Se,Ge,Pe)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o),Re[Gn]={nextPos:j,result:X},X)}function vr(){var X,le,fe,Se,Ae=j*17+11,Ge=Re[Ae];return Ge?(j=Ge.nextPos,Ge.result):(X=j,le=Jt(),le!==o?(a.charCodeAt(j)===44?(fe=h,j++):(fe=o,Ye(ae)),fe!==o?(Se=Jt(),Se!==o?(be=X,X=Ke(le,Se)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o),Re[Ae]={nextPos:j,result:X},X)}function Ra(){var X,le,fe,Se=j*17+12,Ae=Re[Se];if(Ae)return j=Ae.nextPos,Ae.result;if(X=j,le=[],fe=Jt(),fe===o&&(fe=dt()),fe!==o)for(;fe!==o;)le.push(fe),fe=Jt(),fe===o&&(fe=dt());else le=o;return le!==o&&(be=X,le=Cn(le)),X=le,Re[Se]={nextPos:j,result:X},X}function $r(){var X,le,fe,Se,Ae=j*17+13,Ge=Re[Ae];return Ge?(j=Ge.nextPos,Ge.result):(X=j,a.charCodeAt(j)===91?(le=V,j++):(le=o,Ye(we)),le!==o?(fe=Ra(),fe!==o?(a.charCodeAt(j)===62?(Se=U,j++):(Se=o,Ye(ye)),Se!==o?(be=X,X=jt(fe)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o),Re[Ae]={nextPos:j,result:X},X)}function sn(){var X,le,fe,Se,Ae,Ge,Pe,Rt,Gn=j*17+14,or=Re[Gn];if(or)return j=or.nextPos,or.result;if(X=j,le=ir(),le===o&&(le=Ur(),le===o&&(le=$r(),le===o)))for(le=[],fe=dt();fe!==o;)le.push(fe),fe=dt();if(le!==o){if(fe=[],Se=j,Ae=za(),Ae!==o){for(Ge=[],Pe=dt();Pe!==o;)Ge.push(Pe),Pe=dt();if(Pe=ir(),Pe===o&&(Pe=Ur(),Pe===o&&(Pe=$r(),Pe===o&&(Pe=Wa(),Pe===o&&(Pe=sn(),Pe===o)))))for(Pe=[],Rt=dt();Rt!==o;)Pe.push(Rt),Rt=dt();Pe!==o?(Ae=[Ae,Ge,Pe],Se=Ae):(j=Se,Se=o)}else j=Se,Se=o;if(Se!==o)for(;Se!==o;)if(fe.push(Se),Se=j,Ae=za(),Ae!==o){for(Ge=[],Pe=dt();Pe!==o;)Ge.push(Pe),Pe=dt();if(Pe=ir(),Pe===o&&(Pe=Ur(),Pe===o&&(Pe=$r(),Pe===o&&(Pe=Wa(),Pe===o&&(Pe=sn(),Pe===o)))))for(Pe=[],Rt=dt();Rt!==o;)Pe.push(Rt),Rt=dt();Pe!==o?(Ae=[Ae,Ge,Pe],Se=Ae):(j=Se,Se=o)}else j=Se,Se=o;else fe=o;fe!==o?(be=X,X=Pt()):(j=X,X=o)}else j=X,X=o;return Re[Gn]={nextPos:j,result:X},X}function za(){var X,le=j*17+15,fe=Re[le];return fe?(j=fe.nextPos,fe.result):(a.charCodeAt(j)===43?(X=m,j++):(X=o,Ye(Ee)),X===o&&(a.charCodeAt(j)===45?(X=b,j++):(X=o,Ye(z)),X===o&&(a.charCodeAt(j)===42?(X=O,j++):(X=o,Ye(Ce)),X===o&&(a.charCodeAt(j)===37?(X=S,j++):(X=o,Ye(he)),X===o&&(a.charCodeAt(j)===38?(X=k,j++):(X=o,Ye(xe)),X===o&&(a.charCodeAt(j)===124?(X=L,j++):(X=o,Ye(je)),X===o&&(a.substr(j,2)===F?(X=F,j+=2):(X=o,Ye(Qe)),X===o&&(a.substr(j,2)===Y?(X=Y,j+=2):(X=o,Ye(nt))))))))),Re[le]={nextPos:j,result:X},X)}function Wa(){var X,le,fe,Se,Ae=j*17+16,Ge=Re[Ae];return Ge?(j=Ge.nextPos,Ge.result):(X=j,a.charCodeAt(j)===40?(le=u,j++):(le=o,Ye(ie)),le!==o?(fe=sn(),fe!==o?(a.charCodeAt(j)===41?(Se=p,j++):(Se=o,Ye(D)),Se!==o?(le=[le,fe,Se],X=le):(j=X,X=o)):(j=X,X=o)):(j=X,X=o),Re[Ae]={nextPos:j,result:X},X)}if(Bt=c(),Bt!==o&&j===a.length)return Bt;throw Bt!==o&&j{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+n%i+i)%i,l=(r+(t+n)%i+i)%i;return[o,s,l]},It=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+t%i+i)%i,l=(r+(t+n)%i+i)%i;return[o,s,l]},rn=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+n%i+i)%i,l=(r+(t+n)%i+i)%i,c=(r+(2*t+n)%i+i)%i;return[o,s,l,c]},ta=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+n%i+i)%i,l=(r+(t+n)%i+i)%i,c=(r+(2*n+t)%i+i)%i;return[o,s,l,c]},Fn=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+t%i+i)%i,l=(r+(t+n)%i+i)%i,c=(r+(2*t+n)%i+i)%i;return[o,s,l,c]},Zt=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+t%i+i)%i,l=(r+(t+n-(n-t))%i+i)%i,c=(r+(2*t+n)%i+i)%i;return[o,s,l,c]},ar=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+n%i+i)%i,l=(r+2*n%i+i)%i;return[o,s,l]},Fa=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+t%i+i)%i,l=(r+2*t%i+i)%i;return[o,s,l]},Dn=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+t%i+i)%i,l=(r+2*t%i+i)%i,c=(r+3*t%i+i)%i;return[o,s,l,c]},Mr=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+t%i+i)%i,l=(r+(t+n)%i+i)%i,c=(r+(2*n+t)%i+i)%i;return[o,s,l,c]},Lr=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+n%i+i)%i,l=(r+2*n%i+i)%i,c=(r+(2*n+t)%i+i)%i;return[o,s,l,c]},Kn=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+n%i+i)%i,l=(r+2*n%i+i)%i,c=(r+(2*t+n)%i+i)%i;return[o,s,l,c]},Zn=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+n%i+i)%i,l=(r+2*t%i+i)%i,c=(r+(2*t+n)%i+i)%i;return[o,s,l,c]},ge=(r,e=12)=>{const t=[];for(let n=0;n{const[,,t]=e;r.sort((a,i)=>a-i);const n=[...r];return Math.abs(r[1]-r[0])===t&&(r[0]=n[1],r[1]=n[2],r[2]=n[0]),Math.abs(r[2]-r[1])===t&&(r[0]=n[2],r[1]=n[0],r[2]=n[1]),r},ze=(r,e)=>r.length!==e.length?!1:r.map((a,i)=>a===e[i]).every(a=>a===!0),We=(r,e)=>r.length!==e.length?!1:r.map((a,i)=>a===e[i]).every(a=>a===!0),cq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r);let s=Qa(o,e);const l=ze(s,At(s[0],e)),c=We(s,It(s[0],e));return l===c?s:(l?s=It(s[0],e):c&&(s=At(s[0],e)),ge(s,i))},uq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=n,s=ge(r);let l=Qa(s,e);const c=ze(l,At(l[0],e)),u=We(l,It(l[0],e));return c===u?l:(c?l=It(l[0]+o,e):u&&(l=At(l[0]-o,e)),ge(l,i))},dq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t,s=ge(r);let l=Qa(s,e);const c=ze(l,At(l[0],e)),u=We(l,It(l[0],e));return c===u?l:(c?l=It(l[0]-o,e):u&&(l=At(l[0]+o,e)),ge(l,i))},hq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t+n,s=ge(r);let l=Qa(s,e);const c=ze(l,At(l[0],e)),u=We(l,It(l[0],e));return c===u?l:(c?l=It(l[0]+o,e):u&&(l=At(l[0]-o,e)),ge(l,i))},fq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=a,s=ge(r);let l=Qa(s,e);const c=ze(l,At(l[0],e)),u=We(l,It(l[0],e));return c===u?l:(c?l=It(l[0]+o,e):u&&(l=At(l[0]-o,e)),ge(l,i))},mq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=n-t,s=ge(r);let l=Qa(s,e);const c=ze(l,At(l[0],e)),u=We(l,It(l[0],e));return c===u?l:(c?l=It(l[0]+o,e):u&&(l=At(l[0]-o,e)),ge(l,i))},pq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=2*n,s=ge(r);let l=Qa(s,e);const c=ze(l,At(l[0],e)),u=We(l,It(l[0],e));return c===u?l:(c?l=It(l[0]+o,e):u&&(l=At(l[0]-o,e)),ge(l,i))},gq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=2*t,s=ge(r);let l=Qa(s,e);const c=ze(l,At(l[0],e)),u=We(l,It(l[0],e));return c===u?l:(c?l=At(l[0]+o,e):u&&(l=It(l[0]-o,e)),ge(l,i))},_q=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,At(o[0],e)),l=We(o,Fa(o[0],e));if(s===l)return o;let c=[...o];return s?c=Fa(c[0]+(n-t),e):c=At(c[0]-(n-t),e),ge(c,i)},bq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,ar(o[0],e)),l=We(o,It(o[0],e));if(s===l)return o;let c=[...o];return s?c=It(c[0]+(n-t),e):c=ar(c[0]-(n-t),e),ge(c,i)},Sq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,ar(o[0],e)),l=We(o,At(o[0],e));if(s===l)return o;let c=[...o];return s?c=At(c[0]+n,e):c=ar(c[0]-n,e),ge(c,i)},Oq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,ar(o[0],e)),l=We(o,It(o[0],e));if(s===l)return o;let c=[...o];return s?c=It(c[0]+a,e):c=ar(c[0]-a,e),ge(c,i)},vq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,At(o[0],e)),l=We(o,ar(o[0],e));if(s===l)return o;let c=[...o];return s?c=ar(c[0]+n,e):c=At(c[0]-n,e),ge(c,i)},Eq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Fa(o[0],e)),l=We(o,It(o[0],e));if(s===l)return o;let c=[...o];return s?c=It(c[0],e):c=Fa(c[0],e),ge(c,i)},yq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,ar(o[0],e)),l=We(o,It(o[0],e));if(s===l)return o;let c=[...o];return s?c=It(c[0]-t,e):c=ar(c[0]+t,e),ge(c,i)},Tq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,ar(o[0],e)),l=We(o,At(o[0],e));if(s===l)return o;let c=[...o];return s?c=At(c[0],e):c=ar(c[0],e),ge(c,i)},Cq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,At(o[0],e)),l=We(o,Fa(o[0],e));if(s===l)return o;let c=[...o];return s?c=Fa(c[0]+n,e):c=At(c[0]-n,e),ge(c,i)},Rq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,It(o[0],e)),l=We(o,Fa(o[0],e));if(s===l)return o;let c=[...o];return s?c=Fa(c[0]-t,e):c=It(c[0]+t,e),ge(c,i)},wq={M:At,maj:At,m:It,min:It,7:rn,maj7:ta,m7:Fn,hdim7:Zt,aug:ar,augmented:ar,diminished:Fa,dim7:Dn,minMaj7:Mr,maj7aug5:Lr,dom7aug5:Kn,dom7b5:Zn},Aq=(r,e,t=[3,4,5])=>wq[e](r,t),mw={p:cq,l:uq,r:dq,f:hq,n:fq,s:mq,h:pq,t6:gq,p32:Eq,p41:Tq,lt13:Cq,l41:Sq,l14:vq,rt23:Rq,rt42:yq,q13:_q,q42:bq,n42:Oq},Iq={p:["p","p32","p41"],l:["l","lt13","l41"],r:["r","rt23","rt42"],f:["f"],n:["n","n42"],s:["s"],h:["h"],t:["t6"],q:["q13","q42"]},kq=(r,e,t=[3,4,5])=>{const n=e.match(/(([plrfnshtq]|[rl][t])[0-9]*)/g);if(!n||n&&n.length<1)return r;let a=[...r];for(let i=0;i{const[,n]=e,a=[];for(let i=0;i{const[n]=e,a=[];for(let i=0;i{const[,n]=e,a=[];for(let i=0;i{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,rn(s[0],e)),c=We(s,Fn(s[0],e));if(l===c)return s;const u=[...s];return u[1]%i!==(u[0]+n)%i?u[1]-=o:u[1]+=o,ge(u,i)},Lq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,rn(s[0],e)),c=We(s,ta(s[0],e));if(l===c)return s;const u=[...s];return u[3]%i!==(u[0]+(2*n+t))%i?u[3]-=o:u[3]+=o,ge(u,i)},Pq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,Fn(s[0],e)),c=We(s,Zt(s[0],e));if(l===c)return s;const u=[...s];return u[2]%i!==(u[0]+(t+n))%i?u[2]-=o:u[2]+=o,ge(u,i)},Bq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,Zt(s[0],e)),c=We(s,Dn(s[0],e));if(l===c)return s;const u=[...s];return u[3]%i!==(u[0]+(2*t+n))%i?u[3]-=o:u[3]+=o,ge(u,i)},Yq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,rn(o[0],e)),l=We(o,Fn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Fn(c[0]-t,e):c=rn(c[0]+t,e),ge(c,i)},Fq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Fn(o[0],e)),l=We(o,Zt(o[0],e));if(s===l)return o;let c=[...o];return s?c=Zt(c[0]-t,e):c=Fn(c[0]+t,e),ge(c,i)},Uq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,ta(o[0],e)),l=We(o,Fn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Fn(c[0]-t,e):c=ta(c[0]+t,e),ge(c,i)},$q=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Zt(o[0],e)),l=We(o,Dn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Dn(c[0]-t,e):c=Zt(c[0]+t,e),ge(c,i)},Gq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Dn(o[0],e)),l=We(o,Zt(o[0],e));if(s===l)return o;let c=[...o];return s?c=Zt(c[0]-t,e):c=Dn(c[0]+t,e),ge(c,i)},qq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,rn(o[0],e)),l=We(o,Zt(o[0],e));if(s===l)return o;let c=[...o];return s?c=Zt(c[0]+n,e):c=rn(c[0]-n,e),ge(c,i)},Qq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,rn(o[0],e)),l=We(o,Dn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Dn(c[0]+n,e):c=rn(c[0]-n,e),ge(c,i)},Hq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,ta(o[0],e)),l=We(o,Fn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Fn(c[0]+n,e):c=ta(c[0]-n,e),ge(c,i)},Vq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,ta(o[0],e)),l=We(o,Zt(o[0],e));if(s===l)return o;let c=[...o];return s?c=Zt(c[0]+(n-t),e):c=ta(c[0]-(n-t),e),ge(c,i)},zq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,rn(o[0],e)),l=We(o,Dn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Dn(c[0]+(n-t),e):c=rn(c[0]-(n-t),e),ge(c,i)},Wq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Zt(o[0],e)),l=We(o,Dn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Dn(c[0]+2*t,e):c=Zt(c[0]-2*t,e),ge(c,i)},Xq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Dn(o[0],e)),l=We(o,rn(o[0],e));if(s===l)return o;let c=[...o];return s?c=rn(c[0]+(a-t),e):c=Dn(c[0]-(a-t),e),ge(c,i)},Kq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Dn(o[0],e)),l=We(o,rn(o[0],e));if(s===l)return o;let c=[...o];return s?c=rn(c[0]+a,e):c=Dn(c[0]-a,e),ge(c,i)},Zq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,rn(s[0],e)),c=We(s,Kn(s[0],e));if(l===c)return s;const u=[...s];return u[2]%i!==(u[0]+t+n)%i?u[2]+=o:u[2]-=o,ge(u,i)},jq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,rn(s[0],e)),c=We(s,Zn(s[0],e));if(l===c)return s;const u=[...s];return u[2]%i!==(u[0]+t+n)%i?u[2]-=o:u[2]+=o,ge(u,i)},Jq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,Fn(s[0],e)),c=We(s,Mr(s[0],e));if(l===c)return s;const u=[...s];return u[3]%i!==(u[0]+2*t+n)%i?u[3]+=o:u[3]-=o,ge(u,i)},eQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,Zt(s[0],e)),c=We(s,Zn(s[0],e));if(l===c)return s;const u=[...s];return u[1]%i!==(u[0]+n)%i?u[1]-=o:u[1]+=o,ge(u,i)},tQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,ta(s[0],e)),c=We(s,Lr(s[0],e));if(l===c)return s;const u=[...s];return u[2]%i!==(u[0]+t+n)%i?u[2]+=o:u[2]-=o,ge(u,i)},nQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,Mr(s[0],e)),c=We(s,ta(s[0],e));if(l===c)return s;const u=[...s];return u[1]%i!==(u[0]+n)%i?u[1]-=o:u[1]+=o,ge(u,i)},rQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,Kn(s[0],e)),c=We(s,Lr(s[0],e));if(l===c)return s;const u=[...s];return u[3]%i!==(u[0]+2*t+n)%i?u[3]+=o:u[3]-=o,ge(u,i)},aQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=a-t,s=ge(r),l=ze(s,Zn(s[0],e)),c=We(s,Kn(s[0],e));if(l===c)return s;const u=[...s];return u[2]%i!==(u[0]+2*t)%i?u[2]-=o:u[2]+=o,ge(u,i)},iQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Mr(o[0],e)),l=We(o,Zt(o[0],e));if(s===l)return o;let c=[...o];return s?c=Zt(c[0]-t,e):c=Mr(c[0]+t,e),ge(c,i)},oQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Lr(o[0],e)),l=We(o,Mr(o[0],e));if(s===l)return o;let c=[...o];return s?c=Mr(c[0]-t,e):c=Lr(c[0]+t,e),ge(c,i)},sQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Kn(o[0],e)),l=We(o,Mr(o[0],e));if(s===l)return o;let c=[...o];return s?c=Mr(c[0]-t,e):c=Kn(c[0]+t,e),ge(c,i)},lQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Lr(o[0],e)),l=We(o,rn(o[0],e));if(s===l)return o;let c=[...o];return s?c=rn(c[0]+n,e):c=Lr(c[0]-n,e),ge(c,i)},cQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Kn(o[0],e)),l=We(o,Zn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Zn(c[0]+n,e):c=Kn(c[0]-n,e),ge(c,i)},uQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Lr(o[0],e)),l=We(o,Fn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Fn(c[0]+(n-t),e):c=Lr(c[0]-(n-t),e),ge(c,i)},dQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Lr(o[0],e)),l=We(o,Mr(o[0],e));if(s===l)return o;let c=[...o];return s?c=Mr(c[0]+(n-t),e):c=Lr(c[0]-(n-t),e),ge(c,i)},hQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,rn(o[0],e)),l=We(o,Zn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Zn(c[0]+2*t,e):c=rn(c[0]-2*t,e),ge(c,i)},fQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Zt(o[0],e)),l=We(o,Zn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Zn(c[0]+2*t,e):c=Zt(c[0]-2*t,e),ge(c,i)},mQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Zn(o[0],e)),l=We(o,Kn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Kn(c[0]+2*t,e):c=Zn(c[0]-2*t,e),ge(c,i)},pQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Zt(o[0],e)),l=We(o,Kn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Kn(c[0]+(a-t),e):c=Zt(c[0]-(a-t),e),ge(c,i)},gQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Zn(o[0],e)),l=We(o,Kn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Kn(c[0]+(a-t),e):c=Zn(c[0]-(a-t),e),ge(c,i)},pw={p12:Mq,p14:Lq,p23:Pq,p35:Bq,r12:Yq,r23:Fq,r42:Uq,r35:$q,r53:Gq,l13:qq,l15:Qq,l42:Hq,q43:Vq,q15:zq,rr35:Wq,qq51:Xq,n51:Kq,p18:Zq,p19:jq,p26:Jq,p39:eQ,p47:tQ,p64:nQ,p87:rQ,p98:aQ,r63:iQ,r76:oQ,r86:sQ,l71:lQ,l89:cQ,q62:uQ,q76:dQ,rr19:hQ,rr39:fQ,rr98:mQ,qq38:pQ,qq98:gQ},_Q=(r,e,t=[3,4,5])=>{const n=e.match(/([a-z]{1,2}[0-9]*)/g);if(!n||n&&n.length<1)return r;let a=[...r];for(let i=0;i{const n=new RegExp("([a-z])([0-9]*)","g");let a=n.exec(e);if(!a||a&&a.length<1)return r;let i=[...ge(r)];for(;a!=null;){if(i.length===4){const o=SQ(i);if(o){const s=o[a[1]];if(s){let l=0;a[2].length>0&&(l=parseInt(a[2])-1),l=ts(l,s.length);const c=s[l];i=pw[c](i,t)}}}else if(i.length===3){const o=Iq[a[1]];if(o){let s=0;a[2].length>0&&(s=parseInt(a[2])-1),s=ts(s,o.length);const l=o[s];i=mw[l](i,t)}}a=n.exec(e)}return i},gE={maj7:ta,7:rn,m7:Fn,hdim7:Zt,dim7:Dn,minMaj7:Mr,maj7aug5:Lr,dom7aug5:Kn,dom7b5:Zn},bQ={7:{p:["p12","p14","p18","p19"],l:["l13","l15","l71"],r:["r12","rr19"],q:["q15","qq51"],n:["n51"]},m7:{p:["p12","p23","p26"],l:["l42"],r:["r12","r23","r42"],q:["q62"]},hdim7:{p:["p23","p35","p39"],l:["l13"],r:["r23","r35","r53","r63","rr35","rr39"],q:["q43","qq38"]},maj7:{p:["p14","p47","p64"],l:["l42"],r:["r42"],q:["q43"]},dim7:{p:["p35"],l:["l15"],r:["r35","r53"],q:["q15","qq51"],n:["n51"]},minMaj7:{p:["p26","p64"],r:["r63","r76","r86"],q:["q62","q76"]},maj7aug5:{p:["p47","p87"],l:["l71"],r:["r76"],q:["q76"]},dom7aug5:{p:["p18","p87","p98"],l:["l89"],r:["r86","rr98"],q:["qq38","qq98"]},dom7b5:{p:["p19","p39","p98"],l:["l89"],r:["rr19","rr39","rr98"],q:["qq98"]}},SQ=(r,e=[3,4,5])=>{for(const t of Object.keys(gE)){let n=gE[t](r[0],e);if(r.map((o,s)=>o===n[s]).every(o=>o===!0))return bQ[t]}return{}},OQ=["retrograde"];class va{constructor(e){C(this,"type");C(this,"text");C(this,"location");this.type=this.constructor.name,Object.assign(this,e)}clone(){return ea(this)}collect(e){return this[e]}refresh(){}evaluate(e={}){return this}prevaluate(e={}){return this}evaluateValue(){return this.text}toString(){return this.text}}class ls extends va{constructor(t){super(t);C(this,"duration");C(this,"modifiedEvent");C(this,"globalOptions");C(this,"sound");C(this,"soundIndex");Object.assign(this,t)}collect(t){return this[t]}sometimesBy(t,n){return Math.random(){if(Object.prototype.hasOwnProperty.call(this,i)){const o=this[i];(o||o===0)&&(a[i]=this[i])}return a},{})}mapExisting(t,n){return t.reduce((i,o,s)=>{if(Object.prototype.hasOwnProperty.call(this,o)){const l=this[o];(l||l===0)&&(i[n[s]]=this[o])}return i},{})}}class on extends ls{constructor(t){super(t);C(this,"pitch");C(this,"originalPitch");C(this,"add");C(this,"freq");C(this,"note");C(this,"octave");C(this,"pitchOctave");C(this,"addedOctave");C(this,"bend");C(this,"key");C(this,"parsedScale");C(this,"scaleName");Object.assign(this,t)}refresh(){this.evaluate()}evaluate(t={}){const n=ea(this);if(n.duration||(n.duration=t.duration||t.duration===0?t.duration:g_),t.scale&&(typeof t.scale=="string"&&n.scaleName!==t.scale&&(n.scaleName=t.scale),n.originalPitch&&(n.pitch=n.originalPitch,n.octave=0,n.pitchOctave=0),n.parsedScale=Bn(t.scale)),t.key&&(n.key=t.key),(t.soundIndex||t.soundIndex===0)&&(typeof t.soundIndex!="number"?n.soundIndex=t.soundIndex.evaluateValue():n.soundIndex=t.soundIndex),t.sound&&(typeof t.sound!="string"?n.sound=t.sound.evaluateValue():n.sound=t.sound),n.pitch||n.pitch===0){n.pitch instanceof rl?(n.pitch=n.pitch.evaluateValue(),n.originalPitch=n.pitch):n.originalPitch||(n.originalPitch=n.pitch),n.parsedScale&&n.originalPitch>=n.parsedScale.length&&(n.pitchOctave=Math.floor(n.originalPitch/n.parsedScale.length),n.pitch=ts(n.originalPitch,n.parsedScale.length)),(t.octave||n.pitchOctave||n.addedOctave)&&(n.octave=(t.octave||0)+(n.pitchOctave||0)+(n.addedOctave||0));const[a,i]=IQ(n.key,n.pitch,n.parsedScale,n.octave);n.note=n.add?a+n.add:a,n.freq=kl(n.note),i&&(n.bend=i)}return n.soundIndex instanceof rl&&(n.soundIndex=n.soundIndex.evaluateValue()),n}prevaluate(){return this.pitch instanceof rl&&(this.pitch=this.pitch.evaluateValue(),this.originalPitch=this.pitch),this}collect(t){return this[t]}scale(t){return this.scaleName!==t?(this.scaleName=t,this.parsedScale=no(t),this.evaluate()):this}randomScale(){return this.parsedScale=oq(),this.evaluate()}tonnetzChord(t,n=[3,4,5]){const i=Aq(this.note,t,n).map(o=>{const s=o+(typeof this.key=="number"?o:ra(this.key))+(this.octave||0)*12,l=Wi(s,this.key,this.scaleName);return new on({note:s,duration:this.duration,key:this.key,parsedScale:this.parsedScale,scaleName:this.scaleName,pitch:l.pc,originalPitch:l.pc,octave:(this.octave||0)+l.octave,add:l.add,text:l.text})});return new an({pitches:i,duration:this.duration})}}class vQ extends on{constructor(e){super(e),Object.assign(this,e)}evaluateValue(){return this.sound}}let EQ=class extends ls{constructor(t){super(t);C(this,"item");Object.assign(this,t)}evaluate(t){let n=this.sound;return t?t.sound=n:t={sound:n},this.item.evaluate(t)}};class yQ extends ls{constructor(t){super(t);C(this,"item");Object.assign(this,t)}evaluate(t){return t?t.soundIndex=this.soundIndex:t={soundIndex:this.soundIndex},this.item.evaluate(t)}}class an extends ls{constructor(t){super(t);C(this,"pitches");C(this,"chordName");C(this,"inversion");C(this,"key");C(this,"scaleName");C(this,"parsedScale");Object.assign(this,t),this.pitches&&this.pitches.length>0&&(this.duration=Math.max(...this.pitches.map(n=>n.duration)))}static fromPitchClassArray(t,n,a){const i=t.map(o=>new on({originalPitch:o,pitch:o,key:n,scaleName:a,parsedScale:Bn(a)}));return new an({pitches:i})}evaluate(t={}){const n=ea(this);return t.scale&&(typeof t.scale=="string"&&(n.scaleName=t.scale),n.parsedScale=Bn(t.scale)),t.inversion||n.inversion?n.pitches=n.invert(t.inversion||n.inversion,t):n.pitches=n.pitches.map(a=>a.evaluate(t)),n.duration=Math.max(...n.pitches.map(a=>a.duration)),n}collect(t){return this.pitches.map(a=>a.collect(t))}notes(){return this.pitches.map(t=>t.note)}freqs(){return this.pitches.map(t=>t.freq)}pcs(){return this.pitches.map(t=>t.pitch)}midiChord(){return this.pitches.map(n=>n.mapExisting(["note","soundIndex"],["note","channel"]))}scale(t){return this.scaleName!==t?this.evaluate({scale:t}):(this.pitches.forEach(n=>n.scale(t)),this)}invert(t,n={}){if(t===0)return this.pitches;const a=t<0?this.pitches.reverse():this.pitches;for(let o=0;oo.evaluate(n))}voiceLeadFromNotes(t,n){this.pitches=this.pitches.map((a,i)=>{if(t[i]){const o=Wi(t[i],n.key,n.scaleName),s=ea(a);return s.pitch=o.pc,s.octave=o.octave,s.add=o.add,s.text=o.text,s.note=t[i],s.freq=kl(t[i]),s}else return ea(a)})}triadTonnetz(t,n=[3,4,5],a=kq){const i=this.notes();return i.length===3?t.split(" ").map(l=>{var p;const c=(p=a(i,l,n))==null?void 0:p.sort((_,b)=>_-b);if(!c)return this;const u=this.pitches[0].parsedScale;return new an({pitches:c.map(_=>{const b=Wi(_,this.key,this.scaleName);return new on({originalPitch:b.pc,pitch:b.pc,add:b.add,duration:this.duration,key:this.key,scaleName:this.scaleName,parsedScale:u})})}).evaluate()}):this}tetraTonnetz(t,n=[3,4,5],a=_Q){const i=this.notes();return i.length===4?t.split(" ").map(l=>{var p;const c=(p=a(i,l,n))==null?void 0:p.sort((_,b)=>_-b);if(!c)return this;const u=this.pitches[0].parsedScale;return new an({pitches:c.map(_=>{const b=Wi(_,this.key,this.scaleName);return new on({originalPitch:b.pc,pitch:b.pc,add:b.add,duration:this.duration,key:this.key,scaleName:this.scaleName,parsedScale:u})})}).evaluate()}):this}}class TQ extends an{constructor(t){super(t);C(this,"roman");C(this,"romanNumeral");C(this,"octave");C(this,"chordOctave");Object.assign(this,t)}evaluate(t={}){const n=ea(this);t.scale&&typeof t.scale=="string"&&(n.scaleName=t.scale),n.romanNumeral=qQ(n.roman);const a=n.key||t.key||60,i=n.scaleName||"MAJOR",o=Bn(i);let s=(n.chordOctave||0)+(t.octave||0);if(n.chordName){const c=O_(n.romanNumeral,n.chordName,a,i,s).map(u=>Wi(u,a,i));n.pitches=c.map(u=>{const h=s+u.octave;return new on({originalPitch:u.pc,pitch:u.pc,octave:h,key:a,parsedScale:o,add:u.add,duration:this.duration}).evaluate(t)})}else{const l=zu(i,0,7),u=$Q(n.romanNumeral,0,i).map(h=>l.indexOf(h));n.pitches=u.map(h=>new on({originalPitch:h,pitch:h,octave:s,key:a,parsedScale:o,duration:this.duration}).evaluate(t))}if(t.inversion||n.inversion){const l=t.inversion||n.inversion;n.pitches=n.invert(l,t)}return n.duration=Math.max(...n.pitches.map(l=>l.duration)),n}}class Wg extends ls{constructor(e){super(e)}evaluate(e={}){return this.duration||(this.duration=e.duration||e.duration===0?e.duration:g_),this}}class rl extends on{constructor(t){super(t);C(this,"min");C(this,"max");C(this,"randomSeed");C(this,"seededRandom");C(this,"random");C(this,"randomize",!0);Object.assign(this,t),t.min||(this.min=0),t.max||(this.max=MQ(this.parsedScale)),this.seededRandom?this.random=this.seededRandom:this.random=Math.random}evaluate(t={}){return this.pitch=this.evaluateValue(),this.originalPitch=this.pitch,new on({pitch:this.pitch,originalPitch:this.pitch,text:this.pitch.toString()}).evaluate(t)}evaluateValue(){return Math.floor(this.random()*(this.max-this.min+1))+this.min}}class CQ extends va{constructor(t){super(t);C(this,"octave");Object.assign(this,t)}evaluate(t={}){t.octave=this.octave+(t.octave||0)}}class RQ extends va{constructor(t){super(t);C(this,"duration");Object.assign(this,t)}evaluate(t={}){t.duration=this.duration}}class _E extends va{constructor(t){super(t);C(this,"times");C(this,"item");Object.assign(this,t)}evaluate(t={}){return[...Array(this.times)].map(()=>this.item).flat(1/0).map(a=>a.evaluate(t))}}class Bo extends va{constructor(t){super(t);C(this,"items");Object.assign(this,t)}evaluate(t={}){return this.items.map(n=>n.evaluate(t)).flat(1/0)}prevaluate(){return this.items.forEach(t=>t.prevaluate()),this}}class gw extends Bo{constructor(t){super(t);C(this,"chord");C(this,"indexes");Object.assign(this,t)}evaluate(t={}){let n=this.chord.evaluate();return Array.isArray(n)||(n=[n]),n.map(a=>{if(!(a instanceof an))return a;const i=a.pitches.length;return this.indexes instanceof Bo?this.indexes.evaluate(ea(t)).filter(s=>s!==void 0).map(s=>{if(s instanceof an){const l=s.clone();return l.pitches=l.pitches.map(c=>a.pitches[c.pitch%i]),l.evaluate()}else if(s instanceof on){const l=a.pitches[s.pitch%i],c=s.clone();return c.pitch=l.pitch,c.pitchOctave=l.pitchOctave,c.add=(c.add||0)+(l.add||0),c.key=l.key,c.scaleName=l.scaleName,c.parsedScale=l.parsedScale,c.evaluate()}return s}):Array.isArray(this.indexes)?this.indexes.map(s=>{if(Array.isArray(s)){const l=s.map(c=>a.pitches[c%i]);return new an({pitches:l,duration:a.duration}).evaluate()}else return a.pitches[s%i].evaluate()}):[]}).flat(1/0)}}class _w extends va{constructor(t){super(t);C(this,"duration");C(this,"items");C(this,"evaluated");Object.assign(this,t)}evaluate(t={}){return t.subdivisions=!0,this.duration=t.duration||g_,this.evaluated=this.items.map(n=>n.evaluate(t)).filter(n=>n).flat(1/0),this}}class wQ extends va{constructor(t){super(t);C(this,"times");C(this,"items");Object.assign(this,t)}evaluate(t={}){const n=this.items.map(i=>i.evaluate(t));return[...Array(this.times)].map(()=>n).flat(1/0)}}class AQ extends va{constructor(t){super(t);C(this,"left");C(this,"right");C(this,"operation");Object.assign(this,t)}evaluate(t={}){const n=this.left.evaluate(t).flat(1/0),a=this.right.evaluate(t).flat(1/0),i=JG[this.operation];return a.flatMap(l=>n.map(c=>[c.clone(),l.clone()])).map(l=>(l[0].pitch=i(l[0].originalPitch,l[1].originalPitch),l[0].originalPitch=l[0].pitch,l[0].evaluate(t)))}}class al extends ls{constructor(t){super(t);C(this,"items");C(this,"index");Object.assign(this,t),this.items=this.items.filter(n=>n!==void 0),this.index=0}nextItem(t={}){let n=this.items[this.index%this.items.length];for(;n instanceof al;)n=n.nextItem(t);return this.index=this.index+1,n instanceof va?n.evaluate(t):n}evaluate(t={}){return this.nextItem(t)}evaluateValue(t={}){const n=this.nextItem(t);return n instanceof va?n.evaluateValue():n}}const __=(r,e,t,n=0,a=0,i=!1)=>{e=i&&e>0?e-1:e,r=typeof r=="string"?ra(r):r;const o=typeof t=="string"?Bn(t):t,s=o.length;let l=0;(e>=s||e<0)&&(l+=Math.floor(e/s),e=e<0?s-Math.abs(e)%s:e%s,e===s&&(e=0));let c=r+o.slice(0,e).reduce((u,h)=>u+h,0);if(c=c+(n+l)*o.reduce((u,h)=>u+h,0)+a,Number.isInteger(c))return{note:c,pitch:e,octave:n,pitchOctave:l,modifier:a,root:r,parsedScale:o};{const u=Xg(c);return{note:c,pitch:e,octave:n,pitchOctave:l,pitchBend:u[1],modifier:a,root:r,parsedScale:o}}},IQ=(r,e,t,n=0,a=0,i=!1)=>{const o=__(r,e,t,n,a,i);return[o.note,o.pitchBend]},ra=(r,e=4)=>{const t=r.match(/^([a-gA-G])([#bs])?([1-9])?$/);if(t===null)return 60;const[,n,a,i]=t,o=i?parseInt(i,10):e,s=rq[a]||0,l=tq[n.toUpperCase()];return 12+o*12+l+s},Xg=(r,e=1)=>{let t=8192;if(r%1!==0){const n=r>Math.round(r)?r:Math.round(r),a=r>Math.round(r)?Math.round(r):r,i=kl(n)/kl(a),o=1200*Math.log2(i);t=t+Math.floor(8191*(o/(100*e)))}return[r,t]},kl=r=>440/32*2**((r-9)/12),bE=r=>12/Math.log(2)*Math.log(r/440)+69,b_=r=>1200*Math.log2(r),kQ=function*(){var t;const r={};let e=2;for(;;){if(!(e in r))yield e,r[e*e]=[e];else{for(const n of r[e])(r[t=n+e]||(r[t]=[])).push(n);delete r[e]}e++}},NQ=r=>{const e=kQ();return Array.from({length:r},()=>e.next().value)},DQ=r=>{const e=r.length,t=NQ(e+1);let n=1;for(let a=0;a{r[0]!==0&&(r=[0,...r]);const e=[];for(let t=0;tr.map(b_),bw=r=>ns(xQ(r)),MQ=r=>typeof r=="string"?no(r).length:r.length,S_=r=>[0,...r].reduce((e,t,n)=>{const a=n===0?0:t+e[n-1];return[...e,a]},[]),LQ=r=>{const e=(t,n)=>{const a=(n-t)%12;return a<0?a+12:a};return r.map((t,n)=>e(t,r[(n+1)%r.length]))},PQ=r=>((r<0||r>4095)&&(console.log("Input number must be odd and between 0 and 4095. Using major (2741) instead."),r=2741),r%2===0&&console.log("Even numbers doesnt create a 'real' scale"),(r>>>0).toString(2).padStart(12,"0").split("").reduce((t,n,a)=>n==="1"?[11-a,...t]:t,[])),BQ=r=>{try{return fw(r)}catch{return[]}},Bn=r=>{if(typeof r=="string"){if(dw(r))return no(r);{const e=BQ(r);return e&&e.length>0?e:no("MAJOR")}}else if(typeof r=="number")return LQ(PQ(r));return r},Sw=(r,e=new Array(r).fill(1))=>{e=Bn(e);const t=12/r*100;return S_(e).map(a=>a*t)},YQ=(r,e=new Array(r).fill(1))=>{const t=Sw(r,e);return ns(t)},O_=(r,e="major",t=60,n="CHROMATIC",a=1)=>{const i=mE[e]||mE.major;t=typeof t=="string"?ra(t):t;const o=zu(n,t)[r-1],s=[];for(let l=0;l<=a;l++)for(const c of i)s.push(o+c+l*12);return s},FQ=(r="major",e=60,t="MAJOR",n=1,a)=>{const i=O_(1,r,e,"CHROMATIC",n),o=typeof t=="string"?no(t):t;return i.map(l=>{const c=Wi(l,e,t);return new on({text:c.text,note:l,pitch:c.pc,octave:c.octave,add:c.add,duration:a,scaleName:t,parsedScale:o,key:e})})},zu=(r,e=60,t=1)=>{const n=Bn(r);let a=typeof e=="string"?ra(e):e;const i=[a];for(let o=0;o{const a=Bn(r),i=[];let o=typeof e=="string"?ra(e,0):e;for(let s=0;s<9;s++)for(const l of a)o+=l,i.push(o);return i.filter(s=>s>=t&&s<=n)},$Q=(r,e=60,t="Major",n=3,a=2)=>{const i=typeof t=="string"?sq(t):t.length,o=Math.floor((n*a+r-1)/i)+1,s=zu(t,e,o),l=[];for(let c=r-1;l.length{const e=r.match(/([a-gA-G][#bs]?)([0-9])?([a-zA-Z0-9]+)/);if(e===null)return[60,64,67];let[,t,n,a]=e;const i=ra(t),o=n?parseInt(n,10):0;return O_(1,a,i,"CHROMATIC",o)},qQ=r=>r.split("").map(t=>aq[t]).reduce((t,n,a,i)=>a(fE.includes(r)||(r=vw(ra(r))),fE.indexOf(r)-6),vw=r=>nq[r%12],QQ=r=>{const e=vw(r);return Ow(e)},HQ=(r,e)=>{let t;return typeof e=="string"?t=Ow(e[0]):t=QQ(e),(r*7+26-(11+t))%12+(11+t)},VQ=(r,e=60)=>r<=0?0:Math.floor((r-e)/12),Wi=(r,e=60,t="MAJOR")=>{function n(h){return h>0?"^".repeat(h):h<0?"_".repeat(Math.abs(h)):""}const a=typeof e=="number"?e:ra(e),i=ts(r-a,12),o=VQ(r,a);if(typeof t=="string"&&t.toUpperCase()==="CHROMATIC")return{text:i.toString(),pc:i,octave:o,add:0};const s=["0","#0","1","#1","2","3","#3","4","#4","5","#5","6"],l=["0","b1","1","b2","2","3","b4","4","b5","5","b6","6"],c=HQ(r,e);let u;if(c>=6&&c<=12&&l[i].length===2?u=l[i]:u=s[i],u.length>1){const h=u[0]==="#"?1:-1;return{text:n(o)+u,pc:parseInt(u[1]),octave:o,add:h}}return{text:n(o)+u,pc:parseInt(u),octave:o,add:0}},zQ=(r,e,t)=>{const n=ra(r);return Wi(n,e,t)},Kg=(r,e)=>r.map(t=>e+t%12).sort((t,n)=>t-n),WQ=(r,e)=>{const t=r[0],n=Kg(r,t),a=Kg(e,t);return n.map((i,o)=>a[o]?a[o]-i:void 0)},XQ=(r,e)=>{const t=r[0],n=r.map(o=>[o,Kg(r,t).indexOf(t+o%12)]),a=WQ(r,e);return n.map(([o,s])=>a[s]?o+a[s]:o)};function KQ(r){const e=[];for(let n=1;n<12;n++){let a=r;if(r&1<i?a:(i-=a.length,o+=o.repeat(i),a+o.slice(0,i))}e.prototype.format=function(a){var i="Error: "+this.message;if(this.location){var o=null,s;for(s=0;s",!1),we=Et("[",!1),Ee=Et("+",!1),Ce=Et("*",!1),he=Et("%",!1),xe=Et("&",!1),je=Et("|",!1),Qe=Et("<<",!1),nt=Et(">>",!1),et=function(X){return ns(X.filter(le=>le))},vt=function(){},xt=function(X,le){return Math.floor(Math.random()*(le-X+1)+X)},_t=function(X,le){return Math.random()*(le-X)+X},kt=function(){return parseFloat(lt())},Mt=function(){return parseInt(lt())},Tn=function(X){return b_(X)},He=function(X,le){return X/le},vn=function(X,le){return Math.pow(2,X/le)},ut=function(X,le,fe,Se){var Ae=Se?fe/Se:fe;return Math.pow(Ae,X/le)},Ke=function(X,le){return parseFloat(X.toString()+"."+le.toString())},Cn=function(X){return X.filter(le=>le)},jt=function(X){return DQ(X)},Pt=function(){return uw(lt())},j=0,be=0,De=[{line:1,column:1}],Ne=0,Me=[],Re={},Bt;if("startRule"in i){if(!(i.startRule in l))throw new Error(`Can't start parsing from rule "`+i.startRule+'".');c=l[i.startRule]}function lt(){return a.substring(be,j)}function Et(X,le){return{type:"literal",text:X,ignoreCase:le}}function rt(X,le,fe){return{type:"class",parts:X,inverted:le,ignoreCase:fe}}function it(){return{type:"end"}}function Gt(X){var le=De[X],fe;if(le)return le;for(fe=X-1;!De[fe];)fe--;for(le=De[fe],le={line:le.line,column:le.column};feNe&&(Ne=j,Me=[]),Me.push(X))}function $n(X,le,fe){return new e(e.buildMessage(X,le),X,le,fe)}function Yr(){var X,le,fe,Se=j*17+0,Ae=Re[Se];if(Ae)return j=Ae.nextPos,Ae.result;if(X=j,le=[],fe=Ur(),fe===o&&(fe=ir(),fe===o&&(fe=$r(),fe===o&&(fe=sn(),fe===o&&(fe=dt())))),fe!==o)for(;fe!==o;)le.push(fe),fe=Ur(),fe===o&&(fe=ir(),fe===o&&(fe=$r(),fe===o&&(fe=sn(),fe===o&&(fe=dt()))));else le=o;return le!==o&&(be=X,le=et(le)),X=le,Re[Se]={nextPos:j,result:X},X}function dt(){var X,le,fe=j*17+1,Se=Re[fe];return Se?(j=Se.nextPos,Se.result):(X=j,q.test(a.charAt(j))?(le=a.charAt(j),j++):(le=o,Ye(se)),le!==o&&(be=X,le=vt()),X=le,Re[fe]={nextPos:j,result:X},X)}function ir(){var X,le=j*17+2,fe=Re[le];return fe?(j=fe.nextPos,fe.result):(X=Fr(),X===o&&(X=Jt(),X===o&&(X=Mn(),X===o&&(X=Ri()))),Re[le]={nextPos:j,result:X},X)}function Mn(){var X,le,fe,Se,Ae,Ge,Pe=j*17+3,Rt=Re[Pe];return Rt?(j=Rt.nextPos,Rt.result):(X=j,a.charCodeAt(j)===40?(le=u,j++):(le=o,Ye(ie)),le!==o?(fe=Jt(),fe!==o?(a.charCodeAt(j)===44?(Se=h,j++):(Se=o,Ye(ae)),Se!==o?(Ae=Jt(),Ae!==o?(a.charCodeAt(j)===41?(Ge=p,j++):(Ge=o,Ye(D)),Ge!==o?(be=X,X=xt(fe,Ae)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o),Re[Pe]={nextPos:j,result:X},X)}function Ri(){var X,le,fe,Se,Ae,Ge,Pe=j*17+4,Rt=Re[Pe];return Rt?(j=Rt.nextPos,Rt.result):(X=j,a.charCodeAt(j)===40?(le=u,j++):(le=o,Ye(ie)),le!==o?(fe=Fr(),fe!==o?(a.charCodeAt(j)===44?(Se=h,j++):(Se=o,Ye(ae)),Se!==o?(Ae=Fr(),Ae!==o?(a.charCodeAt(j)===41?(Ge=p,j++):(Ge=o,Ye(D)),Ge!==o?(be=X,X=_t(fe,Ae)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o),Re[Pe]={nextPos:j,result:X},X)}function Fr(){var X,le,fe,Se,Ae,Ge,Pe,Rt=j*17+5,Gn=Re[Rt];if(Gn)return j=Gn.nextPos,Gn.result;if(X=j,le=j,fe=[],te.test(a.charAt(j))?(Se=a.charAt(j),j++):(Se=o,Ye(P)),Se!==o)for(;Se!==o;)fe.push(Se),te.test(a.charAt(j))?(Se=a.charAt(j),j++):(Se=o,Ye(P));else fe=o;if(fe!==o?(a.charCodeAt(j)===46?(Se=_,j++):(Se=o,Ye(Q)),Se!==o?(fe=[fe,Se],le=fe):(j=le,le=o)):(j=le,le=o),le===o){for(le=j,a.charCodeAt(j)===45?(fe=b,j++):(fe=o,Ye(z)),fe===o&&(fe=null),Se=[],te.test(a.charAt(j))?(Ae=a.charAt(j),j++):(Ae=o,Ye(P));Ae!==o;)Se.push(Ae),te.test(a.charAt(j))?(Ae=a.charAt(j),j++):(Ae=o,Ye(P));if(a.charCodeAt(j)===46?(Ae=_,j++):(Ae=o,Ye(Q)),Ae!==o){if(Ge=[],te.test(a.charAt(j))?(Pe=a.charAt(j),j++):(Pe=o,Ye(P)),Pe!==o)for(;Pe!==o;)Ge.push(Pe),te.test(a.charAt(j))?(Pe=a.charAt(j),j++):(Pe=o,Ye(P));else Ge=o;Ge!==o?(fe=[fe,Se,Ae,Ge],le=fe):(j=le,le=o)}else j=le,le=o;if(le===o)if(le=j,a.charCodeAt(j)===46?(fe=_,j++):(fe=o,Ye(Q)),fe!==o){if(Se=[],te.test(a.charAt(j))?(Ae=a.charAt(j),j++):(Ae=o,Ye(P)),Ae!==o)for(;Ae!==o;)Se.push(Ae),te.test(a.charAt(j))?(Ae=a.charAt(j),j++):(Ae=o,Ye(P));else Se=o;Se!==o?(fe=[fe,Se],le=fe):(j=le,le=o)}else j=le,le=o}return le!==o&&(be=X,le=kt()),X=le,Re[Rt]={nextPos:j,result:X},X}function Jt(){var X,le,fe,Se=j*17+6,Ae=Re[Se];if(Ae)return j=Ae.nextPos,Ae.result;if(X=j,a.charCodeAt(j)===45?j++:Ye(z),le=[],te.test(a.charAt(j))?(fe=a.charAt(j),j++):(fe=o,Ye(P)),fe!==o)for(;fe!==o;)le.push(fe),te.test(a.charAt(j))?(fe=a.charAt(j),j++):(fe=o,Ye(P));else le=o;return le!==o?(be=X,X=Mt()):(j=X,X=o),Re[Se]={nextPos:j,result:X},X}function Ur(){var X,le,fe=j*17+7,Se=Re[fe];return Se?(j=Se.nextPos,Se.result):(X=j,le=Or(),le===o&&(le=Ca(),le===o&&(le=wi(),le===o&&(le=vr()))),le!==o&&(be=X,le=Tn(le)),X=le,Re[fe]={nextPos:j,result:X},X)}function wi(){var X,le,fe,Se,Ae=j*17+8,Ge=Re[Ae];return Ge?(j=Ge.nextPos,Ge.result):(X=j,le=Jt(),le===o&&(le=Mn()),le!==o?(a.charCodeAt(j)===47?(fe=A,j++):(fe=o,Ye(ne)),fe!==o?(Se=Jt(),Se===o&&(Se=Mn()),Se!==o?(be=X,X=He(le,Se)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o),Re[Ae]={nextPos:j,result:X},X)}function Ca(){var X,le,fe,Se,Ae=j*17+9,Ge=Re[Ae];return Ge?(j=Ge.nextPos,Ge.result):(X=j,le=Jt(),le===o&&(le=Mn()),le!==o?(a.charCodeAt(j)===92?(fe=I,j++):(fe=o,Ye(oe)),fe!==o?(Se=Jt(),Se===o&&(Se=Mn()),Se!==o?(be=X,X=vn(le,Se)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o),Re[Ae]={nextPos:j,result:X},X)}function Or(){var X,le,fe,Se,Ae,Ge,Pe,Rt,Gn=j*17+10,or=Re[Gn];return or?(j=or.nextPos,or.result):(X=j,le=Jt(),le===o&&(le=Mn()),le!==o?(a.charCodeAt(j)===92?(fe=I,j++):(fe=o,Ye(oe)),fe!==o?(Se=Jt(),Se===o&&(Se=Mn()),Se!==o?(a.charCodeAt(j)===60?(Ae=M,j++):(Ae=o,Ye(_e)),Ae!==o?(Ge=Jt(),Ge===o&&(Ge=Mn()),Ge!==o?(a.charCodeAt(j)===47?j++:Ye(ne),Pe=Jt(),Pe===o&&(Pe=Mn()),Pe===o&&(Pe=null),a.charCodeAt(j)===62?(Rt=U,j++):(Rt=o,Ye(ye)),Rt!==o?(be=X,X=ut(le,Se,Ge,Pe)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o),Re[Gn]={nextPos:j,result:X},X)}function vr(){var X,le,fe,Se,Ae=j*17+11,Ge=Re[Ae];return Ge?(j=Ge.nextPos,Ge.result):(X=j,le=Jt(),le!==o?(a.charCodeAt(j)===44?(fe=h,j++):(fe=o,Ye(ae)),fe!==o?(Se=Jt(),Se!==o?(be=X,X=Ke(le,Se)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o),Re[Ae]={nextPos:j,result:X},X)}function Ra(){var X,le,fe,Se=j*17+12,Ae=Re[Se];if(Ae)return j=Ae.nextPos,Ae.result;if(X=j,le=[],fe=Jt(),fe===o&&(fe=dt()),fe!==o)for(;fe!==o;)le.push(fe),fe=Jt(),fe===o&&(fe=dt());else le=o;return le!==o&&(be=X,le=Cn(le)),X=le,Re[Se]={nextPos:j,result:X},X}function $r(){var X,le,fe,Se,Ae=j*17+13,Ge=Re[Ae];return Ge?(j=Ge.nextPos,Ge.result):(X=j,a.charCodeAt(j)===91?(le=V,j++):(le=o,Ye(we)),le!==o?(fe=Ra(),fe!==o?(a.charCodeAt(j)===62?(Se=U,j++):(Se=o,Ye(ye)),Se!==o?(be=X,X=jt(fe)):(j=X,X=o)):(j=X,X=o)):(j=X,X=o),Re[Ae]={nextPos:j,result:X},X)}function sn(){var X,le,fe,Se,Ae,Ge,Pe,Rt,Gn=j*17+14,or=Re[Gn];if(or)return j=or.nextPos,or.result;if(X=j,le=ir(),le===o&&(le=Ur(),le===o&&(le=$r(),le===o)))for(le=[],fe=dt();fe!==o;)le.push(fe),fe=dt();if(le!==o){if(fe=[],Se=j,Ae=za(),Ae!==o){for(Ge=[],Pe=dt();Pe!==o;)Ge.push(Pe),Pe=dt();if(Pe=ir(),Pe===o&&(Pe=Ur(),Pe===o&&(Pe=$r(),Pe===o&&(Pe=Wa(),Pe===o&&(Pe=sn(),Pe===o)))))for(Pe=[],Rt=dt();Rt!==o;)Pe.push(Rt),Rt=dt();Pe!==o?(Ae=[Ae,Ge,Pe],Se=Ae):(j=Se,Se=o)}else j=Se,Se=o;if(Se!==o)for(;Se!==o;)if(fe.push(Se),Se=j,Ae=za(),Ae!==o){for(Ge=[],Pe=dt();Pe!==o;)Ge.push(Pe),Pe=dt();if(Pe=ir(),Pe===o&&(Pe=Ur(),Pe===o&&(Pe=$r(),Pe===o&&(Pe=Wa(),Pe===o&&(Pe=sn(),Pe===o)))))for(Pe=[],Rt=dt();Rt!==o;)Pe.push(Rt),Rt=dt();Pe!==o?(Ae=[Ae,Ge,Pe],Se=Ae):(j=Se,Se=o)}else j=Se,Se=o;else fe=o;fe!==o?(be=X,X=Pt()):(j=X,X=o)}else j=X,X=o;return Re[Gn]={nextPos:j,result:X},X}function za(){var X,le=j*17+15,fe=Re[le];return fe?(j=fe.nextPos,fe.result):(a.charCodeAt(j)===43?(X=m,j++):(X=o,Ye(Ee)),X===o&&(a.charCodeAt(j)===45?(X=b,j++):(X=o,Ye(z)),X===o&&(a.charCodeAt(j)===42?(X=O,j++):(X=o,Ye(Ce)),X===o&&(a.charCodeAt(j)===37?(X=S,j++):(X=o,Ye(he)),X===o&&(a.charCodeAt(j)===38?(X=k,j++):(X=o,Ye(xe)),X===o&&(a.charCodeAt(j)===124?(X=L,j++):(X=o,Ye(je)),X===o&&(a.substr(j,2)===F?(X=F,j+=2):(X=o,Ye(Qe)),X===o&&(a.substr(j,2)===Y?(X=Y,j+=2):(X=o,Ye(nt))))))))),Re[le]={nextPos:j,result:X},X)}function Wa(){var X,le,fe,Se,Ae=j*17+16,Ge=Re[Ae];return Ge?(j=Ge.nextPos,Ge.result):(X=j,a.charCodeAt(j)===40?(le=u,j++):(le=o,Ye(ie)),le!==o?(fe=sn(),fe!==o?(a.charCodeAt(j)===41?(Se=p,j++):(Se=o,Ye(D)),Se!==o?(le=[le,fe,Se],X=le):(j=X,X=o)):(j=X,X=o)):(j=X,X=o),Re[Ae]={nextPos:j,result:X},X)}if(Bt=c(),Bt!==o&&j===a.length)return Bt;throw Bt!==o&&j{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+n%i+i)%i,l=(r+(t+n)%i+i)%i;return[o,s,l]},It=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+t%i+i)%i,l=(r+(t+n)%i+i)%i;return[o,s,l]},rn=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+n%i+i)%i,l=(r+(t+n)%i+i)%i,c=(r+(2*t+n)%i+i)%i;return[o,s,l,c]},ta=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+n%i+i)%i,l=(r+(t+n)%i+i)%i,c=(r+(2*n+t)%i+i)%i;return[o,s,l,c]},Fn=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+t%i+i)%i,l=(r+(t+n)%i+i)%i,c=(r+(2*t+n)%i+i)%i;return[o,s,l,c]},Zt=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+t%i+i)%i,l=(r+(t+n-(n-t))%i+i)%i,c=(r+(2*t+n)%i+i)%i;return[o,s,l,c]},ar=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+n%i+i)%i,l=(r+2*n%i+i)%i;return[o,s,l]},Fa=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+t%i+i)%i,l=(r+2*t%i+i)%i;return[o,s,l]},Dn=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+t%i+i)%i,l=(r+2*t%i+i)%i,c=(r+3*t%i+i)%i;return[o,s,l,c]},Mr=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+t%i+i)%i,l=(r+(t+n)%i+i)%i,c=(r+(2*n+t)%i+i)%i;return[o,s,l,c]},Lr=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+n%i+i)%i,l=(r+2*n%i+i)%i,c=(r+(2*n+t)%i+i)%i;return[o,s,l,c]},Kn=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+n%i+i)%i,l=(r+2*n%i+i)%i,c=(r+(2*t+n)%i+i)%i;return[o,s,l,c]},Zn=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=(r%i+i)%i,s=(r+n%i+i)%i,l=(r+2*t%i+i)%i,c=(r+(2*t+n)%i+i)%i;return[o,s,l,c]},ge=(r,e=12)=>{const t=[];for(let n=0;n{const[,,t]=e;r.sort((a,i)=>a-i);const n=[...r];return Math.abs(r[1]-r[0])===t&&(r[0]=n[1],r[1]=n[2],r[2]=n[0]),Math.abs(r[2]-r[1])===t&&(r[0]=n[2],r[1]=n[0],r[2]=n[1]),r},ze=(r,e)=>r.length!==e.length?!1:r.map((a,i)=>a===e[i]).every(a=>a===!0),We=(r,e)=>r.length!==e.length?!1:r.map((a,i)=>a===e[i]).every(a=>a===!0),cq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r);let s=Qa(o,e);const l=ze(s,At(s[0],e)),c=We(s,It(s[0],e));return l===c?s:(l?s=It(s[0],e):c&&(s=At(s[0],e)),ge(s,i))},uq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=n,s=ge(r);let l=Qa(s,e);const c=ze(l,At(l[0],e)),u=We(l,It(l[0],e));return c===u?l:(c?l=It(l[0]+o,e):u&&(l=At(l[0]-o,e)),ge(l,i))},dq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t,s=ge(r);let l=Qa(s,e);const c=ze(l,At(l[0],e)),u=We(l,It(l[0],e));return c===u?l:(c?l=It(l[0]-o,e):u&&(l=At(l[0]+o,e)),ge(l,i))},hq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t+n,s=ge(r);let l=Qa(s,e);const c=ze(l,At(l[0],e)),u=We(l,It(l[0],e));return c===u?l:(c?l=It(l[0]+o,e):u&&(l=At(l[0]-o,e)),ge(l,i))},fq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=a,s=ge(r);let l=Qa(s,e);const c=ze(l,At(l[0],e)),u=We(l,It(l[0],e));return c===u?l:(c?l=It(l[0]+o,e):u&&(l=At(l[0]-o,e)),ge(l,i))},mq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=n-t,s=ge(r);let l=Qa(s,e);const c=ze(l,At(l[0],e)),u=We(l,It(l[0],e));return c===u?l:(c?l=It(l[0]+o,e):u&&(l=At(l[0]-o,e)),ge(l,i))},pq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=2*n,s=ge(r);let l=Qa(s,e);const c=ze(l,At(l[0],e)),u=We(l,It(l[0],e));return c===u?l:(c?l=It(l[0]+o,e):u&&(l=At(l[0]-o,e)),ge(l,i))},gq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=2*t,s=ge(r);let l=Qa(s,e);const c=ze(l,At(l[0],e)),u=We(l,It(l[0],e));return c===u?l:(c?l=At(l[0]+o,e):u&&(l=It(l[0]-o,e)),ge(l,i))},_q=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,At(o[0],e)),l=We(o,Fa(o[0],e));if(s===l)return o;let c=[...o];return s?c=Fa(c[0]+(n-t),e):c=At(c[0]-(n-t),e),ge(c,i)},bq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,ar(o[0],e)),l=We(o,It(o[0],e));if(s===l)return o;let c=[...o];return s?c=It(c[0]+(n-t),e):c=ar(c[0]-(n-t),e),ge(c,i)},Sq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,ar(o[0],e)),l=We(o,At(o[0],e));if(s===l)return o;let c=[...o];return s?c=At(c[0]+n,e):c=ar(c[0]-n,e),ge(c,i)},Oq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,ar(o[0],e)),l=We(o,It(o[0],e));if(s===l)return o;let c=[...o];return s?c=It(c[0]+a,e):c=ar(c[0]-a,e),ge(c,i)},vq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,At(o[0],e)),l=We(o,ar(o[0],e));if(s===l)return o;let c=[...o];return s?c=ar(c[0]+n,e):c=At(c[0]-n,e),ge(c,i)},Eq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Fa(o[0],e)),l=We(o,It(o[0],e));if(s===l)return o;let c=[...o];return s?c=It(c[0],e):c=Fa(c[0],e),ge(c,i)},yq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,ar(o[0],e)),l=We(o,It(o[0],e));if(s===l)return o;let c=[...o];return s?c=It(c[0]-t,e):c=ar(c[0]+t,e),ge(c,i)},Tq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,ar(o[0],e)),l=We(o,At(o[0],e));if(s===l)return o;let c=[...o];return s?c=At(c[0],e):c=ar(c[0],e),ge(c,i)},Cq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,At(o[0],e)),l=We(o,Fa(o[0],e));if(s===l)return o;let c=[...o];return s?c=Fa(c[0]+n,e):c=At(c[0]-n,e),ge(c,i)},Rq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,It(o[0],e)),l=We(o,Fa(o[0],e));if(s===l)return o;let c=[...o];return s?c=Fa(c[0]-t,e):c=It(c[0]+t,e),ge(c,i)},wq={M:At,maj:At,m:It,min:It,7:rn,maj7:ta,m7:Fn,hdim7:Zt,aug:ar,augmented:ar,diminished:Fa,dim7:Dn,minMaj7:Mr,maj7aug5:Lr,dom7aug5:Kn,dom7b5:Zn},Aq=(r,e,t=[3,4,5])=>wq[e](r,t),mw={p:cq,l:uq,r:dq,f:hq,n:fq,s:mq,h:pq,t6:gq,p32:Eq,p41:Tq,lt13:Cq,l41:Sq,l14:vq,rt23:Rq,rt42:yq,q13:_q,q42:bq,n42:Oq},Iq={p:["p","p32","p41"],l:["l","lt13","l41"],r:["r","rt23","rt42"],f:["f"],n:["n","n42"],s:["s"],h:["h"],t:["t6"],q:["q13","q42"]},kq=(r,e,t=[3,4,5])=>{const n=e.match(/(([plrfnshtq]|[rl][t])[0-9]*)/g);if(!n||n&&n.length<1)return r;let a=[...r];for(let i=0;i{const[,n]=e,a=[];for(let i=0;i{const[n]=e,a=[];for(let i=0;i{const[,n]=e,a=[];for(let i=0;i{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,rn(s[0],e)),c=We(s,Fn(s[0],e));if(l===c)return s;const u=[...s];return u[1]%i!==(u[0]+n)%i?u[1]-=o:u[1]+=o,ge(u,i)},Lq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,rn(s[0],e)),c=We(s,ta(s[0],e));if(l===c)return s;const u=[...s];return u[3]%i!==(u[0]+(2*n+t))%i?u[3]-=o:u[3]+=o,ge(u,i)},Pq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,Fn(s[0],e)),c=We(s,Zt(s[0],e));if(l===c)return s;const u=[...s];return u[2]%i!==(u[0]+(t+n))%i?u[2]-=o:u[2]+=o,ge(u,i)},Bq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,Zt(s[0],e)),c=We(s,Dn(s[0],e));if(l===c)return s;const u=[...s];return u[3]%i!==(u[0]+(2*t+n))%i?u[3]-=o:u[3]+=o,ge(u,i)},Yq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,rn(o[0],e)),l=We(o,Fn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Fn(c[0]-t,e):c=rn(c[0]+t,e),ge(c,i)},Fq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Fn(o[0],e)),l=We(o,Zt(o[0],e));if(s===l)return o;let c=[...o];return s?c=Zt(c[0]-t,e):c=Fn(c[0]+t,e),ge(c,i)},Uq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,ta(o[0],e)),l=We(o,Fn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Fn(c[0]-t,e):c=ta(c[0]+t,e),ge(c,i)},$q=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Zt(o[0],e)),l=We(o,Dn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Dn(c[0]-t,e):c=Zt(c[0]+t,e),ge(c,i)},Gq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Dn(o[0],e)),l=We(o,Zt(o[0],e));if(s===l)return o;let c=[...o];return s?c=Zt(c[0]-t,e):c=Dn(c[0]+t,e),ge(c,i)},qq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,rn(o[0],e)),l=We(o,Zt(o[0],e));if(s===l)return o;let c=[...o];return s?c=Zt(c[0]+n,e):c=rn(c[0]-n,e),ge(c,i)},Qq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,rn(o[0],e)),l=We(o,Dn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Dn(c[0]+n,e):c=rn(c[0]-n,e),ge(c,i)},Hq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,ta(o[0],e)),l=We(o,Fn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Fn(c[0]+n,e):c=ta(c[0]-n,e),ge(c,i)},Vq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,ta(o[0],e)),l=We(o,Zt(o[0],e));if(s===l)return o;let c=[...o];return s?c=Zt(c[0]+(n-t),e):c=ta(c[0]-(n-t),e),ge(c,i)},zq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,rn(o[0],e)),l=We(o,Dn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Dn(c[0]+(n-t),e):c=rn(c[0]-(n-t),e),ge(c,i)},Wq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Zt(o[0],e)),l=We(o,Dn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Dn(c[0]+2*t,e):c=Zt(c[0]-2*t,e),ge(c,i)},Xq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Dn(o[0],e)),l=We(o,rn(o[0],e));if(s===l)return o;let c=[...o];return s?c=rn(c[0]+(a-t),e):c=Dn(c[0]-(a-t),e),ge(c,i)},Kq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Dn(o[0],e)),l=We(o,rn(o[0],e));if(s===l)return o;let c=[...o];return s?c=rn(c[0]+a,e):c=Dn(c[0]-a,e),ge(c,i)},Zq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,rn(s[0],e)),c=We(s,Kn(s[0],e));if(l===c)return s;const u=[...s];return u[2]%i!==(u[0]+t+n)%i?u[2]+=o:u[2]-=o,ge(u,i)},jq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,rn(s[0],e)),c=We(s,Zn(s[0],e));if(l===c)return s;const u=[...s];return u[2]%i!==(u[0]+t+n)%i?u[2]-=o:u[2]+=o,ge(u,i)},Jq=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,Fn(s[0],e)),c=We(s,Mr(s[0],e));if(l===c)return s;const u=[...s];return u[3]%i!==(u[0]+2*t+n)%i?u[3]+=o:u[3]-=o,ge(u,i)},eQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,Zt(s[0],e)),c=We(s,Zn(s[0],e));if(l===c)return s;const u=[...s];return u[1]%i!==(u[0]+n)%i?u[1]-=o:u[1]+=o,ge(u,i)},tQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,ta(s[0],e)),c=We(s,Lr(s[0],e));if(l===c)return s;const u=[...s];return u[2]%i!==(u[0]+t+n)%i?u[2]+=o:u[2]-=o,ge(u,i)},nQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,Mr(s[0],e)),c=We(s,ta(s[0],e));if(l===c)return s;const u=[...s];return u[1]%i!==(u[0]+n)%i?u[1]-=o:u[1]+=o,ge(u,i)},rQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=t-n,s=ge(r),l=ze(s,Kn(s[0],e)),c=We(s,Lr(s[0],e));if(l===c)return s;const u=[...s];return u[3]%i!==(u[0]+2*t+n)%i?u[3]+=o:u[3]-=o,ge(u,i)},aQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=a-t,s=ge(r),l=ze(s,Zn(s[0],e)),c=We(s,Kn(s[0],e));if(l===c)return s;const u=[...s];return u[2]%i!==(u[0]+2*t)%i?u[2]-=o:u[2]+=o,ge(u,i)},iQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Mr(o[0],e)),l=We(o,Zt(o[0],e));if(s===l)return o;let c=[...o];return s?c=Zt(c[0]-t,e):c=Mr(c[0]+t,e),ge(c,i)},oQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Lr(o[0],e)),l=We(o,Mr(o[0],e));if(s===l)return o;let c=[...o];return s?c=Mr(c[0]-t,e):c=Lr(c[0]+t,e),ge(c,i)},sQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Kn(o[0],e)),l=We(o,Mr(o[0],e));if(s===l)return o;let c=[...o];return s?c=Mr(c[0]-t,e):c=Kn(c[0]+t,e),ge(c,i)},lQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Lr(o[0],e)),l=We(o,rn(o[0],e));if(s===l)return o;let c=[...o];return s?c=rn(c[0]+n,e):c=Lr(c[0]-n,e),ge(c,i)},cQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Kn(o[0],e)),l=We(o,Zn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Zn(c[0]+n,e):c=Kn(c[0]-n,e),ge(c,i)},uQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Lr(o[0],e)),l=We(o,Fn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Fn(c[0]+(n-t),e):c=Lr(c[0]-(n-t),e),ge(c,i)},dQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Lr(o[0],e)),l=We(o,Mr(o[0],e));if(s===l)return o;let c=[...o];return s?c=Mr(c[0]+(n-t),e):c=Lr(c[0]-(n-t),e),ge(c,i)},hQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,rn(o[0],e)),l=We(o,Zn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Zn(c[0]+2*t,e):c=rn(c[0]-2*t,e),ge(c,i)},fQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Zt(o[0],e)),l=We(o,Zn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Zn(c[0]+2*t,e):c=Zt(c[0]-2*t,e),ge(c,i)},mQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Zn(o[0],e)),l=We(o,Kn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Kn(c[0]+2*t,e):c=Zn(c[0]-2*t,e),ge(c,i)},pQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Zt(o[0],e)),l=We(o,Kn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Kn(c[0]+(a-t),e):c=Zt(c[0]-(a-t),e),ge(c,i)},gQ=(r,e)=>{const[t,n,a]=e,i=t+n+a,o=ge(r),s=ze(o,Zn(o[0],e)),l=We(o,Kn(o[0],e));if(s===l)return o;let c=[...o];return s?c=Kn(c[0]+(a-t),e):c=Zn(c[0]-(a-t),e),ge(c,i)},pw={p12:Mq,p14:Lq,p23:Pq,p35:Bq,r12:Yq,r23:Fq,r42:Uq,r35:$q,r53:Gq,l13:qq,l15:Qq,l42:Hq,q43:Vq,q15:zq,rr35:Wq,qq51:Xq,n51:Kq,p18:Zq,p19:jq,p26:Jq,p39:eQ,p47:tQ,p64:nQ,p87:rQ,p98:aQ,r63:iQ,r76:oQ,r86:sQ,l71:lQ,l89:cQ,q62:uQ,q76:dQ,rr19:hQ,rr39:fQ,rr98:mQ,qq38:pQ,qq98:gQ},_Q=(r,e,t=[3,4,5])=>{const n=e.match(/([a-z]{1,2}[0-9]*)/g);if(!n||n&&n.length<1)return r;let a=[...r];for(let i=0;i{const n=new RegExp("([a-z])([0-9]*)","g");let a=n.exec(e);if(!a||a&&a.length<1)return r;let i=[...ge(r)];for(;a!=null;){if(i.length===4){const o=SQ(i);if(o){const s=o[a[1]];if(s){let l=0;a[2].length>0&&(l=parseInt(a[2])-1),l=ts(l,s.length);const c=s[l];i=pw[c](i,t)}}}else if(i.length===3){const o=Iq[a[1]];if(o){let s=0;a[2].length>0&&(s=parseInt(a[2])-1),s=ts(s,o.length);const l=o[s];i=mw[l](i,t)}}a=n.exec(e)}return i},gE={maj7:ta,7:rn,m7:Fn,hdim7:Zt,dim7:Dn,minMaj7:Mr,maj7aug5:Lr,dom7aug5:Kn,dom7b5:Zn},bQ={7:{p:["p12","p14","p18","p19"],l:["l13","l15","l71"],r:["r12","rr19"],q:["q15","qq51"],n:["n51"]},m7:{p:["p12","p23","p26"],l:["l42"],r:["r12","r23","r42"],q:["q62"]},hdim7:{p:["p23","p35","p39"],l:["l13"],r:["r23","r35","r53","r63","rr35","rr39"],q:["q43","qq38"]},maj7:{p:["p14","p47","p64"],l:["l42"],r:["r42"],q:["q43"]},dim7:{p:["p35"],l:["l15"],r:["r35","r53"],q:["q15","qq51"],n:["n51"]},minMaj7:{p:["p26","p64"],r:["r63","r76","r86"],q:["q62","q76"]},maj7aug5:{p:["p47","p87"],l:["l71"],r:["r76"],q:["q76"]},dom7aug5:{p:["p18","p87","p98"],l:["l89"],r:["r86","rr98"],q:["qq38","qq98"]},dom7b5:{p:["p19","p39","p98"],l:["l89"],r:["rr19","rr39","rr98"],q:["qq98"]}},SQ=(r,e=[3,4,5])=>{for(const t of Object.keys(gE)){let n=gE[t](r[0],e);if(r.map((o,s)=>o===n[s]).every(o=>o===!0))return bQ[t]}return{}},OQ=["retrograde"];class va{constructor(e){T(this,"type");T(this,"text");T(this,"location");this.type=this.constructor.name,Object.assign(this,e)}clone(){return ea(this)}collect(e){return this[e]}refresh(){}evaluate(e={}){return this}prevaluate(e={}){return this}evaluateValue(){return this.text}toString(){return this.text}}class ls extends va{constructor(t){super(t);T(this,"duration");T(this,"modifiedEvent");T(this,"globalOptions");T(this,"sound");T(this,"soundIndex");Object.assign(this,t)}collect(t){return this[t]}sometimesBy(t,n){return Math.random(){if(Object.prototype.hasOwnProperty.call(this,i)){const o=this[i];(o||o===0)&&(a[i]=this[i])}return a},{})}mapExisting(t,n){return t.reduce((i,o,s)=>{if(Object.prototype.hasOwnProperty.call(this,o)){const l=this[o];(l||l===0)&&(i[n[s]]=this[o])}return i},{})}}class on extends ls{constructor(t){super(t);T(this,"pitch");T(this,"originalPitch");T(this,"add");T(this,"freq");T(this,"note");T(this,"octave");T(this,"pitchOctave");T(this,"addedOctave");T(this,"bend");T(this,"key");T(this,"parsedScale");T(this,"scaleName");Object.assign(this,t)}refresh(){this.evaluate()}evaluate(t={}){const n=ea(this);if(n.duration||(n.duration=t.duration||t.duration===0?t.duration:g_),t.scale&&(typeof t.scale=="string"&&n.scaleName!==t.scale&&(n.scaleName=t.scale),n.originalPitch&&(n.pitch=n.originalPitch,n.octave=0,n.pitchOctave=0),n.parsedScale=Bn(t.scale)),t.key&&(n.key=t.key),(t.soundIndex||t.soundIndex===0)&&(typeof t.soundIndex!="number"?n.soundIndex=t.soundIndex.evaluateValue():n.soundIndex=t.soundIndex),t.sound&&(typeof t.sound!="string"?n.sound=t.sound.evaluateValue():n.sound=t.sound),n.pitch||n.pitch===0){n.pitch instanceof rl?(n.pitch=n.pitch.evaluateValue(),n.originalPitch=n.pitch):n.originalPitch||(n.originalPitch=n.pitch),n.parsedScale&&n.originalPitch>=n.parsedScale.length&&(n.pitchOctave=Math.floor(n.originalPitch/n.parsedScale.length),n.pitch=ts(n.originalPitch,n.parsedScale.length)),(t.octave||n.pitchOctave||n.addedOctave)&&(n.octave=(t.octave||0)+(n.pitchOctave||0)+(n.addedOctave||0));const[a,i]=IQ(n.key,n.pitch,n.parsedScale,n.octave);n.note=n.add?a+n.add:a,n.freq=kl(n.note),i&&(n.bend=i)}return n.soundIndex instanceof rl&&(n.soundIndex=n.soundIndex.evaluateValue()),n}prevaluate(){return this.pitch instanceof rl&&(this.pitch=this.pitch.evaluateValue(),this.originalPitch=this.pitch),this}collect(t){return this[t]}scale(t){return this.scaleName!==t?(this.scaleName=t,this.parsedScale=no(t),this.evaluate()):this}randomScale(){return this.parsedScale=oq(),this.evaluate()}tonnetzChord(t,n=[3,4,5]){const i=Aq(this.note,t,n).map(o=>{const s=o+(typeof this.key=="number"?o:ra(this.key))+(this.octave||0)*12,l=Wi(s,this.key,this.scaleName);return new on({note:s,duration:this.duration,key:this.key,parsedScale:this.parsedScale,scaleName:this.scaleName,pitch:l.pc,originalPitch:l.pc,octave:(this.octave||0)+l.octave,add:l.add,text:l.text})});return new an({pitches:i,duration:this.duration})}}class vQ extends on{constructor(e){super(e),Object.assign(this,e)}evaluateValue(){return this.sound}}let EQ=class extends ls{constructor(t){super(t);T(this,"item");Object.assign(this,t)}evaluate(t){let n=this.sound;return t?t.sound=n:t={sound:n},this.item.evaluate(t)}};class yQ extends ls{constructor(t){super(t);T(this,"item");Object.assign(this,t)}evaluate(t){return t?t.soundIndex=this.soundIndex:t={soundIndex:this.soundIndex},this.item.evaluate(t)}}class an extends ls{constructor(t){super(t);T(this,"pitches");T(this,"chordName");T(this,"inversion");T(this,"key");T(this,"scaleName");T(this,"parsedScale");Object.assign(this,t),this.pitches&&this.pitches.length>0&&(this.duration=Math.max(...this.pitches.map(n=>n.duration)))}static fromPitchClassArray(t,n,a){const i=t.map(o=>new on({originalPitch:o,pitch:o,key:n,scaleName:a,parsedScale:Bn(a)}));return new an({pitches:i})}evaluate(t={}){const n=ea(this);return t.scale&&(typeof t.scale=="string"&&(n.scaleName=t.scale),n.parsedScale=Bn(t.scale)),t.inversion||n.inversion?n.pitches=n.invert(t.inversion||n.inversion,t):n.pitches=n.pitches.map(a=>a.evaluate(t)),n.duration=Math.max(...n.pitches.map(a=>a.duration)),n}collect(t){return this.pitches.map(a=>a.collect(t))}notes(){return this.pitches.map(t=>t.note)}freqs(){return this.pitches.map(t=>t.freq)}pcs(){return this.pitches.map(t=>t.pitch)}midiChord(){return this.pitches.map(n=>n.mapExisting(["note","soundIndex"],["note","channel"]))}scale(t){return this.scaleName!==t?this.evaluate({scale:t}):(this.pitches.forEach(n=>n.scale(t)),this)}invert(t,n={}){if(t===0)return this.pitches;const a=t<0?this.pitches.reverse():this.pitches;for(let o=0;oo.evaluate(n))}voiceLeadFromNotes(t,n){this.pitches=this.pitches.map((a,i)=>{if(t[i]){const o=Wi(t[i],n.key,n.scaleName),s=ea(a);return s.pitch=o.pc,s.octave=o.octave,s.add=o.add,s.text=o.text,s.note=t[i],s.freq=kl(t[i]),s}else return ea(a)})}triadTonnetz(t,n=[3,4,5],a=kq){const i=this.notes();return i.length===3?t.split(" ").map(l=>{var p;const c=(p=a(i,l,n))==null?void 0:p.sort((_,b)=>_-b);if(!c)return this;const u=this.pitches[0].parsedScale;return new an({pitches:c.map(_=>{const b=Wi(_,this.key,this.scaleName);return new on({originalPitch:b.pc,pitch:b.pc,add:b.add,duration:this.duration,key:this.key,scaleName:this.scaleName,parsedScale:u})})}).evaluate()}):this}tetraTonnetz(t,n=[3,4,5],a=_Q){const i=this.notes();return i.length===4?t.split(" ").map(l=>{var p;const c=(p=a(i,l,n))==null?void 0:p.sort((_,b)=>_-b);if(!c)return this;const u=this.pitches[0].parsedScale;return new an({pitches:c.map(_=>{const b=Wi(_,this.key,this.scaleName);return new on({originalPitch:b.pc,pitch:b.pc,add:b.add,duration:this.duration,key:this.key,scaleName:this.scaleName,parsedScale:u})})}).evaluate()}):this}}class TQ extends an{constructor(t){super(t);T(this,"roman");T(this,"romanNumeral");T(this,"octave");T(this,"chordOctave");Object.assign(this,t)}evaluate(t={}){const n=ea(this);t.scale&&typeof t.scale=="string"&&(n.scaleName=t.scale),n.romanNumeral=qQ(n.roman);const a=n.key||t.key||60,i=n.scaleName||"MAJOR",o=Bn(i);let s=(n.chordOctave||0)+(t.octave||0);if(n.chordName){const c=O_(n.romanNumeral,n.chordName,a,i,s).map(u=>Wi(u,a,i));n.pitches=c.map(u=>{const h=s+u.octave;return new on({originalPitch:u.pc,pitch:u.pc,octave:h,key:a,parsedScale:o,add:u.add,duration:this.duration}).evaluate(t)})}else{const l=zu(i,0,7),u=$Q(n.romanNumeral,0,i).map(h=>l.indexOf(h));n.pitches=u.map(h=>new on({originalPitch:h,pitch:h,octave:s,key:a,parsedScale:o,duration:this.duration}).evaluate(t))}if(t.inversion||n.inversion){const l=t.inversion||n.inversion;n.pitches=n.invert(l,t)}return n.duration=Math.max(...n.pitches.map(l=>l.duration)),n}}class Wg extends ls{constructor(e){super(e)}evaluate(e={}){return this.duration||(this.duration=e.duration||e.duration===0?e.duration:g_),this}}class rl extends on{constructor(t){super(t);T(this,"min");T(this,"max");T(this,"randomSeed");T(this,"seededRandom");T(this,"random");T(this,"randomize",!0);Object.assign(this,t),t.min||(this.min=0),t.max||(this.max=MQ(this.parsedScale)),this.seededRandom?this.random=this.seededRandom:this.random=Math.random}evaluate(t={}){return this.pitch=this.evaluateValue(),this.originalPitch=this.pitch,new on({pitch:this.pitch,originalPitch:this.pitch,text:this.pitch.toString()}).evaluate(t)}evaluateValue(){return Math.floor(this.random()*(this.max-this.min+1))+this.min}}class CQ extends va{constructor(t){super(t);T(this,"octave");Object.assign(this,t)}evaluate(t={}){t.octave=this.octave+(t.octave||0)}}class RQ extends va{constructor(t){super(t);T(this,"duration");Object.assign(this,t)}evaluate(t={}){t.duration=this.duration}}class _E extends va{constructor(t){super(t);T(this,"times");T(this,"item");Object.assign(this,t)}evaluate(t={}){return[...Array(this.times)].map(()=>this.item).flat(1/0).map(a=>a.evaluate(t))}}class Bo extends va{constructor(t){super(t);T(this,"items");Object.assign(this,t)}evaluate(t={}){return this.items.map(n=>n.evaluate(t)).flat(1/0)}prevaluate(){return this.items.forEach(t=>t.prevaluate()),this}}class gw extends Bo{constructor(t){super(t);T(this,"chord");T(this,"indexes");Object.assign(this,t)}evaluate(t={}){let n=this.chord.evaluate();return Array.isArray(n)||(n=[n]),n.map(a=>{if(!(a instanceof an))return a;const i=a.pitches.length;return this.indexes instanceof Bo?this.indexes.evaluate(ea(t)).filter(s=>s!==void 0).map(s=>{if(s instanceof an){const l=s.clone();return l.pitches=l.pitches.map(c=>a.pitches[c.pitch%i]),l.evaluate()}else if(s instanceof on){const l=a.pitches[s.pitch%i],c=s.clone();return c.pitch=l.pitch,c.pitchOctave=l.pitchOctave,c.add=(c.add||0)+(l.add||0),c.key=l.key,c.scaleName=l.scaleName,c.parsedScale=l.parsedScale,c.evaluate()}return s}):Array.isArray(this.indexes)?this.indexes.map(s=>{if(Array.isArray(s)){const l=s.map(c=>a.pitches[c%i]);return new an({pitches:l,duration:a.duration}).evaluate()}else return a.pitches[s%i].evaluate()}):[]}).flat(1/0)}}class _w extends va{constructor(t){super(t);T(this,"duration");T(this,"items");T(this,"evaluated");Object.assign(this,t)}evaluate(t={}){return t.subdivisions=!0,this.duration=t.duration||g_,this.evaluated=this.items.map(n=>n.evaluate(t)).filter(n=>n).flat(1/0),this}}class wQ extends va{constructor(t){super(t);T(this,"times");T(this,"items");Object.assign(this,t)}evaluate(t={}){const n=this.items.map(i=>i.evaluate(t));return[...Array(this.times)].map(()=>n).flat(1/0)}}class AQ extends va{constructor(t){super(t);T(this,"left");T(this,"right");T(this,"operation");Object.assign(this,t)}evaluate(t={}){const n=this.left.evaluate(t).flat(1/0),a=this.right.evaluate(t).flat(1/0),i=JG[this.operation];return a.flatMap(l=>n.map(c=>[c.clone(),l.clone()])).map(l=>(l[0].pitch=i(l[0].originalPitch,l[1].originalPitch),l[0].originalPitch=l[0].pitch,l[0].evaluate(t)))}}class al extends ls{constructor(t){super(t);T(this,"items");T(this,"index");Object.assign(this,t),this.items=this.items.filter(n=>n!==void 0),this.index=0}nextItem(t={}){let n=this.items[this.index%this.items.length];for(;n instanceof al;)n=n.nextItem(t);return this.index=this.index+1,n instanceof va?n.evaluate(t):n}evaluate(t={}){return this.nextItem(t)}evaluateValue(t={}){const n=this.nextItem(t);return n instanceof va?n.evaluateValue():n}}const __=(r,e,t,n=0,a=0,i=!1)=>{e=i&&e>0?e-1:e,r=typeof r=="string"?ra(r):r;const o=typeof t=="string"?Bn(t):t,s=o.length;let l=0;(e>=s||e<0)&&(l+=Math.floor(e/s),e=e<0?s-Math.abs(e)%s:e%s,e===s&&(e=0));let c=r+o.slice(0,e).reduce((u,h)=>u+h,0);if(c=c+(n+l)*o.reduce((u,h)=>u+h,0)+a,Number.isInteger(c))return{note:c,pitch:e,octave:n,pitchOctave:l,modifier:a,root:r,parsedScale:o};{const u=Xg(c);return{note:c,pitch:e,octave:n,pitchOctave:l,pitchBend:u[1],modifier:a,root:r,parsedScale:o}}},IQ=(r,e,t,n=0,a=0,i=!1)=>{const o=__(r,e,t,n,a,i);return[o.note,o.pitchBend]},ra=(r,e=4)=>{const t=r.match(/^([a-gA-G])([#bs])?([1-9])?$/);if(t===null)return 60;const[,n,a,i]=t,o=i?parseInt(i,10):e,s=rq[a]||0,l=tq[n.toUpperCase()];return 12+o*12+l+s},Xg=(r,e=1)=>{let t=8192;if(r%1!==0){const n=r>Math.round(r)?r:Math.round(r),a=r>Math.round(r)?Math.round(r):r,i=kl(n)/kl(a),o=1200*Math.log2(i);t=t+Math.floor(8191*(o/(100*e)))}return[r,t]},kl=r=>440/32*2**((r-9)/12),bE=r=>12/Math.log(2)*Math.log(r/440)+69,b_=r=>1200*Math.log2(r),kQ=function*(){var t;const r={};let e=2;for(;;){if(!(e in r))yield e,r[e*e]=[e];else{for(const n of r[e])(r[t=n+e]||(r[t]=[])).push(n);delete r[e]}e++}},NQ=r=>{const e=kQ();return Array.from({length:r},()=>e.next().value)},DQ=r=>{const e=r.length,t=NQ(e+1);let n=1;for(let a=0;a{r[0]!==0&&(r=[0,...r]);const e=[];for(let t=0;tr.map(b_),bw=r=>ns(xQ(r)),MQ=r=>typeof r=="string"?no(r).length:r.length,S_=r=>[0,...r].reduce((e,t,n)=>{const a=n===0?0:t+e[n-1];return[...e,a]},[]),LQ=r=>{const e=(t,n)=>{const a=(n-t)%12;return a<0?a+12:a};return r.map((t,n)=>e(t,r[(n+1)%r.length]))},PQ=r=>((r<0||r>4095)&&(console.log("Input number must be odd and between 0 and 4095. Using major (2741) instead."),r=2741),r%2===0&&console.log("Even numbers doesnt create a 'real' scale"),(r>>>0).toString(2).padStart(12,"0").split("").reduce((t,n,a)=>n==="1"?[11-a,...t]:t,[])),BQ=r=>{try{return fw(r)}catch{return[]}},Bn=r=>{if(typeof r=="string"){if(dw(r))return no(r);{const e=BQ(r);return e&&e.length>0?e:no("MAJOR")}}else if(typeof r=="number")return LQ(PQ(r));return r},Sw=(r,e=new Array(r).fill(1))=>{e=Bn(e);const t=12/r*100;return S_(e).map(a=>a*t)},YQ=(r,e=new Array(r).fill(1))=>{const t=Sw(r,e);return ns(t)},O_=(r,e="major",t=60,n="CHROMATIC",a=1)=>{const i=mE[e]||mE.major;t=typeof t=="string"?ra(t):t;const o=zu(n,t)[r-1],s=[];for(let l=0;l<=a;l++)for(const c of i)s.push(o+c+l*12);return s},FQ=(r="major",e=60,t="MAJOR",n=1,a)=>{const i=O_(1,r,e,"CHROMATIC",n),o=typeof t=="string"?no(t):t;return i.map(l=>{const c=Wi(l,e,t);return new on({text:c.text,note:l,pitch:c.pc,octave:c.octave,add:c.add,duration:a,scaleName:t,parsedScale:o,key:e})})},zu=(r,e=60,t=1)=>{const n=Bn(r);let a=typeof e=="string"?ra(e):e;const i=[a];for(let o=0;o{const a=Bn(r),i=[];let o=typeof e=="string"?ra(e,0):e;for(let s=0;s<9;s++)for(const l of a)o+=l,i.push(o);return i.filter(s=>s>=t&&s<=n)},$Q=(r,e=60,t="Major",n=3,a=2)=>{const i=typeof t=="string"?sq(t):t.length,o=Math.floor((n*a+r-1)/i)+1,s=zu(t,e,o),l=[];for(let c=r-1;l.length{const e=r.match(/([a-gA-G][#bs]?)([0-9])?([a-zA-Z0-9]+)/);if(e===null)return[60,64,67];let[,t,n,a]=e;const i=ra(t),o=n?parseInt(n,10):0;return O_(1,a,i,"CHROMATIC",o)},qQ=r=>r.split("").map(t=>aq[t]).reduce((t,n,a,i)=>a(fE.includes(r)||(r=vw(ra(r))),fE.indexOf(r)-6),vw=r=>nq[r%12],QQ=r=>{const e=vw(r);return Ow(e)},HQ=(r,e)=>{let t;return typeof e=="string"?t=Ow(e[0]):t=QQ(e),(r*7+26-(11+t))%12+(11+t)},VQ=(r,e=60)=>r<=0?0:Math.floor((r-e)/12),Wi=(r,e=60,t="MAJOR")=>{function n(h){return h>0?"^".repeat(h):h<0?"_".repeat(Math.abs(h)):""}const a=typeof e=="number"?e:ra(e),i=ts(r-a,12),o=VQ(r,a);if(typeof t=="string"&&t.toUpperCase()==="CHROMATIC")return{text:i.toString(),pc:i,octave:o,add:0};const s=["0","#0","1","#1","2","3","#3","4","#4","5","#5","6"],l=["0","b1","1","b2","2","3","b4","4","b5","5","b6","6"],c=HQ(r,e);let u;if(c>=6&&c<=12&&l[i].length===2?u=l[i]:u=s[i],u.length>1){const h=u[0]==="#"?1:-1;return{text:n(o)+u,pc:parseInt(u[1]),octave:o,add:h}}return{text:n(o)+u,pc:parseInt(u),octave:o,add:0}},zQ=(r,e,t)=>{const n=ra(r);return Wi(n,e,t)},Kg=(r,e)=>r.map(t=>e+t%12).sort((t,n)=>t-n),WQ=(r,e)=>{const t=r[0],n=Kg(r,t),a=Kg(e,t);return n.map((i,o)=>a[o]?a[o]-i:void 0)},XQ=(r,e)=>{const t=r[0],n=r.map(o=>[o,Kg(r,t).indexOf(t+o%12)]),a=WQ(r,e);return n.map(([o,s])=>a[s]?o+a[s]:o)};function KQ(r){const e=[];for(let n=1;n<12;n++){let a=r;if(r&1<i?a:(i-=a.length,o+=o.repeat(i),a+o.slice(0,i))}e.prototype.format=function(a){var i="Error: "+this.message;if(this.location){var o=null,s;for(s=0;s `+u+` `+p+` | `+c.line+" | "+_+` `+p+" | "+t("",l.column-1," ")+t("",A,"^")}else i+=` at `+u}return i},e.buildMessage=function(a,i){var o={literal:function(_){return'"'+l(_.text)+'"'},class:function(_){var b=_.parts.map(function(A){return Array.isArray(A)?c(A[0])+"-"+c(A[1]):c(A)});return"["+(_.inverted?"^":"")+b.join("")+"]"},any:function(){return"any character"},end:function(){return"end of input"},other:function(_){return _.description}};function s(_){return _.charCodeAt(0).toString(16).toUpperCase()}function l(_){return _.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(b){return"\\x0"+s(b)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(b){return"\\x"+s(b)})}function c(_){return _.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(b){return"\\x0"+s(b)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(b){return"\\x"+s(b)})}function u(_){return o[_.type](_)}function h(_){var b=_.map(u),A,I;if(b.sort(),b.length>0){for(A=1,I=1;A",I="@",M=":",U="/",V="(",m=")",O="[:",S="]",k="[",L="{",F="}",Y="+",q="*",te="%",se="^",ie="&",ae=">>",D="<<",P="_",Q="?",z="!",ne="r",oe="#",_e="b",ye="=",we="~",Ee="iii",Ce="ii",he="iv",xe="i",je="vii",Qe="vi",nt="v",et=/^[0-9]/,vt=/^[ \n\r\t]/,xt=/^[a-z]/,_t=/^[a-z_]/,kt=/^[a-z_0-9]/,Mt=/^[mklpdcwyhnqaefsxtgujzo]/,Tn=/^[.]/,He=/^[a-zA-Z0-9]/,vn=/^[a-zA-Z0-9\-*+]/,ut=/^[A-G]/,Ke=/^[bs]/,Cn=/^[A-Z]/,jt=x("-",!1),Pt=$([["0","9"]],!1,!1),j=x(".",!1),be=J("whitespace"),De=$([" ",` -`,"\r"," "],!1,!1),Ne=x(",",!1),Me=x("|",!1),Re=$([["a","z"]],!1,!1),Bt=$([["a","z"],"_"],!1,!1),lt=$([["a","z"],"_",["0","9"]],!1,!1),Et=x("<",!1),rt=x(">",!1),it=x("@",!1),Gt=x(":",!1),pt=$(["m","k","l","p","d","c","w","y","h","n","q","a","e","f","s","x","t","g","u","j","z","o"],!1,!1),Ye=$(["."],!1,!1),$n=x("/",!1),Yr=x("(",!1),dt=x(")",!1),ir=x("[:",!1),Mn=x("]",!1),Ri=x("[",!1),Fr=x("{",!1),Jt=x("}",!1),Ur=x("+",!1),wi=x("*",!1),Ca=x("%",!1),Or=x("^",!1),vr=x("&",!1),Ra=x(">>",!1),$r=x("<<",!1),sn=x("_",!1),za=x("?",!1),Wa=x("!",!1),X=x("r",!1),le=$([["a","z"],["A","Z"],["0","9"]],!1,!1),fe=x("#",!1),Se=x("b",!1),Ae=$([["a","z"],["A","Z"],["0","9"],"-","*","+"],!1,!1),Ge=$([["A","G"]],!1,!1),Pe=$(["b","s"],!1,!1),Rt=$([["A","Z"]],!1,!1),Gn=x("=",!1),or=x("~",!1),oo=x("iii",!1),Ai=x("ii",!1),cs=x("iv",!1),sr=x("i",!1),us=x("vii",!1),so=x("vi",!1),lo=x("v",!1),ds=function(E){return E.filter(N=>N)},co=function(){return parseFloat(T())},hs=function(){return parseInt(T())},uo=function(){return parseInt(T())},jn=function(){},fs=function(E){return Yt(vQ,{sound:E})},ms=function(){return T()},ho=function(E){return Yt(al,{items:E})},fo=function(E){return E},ps=function(E,N){return Yt(EQ,{item:E,sound:N})},mo=function(E,N){return Yt(yQ,{item:E,soundIndex:N})},gs=function(E){return E},po=function(E,N){var B=N?N.length:0,W=eq[E];return B>0?W*(2-1/(2*B)):W},_s=function(E,N){return E/N},bs=function(E){return E.filter(N=>N)},Er=function(E){return Yt(al,{items:E})},Tt=function(E,N){return N?Yt(_E,{item:E,times:N}):Yt(Bo,{items:E})},Ss=function(E){return E},Xa=function(E,N,B){return B instanceof on&&(B=Yt(Bo,{items:[B]})),Yt(AQ,{left:E,operation:N,right:B})},Os=function(E,N){return Yt(wQ,{items:E,times:N})},wa=function(E){return Yt(_w,{items:E})},vs=function(E){return E.map(N=>typeof N=="number"?N:void 0)},Ka=function(){return Math.ceil(uw(T()))},go=function(E){var N=E.filter(B=>B).map(B=>Yt(on,{originalPitch:B[0],pitch:B[0]},B.toString()));return Yt(Bo,{items:N})},_o=function(E){return E},Es=function(E){return E},Za=function(){},bo=function(E){return Yt(al,{items:E})},ja=function(E){return Yt(CQ,{octave:E})},Ja=function(){return T().split("").reduce((E,N)=>E+(N==="^"?1:-1),0)},So=function(){return Yt(rl,{seededRandom:i.seededRandom})},Ii=function(E,N){return Yt(rl,{min:E,max:N,seededRandom:i.seededRandom})},Aa=function(E,N){return Yt(_E,{item:E,times:N})},Rn=function(E){return Yt(RQ,{duration:E})},Oo=function(E){return E},lr=function(E){return Yt(Wg,{duration:E})},ki=function(E,N,B,W){const ue=E?i.nodeOptions.octave+E:i.nodeOptions.octave;return Yt(on,{duration:N,pitch:W,originalPitch:W,addedOctave:ue,add:B})},Hl=function(E){return E.reduce((N,B)=>N+(B==="#"?1:-1),0)},Vl=function(E,N){return Yt(gw,{chord:E,indexes:N})},Xu=function(E,N,B){return Yt(an,{pitches:[E].concat(N),inversion:B})},Ku=function(){return T()},Zu=function(E){return E},zl=function(){return T()},Wl=function(E,N,B){i.variables||(i.variables={}),i.variables[E]=N==="="?B.prevaluate():B},Xl=function(E){if(E&&i.variables&&i.variables[E])return i.variables[E]},ys=function(E,N,B,W,ue){const Oe="CHROMATIC",bt=B,Tr=FQ(W,B,Oe,E,N),Cs=N||i.nodeOptions.duration,ON=E?i.nodeOptions.octave+E:i.nodeOptions.octave;return Yt(an,{duration:Cs,chordOctave:ON,pitches:Tr,chordName:W,inversion:ue,scaleName:Oe,key:bt})},Kl=function(E,N,B){const W=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",ue=i.nodeOptions.key?i.nodeOptions.key:"C";return Yt(TQ,{roman:E,chordName:N,inversion:B,scaleName:W,key:ue})},Zl=function(E){if(E&&i.variables&&i.variables[E])return i.variables[E];const N=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",B=i.nodeOptions.key?i.nodeOptions.key:"C",W=zQ(E,B,N);return Yt(on,{pitch:W.pc,originalPitch:W.pc,add:W.add,scaleName:N,key:B})},R=0,Xe=0,ei=[{line:1,column:1}],yr=0,d=[],f=0,g={},v;if("startRule"in i){if(!(i.startRule in l))throw new Error(`Can't start parsing from rule "`+i.startRule+'".');c=l[i.startRule]}function T(){return a.substring(Xe,R)}function w(){return me(Xe,R)}function x(E,N){return{type:"literal",text:E,ignoreCase:N}}function $(E,N,B){return{type:"class",parts:E,inverted:N,ignoreCase:B}}function G(){return{type:"end"}}function J(E){return{type:"other",description:E}}function Z(E){var N=ei[E],B;if(N)return N;for(B=E-1;!ei[B];)B--;for(N=ei[B],N={line:N.line,column:N.column};Byr&&(yr=R,d=[]),d.push(E))}function de(E,N,B){return new e(e.buildMessage(E,N),E,N,B)}function ce(){var E,N,B=R*59+0,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=Ia(),N!==o&&(Xe=E,N=ds(N)),E=N,g[B]={nextPos:R,result:E},E)}function Ie(){var E,N,B,W,ue,Oe,bt,Tr=R*59+1,Cs=g[Tr];if(Cs)return R=Cs.nextPos,Cs.result;for(E=R,N=R,a.charCodeAt(R)===45?(B=u,R++):(B=o,f===0&&ee(jt)),B===o&&(B=null),W=[],et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(Pt));ue!==o;)W.push(ue),et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(Pt));if(a.charCodeAt(R)===46?(ue=h,R++):(ue=o,f===0&&ee(j)),ue!==o){if(Oe=[],et.test(a.charAt(R))?(bt=a.charAt(R),R++):(bt=o,f===0&&ee(Pt)),bt!==o)for(;bt!==o;)Oe.push(bt),et.test(a.charAt(R))?(bt=a.charAt(R),R++):(bt=o,f===0&&ee(Pt));else Oe=o;Oe!==o?(B=[B,W,ue,Oe],N=B):(R=N,N=o)}else R=N,N=o;if(N===o)if(N=R,a.charCodeAt(R)===46?(B=h,R++):(B=o,f===0&&ee(j)),B!==o){if(W=[],et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(Pt)),ue!==o)for(;ue!==o;)W.push(ue),et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(Pt));else W=o;W!==o?(B=[B,W],N=B):(R=N,N=o)}else R=N,N=o;return N!==o&&(Xe=E,N=co()),E=N,g[Tr]={nextPos:R,result:E},E}function ve(){var E,N,B=R*59+2,W=g[B];return W?(R=W.nextPos,W.result):(E=R,a.charCodeAt(R)===45?R++:f===0&&ee(jt),et.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Pt)),N!==o?(Xe=E,E=hs()):(R=E,E=o),g[B]={nextPos:R,result:E},E)}function Be(){var E,N,B,W=R*59+3,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,a.charCodeAt(R)===45?R++:f===0&&ee(jt),N=[],et.test(a.charAt(R))?(B=a.charAt(R),R++):(B=o,f===0&&ee(Pt)),B!==o)for(;B!==o;)N.push(B),et.test(a.charAt(R))?(B=a.charAt(R),R++):(B=o,f===0&&ee(Pt));else N=o;return N!==o?(Xe=E,E=uo()):(R=E,E=o),g[W]={nextPos:R,result:E},E}function Ze(){var E,N,B=R*59+4,W=g[B];return W?(R=W.nextPos,W.result):(f++,E=R,vt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(De)),N!==o&&(Xe=E,N=jn()),E=N,f--,E===o&&(N=o,f===0&&ee(be)),g[B]={nextPos:R,result:E},E)}function qe(){var E,N,B=R*59+8,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=Nt(),N!==o&&(Xe=E,N=fs(N)),E=N,g[B]={nextPos:R,result:E},E)}function Nt(){var E,N,B,W,ue,Oe=R*59+10,bt=g[Oe];if(bt)return R=bt.nextPos,bt.result;if(E=R,xt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Re)),N!==o){if(B=[],_t.test(a.charAt(R))?(W=a.charAt(R),R++):(W=o,f===0&&ee(Bt)),W!==o)for(;W!==o;)B.push(W),_t.test(a.charAt(R))?(W=a.charAt(R),R++):(W=o,f===0&&ee(Bt));else B=o;if(B!==o){for(W=[],kt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(lt));ue!==o;)W.push(ue),kt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(lt));Xe=E,E=ms()}else R=E,E=o}else R=E,E=o;return g[Oe]={nextPos:R,result:E},E}function un(){var E,N=R*59+11,B=g[N];return B?(R=B.nextPos,B.result):(E=qt(),E===o&&(E=dn()),g[N]={nextPos:R,result:E},E)}function qt(){var E,N,B,W,ue=R*59+12,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,a.charCodeAt(R)===60?(N=b,R++):(N=o,f===0&&ee(Et)),N!==o){if(B=[],W=un(),W!==o)for(;W!==o;)B.push(W),W=un();else B=o;B!==o?(a.charCodeAt(R)===62?(W=A,R++):(W=o,f===0&&ee(rt)),W!==o?(Xe=E,E=ho(B)):(R=E,E=o)):(R=E,E=o)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function dn(){var E,N=R*59+13,B=g[N];return B?(R=B.nextPos,B.result):(E=Nt(),E===o&&(E=qt(),E===o&&(E=Ze())),g[N]={nextPos:R,result:E},E)}function gt(){var E,N,B,W=R*59+14,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,a.charCodeAt(R)===64?(N=I,R++):(N=o,f===0&&ee(it)),N!==o?(B=un(),B!==o?(Xe=E,E=fo(B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function ht(){var E,N=R*59+15,B=g[N];return B?(R=B.nextPos,B.result):(E=ed(),E===o&&(E=ti(),E===o&&(E=nd(),E===o&&(E=id(),E===o&&(E=td())))),g[N]={nextPos:R,result:E},E)}function hn(){var E,N,B,W=R*59+16,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,N=ht(),N===o&&(N=Eo()),N!==o?(B=gt(),B!==o?(Xe=E,E=ps(N,B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function en(){var E,N,B,W=R*59+17,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,N=hn(),N===o&&(N=ht(),N===o&&(N=Eo())),N!==o?(B=ln(),B!==o?(Xe=E,E=mo(N,B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function ln(){var E,N,B,W=R*59+18,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,a.charCodeAt(R)===58?(N=M,R++):(N=o,f===0&&ee(Gt)),N!==o?(B=Ju(),B!==o?(Xe=E,E=gs(B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function ia(){var E,N,B,W,ue=R*59+19,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,Mt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(pt)),N!==o){for(B=[],Tn.test(a.charAt(R))?(W=a.charAt(R),R++):(W=o,f===0&&ee(Ye));W!==o;)B.push(W),Tn.test(a.charAt(R))?(W=a.charAt(R),R++):(W=o,f===0&&ee(Ye));Xe=E,E=po(N,B)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function vo(){var E,N=R*59+20,B=g[N];return B?(R=B.nextPos,B.result):(E=ju(),E===o&&(E=Ie(),E===o&&(E=ia())),g[N]={nextPos:R,result:E},E)}function ju(){var E,N,B,W,ue=R*59+21,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=Be(),N!==o?(a.charCodeAt(R)===47?(B=U,R++):(B=o,f===0&&ee($n)),B!==o?(W=Be(),W!==o?(Xe=E,E=_s(N,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function Ia(){var E,N,B,W=R*59+22,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],B=M_(),B===o&&(B=L_(),B===o&&(B=en(),B===o&&(B=hn(),B===o&&(B=ed(),B===o&&(B=nd(),B===o&&(B=ti(),B===o&&(B=td(),B===o&&(B=Eo(),B===o&&(B=id()))))))))),B!==o)for(;B!==o;)N.push(B),B=M_(),B===o&&(B=L_(),B===o&&(B=en(),B===o&&(B=hn(),B===o&&(B=ed(),B===o&&(B=nd(),B===o&&(B=ti(),B===o&&(B=td(),B===o&&(B=Eo(),B===o&&(B=id())))))))));else N=o;return N!==o&&(Xe=E,N=bs(N)),E=N,g[W]={nextPos:R,result:E},E}function Ju(){var E,N=R*59+23,B=g[N];return B?(R=B.nextPos,B.result):(E=Ze(),E===o&&(E=Be(),E===o&&(E=x_(),E===o&&(E=sd(),E===o&&(E=uN(),E===o&&(E=N_()))))),g[N]={nextPos:R,result:E},E)}function uN(){var E,N,B,W,ue=R*59+24,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,a.charCodeAt(R)===60?(N=b,R++):(N=o,f===0&&ee(Et)),N!==o){if(B=[],W=Ju(),W!==o)for(;W!==o;)B.push(W),W=Ju();else B=o;B!==o?(a.charCodeAt(R)===62?(W=A,R++):(W=o,f===0&&ee(rt)),W!==o?(Xe=E,E=Er(B)):(R=E,E=o)):(R=E,E=o)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function ti(){var E,N,B,W,ue,Oe=R*59+25,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,a.charCodeAt(R)===40?(N=V,R++):(N=o,f===0&&ee(Yr)),N!==o?(a.charCodeAt(R)===58?R++:f===0&&ee(Gt),B=Ia(),B!==o?(W=I_(),W===o&&(W=null),a.charCodeAt(R)===41?(ue=m,R++):(ue=o,f===0&&ee(dt)),ue!==o?(Xe=E,E=Tt(B,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[Oe]={nextPos:R,result:E},E)}function I_(){var E,N,B,W=R*59+26,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,a.charCodeAt(R)===58?(N=M,R++):(N=o,f===0&&ee(Gt)),N!==o?(B=Be(),B!==o?(Xe=E,E=Ss(B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function ed(){var E,N,B,W,ue=R*59+27,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=ti(),N===o&&(N=cd()),N!==o?(B=D_(),B!==o?(W=ti(),W===o&&(W=cd(),W===o&&(W=Ts())),W!==o?(Xe=E,E=Xa(N,B,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function td(){var E,N,B,W,ue,Oe=R*59+28,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,a.substr(R,2)===O?(N=O,R+=2):(N=o,f===0&&ee(ir)),N!==o?(B=Ia(),B!==o?(W=I_(),W===o&&(W=null),a.charCodeAt(R)===93?(ue=S,R++):(ue=o,f===0&&ee(Mn)),ue!==o?(Xe=E,E=Os(B,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[Oe]={nextPos:R,result:E},E)}function nd(){var E,N,B,W,ue=R*59+29,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.charCodeAt(R)===91?(N=k,R++):(N=o,f===0&&ee(Ri)),N!==o?(B=Ia(),B!==o?(a.charCodeAt(R)===93?(W=S,R++):(W=o,f===0&&ee(Mn)),W!==o?(Xe=E,E=wa(B)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function rd(){var E,N=R*59+30,B=g[N];return B?(R=B.nextPos,B.result):(E=Be(),E===o&&(E=ve()),g[N]={nextPos:R,result:E},E)}function ad(){var E,N,B,W=R*59+31,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],B=k_(),B===o&&(B=rd()),B!==o)for(;B!==o;)N.push(B),B=k_(),B===o&&(B=rd());else N=o;return N!==o&&(Xe=E,N=vs(N)),E=N,g[W]={nextPos:R,result:E},E}function k_(){var E,N,B,W,ue=R*59+32,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.charCodeAt(R)===40?R++:f===0&&ee(Yr),N=rd(),N!==o?(B=D_(),B!==o?(W=ad(),W!==o?(a.charCodeAt(R)===41?R++:f===0&&ee(dt),Xe=E,E=Ka()):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function dN(){var E,N,B,W,ue=R*59+33,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,a.charCodeAt(R)===123?(N=L,R++):(N=o,f===0&&ee(Fr)),N!==o){if(B=[],W=ad(),W===o&&(W=Ze()),W!==o)for(;W!==o;)B.push(W),W=ad(),W===o&&(W=Ze());else B=o;B!==o?(a.charCodeAt(R)===125?(W=F,R++):(W=o,f===0&&ee(Jt)),W!==o?(Xe=E,E=go(B)):(R=E,E=o)):(R=E,E=o)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function N_(){var E,N,B,W,ue=R*59+34,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.charCodeAt(R)===123?(N=L,R++):(N=o,f===0&&ee(Fr)),N!==o?(B=Be(),B===o&&(B=sd()),B!==o?(a.charCodeAt(R)===125?(W=F,R++):(W=o,f===0&&ee(Jt)),W!==o?(Xe=E,E=_o(B)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function D_(){var E,N=R*59+35,B=g[N];return B?(R=B.nextPos,B.result):(a.charCodeAt(R)===43?(E=Y,R++):(E=o,f===0&&ee(Ur)),E===o&&(a.charCodeAt(R)===45?(E=u,R++):(E=o,f===0&&ee(jt)),E===o&&(a.charCodeAt(R)===42?(E=q,R++):(E=o,f===0&&ee(wi)),E===o&&(a.charCodeAt(R)===47?(E=U,R++):(E=o,f===0&&ee($n)),E===o&&(a.charCodeAt(R)===37?(E=te,R++):(E=o,f===0&&ee(Ca)),E===o&&(a.charCodeAt(R)===94?(E=se,R++):(E=o,f===0&&ee(Or)),E===o&&(a.charCodeAt(R)===124?(E=_,R++):(E=o,f===0&&ee(Me)),E===o&&(a.charCodeAt(R)===38?(E=ie,R++):(E=o,f===0&&ee(vr)),E===o&&(a.substr(R,2)===ae?(E=ae,R+=2):(E=o,f===0&&ee(Ra)),E===o&&(a.substr(R,2)===D?(E=D,R+=2):(E=o,f===0&&ee($r))))))))))),g[N]={nextPos:R,result:E},E)}function Eo(){var E,N,B=R*59+36,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=gN(),N===o&&(N=bN(),N===o&&(N=U_(),N===o&&(N=F_(),N===o&&(N=SN(),N===o&&(N=cd(),N===o&&(N=qe(),N===o&&(N=P_(),N===o&&(N=Ts(),N===o&&(N=fN(),N===o&&(N=Ze(),N===o&&(N=mN(),N===o&&(N=ti(),N===o&&(N=dN(),N===o&&(N=hN())))))))))))))),N!==o&&(Xe=E,N=Es(N)),E=N,g[B]={nextPos:R,result:E},E)}function hN(){var E,N,B=R*59+37,W=g[B];return W?(R=W.nextPos,W.result):(E=R,a.charCodeAt(R)===124?(N=_,R++):(N=o,f===0&&ee(Me)),N!==o&&(Xe=E,N=Za()),E=N,g[B]={nextPos:R,result:E},E)}function id(){var E,N,B,W,ue=R*59+38,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.charCodeAt(R)===60?(N=b,R++):(N=o,f===0&&ee(Et)),N!==o?(B=Ia(),B!==o?(a.charCodeAt(R)===62?(W=A,R++):(W=o,f===0&&ee(rt)),W!==o?(Xe=E,E=bo(B)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function fN(){var E,N,B=R*59+39,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=od(),N!==o&&(Xe=E,N=ja(N)),E=N,g[B]={nextPos:R,result:E},E)}function od(){var E,N,B,W=R*59+40,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],a.charCodeAt(R)===94?(B=se,R++):(B=o,f===0&&ee(Or)),B===o&&(a.charCodeAt(R)===95?(B=P,R++):(B=o,f===0&&ee(sn))),B!==o)for(;B!==o;)N.push(B),a.charCodeAt(R)===94?(B=se,R++):(B=o,f===0&&ee(Or)),B===o&&(a.charCodeAt(R)===95?(B=P,R++):(B=o,f===0&&ee(sn)));else N=o;return N!==o&&(Xe=E,N=Ja()),E=N,g[W]={nextPos:R,result:E},E}function x_(){var E,N,B=R*59+41,W=g[B];return W?(R=W.nextPos,W.result):(E=R,a.charCodeAt(R)===63?(N=Q,R++):(N=o,f===0&&ee(za)),N!==o&&(Xe=E,N=So()),E=N,g[B]={nextPos:R,result:E},E)}function sd(){var E,N,B,W,ue,Oe,bt=R*59+42,Tr=g[bt];return Tr?(R=Tr.nextPos,Tr.result):(E=R,a.charCodeAt(R)===40?(N=V,R++):(N=o,f===0&&ee(Yr)),N!==o?(B=Be(),B!==o?(a.charCodeAt(R)===44?(W=p,R++):(W=o,f===0&&ee(Ne)),W!==o?(ue=Be(),ue!==o?(a.charCodeAt(R)===41?(Oe=m,R++):(Oe=o,f===0&&ee(dt)),Oe!==o?(Xe=E,E=Ii(B,ue)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[bt]={nextPos:R,result:E},E)}function M_(){var E,N,B,W,ue=R*59+43,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=en(),N===o&&(N=hn(),N===o&&(N=ht(),N===o&&(N=Eo()))),N!==o?(a.charCodeAt(R)===33?(B=z,R++):(B=o,f===0&&ee(Wa)),B!==o?(W=Be(),W!==o?(Xe=E,E=Aa(N,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function mN(){var E,N,B=R*59+44,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=vo(),N!==o&&(Xe=E,N=Rn(N)),E=N,g[B]={nextPos:R,result:E},E)}function pN(){var E,N,B,W=R*59+45,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,N=vo(),N!==o?(a.charCodeAt(R)===94?(B=se,R++):(B=o,f===0&&ee(Or)),B!==o?(Xe=E,E=Oo(N)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function gN(){var E,N,B,W,ue,Oe=R*59+46,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,N=pN(),N===o&&(N=null),a.charCodeAt(R)===114?(B=ne,R++):(B=o,f===0&&ee(X)),B!==o?(W=R,f++,He.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(le)),f--,ue===o?W=void 0:(R=W,W=o),W!==o?(Xe=E,E=lr(N)):(R=E,E=o)):(R=E,E=o),g[Oe]={nextPos:R,result:E},E)}function Ts(){var E,N,B,W,ue,Oe=R*59+47,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,N=od(),N===o&&(N=null),B=vo(),B===o&&(B=null),W=_N(),W===o&&(W=null),ue=ve(),ue===o&&(ue=x_(),ue===o&&(ue=sd(),ue===o&&(ue=N_()))),ue!==o?(Xe=E,E=ki(N,B,W,ue)):(R=E,E=o),g[Oe]={nextPos:R,result:E},E)}function _N(){var E,N,B,W=R*59+48,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],a.charCodeAt(R)===35?(B=oe,R++):(B=o,f===0&&ee(fe)),B===o&&(a.charCodeAt(R)===98?(B=_e,R++):(B=o,f===0&&ee(Se))),B!==o)for(;B!==o;)N.push(B),a.charCodeAt(R)===35?(B=oe,R++):(B=o,f===0&&ee(fe)),B===o&&(a.charCodeAt(R)===98?(B=_e,R++):(B=o,f===0&&ee(Se)));else N=o;return N!==o&&(Xe=E,N=Hl(N)),E=N,g[W]={nextPos:R,result:E},E}function L_(){var E,N,B,W,ue=R*59+49,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=P_(),N===o&&(N=F_(),N===o&&(N=U_(),N===o&&(N=ti()))),N!==o?(a.charCodeAt(R)===64?(B=I,R++):(B=o,f===0&&ee(it)),B!==o?(W=ti(),W!==o?(Xe=E,E=Vl(N,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function P_(){var E,N,B,W,ue=R*59+50,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,N=Ts(),N!==o){if(B=[],W=Ts(),W!==o)for(;W!==o;)B.push(W),W=Ts();else B=o;B!==o?(W=ld(),W===o&&(W=null),Xe=E,E=Xu(N,B,W)):(R=E,E=o)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function B_(){var E,N,B,W=R*59+51,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],vn.test(a.charAt(R))?(B=a.charAt(R),R++):(B=o,f===0&&ee(Ae)),B!==o)for(;B!==o;)N.push(B),vn.test(a.charAt(R))?(B=a.charAt(R),R++):(B=o,f===0&&ee(Ae));else N=o;return N!==o&&(Xe=E,N=Ku()),E=N,g[W]={nextPos:R,result:E},E}function ld(){var E,N,B,W=R*59+52,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,a.charCodeAt(R)===37?(N=te,R++):(N=o,f===0&&ee(Ca)),N!==o?(B=Be(),B!==o?(Xe=E,E=Zu(B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function Y_(){var E,N,B=R*59+53,W=g[B];return W?(R=W.nextPos,W.result):(E=R,ut.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Ge)),N!==o?(Ke.test(a.charAt(R))?(a.charAt(R),R++):f===0&&ee(Pe),Xe=E,E=zl()):(R=E,E=o),g[B]={nextPos:R,result:E},E)}function bN(){var E,N,B,W,ue=R*59+54,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,Cn.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Rt)),N!==o?(a.charCodeAt(R)===61?(B=ye,R++):(B=o,f===0&&ee(Gn)),B===o&&(a.charCodeAt(R)===126?(B=we,R++):(B=o,f===0&&ee(or))),B!==o?(W=Eo(),W!==o?(Xe=E,E=Wl(N,B,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function cd(){var E,N,B=R*59+55,W=g[B];return W?(R=W.nextPos,W.result):(E=R,Cn.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Rt)),N!==o&&(Xe=E,N=Xl(N)),E=N,g[B]={nextPos:R,result:E},E)}function F_(){var E,N,B,W,ue,Oe,bt=R*59+56,Tr=g[bt];return Tr?(R=Tr.nextPos,Tr.result):(E=R,N=od(),N===o&&(N=null),B=vo(),B===o&&(B=null),W=Y_(),W!==o?(a.charCodeAt(R)===94?R++:f===0&&ee(Or),ue=B_(),ue!==o?(Oe=ld(),Oe===o&&(Oe=null),Xe=E,E=ys(N,B,W,ue,Oe)):(R=E,E=o)):(R=E,E=o),g[bt]={nextPos:R,result:E},E)}function U_(){var E,N,B,W,ue=R*59+57,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.substr(R,3)===Ee?(N=Ee,R+=3):(N=o,f===0&&ee(oo)),N===o&&(a.substr(R,2)===Ce?(N=Ce,R+=2):(N=o,f===0&&ee(Ai)),N===o&&(a.substr(R,2)===he?(N=he,R+=2):(N=o,f===0&&ee(cs)),N===o&&(a.charCodeAt(R)===105?(N=xe,R++):(N=o,f===0&&ee(sr)),N===o&&(a.substr(R,3)===je?(N=je,R+=3):(N=o,f===0&&ee(us)),N===o&&(a.substr(R,2)===Qe?(N=Qe,R+=2):(N=o,f===0&&ee(so)),N===o&&(a.charCodeAt(R)===118?(N=nt,R++):(N=o,f===0&&ee(lo)))))))),N!==o?(a.charCodeAt(R)===94?R++:f===0&&ee(Or),B=B_(),B===o&&(B=null),W=ld(),W===o&&(W=null),Xe=E,E=Kl(N,B,W)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function SN(){var E,N,B=R*59+58,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=Y_(),N!==o&&(Xe=E,N=Zl(N)),E=N,g[B]={nextPos:R,result:E},E)}var $_=i.nodeOptions||{};function Yt(E,N,B=void 0){N.text=B||T(),N.location=w();for(var W in $_)(N[W]===void 0||N[W]===null)&&(N[W]=$_[W]);return new E(N)}if(v=c(),v!==o&&R===a.length)return v;throw v!==o&&R1&&(c=c.slice(1));const u=c.map(h=>isNaN(parseInt(h))?h:parseInt(h));return s(...u).toString()}return s.toString()}}return i[0]}const a=new RegExp(t.join("|"),"g");return r.replace(a,i=>n(i))}function jQ(r,e,t){let n=r;for(let a=0;a1&&(t=t.split("").join(" ")),t}revaluate(){this.values=Yp(this.input,this.options),this.evaluated=this.evaluate(this.values),this.applyTransformations(),this.duration=this.totalDuration()}pitches(){return this.evaluated.map(e=>e.collect("pitch"))}originalPitches(){return this.evaluated.map(e=>e.collect("originalPitch"))}notes(){return this.evaluated.map(e=>e.collect("note"))}collect(e){return this.evaluated.map(t=>t.collect(e))}sounds(){return this.evaluated.map(e=>e.collect("sound"))}indices(){return this.evaluated.map(e=>e.collect("soundIndex"))}freqs(){return this.evaluated.map(e=>e.collect("freq"))}durations(){return this.evaluated.map(e=>e.collect("duration"))}octaves(){return this.evaluated.map(e=>e.collect("octave"))}retrograde(){return this.evaluated=this.evaluated.reverse(),this}scale(e){return this.applyOptions({scale:e}),this.scaleApplied=!0,this}cents(e){const t=ns(e);return this.applyOptions({scale:t}),this.scaleApplied=!0,this}ratios(e){const t=bw(e);return this.applyOptions({scale:t}),this.scaleApplied=!0,this}edo(e,t=[1,1,1,1,1,1,1,1,1,1,1]){const n=Sw(e,t),a=ns(n);return this.applyOptions({scale:a}),this.scaleApplied=!0,this}key(e){return this.applyOptions({key:e}),this}octave(e){return this.applyOptions({octave:e}),this}invert(e){return this.applyOptions({inversion:e}),this}isInOptions(e,t){return this.options.nodeOptions&&this.options.nodeOptions[e]===t}atLast(){return this.index+1>=this.evaluated.length*this.redo}clone(){return ea(this)}notStarted(){return this.index<0}peek(){return this.evaluated[this.index-1||0]}hasStarted(){return this.index>=0}reset(){this.index=-1,this.counter=0}next(){this.index<0&&(this.index=0);const e=this.evaluated[this.index%this.evaluated.length];if(this.index++,this.counter++,this.redo>0&&this.index>=this.evaluated.length*this.redo){if(this.index=0,this.generator){const t=this.generator.next();t.done?this.generatorDone=!0:(this.input=Xi.inputFromNumber(t.value),this.revaluate())}this.evaluated=this.evaluate(this.values)}return e}applyOptions(e={}){this.evaluated=this.evaluate(this.evaluated,e),this.applyTransformations()}applyTransformations(){var e;(e=this.globalOptions)!=null&&e.retrograde&&(this.evaluated=this.evaluated.reverse())}update(){return this.evaluated=this.evaluate(this.values),this.applyTransformations(),this}evaluate(e,t={}){let n=e.map(a=>a.evaluate(t)).flat(1/0).filter(a=>a!==void 0);return t.subdivisions&&(n=yw(n)),n}totalDuration(){return this.evaluated.reduce((t,n)=>t+n.collect("duration"),0)}lead(){let e=this.evaluated.findIndex(t=>t instanceof an);if(e>=0){for(let t=e+1;t<=this.evaluated.length;t++)if(this.evaluated[t]instanceof an){const n=this.evaluated[e],a=this.evaluated[t],i=XQ(n.notes(),a.notes()),o=ea(a);o.voiceLeadFromNotes(i,this.options.nodeOptions),this.evaluated[t]=o,e=t}}return this}arpeggio(e){typeof e=="number"&&(e=[e]);const t=jG(this.options.nodeOptions,["octave","scaleName","key"],{scaleName:"scale"}),n={...hE,...t},a=this.evaluated.map(i=>i instanceof an?(typeof e=="string"&&(e=new Bo({items:Yp(e,this.options)})),new gw({chord:i,indexes:e}).evaluate(n)):i);return this.evaluated=a.flat(1/0),this}toString(){return this.evaluated.map(e=>e.toString()).join(" ")}rules(e,t=1){const n=jQ(this.input,e,t);return new Xi(n,this.options.nodeOptions,this.globalOptions)}tonnetzChords(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof on?n.tonnetzChord(e,t):n)),this}tonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>{if(n instanceof an){if(n.notes().length===3)return n.triadTonnetz(e,t,pE);if(n.notes().length===4)return n.tetraTonnetz(e,t,pE)}else return n}).flat(1/0)),this}triadTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof an?n.triadTonnetz(e,t):n).flat(1/0)),this}tetraTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof an?n.tetraTonnetz(e,t):n).flat(1/0)),this}hexaCycle(e=[3,4,5],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof on?Nq(n.pitch,e,t).map(o=>an.fromPitchClassArray(o,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}octaCycle(e=[3,4,5],t=4){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof on?Dq(n.pitch,e,t).map(o=>an.fromPitchClassArray(o,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}enneaCycle(e=[3,4,5],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof on?xq(n.pitch,e,t).map(o=>an.fromPitchClassArray(o,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}}const yw=(r,e=void 0)=>r.map(n=>{if(n instanceof _w){const a=n.evaluated.length,i=(e||n.duration)/a;return yw(n.evaluated,i)}else return n.duration=e||n.duration,n}).flat(1/0),JQ=r=>{let e={};return OQ.forEach(t=>{if(r[t]!==void 0){const n=r[t];e[t]=n,delete r[t]}}),e},Ta=(r,e)=>{let t=0;if(r<1)return t;for(;r%e**t===0;)t++;return t-1},Ha=(r,e)=>{if(r===0)return 0;const t=Ta(r,e);return 1/e**t},eH=(r,e,t=11)=>{const n=[];for(let i=1;i{const n=[];for(let o=1;oo!==0))};function*tH(){let[r,e]=[0,1];for(;;)yield r,[r,e]=[e,r+e]}function*nH(){let[r,e,t]=[0,0,1];for(;;)yield e,[r,e,t]=[t,r,r+e+t]}function*rH(){let[r,e,t,n]=[0,0,0,1];for(;;)yield t,[r,e,t,n]=[n,r,e,r+e+t+n]}function*aH(){let[r,e,t,n,a]=[0,0,0,0,1];for(;;)yield n,[r,e,t,n,a]=[a,r,e,t,r+e+t+n+a]}function*iH(){let[r,e,t,n,a,i]=[0,0,0,0,0,1];for(;;)yield a,[r,e,t,n,a,i]=[i,r,e,t,n,r+e+t+n+a+i]}function*oH(){let[r,e,t,n,a,i,o]=[0,0,0,0,0,0,1];for(;;)yield i,[r,e,t,n,a,i,o]=[o,r,e,t,n,a,r+e+t+n+a+i+o]}function*sH(){let[r,e,t,n,a,i,o,s]=[0,0,0,0,0,0,0,1];for(;;)yield o,[r,e,t,n,a,i,o,s]=[s,r,e,t,n,a,i,r+e+t+n+a+i+o+s]}function*lH(){let[r,e,t,n,a,i,o,s,l]=[0,0,0,0,0,0,0,0,1];for(;;)yield s,[r,e,t,n,a,i,o,s,l]=[l,r,e,t,n,a,i,o,r+e+t+n+a+i+o+s+l]}function*cH(r){let[e,t]=[0,1];for(;;)yield e,[e,t]=[t,(e+t)%r]}function*uH(r){let[e,t,n]=[0,0,1];for(;;)yield t,[e,t,n]=[n,e,(e+t+n)%r]}function*dH(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield n,[e,t,n,a]=[a,e,t,(e+t+n+a)%r]}function*hH(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield a,[e,t,n,a,i]=[i,e,t,n,(e+t+n+a+i)%r]}function*fH(r){let[e,t,n,a,i,o]=[0,0,0,0,0,1];for(;;)yield i,[e,t,n,a,i,o]=[o,e,t,n,a,(e+t+n+a+i+o)%r]}function*mH(r){let[e,t,n,a,i,o,s]=[0,0,0,0,0,0,1];for(;;)yield o,[e,t,n,a,i,o,s]=[s,e,t,n,a,i,(e+t+n+a+i+o+s)%r]}function*pH(r){let[e,t,n,a,i,o,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield s,[e,t,n,a,i,o,s,l]=[l,e,t,n,a,i,o,(e+t+n+a+i+o+s+l)%r]}function*gH(r){let[e,t,n,a,i,o,s,l,c]=[0,0,0,0,0,0,0,0,1];for(;;)yield l,[e,t,n,a,i,o,s,l,c]=[c,e,t,n,a,i,o,s,(e+t+n+a+i+o+s+l+c)%r]}function*_H(r){let[e,t]=[0,1];for(;;)yield Ta(e,r),[e,t]=[t,e+t]}function*bH(r){let[e,t,n]=[0,0,1];for(;;)yield Ta(t,r),[e,t,n]=[n,e,e+t+n]}function*SH(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Ta(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*OH(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield Ta(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*vH(r){let[e,t,n,a,i,o]=[0,0,0,0,0,1];for(;;)yield Ta(i,r),[e,t,n,a,i,o]=[o,e,t,n,a,e+t+n+a+i+o]}function*EH(r){let[e,t,n,a,i,o,s]=[0,0,0,0,0,0,1];for(;;)yield Ta(o,r),[e,t,n,a,i,o,s]=[s,e,t,n,a,i,e+t+n+a+i+o+s]}function*yH(r){let[e,t,n,a,i,o,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield Ta(s,r),[e,t,n,a,i,o,s,l]=[l,e,t,n,a,i,o,e+t+n+a+i+o+s+l]}function*TH(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,o,s,l,c,u]=e;for(;;)yield Ta(c,r),[t,n,a,i,o,s,l,c,u]=[u,t,n,a,i,o,s,l,t+n+a+i+o+s+l+c+u]}function*CH(r){let[e,t]=[0,1];for(;;)yield Ha(e,r),[e,t]=[t,e+t]}function*RH(r){let[e,t,n]=[0,0,1];for(;;)yield Ha(t,r),[e,t,n]=[n,e,e+t+n]}function*wH(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Ha(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*AH(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield Ha(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*IH(r){let[e,t,n,a,i,o]=[0,0,0,0,0,1];for(;;)yield Ha(i,r),[e,t,n,a,i,o]=[o,e,t,n,a,e+t+n+a+i+o]}function*kH(r){let[e,t,n,a,i,o,s]=[0,0,0,0,0,0,1];for(;;)yield Ha(o,r),[e,t,n,a,i,o,s]=[s,e,t,n,a,i,e+t+n+a+i+o+s]}function*NH(r){let[e,t,n,a,i,o,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield Ha(s,r),[e,t,n,a,i,o,s,l]=[l,e,t,n,a,i,o,e+t+n+a+i+o+s+l]}function*DH(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,o,s,l,c,u]=e;for(;;)yield Ha(c,r),[t,n,a,i,o,s,l,c,u]=[u,t,n,a,i,o,s,l,t+n+a+i+o+s+l+c+u]}function*xH(r,e=11){let[t,n]=[0,1];for(;;)yield Va(t,r,e),[t,n]=[n,t+n]}function*MH(r,e=11){let[t,n,a]=[0,0,1];for(;;)yield Va(n,r,e),[t,n,a]=[a,t,t+n+a]}function*LH(r,e=11){let[t,n,a,i]=[0,0,0,1];for(;;)yield Va(a,r,e),[t,n,a,i]=[i,t,n,t+n+a+i]}function*PH(r,e=11){let[t,n,a,i,o]=[0,0,0,0,1];for(;;)yield Va(i,r,e),[t,n,a,i,o]=[o,t,n,a,t+n+a+i+o]}function*BH(r,e=11){let[t,n,a,i,o,s]=[0,0,0,0,0,1];for(;;)yield Va(o,r,e),[t,n,a,i,o,s]=[s,t,n,a,i,t+n+a+i+o+s]}function*YH(r,e=11){let[t,n,a,i,o,s,l]=[0,0,0,0,0,0,1];for(;;)yield Va(s,r,e),[t,n,a,i,o,s,l]=[l,t,n,a,i,o,t+n+a+i+o+s+l]}function*FH(r,e=11){let[t,n,a,i,o,s,l,c]=[0,0,0,0,0,0,0,1];for(;;)yield Va(l,r,e),[t,n,a,i,o,s,l,c]=[c,t,n,a,i,o,s,t+n+a+i+o+s+l+c]}function*UH(r,e=11){const t=Array(9).fill(0);t[9-1]=1;let[n,a,i,o,s,l,c,u,h]=t;for(;;)yield Va(u,r,e),[n,a,i,o,s,l,c,u,h]=[h,n,a,i,o,s,l,c,n+a+i+o+s+l+c+u+h]}const $H=Object.freeze(Object.defineProperty({__proto__:null,enneanacci:lH,fibonacci:tH,heptanacci:oH,hexanacci:iH,modularEnneanacci:gH,modularFibonacci:cH,modularHeptanacci:mH,modularHexanacci:fH,modularOctanacci:pH,modularPentanacci:hH,modularTetranacci:dH,modularTribonacci:uH,normPadicEnneanacci:DH,normPadicFibonacci:CH,normPadicHeptanacci:kH,normPadicHexanacci:IH,normPadicOctanacci:NH,normPadicPentanacci:AH,normPadicTetranacci:wH,normPadicTribonacci:RH,octanacci:sH,pAdicExpansion:eH,pAdicExpansionArithmetic:Va,pAdicExpansionEnneanacci:UH,pAdicExpansionFibonacci:xH,pAdicExpansionHeptanacci:YH,pAdicExpansionHexanacci:BH,pAdicExpansionOctanacci:FH,pAdicExpansionPentanacci:PH,pAdicExpansionTetranacci:LH,pAdicExpansionTribonacci:MH,pAdicNorm:Ha,pAdicValuation:Ta,padicEnneanacci:TH,padicFibonacci:_H,padicHeptanacci:EH,padicHexanacci:vH,padicOctanacci:yH,padicPentanacci:OH,padicTetranacci:SH,padicTribonacci:bH,pentanacci:aH,tetranacci:rH,tribonacci:nH},Symbol.toStringTag,{value:"Module"})),GH={black:"#08002e",color1:"#64002c",green:"#5d731a",yellow:"#cd751c",blue:"#1d6da1",magenta:"#b7077e",cyan:"#42a38c",white:"#f3e0b8",brightblack:"#331e4d",brightred:"#d02063",brightgreen:"#b4ce59",brightyellow:"#fac357",brightblue:"#40a4cf",brightmagenta:"#f12aae",brightcyan:"#62caa8",brightwhite:"#fff5db",background:"#0e0d15",selection_foreground:"#0e0d15",cursor:"#bbbbbb",foreground:"#dbd1b9",selection_background:"#dbd1b9"},qH={black:"#546e7a",color1:"#ff5370",green:"#c3e88d",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#89ddff",white:"#ffffff",brightblack:"#546e7a",brightred:"#ff5370",brightgreen:"#c3e88d",brightyellow:"#ffcb6b",brightblue:"#82aaff",brightmagenta:"#c792ea",brightcyan:"#89ddff",brightwhite:"#ffffff",background:"#0f111a",selection_foreground:"#0f111a",cursor:"#ffcc00",foreground:"#8f93a2",selection_background:"#8f93a2"},QH={black:"#25234f",color1:"#705050",green:"#60b48a",yellow:"#dfaf8f",blue:"#5555ff",magenta:"#f08cc3",cyan:"#8cd0d3",white:"#709080",brightblack:"#709080",brightred:"#dca3a3",brightgreen:"#60b48a",brightyellow:"#f0dfaf",brightblue:"#5555ff",brightmagenta:"#ec93d3",brightcyan:"#93e0e3",brightwhite:"#ffffff",background:"#25234f",selection_foreground:"#25234f",cursor:"#ff5555",foreground:"#dcdccc",selection_background:"#dcdccc"},HH={black:"#3b4252",color1:"#bf616a",green:"#a3be8c",yellow:"#ebcb8b",blue:"#81a1c1",magenta:"#b48ead",cyan:"#88c0d0",white:"#e5e9f0",brightblack:"#4c566a",brightred:"#bf616a",brightgreen:"#a3be8c",brightyellow:"#ebcb8b",brightblue:"#81a1c1",brightmagenta:"#b48ead",brightcyan:"#8fbcbb",brightwhite:"#eceff4",background:"#2e3440",selection_foreground:"#2e3440",cursor:"#eceff4",foreground:"#d8dee9",selection_background:"#d8dee9"},VH={black:"#7f7f7f",color1:"#e15a60",green:"#a9cfa4",yellow:"#ffe2a9",blue:"#6699cc",magenta:"#f1a5ab",cyan:"#5fb3b3",white:"#d4d4d4",brightblack:"#7f7f7f",brightred:"#e15a60",brightgreen:"#a9cfa4",brightyellow:"#ffe2a9",brightblue:"#6699cc",brightmagenta:"#f1a5ab",brightcyan:"#5fb3b3",brightwhite:"#d4d4d4",background:"#282c35",selection_foreground:"#282c35",cursor:"#c7c7c7",foreground:"#d4d4d4",selection_background:"#d4d4d4"},zH={black:"#adadad",color1:"#fc5256",green:"#98b61c",yellow:"#ccb444",blue:"#437ee7",magenta:"#9d74b0",cyan:"#248887",white:"#181818",brightblack:"#ffffff",brightred:"#fc7072",brightgreen:"#98b61c",brightyellow:"#ffff0b",brightblue:"#6c9ced",brightmagenta:"#fc7eff",brightcyan:"#248887",brightwhite:"#181818",background:"#202020",selection_foreground:"#202020",cursor:"#bbbbbb",foreground:"#adadad",selection_background:"#adadad"},WH={black:"#000000",color1:"#f07178",green:"#c3e88d",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#89ddff",white:"#cccccc",brightblack:"#333333",brightred:"#f6a9ae",brightgreen:"#dbf1ba",brightyellow:"#ffdfa6",brightblue:"#b4ccff",brightmagenta:"#ddbdf2",brightcyan:"#b8eaff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#fefefe",foreground:"#ffffff",selection_background:"#ffffff"},XH={black:"#292d3e",color1:"#ff8288",green:"#b4e88d",yellow:"#f4d69f",blue:"#82aaff",magenta:"#e9c1ff",cyan:"#89ebff",white:"#d0d0d0",brightblack:"#434758",brightred:"#ff8b92",brightgreen:"#ddffa7",brightyellow:"#ffe585",brightblue:"#9cc4ff",brightmagenta:"#ddb0f6",brightcyan:"#a3f7ff",brightwhite:"#ffffff",background:"#006984",selection_foreground:"#006984",cursor:"#ffcc00",foreground:"#c5f2ff",selection_background:"#c5f2ff"},KH={black:"#000000",color1:"#a60001",green:"#00bb00",yellow:"#fecd22",blue:"#3a9bdb",magenta:"#bb00bb",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff0003",brightgreen:"#93c863",brightyellow:"#fef874",brightblue:"#a1d7ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#283033",selection_foreground:"#283033",cursor:"#c0cad0",foreground:"#cdcdcd",selection_background:"#cdcdcd"},ZH={black:"#3c3c30",color1:"#98290f",green:"#479a43",yellow:"#7f7111",blue:"#497f7d",magenta:"#7f4e2f",cyan:"#387f58",white:"#807974",brightblack:"#555445",brightred:"#e0502a",brightgreen:"#61e070",brightyellow:"#d69927",brightblue:"#79d9d9",brightmagenta:"#cd7c54",brightcyan:"#59d599",brightwhite:"#fff1e9",background:"#22211d",selection_foreground:"#22211d",cursor:"#facb80",foreground:"#807a74",selection_background:"#807a74"},jH={black:"#181818",color1:"#810009",green:"#48513b",yellow:"#cc8b3f",blue:"#576d8c",magenta:"#724d7c",cyan:"#5c4f4b",white:"#aea47f",brightblack:"#555555",brightred:"#ac3835",brightgreen:"#a6a75d",brightyellow:"#dcdf7c",brightblue:"#3097c6",brightmagenta:"#d33061",brightcyan:"#f3dbb2",brightwhite:"#f4f4f4",background:"#191c27",selection_foreground:"#191c27",cursor:"#92805b",foreground:"#aea47a",selection_background:"#aea47a"},JH={black:"#292f33",color1:"#cb1e2d",green:"#edb8ac",yellow:"#b7ab9b",blue:"#2e78c2",magenta:"#c0236f",cyan:"#309186",white:"#eae3ce",brightblack:"#092028",brightred:"#d4605a",brightgreen:"#d4605a",brightyellow:"#a86671",brightblue:"#7c85c4",brightmagenta:"#5c5db2",brightcyan:"#819090",brightwhite:"#fcf4df",background:"#292f33",selection_foreground:"#292f33",cursor:"#d4605a",foreground:"#dbdae0",selection_background:"#dbdae0"},eV={black:"#321300",color1:"#b2270e",green:"#44a900",yellow:"#aa820c",blue:"#58859a",magenta:"#97363d",cyan:"#b25a1e",white:"#786b53",brightblack:"#433626",brightred:"#ed5d20",brightgreen:"#55f238",brightyellow:"#f2b732",brightblue:"#85cfed",brightmagenta:"#e14c5a",brightcyan:"#f07d14",brightwhite:"#ffc800",background:"#191919",selection_foreground:"#191919",cursor:"#fac814",foreground:"#786b53",selection_background:"#786b53"},tV={black:"#000000",color1:"#aa0000",green:"#00aa00",yellow:"#aa5500",blue:"#0000aa",magenta:"#aa00aa",cyan:"#00aaaa",white:"#aaaaaa",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#b8b8b8",foreground:"#aaaaaa",selection_background:"#aaaaaa"},nV={black:"#12131e",color1:"#dd7755",green:"#04dbb5",yellow:"#f2e7b7",blue:"#7aa5ff",magenta:"#bf9cf9",cyan:"#56d3c2",white:"#e4e3e9",brightblack:"#666699",brightred:"#ff92cd",brightgreen:"#01eac0",brightyellow:"#fffca8",brightblue:"#69c0fa",brightmagenta:"#c17ff8",brightcyan:"#8bfde1",brightwhite:"#f4f2f9",background:"#292a44",selection_foreground:"#292a44",cursor:"#b89bf9",foreground:"#e8e6ed",selection_background:"#e8e6ed",underline_color:"#596181",url_color:"#596181"},rV={black:"#000000",color1:"#f6188f",green:"#1ebb2b",yellow:"#fdf834",blue:"#2186ec",magenta:"#f85a21",cyan:"#12c3e2",white:"#ffffff",brightblack:"#000000",brightred:"#f841a0",brightgreen:"#25c141",brightyellow:"#fdf454",brightblue:"#2f9ded",brightmagenta:"#f97137",brightcyan:"#19cde6",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#19cde6",foreground:"#dad9c7",selection_background:"#dad9c7"},aV={black:"#000000",color1:"#ff5360",green:"#59d499",yellow:"#ffc531",blue:"#56c2ff",magenta:"#cf2f98",cyan:"#52eee5",white:"#ffffff",brightblack:"#000000",brightred:"#ff6363",brightgreen:"#59d499",brightyellow:"#ffc531",brightblue:"#56c2ff",brightmagenta:"#cf2f98",brightcyan:"#52eee5",brightwhite:"#ffffff",background:"#1a1a1a",selection_foreground:"#1a1a1a",cursor:"#cccccc",foreground:"#ffffff",selection_background:"#ffffff"},iV={black:"#212121",color1:"#c30771",green:"#10a778",yellow:"#a89c14",blue:"#008ec4",magenta:"#523c79",cyan:"#20a5ba",white:"#d9d9d9",brightblack:"#424242",brightred:"#fb007a",brightgreen:"#5fd7af",brightyellow:"#f3e430",brightblue:"#20bbfc",brightmagenta:"#6855de",brightcyan:"#4fb8cc",brightwhite:"#f1f1f1",background:"#212121",selection_foreground:"#212121",cursor:"#20bbfc",foreground:"#f1f1f1",selection_background:"#f1f1f1"},oV={black:"#014401",color1:"#ff2736",green:"#41a638",yellow:"#76a831",blue:"#2ec3b9",magenta:"#50a096",cyan:"#3ca078",white:"#e6fef2",brightblack:"#035c03",brightred:"#b4fa5c",brightgreen:"#aefb86",brightyellow:"#dafa87",brightblue:"#2efaeb",brightmagenta:"#50fafa",brightcyan:"#3cfac8",brightwhite:"#e0f1dc",background:"#2c2c2c",selection_foreground:"#2c2c2c",cursor:"#47fa6b",foreground:"#e0f1dc",selection_background:"#e0f1dc"},sV={black:"#010101",color1:"#f8b63f",green:"#7fb5e1",yellow:"#d6da25",blue:"#489e48",magenta:"#b296c6",cyan:"#f5bfd7",white:"#a8a49d",brightblack:"#726e6a",brightred:"#f8b63f",brightgreen:"#7fb5e1",brightyellow:"#d6da25",brightblue:"#489e48",brightmagenta:"#b296c6",brightcyan:"#f5bfd7",brightwhite:"#fefbea",background:"#010101",selection_foreground:"#010101",cursor:"#a8a49d",foreground:"#a8a49d",selection_background:"#a8a49d"},lV={black:"#090300",color1:"#883932",green:"#55a049",yellow:"#bfce72",blue:"#40318d",magenta:"#8b3f96",cyan:"#67b6bd",white:"#ffffff",brightblack:"#000000",brightred:"#883932",brightgreen:"#55a049",brightyellow:"#bfce72",brightblue:"#40318d",brightmagenta:"#8b3f96",brightcyan:"#67b6bd",brightwhite:"#f7f7f7",background:"#40318d",selection_foreground:"#40318d",cursor:"#7869c4",foreground:"#7869c4",selection_background:"#7869c4"},cV={black:"#2f2833",color1:"#fc644d",green:"#a5f69c",yellow:"#e9d7a5",blue:"#3b79c7",magenta:"#f92672",cyan:"#74d3de",white:"#d5ced9",brightblack:"#7e6c88",brightred:"#fc644d",brightgreen:"#a5f69c",brightyellow:"#e9d7a5",brightblue:"#3b79c7",brightmagenta:"#f92672",brightcyan:"#74d3de",brightwhite:"#ffffff",background:"#2f2833",selection_foreground:"#2f2833",cursor:"#d5ced9",foreground:"#d5ced9",selection_background:"#d5ced9"},uV={black:"#282c34",color1:"#e06c75",green:"#98c379",yellow:"#e5c07b",blue:"#61afef",magenta:"#c678dd",cyan:"#56b6c2",white:"#dcdfe4",brightblack:"#282c34",brightred:"#e06c75",brightgreen:"#98c379",brightyellow:"#e5c07b",brightblue:"#61afef",brightmagenta:"#c678dd",brightcyan:"#56b6c2",brightwhite:"#dcdfe4",background:"#282c34",selection_foreground:"#282c34",cursor:"#a3b3cc",foreground:"#dcdfe4",selection_background:"#dcdfe4"},dV={black:"#000000",color1:"#ff5555",green:"#50fa7b",yellow:"#f1fa8c",blue:"#bd93f9",magenta:"#ff79c6",cyan:"#8be9fd",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#50fa7b",brightyellow:"#f1fa8c",brightblue:"#bd93f9",brightmagenta:"#ff79c6",brightcyan:"#8be9fd",brightwhite:"#ffffff",background:"#1e1f29",selection_foreground:"#1e1f29",cursor:"#bbbbbb",foreground:"#f8f8f2",selection_background:"#f8f8f2"},hV={black:"#000000",color1:"#c13900",green:"#a4a900",yellow:"#caaf00",blue:"#bd6d00",magenta:"#fc5e00",cyan:"#f79500",white:"#ffc88a",brightblack:"#6a4f2a",brightred:"#ff8c68",brightgreen:"#f6ff40",brightyellow:"#ffe36e",brightblue:"#ffbe55",brightmagenta:"#fc874f",brightcyan:"#c69752",brightwhite:"#fafaff",background:"#262626",selection_foreground:"#262626",cursor:"#fc531d",foreground:"#ffcb83",selection_background:"#ffcb83"},fV={black:"#000000",color1:"#ff4d83",green:"#1f8c3b",yellow:"#1fc95b",blue:"#1dd3ee",magenta:"#8959a8",cyan:"#3e999f",white:"#ffffff",brightblack:"#000000",brightred:"#ff0021",brightgreen:"#1fc231",brightyellow:"#d5b807",brightblue:"#15a9fd",brightmagenta:"#8959a8",brightcyan:"#3e999f",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#4d4d4c",foreground:"#4d4d4c",selection_background:"#4d4d4c"},mV={black:"#230046",color1:"#7d1625",green:"#337e6f",yellow:"#7f6f49",blue:"#4f4a7f",magenta:"#5a3f7f",cyan:"#58777f",white:"#736e7d",brightblack:"#372d46",brightred:"#e05167",brightgreen:"#52e0c4",brightyellow:"#e0c386",brightblue:"#8e87e0",brightmagenta:"#a776e0",brightcyan:"#9ad4e0",brightwhite:"#8c91fa",background:"#050014",selection_foreground:"#050014",cursor:"#8c91fa",foreground:"#736e7d",selection_background:"#736e7d"},pV={black:"#626262",color1:"#ff8373",green:"#b4fb73",yellow:"#09b4bd",blue:"#fed300",magenta:"#ff90fe",cyan:"#d1d1fe",white:"#f1f1f1",brightblack:"#8f8f8f",brightred:"#ffc4be",brightgreen:"#d6fcba",brightyellow:"#fffed5",brightblue:"#f92883",brightmagenta:"#ffb2fe",brightcyan:"#e6e7fe",brightwhite:"#ffffff",background:"#030d18",selection_foreground:"#030d18",cursor:"#00ff9c",foreground:"#f106e3",selection_background:"#f106e3"},gV={black:"#000000",color1:"#ff0000",green:"#38de21",yellow:"#ffe50a",blue:"#1460d2",magenta:"#ff005d",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#f40e17",brightgreen:"#3bd01d",brightyellow:"#edc809",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#6ae3fa",brightwhite:"#ffffff",background:"#132738",selection_foreground:"#132738",cursor:"#f0cc09",foreground:"#ffffff",selection_background:"#ffffff"},_V={black:"#31363b",color1:"#ed1515",green:"#11d116",yellow:"#f67400",blue:"#1d99f3",magenta:"#9b59b6",cyan:"#1abc9c",white:"#eff0f1",brightblack:"#7f8c8d",brightred:"#c0392b",brightgreen:"#1cdc9a",brightyellow:"#fdbc4b",brightblue:"#3daee9",brightmagenta:"#8e44ad",brightcyan:"#16a085",brightwhite:"#fcfcfc",background:"#31363b",selection_foreground:"#31363b",cursor:"#eff0f1",foreground:"#eff0f1",selection_background:"#eff0f1"},bV={black:"#000000",color1:"#fd6209",green:"#41a83e",yellow:"#ffe862",blue:"#989898",magenta:"#f8f8f8",cyan:"#9df39f",white:"#e8e8e7",brightblack:"#323232",brightred:"#ff943b",brightgreen:"#73da70",brightyellow:"#ffff94",brightblue:"#cacaca",brightmagenta:"#ffffff",brightcyan:"#cfffd1",brightwhite:"#ffffff",background:"#245032",selection_foreground:"#245032",cursor:"#336442",foreground:"#f8f8f8",selection_background:"#f8f8f8"},SV={black:"#000000",color1:"#ff6c6b",green:"#98be65",yellow:"#ecbe7b",blue:"#a9a1e1",magenta:"#c678dd",cyan:"#51afef",white:"#bbc2cf",brightblack:"#000000",brightred:"#ff6655",brightgreen:"#99bb66",brightyellow:"#ecbe7b",brightblue:"#a9a1e1",brightmagenta:"#c678dd",brightcyan:"#51afef",brightwhite:"#bfbfbf",background:"#282c34",selection_foreground:"#282c34",cursor:"#51afef",foreground:"#bbc2cf",selection_background:"#bbc2cf"},OV={black:"#7d8b8f",color1:"#b23a52",green:"#789b6a",yellow:"#b9ac4a",blue:"#2a7fac",magenta:"#bd4f5a",cyan:"#44a799",white:"#d2d8d9",brightblack:"#888888",brightred:"#f24840",brightgreen:"#80c470",brightyellow:"#ffeb62",brightblue:"#4196ff",brightmagenta:"#fc5275",brightcyan:"#53cdbd",brightwhite:"#d2d8d9",background:"#2b2d2e",selection_foreground:"#2b2d2e",cursor:"#708284",foreground:"#d2d8d9",selection_background:"#d2d8d9"},vV={black:"#000000",color1:"#cd3131",green:"#05bc79",yellow:"#e5e512",blue:"#2472c8",magenta:"#bc3fbc",cyan:"#0fa8cd",white:"#e5e5e5",brightblack:"#666666",brightred:"#cd3131",brightgreen:"#05bc79",brightyellow:"#e5e512",brightblue:"#2472c8",brightmagenta:"#bc3fbc",brightcyan:"#0fa8cd",brightwhite:"#e5e5e5",background:"#262a33",selection_foreground:"#262a33",cursor:"#f8f8f0",foreground:"#e5e5e5",selection_background:"#e5e5e5"},EV={black:"#e5ede6",color1:"#a8334c",green:"#567a30",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#202e18",brightblack:"#b3c6b6",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#415934",background:"#e5ede6",selection_foreground:"#e5ede6",cursor:"#202e18",foreground:"#202e18",selection_background:"#202e18"},yV={black:"#000000",color1:"#e24346",green:"#39b13a",yellow:"#dae145",blue:"#4261c5",magenta:"#f920fb",cyan:"#2abbd4",white:"#d0b8a3",brightblack:"#fefcfc",brightred:"#e97071",brightgreen:"#9cc090",brightyellow:"#ddda7a",brightblue:"#7b91d6",brightmagenta:"#f674ba",brightcyan:"#5ed1e5",brightwhite:"#d8c8bb",background:"#404040",selection_foreground:"#404040",cursor:"#30ff24",foreground:"#afdab6",selection_background:"#afdab6"},TV={black:"#000000",color1:"#de3e35",green:"#3f953a",yellow:"#d2b67c",blue:"#2f5af3",magenta:"#950095",cyan:"#3f953a",white:"#bbbbbb",brightblack:"#000000",brightred:"#de3e35",brightgreen:"#3f953a",brightyellow:"#d2b67c",brightblue:"#2f5af3",brightmagenta:"#a00095",brightcyan:"#3f953a",brightwhite:"#ffffff",background:"#f9f9f9",selection_foreground:"#f9f9f9",cursor:"#bbbbbb",foreground:"#2a2c33",selection_background:"#2a2c33"},CV={black:"#212121",color1:"#c30771",green:"#10a778",yellow:"#a89c14",blue:"#008ec4",magenta:"#523c79",cyan:"#20a5ba",white:"#d9d9d9",brightblack:"#424242",brightred:"#fb007a",brightgreen:"#5fd7af",brightyellow:"#f3e430",brightblue:"#20bbfc",brightmagenta:"#6855de",brightcyan:"#4fb8cc",brightwhite:"#f1f1f1",background:"#f1f1f1",selection_foreground:"#f1f1f1",cursor:"#20bbfc",foreground:"#424242",selection_background:"#424242"},RV={black:"#322931",color1:"#dd464c",green:"#8fc13e",yellow:"#fdcc59",blue:"#1290bf",magenta:"#c85e7c",cyan:"#149b93",white:"#b9b5b8",brightblack:"#797379",brightred:"#fd8b19",brightgreen:"#433b42",brightyellow:"#5c545b",brightblue:"#989498",brightmagenta:"#d5d3d5",brightcyan:"#b33508",brightwhite:"#ffffff",background:"#322931",selection_foreground:"#322931",cursor:"#b9b5b8",foreground:"#b9b5b8",selection_background:"#b9b5b8"},wV={black:"#000000",color1:"#b0425b",green:"#37a415",yellow:"#ad5c42",blue:"#564d9b",magenta:"#6c3ca1",cyan:"#808080",white:"#87799c",brightblack:"#5d3225",brightred:"#ff6388",brightgreen:"#29e620",brightyellow:"#f08161",brightblue:"#867aed",brightmagenta:"#a05eee",brightcyan:"#eaeaea",brightwhite:"#bfa3ff",background:"#1b1b23",selection_foreground:"#1b1b23",cursor:"#a063eb",foreground:"#877a9b",selection_background:"#877a9b"},AV={black:"#242526",color1:"#f8511b",green:"#565747",yellow:"#fa771d",blue:"#2c70b7",magenta:"#f02e4f",cyan:"#3ca1a6",white:"#adadad",brightblack:"#5fac6d",brightred:"#f74319",brightgreen:"#74ec4c",brightyellow:"#fdc325",brightblue:"#3393ca",brightmagenta:"#e75e4f",brightcyan:"#4fbce6",brightwhite:"#8c735b",background:"#1b1c1d",selection_foreground:"#1b1c1d",cursor:"#cdcdcd",foreground:"#adadad",selection_background:"#adadad"},IV={black:"#2e3436",color1:"#cc0000",green:"#4e9a06",yellow:"#c4a000",blue:"#3465a4",magenta:"#75507b",cyan:"#06989a",white:"#d3d7cf",brightblack:"#555753",brightred:"#ef2929",brightgreen:"#8ae234",brightyellow:"#fce94f",brightblue:"#729fcf",brightmagenta:"#ad7fa8",brightcyan:"#34e2e2",brightwhite:"#eeeeec",background:"#300a24",selection_foreground:"#300a24",cursor:"#bbbbbb",foreground:"#eeeeec",selection_background:"#eeeeec"},kV={black:"#000000",color1:"#db4437",green:"#0f9d58",yellow:"#f4b400",blue:"#4285f4",magenta:"#db4437",cyan:"#4285f4",white:"#ffffff",brightblack:"#000000",brightred:"#db4437",brightgreen:"#0f9d58",brightyellow:"#f4b400",brightblue:"#4285f4",brightmagenta:"#4285f4",brightcyan:"#0f9d58",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000",underline_color:"#596181",url_color:"#596181"},NV={black:"#212121",color1:"#b7141f",green:"#457b24",yellow:"#f6981e",blue:"#134eb2",magenta:"#560088",cyan:"#0e717c",white:"#efefef",brightblack:"#424242",brightred:"#e83b3f",brightgreen:"#7aba3a",brightyellow:"#ffea2e",brightblue:"#54a4f3",brightmagenta:"#aa4dbc",brightcyan:"#26bbd1",brightwhite:"#d9d9d9",background:"#232322",selection_foreground:"#232322",cursor:"#16afca",foreground:"#e5e5e5",selection_background:"#e5e5e5"},DV={black:"#151515",color1:"#bc5653",green:"#909d63",yellow:"#ebc17a",blue:"#6a8799",magenta:"#b06698",cyan:"#c9dfff",white:"#d9d9d9",brightblack:"#636363",brightred:"#bc5653",brightgreen:"#a0ac77",brightyellow:"#ebc17a",brightblue:"#7eaac7",brightmagenta:"#b06698",brightcyan:"#acbbd0",brightwhite:"#f7f7f7",background:"#353a44",selection_foreground:"#353a44",cursor:"#d9d9d9",foreground:"#d9d9d9",selection_background:"#d9d9d9"},xV={black:"#223344",color1:"#aa1122",green:"#33aa11",yellow:"#ccaa22",blue:"#2255cc",magenta:"#7755aa",cyan:"#22bbdd",white:"#8899aa",brightblack:"#556677",brightred:"#ff1133",brightgreen:"#33ff11",brightyellow:"#ffdd33",brightblue:"#3377ff",brightmagenta:"#aa77ff",brightcyan:"#33ddff",brightwhite:"#bbccdd",background:"#071317",selection_foreground:"#071317",cursor:"#ddeeff",foreground:"#ddeeff",selection_background:"#ddeeff"},MV={black:"#001f0b",color1:"#15d00d",green:"#15d00d",yellow:"#15d00d",blue:"#15d00d",magenta:"#15d00d",cyan:"#15d00d",white:"#fafafa",brightblack:"#001510",brightred:"#19e20e",brightgreen:"#19e20e",brightyellow:"#19e20e",brightblue:"#19e20e",brightmagenta:"#19e20e",brightcyan:"#19e20e",brightwhite:"#fefefe",background:"#020f01",selection_foreground:"#020f01",cursor:"#15d00d",foreground:"#16b10e",selection_background:"#16b10e"},LV={black:"#000000",color1:"#800000",green:"#61ce3c",yellow:"#fbde2d",blue:"#253b76",magenta:"#ff0080",cyan:"#8da6ce",white:"#f8f8f8",brightblack:"#000000",brightred:"#800000",brightgreen:"#61ce3c",brightyellow:"#fbde2d",brightblue:"#253b76",brightmagenta:"#ff0080",brightcyan:"#8da6ce",brightwhite:"#f8f8f8",background:"#271f19",selection_foreground:"#271f19",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},PV={black:"#000000",color1:"#f07178",green:"#c3e88d",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#89ddff",white:"#ffffff",brightblack:"#666666",brightred:"#f6a9ae",brightgreen:"#dbf1ba",brightyellow:"#ffdfa6",brightblue:"#b4ccff",brightmagenta:"#ddbdf2",brightcyan:"#b8eaff",brightwhite:"#999999",background:"#3e4251",selection_foreground:"#3e4251",cursor:"#ffcb6b",foreground:"#cccccc",selection_background:"#cccccc"},BV={black:"#000000",color1:"#ff3045",green:"#5ffa74",yellow:"#fffc7e",blue:"#0208cb",magenta:"#f924e7",cyan:"#00fffc",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff5a5a",brightgreen:"#75ff88",brightyellow:"#fffd96",brightblue:"#3c40cb",brightmagenta:"#f15be5",brightcyan:"#88fffe",brightwhite:"#ffffff",background:"#14161a",selection_foreground:"#14161a",cursor:"#c7c7c7",foreground:"#00fffc",selection_background:"#00fffc"},YV={black:"#000000",color1:"#ff3030",green:"#559a70",yellow:"#ccac00",blue:"#0099cc",magenta:"#cc69c8",cyan:"#7ac4cc",white:"#bccccc",brightblack:"#000000",brightred:"#ff3030",brightgreen:"#559a70",brightyellow:"#ccac00",brightblue:"#0099cc",brightmagenta:"#cc69c8",brightcyan:"#7ac4cc",brightwhite:"#bccccc",background:"#303030",selection_foreground:"#303030",cursor:"#ffffff",foreground:"#afc2c2",selection_background:"#afc2c2"},FV={black:"#333333",color1:"#d23e08",green:"#54ca74",yellow:"#fff700",blue:"#2ab9ff",magenta:"#ff50da",cyan:"#1ef9f5",white:"#ddd0c4",brightblack:"#515151",brightred:"#ffb7b7",brightgreen:"#c1ffae",brightyellow:"#fcffb8",brightblue:"#8efff3",brightmagenta:"#ffa2ed",brightcyan:"#bcffc7",brightwhite:"#ffffff",background:"#141515",selection_foreground:"#141515",cursor:"#ffc663",foreground:"#ffffff",selection_background:"#ffffff"},UV={black:"#000000",color1:"#fd6209",green:"#41a83e",yellow:"#ffe862",blue:"#245032",magenta:"#f8f8f8",cyan:"#9df39f",white:"#ffffff",brightblack:"#323232",brightred:"#ff943b",brightgreen:"#73da70",brightyellow:"#ffff94",brightblue:"#568264",brightmagenta:"#ffffff",brightcyan:"#cfffd1",brightwhite:"#ffffff",background:"#0b2f20",selection_foreground:"#0b2f20",cursor:"#336442",foreground:"#f8f8f8",selection_background:"#f8f8f8"},$V={black:"#404040",color1:"#e3716e",green:"#819b69",yellow:"#b77e64",blue:"#6099c0",magenta:"#b279a7",cyan:"#66a5ad",white:"#f0e4cf",brightblack:"#625a5b",brightred:"#ec8685",brightgreen:"#8bae68",brightyellow:"#d68c67",brightblue:"#61abda",brightmagenta:"#cf86c1",brightcyan:"#65b8c1",brightwhite:"#c0ab86",background:"#404040",selection_foreground:"#404040",cursor:"#f3eadb",foreground:"#f0e4cf",selection_background:"#f0e4cf"},GV={black:"#bccccd",color1:"#ff3030",green:"#559a70",yellow:"#ccac00",blue:"#0099cc",magenta:"#cc69c8",cyan:"#7ac4cc",white:"#000000",brightblack:"#ffffff",brightred:"#ff3030",brightgreen:"#559a70",brightyellow:"#ccac00",brightblue:"#0099cc",brightmagenta:"#cc69c8",brightcyan:"#7ac4cc",brightwhite:"#000000",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#afc2c2",selection_background:"#afc2c2"},qV={black:"#000000",color1:"#fc644d",green:"#7afde1",yellow:"#fff09b",blue:"#6c9bf5",magenta:"#ff4fa1",cyan:"#64e0ff",white:"#c0c9e5",brightblack:"#304b66",brightred:"#fc644d",brightgreen:"#7afde1",brightyellow:"#fff09b",brightblue:"#6c9bf5",brightmagenta:"#ff4fa1",brightcyan:"#64e0ff",brightwhite:"#ffffff",background:"#111e2a",selection_foreground:"#111e2a",cursor:"#ffffff",foreground:"#c0c9e5",selection_background:"#c0c9e5"},QV={black:"#4f4f4f",color1:"#ff6c60",green:"#a8ff60",yellow:"#ffffb6",blue:"#96cbfe",magenta:"#ff73fd",cyan:"#c6c5fe",white:"#eeeeee",brightblack:"#7c7c7c",brightred:"#ffb6b0",brightgreen:"#ceffac",brightyellow:"#ffffcc",brightblue:"#b5dcff",brightmagenta:"#ff9cfe",brightcyan:"#dfdffe",brightwhite:"#ffffff",background:"#0000a4",selection_foreground:"#0000a4",cursor:"#ffa560",foreground:"#ffff4e",selection_background:"#ffff4e"},HV={black:"#080808",color1:"#ff5f5f",green:"#87d7af",yellow:"#d7d787",blue:"#5fafd7",magenta:"#afafff",cyan:"#5fd7d7",white:"#dadada",brightblack:"#8a8a8a",brightred:"#d75f5f",brightgreen:"#afd7af",brightyellow:"#d7d7af",brightblue:"#87afd7",brightmagenta:"#afafd7",brightcyan:"#87d7d7",brightwhite:"#dadada",background:"#1c1c1c",selection_foreground:"#1c1c1c",cursor:"#eeeeee",foreground:"#d0d0d0",selection_background:"#d0d0d0",underline_color:"#783232",url_color:"#783232"},VV={black:"#232323",color1:"#ff000f",green:"#8ce10b",yellow:"#ffb900",blue:"#008df8",magenta:"#6d43a6",cyan:"#00d8eb",white:"#ffffff",brightblack:"#444444",brightred:"#ff2740",brightgreen:"#abe15b",brightyellow:"#ffd242",brightblue:"#0092ff",brightmagenta:"#9a5feb",brightcyan:"#67fff0",brightwhite:"#ffffff",background:"#0e1019",selection_foreground:"#0e1019",cursor:"#ff0018",foreground:"#fffaf4",selection_background:"#fffaf4"},zV={black:"#0a4c62",color1:"#99246e",green:"#5cb1b3",yellow:"#eab9a8",blue:"#90a5bd",magenta:"#9d54a7",cyan:"#7e83cc",white:"#f0e8d6",brightblack:"#201637",brightred:"#c87272",brightgreen:"#0a6c7e",brightyellow:"#7a3188",brightblue:"#39173d",brightmagenta:"#bc94b7",brightcyan:"#5e6071",brightwhite:"#0a6c7e",background:"#1c0c28",selection_foreground:"#1c0c28",cursor:"#fcfad6",foreground:"#babab9",selection_background:"#babab9",underline_color:"#59175a",url_color:"#59175a"},WV={black:"#878787",color1:"#ff6600",green:"#ccff04",yellow:"#ffcc00",blue:"#44b4cc",magenta:"#9933cc",cyan:"#44b4cc",white:"#f5f5f5",brightblack:"#555555",brightred:"#ff0000",brightgreen:"#00ff00",brightyellow:"#ffff00",brightblue:"#0000ff",brightmagenta:"#ff00ff",brightcyan:"#00ffff",brightwhite:"#e5e5e5",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},XV={black:"#000000",color1:"#990000",green:"#00a600",yellow:"#999900",blue:"#0000b2",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#224fbc",selection_foreground:"#224fbc",cursor:"#7f7f7f",foreground:"#ffffff",selection_background:"#ffffff"},KV={black:"#3a3d43",color1:"#be3f48",green:"#879a3b",yellow:"#c5a635",blue:"#4f76a1",magenta:"#855c8d",cyan:"#578fa4",white:"#b9bcba",brightblack:"#888987",brightred:"#fb001f",brightgreen:"#0f722f",brightyellow:"#c47033",brightblue:"#186de3",brightmagenta:"#fb0067",brightcyan:"#2e706d",brightwhite:"#fdffb9",background:"#1f1f1f",selection_foreground:"#1f1f1f",cursor:"#f83e19",foreground:"#b9bcba",selection_background:"#b9bcba"},ZV={black:"#929292",color1:"#e27373",green:"#94b979",yellow:"#ffba7b",blue:"#97bedc",magenta:"#e1c0fa",cyan:"#00988e",white:"#dedede",brightblack:"#bdbdbd",brightred:"#ffa1a1",brightgreen:"#bddeab",brightyellow:"#ffdca0",brightblue:"#b1d8f6",brightmagenta:"#fbdaff",brightcyan:"#1ab2a8",brightwhite:"#ffffff",background:"#121212",selection_foreground:"#121212",cursor:"#ffa560",foreground:"#dedede",selection_background:"#dedede"},jV={black:"#000000",color1:"#cdaf95",green:"#a8ff60",yellow:"#bfbb1f",blue:"#75a5b0",magenta:"#ff73fd",cyan:"#5a647e",white:"#bfbfbf",brightblack:"#666666",brightred:"#eecbad",brightgreen:"#bcee68",brightyellow:"#e5e500",brightblue:"#86bdc9",brightmagenta:"#e500e5",brightcyan:"#8c9bc4",brightwhite:"#e5e5e5",background:"#2b2b2b",selection_foreground:"#2b2b2b",cursor:"#7f7f7f",foreground:"#ffffff",selection_background:"#ffffff"},JV={black:"#302b2a",color1:"#a7463d",green:"#587744",yellow:"#9d602a",blue:"#485b98",magenta:"#864651",cyan:"#9c814f",white:"#c9c9c9",brightblack:"#4d4e48",brightred:"#aa000c",brightgreen:"#128c21",brightyellow:"#fc6a21",brightblue:"#7999f7",brightmagenta:"#fd8aa1",brightcyan:"#fad484",brightwhite:"#ffffff",background:"#1a1818",selection_foreground:"#1a1818",cursor:"#ffffff",foreground:"#c9c9c9",selection_background:"#c9c9c9"},ez={black:"#2e343c",color1:"#bd0f2f",green:"#35a770",yellow:"#fb9435",blue:"#1f5872",magenta:"#bd2523",cyan:"#778397",white:"#ffffff",brightblack:"#404a55",brightred:"#bd0f2f",brightgreen:"#49e998",brightyellow:"#fddf6e",brightblue:"#2a8bc1",brightmagenta:"#ea4727",brightcyan:"#a0b6d3",brightwhite:"#ffffff",background:"#0c1115",selection_foreground:"#0c1115",cursor:"#6c6c6c",foreground:"#ffffff",selection_background:"#ffffff"},tz={black:"#0f191f",color1:"#de6e7c",green:"#90ff6b",yellow:"#b77e64",blue:"#8190d4",magenta:"#b279a7",cyan:"#66a5ad",white:"#c6d5cf",brightblack:"#263945",brightred:"#e8838f",brightgreen:"#a0ff85",brightyellow:"#d68c67",brightblue:"#92a0e2",brightmagenta:"#cf86c1",brightcyan:"#65b8c1",brightwhite:"#98a39e",background:"#0f191f",selection_foreground:"#0f191f",cursor:"#ceddd7",foreground:"#c6d5cf",selection_background:"#c6d5cf"},nz={black:"#03073c",color1:"#c6004a",green:"#acf157",yellow:"#fecd5e",blue:"#525fb8",magenta:"#986f82",cyan:"#968763",white:"#ecf0fc",brightblack:"#6c5b30",brightred:"#da4b8a",brightgreen:"#dbffa9",brightyellow:"#fee6a9",brightblue:"#b2befa",brightmagenta:"#fda5cd",brightcyan:"#a5bd86",brightwhite:"#f6ffec",background:"#232537",selection_foreground:"#232537",cursor:"#fecd5e",foreground:"#ecf0fe",selection_background:"#ecf0fe"},rz={black:"#000000",color1:"#a2686a",green:"#9aa56a",yellow:"#a3906a",blue:"#6b8fa3",magenta:"#6a71a3",cyan:"#6ba58f",white:"#99a3a2",brightblack:"#666c6c",brightred:"#dd5c60",brightgreen:"#bfdf55",brightyellow:"#deb360",brightblue:"#62b1df",brightmagenta:"#606edf",brightcyan:"#64e39c",brightwhite:"#d2e0de",background:"#242626",selection_foreground:"#242626",cursor:"#d2e0de",foreground:"#99a3a2",selection_background:"#99a3a2"},az={black:"#3b3750",color1:"#cf7b98",green:"#90a94b",yellow:"#6ebfc0",blue:"#576ea6",magenta:"#bc4f68",cyan:"#75a7d2",white:"#c3d3de",brightblack:"#a874ce",brightred:"#de90ab",brightgreen:"#bcdd61",brightyellow:"#87e9ea",brightblue:"#8c9fcd",brightmagenta:"#e16c87",brightcyan:"#b7c9ef",brightwhite:"#d5e5f1",background:"#262b33",selection_foreground:"#262b33",cursor:"#c3d3de",foreground:"#c3d3de",selection_background:"#c3d3de"},iz={black:"#000000",color1:"#b12424",green:"#006b4f",yellow:"#f8a300",blue:"#138af2",magenta:"#9a1b6e",cyan:"#3eb8bf",white:"#ffffff",brightblack:"#000000",brightred:"#b12424",brightgreen:"#006b4f",brightyellow:"#f8a300",brightblue:"#138af2",brightmagenta:"#9a1b6e",brightcyan:"#3eb8bf",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},oz={black:"#000000",color1:"#f9555f",green:"#21b089",yellow:"#fef02a",blue:"#589df6",magenta:"#944d95",cyan:"#1f9ee7",white:"#bbbbbb",brightblack:"#555555",brightred:"#fa8c8f",brightgreen:"#35bb9a",brightyellow:"#ffff55",brightblue:"#589df6",brightmagenta:"#e75699",brightcyan:"#3979bc",brightwhite:"#ffffff",background:"#1d2837",selection_foreground:"#1d2837",cursor:"#bbbbbb",foreground:"#ffffff",selection_background:"#ffffff"},sz={black:"#4b4b4b",color1:"#e388a3",green:"#98bd99",yellow:"#ffdf9b",blue:"#97bdde",magenta:"#a5a6c5",cyan:"#6fbdbe",white:"#dddddd",brightblack:"#6c6465",brightred:"#eb99b1",brightgreen:"#8fcd92",brightyellow:"#ffe5b3",brightblue:"#a2c8e9",brightmagenta:"#b2b3da",brightcyan:"#6bcacb",brightwhite:"#a8a8a8",background:"#4b4b4b",selection_foreground:"#4b4b4b",cursor:"#e2e2e2",foreground:"#dddddd",selection_background:"#dddddd"},lz={black:"#41444d",color1:"#fc2f52",green:"#25a45c",yellow:"#ff936a",blue:"#3476ff",magenta:"#7a82da",cyan:"#4483aa",white:"#cdd4e0",brightblack:"#8f9aae",brightred:"#ff6480",brightgreen:"#3fc56b",brightyellow:"#f9c859",brightblue:"#10b1fe",brightmagenta:"#ff78f8",brightcyan:"#5fb9bc",brightwhite:"#ffffff",background:"#282c34",selection_foreground:"#282c34",cursor:"#ffcc00",foreground:"#b9c0cb",selection_background:"#b9c0cb"},cz={black:"#022026",color1:"#b2302d",green:"#00a941",yellow:"#59819c",blue:"#459a86",magenta:"#00599d",cyan:"#5d7e19",white:"#405555",brightblack:"#384451",brightred:"#ff4242",brightgreen:"#2aea5e",brightyellow:"#8ed4fd",brightblue:"#61d5ba",brightmagenta:"#1298ff",brightcyan:"#98d028",brightwhite:"#58fbd6",background:"#011116",selection_foreground:"#011116",cursor:"#4afcd6",foreground:"#ffffff",selection_background:"#ffffff"},uz={black:"#282828",color1:"#cc241d",green:"#98971a",yellow:"#d79921",blue:"#458588",magenta:"#b16286",cyan:"#689d6a",white:"#a89984",brightblack:"#928374",brightred:"#fb4934",brightgreen:"#b8bb26",brightyellow:"#fabd2f",brightblue:"#83a598",brightmagenta:"#d3869b",brightcyan:"#8ec07c",brightwhite:"#ebdbb2",background:"#282828",selection_foreground:"#282828",cursor:"#ebdbb2",foreground:"#ebdbb2",selection_background:"#ebdbb2"},dz={black:"#000000",color1:"#bb0000",green:"#00bb00",yellow:"#e7b000",blue:"#0000a3",magenta:"#950062",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#bb0000",brightgreen:"#00bb00",brightyellow:"#e7b000",brightblue:"#0000bb",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#13773d",selection_foreground:"#13773d",cursor:"#8c2800",foreground:"#fff0a5",selection_background:"#fff0a5"},hz={black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#0225c7",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#f5deb3",selection_foreground:"#f5deb3",cursor:"#c7c7c7",foreground:"#000000",selection_background:"#000000"},fz={black:"#1b1d1e",color1:"#f92672",green:"#a6e22e",yellow:"#fd971f",blue:"#66d9ef",magenta:"#9e6ffe",cyan:"#5e7175",white:"#ccccc6",brightblack:"#505354",brightred:"#ff669d",brightgreen:"#beed5f",brightyellow:"#e6db74",brightblue:"#66d9ef",brightmagenta:"#9e6ffe",brightcyan:"#a3babf",brightwhite:"#f8f8f2",background:"#121212",selection_foreground:"#121212",cursor:"#bbbbbb",foreground:"#a0a0a0",selection_background:"#a0a0a0"},mz={black:"#573d26",color1:"#be2d26",green:"#6ba18a",yellow:"#e99d2a",blue:"#5a86ad",magenta:"#ac80a6",cyan:"#74a6ad",white:"#e0dbb7",brightblack:"#9b6c4a",brightred:"#e84627",brightgreen:"#95d8ba",brightyellow:"#d0d150",brightblue:"#b8d3ed",brightmagenta:"#d19ecb",brightcyan:"#93cfd7",brightwhite:"#fff9d5",background:"#2a1f1d",selection_foreground:"#2a1f1d",cursor:"#573d26",foreground:"#e0dbb7",selection_background:"#e0dbb7"},pz={black:"#2f2e2d",color1:"#a36666",green:"#90a57d",yellow:"#d7af87",blue:"#7fa5bd",magenta:"#c79ec4",cyan:"#8adbb4",white:"#d0d0d0",brightblack:"#4a4845",brightred:"#d78787",brightgreen:"#afbea2",brightyellow:"#e4c9af",brightblue:"#a1bdce",brightmagenta:"#d7beda",brightcyan:"#b1e7dd",brightwhite:"#efefef",background:"#1c1c1c",selection_foreground:"#1c1c1c",cursor:"#e4c9af",foreground:"#d0d0d0",selection_background:"#d0d0d0"},gz={black:"#2c3f58",color1:"#be2d26",green:"#1a9172",yellow:"#db8e27",blue:"#325d96",magenta:"#8a5edc",cyan:"#35a08f",white:"#23d183",brightblack:"#336889",brightred:"#dd5944",brightgreen:"#31d07b",brightyellow:"#e7d84b",brightblue:"#34a6da",brightmagenta:"#ae6bdc",brightcyan:"#42c3ae",brightwhite:"#d5d5d5",background:"#24364b",selection_foreground:"#24364b",cursor:"#d5d5d5",foreground:"#31d07b",selection_background:"#31d07b"},_z={black:"#000000",color1:"#ff7092",green:"#00fbac",yellow:"#fffa6a",blue:"#00bfff",magenta:"#df95ff",cyan:"#86cbfe",white:"#ffffff",brightblack:"#000000",brightred:"#ff8aa4",brightgreen:"#21f6bc",brightyellow:"#fff787",brightblue:"#1bccfd",brightmagenta:"#e6aefe",brightcyan:"#99d6fc",brightwhite:"#ffffff",background:"#332a57",selection_foreground:"#332a57",cursor:"#21f6bc",foreground:"#e5e5e5",selection_background:"#e5e5e5"},bz={black:"#1f1f28",color1:"#e46a78",green:"#98bc6d",yellow:"#e5c283",blue:"#7eb3c9",magenta:"#957fb8",cyan:"#7eb3c9",white:"#ddd8bb",brightblack:"#3c3c51",brightred:"#ec818c",brightgreen:"#9ec967",brightyellow:"#f1c982",brightblue:"#7bc2df",brightmagenta:"#a98fd2",brightcyan:"#7bc2df",brightwhite:"#a8a48d",background:"#1f1f28",selection_foreground:"#1f1f28",cursor:"#e6e0c2",foreground:"#ddd8bb",selection_background:"#ddd8bb"},Sz={black:"#1b1b1b",color1:"#cc241d",green:"#98971a",yellow:"#d79921",blue:"#458588",magenta:"#b16286",cyan:"#689d6a",white:"#a89984",brightblack:"#928374",brightred:"#fb4934",brightgreen:"#b8bb26",brightyellow:"#fabd2f",brightblue:"#83a598",brightmagenta:"#d3869b",brightcyan:"#8ec07c",brightwhite:"#ebdbb2",background:"#1b1b1b",selection_foreground:"#1b1b1b",cursor:"#ebdbb2",foreground:"#ebdbb2",selection_background:"#ebdbb2"},Oz={black:"#000000",color1:"#cd0000",green:"#00cd00",yellow:"#cdcd00",blue:"#1093f5",magenta:"#cd00cd",cyan:"#00cdcd",white:"#faebd7",brightblack:"#404040",brightred:"#ff0000",brightgreen:"#00ff00",brightyellow:"#ffff00",brightblue:"#11b5f6",brightmagenta:"#ff00ff",brightcyan:"#00ffff",brightwhite:"#ffffff",background:"#111416",selection_foreground:"#111416",cursor:"#bbbbbb",foreground:"#eeeeec",selection_background:"#eeeeec"},vz={black:"#000000",color1:"#ee2b2a",green:"#40a33f",yellow:"#ffea2e",blue:"#1e80f0",magenta:"#8800a0",cyan:"#16afca",white:"#a4a4a4",brightblack:"#777777",brightred:"#dc5c60",brightgreen:"#70be71",brightyellow:"#fff163",brightblue:"#54a4f3",brightmagenta:"#aa4dbc",brightcyan:"#42c7da",brightwhite:"#ffffff",background:"#1c262b",selection_foreground:"#1c262b",cursor:"#b3b8c3",foreground:"#c2c8d7",selection_background:"#c2c8d7"},Ez={black:"#000000",color1:"#b64c00",green:"#7c8b16",yellow:"#d3bd26",blue:"#616bb0",magenta:"#8c5a90",cyan:"#916c25",white:"#cac29a",brightblack:"#5e5219",brightred:"#ff9149",brightgreen:"#b2ca3b",brightyellow:"#ffe54a",brightblue:"#acb8ff",brightmagenta:"#ffa0ff",brightcyan:"#ffbc51",brightwhite:"#fed698",background:"#1d1908",selection_foreground:"#1d1908",cursor:"#d3ba30",foreground:"#cac296",selection_background:"#cac296"},yz={black:"#050505",color1:"#e9897c",green:"#b6377d",yellow:"#ecebbe",blue:"#a9cdeb",magenta:"#75507b",cyan:"#c9caec",white:"#f2f2f2",brightblack:"#141414",brightred:"#f99286",brightgreen:"#c3f786",brightyellow:"#fcfbcc",brightblue:"#b6defb",brightmagenta:"#ad7fa8",brightcyan:"#d7d9fc",brightwhite:"#e2e2e2",background:"#1a1a1a",selection_foreground:"#1a1a1a",cursor:"#fcfbcc",foreground:"#acacab",selection_background:"#acacab"},Tz={black:"#13a10e",color1:"#13a10e",green:"#13a10e",yellow:"#13a10e",blue:"#13a10e",magenta:"#13a10e",cyan:"#13a10e",white:"#13a10e",brightblack:"#16ba10",brightred:"#16ba10",brightgreen:"#16ba10",brightyellow:"#16ba10",brightblue:"#16ba10",brightmagenta:"#16ba10",brightcyan:"#16ba10",brightwhite:"#16ba10",background:"#000000",selection_foreground:"#000000",cursor:"#13a10e",foreground:"#13a10e",selection_background:"#13a10e"},Cz={black:"#000000",color1:"#ff4242",green:"#74af68",yellow:"#ffad29",blue:"#338f86",magenta:"#9414e6",cyan:"#23d7d7",white:"#e2e2e2",brightblack:"#3f5648",brightred:"#ff3242",brightgreen:"#74cd68",brightyellow:"#ffb929",brightblue:"#23d7d7",brightmagenta:"#ff37ff",brightcyan:"#00ede1",brightwhite:"#ffffff",background:"#141e43",selection_foreground:"#141e43",cursor:"#43d58e",foreground:"#e1e1e1",selection_background:"#e1e1e1"},Rz={black:"#535178",color1:"#ef6487",green:"#5eca89",yellow:"#fdd877",blue:"#65aef7",magenta:"#aa7ff0",cyan:"#43c1be",white:"#ffffff",brightblack:"#535178",brightred:"#ef6487",brightgreen:"#5eca89",brightyellow:"#fdd877",brightblue:"#65aef7",brightmagenta:"#aa7ff0",brightcyan:"#43c1be",brightwhite:"#ffffff",background:"#29283b",selection_foreground:"#29283b",cursor:"#b3b0d6",foreground:"#b3b0d6",selection_background:"#b3b0d6"},wz={black:"#1c1917",color1:"#de6e7c",green:"#819b69",yellow:"#b77e64",blue:"#6099c0",magenta:"#b279a7",cyan:"#66a5ad",white:"#b4bdc3",brightblack:"#403833",brightred:"#e8838f",brightgreen:"#8bae68",brightyellow:"#d68c67",brightblue:"#61abda",brightmagenta:"#cf86c1",brightcyan:"#65b8c1",brightwhite:"#888f94",background:"#1c1917",selection_foreground:"#1c1917",cursor:"#c4cacf",foreground:"#b4bdc3",selection_background:"#b4bdc3"},Az={black:"#000000",color1:"#e52222",green:"#a6e32d",yellow:"#fc951e",blue:"#c48dff",magenta:"#fa2573",cyan:"#67d9f0",white:"#f2f2f2",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},Iz={black:"#191919",color1:"#de6e7c",green:"#819b69",yellow:"#b77e64",blue:"#6099c0",magenta:"#b279a7",cyan:"#66a5ad",white:"#bbbbbb",brightblack:"#3d3839",brightred:"#e8838f",brightgreen:"#8bae68",brightyellow:"#d68c67",brightblue:"#61abda",brightmagenta:"#cf86c1",brightcyan:"#65b8c1",brightwhite:"#8e8e8e",background:"#191919",selection_foreground:"#191919",cursor:"#c9c9c9",foreground:"#bbbbbb",selection_background:"#bbbbbb"},kz={black:"#000000",color1:"#aa3731",green:"#448c27",yellow:"#cb9000",blue:"#325cc0",magenta:"#7a3e9d",cyan:"#0083b2",white:"#f7f7f7",brightblack:"#777777",brightred:"#f05050",brightgreen:"#60cb00",brightyellow:"#ffbc5d",brightblue:"#007acc",brightmagenta:"#e64ce6",brightcyan:"#00aacb",brightwhite:"#f7f7f7",background:"#f7f7f7",selection_foreground:"#f7f7f7",cursor:"#007acc",foreground:"#000000",selection_background:"#000000"},Nz={black:"#000000",color1:"#ff3333",green:"#b8cc52",yellow:"#e7c547",blue:"#36a3d9",magenta:"#f07178",cyan:"#95e6cb",white:"#ffffff",brightblack:"#323232",brightred:"#ff6565",brightgreen:"#eafe84",brightyellow:"#fff779",brightblue:"#68d5ff",brightmagenta:"#ffa3aa",brightcyan:"#c7fffd",brightwhite:"#ffffff",background:"#0f1419",selection_foreground:"#0f1419",cursor:"#f29718",foreground:"#e6e1cf",selection_background:"#e6e1cf"},Dz={black:"#000000",color1:"#fd6209",green:"#41a83e",yellow:"#ffe862",blue:"#245032",magenta:"#f8f8f8",cyan:"#9df39f",white:"#ffffff",brightblack:"#323232",brightred:"#ff943b",brightgreen:"#73da70",brightyellow:"#ffff94",brightblue:"#568264",brightmagenta:"#ffffff",brightcyan:"#cfffd1",brightwhite:"#ffffff",background:"#051f14",selection_foreground:"#051f14",cursor:"#ffcc00",foreground:"#dadedc",selection_background:"#dadedc"},xz={black:"#000000",color1:"#d52370",green:"#41af1a",yellow:"#bc7053",blue:"#6964ab",magenta:"#c71fbf",cyan:"#939393",white:"#998eac",brightblack:"#786d69",brightred:"#f41d99",brightgreen:"#22e529",brightyellow:"#f59574",brightblue:"#9892f1",brightmagenta:"#e90cdd",brightcyan:"#eeeeee",brightwhite:"#cbb6ff",background:"#18131e",selection_foreground:"#18131e",cursor:"#ff65fd",foreground:"#dd7bdc",selection_background:"#dd7bdc"},Mz={black:"#435b67",color1:"#fc3841",green:"#5cf19e",yellow:"#fed032",blue:"#37b6ff",magenta:"#fc226e",cyan:"#59ffd1",white:"#ffffff",brightblack:"#a1b0b8",brightred:"#fc746d",brightgreen:"#adf7be",brightyellow:"#fee16c",brightblue:"#70cfff",brightmagenta:"#fc669b",brightcyan:"#9affe6",brightwhite:"#ffffff",background:"#1d262a",selection_foreground:"#1d262a",cursor:"#eaeaea",foreground:"#e7ebed",selection_background:"#e7ebed"},Lz={black:"#323232",color1:"#c22832",green:"#8ec43d",yellow:"#e0c64f",blue:"#43a5d5",magenta:"#8b57b5",cyan:"#8ec43d",white:"#eeeeee",brightblack:"#323232",brightred:"#c22832",brightgreen:"#8ec43d",brightyellow:"#e0c64f",brightblue:"#43a5d5",brightmagenta:"#8b57b5",brightcyan:"#8ec43d",brightwhite:"#ffffff",background:"#111213",selection_foreground:"#111213",cursor:"#e3bf21",foreground:"#cacecd",selection_background:"#cacecd"},Pz={black:"#000000",color1:"#c37372",green:"#72c373",yellow:"#c2c372",blue:"#7372c3",magenta:"#c372c2",cyan:"#72c2c3",white:"#d9d9d9",brightblack:"#323232",brightred:"#dbaaaa",brightgreen:"#aadbaa",brightyellow:"#dadbaa",brightblue:"#aaaadb",brightmagenta:"#dbaada",brightcyan:"#aadadb",brightwhite:"#ffffff",background:"#29262f",selection_foreground:"#29262f",cursor:"#d9e6f2",foreground:"#d9e6f2",selection_background:"#d9e6f2"},Bz={black:"#141228",color1:"#ff5458",green:"#62d196",yellow:"#ffb378",blue:"#65b2ff",magenta:"#906cff",cyan:"#63f2f1",white:"#a6b3cc",brightblack:"#565575",brightred:"#ff8080",brightgreen:"#95ffa4",brightyellow:"#ffe9aa",brightblue:"#91ddff",brightmagenta:"#c991e1",brightcyan:"#aaffe4",brightwhite:"#cbe3e7",background:"#1e1c31",selection_foreground:"#1e1c31",cursor:"#fbfcfc",foreground:"#cbe1e7",selection_background:"#cbe1e7"},Yz={black:"#383a42",color1:"#e45649",green:"#50a14f",yellow:"#c18401",blue:"#0184bc",magenta:"#a626a4",cyan:"#0997b3",white:"#fafafa",brightblack:"#4f525e",brightred:"#e06c75",brightgreen:"#98c379",brightyellow:"#e5c07b",brightblue:"#61afef",brightmagenta:"#c678dd",brightcyan:"#56b6c2",brightwhite:"#ffffff",background:"#fafafa",selection_foreground:"#fafafa",cursor:"#bfceff",foreground:"#383a42",selection_background:"#383a42"},Fz={black:"#121418",color1:"#c94234",green:"#85c54c",yellow:"#f5ae2e",blue:"#1398b9",magenta:"#d0633d",cyan:"#509552",white:"#e5c6aa",brightblack:"#675f54",brightred:"#ff645a",brightgreen:"#98e036",brightyellow:"#e0d561",brightblue:"#5fdaff",brightmagenta:"#ff9269",brightcyan:"#84f088",brightwhite:"#f6f7ec",background:"#292520",selection_foreground:"#292520",cursor:"#f6f7ec",foreground:"#e5c7a9",selection_background:"#e5c7a9"},Uz={black:"#002831",color1:"#e63853",green:"#5eb83c",yellow:"#a57706",blue:"#359ddf",magenta:"#d75cff",cyan:"#4b73a2",white:"#dcdcdc",brightblack:"#001e27",brightred:"#e1003f",brightgreen:"#1d9000",brightyellow:"#cd9409",brightblue:"#006fc0",brightmagenta:"#a200da",brightcyan:"#005794",brightwhite:"#e2e2e2",background:"#0e1011",selection_foreground:"#0e1011",cursor:"#708284",foreground:"#7c8fa4",selection_background:"#7c8fa4"},$z={black:"#011627",color1:"#ff9999",green:"#85cc95",yellow:"#ffd700",blue:"#7fb5ff",magenta:"#ddb3ff",cyan:"#21c7a8",white:"#ffffff",brightblack:"#575656",brightred:"#ff9999",brightgreen:"#85cc95",brightyellow:"#ffd700",brightblue:"#7fb5ff",brightmagenta:"#ddb3ff",brightcyan:"#85cc95",brightwhite:"#ffffff",background:"#1b2738",selection_foreground:"#1b2738",cursor:"#ddb3ff",foreground:"#a6b2c0",selection_background:"#a6b2c0"},Gz={black:"#000000",color1:"#da4939",green:"#519f50",yellow:"#ffd24a",blue:"#6d9cbe",magenta:"#d0d0ff",cyan:"#6e9cbe",white:"#ffffff",brightblack:"#323232",brightred:"#ff7b6b",brightgreen:"#83d182",brightyellow:"#ffff7c",brightblue:"#9fcef0",brightmagenta:"#ffffff",brightcyan:"#a0cef0",brightwhite:"#ffffff",background:"#2b2b2b",selection_foreground:"#2b2b2b",cursor:"#ffffff",foreground:"#e6e1dc",selection_background:"#e6e1dc"},qz={black:"#241f2b",color1:"#91284c",green:"#23801c",yellow:"#b49d27",blue:"#6580b0",magenta:"#674d96",cyan:"#8aaabe",white:"#524966",brightblack:"#312d3d",brightred:"#d5356c",brightgreen:"#2cd946",brightyellow:"#fde83b",brightblue:"#90baf9",brightmagenta:"#a479e3",brightcyan:"#acd4eb",brightwhite:"#9e8cbd",background:"#100815",selection_foreground:"#100815",cursor:"#524966",foreground:"#514968",selection_background:"#514968"},Qz={black:"#000000",color1:"#ff5370",green:"#c3e88d",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#89ddff",white:"#ffffff",brightblack:"#545454",brightred:"#ff5370",brightgreen:"#c3e88d",brightyellow:"#ffcb6b",brightblue:"#82aaff",brightmagenta:"#c792ea",brightcyan:"#89ddff",brightwhite:"#ffffff",background:"#212121",selection_foreground:"#212121",cursor:"#ffffff",foreground:"#eeffff",selection_background:"#eeffff",underline_color:"#596181",url_color:"#596181"},Hz={black:"#323232",color1:"#d25252",green:"#7fe173",yellow:"#ffc66d",blue:"#4099ff",magenta:"#f680ff",cyan:"#bed6ff",white:"#eeeeec",brightblack:"#535353",brightred:"#f07070",brightgreen:"#9dff91",brightyellow:"#ffe48b",brightblue:"#5eb7f7",brightmagenta:"#ff9dff",brightcyan:"#dcf4ff",brightwhite:"#ffffff",background:"#323232",selection_foreground:"#323232",cursor:"#d6d6d6",foreground:"#ffffff",selection_background:"#ffffff"},Vz={black:"#000000",color1:"#990000",green:"#00a600",yellow:"#999900",blue:"#0000b2",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#000000",selection_foreground:"#000000",cursor:"#23ff18",foreground:"#00ff00",selection_background:"#00ff00"},zz={black:"#202746",color1:"#c94922",green:"#ac9739",yellow:"#c08b30",blue:"#3d8fd1",magenta:"#6679cc",cyan:"#22a2c9",white:"#979db4",brightblack:"#6b7394",brightred:"#c76b29",brightgreen:"#293256",brightyellow:"#5e6687",brightblue:"#898ea4",brightmagenta:"#dfe2f1",brightcyan:"#9c637a",brightwhite:"#f5f7ff",background:"#202746",selection_foreground:"#202746",cursor:"#979db4",foreground:"#979db4",selection_background:"#979db4"},Wz={black:"#000000",color1:"#aa1717",green:"#18b218",yellow:"#ebae1f",blue:"#2323a5",magenta:"#ad1edc",cyan:"#42b0c8",white:"#c8c1c1",brightblack:"#7b716e",brightred:"#ff4141",brightgreen:"#5fff5f",brightyellow:"#ffff55",brightblue:"#4b4bff",brightmagenta:"#ff54ff",brightcyan:"#69ffff",brightwhite:"#ffffff",background:"#060606",selection_foreground:"#060606",cursor:"#c8c1c1",foreground:"#c8c1c1",selection_background:"#c8c1c1"},Xz={black:"#222222",color1:"#e2a8bf",green:"#81d778",yellow:"#c4c9c0",blue:"#264b49",magenta:"#a481d3",cyan:"#15ab9c",white:"#02c5e0",brightblack:"#ffffff",brightred:"#ffcdd9",brightgreen:"#beffa8",brightyellow:"#d0ccca",brightblue:"#7ab0d2",brightmagenta:"#c5a7d9",brightcyan:"#8cdfe0",brightwhite:"#e0e0e0",background:"#222222",selection_foreground:"#222222",cursor:"#87d3c4",foreground:"#35b1d2",selection_background:"#35b1d2"},Kz={black:"#0e101a",color1:"#e03600",green:"#5dcd97",yellow:"#e39500",blue:"#00a3cb",magenta:"#795ccc",cyan:"#00a3cb",white:"#ebefc0",brightblack:"#2b2f46",brightred:"#ff4821",brightgreen:"#58db9e",brightyellow:"#f6a100",brightblue:"#00b4e0",brightmagenta:"#b3a1e6",brightcyan:"#00b4e0",brightwhite:"#b3b692",background:"#0e101a",selection_foreground:"#0e101a",cursor:"#edf2c2",foreground:"#ebefc0",selection_background:"#ebefc0"},Zz={black:"#4d4d4d",color1:"#c70031",green:"#29cf13",yellow:"#d8e30e",blue:"#3449d1",magenta:"#8400ff",cyan:"#0798ab",white:"#e2d1e3",brightblack:"#5a5a5a",brightred:"#f01578",brightgreen:"#6ce05c",brightyellow:"#f3f79e",brightblue:"#97a4f7",brightmagenta:"#c495f0",brightcyan:"#68f2e0",brightwhite:"#ffffff",background:"#0e100a",selection_foreground:"#0e100a",cursor:"#9fda9c",foreground:"#f7f7f7",selection_background:"#f7f7f7"},jz={black:"#080808",color1:"#ff8373",green:"#00c172",yellow:"#d2a700",blue:"#0071cf",magenta:"#ff90fe",cyan:"#6bffdd",white:"#f1f1f1",brightblack:"#2e2e2e",brightred:"#ffc4be",brightgreen:"#d6fcba",brightyellow:"#fffed5",brightblue:"#c2e3ff",brightmagenta:"#ffb2fe",brightcyan:"#e6e7fe",brightwhite:"#ffffff",background:"#151144",selection_foreground:"#151144",cursor:"#00ff9c",foreground:"#00ff92",selection_background:"#00ff92"},Jz={black:"#000000",color1:"#fd5ff1",green:"#87c38a",yellow:"#ffd7b1",blue:"#85befd",magenta:"#b9b6fc",cyan:"#85befd",white:"#e0e0e0",brightblack:"#000000",brightred:"#fd5ff1",brightgreen:"#94fa36",brightyellow:"#f5ffa8",brightblue:"#96cbfe",brightmagenta:"#b9b6fc",brightcyan:"#85befd",brightwhite:"#e0e0e0",background:"#161719",selection_foreground:"#161719",cursor:"#d0d0d0",foreground:"#c5c8c6",selection_background:"#c5c8c6"},eW={black:"#2a2e33",color1:"#b84d51",green:"#b3bf5a",yellow:"#e4b55e",blue:"#6e90b0",magenta:"#a17eac",cyan:"#7fbfb4",white:"#b5b9b6",brightblack:"#1d1f22",brightred:"#8d2e32",brightgreen:"#798431",brightyellow:"#e58a50",brightblue:"#4b6b88",brightmagenta:"#6e5079",brightcyan:"#4d7b74",brightwhite:"#5a626a",background:"#161719",selection_foreground:"#161719",cursor:"#b7bcba",foreground:"#b7bcba",selection_background:"#b7bcba"},tW={black:"#1b1d1e",color1:"#e60813",green:"#e22928",yellow:"#e24756",blue:"#2c3fff",magenta:"#2435db",cyan:"#3256ff",white:"#fffef6",brightblack:"#505354",brightred:"#ff0325",brightgreen:"#ff3338",brightyellow:"#fe3a35",brightblue:"#1d50ff",brightmagenta:"#747cff",brightcyan:"#6184ff",brightwhite:"#fffff9",background:"#1b1d1e",selection_foreground:"#1b1d1e",cursor:"#2c3fff",foreground:"#e3e3e3",selection_background:"#e3e3e3"},nW={black:"#1f0000",color1:"#b00d0d",green:"#b00d0d",yellow:"#b00d0d",blue:"#b00d0d",magenta:"#b00d0d",cyan:"#b00d0d",white:"#fafafa",brightblack:"#150000",brightred:"#ff1111",brightgreen:"#ff1010",brightyellow:"#ff1010",brightblue:"#ff1010",brightmagenta:"#ff1010",brightcyan:"#ff1010",brightwhite:"#fefefe",background:"#200101",selection_foreground:"#200101",cursor:"#b00d0d",foreground:"#b10e0e",selection_background:"#b10e0e"},rW={black:"#4d4d4d",color1:"#ff2b2b",green:"#98fb98",yellow:"#f0e68c",blue:"#cd853f",magenta:"#ffdead",cyan:"#ffa0a0",white:"#f5deb3",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#87ceff",brightmagenta:"#ff55ff",brightcyan:"#ffd700",brightwhite:"#ffffff",background:"#333333",selection_foreground:"#333333",cursor:"#00ff00",foreground:"#ffffff",selection_background:"#ffffff"},aW={black:"#000000",color1:"#b84131",green:"#7da900",yellow:"#c4a500",blue:"#62a3c4",magenta:"#ba8acc",cyan:"#207383",white:"#a1a1a1",brightblack:"#7a7a7a",brightred:"#d6837c",brightgreen:"#c4f137",brightyellow:"#fee14d",brightblue:"#8dcff0",brightmagenta:"#f79aff",brightcyan:"#6ad9cf",brightwhite:"#f7f7f7",background:"#1b1b1b",selection_foreground:"#1b1b1b",cursor:"#bbbbbb",foreground:"#f7f7f7",selection_background:"#f7f7f7"},iW={black:"#000000",color1:"#cc0000",green:"#009600",yellow:"#d06b00",blue:"#0000cc",magenta:"#cc00cc",cyan:"#0087cc",white:"#cccccc",brightblack:"#808080",brightred:"#cc0000",brightgreen:"#009600",brightyellow:"#d06b00",brightblue:"#0000cc",brightmagenta:"#cc00cc",brightcyan:"#0087cc",brightwhite:"#ffffff",background:"#dfdbc3",selection_foreground:"#dfdbc3",cursor:"#73635a",foreground:"#3b2322",selection_background:"#3b2322"},oW={black:"#141414",color1:"#c06d44",green:"#afb97a",yellow:"#c2a86c",blue:"#44474a",magenta:"#b4be7c",cyan:"#778385",white:"#ffffd4",brightblack:"#262626",brightred:"#de7c4c",brightgreen:"#ccd88c",brightyellow:"#e2c47e",brightblue:"#5a5e62",brightmagenta:"#d0dc8e",brightcyan:"#8a989b",brightwhite:"#ffffd4",background:"#141414",selection_foreground:"#141414",cursor:"#ffffff",foreground:"#ffffd4",selection_background:"#ffffd4"},sW={black:"#353535",color1:"#e74669",green:"#89d287",yellow:"#dab853",blue:"#449fd0",magenta:"#da62dc",cyan:"#65aaaf",white:"#b4b4b4",brightblack:"#535353",brightred:"#e4859b",brightgreen:"#a3cca2",brightyellow:"#e1e487",brightblue:"#6fbce2",brightmagenta:"#e586e7",brightcyan:"#96dcdb",brightwhite:"#dfdfdf",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#c8c8c8",selection_background:"#c8c8c8"},lW={black:"#000000",color1:"#ec5f66",green:"#99c794",yellow:"#f9ae58",blue:"#6699cc",magenta:"#c695c6",cyan:"#5fb4b4",white:"#f7f7f7",brightblack:"#333333",brightred:"#f97b58",brightgreen:"#acd1a8",brightyellow:"#fac761",brightblue:"#85add6",brightmagenta:"#d8b6d8",brightcyan:"#82c4c4",brightwhite:"#ffffff",background:"#343d46",selection_foreground:"#343d46",cursor:"#fcbb6a",foreground:"#d8dee9",selection_background:"#d8dee9"},cW={black:"#2a2a2a",color1:"#ff0000",green:"#79ff0f",yellow:"#e7bf00",blue:"#396bd7",magenta:"#b449be",cyan:"#66ccff",white:"#bbbbbb",brightblack:"#666666",brightred:"#ff0080",brightgreen:"#66ff66",brightyellow:"#f3d64e",brightblue:"#709aed",brightmagenta:"#db67e6",brightcyan:"#7adff2",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#4d4d4d",foreground:"#f2f2f2",selection_background:"#f2f2f2"},uW={black:"#191918",color1:"#b34538",green:"#587744",yellow:"#d08949",blue:"#206ec5",magenta:"#864651",cyan:"#ac9166",white:"#f1eee7",brightblack:"#2c2b2a",brightred:"#b33323",brightgreen:"#42824a",brightyellow:"#c75a22",brightblue:"#5389c5",brightmagenta:"#e795a5",brightcyan:"#ebc587",brightwhite:"#ffffff",background:"#141414",selection_foreground:"#141414",cursor:"#c9c9c9",foreground:"#c9c9c9",selection_background:"#c9c9c9"},dW={black:"#3e3e3e",color1:"#970b16",green:"#07962a",yellow:"#f8eec7",blue:"#003e8a",magenta:"#e94691",cyan:"#89d1ec",white:"#ffffff",brightblack:"#666666",brightred:"#de0000",brightgreen:"#87d5a2",brightyellow:"#f1d007",brightblue:"#2e6cba",brightmagenta:"#ffa29f",brightcyan:"#1cfafe",brightwhite:"#ffffff",background:"#f4f4f4",selection_foreground:"#f4f4f4",cursor:"#3f3f3f",foreground:"#3e3e3e",selection_background:"#3e3e3e"},hW={black:"#212121",color1:"#b7141f",green:"#457b24",yellow:"#f6981e",blue:"#134eb2",magenta:"#560088",cyan:"#0e717c",white:"#efefef",brightblack:"#424242",brightred:"#e83b3f",brightgreen:"#7aba3a",brightyellow:"#ffea2e",brightblue:"#54a4f3",brightmagenta:"#aa4dbc",brightcyan:"#26bbd1",brightwhite:"#d9d9d9",background:"#eaeaea",selection_foreground:"#eaeaea",cursor:"#16afca",foreground:"#232322",selection_background:"#232322"},fW={black:"#0c0c0c",color1:"#a80f20",green:"#bafc8b",yellow:"#eedf4b",blue:"#145fcd",magenta:"#ff36a2",cyan:"#6bd1bc",white:"#e2d7e1",brightblack:"#434343",brightred:"#d91329",brightgreen:"#d3ffaf",brightyellow:"#ffef50",brightblue:"#0075ea",brightmagenta:"#fdd5e5",brightcyan:"#79ecd5",brightwhite:"#fff3fe",background:"#ff8cd9",selection_foreground:"#ff8cd9",cursor:"#bafc8b",foreground:"#0b0b0b",selection_background:"#0b0b0b",underline_color:"#38a276",url_color:"#38a276"},mW={black:"#242728",color1:"#ff0090",green:"#b6ff00",yellow:"#fff727",blue:"#47e0fb",magenta:"#d731ff",cyan:"#0effbb",white:"#e1e1e1",brightblack:"#636667",brightred:"#fb58b4",brightgreen:"#deff8c",brightyellow:"#ebe087",brightblue:"#7fecff",brightmagenta:"#e681ff",brightcyan:"#69fcd3",brightwhite:"#f9f9f5",background:"#242728",selection_foreground:"#242728",cursor:"#c1c1c1",foreground:"#c1c1c1",selection_background:"#c1c1c1"},pW={black:"#34373e",color1:"#e06383",green:"#7ebebd",yellow:"#cccccc",blue:"#a6c1e0",magenta:"#e1c1ee",cyan:"#5b94ab",white:"#ababab",brightblack:"#434750",brightred:"#fa7193",brightgreen:"#8fd7d6",brightyellow:"#d1dfff",brightblue:"#b2cff0",brightmagenta:"#efccfd",brightcyan:"#69abc5",brightwhite:"#d3d3d3",background:"#282b33",selection_foreground:"#282b33",cursor:"#7ebebd",foreground:"#c6c6c6",selection_background:"#c6c6c6"},gW={black:"#f0f0ca",color1:"#a8334c",green:"#4f6c31",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#353535",brightblack:"#c6c6a3",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#5c5c5c",background:"#f0f0ca",selection_foreground:"#f0f0ca",cursor:"#353535",foreground:"#353535",selection_background:"#353535"},_W={black:"#000000",color1:"#ff3333",green:"#86b300",yellow:"#f29718",blue:"#41a6d9",magenta:"#f07178",cyan:"#4dbf99",white:"#ffffff",brightblack:"#323232",brightred:"#ff6565",brightgreen:"#b8e532",brightyellow:"#ffc94a",brightblue:"#73d8ff",brightmagenta:"#ffa3aa",brightcyan:"#7ff1cb",brightwhite:"#ffffff",background:"#fafafa",selection_foreground:"#fafafa",cursor:"#ff6a00",foreground:"#5c6773",selection_background:"#5c6773"},bW={black:"#333333",color1:"#da2700",green:"#12c258",yellow:"#ffc656",blue:"#518bfc",magenta:"#e37bd9",cyan:"#63fad5",white:"#bab2b2",brightblack:"#777777",brightred:"#ffb9b9",brightgreen:"#e3f6aa",brightyellow:"#ffddaa",brightblue:"#b3e8f3",brightmagenta:"#cbbaf9",brightcyan:"#bcffc7",brightwhite:"#efefef",background:"#201f1e",selection_foreground:"#201f1e",cursor:"#7a1c1c",foreground:"#eee4d9",selection_background:"#eee4d9",underline_color:"#596181",url_color:"#596181"},SW={black:"#1d1d19",color1:"#f18339",green:"#9fd364",yellow:"#f4ef6d",blue:"#5096be",magenta:"#695abc",cyan:"#d63865",white:"#ffffff",brightblack:"#1d1d19",brightred:"#d22a24",brightgreen:"#a7d42c",brightyellow:"#ff8949",brightblue:"#61b9d0",brightmagenta:"#695abc",brightcyan:"#d63865",brightwhite:"#ffffff",background:"#1d1f21",selection_foreground:"#1d1f21",cursor:"#708284",foreground:"#b8dbef",selection_background:"#b8dbef"},OW={black:"#121212",color1:"#fa2573",green:"#98e123",yellow:"#dfd460",blue:"#1080d0",magenta:"#8700ff",cyan:"#43a8d0",white:"#bbbbbb",brightblack:"#555555",brightred:"#f6669d",brightgreen:"#b1e05f",brightyellow:"#fff26d",brightblue:"#00afff",brightmagenta:"#af87ff",brightcyan:"#51ceff",brightwhite:"#ffffff",background:"#121212",selection_foreground:"#121212",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},vW={black:"#383838",color1:"#a95551",green:"#666666",yellow:"#a98051",blue:"#657d3e",magenta:"#767676",cyan:"#c9c9c9",white:"#d0b8a3",brightblack:"#474747",brightred:"#a97775",brightgreen:"#8c8c8c",brightyellow:"#a99175",brightblue:"#98bd5e",brightmagenta:"#a3a3a3",brightcyan:"#dcdcdc",brightwhite:"#d8c8bb",background:"#222222",selection_foreground:"#222222",cursor:"#aa9175",foreground:"#a0a0a0",selection_background:"#a0a0a0"},EW={black:"#e2e2e2",color1:"#dc5284",green:"#628562",yellow:"#c48562",blue:"#0084a3",magenta:"#896788",cyan:"#008586",white:"#555555",brightblack:"#bfbabb",brightred:"#be3c6d",brightgreen:"#487249",brightyellow:"#a76b48",brightblue:"#006f89",brightmagenta:"#7f4c7e",brightcyan:"#006f70",brightwhite:"#777777",background:"#e2e2e2",selection_foreground:"#e2e2e2",cursor:"#555555",foreground:"#555555",selection_background:"#555555"},yW={black:"#353535",color1:"#d25252",green:"#a5c261",yellow:"#ffc66d",blue:"#6c99bb",magenta:"#d197d9",cyan:"#bed6ff",white:"#eeeeec",brightblack:"#535353",brightred:"#f00c0c",brightgreen:"#c2e075",brightyellow:"#e1e48b",brightblue:"#8ab7d9",brightmagenta:"#efb5f7",brightcyan:"#dcf4ff",brightwhite:"#ffffff",background:"#323232",selection_foreground:"#323232",cursor:"#d6d6d6",foreground:"#ffffff",selection_background:"#ffffff"},TW={black:"#000000",color1:"#e8341c",green:"#68c256",yellow:"#f2d42c",blue:"#1c98e8",magenta:"#8e69c9",cyan:"#1c98e8",white:"#bababa",brightblack:"#000000",brightred:"#e05a4f",brightgreen:"#77b869",brightyellow:"#efd64b",brightblue:"#387cd3",brightmagenta:"#957bbe",brightcyan:"#3d97e2",brightwhite:"#bababa",background:"#222324",selection_foreground:"#222324",cursor:"#bbbbbb",foreground:"#bababa",selection_background:"#bababa"},CW={black:"#000000",color1:"#f8282a",green:"#328a5d",yellow:"#fa701d",blue:"#135cd0",magenta:"#9f00bd",cyan:"#33c3c1",white:"#b3b3b3",brightblack:"#555753",brightred:"#fb0416",brightgreen:"#2cc631",brightyellow:"#fdd727",brightblue:"#1670ff",brightmagenta:"#e900b0",brightcyan:"#3ad5ce",brightwhite:"#eeeeec",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#6fd3fc",foreground:"#262626",selection_background:"#262626"},RW={black:"#1b1d1e",color1:"#e6dc44",green:"#c8be46",yellow:"#f4fd22",blue:"#737174",magenta:"#747271",cyan:"#62605f",white:"#c6c5bf",brightblack:"#505354",brightred:"#fff78e",brightgreen:"#fff27d",brightyellow:"#feed6c",brightblue:"#919495",brightmagenta:"#9a9a9d",brightcyan:"#a3a3a6",brightwhite:"#dadbd6",background:"#1b1d1e",selection_foreground:"#1b1d1e",cursor:"#fcef0c",foreground:"#6f6f6f",selection_background:"#6f6f6f"},wW={black:"#333333",color1:"#f8818e",green:"#92d3a2",yellow:"#1a8e63",blue:"#8ed0ce",magenta:"#5e468c",cyan:"#31658c",white:"#e2d8cd",brightblack:"#3d3d3d",brightred:"#fb3d66",brightgreen:"#6bb48d",brightyellow:"#30c85a",brightblue:"#39a7a2",brightmagenta:"#7e62b3",brightcyan:"#6096bf",brightwhite:"#e2d8cd",background:"#051519",selection_foreground:"#051519",cursor:"#9e9ecb",foreground:"#e2d8cd",selection_background:"#e2d8cd"},AW={black:"#241b30",color1:"#e60a70",green:"#00986c",yellow:"#adad3e",blue:"#6e29ad",magenta:"#b300ad",cyan:"#00b0b1",white:"#b9b1bc",brightblack:"#7f7094",brightred:"#e60a70",brightgreen:"#0ae4a4",brightyellow:"#f9f972",brightblue:"#aa54f9",brightmagenta:"#ff00f6",brightcyan:"#00fbfd",brightwhite:"#f2f2e3",background:"#241b30",selection_foreground:"#241b30",cursor:"#f2f2e3",foreground:"#f2f2e3",selection_background:"#f2f2e3"},IW={black:"#080200",color1:"#fa5e5b",green:"#16c98d",yellow:"#ffc83f",blue:"#288ad6",magenta:"#d34590",cyan:"#28ddde",white:"#e7e7e7",brightblack:"#6f6b68",brightred:"#fa5e5b",brightgreen:"#16c98d",brightyellow:"#feef6d",brightblue:"#278ad6",brightmagenta:"#d34590",brightcyan:"#27dede",brightwhite:"#ffffff",background:"#2c3643",selection_foreground:"#2c3643",cursor:"#b4b1b1",foreground:"#ffffff",selection_background:"#ffffff"},kW={black:"#000000",color1:"#ac2e31",green:"#31ac61",yellow:"#ac4300",blue:"#2d57ac",magenta:"#b08528",cyan:"#1fa6ac",white:"#8a8eac",brightblack:"#5b3725",brightred:"#ff3d48",brightgreen:"#3bff99",brightyellow:"#ff5e1e",brightblue:"#4488ff",brightmagenta:"#ffc21d",brightcyan:"#1ffaff",brightwhite:"#5b6ea7",background:"#222125",selection_foreground:"#222125",cursor:"#5b6ea7",foreground:"#8a8dae",selection_background:"#8a8dae"},NW={black:"#000000",color1:"#ff3030",green:"#559a70",yellow:"#ccac00",blue:"#0099cc",magenta:"#cc69c8",cyan:"#7ac4cc",white:"#bccccc",brightblack:"#000000",brightred:"#ff3030",brightgreen:"#559a70",brightyellow:"#ccac00",brightblue:"#0099cc",brightmagenta:"#cc69c8",brightcyan:"#7ac4cc",brightwhite:"#bccccc",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#afc2c2",selection_background:"#afc2c2"},DW={black:"#012026",color1:"#b2302d",green:"#00a941",yellow:"#5e8baa",blue:"#449a86",magenta:"#00599d",cyan:"#5d7e19",white:"#405555",brightblack:"#384451",brightred:"#ff4242",brightgreen:"#2aea5e",brightyellow:"#8ed4fd",brightblue:"#61d5ba",brightmagenta:"#1298ff",brightcyan:"#98d028",brightwhite:"#58fbd6",background:"#001015",selection_foreground:"#001015",cursor:"#4afcd6",foreground:"#405555",selection_background:"#405555"},xW={black:"#1d1a1e",color1:"#ff5b82",green:"#47d7a1",yellow:"#e8e562",blue:"#5db4ee",magenta:"#da6cda",cyan:"#57e9eb",white:"#ededed",brightblack:"#1d1a1e",brightred:"#ff5b82",brightgreen:"#47d7a1",brightyellow:"#e8e562",brightblue:"#5db4ee",brightmagenta:"#da6cda",brightcyan:"#57e9eb",brightwhite:"#ededed",background:"#1d1a1e",selection_foreground:"#1d1a1e",cursor:"#c7c7c7",foreground:"#efecec",selection_background:"#efecec"},MW={black:"#000000",color1:"#d6262b",green:"#919c00",yellow:"#be8a13",blue:"#4699a3",magenta:"#8d4331",cyan:"#da8213",white:"#ddc265",brightblack:"#7f6a55",brightred:"#e55a1c",brightgreen:"#bfc65a",brightyellow:"#ffcb1b",brightblue:"#7cc9cf",brightmagenta:"#d26349",brightcyan:"#e6a96b",brightwhite:"#ffeaa3",background:"#251200",selection_foreground:"#251200",cursor:"#e5591c",foreground:"#dec165",selection_background:"#dec165"},LW={black:"#000000",color1:"#fc4346",green:"#50fb7c",yellow:"#f0fb8c",blue:"#49baff",magenta:"#fc4cb4",cyan:"#8be9fe",white:"#ededec",brightblack:"#555555",brightred:"#fc4346",brightgreen:"#50fb7c",brightyellow:"#f0fb8c",brightblue:"#49baff",brightmagenta:"#fc4cb4",brightcyan:"#8be9fe",brightwhite:"#ededec",background:"#1e1f29",selection_foreground:"#1e1f29",cursor:"#e4e4e4",foreground:"#ebece6",selection_background:"#ebece6"},PW={black:"#151515",color1:"#ac4142",green:"#7e8e50",yellow:"#e5b567",blue:"#6c99bb",magenta:"#9f4e85",cyan:"#7dd6cf",white:"#d0d0d0",brightblack:"#505050",brightred:"#ac4142",brightgreen:"#7e8e50",brightyellow:"#e5b567",brightblue:"#6c99bb",brightmagenta:"#9f4e85",brightcyan:"#7dd6cf",brightwhite:"#f5f5f5",background:"#212121",selection_foreground:"#212121",cursor:"#d0d0d0",foreground:"#d0d0d0",selection_background:"#d0d0d0"},BW={black:"#333333",color1:"#8c4665",green:"#287373",yellow:"#7c7c99",blue:"#395573",magenta:"#5e468c",cyan:"#31658c",white:"#899ca1",brightblack:"#3d3d3d",brightred:"#bf4d80",brightgreen:"#53a6a6",brightyellow:"#9e9ecb",brightblue:"#477ab3",brightmagenta:"#7e62b3",brightcyan:"#6096bf",brightwhite:"#c0c0c0",background:"#101010",selection_foreground:"#101010",cursor:"#9e9ecb",foreground:"#999993",selection_background:"#999993"},YW={black:"#000000",color1:"#c82829",green:"#718c00",yellow:"#eab700",blue:"#4271ae",magenta:"#8959a8",cyan:"#3e999f",white:"#ffffff",brightblack:"#000000",brightred:"#c82829",brightgreen:"#718c00",brightyellow:"#eab700",brightblue:"#4271ae",brightmagenta:"#8959a8",brightcyan:"#3e999f",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#4d4d4c",foreground:"#4d4d4c",selection_background:"#4d4d4c"},FW={black:"#572100",color1:"#ba3934",green:"#91773f",yellow:"#b55600",blue:"#5f63b4",magenta:"#a17c7b",cyan:"#8faea9",white:"#af9a91",brightblack:"#4e4b61",brightred:"#d9443f",brightgreen:"#d6b04e",brightyellow:"#f66813",brightblue:"#8086ef",brightmagenta:"#e2c2bb",brightcyan:"#a4dce7",brightwhite:"#d2c7a9",background:"#121214",selection_foreground:"#121214",cursor:"#af9a91",foreground:"#af9a91",selection_background:"#af9a91"},UW={black:"#575757",color1:"#ff1b00",green:"#a5e055",yellow:"#fbe74a",blue:"#496487",magenta:"#fd5ff1",cyan:"#86e9fe",white:"#cbcccb",brightblack:"#262626",brightred:"#d51d00",brightgreen:"#a5df55",brightyellow:"#fbe84a",brightblue:"#89beff",brightmagenta:"#c001c1",brightcyan:"#86eafe",brightwhite:"#dbdbdb",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#dbdbdb",selection_background:"#dbdbdb"},$W={black:"#191919",color1:"#bf091d",green:"#3d9751",yellow:"#f6bb34",blue:"#17b2e0",magenta:"#7830b0",cyan:"#8bd2ed",white:"#ffffff",brightblack:"#191919",brightred:"#bf091d",brightgreen:"#3d9751",brightyellow:"#f6bb34",brightblue:"#17b2e0",brightmagenta:"#7830b0",brightcyan:"#8bd2ed",brightwhite:"#ffffff",background:"#262c35",selection_foreground:"#262c35",cursor:"#d9002f",foreground:"#ebebeb",selection_background:"#ebebeb"},GW={black:"#040404",color1:"#d84a33",green:"#5da602",yellow:"#eebb6e",blue:"#417ab3",magenta:"#e5c499",cyan:"#bdcfe5",white:"#dbded8",brightblack:"#685656",brightred:"#d76b42",brightgreen:"#99b52c",brightyellow:"#ffb670",brightblue:"#97d7ef",brightmagenta:"#aa7900",brightcyan:"#bdcfe5",brightwhite:"#e4d5c7",background:"#040404",selection_foreground:"#040404",cursor:"#feffff",foreground:"#feffff",selection_background:"#feffff"},qW={black:"#040303",color1:"#f92672",green:"#c2ffdf",yellow:"#e6c000",blue:"#c2ffdf",magenta:"#ffb8d1",cyan:"#c5a3ff",white:"#f8f8f0",brightblack:"#6090cb",brightred:"#ff857f",brightgreen:"#c2ffdf",brightyellow:"#ffea00",brightblue:"#c2ffdf",brightmagenta:"#ffb8d1",brightcyan:"#c5a3ff",brightwhite:"#f8f8f0",background:"#5a5475",selection_foreground:"#5a5475",cursor:"#f8f8f0",foreground:"#f8f8f2",selection_background:"#f8f8f2"},QW={black:"#15161e",color1:"#f7768e",green:"#9ece6a",yellow:"#e0af68",blue:"#7aa2f7",magenta:"#bb9af7",cyan:"#7dcfff",white:"#a9b1d6",brightblack:"#414868",brightred:"#f7768e",brightgreen:"#9ece6a",brightyellow:"#e0af68",brightblue:"#7aa2f7",brightmagenta:"#bb9af7",brightcyan:"#7dcfff",brightwhite:"#c0caf5",background:"#1a1b26",selection_foreground:"#1a1b26",cursor:"#c0caf5",foreground:"#c0caf5",selection_background:"#c0caf5"},HW={black:"#343935",color1:"#cf3f61",green:"#7bb75b",yellow:"#e9b32a",blue:"#4c9ad4",magenta:"#a57fc4",cyan:"#389aad",white:"#fafaf6",brightblack:"#595b59",brightred:"#d18fa6",brightgreen:"#767f2c",brightyellow:"#78592f",brightblue:"#135979",brightmagenta:"#604291",brightcyan:"#76bbca",brightwhite:"#b2b5ae",background:"#1e1e1e",selection_foreground:"#1e1e1e",cursor:"#edcf4f",foreground:"#f7f6ec",selection_background:"#f7f6ec"},VW={black:"#1f1f1f",color1:"#f81118",green:"#2dc55e",yellow:"#ecba0f",blue:"#2a84d2",magenta:"#4e5ab7",cyan:"#1081d6",white:"#d6dbe5",brightblack:"#d6dbe5",brightred:"#de352e",brightgreen:"#1dd361",brightyellow:"#f3bd09",brightblue:"#1081d6",brightmagenta:"#5350b9",brightcyan:"#0f7ddb",brightwhite:"#ffffff",background:"#131313",selection_foreground:"#131313",cursor:"#b9b9b9",foreground:"#d6dbe5",selection_background:"#d6dbe5"},zW={black:"#000000",color1:"#9f0000",green:"#008b00",yellow:"#ffd000",blue:"#0081ff",magenta:"#bc00ca",cyan:"#008b8b",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff0000",brightgreen:"#00ee00",brightyellow:"#ffff00",brightblue:"#0000ff",brightmagenta:"#ff00ff",brightcyan:"#00cdcd",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#00a595",selection_background:"#00a595"},WW={black:"#202746",color1:"#c94922",green:"#ac9739",yellow:"#c08b30",blue:"#3d8fd1",magenta:"#6679cc",cyan:"#22a2c9",white:"#979db4",brightblack:"#6b7394",brightred:"#c76b29",brightgreen:"#73ad43",brightyellow:"#5e6687",brightblue:"#898ea4",brightmagenta:"#dfe2f1",brightcyan:"#9c637a",brightwhite:"#f5f7ff",background:"#132638",selection_foreground:"#132638",cursor:"#979db4",foreground:"#ede4e4",selection_background:"#ede4e4"},XW={black:"#010921",color1:"#10b6ff",green:"#10b6ff",yellow:"#10b6ff",blue:"#10b6ff",magenta:"#10b6ff",cyan:"#10b6ff",white:"#fafafa",brightblack:"#080117",brightred:"#00b3f7",brightgreen:"#00b3f7",brightyellow:"#00b3f7",brightblue:"#00b3f7",brightmagenta:"#00b3f7",brightcyan:"#00b3f7",brightwhite:"#fefefe",background:"#010515",selection_foreground:"#010515",cursor:"#10b6ff",foreground:"#11b7ff",selection_background:"#11b7ff"},KW={black:"#091013",color1:"#006536",green:"#6fa64c",yellow:"#7e8000",blue:"#2c9a84",magenta:"#452d53",cyan:"#114d53",white:"#006536",brightblack:"#333333",brightred:"#00733d",brightgreen:"#90d762",brightyellow:"#e2e500",brightblue:"#46d8b8",brightmagenta:"#4a3059",brightcyan:"#12545a",brightwhite:"#006536",background:"#070c0e",selection_foreground:"#070c0e",cursor:"#9fa86e",foreground:"#3e5715",selection_background:"#3e5715",underline_color:"#302c2c",url_color:"#302c2c"},ZW={black:"#1d1d1d",color1:"#cda074",green:"#9e744d",yellow:"#fecf75",blue:"#720102",magenta:"#734c4d",cyan:"#979797",white:"#ffffce",brightblack:"#000000",brightred:"#fecea0",brightgreen:"#cc734d",brightyellow:"#fd9f4d",brightblue:"#cb4a05",brightmagenta:"#4e739f",brightcyan:"#fed04d",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#ffffce",selection_background:"#ffffce"},jW={black:"#3d352a",color1:"#cd5c5c",green:"#86af80",yellow:"#e8ae5b",blue:"#6495ed",magenta:"#deb887",cyan:"#b0c4de",white:"#bbaa99",brightblack:"#554444",brightred:"#cc5533",brightgreen:"#88aa22",brightyellow:"#ffa75d",brightblue:"#87ceeb",brightmagenta:"#996600",brightcyan:"#b0c4de",brightwhite:"#ddccbb",background:"#1c1c1c",selection_foreground:"#1c1c1c",cursor:"#e2bbef",foreground:"#ddeedd",selection_background:"#ddeedd"},JW={black:"#050404",color1:"#bd0013",green:"#4ab118",yellow:"#e7741e",blue:"#0f4ac6",magenta:"#665993",cyan:"#70a598",white:"#f8dcc0",brightblack:"#4e7cbf",brightred:"#fc5f5a",brightgreen:"#9eff6e",brightyellow:"#efc11a",brightblue:"#1997c6",brightmagenta:"#9b5953",brightcyan:"#c8faf4",brightwhite:"#f6f5fb",background:"#1f1d45",selection_foreground:"#1f1d45",cursor:"#efbf38",foreground:"#f8dcc0",selection_background:"#f8dcc0"},eX={black:"#351b0e",color1:"#9b291c",green:"#636232",yellow:"#c36e28",blue:"#515c5d",magenta:"#9b1d29",cyan:"#588056",white:"#f7d75c",brightblack:"#874228",brightred:"#ff4331",brightgreen:"#b4b264",brightyellow:"#ff9566",brightblue:"#9eb2b4",brightmagenta:"#ff5b6a",brightcyan:"#8acd8f",brightwhite:"#ffe598",background:"#120b0d",selection_foreground:"#120b0d",cursor:"#c46c32",foreground:"#f7d66a",selection_background:"#f7d66a"},tX={black:"#000000",color1:"#d70005",green:"#1cd915",yellow:"#d9bd26",blue:"#5665ff",magenta:"#b052da",cyan:"#50d2da",white:"#e0e0e0",brightblack:"#535353",brightred:"#fb0007",brightgreen:"#22ff18",brightyellow:"#fedc2b",brightblue:"#9fa9ff",brightmagenta:"#e09aff",brightcyan:"#8df9ff",brightwhite:"#ffffff",background:"#090909",selection_foreground:"#090909",cursor:"#d0d0d0",foreground:"#cdcdcd",selection_background:"#cdcdcd"},nX={black:"#000000",color1:"#ff615a",green:"#b1e969",yellow:"#ebd99c",blue:"#5da9f6",magenta:"#e86aff",cyan:"#82fff7",white:"#dedacf",brightblack:"#313131",brightred:"#f58c80",brightgreen:"#ddf88f",brightyellow:"#eee5b2",brightblue:"#a5c7ff",brightmagenta:"#ddaaff",brightcyan:"#b7fff9",brightwhite:"#ffffff",background:"#171717",selection_foreground:"#171717",cursor:"#bbbbbb",foreground:"#dedacf",selection_background:"#dedacf"},rX={black:"#000000",color1:"#b04b57",green:"#87b379",yellow:"#e5c179",blue:"#7d8fa4",magenta:"#a47996",cyan:"#85a7a5",white:"#b3b8c3",brightblack:"#000000",brightred:"#b04b57",brightgreen:"#87b379",brightyellow:"#e5c179",brightblue:"#7d8fa4",brightmagenta:"#a47996",brightcyan:"#85a7a5",brightwhite:"#ffffff",background:"#20242d",selection_foreground:"#20242d",cursor:"#b3b8c3",foreground:"#b3b8c3",selection_background:"#b3b8c3"},aX={black:"#f0edec",color1:"#a8334c",green:"#4f6c31",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#2c363c",brightblack:"#cfc1ba",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#4f5e68",background:"#f0edec",selection_foreground:"#f0edec",cursor:"#2c363c",foreground:"#2c363c",selection_background:"#2c363c"},iX={black:"#232a2d",color1:"#e57474",green:"#8ccf7e",yellow:"#e5c76b",blue:"#67b0e8",magenta:"#c47fd5",cyan:"#6cbfbf",white:"#b3b9b8",brightblack:"#2d3437",brightred:"#ef7e7e",brightgreen:"#96d988",brightyellow:"#f4d67a",brightblue:"#71baf2",brightmagenta:"#ce89df",brightcyan:"#67cbe7",brightwhite:"#bdc3c2",background:"#141b1e",selection_foreground:"#141b1e",cursor:"#dadada",foreground:"#dadada",selection_background:"#dadada"},oX={black:"#4d4d4d",color1:"#705050",green:"#60b48a",yellow:"#f0dfaf",blue:"#506070",magenta:"#dc8cc3",cyan:"#8cd0d3",white:"#dcdccc",brightblack:"#709080",brightred:"#dca3a3",brightgreen:"#c3bf9f",brightyellow:"#e0cf9f",brightblue:"#94bff3",brightmagenta:"#ec93d3",brightcyan:"#93e0e3",brightwhite:"#ffffff",background:"#3f3f3f",selection_foreground:"#3f3f3f",cursor:"#73635a",foreground:"#dcdccc",selection_background:"#dcdccc"},sX={black:"#282a36",color1:"#f37f97",green:"#5adecd",yellow:"#f2a272",blue:"#8897f4",magenta:"#c574dd",cyan:"#79e6f3",white:"#fdfdfd",brightblack:"#414458",brightred:"#ff4971",brightgreen:"#18e3c8",brightyellow:"#ff8037",brightblue:"#556fff",brightmagenta:"#b043d1",brightcyan:"#3fdcee",brightwhite:"#bebec1",background:"#1d1f28",selection_foreground:"#1d1f28",cursor:"#c574dd",foreground:"#fdfdfd",selection_background:"#fdfdfd"},lX={black:"#1c1c1c",color1:"#d68686",green:"#aed686",yellow:"#d7af87",blue:"#86aed6",magenta:"#d6aed6",cyan:"#8adbb4",white:"#d0d0d0",brightblack:"#1c1c1c",brightred:"#d68686",brightgreen:"#aed686",brightyellow:"#e4c9af",brightblue:"#86aed6",brightmagenta:"#d6aed6",brightcyan:"#b1e7dd",brightwhite:"#efefef",background:"#262626",selection_foreground:"#262626",cursor:"#e4c9af",foreground:"#d0d0d0",selection_background:"#d0d0d0"},cX={black:"#4f4f4f",color1:"#fa6c60",green:"#a8ff60",yellow:"#fffeb7",blue:"#96cafe",magenta:"#fa73fd",cyan:"#c6c5fe",white:"#efedef",brightblack:"#7b7b7b",brightred:"#fcb6b0",brightgreen:"#cfffab",brightyellow:"#ffffcc",brightblue:"#b5dcff",brightmagenta:"#fb9cfe",brightcyan:"#e0e0fe",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#808080",foreground:"#f1f1f1",selection_background:"#f1f1f1"},uX={black:"#091013",color1:"#002e18",green:"#6fa64c",yellow:"#595900",blue:"#00cb6b",magenta:"#412a4d",cyan:"#125459",white:"#002e19",brightblack:"#333333",brightred:"#00381d",brightgreen:"#90d762",brightyellow:"#e2e500",brightblue:"#00ff87",brightmagenta:"#412a4d",brightcyan:"#176c73",brightwhite:"#00381e",background:"#070c0e",selection_foreground:"#070c0e",cursor:"#373a26",foreground:"#28380d",selection_background:"#28380d",underline_color:"#302c2c",url_color:"#302c2c"},dX={black:"#000000",color1:"#cc5555",green:"#55cc55",yellow:"#cdcd55",blue:"#5555cc",magenta:"#cc55cc",cyan:"#7acaca",white:"#cccccc",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#53ae71",foreground:"#b3b3b3",selection_background:"#b3b3b3"},hX={black:"#0f191c",color1:"#23755a",green:"#82d967",yellow:"#ffd700",blue:"#3f5242",magenta:"#409931",cyan:"#50b45a",white:"#507350",brightblack:"#688060",brightred:"#2fc079",brightgreen:"#90d762",brightyellow:"#faff00",brightblue:"#4f7e7e",brightmagenta:"#11ff25",brightcyan:"#c1ff8a",brightwhite:"#678c61",background:"#0f191c",selection_foreground:"#0f191c",cursor:"#384545",foreground:"#426644",selection_background:"#426644",underline_color:"#302c2c",url_color:"#302c2c"},fX={black:"#253045",color1:"#ee5577",green:"#55ee77",yellow:"#ffdd88",blue:"#5588ff",magenta:"#ff77cc",cyan:"#44eeee",white:"#f5f5da",brightblack:"#405570",brightred:"#ee6655",brightgreen:"#99ee77",brightyellow:"#ffff77",brightblue:"#77bbff",brightmagenta:"#aa88ff",brightcyan:"#55ffbb",brightwhite:"#ffffee",background:"#202535",selection_foreground:"#202535",cursor:"#ccced0",foreground:"#ccced0",selection_background:"#ccced0"},mX={black:"#141414",color1:"#ff5555",green:"#98ec65",yellow:"#ffcc33",blue:"#00aaff",magenta:"#aa88ff",cyan:"#88ddff",white:"#cccccc",brightblack:"#414141",brightred:"#ff8888",brightgreen:"#b6f292",brightyellow:"#ffd966",brightblue:"#33bbff",brightmagenta:"#cebbff",brightcyan:"#bbecff",brightwhite:"#ffffff",background:"#111111",selection_foreground:"#111111",cursor:"#fcdc08",foreground:"#777777",selection_background:"#777777"},pX={black:"#2c3941",color1:"#865f5b",green:"#66907d",yellow:"#b1a990",blue:"#6a8e95",magenta:"#b18a73",cyan:"#88b2ac",white:"#ececec",brightblack:"#5d7079",brightred:"#865f5b",brightgreen:"#66907d",brightyellow:"#b1a990",brightblue:"#6a8e95",brightmagenta:"#b18a73",brightcyan:"#88b2ac",brightwhite:"#ececec",background:"#2c3941",selection_foreground:"#2c3941",cursor:"#ececec",foreground:"#ececec",selection_background:"#ececec"},gX={black:"#222d3f",color1:"#a82320",green:"#32a548",yellow:"#e58d11",blue:"#3167ac",magenta:"#781aa0",cyan:"#2c9370",white:"#b0b6ba",brightblack:"#212c3c",brightred:"#d4312e",brightgreen:"#2d9440",brightyellow:"#e5be0c",brightblue:"#3c7dd2",brightmagenta:"#8230a7",brightcyan:"#35b387",brightwhite:"#e7eced",background:"#002240",selection_foreground:"#002240",cursor:"#e5be0c",foreground:"#2cc55d",selection_background:"#2cc55d"},_X={black:"#242424",color1:"#d71c15",green:"#5aa513",yellow:"#fdb40c",blue:"#063b8c",magenta:"#e40038",cyan:"#2595e1",white:"#efefef",brightblack:"#4b4b4b",brightred:"#fc1c18",brightgreen:"#6bc219",brightyellow:"#fec80e",brightblue:"#0955ff",brightmagenta:"#fb0050",brightcyan:"#3ea8fc",brightwhite:"#8c00ec",background:"#181818",selection_foreground:"#181818",cursor:"#bbbbbb",foreground:"#efefef",selection_background:"#efefef"},bX={black:"#2b1b1d",color1:"#91002b",green:"#579524",yellow:"#ab311b",blue:"#8c87b0",magenta:"#692f50",cyan:"#e8a866",white:"#68525a",brightblack:"#3d2b2e",brightred:"#c5255d",brightgreen:"#8dff57",brightyellow:"#c8381d",brightblue:"#cfc9ff",brightmagenta:"#fc6cba",brightcyan:"#ffceaf",brightwhite:"#b0949d",background:"#150707",selection_foreground:"#150707",cursor:"#68525a",foreground:"#68525a",selection_background:"#68525a"},SX={black:"#373a41",color1:"#d52753",green:"#23974a",yellow:"#df631c",blue:"#275fe4",magenta:"#823ff1",cyan:"#27618d",white:"#babbc2",brightblack:"#676a77",brightred:"#ff6480",brightgreen:"#3cbc66",brightyellow:"#c5a332",brightblue:"#0099e1",brightmagenta:"#ce33c0",brightcyan:"#6d93bb",brightwhite:"#d3d3d3",background:"#f9f9f9",selection_foreground:"#f9f9f9",cursor:"#f32759",foreground:"#373a41",selection_background:"#373a41"},OX={black:"#000000",color1:"#b87a7a",green:"#7ab87a",yellow:"#b8b87a",blue:"#7a7ab8",magenta:"#b87ab8",cyan:"#7ab8b8",white:"#d9d9d9",brightblack:"#262626",brightred:"#dbbdbd",brightgreen:"#bddbbd",brightyellow:"#dbdbbd",brightblue:"#bdbddb",brightmagenta:"#dbbddb",brightcyan:"#bddbdb",brightwhite:"#ffffff",background:"#0d1926",selection_foreground:"#0d1926",cursor:"#d9e6f2",foreground:"#d9e6f2",selection_background:"#d9e6f2"},vX={black:"#eeeeee",color1:"#a8334c",green:"#4f6c31",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#353535",brightblack:"#c6c3c3",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#5c5c5c",background:"#eeeeee",selection_foreground:"#eeeeee",cursor:"#353535",foreground:"#353535",selection_background:"#353535"},EX={black:"#000000",color1:"#d00e18",green:"#138034",yellow:"#ffcb3e",blue:"#006bb3",magenta:"#6b2775",cyan:"#384564",white:"#ededed",brightblack:"#5d504a",brightred:"#f07e18",brightgreen:"#b1d130",brightyellow:"#fff120",brightblue:"#4fc2fd",brightmagenta:"#de0071",brightcyan:"#5d504a",brightwhite:"#ffffff",background:"#222225",selection_foreground:"#222225",cursor:"#e0d9b9",foreground:"#ededed",selection_background:"#ededed"},yX={black:"#2d283f",color1:"#ed2261",green:"#1fa91b",yellow:"#8ddc20",blue:"#487df4",magenta:"#8d35c9",cyan:"#3bdeed",white:"#9e9ea0",brightblack:"#59516a",brightred:"#f0729a",brightgreen:"#53aa5e",brightyellow:"#b2dc87",brightblue:"#a9bcec",brightmagenta:"#ad81c2",brightcyan:"#9de3eb",brightwhite:"#a288f7",background:"#171423",selection_foreground:"#171423",cursor:"#a288f7",foreground:"#9f9fa1",selection_background:"#9f9fa1"},TX={black:"#23252b",color1:"#b54036",green:"#5ab977",yellow:"#deb566",blue:"#6a7c93",magenta:"#a4799d",cyan:"#3f94a8",white:"#e6e8ef",brightblack:"#23252b",brightred:"#b54036",brightgreen:"#5ab977",brightyellow:"#deb566",brightblue:"#6a7c93",brightmagenta:"#a4799d",brightcyan:"#3f94a8",brightwhite:"#ebedf2",background:"#1c1e22",selection_foreground:"#1c1e22",cursor:"#f6f7ec",foreground:"#e6e8ef",selection_background:"#e6e8ef"},CX={black:"#23262e",color1:"#f0266f",green:"#8fd46d",yellow:"#ffe66d",blue:"#0321d7",magenta:"#ee5d43",cyan:"#03d6b8",white:"#c74ded",brightblack:"#292e38",brightred:"#f92672",brightgreen:"#8fd46d",brightyellow:"#ffe66d",brightblue:"#03d6b8",brightmagenta:"#ee5d43",brightcyan:"#03d6b8",brightwhite:"#c74ded",background:"#23262e",selection_foreground:"#23262e",cursor:"#ee5d43",foreground:"#ffca28",selection_background:"#ffca28",underline_color:"#596181",url_color:"#596181"},RX={black:"#000000",color1:"#dc322f",green:"#56db3a",yellow:"#ff8400",blue:"#0084d4",magenta:"#b729d9",cyan:"#ccccff",white:"#ffffff",brightblack:"#1b1d21",brightred:"#dc322f",brightgreen:"#56db3a",brightyellow:"#ff8400",brightblue:"#0084d4",brightmagenta:"#b729d9",brightcyan:"#ccccff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#dc322f",foreground:"#ffffff",selection_background:"#ffffff"},wX={black:"#112616",color1:"#7f2b27",green:"#2f7e25",yellow:"#717f24",blue:"#2f6a7f",magenta:"#47587f",cyan:"#327f77",white:"#647d75",brightblack:"#3c4812",brightred:"#e08009",brightgreen:"#18e000",brightyellow:"#bde000",brightblue:"#00aae0",brightmagenta:"#0058e0",brightcyan:"#00e0c4",brightwhite:"#73fa91",background:"#0f1610",selection_foreground:"#0f1610",cursor:"#73fa91",foreground:"#637d75",selection_background:"#637d75"},AX={black:"#000000",color1:"#990000",green:"#00a600",yellow:"#999900",blue:"#2009db",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#000000",selection_foreground:"#000000",cursor:"#4d4d4d",foreground:"#f2f2f2",selection_background:"#f2f2f2"},IX={black:"#17384c",color1:"#d15123",green:"#027c9b",yellow:"#fca02f",blue:"#1e4950",magenta:"#68d4f1",cyan:"#50a3b5",white:"#deb88d",brightblack:"#434b53",brightred:"#d48678",brightgreen:"#628d98",brightyellow:"#fdd39f",brightblue:"#1bbcdd",brightmagenta:"#bbe3ee",brightcyan:"#87acb4",brightwhite:"#fee4ce",background:"#09141b",selection_foreground:"#09141b",cursor:"#fca02f",foreground:"#deb88d",selection_background:"#deb88d"},kX={black:"#0a0520",color1:"#ff796d",green:"#99b481",yellow:"#efdfac",blue:"#66d9ef",magenta:"#e78fcd",cyan:"#ba8cff",white:"#ffba81",brightblack:"#100b23",brightred:"#f99f92",brightgreen:"#b4be8f",brightyellow:"#f2e9bf",brightblue:"#79daed",brightmagenta:"#ba91d4",brightcyan:"#a0a0d6",brightwhite:"#b9aed3",background:"#2a1a4a",selection_foreground:"#2a1a4a",cursor:"#c7c7c7",foreground:"#ece7fa",selection_background:"#ece7fa"},NX={black:"#f0edec",color1:"#a8334c",green:"#4f6c31",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#2c363c",brightblack:"#cfc1ba",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#4f5e68",background:"#f0edec",selection_foreground:"#f0edec",cursor:"#2c363c",foreground:"#2c363c",selection_background:"#2c363c"},DX={black:"#000000",color1:"#ff4242",green:"#74af68",yellow:"#ffad29",blue:"#338f86",magenta:"#9414e6",cyan:"#23d7d7",white:"#e1e1e0",brightblack:"#555555",brightred:"#ff3242",brightgreen:"#74cd68",brightyellow:"#ffb929",brightblue:"#23d7d7",brightmagenta:"#ff37ff",brightcyan:"#00ede1",brightwhite:"#ffffff",background:"#2d3743",selection_foreground:"#2d3743",cursor:"#000000",foreground:"#e1e1e0",selection_background:"#e1e1e0"},xX={black:"#000507",color1:"#d94085",green:"#2ab250",yellow:"#ffd16f",blue:"#883cdc",magenta:"#ececec",cyan:"#c1b8b7",white:"#fff8de",brightblack:"#009cc9",brightred:"#da6bac",brightgreen:"#f4dca5",brightyellow:"#eac066",brightblue:"#308cba",brightmagenta:"#ae636b",brightcyan:"#ff919d",brightwhite:"#e4838d",background:"#1f1726",selection_foreground:"#1f1726",cursor:"#dd00ff",foreground:"#dafaff",selection_background:"#dafaff"},MX={black:"#585f6d",color1:"#d95360",green:"#5ab977",yellow:"#dfb563",blue:"#4d89c4",magenta:"#d55119",cyan:"#44a8b6",white:"#e6e5ff",brightblack:"#585f6d",brightred:"#d95360",brightgreen:"#5ab977",brightyellow:"#dfb563",brightblue:"#4c89c5",brightmagenta:"#d55119",brightcyan:"#44a8b6",brightwhite:"#e6e5ff",background:"#1e2027",selection_foreground:"#1e2027",cursor:"#f6f7ec",foreground:"#9ba2b2",selection_background:"#9ba2b2"},LX={black:"#6e5346",color1:"#e35b00",green:"#5cab96",yellow:"#e3cd7b",blue:"#0f548b",magenta:"#e35b00",cyan:"#06afc7",white:"#f0f1ce",brightblack:"#684c31",brightred:"#ff8a3a",brightgreen:"#aecab8",brightyellow:"#ffc878",brightblue:"#67a0ce",brightmagenta:"#ff8a3a",brightcyan:"#83a7b4",brightwhite:"#fefff1",background:"#0a1e24",selection_foreground:"#0a1e24",cursor:"#708284",foreground:"#ecf0c1",selection_background:"#ecf0c1"},Ki={"Tomorrow Night Burns":{black:"#252525",color1:"#832e31",green:"#a63c40",yellow:"#d3494e",blue:"#fc595f",magenta:"#df9395",cyan:"#ba8586",white:"#f5f5f5",brightblack:"#5d6f71",brightred:"#832e31",brightgreen:"#a63c40",brightyellow:"#d2494e",brightblue:"#fc595f",brightmagenta:"#df9395",brightcyan:"#ba8586",brightwhite:"#f5f5f5",background:"#151515",selection_foreground:"#151515",cursor:"#ff443e",foreground:"#a1b0b8",selection_background:"#a1b0b8"},Floraverse:GH,MaterialOcean:qH,Vaughn:QH,nord:HH,Subliminal:VH,"3024 Day":{black:"#090300",color1:"#db2d20",green:"#01a252",yellow:"#fded02",blue:"#01a0e4",magenta:"#a16a94",cyan:"#b5e4f4",white:"#a5a2a2",brightblack:"#5c5855",brightred:"#e8bbd0",brightgreen:"#3a3432",brightyellow:"#4a4543",brightblue:"#807d7c",brightmagenta:"#d6d5d4",brightcyan:"#cdab53",brightwhite:"#f7f7f7",background:"#f7f7f7",selection_foreground:"#f7f7f7",cursor:"#4a4543",foreground:"#4a4543",selection_background:"#4a4543"},idea:zH,"Solarized Dark Higher Contrast":{black:"#002831",color1:"#d11c24",green:"#6cbe6c",yellow:"#a57706",blue:"#2176c7",magenta:"#c61c6f",cyan:"#259286",white:"#eae3cb",brightblack:"#006488",brightred:"#f5163b",brightgreen:"#51ef84",brightyellow:"#b27e28",brightblue:"#178ec8",brightmagenta:"#e24d8e",brightcyan:"#00b39e",brightwhite:"#fcf4dc",background:"#001e27",selection_foreground:"#001e27",cursor:"#f34b00",foreground:"#9cc2c3",selection_background:"#9cc2c3"},"Doom Peacock":{black:"#1c1f24",color1:"#cb4b16",green:"#26a6a6",yellow:"#bcd42a",blue:"#2a6cc6",magenta:"#a9a1e1",cyan:"#5699af",white:"#ede0ce",brightblack:"#2b2a27",brightred:"#ff5d38",brightgreen:"#98be65",brightyellow:"#e6f972",brightblue:"#51afef",brightmagenta:"#c678dd",brightcyan:"#46d9ff",brightwhite:"#dfdfdf",background:"#2b2a27",selection_foreground:"#2b2a27",cursor:"#9c9c9d",foreground:"#ede0ce",selection_background:"#ede0ce"},UltraDark:WH,BlueDolphin:XH,"catppuccin-frappe":{black:"#51576d",color1:"#e78284",green:"#a6d189",yellow:"#e5c890",blue:"#8caaee",magenta:"#f4b8e4",cyan:"#81c8be",white:"#b5bfe2",brightblack:"#626880",brightred:"#e78284",brightgreen:"#a6d189",brightyellow:"#e5c890",brightblue:"#8caaee",brightmagenta:"#f4b8e4",brightcyan:"#81c8be",brightwhite:"#a5adce",background:"#303446",selection_foreground:"#303446",cursor:"#f2d5cf",foreground:"#c6d0f5",selection_background:"#c6d0f5"},"Belafonte Night":{black:"#20111b",color1:"#be100e",green:"#858162",yellow:"#eaa549",blue:"#426a79",magenta:"#97522c",cyan:"#989a9c",white:"#968c83",brightblack:"#5e5252",brightred:"#be100e",brightgreen:"#858162",brightyellow:"#eaa549",brightblue:"#426a79",brightmagenta:"#97522c",brightcyan:"#989a9c",brightwhite:"#d5ccba",background:"#20111b",selection_foreground:"#20111b",cursor:"#968c83",foreground:"#968c83",selection_background:"#968c83"},Obsidian:KH,Elemental:ZH,"Gruvbox Light":{black:"#fbf1c7",color1:"#9d0006",green:"#79740e",yellow:"#b57614",blue:"#076678",magenta:"#8f3f71",cyan:"#427b58",white:"#3c3836",brightblack:"#9d8374",brightred:"#cc241d",brightgreen:"#98971a",brightyellow:"#d79921",brightblue:"#458588",brightmagenta:"#b16186",brightcyan:"#689d69",brightwhite:"#7c6f64",background:"#fbf1c7",selection_foreground:"#fbf1c7",cursor:"#282828",foreground:"#282828",selection_background:"#282828"},Ciapre:jH,"Dracula+":{black:"#21222c",color1:"#ff5555",green:"#50fa7b",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#8be9fd",white:"#f8f8f2",brightblack:"#545454",brightred:"#ff6e6e",brightgreen:"#69ff94",brightyellow:"#ffcb6b",brightblue:"#d6acff",brightmagenta:"#ff92df",brightcyan:"#a4ffff",brightwhite:"#f8f8f2",background:"#212121",selection_foreground:"#212121",cursor:"#eceff4",foreground:"#f8f8f2",selection_background:"#f8f8f2"},Fideloper:JH,"Hopscotch.256":{black:"#322931",color1:"#dd464c",green:"#8fc13e",yellow:"#fdcc59",blue:"#1290bf",magenta:"#c85e7c",cyan:"#149b93",white:"#b9b5b8",brightblack:"#797379",brightred:"#dd464c",brightgreen:"#8fc13e",brightyellow:"#fdcc59",brightblue:"#1290bf",brightmagenta:"#c85e7c",brightcyan:"#149b93",brightwhite:"#ffffff",background:"#322931",selection_foreground:"#322931",cursor:"#b9b5b8",foreground:"#b9b5b8",selection_background:"#b9b5b8"},"Duotone Dark":{black:"#1f1d27",color1:"#d9393e",green:"#2dcd73",yellow:"#d9b76e",blue:"#ffc284",magenta:"#de8d40",cyan:"#2488ff",white:"#b7a1ff",brightblack:"#353147",brightred:"#d9393e",brightgreen:"#2dcd73",brightyellow:"#d9b76e",brightblue:"#ffc284",brightmagenta:"#de8d40",brightcyan:"#2488ff",brightwhite:"#eae5ff",background:"#1f1d27",selection_foreground:"#1f1d27",cursor:"#ff9839",foreground:"#b7a1ff",selection_background:"#b7a1ff"},Treehouse:eV,CGA:tV,rebecca:nV,synthwave:rV,Raycast_Dark:aV,PencilDark:iV,IC_Green_PPL:oV,"Dark Pastel":{black:"#000000",color1:"#ff5555",green:"#55ff55",yellow:"#ffff55",blue:"#5555ff",magenta:"#ff55ff",cyan:"#55ffff",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#ffffff",selection_background:"#ffffff"},Harper:sV,C64:lV,Calamity:cV,"The Hulk":{black:"#1b1d1e",color1:"#269d1b",green:"#13ce30",yellow:"#63e457",blue:"#2525f5",magenta:"#641f74",cyan:"#378ca9",white:"#d9d8d1",brightblack:"#505354",brightred:"#8dff2a",brightgreen:"#48ff77",brightyellow:"#3afe16",brightblue:"#506b95",brightmagenta:"#72589d",brightcyan:"#4085a6",brightwhite:"#e5e6e1",background:"#1b1d1e",selection_foreground:"#1b1d1e",cursor:"#16b61b",foreground:"#b5b5b5",selection_background:"#b5b5b5"},OneHalfDark:uV,Dracula:dV,IC_Orange_PPL:hV,Spring:fV,Lavandula:mV,Laser:pV,Cobalt2:gV,"iTerm2 Solarized Dark":{black:"#073642",color1:"#dc322f",green:"#859900",yellow:"#b58900",blue:"#268bd2",magenta:"#d33682",cyan:"#2aa198",white:"#eee8d5",brightblack:"#002b36",brightred:"#cb4b16",brightgreen:"#586e75",brightyellow:"#657b83",brightblue:"#839496",brightmagenta:"#6c71c4",brightcyan:"#93a1a1",brightwhite:"#fdf6e3",background:"#002b36",selection_foreground:"#002b36",cursor:"#839496",foreground:"#839496",selection_background:"#839496"},Breeze:_V,DjangoSmooth:bV,DoomOne:SV,"rose-pine":{black:"#26233a",color1:"#eb6f92",green:"#9ccfd8",yellow:"#f6c177",blue:"#31748f",magenta:"#c4a7e7",cyan:"#ebbcba",white:"#e0def4",brightblack:"#6e6a86",brightred:"#eb6f92",brightgreen:"#9ccfd8",brightyellow:"#f6c177",brightblue:"#31748f",brightmagenta:"#c4a7e7",brightcyan:"#ebbcba",brightwhite:"#e0def4",background:"#191724",selection_foreground:"#191724",cursor:"#e0def4",foreground:"#e0def4",selection_background:"#e0def4"},Chalk:OV,Andromeda:vV,neobones_light:EV,WarmNeon:yV,AtomOneLight:TV,PencilLight:CV,Hopscotch:RV,Urple:wV,FrontEndDelight:AV,Ubuntu:IV,"Solarized Darcula":{black:"#25292a",color1:"#f24840",green:"#629655",yellow:"#b68800",blue:"#2075c7",magenta:"#797fd4",cyan:"#15968d",white:"#d2d8d9",brightblack:"#25292a",brightred:"#f24840",brightgreen:"#629655",brightyellow:"#b68800",brightblue:"#2075c7",brightmagenta:"#797fd4",brightcyan:"#15968d",brightwhite:"#d2d8d9",background:"#3d3f41",selection_foreground:"#3d3f41",cursor:"#708284",foreground:"#d2d8d9",selection_background:"#d2d8d9"},"Oceanic-Next":{black:"#121c21",color1:"#e44754",green:"#89bd82",yellow:"#f7bd51",blue:"#5486c0",magenta:"#b77eb8",cyan:"#50a5a4",white:"#ffffff",brightblack:"#52606b",brightred:"#e44754",brightgreen:"#89bd82",brightyellow:"#f7bd51",brightblue:"#5486c0",brightmagenta:"#b77eb8",brightcyan:"#50a5a4",brightwhite:"#ffffff",background:"#121b21",selection_foreground:"#121b21",cursor:"#b3b8c3",foreground:"#b3b8c3",selection_background:"#b3b8c3"},primary:kV,MaterialDark:NV,Relaxed:DV,Galizur:xV,"Tomorrow Night Blue":{black:"#000000",color1:"#ff9da4",green:"#d1f1a9",yellow:"#ffeead",blue:"#bbdaff",magenta:"#ebbbff",cyan:"#99ffff",white:"#ffffff",brightblack:"#000000",brightred:"#ff9da4",brightgreen:"#d1f1a9",brightyellow:"#ffeead",brightblue:"#bbdaff",brightmagenta:"#ebbbff",brightcyan:"#99ffff",brightwhite:"#ffffff",background:"#002451",selection_foreground:"#002451",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},HaX0R_GR33N:MV,"Dark+":{black:"#000000",color1:"#cd3131",green:"#0dbc79",yellow:"#e5e510",blue:"#2472c8",magenta:"#bc3fbc",cyan:"#11a8cd",white:"#e5e5e5",brightblack:"#666666",brightred:"#f14c4c",brightgreen:"#23d18b",brightyellow:"#f5f543",brightblue:"#3b8eea",brightmagenta:"#d670d6",brightcyan:"#29b8db",brightwhite:"#e5e5e5",background:"#1e1e1e",selection_foreground:"#1e1e1e",cursor:"#ffffff",foreground:"#cccccc",selection_background:"#cccccc"},Neopolitan:LV,"Red Alert":{black:"#000000",color1:"#d62e4e",green:"#71be6b",yellow:"#beb86b",blue:"#489bee",magenta:"#e979d7",cyan:"#6bbeb8",white:"#d6d6d6",brightblack:"#262626",brightred:"#e02553",brightgreen:"#aff08c",brightyellow:"#dfddb7",brightblue:"#65aaf1",brightmagenta:"#ddb7df",brightcyan:"#b7dfdd",brightwhite:"#ffffff",background:"#762423",selection_foreground:"#762423",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},"rose-pine-dawn":{black:"#f2e9e1",color1:"#b4637a",green:"#56949f",yellow:"#ea9d34",blue:"#286983",magenta:"#907aa9",cyan:"#d7827e",white:"#575279",brightblack:"#9893a5",brightred:"#b4637a",brightgreen:"#56949f",brightyellow:"#ea9d34",brightblue:"#286983",brightmagenta:"#907aa9",brightcyan:"#d7827e",brightwhite:"#575279",background:"#faf4ed",selection_foreground:"#faf4ed",cursor:"#575279",foreground:"#575279",selection_background:"#575279"},PaleNightHC:PV,Neon:BV,"Rouge 2":{black:"#5d5d6b",color1:"#c6797e",green:"#969e92",yellow:"#dbcdab",blue:"#6e94b9",magenta:"#4c4e78",cyan:"#8ab6c1",white:"#e8e8ea",brightblack:"#616274",brightred:"#c6797e",brightgreen:"#e6dcc4",brightyellow:"#e6dcc4",brightblue:"#98b3cd",brightmagenta:"#8283a1",brightcyan:"#abcbd3",brightwhite:"#e8e8ea",background:"#17182b",selection_foreground:"#17182b",cursor:"#969e92",foreground:"#a2a3aa",selection_background:"#a2a3aa"},LiquidCarbon:YV,niji:FV,"Tango Half Adapted":{black:"#000000",color1:"#ff0000",green:"#4cc300",yellow:"#e2c000",blue:"#008ef6",magenta:"#a96cb3",cyan:"#00bdc3",white:"#e0e5db",brightblack:"#797d76",brightred:"#ff0013",brightgreen:"#8af600",brightyellow:"#ffec00",brightblue:"#76bfff",brightmagenta:"#d898d1",brightcyan:"#00f6fa",brightwhite:"#f4f4f2",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},Django:UV,zenburned:$V,LiquidCarbonTransparentInverse:GV,"Builtin Tango Light":{black:"#000000",color1:"#cc0000",green:"#4e9a06",yellow:"#c4a000",blue:"#3465a4",magenta:"#75507b",cyan:"#06989a",white:"#d3d7cf",brightblack:"#555753",brightred:"#ef2929",brightgreen:"#8ae234",brightyellow:"#fce94f",brightblue:"#729fcf",brightmagenta:"#ad7fa8",brightcyan:"#34e2e2",brightwhite:"#eeeeec",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},Rapture:qV,Borland:QV,Guezwhoz:HV,Argonaut:VV,"Monokai Remastered":{black:"#1a1a1a",color1:"#f4005f",green:"#98e024",yellow:"#fd971f",blue:"#9d65ff",magenta:"#f4005f",cyan:"#58d1eb",white:"#c4c5b5",brightblack:"#625e4c",brightred:"#f4005f",brightgreen:"#98e024",brightyellow:"#e0d561",brightblue:"#9d65ff",brightmagenta:"#f4005f",brightcyan:"#58d1eb",brightwhite:"#f6f6ef",background:"#0c0c0c",selection_foreground:"#0c0c0c",cursor:"#fc971f",foreground:"#d9d9d9",selection_background:"#d9d9d9"},BlueBerryPie:zV,"GitHub Dark":{black:"#000000",color1:"#f78166",green:"#56d364",yellow:"#e3b341",blue:"#6ca4f8",magenta:"#db61a2",cyan:"#2b7489",white:"#ffffff",brightblack:"#4d4d4d",brightred:"#f78166",brightgreen:"#56d364",brightyellow:"#e3b341",brightblue:"#6ca4f8",brightmagenta:"#db61a2",brightcyan:"#2b7489",brightwhite:"#ffffff",background:"#101216",selection_foreground:"#101216",cursor:"#c9d1d9",foreground:"#8b949e",selection_background:"#8b949e"},VibrantInk:WV,"catppuccin-macchiato":{black:"#494d64",color1:"#ed8796",green:"#a6da95",yellow:"#eed49f",blue:"#8aadf4",magenta:"#f5bde6",cyan:"#8bd5ca",white:"#b8c0e0",brightblack:"#5b6078",brightred:"#ed8796",brightgreen:"#a6da95",brightyellow:"#eed49f",brightblue:"#8aadf4",brightmagenta:"#f5bde6",brightcyan:"#8bd5ca",brightwhite:"#a5adcb",background:"#24273a",selection_foreground:"#24273a",cursor:"#f4dbd6",foreground:"#cad3f5",selection_background:"#cad3f5"},Ocean:XV,DimmedMonokai:KV,"Piatto Light":{black:"#414141",color1:"#b23771",green:"#66781e",yellow:"#cd6f34",blue:"#3c5ea8",magenta:"#a454b2",cyan:"#66781e",white:"#ffffff",brightblack:"#3f3f3f",brightred:"#db3365",brightgreen:"#829429",brightyellow:"#cd6f34",brightblue:"#3c5ea8",brightmagenta:"#a454b2",brightcyan:"#829429",brightwhite:"#f2f2f2",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#5e77c8",foreground:"#414141",selection_background:"#414141"},"Builtin Dark":{black:"#000000",color1:"#bb0000",green:"#00bb00",yellow:"#bbbb00",blue:"#0000bb",magenta:"#bb00bb",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},Jellybeans:ZV,"iceberg-dark":{black:"#1e2132",color1:"#e27878",green:"#b4be82",yellow:"#e2a478",blue:"#84a0c6",magenta:"#a093c7",cyan:"#89b8c2",white:"#c6c8d1",brightblack:"#6b7089",brightred:"#e98989",brightgreen:"#c0ca8e",brightyellow:"#e9b189",brightblue:"#91acd1",brightmagenta:"#ada0d3",brightcyan:"#95c4ce",brightwhite:"#d2d4de",background:"#161821",selection_foreground:"#161821",cursor:"#c6c8d1",foreground:"#c6c8d1",selection_background:"#c6c8d1"},Rippedcasts:jV,Sundried:JV,Glacier:ez,neobones_dark:tz,FishTank:nz,SoftServer:rz,jubi:az,"Builtin Solarized Dark":{black:"#073642",color1:"#dc322f",green:"#859900",yellow:"#b58900",blue:"#268bd2",magenta:"#d33682",cyan:"#2aa198",white:"#eee8d5",brightblack:"#002b36",brightred:"#cb4b16",brightgreen:"#586e75",brightyellow:"#657b83",brightblue:"#839496",brightmagenta:"#6c71c4",brightcyan:"#93a1a1",brightwhite:"#fdf6e3",background:"#002b36",selection_foreground:"#002b36",cursor:"#839496",foreground:"#839496",selection_background:"#839496"},Raycast_Light:iz,Galaxy:oz,"rose-pine-moon":{black:"#393552",color1:"#eb6f92",green:"#9ccfd8",yellow:"#f6c177",blue:"#3e8fb0",magenta:"#c4a7e7",cyan:"#ea9a97",white:"#e0def4",brightblack:"#6e6a86",brightred:"#eb6f92",brightgreen:"#9ccfd8",brightyellow:"#f6c177",brightblue:"#3e8fb0",brightmagenta:"#c4a7e7",brightcyan:"#ea9a97",brightwhite:"#e0def4",background:"#232136",selection_foreground:"#232136",cursor:"#e0def4",foreground:"#e0def4",selection_background:"#e0def4"},seoulbones_dark:sz,BlulocoDark:lz,"Overnight Slumber":{black:"#0a1222",color1:"#ffa7c4",green:"#85cc95",yellow:"#ffcb8b",blue:"#8dabe1",magenta:"#c792eb",cyan:"#78ccf0",white:"#ffffff",brightblack:"#575656",brightred:"#ffa7c4",brightgreen:"#85cc95",brightyellow:"#ffcb8b",brightblue:"#8dabe1",brightmagenta:"#c792eb",brightcyan:"#ffa7c4",brightwhite:"#ffffff",background:"#0e1729",selection_foreground:"#0e1729",cursor:"#ffa7c4",foreground:"#ced2d6",selection_background:"#ced2d6"},"Tinacious Design (Dark)":{black:"#1d1d26",color1:"#ff3399",green:"#00d364",yellow:"#ffcc66",blue:"#00cbff",magenta:"#cc66ff",cyan:"#00ceca",white:"#cbcbf0",brightblack:"#636667",brightred:"#ff2f92",brightgreen:"#00d364",brightyellow:"#ffd479",brightblue:"#00cbff",brightmagenta:"#d783ff",brightcyan:"#00d5d4",brightwhite:"#d5d6f3",background:"#1d1d26",selection_foreground:"#1d1d26",cursor:"#cbcbf0",foreground:"#cbcbf0",selection_background:"#cbcbf0"},"tokyonight-day":{black:"#e9e9ed",color1:"#f52a65",green:"#587539",yellow:"#8c6c3e",blue:"#2e7de9",magenta:"#9854f1",cyan:"#007197",white:"#6172b0",brightblack:"#a1a6c5",brightred:"#f52a65",brightgreen:"#587539",brightyellow:"#8c6c3e",brightblue:"#2e7de9",brightmagenta:"#9854f1",brightcyan:"#007197",brightwhite:"#3760bf",background:"#e1e2e7",selection_foreground:"#e1e2e7",cursor:"#3760bf",foreground:"#3760bf",selection_background:"#3760bf"},UnderTheSea:cz,"Man Page":{black:"#000000",color1:"#cc0000",green:"#00a600",yellow:"#999900",blue:"#0000b2",magenta:"#b200b2",cyan:"#00a6b2",white:"#cccccc",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#fef49c",selection_foreground:"#fef49c",cursor:"#7f7f7f",foreground:"#000000",selection_background:"#000000"},GruvboxDark:uz,Grass:dz,coffee_theme:hz,"catppuccin-mocha":{black:"#45475a",color1:"#f38ba8",green:"#a6e3a1",yellow:"#f9e2af",blue:"#89b4fa",magenta:"#f5c2e7",cyan:"#94e2d5",white:"#bac2de",brightblack:"#585b70",brightred:"#f38ba8",brightgreen:"#a6e3a1",brightyellow:"#f9e2af",brightblue:"#89b4fa",brightmagenta:"#f5c2e7",brightcyan:"#94e2d5",brightwhite:"#a6adc8",background:"#1e1e2e",selection_foreground:"#1e1e2e",cursor:"#f5e0dc",foreground:"#cdd6f4",selection_background:"#cdd6f4"},Hardcore:fz,"Pro Light":{black:"#000000",color1:"#e5492b",green:"#50d148",yellow:"#c6c440",blue:"#3b75ff",magenta:"#ed66e8",cyan:"#4ed2de",white:"#dcdcdc",brightblack:"#9f9f9f",brightred:"#ff6640",brightgreen:"#61ef57",brightyellow:"#f2f156",brightblue:"#0082ff",brightmagenta:"#ff7eff",brightcyan:"#61f7f8",brightwhite:"#f2f2f2",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#4d4d4d",foreground:"#191919",selection_background:"#191919"},BirdsOfParadise:mz,Pnevma:pz,ToyChest:gz,cyberpunk:_z,"Blue Matrix":{black:"#101116",color1:"#ff5680",green:"#00ff9c",yellow:"#fffc58",blue:"#00b0ff",magenta:"#d57bff",cyan:"#76c1ff",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#d682ec",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#101116",selection_foreground:"#101116",cursor:"#76ff9f",foreground:"#00a2ff",selection_background:"#00a2ff"},"NightLion v2":{black:"#4c4c4c",color1:"#bb0000",green:"#04f623",yellow:"#f3f167",blue:"#64d0f0",magenta:"#ce6fdb",cyan:"#00dadf",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#7df71d",brightyellow:"#ffff55",brightblue:"#62cbe8",brightmagenta:"#ff9bf5",brightcyan:"#00ccd8",brightwhite:"#ffffff",background:"#171717",selection_foreground:"#171717",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},kanagawabones:bz,"Later This Evening":{black:"#2b2b2b",color1:"#d45a60",green:"#afba67",yellow:"#e5d289",blue:"#a0bad6",magenta:"#c092d6",cyan:"#91bfb7",white:"#3c3d3d",brightblack:"#454747",brightred:"#d3232f",brightgreen:"#aabb39",brightyellow:"#e5be39",brightblue:"#6699d6",brightmagenta:"#ab53d6",brightcyan:"#5fc0ae",brightwhite:"#c1c2c2",background:"#222222",selection_foreground:"#222222",cursor:"#424242",foreground:"#959595",selection_background:"#959595"},GruvboxDarkHard:Sz,Abernathy:Oz,OceanicMaterial:vz,Medallion:Ez,Square:yz,Retro:Tz,Pandora:Cz,"Cobalt Neon":{black:"#142631",color1:"#ff2320",green:"#3ba5ff",yellow:"#e9e75c",blue:"#8ff586",magenta:"#781aa0",cyan:"#8ff586",white:"#ba46b2",brightblack:"#fff688",brightred:"#d4312e",brightgreen:"#8ff586",brightyellow:"#e9f06d",brightblue:"#3c7dd2",brightmagenta:"#8230a7",brightcyan:"#6cbc67",brightwhite:"#8ff586",background:"#142838",selection_foreground:"#142838",cursor:"#c4206f",foreground:"#8ff586",selection_background:"#8ff586"},"nord-light":{black:"#3b4252",color1:"#bf616a",green:"#a3be8c",yellow:"#ebcb8b",blue:"#81a1c1",magenta:"#b48ead",cyan:"#88c0d0",white:"#d8dee9",brightblack:"#4c566a",brightred:"#bf616a",brightgreen:"#a3be8c",brightyellow:"#ebcb8b",brightblue:"#81a1c1",brightmagenta:"#b48ead",brightcyan:"#8fbcbb",brightwhite:"#eceff4",background:"#e5e9f0",selection_foreground:"#e5e9f0",cursor:"#88c0d0",foreground:"#414858",selection_background:"#414858"},Whimsy:Rz,zenbones_dark:wz,Mathias:Az,zenwritten_dark:Iz,Alabaster:kz,ayu:Nz,DjangoRebornAgain:Dz,Sakura:xz,MaterialDesignColors:Mz,Seti:Lz,"Banana Blueberry":{black:"#17141f",color1:"#ff6b7f",green:"#00bd9c",yellow:"#e6c62f",blue:"#22e8df",magenta:"#dc396a",cyan:"#56b6c2",white:"#f1f1f1",brightblack:"#495162",brightred:"#fe9ea1",brightgreen:"#98c379",brightyellow:"#f9e46b",brightblue:"#91fff4",brightmagenta:"#da70d6",brightcyan:"#bcf3ff",brightwhite:"#ffffff",background:"#191323",selection_foreground:"#191323",cursor:"#e07d13",foreground:"#cccccc",selection_background:"#cccccc"},"SpaceGray Eighties":{black:"#15171c",color1:"#ec5f67",green:"#81a764",yellow:"#fec254",blue:"#5486c0",magenta:"#bf83c1",cyan:"#57c2c1",white:"#efece7",brightblack:"#555555",brightred:"#ff6973",brightgreen:"#93d493",brightyellow:"#ffd256",brightblue:"#4d84d1",brightmagenta:"#ff55ff",brightcyan:"#83e9e4",brightwhite:"#ffffff",background:"#222222",selection_foreground:"#222222",cursor:"#bbbbbb",foreground:"#bdbaae",selection_background:"#bdbaae"},Chalkboard:Pz,"flexoki-dark":{black:"#1c1b1a",color1:"#d14d41",green:"#879a39",yellow:"#d0a215",blue:"#4385be",magenta:"#ce5d97",cyan:"#3aa99f",white:"#b7b5ac",brightblack:"#575653",brightred:"#d14d41",brightgreen:"#879a39",brightyellow:"#d0a215",brightblue:"#4385be",brightmagenta:"#ce5d97",brightcyan:"#3aa99f",brightwhite:"#cecdc3",background:"#1c1b1a",selection_foreground:"#1c1b1a",cursor:"#cecdc3",foreground:"#cecdc3",selection_background:"#cecdc3"},ChallengerDeep:Bz,"iTerm2 Smoooooth":{black:"#14191e",color1:"#b43c2a",green:"#00c200",yellow:"#c7c400",blue:"#2744c7",magenta:"#c040be",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#dd7975",brightgreen:"#58e790",brightyellow:"#ece100",brightblue:"#a7abf2",brightmagenta:"#e17ee1",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#15191f",selection_foreground:"#15191f",cursor:"#ffffff",foreground:"#dcdcdc",selection_background:"#dcdcdc"},OneHalfLight:Yz,Earthsong:Fz,FirefoxDev:Uz,Mirage:$z,Broadcast:Gz,"Grey-green":{black:"#000000",color1:"#fe1414",green:"#74ff00",yellow:"#f1ff01",blue:"#00deff",magenta:"#ff00f0",cyan:"#00ffbc",white:"#ffffff",brightblack:"#666666",brightred:"#ff3939",brightgreen:"#00ff44",brightyellow:"#ffd100",brightblue:"#00afff",brightmagenta:"#ff008a",brightcyan:"#00ffd3",brightwhite:"#f5ecec",background:"#002a1a",selection_foreground:"#002a1a",cursor:"#fff400",foreground:"#ffffff",selection_background:"#ffffff"},"Night Owlish Light":{black:"#011627",color1:"#d3423e",green:"#2aa298",yellow:"#daaa01",blue:"#4876d6",magenta:"#403f53",cyan:"#08916a",white:"#7a8181",brightblack:"#7a8181",brightred:"#f76e6e",brightgreen:"#49d0c5",brightyellow:"#dac26b",brightblue:"#5ca7e4",brightmagenta:"#697098",brightcyan:"#00c990",brightwhite:"#989fb1",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#403f53",foreground:"#403f53",selection_background:"#403f53"},"Hipster Green":{black:"#000000",color1:"#b6214a",green:"#00a600",yellow:"#bfbf00",blue:"#246eb2",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#86a93e",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#100b05",selection_foreground:"#100b05",cursor:"#23ff18",foreground:"#84c138",selection_background:"#84c138"},Royal:qz,MaterialDarker:Qz,"midnight-in-mojave":{black:"#1e1e1e",color1:"#ff453a",green:"#32d74b",yellow:"#ffd60a",blue:"#0a84ff",magenta:"#bf5af2",cyan:"#5ac8fa",white:"#ffffff",brightblack:"#1e1e1e",brightred:"#ff453a",brightgreen:"#32d74b",brightyellow:"#ffd60a",brightblue:"#0a84ff",brightmagenta:"#bf5af2",brightcyan:"#5ac8fa",brightwhite:"#ffffff",background:"#1e1e1e",selection_foreground:"#1e1e1e",cursor:"#32d74b",foreground:"#ffffff",selection_background:"#ffffff"},idleToes:Hz,"Builtin Pastel Dark":{black:"#4f4f4f",color1:"#ff6c60",green:"#a8ff60",yellow:"#ffffb6",blue:"#96cbfe",magenta:"#ff73fd",cyan:"#c6c5fe",white:"#eeeeee",brightblack:"#7c7c7c",brightred:"#ffb6b0",brightgreen:"#ceffac",brightyellow:"#ffffcc",brightblue:"#b5dcff",brightmagenta:"#ff9cfe",brightcyan:"#dfdffe",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#ffa560",foreground:"#bbbbbb",selection_background:"#bbbbbb"},Homebrew:Vz,AtelierSulphurpool:zz,Konsolas:Wz,Slate:Xz,"Scarlet Protocol":{black:"#101116",color1:"#ff0051",green:"#00dc84",yellow:"#faf945",blue:"#0271b6",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#bd35ec",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#1c153d",selection_foreground:"#1c153d",cursor:"#76ff9f",foreground:"#e41951",selection_background:"#e41951"},"Monokai Soda":{black:"#1a1a1a",color1:"#f4005f",green:"#98e024",yellow:"#fa8419",blue:"#9d65ff",magenta:"#f4005f",cyan:"#58d1eb",white:"#c4c5b5",brightblack:"#625e4c",brightred:"#f4005f",brightgreen:"#98e024",brightyellow:"#e0d561",brightblue:"#9d65ff",brightmagenta:"#f4005f",brightcyan:"#58d1eb",brightwhite:"#f6f6ef",background:"#1a1a1a",selection_foreground:"#1a1a1a",cursor:"#f6f7ec",foreground:"#c4c5b5",selection_background:"#c4c5b5"},duckbones:Kz,"Paraiso Dark":{black:"#2f1e2e",color1:"#ef6155",green:"#48b685",yellow:"#fec418",blue:"#06b6ef",magenta:"#815ba4",cyan:"#5bc4bf",white:"#a39e9b",brightblack:"#776e71",brightred:"#ef6155",brightgreen:"#48b685",brightyellow:"#fec418",brightblue:"#06b6ef",brightmagenta:"#815ba4",brightcyan:"#5bc4bf",brightwhite:"#e7e9db",background:"#2f1e2e",selection_foreground:"#2f1e2e",cursor:"#a39e9b",foreground:"#a39e9b",selection_background:"#a39e9b"},Kibble:Zz,"Seafoam Pastel":{black:"#757575",color1:"#825d4d",green:"#728c62",yellow:"#ada16d",blue:"#4d7b82",magenta:"#8a7267",cyan:"#729494",white:"#e0e0e0",brightblack:"#8a8a8a",brightred:"#cf937a",brightgreen:"#98d9aa",brightyellow:"#fae79d",brightblue:"#7ac3cf",brightmagenta:"#d6b2a1",brightcyan:"#ade0e0",brightwhite:"#e0e0e0",background:"#243435",selection_foreground:"#243435",cursor:"#57647a",foreground:"#d4e7d4",selection_background:"#d4e7d4"},Cyberdyne:jz,Atom:Jz,Hybrid:eW,"Tomorrow Night Eighties":{black:"#000000",color1:"#f2777a",green:"#99cc99",yellow:"#ffcc66",blue:"#6699cc",magenta:"#cc99cc",cyan:"#66cccc",white:"#ffffff",brightblack:"#000000",brightred:"#f2777a",brightgreen:"#99cc99",brightyellow:"#ffcc66",brightblue:"#6699cc",brightmagenta:"#cc99cc",brightcyan:"#66cccc",brightwhite:"#ffffff",background:"#2d2d2d",selection_foreground:"#2d2d2d",cursor:"#cccccc",foreground:"#cccccc",selection_background:"#cccccc"},"Builtin Solarized Light":{black:"#073642",color1:"#dc322f",green:"#859900",yellow:"#b58900",blue:"#268bd2",magenta:"#d33682",cyan:"#2aa198",white:"#eee8d5",brightblack:"#002b36",brightred:"#cb4b16",brightgreen:"#586e75",brightyellow:"#657b83",brightblue:"#839496",brightmagenta:"#6c71c4",brightcyan:"#93a1a1",brightwhite:"#fdf6e3",background:"#fdf6e3",selection_foreground:"#fdf6e3",cursor:"#657b83",foreground:"#657b83",selection_background:"#657b83"},"Thayer Bright":{black:"#1b1d1e",color1:"#f92672",green:"#4df840",yellow:"#f4fd22",blue:"#2757d6",magenta:"#8c54fe",cyan:"#38c8b5",white:"#ccccc6",brightblack:"#505354",brightred:"#ff5995",brightgreen:"#b6e354",brightyellow:"#feed6c",brightblue:"#3f78ff",brightmagenta:"#9e6ffe",brightcyan:"#23cfd5",brightwhite:"#f8f8f2",background:"#1b1d1e",selection_foreground:"#1b1d1e",cursor:"#fc971f",foreground:"#f8f8f8",selection_background:"#f8f8f8"},"JetBrains Darcula":{black:"#000000",color1:"#fa5355",green:"#126e00",yellow:"#c2c300",blue:"#4581eb",magenta:"#fa54ff",cyan:"#33c2c1",white:"#adadad",brightblack:"#555555",brightred:"#fb7172",brightgreen:"#67ff4f",brightyellow:"#ffff00",brightblue:"#6d9df1",brightmagenta:"#fb82ff",brightcyan:"#60d3d1",brightwhite:"#eeeeee",background:"#202020",selection_foreground:"#202020",cursor:"#ffffff",foreground:"#adadad",selection_background:"#adadad"},Spiderman:tW,HaX0R_R3D:nW,Desert:rW,"NightLion v1":{black:"#4c4c4c",color1:"#bb0000",green:"#5fde8f",yellow:"#f3f167",blue:"#276bd8",magenta:"#bb00bb",cyan:"#00dadf",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},Smyck:aW,"Popping and Locking":{black:"#1d2021",color1:"#cc241d",green:"#98971a",yellow:"#d79921",blue:"#458588",magenta:"#b16286",cyan:"#689d6a",white:"#a89984",brightblack:"#928374",brightred:"#f42c3e",brightgreen:"#b8bb26",brightyellow:"#fabd2f",brightblue:"#99c6ca",brightmagenta:"#d3869b",brightcyan:"#7ec16e",brightwhite:"#ebdbb2",background:"#181921",selection_foreground:"#181921",cursor:"#c7c7c7",foreground:"#ebdbb2",selection_background:"#ebdbb2",underline_color:"#596181",url_color:"#596181"},Novel:iW,"Purple Rain":{black:"#000000",color1:"#ff260e",green:"#9be205",yellow:"#ffc400",blue:"#00a2fa",magenta:"#815bb5",cyan:"#00deef",white:"#ffffff",brightblack:"#565656",brightred:"#ff4250",brightgreen:"#b8e36e",brightyellow:"#ffd852",brightblue:"#00a6ff",brightmagenta:"#ac7bf0",brightcyan:"#74fdf3",brightwhite:"#ffffff",background:"#21084a",selection_foreground:"#21084a",cursor:"#ff271d",foreground:"#fffbf6",selection_background:"#fffbf6"},Twilight:oW,"catppuccin-latte":{black:"#5c5f77",color1:"#d20f39",green:"#40a02b",yellow:"#df8e1d",blue:"#1e66f5",magenta:"#ea76cb",cyan:"#179299",white:"#acb0be",brightblack:"#6c6f85",brightred:"#d20f39",brightgreen:"#40a02b",brightyellow:"#df8e1d",brightblue:"#1e66f5",brightmagenta:"#ea76cb",brightcyan:"#179299",brightwhite:"#bcc0cc",background:"#eff1f5",selection_foreground:"#eff1f5",cursor:"#dc8a78",foreground:"#4c4f69",selection_background:"#4c4f69"},Peppermint:sW,"tokyonight-storm":{black:"#1d202f",color1:"#f7768e",green:"#9ece6a",yellow:"#e0af68",blue:"#7aa2f7",magenta:"#bb9af7",cyan:"#7dcfff",white:"#a9b1d6",brightblack:"#414868",brightred:"#f7768e",brightgreen:"#9ece6a",brightyellow:"#e0af68",brightblue:"#7aa2f7",brightmagenta:"#bb9af7",brightcyan:"#7dcfff",brightwhite:"#c0caf5",background:"#24283b",selection_foreground:"#24283b",cursor:"#c0caf5",foreground:"#c0caf5",selection_background:"#c0caf5"},Mariana:lW,PaulMillr:cW,"Violet Light":{black:"#56595c",color1:"#c94c22",green:"#85981c",yellow:"#b4881d",blue:"#2e8bce",magenta:"#d13a82",cyan:"#32a198",white:"#d3d0c9",brightblack:"#45484b",brightred:"#bd3613",brightgreen:"#738a04",brightyellow:"#a57705",brightblue:"#2176c7",brightmagenta:"#c61c6f",brightcyan:"#259286",brightwhite:"#c9c6bd",background:"#fcf4dc",selection_foreground:"#fcf4dc",cursor:"#536870",foreground:"#536870",selection_background:"#536870"},Hacktober:uW,Github:dW,Material:hW,"Bright Lights":{black:"#191919",color1:"#ff355b",green:"#b7e876",yellow:"#ffc251",blue:"#76d4ff",magenta:"#ba76e7",cyan:"#6cbfb5",white:"#c2c8d7",brightblack:"#191919",brightred:"#ff355b",brightgreen:"#b7e876",brightyellow:"#ffc251",brightblue:"#76d5ff",brightmagenta:"#ba76e7",brightcyan:"#6cbfb5",brightwhite:"#c2c8d7",background:"#191919",selection_foreground:"#191919",cursor:"#f34b00",foreground:"#b3c9d7",selection_background:"#b3c9d7"},Unikitty:fW,UltraViolent:mW,"Solarized Dark - Patched":{black:"#002831",color1:"#d11c24",green:"#738a05",yellow:"#a57706",blue:"#2176c7",magenta:"#c61c6f",cyan:"#259286",white:"#eae3cb",brightblack:"#475b62",brightred:"#bd3613",brightgreen:"#475b62",brightyellow:"#536870",brightblue:"#708284",brightmagenta:"#5956ba",brightcyan:"#819090",brightwhite:"#fcf4dc",background:"#001e27",selection_foreground:"#001e27",cursor:"#708284",foreground:"#708284",selection_background:"#708284"},wilmersdorf:pW,"Red Sands":{black:"#000000",color1:"#ff3f00",green:"#00bb00",yellow:"#e7b000",blue:"#0072ff",magenta:"#bb00bb",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#bb0000",brightgreen:"#00bb00",brightyellow:"#e7b000",brightblue:"#0072ae",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#7a251e",selection_foreground:"#7a251e",cursor:"#ffffff",foreground:"#d7c9a7",selection_background:"#d7c9a7"},"Lab Fox":{black:"#2e2e2e",color1:"#fc6d26",green:"#3eb383",yellow:"#fca121",blue:"#db3b21",magenta:"#380d75",cyan:"#6e49cb",white:"#ffffff",brightblack:"#464646",brightred:"#ff6517",brightgreen:"#53eaa8",brightyellow:"#fca013",brightblue:"#db501f",brightmagenta:"#441090",brightcyan:"#7d53e7",brightwhite:"#ffffff",background:"#2e2e2e",selection_foreground:"#2e2e2e",cursor:"#7f7f7f",foreground:"#ffffff",selection_background:"#ffffff"},vimbones:gW,"Ayu Mirage":{black:"#191e2a",color1:"#ed8274",green:"#a6cc70",yellow:"#fad07b",blue:"#6dcbfa",magenta:"#cfbafa",cyan:"#90e1c6",white:"#c7c7c7",brightblack:"#686868",brightred:"#f28779",brightgreen:"#bae67e",brightyellow:"#ffd580",brightblue:"#73d0ff",brightmagenta:"#d4bfff",brightcyan:"#95e6cb",brightwhite:"#ffffff",background:"#1f2430",selection_foreground:"#1f2430",cursor:"#ffcc66",foreground:"#cbccc6",selection_background:"#cbccc6"},ayu_light:_W,arcoiris:bW,Flatland:SW,Molokai:OW,N0tch2k:vW,seoulbones_light:EW,"flexoki-light":{black:"#100f0f",color1:"#af3029",green:"#66800b",yellow:"#ad8301",blue:"#205ea6",magenta:"#a02f6f",cyan:"#24837b",white:"#f2f0e5",brightblack:"#575653",brightred:"#d14d41",brightgreen:"#879a39",brightyellow:"#d0a215",brightblue:"#4385be",brightmagenta:"#ce5d97",brightcyan:"#3aa99f",brightwhite:"#fffcf0",background:"#fffcf0",selection_foreground:"#fffcf0",cursor:"#100f0f",foreground:"#100f0f",selection_background:"#100f0f"},Espresso:yW,Darkside:TW,"Tango Adapted":{black:"#000000",color1:"#ff0000",green:"#59d600",yellow:"#f0cb00",blue:"#00a2ff",magenta:"#c17ecc",cyan:"#00d0d6",white:"#e6ebe1",brightblack:"#8f928b",brightred:"#ff0013",brightgreen:"#93ff00",brightyellow:"#fff121",brightblue:"#88c9ff",brightmagenta:"#e9a7e1",brightcyan:"#00feff",brightwhite:"#f6f6f4",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},CLRS:CW,Batman:RW,ForestBlue:wW,SynthwaveAlpha:AW,"Operator Mono Dark":{black:"#5a5a5a",color1:"#ca372d",green:"#4d7b3a",yellow:"#d4d697",blue:"#4387cf",magenta:"#b86cb4",cyan:"#72d5c6",white:"#ced4cd",brightblack:"#9a9b99",brightred:"#c37d62",brightgreen:"#83d0a2",brightyellow:"#fdfdc5",brightblue:"#89d3f6",brightmagenta:"#ff2c7a",brightcyan:"#82eada",brightwhite:"#fdfdf6",background:"#191919",selection_foreground:"#191919",cursor:"#fcdc08",foreground:"#c3cac2",selection_background:"#c3cac2"},"Espresso Libre":{black:"#000000",color1:"#cc0000",green:"#1a921c",yellow:"#f0e53a",blue:"#0066ff",magenta:"#c5656b",cyan:"#06989a",white:"#d3d7cf",brightblack:"#555753",brightred:"#ef2929",brightgreen:"#9aff87",brightyellow:"#fffb5c",brightblue:"#43a8ed",brightmagenta:"#ff818a",brightcyan:"#34e2e2",brightwhite:"#eeeeec",background:"#2a211c",selection_foreground:"#2a211c",cursor:"#ffffff",foreground:"#b8a898",selection_background:"#b8a898"},"Belafonte Day":{black:"#20111b",color1:"#be100e",green:"#858162",yellow:"#eaa549",blue:"#426a79",magenta:"#97522c",cyan:"#989a9c",white:"#968c83",brightblack:"#5e5252",brightred:"#be100e",brightgreen:"#858162",brightyellow:"#eaa549",brightblue:"#426a79",brightmagenta:"#97522c",brightcyan:"#989a9c",brightwhite:"#d5ccba",background:"#d5ccba",selection_foreground:"#d5ccba",cursor:"#45373c",foreground:"#45373c",selection_background:"#45373c"},"Terminal Basic":{black:"#000000",color1:"#990000",green:"#00a600",yellow:"#999900",blue:"#0000b2",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#7f7f7f",foreground:"#000000",selection_background:"#000000"},Chester:IW,Ollie:kW,"Apple Classic":{black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#0225c7",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#2c2b2b",selection_foreground:"#2c2b2b",cursor:"#c7c7c7",foreground:"#d5a200",selection_background:"#d5a200"},LiquidCarbonTransparent:NW,Shaman:DW,"Violet Dark":{black:"#56595c",color1:"#c94c22",green:"#85981c",yellow:"#b4881d",blue:"#2e8bce",magenta:"#d13a82",cyan:"#32a198",white:"#c9c6bd",brightblack:"#45484b",brightred:"#bd3613",brightgreen:"#738a04",brightyellow:"#a57705",brightblue:"#2176c7",brightmagenta:"#c61c6f",brightcyan:"#259286",brightwhite:"#c9c6bd",background:"#1c1d1f",selection_foreground:"#1c1d1f",cursor:"#708284",foreground:"#708284",selection_background:"#708284"},Kolorit:xW,FunForrest:MW,Snazzy:LW,Afterglow:PW,Wryan:BW,Tomorrow:YW,"Tinacious Design (Light)":{black:"#1d1d26",color1:"#ff3399",green:"#00d364",yellow:"#ffcc66",blue:"#00cbff",magenta:"#cc66ff",cyan:"#00ceca",white:"#cbcbf0",brightblack:"#636667",brightred:"#ff2f92",brightgreen:"#00d364",brightyellow:"#ffd479",brightblue:"#00cbff",brightmagenta:"#d783ff",brightcyan:"#00d5d4",brightwhite:"#d5d6f3",background:"#f8f8ff",selection_foreground:"#f8f8ff",cursor:"#cbcbf0",foreground:"#1d1d26",selection_background:"#1d1d26"},"Aardvark Blue":{black:"#191919",color1:"#aa342e",green:"#4b8c0f",yellow:"#dbba00",blue:"#1370d3",magenta:"#c43ac3",cyan:"#008eb0",white:"#bebebe",brightblack:"#454545",brightred:"#f05b50",brightgreen:"#95dc55",brightyellow:"#ffe763",brightblue:"#60a4ec",brightmagenta:"#e26be2",brightcyan:"#60b6cb",brightwhite:"#f7f7f7",background:"#102040",selection_foreground:"#102040",cursor:"#007acc",foreground:"#dddddd",selection_background:"#dddddd",underline_color:"#38a276",url_color:"#38a276"},"iceberg-light":{black:"#dcdfe7",color1:"#cc517a",green:"#668e3d",yellow:"#c57339",blue:"#2d539e",magenta:"#7759b4",cyan:"#3f83a6",white:"#33374c",brightblack:"#8389a3",brightred:"#cc3768",brightgreen:"#598030",brightyellow:"#b6662d",brightblue:"#22478e",brightmagenta:"#6845ad",brightcyan:"#327698",brightwhite:"#262a3f",background:"#e8e9ec",selection_foreground:"#e8e9ec",cursor:"#33374c",foreground:"#33374c",selection_background:"#33374c"},SleepyHollow:FW,"synthwave-everything":{black:"#fefefe",color1:"#f97e72",green:"#72f1b8",yellow:"#fede5d",blue:"#6d77b3",magenta:"#c792ea",cyan:"#f772e0",white:"#fefefe",brightblack:"#fefefe",brightred:"#f88414",brightgreen:"#72f1b8",brightyellow:"#fff951",brightblue:"#36f9f6",brightmagenta:"#e1acff",brightcyan:"#f92aad",brightwhite:"#fefefe",background:"#2a2139",selection_foreground:"#2a2139",cursor:"#72f1b8",foreground:"#f0eff1",selection_background:"#f0eff1"},Hurtado:UW,DotGov:$W,Adventure:GW,Fairyfloss:qW,tokyonight:QW,"iTerm2 Light Background":{black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#0225c7",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},"iTerm2 Tango Light":{black:"#000000",color1:"#d81e00",green:"#5ea702",yellow:"#cfae00",blue:"#427ab3",magenta:"#89658e",cyan:"#00a7aa",white:"#dbded8",brightblack:"#686a66",brightred:"#f54235",brightgreen:"#99e343",brightyellow:"#fdeb61",brightblue:"#84b0d8",brightmagenta:"#bc94b7",brightcyan:"#37e6e8",brightwhite:"#f1f1f0",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},Japanesque:HW,Brogrammer:VW,"Nocturnal Winter":{black:"#4d4d4d",color1:"#f12d52",green:"#09cd7e",yellow:"#f5f17a",blue:"#3182e0",magenta:"#ff2b6d",cyan:"#09c87a",white:"#fcfcfc",brightblack:"#808080",brightred:"#f16d86",brightgreen:"#0ae78d",brightyellow:"#fffc67",brightblue:"#6096ff",brightmagenta:"#ff78a2",brightcyan:"#0ae78d",brightwhite:"#ffffff",background:"#0d0d17",selection_foreground:"#0d0d17",cursor:"#e6e5e5",foreground:"#e6e5e5",selection_background:"#e6e5e5"},ENCOM:zW,Hivacruz:WW,HaX0R_BLUE:XW,darkmatrix:KW,Fahrenheit:ZW,Arthur:jW,"Jackie Brown":{black:"#2c1d16",color1:"#ef5734",green:"#2baf2b",yellow:"#bebf00",blue:"#246eb2",magenta:"#d05ec1",cyan:"#00acee",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#86a93e",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#2c1d16",selection_foreground:"#2c1d16",cursor:"#23ff18",foreground:"#ffcc2f",selection_background:"#ffcc2f"},"iTerm2 Pastel Dark Background":{black:"#626262",color1:"#ff8373",green:"#b4fb73",yellow:"#fffdc3",blue:"#a5d5fe",magenta:"#ff90fe",cyan:"#d1d1fe",white:"#f1f1f1",brightblack:"#8f8f8f",brightred:"#ffc4be",brightgreen:"#d6fcba",brightyellow:"#fffed5",brightblue:"#c2e3ff",brightmagenta:"#ffb2fe",brightcyan:"#e6e6fe",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#ffb473",foreground:"#c7c7c7",selection_background:"#c7c7c7"},AdventureTime:JW,MonaLisa:eX,deep:tX,"Apple System Colors":{black:"#1a1a1a",color1:"#cc372e",green:"#26a439",yellow:"#cdac08",blue:"#0869cb",magenta:"#9647bf",cyan:"#479ec2",white:"#98989d",brightblack:"#464646",brightred:"#ff453a",brightgreen:"#32d74b",brightyellow:"#ffd60a",brightblue:"#0a84ff",brightmagenta:"#bf5af2",brightcyan:"#76d6ff",brightwhite:"#ffffff",background:"#1e1e1e",selection_foreground:"#1e1e1e",cursor:"#98989d",foreground:"#ffffff",selection_background:"#ffffff"},Wombat:nX,"Monokai Vivid":{black:"#121212",color1:"#fa2934",green:"#98e123",yellow:"#fff30a",blue:"#0443ff",magenta:"#f800f8",cyan:"#01b6ed",white:"#ffffff",brightblack:"#838383",brightred:"#f6669d",brightgreen:"#b1e05f",brightyellow:"#fff26d",brightblue:"#0443ff",brightmagenta:"#f200f6",brightcyan:"#51ceff",brightwhite:"#ffffff",background:"#121212",selection_foreground:"#121212",cursor:"#fb0007",foreground:"#f9f9f9",selection_background:"#f9f9f9"},SpaceGray:rX,zenbones_light:aX,Everblush:iX,Zenburn:oX,"3024 Night":{black:"#090300",color1:"#db2d20",green:"#01a252",yellow:"#fded02",blue:"#01a0e4",magenta:"#a16a94",cyan:"#b5e4f4",white:"#a5a2a2",brightblack:"#5c5855",brightred:"#e8bbd0",brightgreen:"#3a3432",brightyellow:"#4a4543",brightblue:"#807d7c",brightmagenta:"#d6d5d4",brightcyan:"#cdab53",brightwhite:"#f7f7f7",background:"#090300",selection_foreground:"#090300",cursor:"#a5a2a2",foreground:"#a5a2a2",selection_background:"#a5a2a2"},lovelace:sX,Teerb:lX,IR_Black:cX,"Tomorrow Night":{black:"#000000",color1:"#cc6666",green:"#b5bd68",yellow:"#f0c674",blue:"#81a2be",magenta:"#b294bb",cyan:"#8abeb7",white:"#ffffff",brightblack:"#000000",brightred:"#cc6666",brightgreen:"#b5bd68",brightyellow:"#f0c674",brightblue:"#81a2be",brightmagenta:"#b294bb",brightcyan:"#8abeb7",brightwhite:"#ffffff",background:"#1d1f21",selection_foreground:"#1d1f21",cursor:"#c5c8c6",foreground:"#c5c8c6",selection_background:"#c5c8c6"},darkermatrix:uX,Wez:dX,matrix:hX,Sublette:fX,Framer:mX,Ryuuko:pX,Flat:gX,"Builtin Tango Dark":{black:"#000000",color1:"#cc0000",green:"#4e9a06",yellow:"#c4a000",blue:"#3465a4",magenta:"#75507b",cyan:"#06989a",white:"#d3d7cf",brightblack:"#555753",brightred:"#ef2929",brightgreen:"#8ae234",brightyellow:"#fce94f",brightblue:"#729fcf",brightmagenta:"#ad7fa8",brightcyan:"#34e2e2",brightwhite:"#eeeeec",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},"SpaceGray Eighties Dull":{black:"#15171c",color1:"#b24a56",green:"#92b477",yellow:"#c6735a",blue:"#7c8fa5",magenta:"#a5789e",cyan:"#80cdcb",white:"#b3b8c3",brightblack:"#555555",brightred:"#ec5f67",brightgreen:"#89e986",brightyellow:"#fec254",brightblue:"#5486c0",brightmagenta:"#bf83c1",brightcyan:"#58c2c1",brightwhite:"#ffffff",background:"#222222",selection_foreground:"#222222",cursor:"#bbbbbb",foreground:"#c9c6bc",selection_background:"#c9c6bc"},"iTerm2 Dark Background":{black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#0225c7",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#c7c7c7",foreground:"#c7c7c7",selection_background:"#c7c7c7"},Elementary:_X,CrayonPonyFish:bX,"iTerm2 Default":{black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#2225c4",magenta:"#ca30c7",cyan:"#00c5c7",white:"#ffffff",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#e5e5e5",foreground:"#ffffff",selection_background:"#ffffff"},BlulocoLight:SX,Blazer:OX,zenwritten_light:vX,"shades-of-purple":{black:"#000000",color1:"#d90429",green:"#3ad900",yellow:"#ffe700",blue:"#6943ff",magenta:"#ff2c70",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#f92a1c",brightgreen:"#43d426",brightyellow:"#f1d000",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#79e8fb",brightwhite:"#ffffff",background:"#1e1d40",selection_foreground:"#1e1d40",cursor:"#fad000",foreground:"#ffffff",selection_background:"#ffffff"},"Builtin Light":{black:"#000000",color1:"#bb0000",green:"#00bb00",yellow:"#bbbb00",blue:"#0000bb",magenta:"#bb00bb",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},Highway:EX,Grape:yX,"iTerm2 Solarized Light":{black:"#073642",color1:"#dc322f",green:"#859900",yellow:"#b58900",blue:"#268bd2",magenta:"#d33682",cyan:"#2aa198",white:"#eee8d5",brightblack:"#002b36",brightred:"#cb4b16",brightgreen:"#586e75",brightyellow:"#657b83",brightblue:"#839496",brightmagenta:"#6c71c4",brightcyan:"#93a1a1",brightwhite:"#fdf6e3",background:"#fdf6e3",selection_foreground:"#fdf6e3",cursor:"#657b83",foreground:"#657b83",selection_background:"#657b83"},Neutron:TX,Aurora:CX,Symfonic:RX,"iTerm2 Tango Dark":{black:"#000000",color1:"#d81e00",green:"#5ea702",yellow:"#cfae00",blue:"#427ab3",magenta:"#89658e",cyan:"#00a7aa",white:"#dbded8",brightblack:"#686a66",brightred:"#f54235",brightgreen:"#99e343",brightyellow:"#fdeb61",brightblue:"#84b0d8",brightmagenta:"#bc94b7",brightcyan:"#37e6e8",brightwhite:"#f1f1f0",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},AlienBlood:wX,Pro:AX,"Tomorrow Night Bright":{black:"#000000",color1:"#d54e53",green:"#b9ca4a",yellow:"#e7c547",blue:"#7aa6da",magenta:"#c397d8",cyan:"#70c0b1",white:"#ffffff",brightblack:"#000000",brightred:"#d54e53",brightgreen:"#b9ca4a",brightyellow:"#e7c547",brightblue:"#7aa6da",brightmagenta:"#c397d8",brightcyan:"#70c0b1",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#eaeaea",foreground:"#eaeaea",selection_background:"#eaeaea"},"Red Planet":{black:"#202020",color1:"#8c3432",green:"#728271",yellow:"#e8bf6a",blue:"#69819e",magenta:"#896492",cyan:"#5b8390",white:"#b9aa99",brightblack:"#676767",brightred:"#b55242",brightgreen:"#869985",brightyellow:"#ebeb91",brightblue:"#60827e",brightmagenta:"#de4974",brightcyan:"#38add8",brightwhite:"#d6bfb8",background:"#222222",selection_foreground:"#222222",cursor:"#c2b790",foreground:"#c2b790",selection_background:"#c2b790"},SeaShells:IX,purplepeter:kX,zenbones:NX,Misterioso:DX,WildCherry:xX,Firewatch:MX,Spacedust:LX};class PX{constructor(e,t){C(this,"api");C(this,"settings");C(this,"midiAccess",null);C(this,"midiOutputs",[]);C(this,"currentOutputIndex",0);C(this,"scheduledNotes",{});C(this,"midiInputs",[]);C(this,"currentInputIndex");C(this,"bufferLength",512);C(this,"noteInputBuffer",[]);C(this,"ccInputBuffer",[]);C(this,"activeNotes",[]);C(this,"stickyNotes",[]);C(this,"lastNote");C(this,"lastCC",{});C(this,"lastNoteInChannel",{});C(this,"lastCCInChannel",{});C(this,"midiClockInputIndex");C(this,"midiClockInput");C(this,"lastTimestamp",0);C(this,"midiClockDelta",0);C(this,"lastBPM");C(this,"roundedBPM",0);C(this,"clockBuffer",[]);C(this,"clockBufferLength",24);C(this,"clockTicks",0);C(this,"clockErrorCount",0);C(this,"skipOnError",0);this.api=e,this.settings=t,this.lastBPM=e.tempo(),this.roundedBPM=this.lastBPM,this.initializeMidiAccess()}async initializeMidiAccess(){try{this.midiAccess=await navigator.requestMIDIAccess(),this.midiOutputs=Array.from(this.midiAccess.outputs.values()),this.midiOutputs.length===0&&(console.warn("No MIDI outputs available."),this.currentOutputIndex=-1),this.midiInputs=Array.from(this.midiAccess.inputs.values()),this.midiInputs.length===0?console.warn("No MIDI inputs available."):this.updateInputSelects()}catch(e){console.error("Failed to initialize MIDI:",e)}}getCurrentMidiPort(){return this.midiOutputs.length>0&&this.currentOutputIndex>=0&&this.currentOutputIndex0&&this.currentOutputIndex>=0&&this.currentOutputIndex0){const e=document.getElementById("midi-clock-input"),t=document.getElementById("default-midi-input");e.innerHTML="",t.innerHTML="";const n=document.createElement("option");n.value="-1",n.text="Internal",e.appendChild(n);const a=document.createElement("option");if(a.value="-1",a.text="None",t.appendChild(a),this.midiInputs.forEach((i,o)=>{const s=document.createElement("option");s.value=o.toString(),s.text=i.name||o.toString(),e.appendChild(s),t.appendChild(s.cloneNode(!0))}),this.settings.midi_clock_input){const i=this.getMidiInputIndex(this.settings.midi_clock_input);e.value=i.toString(),i>0&&(this.midiClockInput=this.midiInputs[i],this.registerMidiInputListener(i))}else e.value="-1";if(this.settings.default_midi_input){const i=this.getMidiInputIndex(this.settings.default_midi_input);t.value=i.toString(),i>0&&(this.currentInputIndex=i,this.registerMidiInputListener(i))}else t.value="-1";e.addEventListener("change",i=>{const o=i.target.value;if(o==="-1")this.midiClockInput&&this.midiClockInputIndex!=this.currentInputIndex&&(this.midiClockInput.onmidimessage=null),this.midiClockInput=void 0,this.settings.midi_clock_input=void 0;else{const s=parseInt(o);this.midiClockInputIndex=s,this.midiClockInput&&this.midiClockInputIndex!=this.currentInputIndex&&(this.midiClockInput.onmidimessage=null),this.midiClockInput=this.midiInputs[s],this.registerMidiInputListener(s),this.settings.midi_clock_input=this.midiClockInput.name||void 0}}),t.addEventListener("change",i=>{const o=i.target.value;o==="-1"?(this.currentInputIndex&&this.currentInputIndex!=this.midiClockInputIndex&&this.unregisterMidiInputListener(this.currentInputIndex),this.currentInputIndex=void 0,this.settings.default_midi_input=void 0):(this.currentInputIndex&&this.currentInputIndex!=this.midiClockInputIndex&&this.unregisterMidiInputListener(this.currentInputIndex),this.currentInputIndex=parseInt(o),this.registerMidiInputListener(this.currentInputIndex),this.settings.default_midi_input=this.midiInputs[this.currentInputIndex].name||void 0)})}}registerMidiInputListener(e){if(e!==void 0){const t=this.midiInputs[e];t&&!t.onmidimessage&&(t.onmidimessage=n=>{const a=n;if(t.name===this.settings.midi_clock_input&&(a.data[0]===248?this.skipOnError>0?this.skipOnError-=1:this.onMidiClock(n.timeStamp):a.data[0]===250?(console.log("MIDI start received"),this.api.stop(),this.api.play()):a.data[0]===252?(console.log("MIDI stop received"),this.api.pause()):a.data[0]===251?(console.log("MIDI continue received"),this.api.play()):a.data[0]===254&&console.log("MIDI active sensing received")),t.name===this.settings.default_midi_input){if(a.data[0]>=144&&a.data[0]<=159){const i=a.data[0]-144+1,o=a.data[1],s=a.data[2];this.lastNote={note:o,velocity:s,channel:i,timestamp:n.timeStamp},this.lastNoteInChannel[i]={note:o,velocity:s,channel:i,timestamp:n.timeStamp},this.settings.midi_channels_scripts&&this.api.script(i),this.pushToMidiInputBuffer({note:o,velocity:s,channel:i,timestamp:n.timeStamp}),this.activeNotes.push({note:o,velocity:s,channel:i,timestamp:n.timeStamp}),this.removeFromStickyNotes(o,i)||this.stickyNotes.push({note:o,velocity:s,channel:i,timestamp:n.timeStamp})}if(a.data[0]>=128&&a.data[0]<=143){const i=a.data[0]-128+1,o=a.data[1];this.removeFromActiveNotes(o,i)}if(a.data[0]>=176&&a.data[0]<=191){const i=a.data[0]-176+1,o=a.data[1],s=a.data[2];this.lastCC[o]=s,this.lastCCInChannel[i]?this.lastCCInChannel[i][o]=s:(this.lastCCInChannel[i]={},this.lastCCInChannel[i][o]=s),this.pushToMidiCCBuffer({control:o,value:s,channel:i,timestamp:n.timeStamp})}}})}}removeFromActiveNotes(e,t){const n=this.activeNotes.findIndex(a=>a.note===e&&a.channel===t);n>=0&&this.activeNotes.splice(n,1)}removeFromStickyNotes(e,t){const n=this.stickyNotes.findIndex(a=>a.note===e&&a.channel===t);return n>=0?(this.stickyNotes.splice(n,1),!0):!1}stickyNotesFromChannel(e){return this.stickyNotes.filter(t=>t.channel===e)}activeNotesFromChannel(e){return this.activeNotes.filter(t=>t.channel===e)}killActiveNotes(){this.activeNotes=[]}killActiveNotesFromChannel(e){this.activeNotes=this.activeNotes.filter(t=>t.channel!==e)}pushToMidiInputBuffer(e){this.noteInputBuffer.push(e),this.noteInputBuffer.length>this.bufferLength&&this.noteInputBuffer.shift()}pushToMidiCCBuffer(e){this.ccInputBuffer.push(e),this.ccInputBuffer.length>this.bufferLength&&this.ccInputBuffer.shift()}findNoteFromBufferInChannel(e){const t=this.noteInputBuffer.findIndex(n=>n.channel===e);if(t>=0){const n=this.noteInputBuffer[t];return this.noteInputBuffer.splice(t,1),n}else return}findCCFromBufferInChannel(e){const t=this.ccInputBuffer.findIndex(n=>n.channel===e);if(t>=0){const n=this.ccInputBuffer[t];return this.ccInputBuffer.splice(t,1),n}else return}unregisterMidiInputListener(e){if(e!==void 0){const t=this.midiInputs[e];t&&(t.onmidimessage=null)}}onMidiClock(e){if(this.clockTicks+=1,this.lastTimestamp>0)if(this.lastTimestamp===e)this.clockErrorCount+=1;else if(this.clockErrorCount>0)console.log("Timestamp error count: ",this.clockErrorCount),console.log("Current timestamp: ",e),console.log("Last timestamp: ",this.lastTimestamp),console.log("Last delta: ",this.midiClockDelta),console.log("Current delta: ",e-this.lastTimestamp),console.log("BPMs",this.clockBuffer),this.clockErrorCount=0,this.skipOnError=this.settings.midi_clock_ppqn/4,e=0;else{this.midiClockDelta=e-this.lastTimestamp,this.lastBPM=60*(1e3/this.midiClockDelta/this.settings.midi_clock_ppqn),this.clockBuffer.push(this.lastBPM),this.clockBuffer.length>this.clockBufferLength&&this.clockBuffer.shift();const t=this.estimatedBPM();t!==this.roundedBPM&&(console.log("Estimated BPM: ",t),this.api.tempo(t),this.roundedBPM=t)}this.lastTimestamp=e}estimatedBPM(){const e=this.clockBuffer.reduce((t,n)=>t+n);return Math.round(e/this.clockBuffer.length)}sendMidiClock(){if(!this.midiClockInput){const e=this.midiOutputs[this.currentOutputIndex];e&&e.send([248])}}switchMidiOutput(e){const t=this.getMidiOutputIndex(e);return t!==-1?(this.currentOutputIndex=t,!0):!1}getMidiOutputIndex(e){if(typeof e=="number")return e<0||e>=this.midiOutputs.length?(console.error(`Invalid MIDI output index. Index must be in the range 0-${this.midiOutputs.length-1}.`),this.currentOutputIndex):e;{const t=this.midiOutputs.findIndex(n=>n.name===e);return t!==-1?t:(console.error(`MIDI output "${e}" not found.`),this.currentOutputIndex)}}getMidiInputIndex(e){if(typeof e=="number")return e<0||e>=this.midiInputs.length?(console.error(`Invalid MIDI input index. Index must be in the range 0-${this.midiInputs.length-1}.`),-1):e;{const t=this.midiInputs.findIndex(n=>n.name===e);return t!==-1?t:(console.error(`MIDI input "${e}" not found.`),-1)}}listMidiOutputs(){let e="Available MIDI Outputs: ";return this.midiOutputs.forEach((t,n)=>{e+=`(${n+1}) ${t.name} `}),e}sendMidiNote(e,t,n,a,i=this.currentOutputIndex,o=void 0){typeof i=="string"&&(i=this.getMidiOutputIndex(i));const s=this.midiOutputs[i];if(e=Math.min(Math.max(e,0),127),s){const l=[144+t,e,n],c=[128+t,e,0];s.send(l),o&&this.sendPitchBend(o,t,i);const u=setTimeout(()=>{s.send(c),o&&this.sendPitchBend(8192,t,i),delete this.scheduledNotes[e]},(a-.02)*1e3);this.scheduledNotes[e]=u}else console.error("MIDI output not available.")}sendMidiOn(e,t,n,a=this.currentOutputIndex){typeof a=="string"&&(a=this.getMidiOutputIndex(a));const i=this.midiOutputs[a];if(e=Math.min(Math.max(e,0),127),i){const o=[144+t,e,n];i.send(o)}else console.error("MIDI output not available.")}sendMidiOff(e,t,n=this.currentOutputIndex){typeof n=="string"&&(n=this.getMidiOutputIndex(n));const a=this.midiOutputs[n];if(e=Math.min(Math.max(e,0),127),a){const i=[128+t,e,0];a.send(i)}else console.error("MIDI output not available.")}sendAllNotesOff(e,t=this.currentOutputIndex){typeof t=="string"&&(t=this.getMidiOutputIndex(t));const n=this.midiOutputs[t];if(n){const a=[176+e,123,0];n.send(a)}else console.error("MIDI output not available.")}sendAllSoundOff(e,t=this.currentOutputIndex){typeof t=="string"&&(t=this.getMidiOutputIndex(t));const n=this.midiOutputs[t];if(n){const a=[176+e,120,0];n.send(a)}else console.error("MIDI output not available.")}sendSysExMessage(e){const t=this.midiOutputs[this.currentOutputIndex];t?t.send(e):console.error("MIDI output not available.")}sendPitchBend(e,t,n=this.currentOutputIndex){(e<0||e>16383)&&console.error("Invalid pitch bend value. Value must be in the range 0-16383."),(t<0||t>15)&&console.error("Invalid MIDI channel. Channel must be in the range 0-15."),typeof n=="string"&&(n=this.getMidiOutputIndex(n));const a=this.midiOutputs[n];if(a){const i=e&127,o=e>>7&127;a.send([224|t,i,o])}else console.error("MIDI output not available.")}sendProgramChange(e,t){const n=this.midiOutputs[this.currentOutputIndex];n?n.send([192+t,e]):console.error("MIDI output not available.")}sendMidiControlChange(e,t,n){const a=this.midiOutputs[this.currentOutputIndex];a?a.send([176+n,e,t]):console.error("MIDI output not available.")}panic(){const e=this.midiOutputs[this.currentOutputIndex];if(e){for(const t in this.scheduledNotes){const n=this.scheduledNotes[t];clearTimeout(n),e.send([128,parseInt(t),0])}this.scheduledNotes={}}else console.error("MIDI output not available.")}}class BX{constructor(e,t,n){C(this,"min");C(this,"max");C(this,"wrap");C(this,"position");this.min=e,this.max=t,this.wrap=n,this.position=0}step(){const e=Math.floor(Math.random()*3)-1;this.position+=e,this.wrap?this.position>this.max?this.position=this.min:this.positionthis.max&&(this.position=this.max)}getPosition(){return this.position}toggleWrap(e){this.wrap=e}}const ol=class ol{constructor(){C(this,"_fallbackMethod",()=>ol.createSkipProxy());C(this,"out",()=>{})}};C(ol,"createSkipProxy",()=>{const e=new ol;return new Proxy(e,{get(t,n,a){return typeof t[n]>"u"?t._fallbackMethod:t[n]},set(t,n,a,i){return!1}})});let rs=ol;class Wu{constructor(e){C(this,"seedValue");C(this,"randomGen",Math.random);C(this,"app");C(this,"values",{});C(this,"evenbar",e=>this.app.clock.time_position.bar%2===0?this.modify(e):this);C(this,"even",e=>this.app.clock.time_position.beat%2===0?this.modify(e):this);C(this,"odd",e=>this.app.clock.time_position.beat%2!==0?this.modify(e):this);C(this,"odds",(e,t)=>this.randomGen()this);C(this,"almostNever",e=>this.odds(.025,e));C(this,"rarely",e=>this.odds(.1,e));C(this,"scarcely",e=>this.odds(.25,e));C(this,"sometimes",e=>this.odds(.5,e));C(this,"often",e=>this.odds(.75,e));C(this,"frequently",e=>this.odds(.9,e));C(this,"almostAlways",e=>this.odds(.985,e));C(this,"always",e=>this.modify(e));C(this,"modify",e=>e(this));C(this,"seed",e=>(this.seedValue=e.toString(),this.randomGen=this.app.api.localSeededRandom(this.seedValue),this));C(this,"clear",()=>(this.app.api.clearLocalSeed(this.seedValue),this));C(this,"apply",e=>this.modify(e).update());C(this,"mod",e=>(this.values.originalPitch=ts(this.values.originalPitch,e),this.update()));C(this,"noteLength",(e,...t)=>(t.length>0&&(e=Array.isArray(e)?e.concat(t):[e,...t]),Array.isArray(e)?this.values.dur=e.map(n=>this.app.clock.convertPulseToSecond(n*4*this.app.clock.ppqn)):this.values.dur=this.app.clock.convertPulseToSecond(e*4*this.app.clock.ppqn),this.current&&(e=Array.isArray(e)?e[this.index%e.length]:e,this.current.duration=e),this));C(this,"processSound",e=>{if(Array.isArray(e)&&typeof e[0]=="string"){const t=[],n=[];return e.forEach(a=>{const i=a.split(":");t.push(i[0]),i[1]&&n.push(parseInt(i[1]))}),{s:t,n:n.length>0?n:void 0,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn)}}else{if(typeof e=="object")return{dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn),...e};if(e.includes(":")){const t=e.split(":"),n=t[0],a=parseInt(t[1]);return{s:n,n:a,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn)}}else return{s:e,dur:.5}}});this.app=e,this.app.api.currentSeed&&(this.randomGen=this.app.api.randomGen)}}class Tw extends Wu{constructor(t){super(t);C(this,"pitch",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.pitch=t,this.values.originalPitch=t,this.defaultPitchKeyScale(),this.update()));C(this,"pc",this.pitch);C(this,"octave",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.paramOctave=t,this.values.key&&(this.values.pitch||this.values.pitch===0)&&this.values.parsedScale?this.update():this));C(this,"key",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.key=t,(this.values.pitch||this.values.pitch===0)&&this.values.parsedScale?this.update():this));C(this,"scale",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),typeof t=="string"||typeof t=="number"?this.values.parsedScale=Bn(t):Array.isArray(t)&&(this.values.parsedScale=t.map(a=>Bn(a))),this.defaultPitchKeyScale(),this.update()));C(this,"steps",this.semitones);C(this,"note",(t,...n)=>{if(typeof t=="string"){const a=ra(t);return this.updateValue("note",[a,...n].flat(1/0))}else return typeof t==null||t==null?new rs:this.updateValue("note",[t,...n].flat(1/0))});C(this,"chord",(t,...n)=>{if(typeof t=="string"){const a=GQ(t);return this.updateValue("note",a)}else{const a=[t,...n].flat(1/0);return this.updateValue("note",a)}});C(this,"invert",(t=0)=>{if(t===0)return this;if(this.values.note){let n=[...this.values.note];n=t<0?[...n].reverse():n;for(let a=0;a(typeof t=="string"?n&&n.length>0?this.app.api.log([t,...n].map(a=>this.values[a])):this.app.api.log(this.values[t]):this.app.api.log([...t,...n].map(a=>this.values[a])),this));C(this,"draw",t=>(t(this.values,this.app.interface.drawings.getContext("2d")),this));C(this,"clear",()=>(this.app.api.clear(),this));C(this,"freq",(t,...n)=>{if(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.freq=t,Array.isArray(t)){this.values.note=[],this.values.bend=[];for(const a of t){const i=bE(a);i%1!==0?(this.values.note.push(Math.floor(i)),this.values.bend.push(Xg(i)[1])):this.values.note.push(i)}this.values.bend.length===0&&delete this.values.bend}else{const a=bE(t);a%1!==0?(this.values.note=Math.floor(a),this.values.bend=Xg(a)[1]):this.values.note=a}return this});C(this,"update",()=>this);C(this,"cue",t=>(this.app.api.cue(t),this))}defaultPitchKeyScale(){this.values.key||(this.values.key=60),this.values.pitch||this.values.pitch===0||(this.values.pitch=0),this.values.parsedScale||(this.values.parsedScale=Bn("major"))}semitones(t,...n){const a=typeof t=="number"?[t,...n]:t;return this.values.parsedScale=Bn(a),this.defaultPitchKeyScale(),this.update()}cents(t,...n){const a=typeof t=="number"?[t,...n]:t;return this.values.parsedScale=Bn(ns(a)),this.defaultPitchKeyScale(),this.update()}ratios(t,...n){const a=typeof t=="number"?[t,...n]:t;return this.values.parsedScale=Bn(bw(a)),this.defaultPitchKeyScale(),this.update()}edo(t,n=new Array(t).fill(1)){return this.values.parsedScale=YQ(t,n),this.defaultPitchKeyScale(),this.update()}updateValue(t,n){return n==null?this:(this.values[t]=n,this)}}function il(r,e){const t={...r};e.forEach(i=>{Array.isArray(t[i])&&!Array.isArray(t[i][0])&&(t[i]=[t[i]])});const n=Object.entries(t).reduce((i,[o,s])=>{const l=Array.isArray(s)?s.length:1;return i.maxLength=Math.max(i.maxLength,l),i.keys.push(o),i},{keys:[],maxLength:0}),a=[];for(let i=0;i{const a={...n,...e};return Object.keys(a).forEach(i=>{t[i]||(t[i]=[]),t[i].push(a[i])}),t},{})}function Bi(r){return Array.isArray(r)&&r.length===1?r[0]:r}function Cw(r,e){return Object.fromEntries(Object.entries(r).filter(([t])=>e.includes(t)))}const Rw=r=>Object.prototype.toString.call(r)==="[object Generator]",YX=r=>Object.prototype.toString.call(r)==="[object GeneratorFunction]",wu=class wu extends Tw{constructor(t,n){super(n);C(this,"nudge");C(this,"sound");C(this,"modify",t=>{const n=t(this);return n instanceof Object?n:(t(this.values),this.update())});C(this,"update",()=>{const t=Cw(this.values,["key","pitch","originalPitch","parsedScale","addedOctave","octave","paramOctave"]),n=il(t,["parsedScale"]);n.forEach(i=>{const o=__(i.key||"C4",i.originalPitch||i.pitch||0,i.parsedScale||i.scale||"MAJOR",(i.paramOctave||0)+(i.addedOctave||0));i.note=o.note,i.freq=kl(o.note),i.pitch=o.pitch,i.octave=o.octave});const a=yu(n);return this.values.note=Bi(a.note),this.values.freq=Bi(a.freq),this.values.pitch=Bi(a.pitch),this.values.octave=Bi(a.octave),this.values.pitchOctave=Bi(a.pitchOctave),this});C(this,"out",t=>{t&&(this.values.orbit=t);const n=il(this.values,["parsedScale"]);for(const a of n){const i=a;i.freq&&delete i.note,ZN(i,this.nudge-this.app.clock.deviation,i.dur)}});C(this,"osc",t=>{t&&(this.values.orbit=t);const n=il(this.values,["parsedScale"]);for(const a of n){const i=a;let o="address"in a?a.address:"/topos";o=o!=null&&o.startsWith("/")?o:"/"+o;let s="port"in a?a.port:57120;i.freq&&delete i.note,PC({address:o,port:s,args:a,timetag:Math.round(Date.now()+(this.nudge-this.app.clock.deviation))})}});this.app=n,this.nudge=n.dough_nudge/100;for(const[a,i]of Object.entries(wu.methodMap))if(typeof i=="object"&&Symbol.iterator in Object(i))for(const o of i)this[o]=s=>this.updateValue(i[0],s);else this[a]=(...o)=>i(this,...o);this.values=this.processSound(t)}};C(wu,"methodMap",{volume:["volume","vol"],zrand:["zrand","zr"],curve:["curve"],bank:["bank"],slide:["slide","sld"],deltaSlide:["deltaSlide","dslide"],pitchJump:["pitchJump","pj"],pitchJumpTime:["pitchJumpTime","pjt"],lfo:["lfo"],znoise:["znoise"],address:["address","add"],port:["port"],noise:["noise"],zmod:["zmod"],zcrush:["zcrush"],zdelay:["zdelay"],sustainVolume:["sustainVolume"],tremolo:["tremolo"],dur:["dur"],zzfx:["zzfx"],fmi:["fmi"],fmh:["fmh"],fmenv:["fmenv"],fmattack:["fmattack","fmatk"],fmdecay:["fmdecay","fmdec"],fmsustain:["fmsustain","fmsus"],fmrelease:["fmrelease","fmrel"],fmvelocity:["fmvelocity","fmvel"],fmwave:["fmwave","fmw"],phaser:["phaser","phas"],phaserDepth:["phaserDepth","phasdepth"],phaserSweep:["phaserSweep","phassweep"],phaserCenter:["phaserCenter","phascenter"],fmadsr:function(t,n,a,i,o){return t.updateValue("fmattack",n),t.updateValue("fmdecay",a),t.updateValue("fmsustain",i),t.updateValue("fmrelease",o),t},fmad:function(t,n,a){return t.updateValue("fmattack",n),t.updateValue("fmdecay",a),t},ftype:["ftype"],fanchor:["fanchor"],attack:["attack","atk"],decay:["decay","dec"],sustain:["sustain","sus"],release:["release","rel"],adsr:function(t,n,a,i,o){return t.updateValue("attack",n),t.updateValue("decay",a),t.updateValue("sustain",i),t.updateValue("release",o),t},ad:function(t,n,a){return t.updateValue("attack",n),t.updateValue("decay",a),t.updateValue("sustain",0),t.updateValue("release",0),t},scope:function(t){return t.updateValue("analyze",!0),t},debug:function(t,n){return t.updateValue("debug",!0),n&&t.updateValue("debugFunction",n),t},lpenv:["lpenv","lpe"],lpattack:["lpattack","lpa"],lpdecay:["lpdecay","lpd"],lpsustain:["lpsustain","lps"],lprelease:["lprelease","lpr"],cutoff:function(t,n,a){return t.updateValue("cutoff",n),a&&t.updateValue("resonance",a),t},lpf:function(t,n,a){return t.updateValue("cutoff",n),a&&t.updateValue("resonance",a),t},resonance:function(t,n){return n>=0&&n<=1&&t.updateValue("resonance",50*n),t},lpadsr:function(t,n,a,i,o,s){return t.updateValue("lpenv",n),t.updateValue("lpattack",a),t.updateValue("lpdecay",i),t.updateValue("lpsustain",o),t.updateValue("lprelease",s),t},lpad:function(t,n,a,i){return t.updateValue("lpenv",n),t.updateValue("lpattack",a),t.updateValue("lpdecay",i),t.updateValue("lpsustain",0),t.updateValue("lprelease",0),t},hpenv:["hpenv","hpe"],hpattack:["hpattack","hpa"],hpdecay:["hpdecay","hpd"],hpsustain:["hpsustain","hpsus"],hprelease:["hprelease","hpr"],hcutoff:function(t,n,a){return t.updateValue("hcutoff",n),a&&t.updateValue("hresonance",a),t},hpf:function(t,n,a){return t.updateValue("hcutoff",n),a&&t.updateValue("hresonance",a),t},hpq:function(t,n){return t.updateValue("hresonance",n),t},hpadsr:function(t,n,a,i,o,s){return t.updateValue("hpenv",n),t.updateValue("hpattack",a),t.updateValue("hpdecay",i),t.updateValue("hpsustain",o),t.updateValue("hprelease",s),t},hpad:function(t,n,a,i){return t.updateValue("hpenv",n),t.updateValue("hpattack",a),t.updateValue("hpdecay",i),t.updateValue("hpsustain",0),t.updateValue("hprelease",0),t},bpenv:["bpenv","bpe"],bpattack:["bpattack","bpa"],bpdecay:["bpdecay","bpd"],bpsustain:["bpsustain","bps"],bprelease:["bprelease","bpr"],bandf:function(t,n,a){return t.updateValue("bandf",n),a&&t.updateValue("bandq",a),t},bpf:function(t,n,a){return t.updateValue("bandf",n),a&&t.updateValue("bandq",a),t},bandq:["bandq","bpq"],bpadsr:function(t,n,a,i,o,s){return t.updateValue("bpenv",n),t.updateValue("bpattack",a),t.updateValue("bpdecay",i),t.updateValue("bpsustain",o),t.updateValue("bprelease",s),t},bpad:function(t,n,a,i){return t.updateValue("bpenv",n),t.updateValue("bpattack",a),t.updateValue("bpdecay",i),t.updateValue("bpsustain",0),t.updateValue("bprelease",0),t},vib:["vib"],vibmod:["vibmod"],fm:function(t,n){if(typeof n=="number")t.values.fmi=n;else{let a=n.split(":");t.values.fmi=parseFloat(a[0]),a.length>1&&(t.values.fmh=parseFloat(a[1]))}return t},loop:["loop"],loopBegin:["loopBegin","loopb"],loopEnd:["loopEnd","loope"],begin:["begin"],end:["end"],gain:["gain"],dbgain:function(t,n){return t.updateValue("gain",Math.min(Math.pow(10,n/20),10)),t},db:function(t,n){return t.updateValue("gain",Math.min(Math.pow(10,n/20),10)),t},velocity:["velocity","vel"],pan:["pan"],cut:["cut"],clip:["clip"],n:["n"],speed:["speed","spd"],coarse:["coarse"],crush:["crush"],shape:["shape"],vowel:["vowel","vow"],delay:["delay","del"],delayfeedback:["delayfeedback","delayfb"],delaytime:["delaytime","delayt"],orbit:["orbit","o"],room:["room","rm"],roomfade:["roomfade","rfade"],roomlp:["roomlp","rlp"],roomdim:["roomdim","rdim"],sound:["s","sound"],size:function(t,n){return t.updateValue("roomsize",n),t},sz:function(t,n){return t.updateValue("roomsize",n),t},comp:["comp","compressor","cmp"],ratio:function(t,n){return t.updateValue("compressorRatio",n),t},knee:function(t,n){return t.updateValue("compressorKnee",n),t},compAttack:function(t,n){return t.updateValue("compressorAttack",n),t},compRelease:function(t,n){return t.updateValue("compressorRelease",n),t},stretch:function(t,n){return t.updateValue("unit","c"),t.updateValue("speed",1/n),t.updateValue("cut",n),t}});let Nl=wu;class Zg extends Tw{constructor(t,n){super(n);C(this,"midiConnection");C(this,"sustain",t=>(this.values.sustain=t,this));C(this,"velocity",t=>(this.values.velocity=t,this));C(this,"channel",t=>(this.values.channel=t,this));C(this,"port",t=>(typeof t=="string"?this.values.port=this.midiConnection.getMidiOutputIndex(t):Array.isArray(t)&&(this.values.port=t.map(n=>typeof n=="string"?this.midiConnection.getMidiOutputIndex(n):n)),this));C(this,"add",t=>(this.values.note+=t,this));C(this,"modify",t=>{const n=t(this);return n instanceof Object?n:(t(this.values),this.update())});C(this,"bend",t=>(this.values.bend=t,this));C(this,"random",(t=0,n=127)=>(t=Math.min(Math.max(t,0),127),n=Math.min(Math.max(n,0),127),this.values.note=Math.floor(this.randomGen()*(n-t+1))+t,this));C(this,"update",()=>{const t=Cw(this.values,["key","pitch","originalPitch","parsedScale","addedOctave"]),n=il(t,["parsedScale"]);n.forEach(i=>{const o=__(i.key||"C4",i.originalPitch||i.pitch||0,i.parsedScale||i.scale||"MAJOR",i.addedOctave||0);i.note=o.note,i.pitch=o.pitch,i.octave=o.octave});const a=yu(n);return this.values.note=Bi(a.note),a.bend&&(this.values.bend=Bi(a.bend)),this});C(this,"out",()=>{function t(a,i){const o=i.channel?i.channel:0,s=i.velocity?i.velocity:100,l=i.note?i.note:60,c=i.sustain?i.sustain*a.app.clock.pulse_duration*a.app.api.ppqn():a.app.clock.pulse_duration*a.app.api.ppqn(),u=i.bend?i.bend:void 0,h=i.port?a.midiConnection.getMidiOutputIndex(i.port):a.midiConnection.getCurrentMidiPortIndex()||0;a.midiConnection.sendMidiNote(l,o,s,c,h,u)}il(this.values,["parsedScale"]).forEach(a=>{t(this,a)})});this.app=n,this.values=t,this.midiConnection=n.api.MidiConnection}}const Fs=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,ww=new Set,jg=typeof process=="object"&&process?process:{},Aw=(r,e,t,n)=>{typeof jg.emitWarning=="function"?jg.emitWarning(r,e,t,n):console.error(`[${t}] ${e}: ${r}`)};let Tu=globalThis.AbortController,SE=globalThis.AbortSignal;var EE;if(typeof Tu>"u"){SE=class{constructor(){C(this,"onabort");C(this,"_onabort",[]);C(this,"reason");C(this,"aborted",!1)}addEventListener(n,a){this._onabort.push(a)}},Tu=class{constructor(){C(this,"signal",new SE);e()}abort(n){var a,i;if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(const o of this.signal._onabort)o(n);(i=(a=this.signal).onabort)==null||i.call(a,n)}}};let r=((EE=jg.env)==null?void 0:EE.LRU_CACHE_IGNORE_AC_WARNING)!=="1";const e=()=>{r&&(r=!1,Aw("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",e))}}const FX=r=>!ww.has(r),oi=r=>r&&r===Math.floor(r)&&r>0&&isFinite(r),Iw=r=>oi(r)?r<=Math.pow(2,8)?Uint8Array:r<=Math.pow(2,16)?Uint16Array:r<=Math.pow(2,32)?Uint32Array:r<=Number.MAX_SAFE_INTEGER?Fc:null:null;class Fc extends Array{constructor(e){super(e),this.fill(0)}}var Yo;const Yi=class Yi{constructor(e,t){C(this,"heap");C(this,"length");if(!K(Yi,Yo))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new t(e),this.length=0}static create(e){const t=Iw(e);if(!t)return[];Je(Yi,Yo,!0);const n=new Yi(e,t);return Je(Yi,Yo,!1),n}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};Yo=new WeakMap,st(Yi,Yo,!1);let Jg=Yi;var Qr,dr,Hr,Vr,Fo,pn,zr,gn,Qt,ot,Hn,hr,Ln,En,Wr,yn,Ma,La,Xr,Kr,fi,Vn,Dl,t0,qi,Pa,xl,fr,Au,kw,Qi,Uo,Ml,da,si,ha,li,Ll,n0,$o,Uc,Go,$c,Ft,zt,Pl,r0,Hi,Ws;const A_=class A_{constructor(e){st(this,Dl);st(this,Au);st(this,da);st(this,ha);st(this,Ll);st(this,$o);st(this,Go);st(this,Ft);st(this,Pl);st(this,Hi);st(this,Qr,void 0);st(this,dr,void 0);st(this,Hr,void 0);st(this,Vr,void 0);st(this,Fo,void 0);C(this,"ttl");C(this,"ttlResolution");C(this,"ttlAutopurge");C(this,"updateAgeOnGet");C(this,"updateAgeOnHas");C(this,"allowStale");C(this,"noDisposeOnSet");C(this,"noUpdateTTL");C(this,"maxEntrySize");C(this,"sizeCalculation");C(this,"noDeleteOnFetchRejection");C(this,"noDeleteOnStaleGet");C(this,"allowStaleOnFetchAbort");C(this,"allowStaleOnFetchRejection");C(this,"ignoreFetchAbort");st(this,pn,void 0);st(this,zr,void 0);st(this,gn,void 0);st(this,Qt,void 0);st(this,ot,void 0);st(this,Hn,void 0);st(this,hr,void 0);st(this,Ln,void 0);st(this,En,void 0);st(this,Wr,void 0);st(this,yn,void 0);st(this,Ma,void 0);st(this,La,void 0);st(this,Xr,void 0);st(this,Kr,void 0);st(this,fi,void 0);st(this,Vn,void 0);st(this,qi,()=>{});st(this,Pa,()=>{});st(this,xl,()=>{});st(this,fr,()=>!1);st(this,Qi,e=>{});st(this,Uo,(e,t,n)=>{});st(this,Ml,(e,t,n,a)=>{if(n||a)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0});const{max:t=0,ttl:n,ttlResolution:a=1,ttlAutopurge:i,updateAgeOnGet:o,updateAgeOnHas:s,allowStale:l,dispose:c,disposeAfter:u,noDisposeOnSet:h,noUpdateTTL:p,maxSize:_=0,maxEntrySize:b=0,sizeCalculation:A,fetchMethod:I,noDeleteOnFetchRejection:M,noDeleteOnStaleGet:U,allowStaleOnFetchRejection:V,allowStaleOnFetchAbort:m,ignoreFetchAbort:O}=e;if(t!==0&&!oi(t))throw new TypeError("max option must be a nonnegative integer");const S=t?Iw(t):Array;if(!S)throw new Error("invalid max value: "+t);if(Je(this,Qr,t),Je(this,dr,_),this.maxEntrySize=b||K(this,dr),this.sizeCalculation=A,this.sizeCalculation){if(!K(this,dr)&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(I!==void 0&&typeof I!="function")throw new TypeError("fetchMethod must be a function if specified");if(Je(this,Fo,I),Je(this,fi,!!I),Je(this,gn,new Map),Je(this,Qt,new Array(t).fill(void 0)),Je(this,ot,new Array(t).fill(void 0)),Je(this,Hn,new S(t)),Je(this,hr,new S(t)),Je(this,Ln,0),Je(this,En,0),Je(this,Wr,Jg.create(t)),Je(this,pn,0),Je(this,zr,0),typeof c=="function"&&Je(this,Hr,c),typeof u=="function"?(Je(this,Vr,u),Je(this,yn,[])):(Je(this,Vr,void 0),Je(this,yn,void 0)),Je(this,Kr,!!K(this,Hr)),Je(this,Vn,!!K(this,Vr)),this.noDisposeOnSet=!!h,this.noUpdateTTL=!!p,this.noDeleteOnFetchRejection=!!M,this.allowStaleOnFetchRejection=!!V,this.allowStaleOnFetchAbort=!!m,this.ignoreFetchAbort=!!O,this.maxEntrySize!==0){if(K(this,dr)!==0&&!oi(K(this,dr)))throw new TypeError("maxSize must be a positive integer if specified");if(!oi(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");Ve(this,Au,kw).call(this)}if(this.allowStale=!!l,this.noDeleteOnStaleGet=!!U,this.updateAgeOnGet=!!o,this.updateAgeOnHas=!!s,this.ttlResolution=oi(a)||a===0?a:1,this.ttlAutopurge=!!i,this.ttl=n||0,this.ttl){if(!oi(this.ttl))throw new TypeError("ttl must be a positive integer if specified");Ve(this,Dl,t0).call(this)}if(K(this,Qr)===0&&this.ttl===0&&K(this,dr)===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!K(this,Qr)&&!K(this,dr)){const k="LRU_CACHE_UNBOUNDED";FX(k)&&(ww.add(k),Aw("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",k,A_))}}static unsafeExposeInternals(e){return{starts:K(e,La),ttls:K(e,Xr),sizes:K(e,Ma),keyMap:K(e,gn),keyList:K(e,Qt),valList:K(e,ot),next:K(e,Hn),prev:K(e,hr),get head(){return K(e,Ln)},get tail(){return K(e,En)},free:K(e,Wr),isBackgroundFetch:t=>{var n;return Ve(n=e,Ft,zt).call(n,t)},backgroundFetch:(t,n,a,i)=>{var o;return Ve(o=e,Go,$c).call(o,t,n,a,i)},moveToTail:t=>{var n;return Ve(n=e,Hi,Ws).call(n,t)},indexes:t=>{var n;return Ve(n=e,da,si).call(n,t)},rindexes:t=>{var n;return Ve(n=e,ha,li).call(n,t)},isStale:t=>{var n;return K(n=e,fr).call(n,t)}}}get max(){return K(this,Qr)}get maxSize(){return K(this,dr)}get calculatedSize(){return K(this,zr)}get size(){return K(this,pn)}get fetchMethod(){return K(this,Fo)}get dispose(){return K(this,Hr)}get disposeAfter(){return K(this,Vr)}getRemainingTTL(e){return K(this,gn).has(e)?1/0:0}*entries(){for(const e of Ve(this,da,si).call(this))K(this,ot)[e]!==void 0&&K(this,Qt)[e]!==void 0&&!Ve(this,Ft,zt).call(this,K(this,ot)[e])&&(yield[K(this,Qt)[e],K(this,ot)[e]])}*rentries(){for(const e of Ve(this,ha,li).call(this))K(this,ot)[e]!==void 0&&K(this,Qt)[e]!==void 0&&!Ve(this,Ft,zt).call(this,K(this,ot)[e])&&(yield[K(this,Qt)[e],K(this,ot)[e]])}*keys(){for(const e of Ve(this,da,si).call(this)){const t=K(this,Qt)[e];t!==void 0&&!Ve(this,Ft,zt).call(this,K(this,ot)[e])&&(yield t)}}*rkeys(){for(const e of Ve(this,ha,li).call(this)){const t=K(this,Qt)[e];t!==void 0&&!Ve(this,Ft,zt).call(this,K(this,ot)[e])&&(yield t)}}*values(){for(const e of Ve(this,da,si).call(this))K(this,ot)[e]!==void 0&&!Ve(this,Ft,zt).call(this,K(this,ot)[e])&&(yield K(this,ot)[e])}*rvalues(){for(const e of Ve(this,ha,li).call(this))K(this,ot)[e]!==void 0&&!Ve(this,Ft,zt).call(this,K(this,ot)[e])&&(yield K(this,ot)[e])}[Symbol.iterator](){return this.entries()}find(e,t={}){for(const n of Ve(this,da,si).call(this)){const a=K(this,ot)[n],i=Ve(this,Ft,zt).call(this,a)?a.__staleWhileFetching:a;if(i!==void 0&&e(i,K(this,Qt)[n],this))return this.get(K(this,Qt)[n],t)}}forEach(e,t=this){for(const n of Ve(this,da,si).call(this)){const a=K(this,ot)[n],i=Ve(this,Ft,zt).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,K(this,Qt)[n],this)}}rforEach(e,t=this){for(const n of Ve(this,ha,li).call(this)){const a=K(this,ot)[n],i=Ve(this,Ft,zt).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,K(this,Qt)[n],this)}}purgeStale(){let e=!1;for(const t of Ve(this,ha,li).call(this,{allowStale:!0}))K(this,fr).call(this,t)&&(this.delete(K(this,Qt)[t]),e=!0);return e}dump(){const e=[];for(const t of Ve(this,da,si).call(this,{allowStale:!0})){const n=K(this,Qt)[t],a=K(this,ot)[t],i=Ve(this,Ft,zt).call(this,a)?a.__staleWhileFetching:a;if(i===void 0||n===void 0)continue;const o={value:i};if(K(this,Xr)&&K(this,La)){o.ttl=K(this,Xr)[t];const s=Fs.now()-K(this,La)[t];o.start=Math.floor(Date.now()-s)}K(this,Ma)&&(o.size=K(this,Ma)[t]),e.unshift([n,o])}return e}load(e){this.clear();for(const[t,n]of e){if(n.start){const a=Date.now()-n.start;n.start=Fs.now()-a}this.set(t,n.value,n)}}set(e,t,n={}){var p,_,b,A,I;if(t===void 0)return this.delete(e),this;const{ttl:a=this.ttl,start:i,noDisposeOnSet:o=this.noDisposeOnSet,sizeCalculation:s=this.sizeCalculation,status:l}=n;let{noUpdateTTL:c=this.noUpdateTTL}=n;const u=K(this,Ml).call(this,e,t,n.size||0,s);if(this.maxEntrySize&&u>this.maxEntrySize)return l&&(l.set="miss",l.maxEntrySizeExceeded=!0),this.delete(e),this;let h=K(this,pn)===0?void 0:K(this,gn).get(e);if(h===void 0)h=K(this,pn)===0?K(this,En):K(this,Wr).length!==0?K(this,Wr).pop():K(this,pn)===K(this,Qr)?Ve(this,$o,Uc).call(this,!1):K(this,pn),K(this,Qt)[h]=e,K(this,ot)[h]=t,K(this,gn).set(e,h),K(this,Hn)[K(this,En)]=h,K(this,hr)[h]=K(this,En),Je(this,En,h),jl(this,pn)._++,K(this,Uo).call(this,h,u,l),l&&(l.set="add"),c=!1;else{Ve(this,Hi,Ws).call(this,h);const M=K(this,ot)[h];if(t!==M){if(K(this,fi)&&Ve(this,Ft,zt).call(this,M)){M.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:U}=M;U!==void 0&&!o&&(K(this,Kr)&&((p=K(this,Hr))==null||p.call(this,U,e,"set")),K(this,Vn)&&((_=K(this,yn))==null||_.push([U,e,"set"])))}else o||(K(this,Kr)&&((b=K(this,Hr))==null||b.call(this,M,e,"set")),K(this,Vn)&&((A=K(this,yn))==null||A.push([M,e,"set"])));if(K(this,Qi).call(this,h),K(this,Uo).call(this,h,u,l),K(this,ot)[h]=t,l){l.set="replace";const U=M&&Ve(this,Ft,zt).call(this,M)?M.__staleWhileFetching:M;U!==void 0&&(l.oldValue=U)}}else l&&(l.set="update")}if(a!==0&&!K(this,Xr)&&Ve(this,Dl,t0).call(this),K(this,Xr)&&(c||K(this,xl).call(this,h,a,i),l&&K(this,Pa).call(this,l,h)),!o&&K(this,Vn)&&K(this,yn)){const M=K(this,yn);let U;for(;U=M==null?void 0:M.shift();)(I=K(this,Vr))==null||I.call(this,...U)}return this}pop(){var e;try{for(;K(this,pn);){const t=K(this,ot)[K(this,Ln)];if(Ve(this,$o,Uc).call(this,!0),Ve(this,Ft,zt).call(this,t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(K(this,Vn)&&K(this,yn)){const t=K(this,yn);let n;for(;n=t==null?void 0:t.shift();)(e=K(this,Vr))==null||e.call(this,...n)}}}has(e,t={}){const{updateAgeOnHas:n=this.updateAgeOnHas,status:a}=t,i=K(this,gn).get(e);if(i!==void 0){const o=K(this,ot)[i];if(Ve(this,Ft,zt).call(this,o)&&o.__staleWhileFetching===void 0)return!1;if(K(this,fr).call(this,i))a&&(a.has="stale",K(this,Pa).call(this,a,i));else return n&&K(this,qi).call(this,i),a&&(a.has="hit",K(this,Pa).call(this,a,i)),!0}else a&&(a.has="miss");return!1}peek(e,t={}){const{allowStale:n=this.allowStale}=t,a=K(this,gn).get(e);if(a!==void 0&&(n||!K(this,fr).call(this,a))){const i=K(this,ot)[a];return Ve(this,Ft,zt).call(this,i)?i.__staleWhileFetching:i}}async fetch(e,t={}){const{allowStale:n=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,ttl:o=this.ttl,noDisposeOnSet:s=this.noDisposeOnSet,size:l=0,sizeCalculation:c=this.sizeCalculation,noUpdateTTL:u=this.noUpdateTTL,noDeleteOnFetchRejection:h=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:p=this.allowStaleOnFetchRejection,ignoreFetchAbort:_=this.ignoreFetchAbort,allowStaleOnFetchAbort:b=this.allowStaleOnFetchAbort,context:A,forceRefresh:I=!1,status:M,signal:U}=t;if(!K(this,fi))return M&&(M.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:i,status:M});const V={allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:i,ttl:o,noDisposeOnSet:s,size:l,sizeCalculation:c,noUpdateTTL:u,noDeleteOnFetchRejection:h,allowStaleOnFetchRejection:p,allowStaleOnFetchAbort:b,ignoreFetchAbort:_,status:M,signal:U};let m=K(this,gn).get(e);if(m===void 0){M&&(M.fetch="miss");const O=Ve(this,Go,$c).call(this,e,m,V,A);return O.__returned=O}else{const O=K(this,ot)[m];if(Ve(this,Ft,zt).call(this,O)){const Y=n&&O.__staleWhileFetching!==void 0;return M&&(M.fetch="inflight",Y&&(M.returnedStale=!0)),Y?O.__staleWhileFetching:O.__returned=O}const S=K(this,fr).call(this,m);if(!I&&!S)return M&&(M.fetch="hit"),Ve(this,Hi,Ws).call(this,m),a&&K(this,qi).call(this,m),M&&K(this,Pa).call(this,M,m),O;const k=Ve(this,Go,$c).call(this,e,m,V,A),F=k.__staleWhileFetching!==void 0&&n;return M&&(M.fetch=S?"stale":"refresh",F&&S&&(M.returnedStale=!0)),F?k.__staleWhileFetching:k.__returned=k}}get(e,t={}){const{allowStale:n=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,status:o}=t,s=K(this,gn).get(e);if(s!==void 0){const l=K(this,ot)[s],c=Ve(this,Ft,zt).call(this,l);return o&&K(this,Pa).call(this,o,s),K(this,fr).call(this,s)?(o&&(o.get="stale"),c?(o&&n&&l.__staleWhileFetching!==void 0&&(o.returnedStale=!0),n?l.__staleWhileFetching:void 0):(i||this.delete(e),o&&n&&(o.returnedStale=!0),n?l:void 0)):(o&&(o.get="hit"),c?l.__staleWhileFetching:(Ve(this,Hi,Ws).call(this,s),a&&K(this,qi).call(this,s),l))}else o&&(o.get="miss")}delete(e){var n,a,i,o;let t=!1;if(K(this,pn)!==0){const s=K(this,gn).get(e);if(s!==void 0)if(t=!0,K(this,pn)===1)this.clear();else{K(this,Qi).call(this,s);const l=K(this,ot)[s];Ve(this,Ft,zt).call(this,l)?l.__abortController.abort(new Error("deleted")):(K(this,Kr)||K(this,Vn))&&(K(this,Kr)&&((n=K(this,Hr))==null||n.call(this,l,e,"delete")),K(this,Vn)&&((a=K(this,yn))==null||a.push([l,e,"delete"]))),K(this,gn).delete(e),K(this,Qt)[s]=void 0,K(this,ot)[s]=void 0,s===K(this,En)?Je(this,En,K(this,hr)[s]):s===K(this,Ln)?Je(this,Ln,K(this,Hn)[s]):(K(this,Hn)[K(this,hr)[s]]=K(this,Hn)[s],K(this,hr)[K(this,Hn)[s]]=K(this,hr)[s]),jl(this,pn)._--,K(this,Wr).push(s)}}if(K(this,Vn)&&((i=K(this,yn))!=null&&i.length)){const s=K(this,yn);let l;for(;l=s==null?void 0:s.shift();)(o=K(this,Vr))==null||o.call(this,...l)}return t}clear(){var e,t,n;for(const a of Ve(this,ha,li).call(this,{allowStale:!0})){const i=K(this,ot)[a];if(Ve(this,Ft,zt).call(this,i))i.__abortController.abort(new Error("deleted"));else{const o=K(this,Qt)[a];K(this,Kr)&&((e=K(this,Hr))==null||e.call(this,i,o,"delete")),K(this,Vn)&&((t=K(this,yn))==null||t.push([i,o,"delete"]))}}if(K(this,gn).clear(),K(this,ot).fill(void 0),K(this,Qt).fill(void 0),K(this,Xr)&&K(this,La)&&(K(this,Xr).fill(0),K(this,La).fill(0)),K(this,Ma)&&K(this,Ma).fill(0),Je(this,Ln,0),Je(this,En,0),K(this,Wr).length=0,Je(this,zr,0),Je(this,pn,0),K(this,Vn)&&K(this,yn)){const a=K(this,yn);let i;for(;i=a==null?void 0:a.shift();)(n=K(this,Vr))==null||n.call(this,...i)}}};Qr=new WeakMap,dr=new WeakMap,Hr=new WeakMap,Vr=new WeakMap,Fo=new WeakMap,pn=new WeakMap,zr=new WeakMap,gn=new WeakMap,Qt=new WeakMap,ot=new WeakMap,Hn=new WeakMap,hr=new WeakMap,Ln=new WeakMap,En=new WeakMap,Wr=new WeakMap,yn=new WeakMap,Ma=new WeakMap,La=new WeakMap,Xr=new WeakMap,Kr=new WeakMap,fi=new WeakMap,Vn=new WeakMap,Dl=new WeakSet,t0=function(){const e=new Fc(K(this,Qr)),t=new Fc(K(this,Qr));Je(this,Xr,e),Je(this,La,t),Je(this,xl,(i,o,s=Fs.now())=>{if(t[i]=o!==0?s:0,e[i]=o,o!==0&&this.ttlAutopurge){const l=setTimeout(()=>{K(this,fr).call(this,i)&&this.delete(K(this,Qt)[i])},o+1);l.unref&&l.unref()}}),Je(this,qi,i=>{t[i]=e[i]!==0?Fs.now():0}),Je(this,Pa,(i,o)=>{if(e[o]){const s=e[o],l=t[o];i.ttl=s,i.start=l,i.now=n||a();const c=i.now-l;i.remainingTTL=s-c}});let n=0;const a=()=>{const i=Fs.now();if(this.ttlResolution>0){n=i;const o=setTimeout(()=>n=0,this.ttlResolution);o.unref&&o.unref()}return i};this.getRemainingTTL=i=>{const o=K(this,gn).get(i);if(o===void 0)return 0;const s=e[o],l=t[o];if(s===0||l===0)return 1/0;const c=(n||a())-l;return s-c},Je(this,fr,i=>e[i]!==0&&t[i]!==0&&(n||a())-t[i]>e[i])},qi=new WeakMap,Pa=new WeakMap,xl=new WeakMap,fr=new WeakMap,Au=new WeakSet,kw=function(){const e=new Fc(K(this,Qr));Je(this,zr,0),Je(this,Ma,e),Je(this,Qi,t=>{Je(this,zr,K(this,zr)-e[t]),e[t]=0}),Je(this,Ml,(t,n,a,i)=>{if(Ve(this,Ft,zt).call(this,n))return 0;if(!oi(a))if(i){if(typeof i!="function")throw new TypeError("sizeCalculation must be a function");if(a=i(n,t),!oi(a))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return a}),Je(this,Uo,(t,n,a)=>{if(e[t]=n,K(this,dr)){const i=K(this,dr)-e[t];for(;K(this,zr)>i;)Ve(this,$o,Uc).call(this,!0)}Je(this,zr,K(this,zr)+e[t]),a&&(a.entrySize=n,a.totalCalculatedSize=K(this,zr))})},Qi=new WeakMap,Uo=new WeakMap,Ml=new WeakMap,da=new WeakSet,si=function*({allowStale:e=this.allowStale}={}){if(K(this,pn))for(let t=K(this,En);!(!Ve(this,Ll,n0).call(this,t)||((e||!K(this,fr).call(this,t))&&(yield t),t===K(this,Ln)));)t=K(this,hr)[t]},ha=new WeakSet,li=function*({allowStale:e=this.allowStale}={}){if(K(this,pn))for(let t=K(this,Ln);!(!Ve(this,Ll,n0).call(this,t)||((e||!K(this,fr).call(this,t))&&(yield t),t===K(this,En)));)t=K(this,Hn)[t]},Ll=new WeakSet,n0=function(e){return e!==void 0&&K(this,gn).get(K(this,Qt)[e])===e},$o=new WeakSet,Uc=function(e){var i,o;const t=K(this,Ln),n=K(this,Qt)[t],a=K(this,ot)[t];return K(this,fi)&&Ve(this,Ft,zt).call(this,a)?a.__abortController.abort(new Error("evicted")):(K(this,Kr)||K(this,Vn))&&(K(this,Kr)&&((i=K(this,Hr))==null||i.call(this,a,n,"evict")),K(this,Vn)&&((o=K(this,yn))==null||o.push([a,n,"evict"]))),K(this,Qi).call(this,t),e&&(K(this,Qt)[t]=void 0,K(this,ot)[t]=void 0,K(this,Wr).push(t)),K(this,pn)===1?(Je(this,Ln,Je(this,En,0)),K(this,Wr).length=0):Je(this,Ln,K(this,Hn)[t]),K(this,gn).delete(n),jl(this,pn)._--,t},Go=new WeakSet,$c=function(e,t,n,a){const i=t===void 0?void 0:K(this,ot)[t];if(Ve(this,Ft,zt).call(this,i))return i;const o=new Tu,{signal:s}=n;s==null||s.addEventListener("abort",()=>o.abort(s.reason),{signal:o.signal});const l={signal:o.signal,options:n,context:a},c=(A,I=!1)=>{const{aborted:M}=o.signal,U=n.ignoreFetchAbort&&A!==void 0;if(n.status&&(M&&!I?(n.status.fetchAborted=!0,n.status.fetchError=o.signal.reason,U&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),M&&!U&&!I)return h(o.signal.reason);const V=_;return K(this,ot)[t]===_&&(A===void 0?V.__staleWhileFetching?K(this,ot)[t]=V.__staleWhileFetching:this.delete(e):(n.status&&(n.status.fetchUpdated=!0),this.set(e,A,l.options))),A},u=A=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=A),h(A)),h=A=>{const{aborted:I}=o.signal,M=I&&n.allowStaleOnFetchAbort,U=M||n.allowStaleOnFetchRejection,V=U||n.noDeleteOnFetchRejection,m=_;if(K(this,ot)[t]===_&&(!V||m.__staleWhileFetching===void 0?this.delete(e):M||(K(this,ot)[t]=m.__staleWhileFetching)),U)return n.status&&m.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),m.__staleWhileFetching;if(m.__returned===m)throw A},p=(A,I)=>{var U;const M=(U=K(this,Fo))==null?void 0:U.call(this,e,i,l);M&&M instanceof Promise&&M.then(V=>A(V===void 0?void 0:V),I),o.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(A(void 0),n.allowStaleOnFetchAbort&&(A=V=>c(V,!0)))})};n.status&&(n.status.fetchDispatched=!0);const _=new Promise(p).then(c,u),b=Object.assign(_,{__abortController:o,__staleWhileFetching:i,__returned:void 0});return t===void 0?(this.set(e,b,{...l.options,status:void 0}),t=K(this,gn).get(e)):K(this,ot)[t]=b,b},Ft=new WeakSet,zt=function(e){if(!K(this,fi))return!1;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof Tu},Pl=new WeakSet,r0=function(e,t){K(this,hr)[t]=e,K(this,Hn)[e]=t},Hi=new WeakSet,Ws=function(e){e!==K(this,En)&&(e===K(this,Ln)?Je(this,Ln,K(this,Hn)[e]):Ve(this,Pl,r0).call(this,K(this,hr)[e],K(this,Hn)[e]),Ve(this,Pl,r0).call(this,K(this,En),e),Je(this,En,e))};let e0=A_;const sl=class sl extends Wu{constructor(t,n){super(n);C(this,"_fallbackMethod",()=>sl.createRestProxy(this.values.noteLength,this.app));C(this,"out",()=>{});this.values.noteLength=t}};C(sl,"createRestProxy",(t,n)=>{const a=new sl(t,n);return new Proxy(a,{get(i,o,s){return typeof i[o]>"u"?i._fallbackMethod:i[o]},set(i,o,s,l){return!1}})});let Cu=sl;class UX extends Wu{constructor(t,n,a,i=""){super(a);C(this,"input");C(this,"ziffers");C(this,"initCallTime",0);C(this,"startCallTime",0);C(this,"lastCallTime",0);C(this,"waitTime",0);C(this,"cueName");C(this,"played",!1);C(this,"current");C(this,"retro",!1);C(this,"index",-1);C(this,"zid","");C(this,"options",{});C(this,"skipIndex",0);C(this,"next",()=>(this.current=this.ziffers.next(),this.played=!0,this.current));C(this,"pulseToSecond",t=>this.app.clock.convertPulseToSecond(t));C(this,"firstRun",()=>this.notStarted());C(this,"atTheBeginning",()=>this.skipIndex===0&&this.ziffers.index<=0);C(this,"origin",()=>this.app.clock.pulses_since_origin+1);C(this,"pulse",()=>this.app.clock.time_position.pulse);C(this,"beat",()=>this.app.clock.time_position.beat);C(this,"nextBeat",()=>this.app.clock.next_beat_in_ticks);C(this,"nextBeatInTicks",()=>this.app.clock.next_beat_in_ticks);C(this,"areWeThereYet",()=>{this.app.clock.pulses_since_origin=0&&this.origin()>=this.waitTime&&(this.pulse()===0||this.origin()>=this.nextBeatInTicks()),n=this.current&&this.waitTime>=0&&this.pulseToSecond(this.origin())>=this.pulseToSecond(this.lastCallTime)+this.pulseToSecond(this.current.duration*4*this.app.clock.ppqn)&&this.origin()>=this.waitTime,a=t||n;return this.skipIndex=a?0:this.skipIndex+1,this.index=a?this.index+1:this.index,a&&this.notStarted()&&(this.initCallTime=this.app.clock.pulses_since_origin),this.atTheBeginning()&&(this.startCallTime=this.app.clock.pulses_since_origin),a});C(this,"lead",()=>this.voiceleading());C(this,"invert",t=>(this.atTheBeginning()&&this.ziffers.invert(t),this));C(this,"out",()=>{});if(this.app=a,this.options=n,typeof t=="string")this.input=t,this.ziffers=new Xi(t,n);else if(typeof t=="number")this.input=t,this.ziffers=Xi.fromNumber(t,n);else if(Rw(t))this.ziffers=Xi.fromGenerator(t,n),this.input=this.ziffers.input;else throw new Error("Invalid input");this.zid=i}isValid(){return this.ziffers.values.length>0}reset(){this.initCallTime=0,this.startCallTime=0,this.lastCallTime=0,this.waitTime=0,this.index=0,this.skipIndex=0,this.played=!1,this.skipIndex=0,this.ziffers.reset()}get ticks(){return this.ziffers.duration*4*this.app.clock.ppqn}nextEndTime(){return this.startCallTime+this.ticks}updateLastCallTime(){(this.notStarted()||this.played)&&(this.lastCallTime=this.app.clock.pulses_since_origin,this.played=!1)}notStarted(){return this.ziffers.notStarted()}checkCue(){this.ziffers.atLast()&&this.cueName&&this.app.api.cueTimes[this.cueName]&&(delete this.app.api.cueTimes[this.cueName],this.cueName=void 0,this.waitTime=-1)}sound(t){if(this.areWeThereYet()){this.checkCue();const n=this.next(),a=this.app.clock.convertPulseToSecond(n.duration*4*this.app.clock.ppqn);if(n instanceof on){let i=n.getExisting("freq","note","pitch","originalPitch","key","scale","octave","pitchOctave","addedOctave","parsedScale");return n.sound&&(t=n.sound),t?i={...i,...this.processSound(t)}:i.s="sine",n.soundIndex&&(i.n=n.soundIndex),i.dur=a,new Nl(i,this.app)}else if(n instanceof an){const i=n.pitches.map(l=>l.getExisting("freq","note","pitch","originalPitch","key","scale","octave","pitchOctave","addedOctave","parsedScale"));let o={dur:a};t?o={...o,...this.processSound(t)}:o.s="sine";let s=yu(i,o);return new Nl(s,this.app)}else if(n instanceof Wg)return Cu.createRestProxy(n.duration,this.app)}else return rs.createSkipProxy()}midi(t=void 0){if(this.areWeThereYet()){this.checkCue();const n=this.next(),a=n.getExisting("note","pitch","originalPitch","bend","key","scale","octave","pitchOctave","addedOctave","parsedScale");if(n instanceof on){n.soundIndex&&(a.channel=n.soundIndex);const i=new Zg(a,this.app);return t?i.note(t):i}else{if(n instanceof Wg)return Cu.createRestProxy(n.duration,this.app);if(n instanceof an){const i=n.midiChord(),o=yu(i);return new Zg(o,this.app)}}}else return rs.createSkipProxy()}scale(t){return this.atTheBeginning()&&this.ziffers.scale(t),this}semitones(t,...n){return t=typeof t=="number"?[t,...n]:t,this.atTheBeginning()&&this.ziffers.semitones(t),this}cents(t,...n){return t=typeof t=="number"?[t,...n]:t,this.atTheBeginning()&&this.ziffers.cents(t),this}ratios(t,...n){return t=typeof t=="number"?[t,...n]:t,this.atTheBeginning()&&this.ziffers.ratios(t),this}edo(t,n=new Array(t).fill(1)){return this.atTheBeginning()&&this.ziffers.edo(t,n),this}key(t){return this.atTheBeginning()&&this.ziffers.key(t),this}octave(t){return this.atTheBeginning()&&this.ziffers.octave(t),this}tonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.tonnetz(t,n),this}triadTonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.triadTonnetz(t,n),this}tetraTonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.tetraTonnetz(t,n),this}octaCycle(t=[3,4,5],n=4){return this.atTheBeginning()&&this.ziffers.octaCycle(t,n),this}hexaCycle(t=[3,4,5],n=3){return this.atTheBeginning()&&this.ziffers.hexaCycle(t,n),this}enneaCycle(t=[3,4,5],n=3){return this.atTheBeginning()&&this.ziffers.enneaCycle(t,n),this}tonnetzChord(t){return this.atTheBeginning()&&this.ziffers.tonnetzChords(t),this}voiceleading(){return this.atTheBeginning()&&this.ziffers.lead(),this}arpeggio(t,...n){return typeof t=="number"&&(t=[t,...n]),this.atTheBeginning()&&this.ziffers.arpeggio(t),this}retrograde(){return this.atTheBeginning()&&this.ziffers.retrograde(),this}listen(t){if(typeof t=="string"){const n=this.app.api.cueTimes[t];return this.cueName=t,n&&this.app.clock.pulses_since_origin<=n?this.waitTime=n:this.waitTime=-1,this}}wait(t){if(typeof t=="string"){const n=this.app.api.cueTimes[t];return this.cueName=t,n&&this.app.clock.pulses_since_origin<=n?this.waitTime=n:this.atTheBeginning()&&(this.waitTime=-1),this}if(this.atTheBeginning()){if(typeof t=="function"){const n=this.app.api.patternCache.get(t.name);return n&&(this.waitTime=n.nextEndTime()),this}else if(typeof t=="number")return this.waitTime=this.origin()+Math.ceil(t*4*this.app.clock.ppqn),this}return this}sync(t,n=!0){if(typeof t=="string"&&n){if(n){const a=this.app.api.cueTimes[t];a?this.waitTime=a:this.waitTime=-1}return this}if(this.atTheBeginning()&&this.notStarted()&&this.app.clock.pulses_since_origin>0){const i=typeof t=="function"?t.name:t,o=this.app.api.patternCache.get(i);if(o){const s=o.ziffers.duration,l=o.startCallTime,c=s*4*this.app.clock.ppqn;this.waitTime=l+c}}return this}log(t,...n){return this.app.api.log(this.ziffers.evaluated.map(a=>Object.values(a.getExisting(t,...n))).join(" ")),this}}const $X=r=>r[0]==="{"&&r[r.length-1]==="}",Us=(r,e)=>{if($X(r)){const t=JSON.parse(r);return JSON.stringify({...t,...e})}else return JSON.stringify({...e,text:r})},GX=r=>{String.prototype.speak=function(){const e=JSON.parse(this.valueOf());new Nw({...e,text:e.text}).speak().then(()=>{}).catch(t=>{console.log("Error speaking:",t)})},String.prototype.rate=function(e){return Us(this.valueOf(),{rate:e})},String.prototype.pitch=function(e){return Us(this.valueOf(),{pitch:e})},String.prototype.lang=function(e){return Us(this.valueOf(),{lang:e})},String.prototype.volume=function(e){return Us(this.valueOf(),{volume:e})},String.prototype.voice=function(e){return Us(this.valueOf(),{voice:e})},String.prototype.z=function(e={}){return r.z(this.valueOf(),e)},String.prototype.z0=function(e={}){return r.z0(this.valueOf(),e)},String.prototype.z1=function(e={}){return r.z1(this.valueOf(),e)},String.prototype.z2=function(e={}){return r.z2(this.valueOf(),e)},String.prototype.z3=function(e={}){return r.z3(this.valueOf(),e)},String.prototype.z4=function(e={}){return r.z4(this.valueOf(),e)},String.prototype.z5=function(e={}){return r.z5(this.valueOf(),e)},String.prototype.z6=function(e={}){return r.z6(this.valueOf(),e)},String.prototype.z7=function(e={}){return r.z7(this.valueOf(),e)},String.prototype.z8=function(e={}){return r.z8(this.valueOf(),e)},String.prototype.z9=function(e={}){return r.z9(this.valueOf(),e)},String.prototype.z10=function(e={}){return r.z10(this.valueOf(),e)},String.prototype.z11=function(e={}){return r.z11(this.valueOf(),e)},String.prototype.z12=function(e={}){return r.z12(this.valueOf(),e)},String.prototype.z13=function(e={}){return r.z13(this.valueOf(),e)},String.prototype.z14=function(e={}){return r.z14(this.valueOf(),e)},String.prototype.z15=function(e={}){return r.z15(this.valueOf(),e)},String.prototype.z16=function(e={}){return r.z16(this.valueOf(),e)},String.prototype.note=function(){try{return parseInt(this.valueOf())}catch{return ra(this.valueOf())}}};let Fp;class Nw{constructor(e){C(this,"speak",()=>new Promise((e,t)=>{if(this.options.text){const n=window.speechSynthesis;n.speaking&&n.cancel();const a=new SpeechSynthesisUtterance(this.options.text);a.rate=this.options.rate||1,a.pitch=this.options.pitch||1,a.volume=this.options.volume||1,this.options.voice&&(a.voice=n.getVoices()[this.options.voice]),this.options.lang&&(this.options.lang.length===2?a.lang=`${this.options.lang}-${this.options.lang.toUpperCase()}`:this.options.lang.length===5?a.lang=this.options.lang:a.lang="en-US"),a.onend=()=>{e()},a.onerror=i=>{t(i)},n.speaking?(n.cancel(),Fp&&clearTimeout(Fp),Fp=setTimeout(()=>{n.speak(a)},200)):n.speak(a)}else t("No text provided")}));this.options=e}}const qX=["AJKPercusyn/ajkpercusyn-bd/Bassdrum.wav"],QX=["AJKPercusyn/ajkpercusyn-cb/Cowbell.wav","AJKPercusyn/ajkpercusyn-cb/Snarepop.wav"],HX=["AJKPercusyn/ajkpercusyn-ht/Tom.wav"],VX=["AJKPercusyn/ajkpercusyn-sd/Noise.wav"],zX=["AkaiLinn/akailinn-bd/Bassdrum.wav"],WX=["AkaiLinn/akailinn-cb/Cowbell.wav"],XX=["AkaiLinn/akailinn-cp/Clap.wav"],KX=["AkaiLinn/akailinn-cr/Crash.wav"],ZX=["AkaiLinn/akailinn-hh/Closed Hat.wav"],jX=["AkaiLinn/akailinn-ht/Tom H.wav"],JX=["AkaiLinn/akailinn-lt/Tom L.wav"],eK=["AkaiLinn/akailinn-mt/Tom M.wav"],tK=["AkaiLinn/akailinn-oh/Open Hat.wav"],nK=["AkaiLinn/akailinn-rd/Ride.wav"],rK=["AkaiLinn/akailinn-sd/SD.wav"],aK=["AkaiLinn/akailinn-sh/Shuffle.wav"],iK=["AkaiLinn/akailinn-tb/Tambourin.wav"],oK=["AkaiMPC60/akaimpc60-bd/0 Bassdrum.wav","AkaiMPC60/akaimpc60-bd/Bassdrum Gated.wav"],sK=["AkaiMPC60/akaimpc60-cp/Clap.wav"],lK=["AkaiMPC60/akaimpc60-cr/Crash.wav"],cK=["AkaiMPC60/akaimpc60-hh/Closed Hat.wav"],uK=["AkaiMPC60/akaimpc60-ht/Tom H.wav"],dK=["AkaiMPC60/akaimpc60-lt/Tom L.wav"],hK=["AkaiMPC60/akaimpc60-misc/Bass.wav","AkaiMPC60/akaimpc60-misc/Electric Piano.wav"],fK=["AkaiMPC60/akaimpc60-mt/Tom M.wav"],mK=["AkaiMPC60/akaimpc60-oh/Open Hat.wav"],pK=["AkaiMPC60/akaimpc60-perc/Bongo.wav","AkaiMPC60/akaimpc60-perc/Click.wav","AkaiMPC60/akaimpc60-perc/Conga H.wav","AkaiMPC60/akaimpc60-perc/Conga L.wav","AkaiMPC60/akaimpc60-perc/Timbale.wav"],gK=["AkaiMPC60/akaimpc60-rd/Ride.wav"],_K=["AkaiMPC60/akaimpc60-rim/Rim Gated.wav"],bK=["AkaiMPC60/akaimpc60-sd/Snare 1.wav","AkaiMPC60/akaimpc60-sd/Snare 2.wav","AkaiMPC60/akaimpc60-sd/Snare 3.wav"],SK=["AkaiXR10/akaixr10-bd/Bassdrum-01.wav","AkaiXR10/akaixr10-bd/Bassdrum-02.wav","AkaiXR10/akaixr10-bd/Bassdrum-03.wav","AkaiXR10/akaixr10-bd/Bassdrum-04.wav","AkaiXR10/akaixr10-bd/Bassdrum-05.wav","AkaiXR10/akaixr10-bd/Bassdrum-06.wav","AkaiXR10/akaixr10-bd/Bassdrum-07.wav","AkaiXR10/akaixr10-bd/Bassdrum-08.wav","AkaiXR10/akaixr10-bd/Bassdrum-09.wav","AkaiXR10/akaixr10-bd/Bassdrum-10.wav"],OK=["AkaiXR10/akaixr10-cb/Cowbell.wav"],vK=["AkaiXR10/akaixr10-cp/Clap.wav"],EK=["AkaiXR10/akaixr10-cr/Crash-01.wav","AkaiXR10/akaixr10-cr/Crash-02.wav","AkaiXR10/akaixr10-cr/Crash-03.wav"],yK=["AkaiXR10/akaixr10-hh/Hat Closed.wav","AkaiXR10/akaixr10-hh/Hat Middle.wav"],TK=["AkaiXR10/akaixr10-ht/Tom H-02.wav"],CK=["AkaiXR10/akaixr10-lt/Tom L-01.wav","AkaiXR10/akaixr10-lt/Tom L-02.wav"],RK=["AkaiXR10/akaixr10-misc/Hit.wav","AkaiXR10/akaixr10-misc/Slap Bass.wav","AkaiXR10/akaixr10-misc/Square Kick-01.wav","AkaiXR10/akaixr10-misc/Square Kick-02.wav"],wK=["AkaiXR10/akaixr10-mt/Tom M-01.wav","AkaiXR10/akaixr10-mt/Tom M-02.wav"],AK=["AkaiXR10/akaixr10-oh/Hat Open.wav"],IK=["AkaiXR10/akaixr10-perc/Agogo.wav","AkaiXR10/akaixr10-perc/Claves.wav","AkaiXR10/akaixr10-perc/Conga-01.wav","AkaiXR10/akaixr10-perc/Conga-02.wav","AkaiXR10/akaixr10-perc/Conga-03.wav","AkaiXR10/akaixr10-perc/Conga-04.wav","AkaiXR10/akaixr10-perc/Fingersanp.wav","AkaiXR10/akaixr10-perc/Guiro-01.wav","AkaiXR10/akaixr10-perc/Guirro-02.wav","AkaiXR10/akaixr10-perc/Timbale H.wav","AkaiXR10/akaixr10-perc/Timbale L.wav","AkaiXR10/akaixr10-perc/Toma H-01.wav","AkaiXR10/akaixr10-perc/Triangle.wav","AkaiXR10/akaixr10-perc/Vibrator.wav","AkaiXR10/akaixr10-perc/Whistle.wav"],kK=["AkaiXR10/akaixr10-rd/Ride.wav"],NK=["AkaiXR10/akaixr10-rim/Rim Shot-01.wav","AkaiXR10/akaixr10-rim/Rim Shot-02.wav"],DK=["AkaiXR10/akaixr10-sd/Snaredrum-01.wav","AkaiXR10/akaixr10-sd/Snaredrum-02.wav","AkaiXR10/akaixr10-sd/Snaredrum-03.wav","AkaiXR10/akaixr10-sd/Snaredrum-04.wav","AkaiXR10/akaixr10-sd/Snaredrum-05.wav","AkaiXR10/akaixr10-sd/Snaredrum-06.wav","AkaiXR10/akaixr10-sd/Snaredrum-07.wav","AkaiXR10/akaixr10-sd/Snaredrum-08.wav","AkaiXR10/akaixr10-sd/Snaredrum-09.wav","AkaiXR10/akaixr10-sd/Snaredrum-10.wav"],xK=["AkaiXR10/akaixr10-sh/Cabasa.wav"],MK=["AkaiXR10/akaixr10-tb/Tambourine.wav"],LK=["AlesisHR16/alesishr16-bd/Bassdrum.wav"],PK=["AlesisHR16/alesishr16-cp/Clap.wav"],BK=["AlesisHR16/alesishr16-hh/Closed Hat.wav"],YK=["AlesisHR16/alesishr16-ht/Tom-2.wav"],FK=["AlesisHR16/alesishr16-lt/Tom-1.wav"],UK=["AlesisHR16/alesishr16-oh/Open Hat.wav"],$K=["AlesisHR16/alesishr16-perc/Agogo Bell.wav","AlesisHR16/alesishr16-perc/Claves.wav","AlesisHR16/alesishr16-perc/Conga H.wav","AlesisHR16/alesishr16-perc/Conga L.wav","AlesisHR16/alesishr16-perc/Timbale.wav","AlesisHR16/alesishr16-perc/Triangle.wav","AlesisHR16/alesishr16-perc/Wood Block H.wav","AlesisHR16/alesishr16-perc/Wood Block L.wav"],GK=["AlesisHR16/alesishr16-rim/Rim.wav"],qK=["AlesisHR16/alesishr16-sd/Snaredrum.wav"],QK=["AlesisHR16/alesishr16-sh/Cabasa.wav","AlesisHR16/alesishr16-sh/Maracas.wav","AlesisHR16/alesishr16-sh/Shaker.wav"],HK=["AlesisSR16/alesissr16-bd/Bassdrum-01.wav","AlesisSR16/alesissr16-bd/Bassdrum-02.wav","AlesisSR16/alesissr16-bd/Bassdrum-03.wav","AlesisSR16/alesissr16-bd/Bassdrum-04.wav","AlesisSR16/alesissr16-bd/Bassdrum-05.wav","AlesisSR16/alesissr16-bd/Bassdrum-06.wav","AlesisSR16/alesissr16-bd/Bassdrum-07.wav","AlesisSR16/alesissr16-bd/Bassdrum-08.wav","AlesisSR16/alesissr16-bd/Bassdrum-09.wav","AlesisSR16/alesissr16-bd/Bassdrum-10.wav","AlesisSR16/alesissr16-bd/Bassdrum-11.wav","AlesisSR16/alesissr16-bd/Bassdrum-12.wav","AlesisSR16/alesissr16-bd/Bassdrum-13.wav"],VK=["AlesisSR16/alesissr16-cb/Cowbell.wav"],zK=["AlesisSR16/alesissr16-cp/Clap.wav"],WK=["AlesisSR16/alesissr16-cr/Crash-01.wav","AlesisSR16/alesissr16-cr/Crash-02.wav"],XK=["AlesisSR16/alesissr16-hh/Hat Closed-01.wav","AlesisSR16/alesissr16-hh/Hat Closed-02.wav","AlesisSR16/alesissr16-hh/Hat Closed-03.wav"],KK=["AlesisSR16/alesissr16-misc/Hit.wav","AlesisSR16/alesissr16-misc/Metal.wav","AlesisSR16/alesissr16-misc/Synth Cymbal.wav"],ZK=["AlesisSR16/alesissr16-oh/Hat Open-01.wav","AlesisSR16/alesissr16-oh/Hat Open-02.wav","AlesisSR16/alesissr16-oh/Hat Open-03.wav","AlesisSR16/alesissr16-oh/Hat Reverse.wav"],jK=["AlesisSR16/alesissr16-perc/Block.wav","AlesisSR16/alesissr16-perc/Bongo.wav","AlesisSR16/alesissr16-perc/Congo.wav","AlesisSR16/alesissr16-perc/Finger.wav","AlesisSR16/alesissr16-perc/Guiro.wav","AlesisSR16/alesissr16-perc/Timbale.wav","AlesisSR16/alesissr16-perc/Triangle.wav"],JK=["AlesisSR16/alesissr16-rd/Ride-01.wav","AlesisSR16/alesissr16-rd/Ride-02.wav","AlesisSR16/alesissr16-rd/Ride-03.wav"],eZ=["AlesisSR16/alesissr16-rim/Rim.wav"],tZ=["AlesisSR16/alesissr16-sd/Snaredrum-01.wav","AlesisSR16/alesissr16-sd/Snaredrum-02.wav","AlesisSR16/alesissr16-sd/Snaredrum-03.wav","AlesisSR16/alesissr16-sd/Snaredrum-04.wav","AlesisSR16/alesissr16-sd/Snaredrum-05.wav","AlesisSR16/alesissr16-sd/Snaredrum-06.wav","AlesisSR16/alesissr16-sd/Snaredrum-07.wav","AlesisSR16/alesissr16-sd/Snaredrum-08.wav","AlesisSR16/alesissr16-sd/Snaredrum-09.wav","AlesisSR16/alesissr16-sd/Snaredrum-10.wav","AlesisSR16/alesissr16-sd/Snaredrum-11.wav","AlesisSR16/alesissr16-sd/Snaredrum-12.wav"],nZ=["AlesisSR16/alesissr16-sh/Shaker.wav"],rZ=["AlesisSR16/alesissr16-tb/Tamb.wav"],aZ=["BossDR110/bossdr110-bd/Bassdrum.wav"],iZ=["BossDR110/bossdr110-cp/Clap.wav"],oZ=["BossDR110/bossdr110-cr/Crash.wav"],sZ=["BossDR110/bossdr110-hh/Hat Closed.wav"],lZ=["BossDR110/bossdr110-oh/Hat Open.wav"],cZ=["BossDR110/bossdr110-rd/Ride.wav"],uZ=["BossDR110/bossdr110-sd/Snaredrum.wav"],dZ=["BossDR220/bossdr220-bd/Bassdrum.wav"],hZ=["BossDR220/bossdr220-cp/Clap.wav"],fZ=["BossDR220/bossdr220-cr/Crash.wav"],mZ=["BossDR220/bossdr220-hh/Hat Closed.wav"],pZ=["BossDR220/bossdr220-ht/Tom H.wav"],gZ=["BossDR220/bossdr220-lt/Tom L.wav"],_Z=["BossDR220/bossdr220-mt/Tom M.wav"],bZ=["BossDR220/bossdr220-oh/Hat Open.wav"],SZ=["BossDR220/bossdr220-perc/Clave.wav"],OZ=["BossDR220/bossdr220-rd/Ride.wav"],vZ=["BossDR220/bossdr220-sd/Snaredrum.wav"],EZ=["BossDR55/bossdr55-bd/Bassdrum-01.wav","BossDR55/bossdr55-bd/Bassdrum-02.wav"],yZ=["BossDR55/bossdr55-hh/Hihat1.wav","BossDR55/bossdr55-hh/Hihat2.wav"],TZ=["BossDR55/bossdr55-rim/Rimshot.wav"],CZ=["BossDR55/bossdr55-sd/Snaredrum-01.wav","BossDR55/bossdr55-sd/Snaredrum-02.wav","BossDR55/bossdr55-sd/Snaredrum-03.wav","BossDR55/bossdr55-sd/Snaredrum-05.wav","BossDR55/bossdr55-sd/Snaredrum-06.wav","BossDR55/bossdr55-sd/Snaredrum-07.wav","BossDR55/bossdr55-sd/Snaredrum-08.wav","BossDR55/bossdr55-sd/Snaredrum-09.wav"],RZ=["BossDR550/bossdr550-bd/Bassdrum-01.wav","BossDR550/bossdr550-bd/Bassdrum-02.wav","BossDR550/bossdr550-bd/Bassdrum-03.wav","BossDR550/bossdr550-bd/Bassdrum-04.wav","BossDR550/bossdr550-bd/Bassdrum-05.wav"],wZ=["BossDR550/bossdr550-cb/Cowbell-01.wav","BossDR550/bossdr550-cb/Cowbell-02.wav"],AZ=["BossDR550/bossdr550-cp/Clap.wav"],IZ=["BossDR550/bossdr550-cr/Crash.wav"],kZ=["BossDR550/bossdr550-hh/Hat Closed-01.wav","BossDR550/bossdr550-hh/Hat Closed-02.wav"],NZ=["BossDR550/bossdr550-ht/Tom H-01.wav","BossDR550/bossdr550-ht/Tom H-02.wav","BossDR550/bossdr550-ht/Tom H-03.wav"],DZ=["BossDR550/bossdr550-lt/Tom L-01.wav","BossDR550/bossdr550-lt/Tom L-02.wav","BossDR550/bossdr550-lt/Tom L-03.wav"],xZ=["BossDR550/bossdr550-misc/Hi Q.wav","BossDR550/bossdr550-misc/Srcatch-01.wav","BossDR550/bossdr550-misc/Srcatch-02.wav"],MZ=["BossDR550/bossdr550-mt/Tom M-01.wav","BossDR550/bossdr550-mt/Tom M-02.wav"],LZ=["BossDR550/bossdr550-oh/Hat Open-01.wav","BossDR550/bossdr550-oh/Hat Open-02.wav"],PZ=["BossDR550/bossdr550-perc/Agogo H.wav","BossDR550/bossdr550-perc/Agogo L.wav","BossDR550/bossdr550-perc/Bongo H.wav","BossDR550/bossdr550-perc/Bongo L.wav","BossDR550/bossdr550-perc/Claves.wav","BossDR550/bossdr550-perc/Conga H.wav","BossDR550/bossdr550-perc/Conga L.wav","BossDR550/bossdr550-perc/Conga S.wav","BossDR550/bossdr550-perc/Timbale H.wav","BossDR550/bossdr550-perc/Timbale L.wav","BossDR550/bossdr550-perc/Whistle.wav"],BZ=["BossDR550/bossdr550-rd/Ride-01.wav","BossDR550/bossdr550-rd/Ride-02.wav"],YZ=["BossDR550/bossdr550-rim/Rim Shot.wav"],FZ=["BossDR550/bossdr550-sd/Snaredrum-01.wav","BossDR550/bossdr550-sd/Snaredrum-02.wav","BossDR550/bossdr550-sd/Snaredrum-03.wav","BossDR550/bossdr550-sd/Snaredrum-04.wav","BossDR550/bossdr550-sd/Snaredrum-05.wav","BossDR550/bossdr550-sd/Snaredrum-06.wav"],UZ=["BossDR550/bossdr550-sh/Cabasa-01.wav","BossDR550/bossdr550-sh/Cabasa-02.wav"],$Z=["BossDR550/bossdr550-tb/Tambourine.wav"],GZ=["CasioRZ1/casiorz1-bd/Bassdrum.wav"],qZ=["CasioRZ1/casiorz1-cb/Cowbell.wav"],QZ=["CasioRZ1/casiorz1-cp/Clap.wav"],HZ=["CasioRZ1/casiorz1-cr/Crash.wav"],VZ=["CasioRZ1/casiorz1-hh/Hat Closed.wav"],zZ=["CasioRZ1/casiorz1-ht/Tom H.wav"],WZ=["CasioRZ1/casiorz1-lt/Tom L.wav"],XZ=["CasioRZ1/casiorz1-mt/Tom M.wav"],KZ=["CasioRZ1/casiorz1-rd/Hat Open.wav","CasioRZ1/casiorz1-rd/Ride.wav"],ZZ=["CasioRZ1/casiorz1-rim/Rim Shot.wav"],jZ=["CasioRZ1/casiorz1-sd/0Snaredrum.wav"],JZ=["CasioSK1/casiosk1-bd/Bassdrum.wav"],ej=["CasioSK1/casiosk1-hh/Hat Closed.wav"],tj=["CasioSK1/casiosk1-ht/Tom H.wav"],nj=["CasioSK1/casiosk1-mt/Tom L.wav"],rj=["CasioSK1/casiosk1-oh/Hat Open.wav"],aj=["CasioSK1/casiosk1-sd/Snaredrum.wav"],ij=["CasioVL1/casiovl1-bd/Bassdrum.wav"],oj=["CasioVL1/casiovl1-hh/Hi Hat.wav"],sj=["CasioVL1/casiovl1-sd/Snaredrum-01.wav"],lj=["DoepferMS404/doepferms404-bd/0Bassdrum.wav","DoepferMS404/doepferms404-bd/Bassdrum Reverse.wav"],cj=["DoepferMS404/doepferms404-hh/Hat Closed.wav"],uj=["DoepferMS404/doepferms404-lt/Tom.wav"],dj=["DoepferMS404/doepferms404-oh/Hat Open.wav"],hj=["DoepferMS404/doepferms404-sd/Snaredrum.wav"],fj=["EmuDrumulator/emudrumulator-bd/Bassdrum.wav"],mj=["EmuDrumulator/emudrumulator-cb/Cowbell.wav"],pj=["EmuDrumulator/emudrumulator-cp/Clap.wav"],gj=["EmuDrumulator/emudrumulator-cr/Cymbal.wav"],_j=["EmuDrumulator/emudrumulator-hh/Hat Closed.wav"],bj=["EmuDrumulator/emudrumulator-ht/Tom H.wav"],Sj=["EmuDrumulator/emudrumulator-lt/Tom L.wav"],Oj=["EmuDrumulator/emudrumulator-mt/Tom M.wav"],vj=["EmuDrumulator/emudrumulator-oh/Hat Open.wav"],Ej=["EmuDrumulator/emudrumulator-perc/Claves.wav"],yj=["EmuDrumulator/emudrumulator-rim/Rim Shot.wav"],Tj=["EmuDrumulator/emudrumulator-sd/0Snaredrum.wav"],Cj=["EmuModular/emumodular-bd/Bassdrum-01.wav","EmuModular/emumodular-bd/Bassdrum-02.wav"],Rj=["EmuModular/emumodular-misc/EmuPong.wav"],wj=["EmuModular/emumodular-perc/Flick-02.wav","EmuModular/emumodular-perc/Flick01.wav"],Aj=["EmuSP12/emusp12-bd/Bassdrum-01.wav","EmuSP12/emusp12-bd/Bassdrum-02.wav","EmuSP12/emusp12-bd/Bassdrum-03.wav","EmuSP12/emusp12-bd/Bassdrum-04.wav","EmuSP12/emusp12-bd/Bassdrum-05.wav","EmuSP12/emusp12-bd/Bassdrum-06.wav","EmuSP12/emusp12-bd/Bassdrum-07.wav","EmuSP12/emusp12-bd/Bassdrum-08.wav","EmuSP12/emusp12-bd/Bassdrum-09.wav","EmuSP12/emusp12-bd/Bassdrum-10.wav","EmuSP12/emusp12-bd/Bassdrum-11.wav","EmuSP12/emusp12-bd/Bassdrum-12.wav","EmuSP12/emusp12-bd/Bassdrum-13.wav","EmuSP12/emusp12-bd/Bassdrum-14.wav"],Ij=["EmuSP12/emusp12-cb/Cowbell.wav"],kj=["EmuSP12/emusp12-cp/Clap.wav"],Nj=["EmuSP12/emusp12-cr/Crash.wav"],Dj=["EmuSP12/emusp12-hh/Hat Closed-01.wav","EmuSP12/emusp12-hh/Hat Closed-02.wav"],xj=["EmuSP12/emusp12-ht/Tom H-01.wav","EmuSP12/emusp12-ht/Tom H-02.wav","EmuSP12/emusp12-ht/Tom H-03.wav","EmuSP12/emusp12-ht/Tom H-04.wav","EmuSP12/emusp12-ht/Tom H-05.wav","EmuSP12/emusp12-ht/Tom H-06.wav"],Mj=["EmuSP12/emusp12-lt/Tom L-01.wav","EmuSP12/emusp12-lt/Tom L-02.wav","EmuSP12/emusp12-lt/Tom L-03.wav","EmuSP12/emusp12-lt/Tom L-04.wav","EmuSP12/emusp12-lt/Tom L-05.wav","EmuSP12/emusp12-lt/Tom L-06.wav"],Lj=["EmuSP12/emusp12-misc/Metal-01.wav","EmuSP12/emusp12-misc/Metal-02.wav","EmuSP12/emusp12-misc/Metal-03.wav","EmuSP12/emusp12-misc/Scratch.wav","EmuSP12/emusp12-misc/Shot-01.wav","EmuSP12/emusp12-misc/Shot-02.wav","EmuSP12/emusp12-misc/Shot-03.wav"],Pj=["EmuSP12/emusp12-mt/Tom M-01.wav","EmuSP12/emusp12-mt/Tom M-02.wav","EmuSP12/emusp12-mt/Tom M-03.wav","EmuSP12/emusp12-mt/Tom M-05.wav"],Bj=["EmuSP12/emusp12-oh/Hhopen1.wav"],Yj=["EmuSP12/emusp12-perc/Blow1.wav"],Fj=["EmuSP12/emusp12-rd/Ride.wav"],Uj=["EmuSP12/emusp12-rim/zRim Shot-01.wav","EmuSP12/emusp12-rim/zRim Shot-02.wav"],$j=["EmuSP12/emusp12-sd/Snaredrum-01.wav","EmuSP12/emusp12-sd/Snaredrum-02.wav","EmuSP12/emusp12-sd/Snaredrum-03.wav","EmuSP12/emusp12-sd/Snaredrum-04.wav","EmuSP12/emusp12-sd/Snaredrum-05.wav","EmuSP12/emusp12-sd/Snaredrum-06.wav","EmuSP12/emusp12-sd/Snaredrum-07.wav","EmuSP12/emusp12-sd/Snaredrum-08.wav","EmuSP12/emusp12-sd/Snaredrum-09.wav","EmuSP12/emusp12-sd/Snaredrum-10.wav","EmuSP12/emusp12-sd/Snaredrum-11.wav","EmuSP12/emusp12-sd/Snaredrum-12.wav","EmuSP12/emusp12-sd/Snaredrum-13.wav","EmuSP12/emusp12-sd/Snaredrum-14.wav","EmuSP12/emusp12-sd/Snaredrum-15.wav","EmuSP12/emusp12-sd/Snaredrum-16.wav","EmuSP12/emusp12-sd/Snaredrum-17.wav","EmuSP12/emusp12-sd/Snaredrum-18.wav","EmuSP12/emusp12-sd/Snaredrum-19.wav","EmuSP12/emusp12-sd/Snaredrum-20.wav","EmuSP12/emusp12-sd/Snaredrum-21.wav"],Gj=["KorgDDM110/korgddm110-bd/Bassdrum.wav"],qj=["KorgDDM110/korgddm110-cp/Clap.wav"],Qj=["KorgDDM110/korgddm110-cr/Crash.wav"],Hj=["KorgDDM110/korgddm110-hh/Hat Closed.wav"],Vj=["KorgDDM110/korgddm110-ht/Tom H.wav","KorgDDM110/korgddm110-ht/Tom-01.wav"],zj=["KorgDDM110/korgddm110-lt/Tom L.wav","KorgDDM110/korgddm110-lt/Tom-02.wav"],Wj=["KorgDDM110/korgddm110-oh/Hat Open.wav"],Xj=["KorgDDM110/korgddm110-rim/Rim Shot.wav"],Kj=["KorgDDM110/korgddm110-sd/0Snaredrum.wav"],Zj=["KorgKPR77/korgkpr77-bd/Bassdrum.wav"],jj=["KorgKPR77/korgkpr77-cp/Clap.wav"],Jj=["KorgKPR77/korgkpr77-hh/Hat Closed.wav"],eJ=["KorgKPR77/korgkpr77-oh/Hat Open.wav"],tJ=["KorgKPR77/korgkpr77-sd/Snaredrum.wav"],nJ=["KorgKR55/korgkr55-bd/Bassdrum.wav"],rJ=["KorgKR55/korgkr55-cb/Cowbell.wav"],aJ=["KorgKR55/korgkr55-cr/Cymbal.wav"],iJ=["KorgKR55/korgkr55-hh/Hat Closed.wav"],oJ=["KorgKR55/korgkr55-ht/Tom.wav"],sJ=["KorgKR55/korgkr55-oh/Hat Open.wav"],lJ=["KorgKR55/korgkr55-perc/Claves.wav","KorgKR55/korgkr55-perc/Conga.wav"],cJ=["KorgKR55/korgkr55-rim/Rim Shot.wav"],uJ=["KorgKR55/korgkr55-sd/0Snaredrum.wav"],dJ=["KorgKRZ/korgkrz-bd/Bassdrum.wav"],hJ=["KorgKRZ/korgkrz-cr/Crash.wav"],fJ=["KorgKRZ/korgkrz-fx/FX-01.wav","KorgKRZ/korgkrz-fx/FX-02.wav"],mJ=["KorgKRZ/korgkrz-hh/Hat Closed.wav"],pJ=["KorgKRZ/korgkrz-ht/Tom-02.wav"],gJ=["KorgKRZ/korgkrz-lt/Tom-01.wav"],_J=["KorgKRZ/korgkrz-misc/Bell.wav"],bJ=["KorgKRZ/korgkrz-oh/Hat Open.wav"],SJ=["KorgKRZ/korgkrz-rd/Ride.wav"],OJ=["KorgKRZ/korgkrz-sd/Snaredrum-01.wav","KorgKRZ/korgkrz-sd/Snaredrum-02.wav"],vJ=["KorgM1/korgm1-bd/Bassdrum-01.wav","KorgM1/korgm1-bd/Bassdrum-02.wav","KorgM1/korgm1-bd/Bassdrum-03.wav"],EJ=["KorgM1/korgm1-cb/Cowbel.wav"],yJ=["KorgM1/korgm1-cp/Clap.wav"],TJ=["KorgM1/korgm1-cr/Crash.wav"],CJ=["KorgM1/korgm1-hh/Hat Closed-01.wav","KorgM1/korgm1-hh/Hat Closed-02.wav"],RJ=["KorgM1/korgm1-ht/Tom-02.wav","KorgM1/korgm1-ht/Tom-03.wav"],wJ=["KorgM1/korgm1-misc/Belrng.wav","KorgM1/korgm1-misc/Drop.wav","KorgM1/korgm1-misc/Flexttone.wav","KorgM1/korgm1-misc/Hammer.wav","KorgM1/korgm1-misc/Metal.wav","KorgM1/korgm1-misc/Metronome-01.wav","KorgM1/korgm1-misc/Metronome-02.wav","KorgM1/korgm1-misc/Pole.wav","KorgM1/korgm1-misc/Scratch.wav","KorgM1/korgm1-misc/Snap.wav","KorgM1/korgm1-misc/Tubalar Bell-01.wav","KorgM1/korgm1-misc/Tubalar Bell-02.wav","KorgM1/korgm1-misc/Tubalar Bell-03.wav","KorgM1/korgm1-misc/Tubalar Bell-04.wav","KorgM1/korgm1-misc/Whiplash.wav","KorgM1/korgm1-misc/Windbells.wav"],AJ=["KorgM1/korgm1-mt/Tom-01.wav"],IJ=["KorgM1/korgm1-oh/Hat Open-01.wav","KorgM1/korgm1-oh/Hat Open-02.wav"],kJ=["KorgM1/korgm1-perc/Conga-01.wav","KorgM1/korgm1-perc/Conga-02.wav","KorgM1/korgm1-perc/Hit.wav","KorgM1/korgm1-perc/Pluck.wav","KorgM1/korgm1-perc/Timbale-01.wav","KorgM1/korgm1-perc/Timbale-02.wav","KorgM1/korgm1-perc/Woodblock.wav"],NJ=["KorgM1/korgm1-rd/Ride.wav"],DJ=["KorgM1/korgm1-rim/Snaredrum-side.wav"],xJ=["KorgM1/korgm1-sd/Snaredrum-01.wav","KorgM1/korgm1-sd/Snaredrum-02.wav","KorgM1/korgm1-sd/Snaredrum-03.wav","KorgM1/korgm1-sd/Snaredrum-04.wav"],MJ=["KorgM1/korgm1-sh/Shakers.wav"],LJ=["KorgM1/korgm1-tb/Tambourine.wav"],PJ=["KorgMinipops/korgminipops-bd/Bassdrum-01.wav","KorgMinipops/korgminipops-bd/Bassdrum-02.wav","KorgMinipops/korgminipops-bd/Bassdrum-03.wav","KorgMinipops/korgminipops-bd/Bassdrum-04.wav","KorgMinipops/korgminipops-bd/Bassdrum-05.wav","KorgMinipops/korgminipops-bd/Bassdrum-06.wav","KorgMinipops/korgminipops-bd/Bassdrum-07.wav"],BJ=["KorgMinipops/korgminipops-hh/Hat Closed-01.wav","KorgMinipops/korgminipops-hh/Hat Closed-02.wav","KorgMinipops/korgminipops-hh/Hat Closed-03.wav","KorgMinipops/korgminipops-hh/Hat Closed-04.wav"],YJ=["KorgMinipops/korgminipops-misc/Tom-01.wav","KorgMinipops/korgminipops-misc/Tom-02.wav","KorgMinipops/korgminipops-misc/Woodblock-01.wav","KorgMinipops/korgminipops-misc/Woodblock-02.wav"],FJ=["KorgMinipops/korgminipops-oh/Hat Open-01.wav","KorgMinipops/korgminipops-oh/Hat Open-02.wav","KorgMinipops/korgminipops-oh/Hat Open-03.wav","KorgMinipops/korgminipops-oh/Hat Open-04.wav"],UJ=["KorgMinipops/korgminipops-sd/Snaredrum-01.wav","KorgMinipops/korgminipops-sd/Snaredrum-02.wav","KorgMinipops/korgminipops-sd/Snaredrum-03.wav","KorgMinipops/korgminipops-sd/Snaredrum-04.wav","KorgMinipops/korgminipops-sd/Snaredrum-05.wav","KorgMinipops/korgminipops-sd/Snaredrum-06.wav","KorgMinipops/korgminipops-sd/Snaredrum-07.wav","KorgMinipops/korgminipops-sd/Snaredrum-08.wav","KorgMinipops/korgminipops-sd/Snaredrum-09.wav","KorgMinipops/korgminipops-sd/Snaredrum-10.wav","KorgMinipops/korgminipops-sd/Snaredrum-11.wav","KorgMinipops/korgminipops-sd/Snaredrum-12.wav","KorgMinipops/korgminipops-sd/Snaredrum-13.wav"],$J=["KorgPoly800/korgpoly800-bd/Bassdrum-01.wav","KorgPoly800/korgpoly800-bd/Bassdrum-02.wav","KorgPoly800/korgpoly800-bd/Bassdrum-03.wav","KorgPoly800/korgpoly800-bd/Bassdrum-04.wav"],GJ=["KorgT3/korgt3-bd/Bassdrum-01.wav","KorgT3/korgt3-bd/Bassdrum-02.wav","KorgT3/korgt3-bd/Bassdrum-03.wav","KorgT3/korgt3-bd/Bassdrum-04.wav","KorgT3/korgt3-bd/Bassdrum-05.wav"],qJ=["KorgT3/korgt3-cp/Clap.wav"],QJ=["KorgT3/korgt3-hh/Hat Closed-01.wav","KorgT3/korgt3-hh/Hat Closed-02.wav"],HJ=["KorgT3/korgt3-misc/Bell-02.wav","KorgT3/korgt3-misc/Bell01.wav","KorgT3/korgt3-misc/Click.wav","KorgT3/korgt3-misc/Tubular Bell.wav"],VJ=["KorgT3/korgt3-oh/Hat Open-01.wav","KorgT3/korgt3-oh/Hat Open-02.wav"],zJ=["KorgT3/korgt3-perc/Blocks.wav","KorgT3/korgt3-perc/Conga.wav","KorgT3/korgt3-perc/Hit.wav","KorgT3/korgt3-perc/Stick.wav"],WJ=["KorgT3/korgt3-rim/Rim shot.wav"],XJ=["KorgT3/korgt3-sd/Snaredrum-01.wav","KorgT3/korgt3-sd/Snaredrum-02.wav","KorgT3/korgt3-sd/Snaredrum-03.wav","KorgT3/korgt3-sd/Snaredrum-04.wav","KorgT3/korgt3-sd/Snaredrum-05.wav"],KJ=["KorgT3/korgt3-sh/Shaker-01.wav","KorgT3/korgt3-sh/Shaker-02.wav","KorgT3/korgt3-sh/zCabasa.wav"],ZJ=["Linn9000/linn9000-bd/BAssdrum.wav"],jJ=["Linn9000/linn9000-cb/Cowbell-01.wav","Linn9000/linn9000-cb/Cowbell-02.wav"],JJ=["Linn9000/linn9000-cr/Crash-01.wav","Linn9000/linn9000-cr/Crash-02.wav"],eee=["Linn9000/linn9000-hh/Hat Closed.wav"],tee=["Linn9000/linn9000-ht/Tom-01.wav","Linn9000/linn9000-ht/Tom-02.wav"],nee=["Linn9000/linn9000-lt/Tom-04.wav","Linn9000/linn9000-lt/Tom-05.wav"],ree=["Linn9000/linn9000-mt/Tom-03.wav"],aee=["Linn9000/linn9000-oh/Hat Open.wav"],iee=["Linn9000/linn9000-perc/Conga H.wav","Linn9000/linn9000-perc/Conga L.wav","Linn9000/linn9000-perc/Conga M.wav"],oee=["Linn9000/linn9000-rd/Crash-03.wav","Linn9000/linn9000-rd/Ping.wav"],see=["Linn9000/linn9000-rim/Rim Shot.wav"],lee=["Linn9000/linn9000-sd/0Snaredrum.wav"],cee=["Linn9000/linn9000-tb/Tambourine.wav"],uee=["LinnDrum/linndrum-bd/Bassdrum.wav"],dee=["LinnDrum/linndrum-cb/Cowbell.wav"],hee=["LinnDrum/linndrum-cp/Clap.wav"],fee=["LinnDrum/linndrum-cr/Crash.wav"],mee=["LinnDrum/linndrum-hh/Hat Closed-01.wav","LinnDrum/linndrum-hh/Hat Closed-02.wav","LinnDrum/linndrum-hh/Hat Closed-03.wav"],pee=["LinnDrum/linndrum-ht/Tom H-01.wav","LinnDrum/linndrum-ht/Tom H-02.wav"],gee=["LinnDrum/linndrum-lt/Tom L-01.wav","LinnDrum/linndrum-lt/Tom L-02.wav"],_ee=["LinnDrum/linndrum-mt/Tom M-01.wav"],bee=["LinnDrum/linndrum-oh/Hat Open.wav"],See=["LinnDrum/linndrum-perc/Conga H-01.wav","LinnDrum/linndrum-perc/Conga H-02.wav","LinnDrum/linndrum-perc/Conga L-01.wav","LinnDrum/linndrum-perc/Conga L-02.wav","LinnDrum/linndrum-perc/Conga M-01.wav","LinnDrum/linndrum-perc/Conga M-02.wav"],Oee=["LinnDrum/linndrum-rd/Ride.wav"],vee=["LinnDrum/linndrum-rim/Sidestick-01.wav","LinnDrum/linndrum-rim/Sidestick-02.wav","LinnDrum/linndrum-rim/Sidestick-03.wav"],Eee=["LinnDrum/linndrum-sd/0Snarderum-01.wav","LinnDrum/linndrum-sd/0Snarderum-02.wav","LinnDrum/linndrum-sd/0Snarderum-03.wav"],yee=["LinnDrum/linndrum-sh/Cabasa.wav"],Tee=["LinnDrum/linndrum-tb/Tambourine.wav"],Cee=["LinnLM1/linnlm1-bd/LM-1_BD_1_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_2_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_3_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_4_TL.wav"],Ree=["LinnLM1/linnlm1-cb/LM-1_COWBELL_TL.wav"],wee=["LinnLM1/linnlm1-cp/LM-1_CLAP_1_TL.wav"],Aee=["LinnLM1/linnlm1-hh/LM-1_HH_1_TL.wav"],Iee=["LinnLM1/linnlm1-ht/LM-1_Tom_2_TL.wav"],kee=["LinnLM1/linnlm1-lt/LM-1_Tom_1_TL.wav"],Nee=["LinnLM1/linnlm1-oh/LM-1_HH_2_TL.wav"],Dee=["LinnLM1/linnlm1-perc/LM-1_BONGO_1_TL.wav","LinnLM1/linnlm1-perc/LM-1_BONGO_2_TL.wav","LinnLM1/linnlm1-perc/LM-1_WOODBLOCK_TL.wav"],xee=["LinnLM1/linnlm1-rim/LM-1_RIMSHOT_1_TL.wav"],Mee=["LinnLM1/linnlm1-sd/LM-1_SD_1_TL.wav"],Lee=["LinnLM1/linnlm1-sh/LM-1_SHAKER_1_TL.wav"],Pee=["LinnLM1/linnlm1-tb/LM-1_TAMB_TL.wav"],Bee=["LinnLM2/linnlm2-bd/LM-2_BD_1_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_2_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_3_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_4_TL.wav"],Yee=["LinnLM2/linnlm2-cb/LM-2_COWBELL_1_TL.wav"],Fee=["LinnLM2/linnlm2-cp/LM-2_CLAP_1_TL.wav"],Uee=["LinnLM2/linnlm2-cr/LM-2_CRASH_1_TL.wav"],$ee=["LinnLM2/linnlm2-hh/LM-2_HH_1_TL.wav","LinnLM2/linnlm2-hh/LM-2_HH_2_TL.wav"],Gee=["LinnLM2/linnlm2-ht/LM-2_TOM_1_TL.wav"],qee=["LinnLM2/linnlm2-lt/LM-2_TOM_3_TL.wav"],Qee=["LinnLM2/linnlm2-mt/LM-2_TOM_2_TL.wav"],Hee=["LinnLM2/linnlm2-oh/LM-2_OPEN_HH_2_TL.wav","LinnLM2/linnlm2-oh/LM-2_OPEN_HH_TL.wav"],Vee=["LinnLM2/linnlm2-rd/LM-2_RIDE_1_TL.wav"],zee=["LinnLM2/linnlm2-rim/LM-2_RIMSHOT_1_TL.wav","LinnLM2/linnlm2-rim/LM-2_RIMSHOT_2_TL.wav"],Wee=["LinnLM2/linnlm2-sd/LM-2_SD_1_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_2_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_3_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_4_TL.wav"],Xee=["LinnLM2/linnlm2-sh/LM-2_SHAKER_1_TL.wav"],Kee=["LinnLM2/linnlm2-tb/LM-2_TAMB_1_TL.wav"],Zee=["MFB512/mfb512-bd/Bassdrum.wav"],jee=["MFB512/mfb512-cp/Clap.wav"],Jee=["MFB512/mfb512-cr/Crash.wav"],ete=["MFB512/mfb512-hh/Hat Closed.wav"],tte=["MFB512/mfb512-ht/Tom H.wav"],nte=["MFB512/mfb512-lt/Tom L.wav"],rte=["MFB512/mfb512-mt/Tom M.wav"],ate=["MFB512/mfb512-oh/Hat Open.wav"],ite=["MFB512/mfb512-sd/Snaredrum.wav"],ote=["MPC1000/mpc1000-bd/MPC1000_808BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_909BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_DB-BD2_TL.wav","MPC1000/mpc1000-bd/MPC1000_HH-BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_HOUSEBD_TL.wav"],ste=["MPC1000/mpc1000-cp/MPC1000_CLAP_TL.wav"],lte=["MPC1000/mpc1000-hh/MPC1000_808HH1_TL.wav","MPC1000/mpc1000-hh/MPC1000_808HH2_TL.wav","MPC1000/mpc1000-hh/MPC1000_909CHH_TL.wav","MPC1000/mpc1000-hh/MPC1000_HHCHH1_TL.wav"],cte=["MPC1000/mpc1000-oh/MPC1000_909OHH_TL.wav"],ute=["MPC1000/mpc1000-perc/MPC1000_HHPERC_TL.wav"],dte=["MPC1000/mpc1000-sd/MPC1000_808SD_TL.wav","MPC1000/mpc1000-sd/MPC1000_909SD_TL.wav","MPC1000/mpc1000-sd/MPC1000_DB-SN_TL.wav","MPC1000/mpc1000-sd/MPC1000_HH-SN_TL.wav"],hte=["MPC1000/mpc1000-sh/MPC1000_808MRC_TL.wav"],fte=["MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-01.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-02.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-03.wav"],mte=["MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-1.wav","MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-2.wav"],pte=["OberheimDMX/oberheimdmx--perc/Timbale H.wav","OberheimDMX/oberheimdmx--perc/Timbale L.wav","OberheimDMX/oberheimdmx--perc/Timbale M.wav"],gte=["OberheimDMX/oberheimdmx-bd/Bassdrum-01.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-02.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-03.wav"],_te=["OberheimDMX/oberheimdmx-cp/Clap.wav"],bte=["OberheimDMX/oberheimdmx-cr/Crash.wav"],Ste=["OberheimDMX/oberheimdmx-hh/Hat Closed.wav"],Ote=["OberheimDMX/oberheimdmx-ht/Tom H.wav"],vte=["OberheimDMX/oberheimdmx-lt/Tom L.wav"],Ete=["OberheimDMX/oberheimdmx-mt/Tom M.wav"],yte=["OberheimDMX/oberheimdmx-oh/Hat Open.wav"],Tte=["OberheimDMX/oberheimdmx-rd/Ride.wav"],Cte=["OberheimDMX/oberheimdmx-rim/Rim Shot.wav"],Rte=["OberheimDMX/oberheimdmx-sd/Snaredrum-01.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-02.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-03.wav"],wte=["OberheimDMX/oberheimdmx-sh/Cabasa.wav"],Ate=["OberheimDMX/oberheimdmx-tb/Tamborine.wav"],Ite=["RhodesPolaris/rhodespolaris-bd/Bassdrum-01.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-02.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-03.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-04.wav"],kte=["RhodesPolaris/rhodespolaris-misc/Noise-1.wav","RhodesPolaris/rhodespolaris-misc/Noise-2.wav","RhodesPolaris/rhodespolaris-misc/Noise-3.wav","RhodesPolaris/rhodespolaris-misc/Noise-4.wav"],Nte=["RhodesPolaris/rhodespolaris-sd/Snaredrum-01.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-02.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-03.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-04.wav"],Dte=["RhythmAce/rhythmace-bd/Bassdrum-01.wav","RhythmAce/rhythmace-bd/Bassdrum-02.wav","RhythmAce/rhythmace-bd/Bassdrum-03.wav"],xte=["RhythmAce/rhythmace-hh/Hat Closed.wav"],Mte=["RhythmAce/rhythmace-ht/Tom H.wav"],Lte=["RhythmAce/rhythmace-lt/Tom L.wav"],Pte=["RhythmAce/rhythmace-oh/Hat Open.wav"],Bte=["RhythmAce/rhythmace-perc/Clave.wav","RhythmAce/rhythmace-perc/Click.wav","RhythmAce/rhythmace-perc/Percussion-01.wav","RhythmAce/rhythmace-perc/Percussion-02.wav","RhythmAce/rhythmace-perc/Percussion-03.wav","RhythmAce/rhythmace-perc/Percussion-04.wav"],Yte=["RhythmAce/rhythmace-sd/Snaredrum-01.wav","RhythmAce/rhythmace-sd/Snaredrum-02.wav","RhythmAce/rhythmace-sd/Snaredrum-03.wav"],Fte=["RolandCompurhythm1000/rolandcompurhythm1000-bd/Bassdrum.wav"],Ute=["RolandCompurhythm1000/rolandcompurhythm1000-cb/Cowbell.wav"],$te=["RolandCompurhythm1000/rolandcompurhythm1000-cp/Clap.wav"],Gte=["RolandCompurhythm1000/rolandcompurhythm1000-cr/Crash.wav"],qte=["RolandCompurhythm1000/rolandcompurhythm1000-hh/Hat Closed.wav"],Qte=["RolandCompurhythm1000/rolandcompurhythm1000-ht/Tom H.wav"],Hte=["RolandCompurhythm1000/rolandcompurhythm1000-lt/Tom L.wav"],Vte=["RolandCompurhythm1000/rolandcompurhythm1000-mt/Tom M.wav"],zte=["RolandCompurhythm1000/rolandcompurhythm1000-oh/Hat Open.wav"],Wte=["RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga H.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga L.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Timbale.wav"],Xte=["RolandCompurhythm1000/rolandcompurhythm1000-rd/Ride.wav"],Kte=["RolandCompurhythm1000/rolandcompurhythm1000-rim/Rimshot.wav"],Zte=["RolandCompurhythm1000/rolandcompurhythm1000-sd/Snaredrum.wav"],jte=["RolandCompurhythm78/rolandcompurhythm78-bd/Bassdrum.wav"],Jte=["RolandCompurhythm78/rolandcompurhythm78-cb/Cowbell.wav"],ene=["RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-01.wav","RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-02.wav"],tne=["RolandCompurhythm78/rolandcompurhythm78-misc/Quid-01.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-02.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-03.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-04.wav"],nne=["RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-01.wav","RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-02.wav"],rne=["RolandCompurhythm78/rolandcompurhythm78-perc/Conga H.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Conga L.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Conga M.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Hit.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-01.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-02.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-03.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-04.wav"],ane=["RolandCompurhythm78/rolandcompurhythm78-sd/Snaredrum.wav"],ine=["RolandCompurhythm78/rolandcompurhythm78-tb/Tambourine.wav"],one=["RolandCompurhythm8000/rolandcompurhythm8000-bd/Bassdrum.wav"],sne=["RolandCompurhythm8000/rolandcompurhythm8000-cb/Cowbell.wav"],lne=["RolandCompurhythm8000/rolandcompurhythm8000-cp/Clap.wav"],cne=["RolandCompurhythm8000/rolandcompurhythm8000-cr/Cymball.wav"],une=["RolandCompurhythm8000/rolandcompurhythm8000-hh/Hat Closed.wav"],dne=["RolandCompurhythm8000/rolandcompurhythm8000-ht/Tom H.wav"],hne=["RolandCompurhythm8000/rolandcompurhythm8000-lt/Tom L.wav"],fne=["RolandCompurhythm8000/rolandcompurhythm8000-mt/Tom M.wav"],mne=["RolandCompurhythm8000/rolandcompurhythm8000-oh/Hat Open.wav"],pne=["RolandCompurhythm8000/rolandcompurhythm8000-perc/Claves.wav","RolandCompurhythm8000/rolandcompurhythm8000-perc/Cr8kmcng.wav"],gne=["RolandCompurhythm8000/rolandcompurhythm8000-rim/Rimshot.wav"],_ne=["RolandCompurhythm8000/rolandcompurhythm8000-sd/Snarderum.wav"],bne=["RolandD110/rolandd110-bd/Bassdrum.wav"],Sne=["RolandD110/rolandd110-cb/Cowbell H.wav","RolandD110/rolandd110-cb/Cowbell L.wav"],One=["RolandD110/rolandd110-cr/Crash.wav"],vne=["RolandD110/rolandd110-hh/Hat Closed.wav"],Ene=["RolandD110/rolandd110-lt/Tom.wav"],yne=["RolandD110/rolandd110-oh/Hat Open.wav","RolandD110/rolandd110-oh/Hat Pedal.wav"],Tne=["RolandD110/rolandd110-perc/Bongo.wav","RolandD110/rolandd110-perc/Conga.wav","RolandD110/rolandd110-perc/Woodblock.wav"],Cne=["RolandD110/rolandd110-rd/Ride.wav"],Rne=["RolandD110/rolandd110-rim/Rimshot.wav"],wne=["RolandD110/rolandd110-sd/Snaredrum-01.wav","RolandD110/rolandd110-sd/Snaredrum-02.wav","RolandD110/rolandd110-sd/Snaredrum-03.wav"],Ane=["RolandD110/rolandd110-sh/Cabasa.wav"],Ine=["RolandD110/rolandd110-tb/Tambourine.wav"],kne=["RolandD70/rolandd70-bd/Bassdrum-01.wav","RolandD70/rolandd70-bd/Bassdrum-02.wav","RolandD70/rolandd70-bd/Bassdrum-03.wav","RolandD70/rolandd70-bd/Bassdrum-04.wav"],Nne=["RolandD70/rolandd70-cb/Cowbell.wav"],Dne=["RolandD70/rolandd70-cp/Clap.wav"],xne=["RolandD70/rolandd70-cr/Crash.wav"],Mne=["RolandD70/rolandd70-hh/Hat Closed.wav"],Lne=["RolandD70/rolandd70-lt/Tom-02.wav"],Pne=["RolandD70/rolandd70-mt/Tom.-01.wav"],Bne=["RolandD70/rolandd70-oh/Hat Open.wav"],Yne=["RolandD70/rolandd70-perc/Sticks.wav"],Fne=["RolandD70/rolandd70-rd/Ride.wav"],Une=["RolandD70/rolandd70-rim/Rim Shot.wav"],$ne=["RolandD70/rolandd70-sd/Snaredrum-01.wav","RolandD70/rolandd70-sd/Snaredrum-02.wav","RolandD70/rolandd70-sd/Snaredrum-03.wav","RolandD70/rolandd70-sd/Snaredrum-04.wav","RolandD70/rolandd70-sd/Snaredrum-05.wav"],Gne=["RolandD70/rolandd70-sh/Cabasa.wav"],qne=["RolandDDR30/rolandddr30-bd/Bassdrum-01.wav","RolandDDR30/rolandddr30-bd/Bassdrum-02.wav","RolandDDR30/rolandddr30-bd/Bassdrum-03.wav","RolandDDR30/rolandddr30-bd/Bassdrum-04.wav","RolandDDR30/rolandddr30-bd/Bassdrum-05.wav","RolandDDR30/rolandddr30-bd/Bassdrum-06.wav","RolandDDR30/rolandddr30-bd/Bassdrum-07.wav","RolandDDR30/rolandddr30-bd/Bassdrum-08.wav"],Qne=["RolandDDR30/rolandddr30-ht/Tom-01.wav","RolandDDR30/rolandddr30-ht/Tom-03.wav","RolandDDR30/rolandddr30-ht/Tom-05.wav","RolandDDR30/rolandddr30-ht/Tom-07.wav"],Hne=["RolandDDR30/rolandddr30-lt/Tom-02.wav","RolandDDR30/rolandddr30-lt/Tom-04.wav","RolandDDR30/rolandddr30-lt/Tom-06.wav","RolandDDR30/rolandddr30-lt/Tom-08.wav"],Vne=["RolandDDR30/rolandddr30-sd/Snaredrum-01.wav","RolandDDR30/rolandddr30-sd/Snaredrum-02.wav","RolandDDR30/rolandddr30-sd/Snaredrum-03.wav","RolandDDR30/rolandddr30-sd/Snaredrum-04.wav","RolandDDR30/rolandddr30-sd/Snaredrum-05.wav","RolandDDR30/rolandddr30-sd/Snaredrum-06.wav","RolandDDR30/rolandddr30-sd/Snaredrum-07.wav","RolandDDR30/rolandddr30-sd/Snaredrum-08.wav"],zne=["RolandJD990/rolandjd990-bd/Bryt-kck.wav","RolandJD990/rolandjd990-bd/Butt-kck.wav","RolandJD990/rolandjd990-bd/Gate-kck.wav","RolandJD990/rolandjd990-bd/Indstr-k.wav","RolandJD990/rolandjd990-bd/Mach-kck.wav","RolandJD990/rolandjd990-bd/Mondo-k.wav","RolandJD990/rolandjd990-bd/Room-kck.wav","RolandJD990/rolandjd990-bd/Smash-k.wav","RolandJD990/rolandjd990-bd/Solid-k.wav","RolandJD990/rolandjd990-bd/Tekno-k.wav"],Wne=["RolandJD990/rolandjd990-cb/Cowbell.wav"],Xne=["RolandJD990/rolandjd990-cp/Dance-cl.wav"],Kne=["RolandJD990/rolandjd990-cr/Crsh-cym.wav"],Zne=["RolandJD990/rolandjd990-hh/Chh_1.wav","RolandJD990/rolandjd990-hh/Chh_2.wav","RolandJD990/rolandjd990-hh/Lite-ch1.wav","RolandJD990/rolandjd990-hh/Lite-ch2.wav"],jne=["RolandJD990/rolandjd990-ht/Rim-tom1.wav"],Jne=["RolandJD990/rolandjd990-lt/Blast-tm.wav","RolandJD990/rolandjd990-lt/Boosh-tm.wav","RolandJD990/rolandjd990-lt/E-tom.wav","RolandJD990/rolandjd990-lt/Power_tm.wav","RolandJD990/rolandjd990-lt/Rim-tom4.wav"],ere=["RolandJD990/rolandjd990-misc/Crystal.wav","RolandJD990/rolandjd990-misc/Digibels.wav","RolandJD990/rolandjd990-misc/Digichim.wav","RolandJD990/rolandjd990-misc/Fingbell.wav","RolandJD990/rolandjd990-misc/Gamelan.wav","RolandJD990/rolandjd990-misc/Kalimba.wav","RolandJD990/rolandjd990-misc/Marimwav.wav","RolandJD990/rolandjd990-misc/Org_bell.wav","RolandJD990/rolandjd990-misc/Plink.wav","RolandJD990/rolandjd990-misc/Plunk.wav","RolandJD990/rolandjd990-misc/Vibes.wav","RolandJD990/rolandjd990-misc/Xylo.wav"],tre=["RolandJD990/rolandjd990-mt/Rim-tom2.wav","RolandJD990/rolandjd990-mt/Rim-tom3.wav"],nre=["RolandJD990/rolandjd990-oh/Lite-ohh.wav","RolandJD990/rolandjd990-oh/Ohh.wav"],rre=["RolandJD990/rolandjd990-perc/Agogo_bl.wav","RolandJD990/rolandjd990-perc/Bottlhit.wav","RolandJD990/rolandjd990-perc/Rattles.wav","RolandJD990/rolandjd990-perc/Sm_metal.wav","RolandJD990/rolandjd990-perc/Snaps.wav","RolandJD990/rolandjd990-perc/Woodcrak.wav"],are=["RolandJD990/rolandjd990-rd/Ride_cym.wav"],ire=["RolandJD990/rolandjd990-sd/90's-sd.wav","RolandJD990/rolandjd990-sd/Attack_s.wav","RolandJD990/rolandjd990-sd/Bigshots.wav","RolandJD990/rolandjd990-sd/Combo-sd.wav","RolandJD990/rolandjd990-sd/Dance-s1.wav","RolandJD990/rolandjd990-sd/Dance-s2.wav","RolandJD990/rolandjd990-sd/Disco-sd.wav","RolandJD990/rolandjd990-sd/Hard-sd.wav","RolandJD990/rolandjd990-sd/Hiphop-s.wav","RolandJD990/rolandjd990-sd/House-sd.wav","RolandJD990/rolandjd990-sd/Power_sd.wav","RolandJD990/rolandjd990-sd/Rap-sd.wav","RolandJD990/rolandjd990-sd/Splat-sd.wav","RolandJD990/rolandjd990-sd/Swing-sd.wav","RolandJD990/rolandjd990-sd/Video-sd.wav"],ore=["RolandJD990/rolandjd990-tb/Tambourn.wav"],sre=["RolandMC202/rolandmc202-bd/Bassdrum-01.wav","RolandMC202/rolandmc202-bd/Bassdrum-02.wav","RolandMC202/rolandmc202-bd/Bassdrum-03.wav","RolandMC202/rolandmc202-bd/Bassdrum-04.wav","RolandMC202/rolandmc202-bd/Bassdrum-05.wav"],lre=["RolandMC202/rolandmc202-ht/Tom H-02.wav","RolandMC202/rolandmc202-ht/Tom H-03.wav","RolandMC202/rolandmc202-ht/Tom H-04.wav"],cre=["RolandMC202/rolandmc202-perc/Click.wav"],ure=["RolandMC303/rolandmc303-bd/606bd1.wav","RolandMC303/rolandmc303-bd/606bd2.wav","RolandMC303/rolandmc303-bd/606bd3.wav","RolandMC303/rolandmc303-bd/Afrofeet.wav","RolandMC303/rolandmc303-bd/Blipbd.wav","RolandMC303/rolandmc303-bd/Cavebd.wav","RolandMC303/rolandmc303-bd/Cavebd2.wav","RolandMC303/rolandmc303-bd/Distbd1.wav","RolandMC303/rolandmc303-bd/Distbd2.wav","RolandMC303/rolandmc303-bd/Distbd3.wav","RolandMC303/rolandmc303-bd/Drybd1.wav","RolandMC303/rolandmc303-bd/Drybd2.wav","RolandMC303/rolandmc303-bd/Drybd3.wav","RolandMC303/rolandmc303-bd/Elecbd.wav","RolandMC303/rolandmc303-bd/Jnglebd2.wav","RolandMC303/rolandmc303-bd/Junglebd.wav"],dre=["RolandMC303/rolandmc303-cb/78cowbel.wav","RolandMC303/rolandmc303-cb/Cowbell.wav"],hre=["RolandMC303/rolandmc303-cp/707clap.wav","RolandMC303/rolandmc303-cp/Hardclap.wav","RolandMC303/rolandmc303-cp/Hc2clap.wav","RolandMC303/rolandmc303-cp/Hipclap1.wav","RolandMC303/rolandmc303-cp/Rapclap1.wav","RolandMC303/rolandmc303-cp/Rapclap2.wav","RolandMC303/rolandmc303-cp/Realclap.wav","RolandMC303/rolandmc303-cp/Shakecla.wav"],fre=["RolandMC303/rolandmc303-fx/Hrtbeat.wav","RolandMC303/rolandmc303-fx/Whitnoiz.wav"],mre=["RolandMC303/rolandmc303-hh/606ch.wav","RolandMC303/rolandmc303-hh/707ch.wav","RolandMC303/rolandmc303-hh/78ch.wav","RolandMC303/rolandmc303-hh/Realch1.wav","RolandMC303/rolandmc303-hh/Realch2.wav","RolandMC303/rolandmc303-hh/Roomch.wav"],pre=["RolandMC303/rolandmc303-ht/78hitom.wav","RolandMC303/rolandmc303-ht/Achitom1.wav","RolandMC303/rolandmc303-ht/Achitom2.wav","RolandMC303/rolandmc303-ht/Lechito1.wav","RolandMC303/rolandmc303-ht/Lechito2.wav"],gre=["RolandMC303/rolandmc303-lt/78lotom.wav","RolandMC303/rolandmc303-lt/Aclotom1.wav","RolandMC303/rolandmc303-lt/Aclotom2.wav","RolandMC303/rolandmc303-lt/Lecloto2.wav","RolandMC303/rolandmc303-lt/Losyntht.wav"],_re=["RolandMC303/rolandmc303-misc/Asiangon.wav","RolandMC303/rolandmc303-misc/Fnkygost.wav","RolandMC303/rolandmc303-misc/Fxsd1.wav","RolandMC303/rolandmc303-misc/Fxsd2.wav","RolandMC303/rolandmc303-misc/Mgblip1.wav","RolandMC303/rolandmc303-misc/Mutecuic.wav","RolandMC303/rolandmc303-misc/Opencuic.wav","RolandMC303/rolandmc303-misc/Slap.wav"],bre=["RolandMC303/rolandmc303-mt/78midtom.wav","RolandMC303/rolandmc303-mt/Acmidtm2.wav","RolandMC303/rolandmc303-mt/Acmidtom.wav","RolandMC303/rolandmc303-mt/Lecmidt1.wav","RolandMC303/rolandmc303-mt/Lecmidt2.wav","RolandMC303/rolandmc303-mt/Midsynth.wav"],Sre=["RolandMC303/rolandmc303-oh/707oh.wav","RolandMC303/rolandmc303-oh/78oh.wav","RolandMC303/rolandmc303-oh/Realoh1.wav","RolandMC303/rolandmc303-oh/Realoh2.wav","RolandMC303/rolandmc303-oh/Roomoh.wav"],Ore=["RolandMC303/rolandmc303-perc/78guiro.wav","RolandMC303/rolandmc303-perc/78metalb.wav","RolandMC303/rolandmc303-perc/Bamboosd.wav","RolandMC303/rolandmc303-perc/Bamboost.wav","RolandMC303/rolandmc303-perc/Brushswi.wav","RolandMC303/rolandmc303-perc/Claves.wav","RolandMC303/rolandmc303-perc/Elechibo.wav","RolandMC303/rolandmc303-perc/Eleclobo.wav","RolandMC303/rolandmc303-perc/Elecloto.wav","RolandMC303/rolandmc303-perc/Fingersn.wav","RolandMC303/rolandmc303-perc/Hiagogo.wav","RolandMC303/rolandmc303-perc/Hibamboo.wav","RolandMC303/rolandmc303-perc/Hibongoo.wav","RolandMC303/rolandmc303-perc/Hicongao.wav","RolandMC303/rolandmc303-perc/Hicongas.wav","RolandMC303/rolandmc303-perc/Hihyoshi.wav","RolandMC303/rolandmc303-perc/Hisyntht.wav","RolandMC303/rolandmc303-perc/Hitimbal.wav","RolandMC303/rolandmc303-perc/Hiwoodbl.wav","RolandMC303/rolandmc303-perc/Loagogo.wav","RolandMC303/rolandmc303-perc/Lobamboo.wav","RolandMC303/rolandmc303-perc/Lobongoo.wav","RolandMC303/rolandmc303-perc/Locongao.wav","RolandMC303/rolandmc303-perc/Lohyoshi.wav","RolandMC303/rolandmc303-perc/Longguir.wav","RolandMC303/rolandmc303-perc/Longwhis.wav","RolandMC303/rolandmc303-perc/Lotimbal.wav","RolandMC303/rolandmc303-perc/Lowoodbl.wav","RolandMC303/rolandmc303-perc/Mutepand.wav","RolandMC303/rolandmc303-perc/Mutesurd.wav","RolandMC303/rolandmc303-perc/Mutetria.wav","RolandMC303/rolandmc303-perc/Openpand.wav","RolandMC303/rolandmc303-perc/Opensurd.wav","RolandMC303/rolandmc303-perc/Opentria.wav","RolandMC303/rolandmc303-perc/Shortgui.wav","RolandMC303/rolandmc303-perc/Shortwhi.wav","RolandMC303/rolandmc303-perc/Tablabay.wav","RolandMC303/rolandmc303-perc/Udo.wav","RolandMC303/rolandmc303-perc/Vibrasla.wav"],vre=["RolandMC303/rolandmc303-rd/Ridecym2.wav","RolandMC303/rolandmc303-rd/Ridecymb.wav"],Ere=["RolandMC303/rolandmc303-rim/Rimsd1.wav","RolandMC303/rolandmc303-rim/Rimsd2.wav","RolandMC303/rolandmc303-rim/Rimshot.wav","RolandMC303/rolandmc303-rim/Tinyrim2.wav","RolandMC303/rolandmc303-rim/Tinyrim3.wav","RolandMC303/rolandmc303-rim/Tinyrim4.wav"],yre=["RolandMC303/rolandmc303-sd/606sd1.wav","RolandMC303/rolandmc303-sd/606sd2.wav","RolandMC303/rolandmc303-sd/606sd3.wav","RolandMC303/rolandmc303-sd/78sd.wav","RolandMC303/rolandmc303-sd/80809sd.wav","RolandMC303/rolandmc303-sd/Brushslp.wav","RolandMC303/rolandmc303-sd/Brushtap.wav","RolandMC303/rolandmc303-sd/Clipsd1.wav","RolandMC303/rolandmc303-sd/Clipsd2.wav","RolandMC303/rolandmc303-sd/Drysd1.wav","RolandMC303/rolandmc303-sd/Drysd2.wav","RolandMC303/rolandmc303-sd/Elecsd1.wav","RolandMC303/rolandmc303-sd/Funkysd1.wav","RolandMC303/rolandmc303-sd/Funkysd2.wav","RolandMC303/rolandmc303-sd/Hardsd1.wav","RolandMC303/rolandmc303-sd/Hypersd1.wav","RolandMC303/rolandmc303-sd/Hypersd2.wav","RolandMC303/rolandmc303-sd/Jnglesd1.wav","RolandMC303/rolandmc303-sd/Jnglesd2.wav","RolandMC303/rolandmc303-sd/Jnglesd3.wav","RolandMC303/rolandmc303-sd/Jnglesd4.wav","RolandMC303/rolandmc303-sd/Midbambo.wav","RolandMC303/rolandmc303-sd/Rapsd.wav","RolandMC303/rolandmc303-sd/Tambsd1.wav","RolandMC303/rolandmc303-sd/Tightsd.wav","RolandMC303/rolandmc303-sd/Tinysd.wav"],Tre=["RolandMC303/rolandmc303-sh/626shake.wav","RolandMC303/rolandmc303-sh/Cabasado.wav","RolandMC303/rolandmc303-sh/Cabasaup.wav","RolandMC303/rolandmc303-sh/Maracas.wav","RolandMC303/rolandmc303-sh/Realph1.wav","RolandMC303/rolandmc303-sh/Realph2.wav","RolandMC303/rolandmc303-sh/Shaker.wav"],Cre=["RolandMC303/rolandmc303-tb/78tamb.wav","RolandMC303/rolandmc303-tb/Hittamb.wav","RolandMC303/rolandmc303-tb/Jngletam.wav","RolandMC303/rolandmc303-tb/Shaketam.wav","RolandMC303/rolandmc303-tb/Tambouri.wav"],Rre=["RolandMT32/rolandmt32-bd/Bassdrum.wav"],wre=["RolandMT32/rolandmt32-cb/Cowbell.wav"],Are=["RolandMT32/rolandmt32-cp/Clap.wav"],Ire=["RolandMT32/rolandmt32-cr/Crash.wav"],kre=["RolandMT32/rolandmt32-hh/Hat Closed.wav"],Nre=["RolandMT32/rolandmt32-ht/Tom H.wav"],Dre=["RolandMT32/rolandmt32-lt/Tom L.wav"],xre=["RolandMT32/rolandmt32-mt/Tom M.wav"],Mre=["RolandMT32/rolandmt32-oh/Hat Open-01.wav","RolandMT32/rolandmt32-oh/Hat Open-02.wav"],Lre=["RolandMT32/rolandmt32-perc/Agogo H.wav","RolandMT32/rolandmt32-perc/Agogo L.wav","RolandMT32/rolandmt32-perc/Bongo H.wav","RolandMT32/rolandmt32-perc/Bongo L.wav","RolandMT32/rolandmt32-perc/Claves.wav","RolandMT32/rolandmt32-perc/Conga H.wav","RolandMT32/rolandmt32-perc/Conga L.wav","RolandMT32/rolandmt32-perc/Conga Muted H.wav","RolandMT32/rolandmt32-perc/Quijada.wav","RolandMT32/rolandmt32-perc/Timbale H.wav","RolandMT32/rolandmt32-perc/Timbale L.wav","RolandMT32/rolandmt32-perc/Whistle Short.wav","RolandMT32/rolandmt32-perc/Whistle.wav"],Pre=["RolandMT32/rolandmt32-rd/Ride.wav"],Bre=["RolandMT32/rolandmt32-rim/RimShot.wav"],Yre=["RolandMT32/rolandmt32-sd/Snaredrum-01.wav","RolandMT32/rolandmt32-sd/Snaredrum-02.wav"],Fre=["RolandMT32/rolandmt32-sh/Cabasa.wav","RolandMT32/rolandmt32-sh/Maracas.wav"],Ure=["RolandMT32/rolandmt32-tb/Tambourine.wav"],$re=["RolandR8/rolandr8-bd/Bassdrum-01.wav","RolandR8/rolandr8-bd/Bassdrum-02.wav","RolandR8/rolandr8-bd/Bassdrum-03.wav","RolandR8/rolandr8-bd/Bassdrum-04.wav","RolandR8/rolandr8-bd/Bassdrum-05.wav","RolandR8/rolandr8-bd/Bassdrum-06.wav","RolandR8/rolandr8-bd/Bassdrum-07.wav"],Gre=["RolandR8/rolandr8-cb/Cowbell.wav"],qre=["RolandR8/rolandr8-cp/Clap.wav"],Qre=["RolandR8/rolandr8-cr/Crash.wav"],Hre=["RolandR8/rolandr8-hh/Hat Closed.wav","RolandR8/rolandr8-hh/Hat Pedal.wav"],Vre=["RolandR8/rolandr8-ht/Tom H-01.wav","RolandR8/rolandr8-ht/Tom H-02.wav","RolandR8/rolandr8-ht/Tom H-03.wav","RolandR8/rolandr8-ht/Tom H-04.wav"],zre=["RolandR8/rolandr8-lt/Tom L-01.wav","RolandR8/rolandr8-lt/Tom L-02.wav","RolandR8/rolandr8-lt/Tom L-03.wav","RolandR8/rolandr8-lt/Tom L-04.wav"],Wre=["RolandR8/rolandr8-mt/Tom M-01.wav","RolandR8/rolandr8-mt/Tom M-02.wav","RolandR8/rolandr8-mt/Tom M-03.wav","RolandR8/rolandr8-mt/Tom M-04.wav"],Xre=["RolandR8/rolandr8-oh/Hat Open.wav"],Kre=["RolandR8/rolandr8-perc/Bell-01.wav","RolandR8/rolandr8-perc/Bell-02.wav","RolandR8/rolandr8-perc/Bongo H.wav","RolandR8/rolandr8-perc/Bongo L.wav","RolandR8/rolandr8-perc/Conga.wav","RolandR8/rolandr8-perc/Metal.wav","RolandR8/rolandr8-perc/Whistle.wav","RolandR8/rolandr8-perc/Wood Block.wav"],Zre=["RolandR8/rolandr8-rd/Ride-01.wav","RolandR8/rolandr8-rd/Ride-02.wav"],jre=["RolandR8/rolandr8-rim/Rimshot1.wav","RolandR8/rolandr8-rim/Rimshot2.wav"],Jre=["RolandR8/rolandr8-sd/Snaredrum-01.wav","RolandR8/rolandr8-sd/Snaredrum-02.wav","RolandR8/rolandr8-sd/Snaredrum-03.wav","RolandR8/rolandr8-sd/Snaredrum-04.wav","RolandR8/rolandr8-sd/Snaredrum-05.wav","RolandR8/rolandr8-sd/Snaredrum-06.wav","RolandR8/rolandr8-sd/Snaredrum-07.wav","RolandR8/rolandr8-sd/Snaredrum-08.wav","RolandR8/rolandr8-sd/Snaredrum-09.wav","RolandR8/rolandr8-sd/Snaredrum-10.wav","RolandR8/rolandr8-sd/Snaredrum-11.wav","RolandR8/rolandr8-sd/Snaredrum-12.wav"],eae=["RolandR8/rolandr8-sh/Cabasa1.wav","RolandR8/rolandr8-sh/Cabasa2.wav"],tae=["RolandR8/rolandr8-tb/Tambourine.wav"],nae=["RolandS50/rolands50-bd/Bassdrum-01.wav","RolandS50/rolands50-bd/Bassdrum-02.wav","RolandS50/rolands50-bd/Bassdrum-03.wav","RolandS50/rolands50-bd/Bassdrum-04.wav"],rae=["RolandS50/rolands50-cb/Cowbell.wav"],aae=["RolandS50/rolands50-cp/Clap.wav"],iae=["RolandS50/rolands50-cr/China.wav","RolandS50/rolands50-cr/Crash.wav"],oae=["RolandS50/rolands50-ht/Tom-01.wav"],sae=["RolandS50/rolands50-lt/Tom-03.wav","RolandS50/rolands50-lt/Tom-04.wav"],lae=["RolandS50/rolands50-misc/Cuica-01.wav","RolandS50/rolands50-misc/Cuica-02.wav","RolandS50/rolands50-misc/Cuical-01.wav","RolandS50/rolands50-misc/Cuical-02.wav","RolandS50/rolands50-misc/Gong.wav","RolandS50/rolands50-misc/Tria-2.wav"],cae=["RolandS50/rolands50-mt/Tom-02.wav"],uae=["RolandS50/rolands50-oh/Hihat.wav"],dae=["RolandS50/rolands50-perc/Agogo-01.wav","RolandS50/rolands50-perc/Agogo-02.wav","RolandS50/rolands50-perc/Bongo.wav","RolandS50/rolands50-perc/Claves-01.wav","RolandS50/rolands50-perc/Claves-02.wav","RolandS50/rolands50-perc/Conga-01.wav","RolandS50/rolands50-perc/Conga-02.wav","RolandS50/rolands50-perc/Conga-03.wav","RolandS50/rolands50-perc/Qijada.wav","RolandS50/rolands50-perc/Timbale H.wav","RolandS50/rolands50-perc/Timbale L.wav","RolandS50/rolands50-perc/Tria-1.wav","RolandS50/rolands50-perc/Wblk.wav","RolandS50/rolands50-perc/Whstl.wav"],hae=["RolandS50/rolands50-rd/Ride.wav"],fae=["RolandS50/rolands50-sd/Snaredrum-01.wav","RolandS50/rolands50-sd/Snaredrum-02.wav","RolandS50/rolands50-sd/Snaredrum-03.wav"],mae=["RolandS50/rolands50-sh/Cabasa-01.wav","RolandS50/rolands50-sh/Cabasa-02.wav","RolandS50/rolands50-sh/Maracas-01.wav","RolandS50/rolands50-sh/Maracas-02.wav"],pae=["RolandS50/rolands50-tb/Tambourine-01.wav","RolandS50/rolands50-tb/Tambourine-02.wav"],gae=["RolandSH09/rolandsh09-bd/Bassdrum-01.wav","RolandSH09/rolandsh09-bd/Bassdrum-02.wav","RolandSH09/rolandsh09-bd/Bassdrum-03.wav","RolandSH09/rolandsh09-bd/Bassdrum-04.wav","RolandSH09/rolandsh09-bd/Bassdrum-05.wav","RolandSH09/rolandsh09-bd/Bassdrum-06.wav","RolandSH09/rolandsh09-bd/Bassdrum-07.wav","RolandSH09/rolandsh09-bd/Bassdrum-08.wav","RolandSH09/rolandsh09-bd/Bassdrum-09.wav","RolandSH09/rolandsh09-bd/Bassdrum-10.wav","RolandSH09/rolandsh09-bd/Bassdrum-11.wav","RolandSH09/rolandsh09-bd/Bassdrum-12.wav","RolandSH09/rolandsh09-bd/Bassdrum-13.wav","RolandSH09/rolandsh09-bd/Bassdrum-14.wav","RolandSH09/rolandsh09-bd/Bassdrum-15.wav","RolandSH09/rolandsh09-bd/Bassdrum-16.wav","RolandSH09/rolandsh09-bd/Bassdrum-17.wav","RolandSH09/rolandsh09-bd/Bassdrum-18.wav","RolandSH09/rolandsh09-bd/Bassdrum-19.wav","RolandSH09/rolandsh09-bd/Bassdrum-20.wav","RolandSH09/rolandsh09-bd/Bassdrum-21.wav","RolandSH09/rolandsh09-bd/Bassdrum-22.wav","RolandSH09/rolandsh09-bd/Bassdrum-23.wav","RolandSH09/rolandsh09-bd/Bassdrum-24.wav","RolandSH09/rolandsh09-bd/Bassdrum-25.wav","RolandSH09/rolandsh09-bd/Bassdrum-26.wav","RolandSH09/rolandsh09-bd/Bassdrum-27.wav","RolandSH09/rolandsh09-bd/Bassdrum-28.wav","RolandSH09/rolandsh09-bd/Bassdrum-29.wav","RolandSH09/rolandsh09-bd/Bassdrum-30.wav","RolandSH09/rolandsh09-bd/Bassdrum-31.wav","RolandSH09/rolandsh09-bd/Bassdrum-32.wav","RolandSH09/rolandsh09-bd/Bassdrum-33.wav","RolandSH09/rolandsh09-bd/Bassdrum-34.wav","RolandSH09/rolandsh09-bd/Bassdrum-35.wav","RolandSH09/rolandsh09-bd/Bassdrum-36.wav","RolandSH09/rolandsh09-bd/Bassdrum-37.wav","RolandSH09/rolandsh09-bd/Bassdrum-38.wav","RolandSH09/rolandsh09-bd/Bassdrum-39.wav","RolandSH09/rolandsh09-bd/Bassdrum-40.wav","RolandSH09/rolandsh09-bd/Bassdrum-41.wav","RolandSH09/rolandsh09-bd/Bassdrum-42.wav","RolandSH09/rolandsh09-bd/Bassdrum-43.wav"],_ae=["RolandSystem100/rolandsystem100-bd/Bassdrum-01.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-02.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-03.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-04.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-05.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-06.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-07.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-08.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-09.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-10.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-11.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-12.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-13.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-14.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-15.wav"],bae=["RolandSystem100/rolandsystem100-hh/Hat Closed-01.wav","RolandSystem100/rolandsystem100-hh/Hat Closed-02.wav"],Sae=["RolandSystem100/rolandsystem100-misc/Tock.wav","RolandSystem100/rolandsystem100-misc/Triangle.wav"],Oae=["RolandSystem100/rolandsystem100-oh/Hat Open-01.wav","RolandSystem100/rolandsystem100-oh/Hat Open-02.wav","RolandSystem100/rolandsystem100-oh/Hat Open-03.wav"],vae=["RolandSystem100/rolandsystem100-perc/Bell.wav","RolandSystem100/rolandsystem100-perc/Click-01.wav","RolandSystem100/rolandsystem100-perc/Click-02.wav","RolandSystem100/rolandsystem100-perc/Click-03.wav","RolandSystem100/rolandsystem100-perc/Click-04.wav","RolandSystem100/rolandsystem100-perc/Click-05.wav","RolandSystem100/rolandsystem100-perc/Click-06.wav","RolandSystem100/rolandsystem100-perc/Pling-01.wav","RolandSystem100/rolandsystem100-perc/Pling-02.wav","RolandSystem100/rolandsystem100-perc/Pling-03.wav","RolandSystem100/rolandsystem100-perc/Plopp-01.wav","RolandSystem100/rolandsystem100-perc/Plopp-02.wav","RolandSystem100/rolandsystem100-perc/Plopp-03.wav","RolandSystem100/rolandsystem100-perc/Plopp-04.wav","RolandSystem100/rolandsystem100-perc/Plopp-05.wav","RolandSystem100/rolandsystem100-perc/Plopp-06.wav","RolandSystem100/rolandsystem100-perc/Plopp-07.wav","RolandSystem100/rolandsystem100-perc/Plopp-08.wav","RolandSystem100/rolandsystem100-perc/Plopp-09.wav"],Eae=["RolandSystem100/rolandsystem100-sd/Snaredrum-01.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-02.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-03.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-04.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-05.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-06.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-07.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-08.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-09.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-10.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-11.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-12.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-14.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-15.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-16.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-17.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-18.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-19.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-20.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-21.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-22.wav"],yae=["RolandTR505/rolandtr505-bd/Bassdrum.wav"],Tae=["RolandTR505/rolandtr505-cb/Cowbell H.wav","RolandTR505/rolandtr505-cb/Cowbell L.wav"],Cae=["RolandTR505/rolandtr505-cp/Clap.wav"],Rae=["RolandTR505/rolandtr505-cr/Crash.wav"],wae=["RolandTR505/rolandtr505-hh/Hat Closed.wav"],Aae=["RolandTR505/rolandtr505-ht/Tom H.wav"],Iae=["RolandTR505/rolandtr505-lt/Tom L.wav"],kae=["RolandTR505/rolandtr505-mt/Tom M.wav"],Nae=["RolandTR505/rolandtr505-oh/Hat Open.wav"],Dae=["RolandTR505/rolandtr505-perc/Conga H.wav","RolandTR505/rolandtr505-perc/Conga L.wav","RolandTR505/rolandtr505-perc/Timbale.wav"],xae=["RolandTR505/rolandtr505-rd/Ride.wav"],Mae=["RolandTR505/rolandtr505-rim/Rimshot.wav"],Lae=["RolandTR505/rolandtr505-sd/Snaredrum.wav"],Pae=["RolandTR606/rolandtr606-bd/Bassdrum.wav"],Bae=["RolandTR606/rolandtr606-cr/Cymbal.wav"],Yae=["RolandTR606/rolandtr606-hh/Hat Closed.wav"],Fae=["RolandTR606/rolandtr606-ht/Tom H.wav"],Uae=["RolandTR606/rolandtr606-lt/Tom L.wav"],$ae=["RolandTR606/rolandtr606-oh/Hat Open.wav"],Gae=["RolandTR606/rolandtr606-sd/Snaredrum.wav"],qae=["RolandTR626/rolandtr626-bd/Bassdrum-01.wav","RolandTR626/rolandtr626-bd/Bassdrum-02.wav"],Qae=["RolandTR626/rolandtr626-cb/Cowbell.wav"],Hae=["RolandTR626/rolandtr626-cp/Clap.wav"],Vae=["RolandTR626/rolandtr626-cr/Crash.wav","RolandTR626/rolandtr626-cr/zChina.wav"],zae=["RolandTR626/rolandtr626-hh/Hat Closed.wav"],Wae=["RolandTR626/rolandtr626-ht/Tom H-01.wav","RolandTR626/rolandtr626-ht/Tom H-02.wav"],Xae=["RolandTR626/rolandtr626-lt/Tom L-01.wav","RolandTR626/rolandtr626-lt/Tom L-02.wav"],Kae=["RolandTR626/rolandtr626-mt/Tom M-01.wav","RolandTR626/rolandtr626-mt/Tom M-02.wav"],Zae=["RolandTR626/rolandtr626-oh/Hat Open.wav"],jae=["RolandTR626/rolandtr626-perc/Agogo H.wav","RolandTR626/rolandtr626-perc/Agogo L.wav","RolandTR626/rolandtr626-perc/Clave.wav","RolandTR626/rolandtr626-perc/Conga H.wav","RolandTR626/rolandtr626-perc/Conga L.wav","RolandTR626/rolandtr626-perc/Conga M.wav","RolandTR626/rolandtr626-perc/Timbale H.wav","RolandTR626/rolandtr626-perc/Timbale L.wav"],Jae=["RolandTR626/rolandtr626-rd/Ride-01.wav","RolandTR626/rolandtr626-rd/Ride-02.wav"],eie=["RolandTR626/rolandtr626-rim/Rimshot.wav"],tie=["RolandTR626/rolandtr626-sd/Snaredrum-01.wav","RolandTR626/rolandtr626-sd/Snaredrum-02.wav","RolandTR626/rolandtr626-sd/Snaredrum-03.wav"],nie=["RolandTR626/rolandtr626-sh/Shaker.wav"],rie=["RolandTR626/rolandtr626-tb/Tambourine.wav"],aie=["RolandTR707/rolandtr707-bd/Bassdrum-01.wav","RolandTR707/rolandtr707-bd/Bassdrum-02.wav"],iie=["RolandTR707/rolandtr707-cb/Cowbell.wav"],oie=["RolandTR707/rolandtr707-cp/Clap.wav"],sie=["RolandTR707/rolandtr707-cr/Crash.wav"],lie=["RolandTR707/rolandtr707-hh/Hat Closed.wav"],cie=["RolandTR707/rolandtr707-ht/Tom H.wav"],uie=["RolandTR707/rolandtr707-lt/Tom L.wav"],die=["RolandTR707/rolandtr707-mt/Tom M.wav"],hie=["RolandTR707/rolandtr707-oh/Hat Open.wav"],fie=["RolandTR707/rolandtr707-rim/Rimshot.wav"],mie=["RolandTR707/rolandtr707-sd/Snaredrum-01.wav","RolandTR707/rolandtr707-sd/Snaredrum-02.wav"],pie=["RolandTR707/rolandtr707-tb/Tambourine.wav"],gie=["RolandTR727/rolandtr727-perc/Agogo H.wav","RolandTR727/rolandtr727-perc/Agogo L.wav","RolandTR727/rolandtr727-perc/Bongo H.wav","RolandTR727/rolandtr727-perc/Bongo L.wav","RolandTR727/rolandtr727-perc/Conga L.wav","RolandTR727/rolandtr727-perc/Quijada.wav","RolandTR727/rolandtr727-perc/Star-chimes.wav","RolandTR727/rolandtr727-perc/Timbale H.wav","RolandTR727/rolandtr727-perc/Timbale L.wav","RolandTR727/rolandtr727-perc/Whistle.wav"],_ie=["RolandTR727/rolandtr727-sh/Cabasa.wav","RolandTR727/rolandtr727-sh/Maracas.wav"],bie=["RolandTR808/rolandtr808-bd/BD0000.WAV","RolandTR808/rolandtr808-bd/BD0010.WAV","RolandTR808/rolandtr808-bd/BD0025.WAV","RolandTR808/rolandtr808-bd/BD0050.WAV","RolandTR808/rolandtr808-bd/BD0075.WAV","RolandTR808/rolandtr808-bd/BD1000.WAV","RolandTR808/rolandtr808-bd/BD1010.WAV","RolandTR808/rolandtr808-bd/BD1025.WAV","RolandTR808/rolandtr808-bd/BD1050.WAV","RolandTR808/rolandtr808-bd/BD1075.WAV","RolandTR808/rolandtr808-bd/BD2500.WAV","RolandTR808/rolandtr808-bd/BD2510.WAV","RolandTR808/rolandtr808-bd/BD2525.WAV","RolandTR808/rolandtr808-bd/BD2550.WAV","RolandTR808/rolandtr808-bd/BD2575.WAV","RolandTR808/rolandtr808-bd/BD5000.WAV","RolandTR808/rolandtr808-bd/BD5010.WAV","RolandTR808/rolandtr808-bd/BD5025.WAV","RolandTR808/rolandtr808-bd/BD5050.WAV","RolandTR808/rolandtr808-bd/BD5075.WAV","RolandTR808/rolandtr808-bd/BD7500.WAV","RolandTR808/rolandtr808-bd/BD7510.WAV","RolandTR808/rolandtr808-bd/BD7525.WAV","RolandTR808/rolandtr808-bd/BD7550.WAV","RolandTR808/rolandtr808-bd/BD7575.WAV"],Sie=["RolandTR808/rolandtr808-cb/CB.WAV","RolandTR808/rolandtr808-cb/Cowbell.wav"],Oie=["RolandTR808/rolandtr808-cp/cp0.wav","RolandTR808/rolandtr808-cp/cp1.wav","RolandTR808/rolandtr808-cp/cp2.wav","RolandTR808/rolandtr808-cp/cp3.wav","RolandTR808/rolandtr808-cp/cp4.WAV"],vie=["RolandTR808/rolandtr808-cr/CY0000.WAV","RolandTR808/rolandtr808-cr/CY0010.WAV","RolandTR808/rolandtr808-cr/CY0025.WAV","RolandTR808/rolandtr808-cr/CY0050.WAV","RolandTR808/rolandtr808-cr/CY0075.WAV","RolandTR808/rolandtr808-cr/CY1000.WAV","RolandTR808/rolandtr808-cr/CY1010.WAV","RolandTR808/rolandtr808-cr/CY1025.WAV","RolandTR808/rolandtr808-cr/CY1050.WAV","RolandTR808/rolandtr808-cr/CY1075.WAV","RolandTR808/rolandtr808-cr/CY2500.WAV","RolandTR808/rolandtr808-cr/CY2510.WAV","RolandTR808/rolandtr808-cr/CY2525.WAV","RolandTR808/rolandtr808-cr/CY2550.WAV","RolandTR808/rolandtr808-cr/CY2575.WAV","RolandTR808/rolandtr808-cr/CY5000.WAV","RolandTR808/rolandtr808-cr/CY5010.WAV","RolandTR808/rolandtr808-cr/CY5025.WAV","RolandTR808/rolandtr808-cr/CY5050.WAV","RolandTR808/rolandtr808-cr/CY5075.WAV","RolandTR808/rolandtr808-cr/CY7500.WAV","RolandTR808/rolandtr808-cr/CY7510.WAV","RolandTR808/rolandtr808-cr/CY7525.WAV","RolandTR808/rolandtr808-cr/CY7550.WAV","RolandTR808/rolandtr808-cr/CY7575.WAV"],Eie=["RolandTR808/rolandtr808-hh/CH.WAV"],yie=["RolandTR808/rolandtr808-ht/HT00.WAV","RolandTR808/rolandtr808-ht/HT10.WAV","RolandTR808/rolandtr808-ht/HT25.WAV","RolandTR808/rolandtr808-ht/HT50.WAV","RolandTR808/rolandtr808-ht/HT75.WAV"],Tie=["RolandTR808/rolandtr808-lt/LT00.WAV","RolandTR808/rolandtr808-lt/LT10.WAV","RolandTR808/rolandtr808-lt/LT25.WAV","RolandTR808/rolandtr808-lt/LT50.WAV","RolandTR808/rolandtr808-lt/LT75.WAV"],Cie=["RolandTR808/rolandtr808-mt/MT00.WAV","RolandTR808/rolandtr808-mt/MT10.WAV","RolandTR808/rolandtr808-mt/MT25.WAV","RolandTR808/rolandtr808-mt/MT50.WAV","RolandTR808/rolandtr808-mt/MT75.WAV"],Rie=["RolandTR808/rolandtr808-oh/OH00.WAV","RolandTR808/rolandtr808-oh/OH10.WAV","RolandTR808/rolandtr808-oh/OH25.WAV","RolandTR808/rolandtr808-oh/OH50.WAV","RolandTR808/rolandtr808-oh/OH75.WAV"],wie=["RolandTR808/rolandtr808-perc/CL.WAV","RolandTR808/rolandtr808-perc/HC00.WAV","RolandTR808/rolandtr808-perc/HC10.WAV","RolandTR808/rolandtr808-perc/HC25.WAV","RolandTR808/rolandtr808-perc/HC50.WAV","RolandTR808/rolandtr808-perc/HC75.WAV","RolandTR808/rolandtr808-perc/LC00.WAV","RolandTR808/rolandtr808-perc/LC10.WAV","RolandTR808/rolandtr808-perc/LC25.WAV","RolandTR808/rolandtr808-perc/LC50.WAV","RolandTR808/rolandtr808-perc/LC75.WAV","RolandTR808/rolandtr808-perc/MC00.WAV","RolandTR808/rolandtr808-perc/MC10.WAV","RolandTR808/rolandtr808-perc/MC25.WAV","RolandTR808/rolandtr808-perc/MC50.WAV","RolandTR808/rolandtr808-perc/MC75.WAV"],Aie=["RolandTR808/rolandtr808-rim/RS.WAV"],Iie=["RolandTR808/rolandtr808-sd/SD0000.WAV","RolandTR808/rolandtr808-sd/SD0010.WAV","RolandTR808/rolandtr808-sd/SD0025.WAV","RolandTR808/rolandtr808-sd/SD0050.WAV","RolandTR808/rolandtr808-sd/SD0075.WAV","RolandTR808/rolandtr808-sd/SD1000.WAV","RolandTR808/rolandtr808-sd/SD1010.WAV","RolandTR808/rolandtr808-sd/SD1025.WAV","RolandTR808/rolandtr808-sd/SD1050.WAV","RolandTR808/rolandtr808-sd/SD1075.WAV","RolandTR808/rolandtr808-sd/SD2500.WAV","RolandTR808/rolandtr808-sd/SD2510.WAV","RolandTR808/rolandtr808-sd/SD2525.WAV","RolandTR808/rolandtr808-sd/SD2550.WAV","RolandTR808/rolandtr808-sd/SD2575.WAV","RolandTR808/rolandtr808-sd/SD5000.WAV","RolandTR808/rolandtr808-sd/SD5010.WAV","RolandTR808/rolandtr808-sd/SD5025.WAV","RolandTR808/rolandtr808-sd/SD5050.WAV","RolandTR808/rolandtr808-sd/SD5075.WAV","RolandTR808/rolandtr808-sd/SD7500.WAV","RolandTR808/rolandtr808-sd/SD7510.WAV","RolandTR808/rolandtr808-sd/SD7525.WAV","RolandTR808/rolandtr808-sd/SD7550.WAV","RolandTR808/rolandtr808-sd/SD7575.WAV"],kie=["RolandTR808/rolandtr808-sh/Cabasa.wav","RolandTR808/rolandtr808-sh/MA.WAV"],Nie=["RolandTR909/rolandtr909-bd/Bassdrum-01.wav","RolandTR909/rolandtr909-bd/Bassdrum-02.wav","RolandTR909/rolandtr909-bd/Bassdrum-03.wav","RolandTR909/rolandtr909-bd/Bassdrum-04.wav"],Die=["RolandTR909/rolandtr909-cp/Clap.wav","RolandTR909/rolandtr909-cp/cp01.wav","RolandTR909/rolandtr909-cp/cp02.wav","RolandTR909/rolandtr909-cp/cp03.wav","RolandTR909/rolandtr909-cp/cp04.wav"],xie=["RolandTR909/rolandtr909-cr/Crash.wav","RolandTR909/rolandtr909-cr/cr01.wav","RolandTR909/rolandtr909-cr/cr02.wav","RolandTR909/rolandtr909-cr/cr03.wav","RolandTR909/rolandtr909-cr/cr04.wav"],Mie=["RolandTR909/rolandtr909-hh/hh01.wav","RolandTR909/rolandtr909-hh/hh02.wav","RolandTR909/rolandtr909-hh/hh03.wav","RolandTR909/rolandtr909-hh/hh04.wav"],Lie=["RolandTR909/rolandtr909-ht/Tom H.wav","RolandTR909/rolandtr909-ht/ht01.wav","RolandTR909/rolandtr909-ht/ht02.wav","RolandTR909/rolandtr909-ht/ht03.wav","RolandTR909/rolandtr909-ht/ht04.wav","RolandTR909/rolandtr909-ht/ht05.wav","RolandTR909/rolandtr909-ht/ht06.wav","RolandTR909/rolandtr909-ht/ht07.wav","RolandTR909/rolandtr909-ht/ht08.wav"],Pie=["RolandTR909/rolandtr909-lt/Tom L.wav","RolandTR909/rolandtr909-lt/lt01.wav","RolandTR909/rolandtr909-lt/lt02.wav","RolandTR909/rolandtr909-lt/lt03.wav","RolandTR909/rolandtr909-lt/lt04.wav","RolandTR909/rolandtr909-lt/lt05.wav","RolandTR909/rolandtr909-lt/lt06.wav","RolandTR909/rolandtr909-lt/lt07.wav","RolandTR909/rolandtr909-lt/lt08.wav"],Bie=["RolandTR909/rolandtr909-mt/Tom M.wav","RolandTR909/rolandtr909-mt/mt01.wav","RolandTR909/rolandtr909-mt/mt02.wav","RolandTR909/rolandtr909-mt/mt03.wav","RolandTR909/rolandtr909-mt/mt04.wav","RolandTR909/rolandtr909-mt/mt05.wav","RolandTR909/rolandtr909-mt/mt06.wav","RolandTR909/rolandtr909-mt/mt07.wav","RolandTR909/rolandtr909-mt/mt08.wav"],Yie=["RolandTR909/rolandtr909-oh/Hat Open.wav","RolandTR909/rolandtr909-oh/oh01.wav","RolandTR909/rolandtr909-oh/oh02.wav","RolandTR909/rolandtr909-oh/oh03.wav","RolandTR909/rolandtr909-oh/oh04.wav"],Fie=["RolandTR909/rolandtr909-rd/Ride.wav","RolandTR909/rolandtr909-rd/rd01.wav","RolandTR909/rolandtr909-rd/rd02.wav","RolandTR909/rolandtr909-rd/rd03.wav","RolandTR909/rolandtr909-rd/rd04.wav"],Uie=["RolandTR909/rolandtr909-rim/Rimhot.wav","RolandTR909/rolandtr909-rim/rs01.wav","RolandTR909/rolandtr909-rim/rs02.wav"],$ie=["RolandTR909/rolandtr909-sd/naredrum.wav","RolandTR909/rolandtr909-sd/sd01.wav","RolandTR909/rolandtr909-sd/sd02.wav","RolandTR909/rolandtr909-sd/sd03.wav","RolandTR909/rolandtr909-sd/sd04.wav","RolandTR909/rolandtr909-sd/sd05.wav","RolandTR909/rolandtr909-sd/sd06.wav","RolandTR909/rolandtr909-sd/sd07.wav","RolandTR909/rolandtr909-sd/sd08.wav","RolandTR909/rolandtr909-sd/sd09.wav","RolandTR909/rolandtr909-sd/sd10.wav","RolandTR909/rolandtr909-sd/sd11.wav","RolandTR909/rolandtr909-sd/sd12.wav","RolandTR909/rolandtr909-sd/sd13.wav","RolandTR909/rolandtr909-sd/sd14.wav","RolandTR909/rolandtr909-sd/sd15.wav"],Gie=["SakataDPM48/sakatadpm48-bd/Bassdrum-01.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-02.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-03.wav"],qie=["SakataDPM48/sakatadpm48-cp/Clap.wav"],Qie=["SakataDPM48/sakatadpm48-cr/Crash.wav"],Hie=["SakataDPM48/sakatadpm48-hh/Hat Closed-01.wav","SakataDPM48/sakatadpm48-hh/Hat Closed-02.wav"],Vie=["SakataDPM48/sakatadpm48-ht/Tom-01.wav"],zie=["SakataDPM48/sakatadpm48-lt/Tom-03.wav","SakataDPM48/sakatadpm48-lt/Tom-04.wav"],Wie=["SakataDPM48/sakatadpm48-mt/Tom-02.wav"],Xie=["SakataDPM48/sakatadpm48-oh/Hat Open.wav"],Kie=["SakataDPM48/sakatadpm48-perc/Agogo1.wav","SakataDPM48/sakatadpm48-perc/Agogo2.wav"],Zie=["SakataDPM48/sakatadpm48-rd/Ride.wav"],jie=["SakataDPM48/sakatadpm48-rim/Rim.wav"],Jie=["SakataDPM48/sakatadpm48-sd/Snaredrum-01.wav","SakataDPM48/sakatadpm48-sd/Snaredrum-02.wav"],eoe=["SakataDPM48/sakatadpm48-sh/Cabasa-01.wav","SakataDPM48/sakatadpm48-sh/Cabasa-02.wav"],toe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-bd/Bassdrum.wav"],noe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cb/Cowbell.wav"],roe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cp/Clap.wav"],aoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cr/Crash.wav"],ioe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-hh/Hat Closed.wav"],ooe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-ht/Tom.wav"],soe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-oh/Hat Open.wav"],loe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rd/Ride.wav"],coe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rim/Rim Shot.wav"],uoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sd/Snaredrum.wav"],doe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sh/Cabasa.wav"],hoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-tb/Tambourine.wav"],foe=["SequentialCircuitsTom/sequentialcircuitstom-bd/Bassdrum.wav"],moe=["SequentialCircuitsTom/sequentialcircuitstom-cp/Clap.wav"],poe=["SequentialCircuitsTom/sequentialcircuitstom-cr/Crash.wav"],goe=["SequentialCircuitsTom/sequentialcircuitstom-hh/Hat Closed.wav"],_oe=["SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-01.wav","SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-02.wav"],boe=["SequentialCircuitsTom/sequentialcircuitstom-oh/Hat Open.wav"],Soe=["SequentialCircuitsTom/sequentialcircuitstom-sd/Snaredrum.wav"],Ooe=["SergeModular/sergemodular-bd/Bassdrum.wav"],voe=["SergeModular/sergemodular-misc/Clink.wav"],Eoe=["SergeModular/sergemodular-perc/Claves.wav","SergeModular/sergemodular-perc/Click-01.wav","SergeModular/sergemodular-perc/Click-02.wav","SergeModular/sergemodular-perc/Click-03.wav","SergeModular/sergemodular-perc/Click-04.wav"],yoe=["SimmonsSDS400/simmonssds400-ht/Tom-07.wav","SimmonsSDS400/simmonssds400-ht/Tom-09.wav","SimmonsSDS400/simmonssds400-ht/Tom-13.wav"],Toe=["SimmonsSDS400/simmonssds400-lt/Tom-01.wav","SimmonsSDS400/simmonssds400-lt/Tom-02.wav","SimmonsSDS400/simmonssds400-lt/Tom-03.wav","SimmonsSDS400/simmonssds400-lt/Tom-08.wav","SimmonsSDS400/simmonssds400-lt/Tom-14.wav","SimmonsSDS400/simmonssds400-lt/Tom-17.wav"],Coe=["SimmonsSDS400/simmonssds400-mt/Tom-04.wav","SimmonsSDS400/simmonssds400-mt/Tom-05.wav","SimmonsSDS400/simmonssds400-mt/Tom-06.wav","SimmonsSDS400/simmonssds400-mt/Tom-10.wav","SimmonsSDS400/simmonssds400-mt/Tom-11.wav","SimmonsSDS400/simmonssds400-mt/Tom-12.wav","SimmonsSDS400/simmonssds400-mt/Tom-15.wav","SimmonsSDS400/simmonssds400-mt/Tom-16.wav"],Roe=["SimmonsSDS400/simmonssds400-sd/Slap-1.wav","SimmonsSDS400/simmonssds400-sd/Slap-2.wav","SimmonsSDS400/simmonssds400-sd/Slap-3.wav"],woe=["SimmonsSDS5/simmonssds5-bd/Bassdrum-01.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-02.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-03.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-04.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-05.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-06.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-07.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-08.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-09.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-10.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-11.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-12.wav"],Aoe=["SimmonsSDS5/simmonssds5-hh/Hat Closed-01.wav","SimmonsSDS5/simmonssds5-hh/Hat Closed-02.wav","SimmonsSDS5/simmonssds5-hh/Hat Closed-03.wav","SimmonsSDS5/simmonssds5-hh/Hat Pedal-01.wav","SimmonsSDS5/simmonssds5-hh/Hat Pedal-02.wav"],Ioe=["SimmonsSDS5/simmonssds5-ht/Tom-01.wav","SimmonsSDS5/simmonssds5-ht/Tom-04.wav","SimmonsSDS5/simmonssds5-ht/Tom-05.wav"],koe=["SimmonsSDS5/simmonssds5-lt/Tom-07.wav","SimmonsSDS5/simmonssds5-lt/Tom-08.wav","SimmonsSDS5/simmonssds5-lt/Tom-10.wav","SimmonsSDS5/simmonssds5-lt/Tom-11.wav","SimmonsSDS5/simmonssds5-lt/Tom-13.wav","SimmonsSDS5/simmonssds5-lt/Tom-14.wav","SimmonsSDS5/simmonssds5-lt/Tom-15.wav","SimmonsSDS5/simmonssds5-lt/Tom-17.wav"],Noe=["SimmonsSDS5/simmonssds5-mt/Tom-02.wav","SimmonsSDS5/simmonssds5-mt/Tom-03.wav","SimmonsSDS5/simmonssds5-mt/Tom-06.wav","SimmonsSDS5/simmonssds5-mt/Tom-09.wav","SimmonsSDS5/simmonssds5-mt/Tom-12.wav","SimmonsSDS5/simmonssds5-mt/Tom-16.wav"],Doe=["SimmonsSDS5/simmonssds5-oh/Hat Open-01.wav","SimmonsSDS5/simmonssds5-oh/Hat Open-02.wav"],xoe=["SimmonsSDS5/simmonssds5-rim/Rimshot-01.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-02.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-03.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-04.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-05.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-06.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-07.wav"],Moe=["SimmonsSDS5/simmonssds5-sd/Snaredrum-01.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-02.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-03.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-04.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-05.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-06.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-07.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-08.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-09.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-10.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-11.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-12.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-13.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-14.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-15.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-16.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-17.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-18.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-19.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-20.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-21.wav"],Loe=["SoundmastersR88/soundmastersr88-bd/Bassdrum.wav"],Poe=["SoundmastersR88/soundmastersr88-cr/Crash.wav"],Boe=["SoundmastersR88/soundmastersr88-hh/Closed Hat.wav"],Yoe=["SoundmastersR88/soundmastersr88-oh/Open Hat.wav"],Foe=["SoundmastersR88/soundmastersr88-sd/Snare-1.wav","SoundmastersR88/soundmastersr88-sd/Snare-2.wav"],Uoe=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-bd/Bassdrum.wav"],$oe=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-hh/Closed Hat.wav"],Goe=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-oh/Open Hat.wav"],qoe=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-sd/Snaredrum.wav"],Qoe=["ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-01.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-02.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-03.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-04.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-05.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-06.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-07.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-08.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-09.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-10.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-11.wav"],Hoe=["ViscoSpaceDrum/viscospacedrum-cb/Cowbell.wav"],Voe=["ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-01.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-02.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-03.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-04.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Pedal-01.wav","ViscoSpaceDrum/viscospacedrum-hh/zHat Closed Reversed.wav"],zoe=["ViscoSpaceDrum/viscospacedrum-ht/Synth Tom H.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-01.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-02.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-03.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-04.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-05.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom7.wav"],Woe=["ViscoSpaceDrum/viscospacedrum-lt/Synth Tom L.wav","ViscoSpaceDrum/viscospacedrum-lt/Tom-06.wav"],Xoe=["ViscoSpaceDrum/viscospacedrum-misc/Bleep-01.wav","ViscoSpaceDrum/viscospacedrum-misc/Bleep-02.wav"],Koe=["ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-01.wav","ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-02.wav"],Zoe=["ViscoSpaceDrum/viscospacedrum-oh/Hat Open-01.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-02.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-03.wav"],joe=["ViscoSpaceDrum/viscospacedrum-perc/Woodblock1.wav","ViscoSpaceDrum/viscospacedrum-perc/Woodblock2.wav"],Joe=["ViscoSpaceDrum/viscospacedrum-rim/Rimshot.wav"],ese=["ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-01.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-02.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-03.wav"],tse=["XdrumLM8953/xdrumlm8953-bd/Bassdrum-01.wav","XdrumLM8953/xdrumlm8953-bd/Bassdrum-02.wav","XdrumLM8953/xdrumlm8953-bd/zphil-drm.wav"],nse=["XdrumLM8953/xdrumlm8953-cr/Crash.wav"],rse=["XdrumLM8953/xdrumlm8953-hh/Hat Closed.wav","XdrumLM8953/xdrumlm8953-hh/Hat Pedal.wav"],ase=["XdrumLM8953/xdrumlm8953-ht/Tom-01.wav","XdrumLM8953/xdrumlm8953-ht/Tom-02.wav"],ise=["XdrumLM8953/xdrumlm8953-lt/Tom-05.wav","XdrumLM8953/xdrumlm8953-lt/Tom-06.wav"],ose=["XdrumLM8953/xdrumlm8953-mt/Tom-03.wav","XdrumLM8953/xdrumlm8953-mt/Tom-04.wav"],sse=["XdrumLM8953/xdrumlm8953-oh/Hat Open.wav"],lse=["XdrumLM8953/xdrumlm8953-rd/Ride.wav"],cse=["XdrumLM8953/xdrumlm8953-rim/Rim Shot-01.wav","XdrumLM8953/xdrumlm8953-rim/Rim Shot-02.wav"],use=["XdrumLM8953/xdrumlm8953-sd/Snaredrum-01.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-02.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-03.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-04.wav","XdrumLM8953/xdrumlm8953-sd/zSnare Fill.wav"],dse=["XdrumLM8953/xdrumlm8953-tb/Tambourine.wav"],hse=["YamahaRM50/yamaharm50-bd/BD-001.wav","YamahaRM50/yamaharm50-bd/BD-002.wav","YamahaRM50/yamaharm50-bd/BD-003.wav","YamahaRM50/yamaharm50-bd/BD-004.wav","YamahaRM50/yamaharm50-bd/BD-005.wav","YamahaRM50/yamaharm50-bd/BD-006.wav","YamahaRM50/yamaharm50-bd/BD-007.wav","YamahaRM50/yamaharm50-bd/BD-008.wav","YamahaRM50/yamaharm50-bd/BD-009.wav","YamahaRM50/yamaharm50-bd/BD-010.wav","YamahaRM50/yamaharm50-bd/BD-011..wav","YamahaRM50/yamaharm50-bd/BD-012.wav","YamahaRM50/yamaharm50-bd/BD-013.wav","YamahaRM50/yamaharm50-bd/BD-014.wav","YamahaRM50/yamaharm50-bd/BD-015.wav","YamahaRM50/yamaharm50-bd/BD-016.wav","YamahaRM50/yamaharm50-bd/BD-017.wav","YamahaRM50/yamaharm50-bd/BD-018.wav","YamahaRM50/yamaharm50-bd/BD-019.wav","YamahaRM50/yamaharm50-bd/BD-020.wav","YamahaRM50/yamaharm50-bd/BD-021.wav","YamahaRM50/yamaharm50-bd/BD-022.wav","YamahaRM50/yamaharm50-bd/BD-023.wav","YamahaRM50/yamaharm50-bd/BD-024.wav","YamahaRM50/yamaharm50-bd/BD-025.wav","YamahaRM50/yamaharm50-bd/BD-026.wav","YamahaRM50/yamaharm50-bd/BD-027.wav","YamahaRM50/yamaharm50-bd/BD-028.wav","YamahaRM50/yamaharm50-bd/BD-029.wav","YamahaRM50/yamaharm50-bd/BD-030.wav","YamahaRM50/yamaharm50-bd/BD-031.wav","YamahaRM50/yamaharm50-bd/BD-032.wav","YamahaRM50/yamaharm50-bd/BD-033.wav","YamahaRM50/yamaharm50-bd/BD-034.wav","YamahaRM50/yamaharm50-bd/BD-035.wav","YamahaRM50/yamaharm50-bd/BD-036.wav","YamahaRM50/yamaharm50-bd/BD-037.wav","YamahaRM50/yamaharm50-bd/BD-038.wav","YamahaRM50/yamaharm50-bd/BD-039.wav","YamahaRM50/yamaharm50-bd/BD-040.wav","YamahaRM50/yamaharm50-bd/BD-041.wav","YamahaRM50/yamaharm50-bd/BD-042.wav","YamahaRM50/yamaharm50-bd/BD-043.wav","YamahaRM50/yamaharm50-bd/BD-044.wav","YamahaRM50/yamaharm50-bd/BD-045.wav","YamahaRM50/yamaharm50-bd/BD-046.wav","YamahaRM50/yamaharm50-bd/BD-047.wav","YamahaRM50/yamaharm50-bd/BD-048.wav","YamahaRM50/yamaharm50-bd/BD-049.wav","YamahaRM50/yamaharm50-bd/BD-050.wav","YamahaRM50/yamaharm50-bd/BD-051.wav","YamahaRM50/yamaharm50-bd/BD-052.wav","YamahaRM50/yamaharm50-bd/BD-053.wav","YamahaRM50/yamaharm50-bd/BD-054.wav","YamahaRM50/yamaharm50-bd/BD-055.wav","YamahaRM50/yamaharm50-bd/BD-056.wav","YamahaRM50/yamaharm50-bd/BD-057.wav","YamahaRM50/yamaharm50-bd/BD-058.wav","YamahaRM50/yamaharm50-bd/BD-059.wav","YamahaRM50/yamaharm50-bd/BD-060.wav","YamahaRM50/yamaharm50-bd/BD-061.wav","YamahaRM50/yamaharm50-bd/BD-062.wav","YamahaRM50/yamaharm50-bd/BD-063.wav","YamahaRM50/yamaharm50-bd/BD-064.wav","YamahaRM50/yamaharm50-bd/BD-065.wav","YamahaRM50/yamaharm50-bd/BD-066.wav","YamahaRM50/yamaharm50-bd/BD-067.wav","YamahaRM50/yamaharm50-bd/BD-068.wav","YamahaRM50/yamaharm50-bd/BD-069.wav","YamahaRM50/yamaharm50-bd/BD-070.wav","YamahaRM50/yamaharm50-bd/BD-071.wav","YamahaRM50/yamaharm50-bd/BD-072.wav","YamahaRM50/yamaharm50-bd/BD-073.wav","YamahaRM50/yamaharm50-bd/BD-074.wav","YamahaRM50/yamaharm50-bd/BD-075.wav","YamahaRM50/yamaharm50-bd/BD-076.wav","YamahaRM50/yamaharm50-bd/BD-077.wav","YamahaRM50/yamaharm50-bd/BD-078.wav","YamahaRM50/yamaharm50-bd/BD-079.wav","YamahaRM50/yamaharm50-bd/BD-080.wav","YamahaRM50/yamaharm50-bd/BD-081.wav","YamahaRM50/yamaharm50-bd/BD-082.wav","YamahaRM50/yamaharm50-bd/BD-083.wav","YamahaRM50/yamaharm50-bd/BD-084.wav","YamahaRM50/yamaharm50-bd/BD-085.wav","YamahaRM50/yamaharm50-bd/BD-086.wav","YamahaRM50/yamaharm50-bd/BD-087.wav","YamahaRM50/yamaharm50-bd/BD-088.wav","YamahaRM50/yamaharm50-bd/BD-089.wav","YamahaRM50/yamaharm50-bd/BD-090.wav","YamahaRM50/yamaharm50-bd/BD-091.wav","YamahaRM50/yamaharm50-bd/BD-092.wav","YamahaRM50/yamaharm50-bd/BD-093.wav","YamahaRM50/yamaharm50-bd/BD-094.wav","YamahaRM50/yamaharm50-bd/BD-095.wav","YamahaRM50/yamaharm50-bd/BD-096.wav","YamahaRM50/yamaharm50-bd/BD-097.wav","YamahaRM50/yamaharm50-bd/BD-098.wav","YamahaRM50/yamaharm50-bd/BD-099.wav","YamahaRM50/yamaharm50-bd/BD-100.wav","YamahaRM50/yamaharm50-bd/BD-101.wav","YamahaRM50/yamaharm50-bd/BD-102.wav","YamahaRM50/yamaharm50-bd/BD-103.wav"],fse=["YamahaRM50/yamaharm50-cb/FX_001.wav","YamahaRM50/yamaharm50-cb/FX_002.wav","YamahaRM50/yamaharm50-cb/FX_025.wav","YamahaRM50/yamaharm50-cb/FX_026.wav","YamahaRM50/yamaharm50-cb/FX_027.wav","YamahaRM50/yamaharm50-cb/FX_061.wav"],mse=["YamahaRM50/yamaharm50-cp/FX_059.wav","YamahaRM50/yamaharm50-cp/FX_060.wav"],pse=["YamahaRM50/yamaharm50-cr/CYMBAL_043.wav","YamahaRM50/yamaharm50-cr/CYMBAL_044.wav","YamahaRM50/yamaharm50-cr/CYMBAL_045.wav","YamahaRM50/yamaharm50-cr/CYMBAL_046.wav","YamahaRM50/yamaharm50-cr/CYMBAL_047.wav","YamahaRM50/yamaharm50-cr/CYMBAL_048.wav","YamahaRM50/yamaharm50-cr/CYMBAL_049.wav","YamahaRM50/yamaharm50-cr/CYMBAL_050.wav","YamahaRM50/yamaharm50-cr/CYMBAL_051.wav","YamahaRM50/yamaharm50-cr/CYMBAL_052.wav","YamahaRM50/yamaharm50-cr/CYMBAL_053.wav","YamahaRM50/yamaharm50-cr/CYMBAL_054.wav","YamahaRM50/yamaharm50-cr/CYMBAL_055.wav","YamahaRM50/yamaharm50-cr/CYMBAL_056.wav","YamahaRM50/yamaharm50-cr/CYMBAL_057.wav","YamahaRM50/yamaharm50-cr/CYMBAL_058.wav","YamahaRM50/yamaharm50-cr/CYMBAL_059.wav","YamahaRM50/yamaharm50-cr/CYMBAL_060.wav","YamahaRM50/yamaharm50-cr/CYMBAL_061.wav","YamahaRM50/yamaharm50-cr/CYMBAL_063.wav","YamahaRM50/yamaharm50-cr/CYMBAL_064.wav","YamahaRM50/yamaharm50-cr/CYMBAL_065.wav"],gse=["YamahaRM50/yamaharm50-hh/CYMBAL_001.wav","YamahaRM50/yamaharm50-hh/CYMBAL_002.wav","YamahaRM50/yamaharm50-hh/CYMBAL_005.wav","YamahaRM50/yamaharm50-hh/CYMBAL_006.wav","YamahaRM50/yamaharm50-hh/CYMBAL_008.wav","YamahaRM50/yamaharm50-hh/CYMBAL_009.wav","YamahaRM50/yamaharm50-hh/CYMBAL_010.wav","YamahaRM50/yamaharm50-hh/CYMBAL_013.wav","YamahaRM50/yamaharm50-hh/CYMBAL_014.wav","YamahaRM50/yamaharm50-hh/CYMBAL_016.wav","YamahaRM50/yamaharm50-hh/CYMBAL_017.wav","YamahaRM50/yamaharm50-hh/CYMBAL_019.wav","YamahaRM50/yamaharm50-hh/CYMBAL_020.wav","YamahaRM50/yamaharm50-hh/CYMBAL_021.wav","YamahaRM50/yamaharm50-hh/CYMBAL_024.wav","YamahaRM50/yamaharm50-hh/CYMBAL_025.wav","YamahaRM50/yamaharm50-hh/CYMBAL_026.wav","YamahaRM50/yamaharm50-hh/CYMBAL_028.wav"],_se=["YamahaRM50/yamaharm50-ht/TOMS_001.wav","YamahaRM50/yamaharm50-ht/TOMS_005.wav","YamahaRM50/yamaharm50-ht/TOMS_009.wav","YamahaRM50/yamaharm50-ht/TOMS_010.wav","YamahaRM50/yamaharm50-ht/TOMS_013.wav","YamahaRM50/yamaharm50-ht/TOMS_017.wav","YamahaRM50/yamaharm50-ht/TOMS_021.wav","YamahaRM50/yamaharm50-ht/TOMS_022.wav","YamahaRM50/yamaharm50-ht/TOMS_025.wav","YamahaRM50/yamaharm50-ht/TOMS_026.wav","YamahaRM50/yamaharm50-ht/TOMS_029.wav","YamahaRM50/yamaharm50-ht/TOMS_035.wav","YamahaRM50/yamaharm50-ht/TOMS_039.wav","YamahaRM50/yamaharm50-ht/TOMS_043.wav","YamahaRM50/yamaharm50-ht/TOMS_047.wav","YamahaRM50/yamaharm50-ht/TOMS_049.wav","YamahaRM50/yamaharm50-ht/TOMS_052.wav","YamahaRM50/yamaharm50-ht/TOMS_056.wav","YamahaRM50/yamaharm50-ht/TOMS_064.wav","YamahaRM50/yamaharm50-ht/TOMS_068.wav","YamahaRM50/yamaharm50-ht/TOMS_072.wav","YamahaRM50/yamaharm50-ht/TOMS_077.wav","YamahaRM50/yamaharm50-ht/TOMS_085.wav","YamahaRM50/yamaharm50-ht/TOMS_089.wav","YamahaRM50/yamaharm50-ht/TOMS_101.wav"],bse=["YamahaRM50/yamaharm50-lt/TOMS_004.wav","YamahaRM50/yamaharm50-lt/TOMS_008.wav","YamahaRM50/yamaharm50-lt/TOMS_012.wav","YamahaRM50/yamaharm50-lt/TOMS_015.wav","YamahaRM50/yamaharm50-lt/TOMS_016.wav","YamahaRM50/yamaharm50-lt/TOMS_019.wav","YamahaRM50/yamaharm50-lt/TOMS_020.wav","YamahaRM50/yamaharm50-lt/TOMS_024.wav","YamahaRM50/yamaharm50-lt/TOMS_028.wav","YamahaRM50/yamaharm50-lt/TOMS_032.wav","YamahaRM50/yamaharm50-lt/TOMS_033.wav","YamahaRM50/yamaharm50-lt/TOMS_034.wav","YamahaRM50/yamaharm50-lt/TOMS_038.wav","YamahaRM50/yamaharm50-lt/TOMS_041.wav","YamahaRM50/yamaharm50-lt/TOMS_042.wav","YamahaRM50/yamaharm50-lt/TOMS_046.wav","YamahaRM50/yamaharm50-lt/TOMS_048.wav","YamahaRM50/yamaharm50-lt/TOMS_050.wav","YamahaRM50/yamaharm50-lt/TOMS_051.wav","YamahaRM50/yamaharm50-lt/TOMS_053.wav","YamahaRM50/yamaharm50-lt/TOMS_054.wav","YamahaRM50/yamaharm50-lt/TOMS_055.wav","YamahaRM50/yamaharm50-lt/TOMS_058.wav","YamahaRM50/yamaharm50-lt/TOMS_059.wav","YamahaRM50/yamaharm50-lt/TOMS_061.wav","YamahaRM50/yamaharm50-lt/TOMS_062.wav","YamahaRM50/yamaharm50-lt/TOMS_063.wav","YamahaRM50/yamaharm50-lt/TOMS_066.wav","YamahaRM50/yamaharm50-lt/TOMS_067.wav","YamahaRM50/yamaharm50-lt/TOMS_071.wav","YamahaRM50/yamaharm50-lt/TOMS_075.wav","YamahaRM50/yamaharm50-lt/TOMS_079.wav","YamahaRM50/yamaharm50-lt/TOMS_082.wav","YamahaRM50/yamaharm50-lt/TOMS_083.wav","YamahaRM50/yamaharm50-lt/TOMS_084.wav","YamahaRM50/yamaharm50-lt/TOMS_087.wav","YamahaRM50/yamaharm50-lt/TOMS_088.wav","YamahaRM50/yamaharm50-lt/TOMS_092.wav","YamahaRM50/yamaharm50-lt/TOMS_094.wav","YamahaRM50/yamaharm50-lt/TOMS_095.wav","YamahaRM50/yamaharm50-lt/TOMS_096.wav","YamahaRM50/yamaharm50-lt/TOMS_099.wav","YamahaRM50/yamaharm50-lt/TOMS_100.wav","YamahaRM50/yamaharm50-lt/TOMS_103.wav","YamahaRM50/yamaharm50-lt/TOMS_104.wav","YamahaRM50/yamaharm50-lt/TOMS_105.wav","YamahaRM50/yamaharm50-lt/TOMS_106.wav","YamahaRM50/yamaharm50-lt/TOMS_107.wav","YamahaRM50/yamaharm50-lt/TOMS_108.wav"],Sse=["YamahaRM50/yamaharm50-misc/CYMBAL_062.wav","YamahaRM50/yamaharm50-misc/FX_071.wav","YamahaRM50/yamaharm50-misc/FX_072.wav","YamahaRM50/yamaharm50-misc/FX_074.wav","YamahaRM50/yamaharm50-misc/FX_075.wav","YamahaRM50/yamaharm50-misc/FX_076.wav","YamahaRM50/yamaharm50-misc/FX_079.wav","YamahaRM50/yamaharm50-misc/FX_082.wav","YamahaRM50/yamaharm50-misc/FX_083.wav","YamahaRM50/yamaharm50-misc/FX_085.wav","YamahaRM50/yamaharm50-misc/FX_086.wav","YamahaRM50/yamaharm50-misc/FX_087.wav","YamahaRM50/yamaharm50-misc/FX_088.wav","YamahaRM50/yamaharm50-misc/FX_089.wav","YamahaRM50/yamaharm50-misc/FX_090.wav","YamahaRM50/yamaharm50-misc/FX_091.wav","YamahaRM50/yamaharm50-misc/FX_092.wav","YamahaRM50/yamaharm50-misc/FX_093.wav","YamahaRM50/yamaharm50-misc/FX_094.wav","YamahaRM50/yamaharm50-misc/FX_095.wav","YamahaRM50/yamaharm50-misc/FX_098.wav","YamahaRM50/yamaharm50-misc/FX_122.wav","YamahaRM50/yamaharm50-misc/FX_126.wav","YamahaRM50/yamaharm50-misc/FX_127.wav","YamahaRM50/yamaharm50-misc/FX_128.wav","YamahaRM50/yamaharm50-misc/FX_129.wav","YamahaRM50/yamaharm50-misc/FX_135.wav","YamahaRM50/yamaharm50-misc/FX_139.wav"],Ose=["YamahaRM50/yamaharm50-mt/TOMS_002.wav","YamahaRM50/yamaharm50-mt/TOMS_003.wav","YamahaRM50/yamaharm50-mt/TOMS_006.wav","YamahaRM50/yamaharm50-mt/TOMS_007.wav","YamahaRM50/yamaharm50-mt/TOMS_011.wav","YamahaRM50/yamaharm50-mt/TOMS_014.wav","YamahaRM50/yamaharm50-mt/TOMS_018.wav","YamahaRM50/yamaharm50-mt/TOMS_023.wav","YamahaRM50/yamaharm50-mt/TOMS_027.wav","YamahaRM50/yamaharm50-mt/TOMS_030.wav","YamahaRM50/yamaharm50-mt/TOMS_031.wav","YamahaRM50/yamaharm50-mt/TOMS_036.wav","YamahaRM50/yamaharm50-mt/TOMS_037.wav","YamahaRM50/yamaharm50-mt/TOMS_040.wav","YamahaRM50/yamaharm50-mt/TOMS_044.wav","YamahaRM50/yamaharm50-mt/TOMS_045.wav","YamahaRM50/yamaharm50-mt/TOMS_057.wav","YamahaRM50/yamaharm50-mt/TOMS_060.wav","YamahaRM50/yamaharm50-mt/TOMS_065.wav","YamahaRM50/yamaharm50-mt/TOMS_069.wav","YamahaRM50/yamaharm50-mt/TOMS_070.wav","YamahaRM50/yamaharm50-mt/TOMS_073.wav","YamahaRM50/yamaharm50-mt/TOMS_074.wav","YamahaRM50/yamaharm50-mt/TOMS_076.wav","YamahaRM50/yamaharm50-mt/TOMS_078.wav","YamahaRM50/yamaharm50-mt/TOMS_080.wav","YamahaRM50/yamaharm50-mt/TOMS_081.wav","YamahaRM50/yamaharm50-mt/TOMS_086.wav","YamahaRM50/yamaharm50-mt/TOMS_090.wav","YamahaRM50/yamaharm50-mt/TOMS_091.wav","YamahaRM50/yamaharm50-mt/TOMS_093.wav","YamahaRM50/yamaharm50-mt/TOMS_097.wav","YamahaRM50/yamaharm50-mt/TOMS_098.wav","YamahaRM50/yamaharm50-mt/TOMS_102.wav"],vse=["YamahaRM50/yamaharm50-oh/CYMBAL_003.wav","YamahaRM50/yamaharm50-oh/CYMBAL_004.wav","YamahaRM50/yamaharm50-oh/CYMBAL_007.wav","YamahaRM50/yamaharm50-oh/CYMBAL_011.wav","YamahaRM50/yamaharm50-oh/CYMBAL_012.wav","YamahaRM50/yamaharm50-oh/CYMBAL_015.wav","YamahaRM50/yamaharm50-oh/CYMBAL_018.wav","YamahaRM50/yamaharm50-oh/CYMBAL_022.wav","YamahaRM50/yamaharm50-oh/CYMBAL_023.wav","YamahaRM50/yamaharm50-oh/CYMBAL_027.wav","YamahaRM50/yamaharm50-oh/CYMBAL_029.wav","YamahaRM50/yamaharm50-oh/FX_064.wav"],Ese=["YamahaRM50/yamaharm50-perc/FX_003.wav","YamahaRM50/yamaharm50-perc/FX_004.wav","YamahaRM50/yamaharm50-perc/FX_012.wav","YamahaRM50/yamaharm50-perc/FX_013.wav","YamahaRM50/yamaharm50-perc/FX_014.wav","YamahaRM50/yamaharm50-perc/FX_015.wav","YamahaRM50/yamaharm50-perc/FX_016.wav","YamahaRM50/yamaharm50-perc/FX_017.wav","YamahaRM50/yamaharm50-perc/FX_018.wav","YamahaRM50/yamaharm50-perc/FX_019.wav","YamahaRM50/yamaharm50-perc/FX_020.wav","YamahaRM50/yamaharm50-perc/FX_021.wav","YamahaRM50/yamaharm50-perc/FX_022.wav","YamahaRM50/yamaharm50-perc/FX_023.wav","YamahaRM50/yamaharm50-perc/FX_024.wav","YamahaRM50/yamaharm50-perc/FX_033.wav","YamahaRM50/yamaharm50-perc/FX_034.wav","YamahaRM50/yamaharm50-perc/FX_035.wav","YamahaRM50/yamaharm50-perc/FX_036.wav","YamahaRM50/yamaharm50-perc/FX_037.wav","YamahaRM50/yamaharm50-perc/FX_038.wav","YamahaRM50/yamaharm50-perc/FX_039.wav","YamahaRM50/yamaharm50-perc/FX_040.wav","YamahaRM50/yamaharm50-perc/FX_041.wav","YamahaRM50/yamaharm50-perc/FX_042.wav","YamahaRM50/yamaharm50-perc/FX_043.wav","YamahaRM50/yamaharm50-perc/FX_044.wav","YamahaRM50/yamaharm50-perc/FX_045.wav","YamahaRM50/yamaharm50-perc/FX_046.wav","YamahaRM50/yamaharm50-perc/FX_047.wav","YamahaRM50/yamaharm50-perc/FX_048.wav","YamahaRM50/yamaharm50-perc/FX_049.wav","YamahaRM50/yamaharm50-perc/FX_050.wav","YamahaRM50/yamaharm50-perc/FX_051.wav","YamahaRM50/yamaharm50-perc/FX_052.wav","YamahaRM50/yamaharm50-perc/FX_053.wav","YamahaRM50/yamaharm50-perc/FX_054.wav","YamahaRM50/yamaharm50-perc/FX_055.wav","YamahaRM50/yamaharm50-perc/FX_056.wav","YamahaRM50/yamaharm50-perc/FX_057.wav","YamahaRM50/yamaharm50-perc/FX_058.wav","YamahaRM50/yamaharm50-perc/FX_062.wav","YamahaRM50/yamaharm50-perc/FX_063.wav","YamahaRM50/yamaharm50-perc/FX_065.wav","YamahaRM50/yamaharm50-perc/FX_066.wav","YamahaRM50/yamaharm50-perc/FX_067.wav","YamahaRM50/yamaharm50-perc/FX_068.wav","YamahaRM50/yamaharm50-perc/FX_069.wav","YamahaRM50/yamaharm50-perc/FX_070.wav","YamahaRM50/yamaharm50-perc/FX_073.wav","YamahaRM50/yamaharm50-perc/FX_116.wav","YamahaRM50/yamaharm50-perc/FX_119.wav","YamahaRM50/yamaharm50-perc/FX_120.wav","YamahaRM50/yamaharm50-perc/FX_121.wav","YamahaRM50/yamaharm50-perc/FX_125.wav","YamahaRM50/yamaharm50-perc/FX_132.wav"],yse=["YamahaRM50/yamaharm50-rd/CYMBAL_030.wav","YamahaRM50/yamaharm50-rd/CYMBAL_031.wav","YamahaRM50/yamaharm50-rd/CYMBAL_032.wav","YamahaRM50/yamaharm50-rd/CYMBAL_033.wav","YamahaRM50/yamaharm50-rd/CYMBAL_034.wav","YamahaRM50/yamaharm50-rd/CYMBAL_035.wav","YamahaRM50/yamaharm50-rd/CYMBAL_036.wav","YamahaRM50/yamaharm50-rd/CYMBAL_037.wav","YamahaRM50/yamaharm50-rd/CYMBAL_038.wav","YamahaRM50/yamaharm50-rd/CYMBAL_039.wav","YamahaRM50/yamaharm50-rd/CYMBAL_040.wav","YamahaRM50/yamaharm50-rd/CYMBAL_041.wav","YamahaRM50/yamaharm50-rd/CYMBAL_042.wav"],Tse=["YamahaRM50/yamaharm50-sd/SNAREDRUM_001.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_002.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_003.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_004.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_005.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_006.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_007.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_008.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_009.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_010.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_011.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_012.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_013.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_014.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_015.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_016.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_017.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_018.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_019.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_020.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_021.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_022.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_023.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_024.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_025.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_026.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_027.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_028.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_029.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_030.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_031.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_032.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_033.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_034.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_035.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_036.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_037.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_038.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_039.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_040.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_041.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_042.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_043.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_044.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_045.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_046.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_047.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_048.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_049.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_050.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_051.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_052.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_053.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_054.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_055.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_056.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_057.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_058.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_059.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_060.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_061.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_062.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_063.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_064.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_065.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_066.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_067.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_068.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_069.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_070.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_071.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_072.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_073.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_074.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_075.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_076.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_077.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_078.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_079.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_080.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_081.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_082.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_083.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_084.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_085.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_086.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_087.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_088.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_089.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_090.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_091.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_092.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_093.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_094.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_095.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_096.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_097.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_098.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_099.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_100.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_101.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_102.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_103.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_104.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_105.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_106.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_107.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_108.wav"],Cse=["YamahaRM50/yamaharm50-sh/FX_010.wav","YamahaRM50/yamaharm50-sh/FX_011.wav","YamahaRM50/yamaharm50-sh/FX_028.wav","YamahaRM50/yamaharm50-sh/FX_029.wav","YamahaRM50/yamaharm50-sh/FX_130.wav","YamahaRM50/yamaharm50-sh/FX_131.wav"],Rse=["YamahaRM50/yamaharm50-tb/FX_030.wav","YamahaRM50/yamaharm50-tb/FX_031.wav","YamahaRM50/yamaharm50-tb/FX_032.wav"],wse=["YamahaRX21/yamaharx21-bd/Bassdrum.wav"],Ase=["YamahaRX21/yamaharx21-cp/Clap.wav"],Ise=["YamahaRX21/yamaharx21-cr/Crash.wav"],kse=["YamahaRX21/yamaharx21-hh/Closed Hat.wav"],Nse=["YamahaRX21/yamaharx21-ht/Tom H.wav"],Dse=["YamahaRX21/yamaharx21-lt/Tom L.wav"],xse=["YamahaRX21/yamaharx21-mt/Tom M.wav"],Mse=["YamahaRX21/yamaharx21-oh/Open hat.wav"],Lse=["YamahaRX21/yamaharx21-sd/Snaredrum.wav"],Pse=["YamahaRX5/yamaharx5-bd/Bassdrum-02.wav","YamahaRX5/yamaharx5-bd/Bassdrum.wav"],Bse=["YamahaRX5/yamaharx5-cb/Cowbell.wav"],Yse=["YamahaRX5/yamaharx5-fx/SFX.wav"],Fse=["YamahaRX5/yamaharx5-hh/Hat Closed.wav"],Use=["YamahaRX5/yamaharx5-lt/Tom.wav"],$se=["YamahaRX5/yamaharx5-oh/Hat Open.wav"],Gse=["YamahaRX5/yamaharx5-rim/Rimshot.wav"],qse=["YamahaRX5/yamaharx5-sd/Snaredrum-02.wav","YamahaRX5/yamaharx5-sd/Snaredrum-03.wav","YamahaRX5/yamaharx5-sd/Snaredrum.wav"],Qse=["YamahaRX5/yamaharx5-sh/Shaker.wav"],Hse=["YamahaRX5/yamaharx5-tb/Tambourine.wav"],Vse=["YamahaRY30/yamahary30-bd/Bassdrum-01.wav","YamahaRY30/yamahary30-bd/Bassdrum-02.wav","YamahaRY30/yamahary30-bd/Bassdrum-03.wav","YamahaRY30/yamahary30-bd/Bassdrum-04.wav","YamahaRY30/yamahary30-bd/Bassdrum-05.wav","YamahaRY30/yamahary30-bd/Bassdrum-06.wav","YamahaRY30/yamahary30-bd/Bassdrum-07.wav","YamahaRY30/yamahary30-bd/Bassdrum-08.wav","YamahaRY30/yamahary30-bd/Bassdrum-09.wav","YamahaRY30/yamahary30-bd/Bassdrum-10.wav","YamahaRY30/yamahary30-bd/Bassdrum-11.wav","YamahaRY30/yamahary30-bd/Bassdrum-12.wav","YamahaRY30/yamahary30-bd/Bassdrum-13.wav"],zse=["YamahaRY30/yamahary30-cb/Cowbell-01.wav","YamahaRY30/yamahary30-cb/Cowbell-02.wav"],Wse=["YamahaRY30/yamahary30-cp/Clap.wav"],Xse=["YamahaRY30/yamahary30-cr/Crash1.wav","YamahaRY30/yamahary30-cr/zChina.wav"],Kse=["YamahaRY30/yamahary30-hh/Hat Closed-01.wav","YamahaRY30/yamahary30-hh/Hat Closed-02.wav","YamahaRY30/yamahary30-hh/Hat Pedal-01.wav","YamahaRY30/yamahary30-hh/Hat Pedal-02.wav"],Zse=["YamahaRY30/yamahary30-ht/Tom H-01.wav","YamahaRY30/yamahary30-ht/Tom H-02.wav","YamahaRY30/yamahary30-ht/Tom H-03.wav"],jse=["YamahaRY30/yamahary30-lt/Tom L-01.wav","YamahaRY30/yamahary30-lt/Toml L-02.wav","YamahaRY30/yamahary30-lt/Toml L-03.wav"],Jse=["YamahaRY30/yamahary30-misc/Button.wav","YamahaRY30/yamahary30-misc/Knock-01.wav","YamahaRY30/yamahary30-misc/Knock-02.wav","YamahaRY30/yamahary30-misc/Noise.wav","YamahaRY30/yamahary30-misc/Pipe.wav","YamahaRY30/yamahary30-misc/Scratch.wav","YamahaRY30/yamahary30-misc/Snap.wav","YamahaRY30/yamahary30-misc/String.wav"],ele=["YamahaRY30/yamahary30-mt/Tom M-03.wav","YamahaRY30/yamahary30-mt/Tom-04.wav"],tle=["YamahaRY30/yamahary30-oh/Hat Open-01.wav","YamahaRY30/yamahary30-oh/Hat Open-02.wav","YamahaRY30/yamahary30-oh/Hat Open-03.wav","YamahaRY30/yamahary30-oh/Hat Open-04.wav"],nle=["YamahaRY30/yamahary30-perc/Bell.wav","YamahaRY30/yamahary30-perc/Bongo-01.wav","YamahaRY30/yamahary30-perc/Bongo-02.wav","YamahaRY30/yamahary30-perc/Conga-01.wav","YamahaRY30/yamahary30-perc/Conga-02.wav","YamahaRY30/yamahary30-perc/Quid.wav","YamahaRY30/yamahary30-perc/Stick.wav","YamahaRY30/yamahary30-perc/Timb1.wav","YamahaRY30/yamahary30-perc/Timb2.wav","YamahaRY30/yamahary30-perc/Triangle.wav","YamahaRY30/yamahary30-perc/Trill.wav","YamahaRY30/yamahary30-perc/Woodblock-01.wav","YamahaRY30/yamahary30-perc/Woodblock-02.wav"],rle=["YamahaRY30/yamahary30-rd/Ride-01.wav","YamahaRY30/yamahary30-rd/Ride-02.wav","YamahaRY30/yamahary30-rd/Ride-03.wav"],ale=["YamahaRY30/yamahary30-rim/Rimshot1.wav","YamahaRY30/yamahary30-rim/Rimshot2.wav"],ile=["YamahaRY30/yamahary30-sd/Snare1.wav","YamahaRY30/yamahary30-sd/Snare10.wav","YamahaRY30/yamahary30-sd/Snare11.wav","YamahaRY30/yamahary30-sd/Snare12.wav","YamahaRY30/yamahary30-sd/Snare13.wav","YamahaRY30/yamahary30-sd/Snare14.wav","YamahaRY30/yamahary30-sd/Snare15.wav","YamahaRY30/yamahary30-sd/Snare16.wav","YamahaRY30/yamahary30-sd/Snare17.wav","YamahaRY30/yamahary30-sd/Snare18.wav","YamahaRY30/yamahary30-sd/Snare19.wav","YamahaRY30/yamahary30-sd/Snare2.wav","YamahaRY30/yamahary30-sd/Snare20.wav","YamahaRY30/yamahary30-sd/Snare21.wav","YamahaRY30/yamahary30-sd/Snare3.wav","YamahaRY30/yamahary30-sd/Snare4.wav","YamahaRY30/yamahary30-sd/Snare5.wav","YamahaRY30/yamahary30-sd/Snare6.wav","YamahaRY30/yamahary30-sd/Snare7.wav","YamahaRY30/yamahary30-sd/Snare8.wav","YamahaRY30/yamahary30-sd/Snare9.wav"],ole=["YamahaRY30/yamahary30-sh/Cabasa-01.wav","YamahaRY30/yamahary30-sh/Cabasa-02.wav"],sle=["YamahaRY30/yamahary30-tb/Tamb.wav"],lle=["YamahaTG33/yamahatg33-bd/Bassdrum-01.wav","YamahaTG33/yamahatg33-bd/Bassdrum-02.wav","YamahaTG33/yamahatg33-bd/Bassdrum-03.wav","YamahaTG33/yamahatg33-bd/Bassdrum-04.wav"],cle=["YamahaTG33/yamahatg33-cb/Cowbell H.wav","YamahaTG33/yamahatg33-cb/Cowbell L.wav","YamahaTG33/yamahatg33-cb/Cowbell.wav"],ule=["YamahaTG33/yamahatg33-cp/Clap.wav"],dle=["YamahaTG33/yamahatg33-cr/Crash-01.wav","YamahaTG33/yamahatg33-cr/Crash-02.wav","YamahaTG33/yamahatg33-cr/zCrash Reverse.wav"],hle=["YamahaTG33/yamahatg33-fx/SFX-01.wav"],fle=["YamahaTG33/yamahatg33-ht/Tom-04.wav","YamahaTG33/yamahatg33-ht/Tom-06.wav"],mle=["YamahaTG33/yamahatg33-lt/Tom-01.wav","YamahaTG33/yamahatg33-lt/Tom-03.wav"],ple=["YamahaTG33/yamahatg33-misc/Flute.wav","YamahaTG33/yamahatg33-misc/Glass-01.wav","YamahaTG33/yamahatg33-misc/Glass-02.wav","YamahaTG33/yamahatg33-misc/SFX-02.wav","YamahaTG33/yamahatg33-misc/SFX-03.wav","YamahaTG33/yamahatg33-misc/SFX-04.wav","YamahaTG33/yamahatg33-misc/SFX-05.wav","YamahaTG33/yamahatg33-misc/SFX-06.wav","YamahaTG33/yamahatg33-misc/SFX-07.wav","YamahaTG33/yamahatg33-misc/SFX-08.wav"],gle=["YamahaTG33/yamahatg33-mt/Tom-07.wav","YamahaTG33/yamahatg33-mt/zTom-02.wav"],_le=["YamahaTG33/yamahatg33-oh/Hat Open.wav"],ble=["YamahaTG33/yamahatg33-perc/Bongo-01.wav","YamahaTG33/yamahatg33-perc/Bongo-02.wav","YamahaTG33/yamahatg33-perc/Clave.wav","YamahaTG33/yamahatg33-perc/Conga.wav","YamahaTG33/yamahatg33-perc/Snap.wav","YamahaTG33/yamahatg33-perc/Timbale.wav","YamahaTG33/yamahatg33-perc/Triangle-01.wav","YamahaTG33/yamahatg33-perc/Triangle-02.wav","YamahaTG33/yamahatg33-perc/Unknown.wav","YamahaTG33/yamahatg33-perc/Whistle-01.wav","YamahaTG33/yamahatg33-perc/Whistle-02.wav","YamahaTG33/yamahatg33-perc/Woodblock.wav"],Sle=["YamahaTG33/yamahatg33-rd/Ride-01.wav","YamahaTG33/yamahatg33-rd/Ride-02.wav"],Ole=["YamahaTG33/yamahatg33-rim/Rimshot.wav"],vle=["YamahaTG33/yamahatg33-sd/Snaredrum-01.wav","YamahaTG33/yamahatg33-sd/Snaredrum-02.wav","YamahaTG33/yamahatg33-sd/Snaredrum-03.wav","YamahaTG33/yamahatg33-sd/Snaredrum-04.wav","YamahaTG33/yamahatg33-sd/Snaredrum-05.wav"],Ele=["YamahaTG33/yamahatg33-sh/Shaker.wav"],yle=["YamahaTG33/yamahatg33-tb/Tambourine.wav"],Tle={AJKPercusyn_bd:qX,AJKPercusyn_cb:QX,AJKPercusyn_ht:HX,AJKPercusyn_sd:VX,AkaiLinn_bd:zX,AkaiLinn_cb:WX,AkaiLinn_cp:XX,AkaiLinn_cr:KX,AkaiLinn_hh:ZX,AkaiLinn_ht:jX,AkaiLinn_lt:JX,AkaiLinn_mt:eK,AkaiLinn_oh:tK,AkaiLinn_rd:nK,AkaiLinn_sd:rK,AkaiLinn_sh:aK,AkaiLinn_tb:iK,AkaiMPC60_bd:oK,AkaiMPC60_cp:sK,AkaiMPC60_cr:lK,AkaiMPC60_hh:cK,AkaiMPC60_ht:uK,AkaiMPC60_lt:dK,AkaiMPC60_misc:hK,AkaiMPC60_mt:fK,AkaiMPC60_oh:mK,AkaiMPC60_perc:pK,AkaiMPC60_rd:gK,AkaiMPC60_rim:_K,AkaiMPC60_sd:bK,AkaiXR10_bd:SK,AkaiXR10_cb:OK,AkaiXR10_cp:vK,AkaiXR10_cr:EK,AkaiXR10_hh:yK,AkaiXR10_ht:TK,AkaiXR10_lt:CK,AkaiXR10_misc:RK,AkaiXR10_mt:wK,AkaiXR10_oh:AK,AkaiXR10_perc:IK,AkaiXR10_rd:kK,AkaiXR10_rim:NK,AkaiXR10_sd:DK,AkaiXR10_sh:xK,AkaiXR10_tb:MK,AlesisHR16_bd:LK,AlesisHR16_cp:PK,AlesisHR16_hh:BK,AlesisHR16_ht:YK,AlesisHR16_lt:FK,AlesisHR16_oh:UK,AlesisHR16_perc:$K,AlesisHR16_rim:GK,AlesisHR16_sd:qK,AlesisHR16_sh:QK,AlesisSR16_bd:HK,AlesisSR16_cb:VK,AlesisSR16_cp:zK,AlesisSR16_cr:WK,AlesisSR16_hh:XK,AlesisSR16_misc:KK,AlesisSR16_oh:ZK,AlesisSR16_perc:jK,AlesisSR16_rd:JK,AlesisSR16_rim:eZ,AlesisSR16_sd:tZ,AlesisSR16_sh:nZ,AlesisSR16_tb:rZ,BossDR110_bd:aZ,BossDR110_cp:iZ,BossDR110_cr:oZ,BossDR110_hh:sZ,BossDR110_oh:lZ,BossDR110_rd:cZ,BossDR110_sd:uZ,BossDR220_bd:dZ,BossDR220_cp:hZ,BossDR220_cr:fZ,BossDR220_hh:mZ,BossDR220_ht:pZ,BossDR220_lt:gZ,BossDR220_mt:_Z,BossDR220_oh:bZ,BossDR220_perc:SZ,BossDR220_rd:OZ,BossDR220_sd:vZ,BossDR55_bd:EZ,BossDR55_hh:yZ,BossDR55_rim:TZ,BossDR55_sd:CZ,BossDR550_bd:RZ,BossDR550_cb:wZ,BossDR550_cp:AZ,BossDR550_cr:IZ,BossDR550_hh:kZ,BossDR550_ht:NZ,BossDR550_lt:DZ,BossDR550_misc:xZ,BossDR550_mt:MZ,BossDR550_oh:LZ,BossDR550_perc:PZ,BossDR550_rd:BZ,BossDR550_rim:YZ,BossDR550_sd:FZ,BossDR550_sh:UZ,BossDR550_tb:$Z,CasioRZ1_bd:GZ,CasioRZ1_cb:qZ,CasioRZ1_cp:QZ,CasioRZ1_cr:HZ,CasioRZ1_hh:VZ,CasioRZ1_ht:zZ,CasioRZ1_lt:WZ,CasioRZ1_mt:XZ,CasioRZ1_rd:KZ,CasioRZ1_rim:ZZ,CasioRZ1_sd:jZ,CasioSK1_bd:JZ,CasioSK1_hh:ej,CasioSK1_ht:tj,CasioSK1_mt:nj,CasioSK1_oh:rj,CasioSK1_sd:aj,CasioVL1_bd:ij,CasioVL1_hh:oj,CasioVL1_sd:sj,DoepferMS404_bd:lj,DoepferMS404_hh:cj,DoepferMS404_lt:uj,DoepferMS404_oh:dj,DoepferMS404_sd:hj,EmuDrumulator_bd:fj,EmuDrumulator_cb:mj,EmuDrumulator_cp:pj,EmuDrumulator_cr:gj,EmuDrumulator_hh:_j,EmuDrumulator_ht:bj,EmuDrumulator_lt:Sj,EmuDrumulator_mt:Oj,EmuDrumulator_oh:vj,EmuDrumulator_perc:Ej,EmuDrumulator_rim:yj,EmuDrumulator_sd:Tj,EmuModular_bd:Cj,EmuModular_misc:Rj,EmuModular_perc:wj,EmuSP12_bd:Aj,EmuSP12_cb:Ij,EmuSP12_cp:kj,EmuSP12_cr:Nj,EmuSP12_hh:Dj,EmuSP12_ht:xj,EmuSP12_lt:Mj,EmuSP12_misc:Lj,EmuSP12_mt:Pj,EmuSP12_oh:Bj,EmuSP12_perc:Yj,EmuSP12_rd:Fj,EmuSP12_rim:Uj,EmuSP12_sd:$j,KorgDDM110_bd:Gj,KorgDDM110_cp:qj,KorgDDM110_cr:Qj,KorgDDM110_hh:Hj,KorgDDM110_ht:Vj,KorgDDM110_lt:zj,KorgDDM110_oh:Wj,KorgDDM110_rim:Xj,KorgDDM110_sd:Kj,KorgKPR77_bd:Zj,KorgKPR77_cp:jj,KorgKPR77_hh:Jj,KorgKPR77_oh:eJ,KorgKPR77_sd:tJ,KorgKR55_bd:nJ,KorgKR55_cb:rJ,KorgKR55_cr:aJ,KorgKR55_hh:iJ,KorgKR55_ht:oJ,KorgKR55_oh:sJ,KorgKR55_perc:lJ,KorgKR55_rim:cJ,KorgKR55_sd:uJ,KorgKRZ_bd:dJ,KorgKRZ_cr:hJ,KorgKRZ_fx:fJ,KorgKRZ_hh:mJ,KorgKRZ_ht:pJ,KorgKRZ_lt:gJ,KorgKRZ_misc:_J,KorgKRZ_oh:bJ,KorgKRZ_rd:SJ,KorgKRZ_sd:OJ,KorgM1_bd:vJ,KorgM1_cb:EJ,KorgM1_cp:yJ,KorgM1_cr:TJ,KorgM1_hh:CJ,KorgM1_ht:RJ,KorgM1_misc:wJ,KorgM1_mt:AJ,KorgM1_oh:IJ,KorgM1_perc:kJ,KorgM1_rd:NJ,KorgM1_rim:DJ,KorgM1_sd:xJ,KorgM1_sh:MJ,KorgM1_tb:LJ,KorgMinipops_bd:PJ,KorgMinipops_hh:BJ,KorgMinipops_misc:YJ,KorgMinipops_oh:FJ,KorgMinipops_sd:UJ,KorgPoly800_bd:$J,KorgT3_bd:GJ,KorgT3_cp:qJ,KorgT3_hh:QJ,KorgT3_misc:HJ,KorgT3_oh:VJ,KorgT3_perc:zJ,KorgT3_rim:WJ,KorgT3_sd:XJ,KorgT3_sh:KJ,Linn9000_bd:ZJ,Linn9000_cb:jJ,Linn9000_cr:JJ,Linn9000_hh:eee,Linn9000_ht:tee,Linn9000_lt:nee,Linn9000_mt:ree,Linn9000_oh:aee,Linn9000_perc:iee,Linn9000_rd:oee,Linn9000_rim:see,Linn9000_sd:lee,Linn9000_tb:cee,LinnDrum_bd:uee,LinnDrum_cb:dee,LinnDrum_cp:hee,LinnDrum_cr:fee,LinnDrum_hh:mee,LinnDrum_ht:pee,LinnDrum_lt:gee,LinnDrum_mt:_ee,LinnDrum_oh:bee,LinnDrum_perc:See,LinnDrum_rd:Oee,LinnDrum_rim:vee,LinnDrum_sd:Eee,LinnDrum_sh:yee,LinnDrum_tb:Tee,LinnLM1_bd:Cee,LinnLM1_cb:Ree,LinnLM1_cp:wee,LinnLM1_hh:Aee,LinnLM1_ht:Iee,LinnLM1_lt:kee,LinnLM1_oh:Nee,LinnLM1_perc:Dee,LinnLM1_rim:xee,LinnLM1_sd:Mee,LinnLM1_sh:Lee,LinnLM1_tb:Pee,LinnLM2_bd:Bee,LinnLM2_cb:Yee,LinnLM2_cp:Fee,LinnLM2_cr:Uee,LinnLM2_hh:$ee,LinnLM2_ht:Gee,LinnLM2_lt:qee,LinnLM2_mt:Qee,LinnLM2_oh:Hee,LinnLM2_rd:Vee,LinnLM2_rim:zee,LinnLM2_sd:Wee,LinnLM2_sh:Xee,LinnLM2_tb:Kee,MFB512_bd:Zee,MFB512_cp:jee,MFB512_cr:Jee,MFB512_hh:ete,MFB512_ht:tte,MFB512_lt:nte,MFB512_mt:rte,MFB512_oh:ate,MFB512_sd:ite,MPC1000_bd:ote,MPC1000_cp:ste,MPC1000_hh:lte,MPC1000_oh:cte,MPC1000_perc:ute,MPC1000_sd:dte,MPC1000_sh:hte,MoogConcertMateMG1_bd:fte,MoogConcertMateMG1_sd:mte,OberheimDMX_:pte,OberheimDMX_bd:gte,OberheimDMX_cp:_te,OberheimDMX_cr:bte,OberheimDMX_hh:Ste,OberheimDMX_ht:Ote,OberheimDMX_lt:vte,OberheimDMX_mt:Ete,OberheimDMX_oh:yte,OberheimDMX_rd:Tte,OberheimDMX_rim:Cte,OberheimDMX_sd:Rte,OberheimDMX_sh:wte,OberheimDMX_tb:Ate,RhodesPolaris_bd:Ite,RhodesPolaris_misc:kte,RhodesPolaris_sd:Nte,RhythmAce_bd:Dte,RhythmAce_hh:xte,RhythmAce_ht:Mte,RhythmAce_lt:Lte,RhythmAce_oh:Pte,RhythmAce_perc:Bte,RhythmAce_sd:Yte,RolandCompurhythm1000_bd:Fte,RolandCompurhythm1000_cb:Ute,RolandCompurhythm1000_cp:$te,RolandCompurhythm1000_cr:Gte,RolandCompurhythm1000_hh:qte,RolandCompurhythm1000_ht:Qte,RolandCompurhythm1000_lt:Hte,RolandCompurhythm1000_mt:Vte,RolandCompurhythm1000_oh:zte,RolandCompurhythm1000_perc:Wte,RolandCompurhythm1000_rd:Xte,RolandCompurhythm1000_rim:Kte,RolandCompurhythm1000_sd:Zte,RolandCompurhythm78_bd:jte,RolandCompurhythm78_cb:Jte,RolandCompurhythm78_hh:ene,RolandCompurhythm78_misc:tne,RolandCompurhythm78_oh:nne,RolandCompurhythm78_perc:rne,RolandCompurhythm78_sd:ane,RolandCompurhythm78_tb:ine,RolandCompurhythm8000_bd:one,RolandCompurhythm8000_cb:sne,RolandCompurhythm8000_cp:lne,RolandCompurhythm8000_cr:cne,RolandCompurhythm8000_hh:une,RolandCompurhythm8000_ht:dne,RolandCompurhythm8000_lt:hne,RolandCompurhythm8000_mt:fne,RolandCompurhythm8000_oh:mne,RolandCompurhythm8000_perc:pne,RolandCompurhythm8000_rim:gne,RolandCompurhythm8000_sd:_ne,RolandD110_bd:bne,RolandD110_cb:Sne,RolandD110_cr:One,RolandD110_hh:vne,RolandD110_lt:Ene,RolandD110_oh:yne,RolandD110_perc:Tne,RolandD110_rd:Cne,RolandD110_rim:Rne,RolandD110_sd:wne,RolandD110_sh:Ane,RolandD110_tb:Ine,RolandD70_bd:kne,RolandD70_cb:Nne,RolandD70_cp:Dne,RolandD70_cr:xne,RolandD70_hh:Mne,RolandD70_lt:Lne,RolandD70_mt:Pne,RolandD70_oh:Bne,RolandD70_perc:Yne,RolandD70_rd:Fne,RolandD70_rim:Une,RolandD70_sd:$ne,RolandD70_sh:Gne,RolandDDR30_bd:qne,RolandDDR30_ht:Qne,RolandDDR30_lt:Hne,RolandDDR30_sd:Vne,RolandJD990_bd:zne,RolandJD990_cb:Wne,RolandJD990_cp:Xne,RolandJD990_cr:Kne,RolandJD990_hh:Zne,RolandJD990_ht:jne,RolandJD990_lt:Jne,RolandJD990_misc:ere,RolandJD990_mt:tre,RolandJD990_oh:nre,RolandJD990_perc:rre,RolandJD990_rd:are,RolandJD990_sd:ire,RolandJD990_tb:ore,RolandMC202_bd:sre,RolandMC202_ht:lre,RolandMC202_perc:cre,RolandMC303_bd:ure,RolandMC303_cb:dre,RolandMC303_cp:hre,RolandMC303_fx:fre,RolandMC303_hh:mre,RolandMC303_ht:pre,RolandMC303_lt:gre,RolandMC303_misc:_re,RolandMC303_mt:bre,RolandMC303_oh:Sre,RolandMC303_perc:Ore,RolandMC303_rd:vre,RolandMC303_rim:Ere,RolandMC303_sd:yre,RolandMC303_sh:Tre,RolandMC303_tb:Cre,RolandMT32_bd:Rre,RolandMT32_cb:wre,RolandMT32_cp:Are,RolandMT32_cr:Ire,RolandMT32_hh:kre,RolandMT32_ht:Nre,RolandMT32_lt:Dre,RolandMT32_mt:xre,RolandMT32_oh:Mre,RolandMT32_perc:Lre,RolandMT32_rd:Pre,RolandMT32_rim:Bre,RolandMT32_sd:Yre,RolandMT32_sh:Fre,RolandMT32_tb:Ure,RolandR8_bd:$re,RolandR8_cb:Gre,RolandR8_cp:qre,RolandR8_cr:Qre,RolandR8_hh:Hre,RolandR8_ht:Vre,RolandR8_lt:zre,RolandR8_mt:Wre,RolandR8_oh:Xre,RolandR8_perc:Kre,RolandR8_rd:Zre,RolandR8_rim:jre,RolandR8_sd:Jre,RolandR8_sh:eae,RolandR8_tb:tae,RolandS50_bd:nae,RolandS50_cb:rae,RolandS50_cp:aae,RolandS50_cr:iae,RolandS50_ht:oae,RolandS50_lt:sae,RolandS50_misc:lae,RolandS50_mt:cae,RolandS50_oh:uae,RolandS50_perc:dae,RolandS50_rd:hae,RolandS50_sd:fae,RolandS50_sh:mae,RolandS50_tb:pae,RolandSH09_bd:gae,RolandSystem100_bd:_ae,RolandSystem100_hh:bae,RolandSystem100_misc:Sae,RolandSystem100_oh:Oae,RolandSystem100_perc:vae,RolandSystem100_sd:Eae,RolandTR505_bd:yae,RolandTR505_cb:Tae,RolandTR505_cp:Cae,RolandTR505_cr:Rae,RolandTR505_hh:wae,RolandTR505_ht:Aae,RolandTR505_lt:Iae,RolandTR505_mt:kae,RolandTR505_oh:Nae,RolandTR505_perc:Dae,RolandTR505_rd:xae,RolandTR505_rim:Mae,RolandTR505_sd:Lae,RolandTR606_bd:Pae,RolandTR606_cr:Bae,RolandTR606_hh:Yae,RolandTR606_ht:Fae,RolandTR606_lt:Uae,RolandTR606_oh:$ae,RolandTR606_sd:Gae,RolandTR626_bd:qae,RolandTR626_cb:Qae,RolandTR626_cp:Hae,RolandTR626_cr:Vae,RolandTR626_hh:zae,RolandTR626_ht:Wae,RolandTR626_lt:Xae,RolandTR626_mt:Kae,RolandTR626_oh:Zae,RolandTR626_perc:jae,RolandTR626_rd:Jae,RolandTR626_rim:eie,RolandTR626_sd:tie,RolandTR626_sh:nie,RolandTR626_tb:rie,RolandTR707_bd:aie,RolandTR707_cb:iie,RolandTR707_cp:oie,RolandTR707_cr:sie,RolandTR707_hh:lie,RolandTR707_ht:cie,RolandTR707_lt:uie,RolandTR707_mt:die,RolandTR707_oh:hie,RolandTR707_rim:fie,RolandTR707_sd:mie,RolandTR707_tb:pie,RolandTR727_perc:gie,RolandTR727_sh:_ie,RolandTR808_bd:bie,RolandTR808_cb:Sie,RolandTR808_cp:Oie,RolandTR808_cr:vie,RolandTR808_hh:Eie,RolandTR808_ht:yie,RolandTR808_lt:Tie,RolandTR808_mt:Cie,RolandTR808_oh:Rie,RolandTR808_perc:wie,RolandTR808_rim:Aie,RolandTR808_sd:Iie,RolandTR808_sh:kie,RolandTR909_bd:Nie,RolandTR909_cp:Die,RolandTR909_cr:xie,RolandTR909_hh:Mie,RolandTR909_ht:Lie,RolandTR909_lt:Pie,RolandTR909_mt:Bie,RolandTR909_oh:Yie,RolandTR909_rd:Fie,RolandTR909_rim:Uie,RolandTR909_sd:$ie,SakataDPM48_bd:Gie,SakataDPM48_cp:qie,SakataDPM48_cr:Qie,SakataDPM48_hh:Hie,SakataDPM48_ht:Vie,SakataDPM48_lt:zie,SakataDPM48_mt:Wie,SakataDPM48_oh:Xie,SakataDPM48_perc:Kie,SakataDPM48_rd:Zie,SakataDPM48_rim:jie,SakataDPM48_sd:Jie,SakataDPM48_sh:eoe,SequentialCircuitsDrumtracks_bd:toe,SequentialCircuitsDrumtracks_cb:noe,SequentialCircuitsDrumtracks_cp:roe,SequentialCircuitsDrumtracks_cr:aoe,SequentialCircuitsDrumtracks_hh:ioe,SequentialCircuitsDrumtracks_ht:ooe,SequentialCircuitsDrumtracks_oh:soe,SequentialCircuitsDrumtracks_rd:loe,SequentialCircuitsDrumtracks_rim:coe,SequentialCircuitsDrumtracks_sd:uoe,SequentialCircuitsDrumtracks_sh:doe,SequentialCircuitsDrumtracks_tb:hoe,SequentialCircuitsTom_bd:foe,SequentialCircuitsTom_cp:moe,SequentialCircuitsTom_cr:poe,SequentialCircuitsTom_hh:goe,SequentialCircuitsTom_ht:_oe,SequentialCircuitsTom_oh:boe,SequentialCircuitsTom_sd:Soe,SergeModular_bd:Ooe,SergeModular_misc:voe,SergeModular_perc:Eoe,SimmonsSDS400_ht:yoe,SimmonsSDS400_lt:Toe,SimmonsSDS400_mt:Coe,SimmonsSDS400_sd:Roe,SimmonsSDS5_bd:woe,SimmonsSDS5_hh:Aoe,SimmonsSDS5_ht:Ioe,SimmonsSDS5_lt:koe,SimmonsSDS5_mt:Noe,SimmonsSDS5_oh:Doe,SimmonsSDS5_rim:xoe,SimmonsSDS5_sd:Moe,SoundmastersR88_bd:Loe,SoundmastersR88_cr:Poe,SoundmastersR88_hh:Boe,SoundmastersR88_oh:Yoe,SoundmastersR88_sd:Foe,UnivoxMicroRhythmer12_bd:Uoe,UnivoxMicroRhythmer12_hh:$oe,UnivoxMicroRhythmer12_oh:Goe,UnivoxMicroRhythmer12_sd:qoe,ViscoSpaceDrum_bd:Qoe,ViscoSpaceDrum_cb:Hoe,ViscoSpaceDrum_hh:Voe,ViscoSpaceDrum_ht:zoe,ViscoSpaceDrum_lt:Woe,ViscoSpaceDrum_misc:Xoe,ViscoSpaceDrum_mt:Koe,ViscoSpaceDrum_oh:Zoe,ViscoSpaceDrum_perc:joe,ViscoSpaceDrum_rim:Joe,ViscoSpaceDrum_sd:ese,XdrumLM8953_bd:tse,XdrumLM8953_cr:nse,XdrumLM8953_hh:rse,XdrumLM8953_ht:ase,XdrumLM8953_lt:ise,XdrumLM8953_mt:ose,XdrumLM8953_oh:sse,XdrumLM8953_rd:lse,XdrumLM8953_rim:cse,XdrumLM8953_sd:use,XdrumLM8953_tb:dse,YamahaRM50_bd:hse,YamahaRM50_cb:fse,YamahaRM50_cp:mse,YamahaRM50_cr:pse,YamahaRM50_hh:gse,YamahaRM50_ht:_se,YamahaRM50_lt:bse,YamahaRM50_misc:Sse,YamahaRM50_mt:Ose,YamahaRM50_oh:vse,YamahaRM50_perc:Ese,YamahaRM50_rd:yse,YamahaRM50_sd:Tse,YamahaRM50_sh:Cse,YamahaRM50_tb:Rse,YamahaRX21_bd:wse,YamahaRX21_cp:Ase,YamahaRX21_cr:Ise,YamahaRX21_hh:kse,YamahaRX21_ht:Nse,YamahaRX21_lt:Dse,YamahaRX21_mt:xse,YamahaRX21_oh:Mse,YamahaRX21_sd:Lse,YamahaRX5_bd:Pse,YamahaRX5_cb:Bse,YamahaRX5_fx:Yse,YamahaRX5_hh:Fse,YamahaRX5_lt:Use,YamahaRX5_oh:$se,YamahaRX5_rim:Gse,YamahaRX5_sd:qse,YamahaRX5_sh:Qse,YamahaRX5_tb:Hse,YamahaRY30_bd:Vse,YamahaRY30_cb:zse,YamahaRY30_cp:Wse,YamahaRY30_cr:Xse,YamahaRY30_hh:Kse,YamahaRY30_ht:Zse,YamahaRY30_lt:jse,YamahaRY30_misc:Jse,YamahaRY30_mt:ele,YamahaRY30_oh:tle,YamahaRY30_perc:nle,YamahaRY30_rd:rle,YamahaRY30_rim:ale,YamahaRY30_sd:ile,YamahaRY30_sh:ole,YamahaRY30_tb:sle,YamahaTG33_bd:lle,YamahaTG33_cb:cle,YamahaTG33_cp:ule,YamahaTG33_cr:dle,YamahaTG33_fx:hle,YamahaTG33_ht:fle,YamahaTG33_lt:mle,YamahaTG33_misc:ple,YamahaTG33_mt:gle,YamahaTG33_oh:_le,YamahaTG33_perc:ble,YamahaTG33_rd:Sle,YamahaTG33_rim:Ole,YamahaTG33_sd:vle,YamahaTG33_sh:Ele,YamahaTG33_tb:yle};async function Dw(){return Promise.all([zN(),ua("github:tidalcycles/Dirt-Samples/master",void 0,{tag:"Tidal"}).then(()=>rD()),lD(),ua(Tle,"github:ritchse/tidal-drum-machines/main/machines/",{tag:"Machines"}),ua("github:Bubobubobubobubo/Dough-Fox/main",void 0,{tag:"FoxDot"}),ua("github:Bubobubobubobubo/Dough-Samples/main",void 0,{tag:"Pack"}),ua("github:Bubobubobubobubo/Dough-Amiga/main",void 0,{tag:"Amiga"}),ua("github:Bubobubobubobubo/Dough-Juj/main",void 0,{tag:"Juliette"}),ua("github:Bubobubobubobubo/Dough-Amen/main",void 0,{tag:"Amen"}),ua("github:Bubobubobubobubo/Dough-Waveforms/main",void 0,{tag:"Waveforms"})])}class Cle{constructor(e){C(this,"codeExamples",{});C(this,"counters",{});C(this,"_drunk",new BX(-100,100,!1));C(this,"randomGen",Math.random);C(this,"currentSeed");C(this,"localSeeds",new Map);C(this,"patternCache",new e0({max:1e4,ttl:1e4*60*5}));C(this,"invalidPatterns",{});C(this,"cueTimes",{});C(this,"errorTimeoutID",0);C(this,"printTimeoutID",0);C(this,"MidiConnection");C(this,"scale_aid");C(this,"hydra");C(this,"onceEvaluator",!0);C(this,"load");C(this,"global");C(this,"_loadUniverseFromInterface",e=>{this.app.selected_universe=e.trim(),this.app.settings.selected_universe=e.trim(),nl(this.app,e),Su()});C(this,"_deleteUniverseFromInterface",e=>{delete this.app.universes[e],this.app.settings.selected_universe===e&&(this.app.settings.selected_universe="Welcome",this.app.selected_universe="Welcome"),this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings),this.app.updateKnownUniversesView()});C(this,"_playDocExample",e=>{let t=this.app.universes[this.app.selected_universe];this.app.exampleIsPlaying=!0,t.example?t.example.candidate=e||this.app.selectedExample:(t.example={candidate:"",committed:"",evaluations:0},t.example.candidate=e||this.app.selectedExample),this.clearPatternCache(),this.stop(),this.play()});C(this,"_stopDocExample",()=>{let e=this.app.universes[this.app.selected_universe];(e==null?void 0:e.example)!==void 0&&(this.app.exampleIsPlaying=!1,e.example.candidate="",e.example.committed=""),this.clearPatternCache(),this.stop()});C(this,"_playDocExampleOnce",e=>{let t=this.app.universes[this.app.selected_universe];(t==null?void 0:t.example)!==void 0&&(t.example.candidate="",t.example.committed=""),this.clearPatternCache(),this.stop(),this.play(),this.app.exampleIsPlaying=!0,SB(this.app,e)});C(this,"_all_samples",()=>ku.get());C(this,"_reportError",e=>{const t=o=>{var l;const s=(l=o.stack)==null?void 0:l.split(` -`);if(s){for(const c of s)if(c.includes("")){const u=c.match(/:(\d+):(\d+)/);if(u)return{line:parseInt(u[1],10),column:parseInt(u[2],10)}}}return{line:null,column:null}},{line:n,column:a}=t(e),i=n&&a?`${e.message} (Line: ${n-2}, Column: ${a})`:e.message;clearTimeout(this.errorTimeoutID),clearTimeout(this.printTimeoutID),this.app.interface.error_line.innerHTML=i,this.app.interface.error_line.style.color="color-red-800",this.app.interface.error_line.classList.remove("hidden"),this.errorTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),2e3)});C(this,"_logMessage",e=>{console.log(e),clearTimeout(this.printTimeoutID),clearTimeout(this.errorTimeoutID),this.app.interface.error_line.innerHTML=e,this.app.interface.error_line.style.color="red",this.app.interface.error_line.classList.remove("hidden"),this.printTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),4e3)});C(this,"time",()=>this.app.audioContext.currentTime);C(this,"play",()=>{this.app.setButtonHighlighting("play",!0),this.MidiConnection.sendStartMessage(),this.app.clock.start()});C(this,"pause",()=>{this.app.setButtonHighlighting("pause",!0),this.app.clock.pause()});C(this,"stop",()=>{this.app.setButtonHighlighting("stop",!0),this.app.clock.stop()});C(this,"silence",this.stop);C(this,"hush",this.stop);C(this,"warp",e=>{this.app.clock.tick=e,this.app.clock.time_position=this.app.clock.convertTicksToTimeposition(e)});C(this,"beat_warp",e=>{this.app.clock.tick=e*this.app.clock.ppqn,this.app.clock.time_position=this.app.clock.convertTicksToTimeposition(e*this.app.clock.ppqn)});C(this,"onmousemove",e=>{this.app._mouseX=e.pageX,this.app._mouseY=e.pageY});C(this,"mouseX",()=>this.app._mouseX);C(this,"mouseY",()=>this.app._mouseY);C(this,"noteX",()=>Math.floor(this.app._mouseX/document.body.clientWidth*127));C(this,"noteY",()=>Math.floor(this.app._mouseY/document.body.clientHeight*127));C(this,"script",(...e)=>{e.forEach(t=>{t>=1&&t<=9&&(hD(this.app,"local",t),yi(this.app,this.app.universes[this.app.selected_universe].locals[t]))})});C(this,"s",this.script);C(this,"delete_script",e=>{this.app.universes[this.app.selected_universe].locals[e]={candidate:"",committed:"",evaluations:0}});C(this,"cs",this.delete_script);C(this,"copy_script",(e,t)=>{this.app.universes[this.app.selected_universe].locals[t]={...this.app.universes[this.app.selected_universe].locals[e]}});C(this,"cps",this.copy_script);C(this,"copy_universe",(e,t)=>{this.app.universes[t]={...this.app.universes[e]}});C(this,"delete_universe",e=>{this.app.selected_universe===e&&(this.app.selected_universe="Default"),delete this.app.universes[e],this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings),this.app.updateKnownUniversesView()});C(this,"big_bang",()=>{confirm("Are you sure you want to delete all universes?")&&(this.app.universes={...c_},this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings)),this.app.selected_universe="Default",this.app.updateKnownUniversesView()});C(this,"midi_outputs",()=>{this._logMessage(this.MidiConnection.listMidiOutputs())});C(this,"midi_output",e=>{e?this.MidiConnection.switchMidiOutput(e):console.log(this.MidiConnection.getCurrentMidiPort())});C(this,"midi",(e=60,t,n,a)=>{const i={note:e,velocity:t,channel:n,port:a};return new Zg(i,this.app)});C(this,"sysex",e=>{this.MidiConnection.sendSysExMessage(e)});C(this,"pitch_bend",(e,t)=>{this.MidiConnection.sendPitchBend(e,t)});C(this,"program_change",(e,t)=>{this.MidiConnection.sendProgramChange(e,t)});C(this,"midi_clock",()=>{this.MidiConnection.sendMidiClock()});C(this,"control_change",({control:e=20,value:t=0,channel:n=0})=>{this.MidiConnection.sendMidiControlChange(e,t,n)});C(this,"midi_panic",()=>{this.MidiConnection.panic()});C(this,"active_note_events",e=>{let t;if(e?t=this.MidiConnection.activeNotesFromChannel(e):t=this.MidiConnection.activeNotes,t.length>0)return t});C(this,"active_notes",e=>{const t=this.active_note_events(e);if(t&&t.length>0)return t.map(n=>n.note)});C(this,"kill_active_notes",()=>{this.MidiConnection.activeNotes=[]});C(this,"sticky_notes",e=>{let t;if(e?t=this.MidiConnection.stickyNotesFromChannel(e):t=this.MidiConnection.stickyNotes,t.length>0)return t.map(n=>n.note)});C(this,"kill_sticky_notes",()=>{this.MidiConnection.stickyNotes=[]});C(this,"buffer",e=>e?this.MidiConnection.findNoteFromBufferInChannel(e)!==void 0:this.MidiConnection.noteInputBuffer.length>0);C(this,"buffer_event",e=>e?this.MidiConnection.findNoteFromBufferInChannel(e):this.MidiConnection.noteInputBuffer.shift());C(this,"buffer_note",e=>{const t=this.buffer_event(e);return t?t.note:void 0});C(this,"last_note_event",e=>e?this.MidiConnection.lastNoteInChannel[e]:this.MidiConnection.lastNote);C(this,"last_note",e=>{const t=this.last_note_event(e);return t?t.note:60});C(this,"last_cc",(e,t)=>t?this.MidiConnection.lastCCInChannel[t]?this.MidiConnection.lastCCInChannel[t][e]:0:this.MidiConnection.lastCC[e]||0);C(this,"has_cc",e=>e?this.MidiConnection.findCCFromBufferInChannel(e)!==void 0:this.MidiConnection.ccInputBuffer.length>0);C(this,"buffer_cc",e=>e?this.MidiConnection.findCCFromBufferInChannel(e):this.MidiConnection.ccInputBuffer.shift());C(this,"show_scale",(e,t,n=0,a=this.MidiConnection.currentOutputIndex||0,i=!1)=>{(!this.scale_aid||t!==this.scale_aid)&&(this.hide_scale(e,t,n,a),UQ(t,e).forEach(s=>{this.MidiConnection.sendMidiOn(s,n,1,a),i&&this.MidiConnection.sendAllSoundOff(n,a)}),this.scale_aid=t)});C(this,"hide_scale",(e=0,t=0,n=0,a=this.MidiConnection.currentOutputIndex||0)=>{Array.from(Array(128).keys()).forEach(o=>{this.MidiConnection.sendMidiOff(o,n,a)}),this.scale_aid=void 0});C(this,"midi_notes_off",(e=0,t=this.MidiConnection.currentOutputIndex||0)=>{this.MidiConnection.sendAllNotesOff(e,t)});C(this,"midi_sound_off",(e=0,t=this.MidiConnection.currentOutputIndex||0)=>{this.MidiConnection.sendAllSoundOff(e,t)});C(this,"generateCacheKey",(...e)=>e.map(t=>JSON.stringify(t)).join(","));C(this,"resetAllFromCache",()=>{this.patternCache.forEach(e=>e.reset())});C(this,"clearPatternCache",()=>{this.patternCache.clear()});C(this,"removePatternFromCache",e=>{this.patternCache.delete(e)});C(this,"maybeToNumber",e=>typeof e=="bigint"?Number(e):e);C(this,"cache",(e,t)=>{if(t!==void 0)if(Rw(t))if(this.patternCache.has(e)){const n=this.patternCache.get(e).next().value;if(n!==0&&!n){const a=t;return this.patternCache.set(e,a),this.maybeToNumber(a.next().value)}return this.maybeToNumber(n)}else{const n=t;return this.patternCache.set(e,n),this.maybeToNumber(n.next().value)}else if(YX(t))if(this.patternCache.has(e)){const n=this.patternCache.get(e).next().value;if(n||n===0||n===0n)return this.maybeToNumber(n);{const a=t();return this.patternCache.set(e,a),this.maybeToNumber(a.next().value)}}else{const n=t();return this.patternCache.set(e,n),this.maybeToNumber(n.next().value)}else return this.patternCache.set(e,t),this.maybeToNumber(t);else return this.maybeToNumber(this.patternCache.get(e))});C(this,"z",(e,t={},n="")=>{const a="z"+n.toString(),i=n===""?this.generateCacheKey(e,t):a,o=typeof e=="string"&&!this.invalidPatterns[e];let s,l=!1;if(this.app.api.patternCache.has(i)&&(s=this.app.api.patternCache.get(i),typeof e=="string"&&s.input!==e&&s.atTheBeginning()&&(l=!0)),(typeof e!="string"||o)&&(!s||l)){const c=new UX(e,t,this.app,a);c.isValid()?(s=c,this.patternCache.set(i,s)):typeof e=="string"&&(this.invalidPatterns[e]=!0)}if(s)return s.atTheBeginning()&&typeof e=="string"&&!o&&this.app.api.log(`Invalid syntax: ${e}`),s.ziffers.generator&&s.ziffers.generatorDone&&this.removePatternFromCache(i),typeof n=="number"&&(s.zid=a),s.updateLastCallTime(),n!==""&&a!=="z0"&&s.sync("z0",!1),s;throw new Error(`Invalid syntax: ${e}`)});C(this,"z0",(e,t={})=>this.z(e,t,0));C(this,"z1",(e,t={})=>this.z(e,t,1));C(this,"z2",(e,t={})=>this.z(e,t,2));C(this,"z3",(e,t={})=>this.z(e,t,3));C(this,"z4",(e,t={})=>this.z(e,t,4));C(this,"z5",(e,t={})=>this.z(e,t,5));C(this,"z6",(e,t={})=>this.z(e,t,6));C(this,"z7",(e,t={})=>this.z(e,t,7));C(this,"z8",(e,t={})=>this.z(e,t,8));C(this,"z9",(e,t={})=>this.z(e,t,9));C(this,"z10",(e,t={})=>this.z(e,t,10));C(this,"z11",(e,t={})=>this.z(e,t,11));C(this,"z12",(e,t={})=>this.z(e,t,12));C(this,"z13",(e,t={})=>this.z(e,t,13));C(this,"z14",(e,t={})=>this.z(e,t,14));C(this,"z15",(e,t={})=>this.z(e,t,15));C(this,"z16",(e,t={})=>this.z(e,t,16));C(this,"once",()=>{const e=this.app.api.onceEvaluator;return this.app.api.onceEvaluator=!1,e});C(this,"counter",(e,t,n)=>(e in this.counters?(this.counters[e].limit!==t&&(this.counters[e].value=0,this.counters[e].limit=t),this.counters[e].step!==n&&(this.counters[e].step=n??this.counters[e].step),this.counters[e].value+=this.counters[e].step,this.counters[e].limit!==void 0&&this.counters[e].value>this.counters[e].limit&&(this.counters[e].value=0)):this.counters[e]={value:0,step:n??1,limit:t},this.counters[e].value));C(this,"$",this.counter);C(this,"count",this.counter);C(this,"i",e=>e!==void 0?(this.app.universes[this.app.selected_universe].global.evaluations=e,this.app.universes[this.app.selected_universe]):this.app.universes[this.app.selected_universe].global.evaluations);C(this,"drunk",e=>e!==void 0?(this._drunk.position=e,this._drunk.getPosition()):(this._drunk.step(),this._drunk.getPosition()));C(this,"drunk_max",e=>{this._drunk.max=e});C(this,"drunk_min",e=>{this._drunk.min=e});C(this,"drunk_wrap",e=>{this._drunk.toggleWrap(e)});C(this,"randI",(e,t)=>Math.floor(this.randomGen()*(t-e+1))+e);C(this,"rand",(e,t)=>this.randomGen()*(t-e)+e);C(this,"irand",this.randI);C(this,"rI",this.randI);C(this,"r",this.rand);C(this,"ir",this.randI);C(this,"seed",e=>{typeof e=="number"&&(e=e.toString()),this.currentSeed!==e&&(this.currentSeed=e,this.randomGen=zg(e))});C(this,"localSeededRandom",e=>{if(typeof e=="number"&&(e=e.toString()),this.localSeeds.has(e))return this.localSeeds.get(e);const t=zg(e);return this.localSeeds.set(e,t),t});C(this,"clearLocalSeed",(e=void 0)=>{e&&this.localSeeds.delete(e.toString()),this.localSeeds.clear()});C(this,"quantize",(e,t)=>{if(t.length===0)return e;let n=t[0];return t.forEach(a=>{Math.abs(a-e)Math.min(Math.max(e,t),n));C(this,"cmp",this.clamp);C(this,"prob",e=>this.randomGen()*100this.randomGen()>.5);C(this,"odds",(e,t=1)=>this.randomGen()!1);C(this,"almostNever",(e=1)=>this.randomGen()<.025*this.ppqn()/(this.ppqn()*e));C(this,"rarely",(e=1)=>this.randomGen()<.1*this.ppqn()/(this.ppqn()*e));C(this,"scarcely",(e=1)=>this.randomGen()<.25*this.ppqn()/(this.ppqn()*e));C(this,"sometimes",(e=1)=>this.randomGen()<.5*this.ppqn()/(this.ppqn()*e));C(this,"often",(e=1)=>this.randomGen()<.75*this.ppqn()/(this.ppqn()*e));C(this,"frequently",(e=1)=>this.randomGen()<.9*this.ppqn()/(this.ppqn()*e));C(this,"almostAlways",(e=1)=>this.randomGen()<.985*this.ppqn()/(this.ppqn()*e));C(this,"always",(e=1)=>!0);C(this,"dice",e=>Math.floor(this.randomGen()*e)+1);C(this,"cbar",()=>this.app.clock.time_position.bar+1);C(this,"ctick",()=>this.app.clock.tick+1);C(this,"cpulse",()=>this.app.clock.time_position.pulse+1);C(this,"cbeat",()=>this.app.clock.time_position.beat+1);C(this,"ebeat",()=>this.app.clock.beats_since_origin+1);C(this,"epulse",()=>this.app.clock.pulses_since_origin+1);C(this,"nominator",()=>this.app.clock.time_signature[0]);C(this,"meter",()=>this.app.clock.time_signature[1]);C(this,"denominator",this.meter);C(this,"pulsesForBar",()=>this.tempo()*this.ppqn()*this.nominator()/60);C(this,"fill",()=>this.app.fill);C(this,"fullseq",(e,t)=>e.split("").every(n=>n==="x"||n==="o")?[...e].map(n=>n==="x").beat(t):!1);C(this,"seq",(e,t=.5)=>{let n=e.length*t,a=[];for(let i=1;i<=n+1;i+=t)a.push(Math.floor(i*10)/10);return a.pop(),a=a.filter((i,o)=>{const s=o%e.length;return e[s]==="x"}),this.oncount(a,n)});C(this,"beat",(e=1,t=0)=>(Array.isArray(e)?e:[e]).map(i=>(this.app.clock.pulses_since_origin-Math.floor(t*this.ppqn()))%Math.floor(i*this.ppqn())===0).some(i=>i===!0));C(this,"b",this.beat);C(this,"bar",(e=1,t=0)=>{const n=Array.isArray(e)?e:[e],a=this.app.clock.time_signature[1]*this.ppqn(),i=Math.floor(t*a);return n.map(s=>(this.app.clock.pulses_since_origin-i)%Math.floor(s*a)===0).some(s=>s===!0)});C(this,"B",this.bar);C(this,"pulse",(e=1,t=0)=>(Array.isArray(e)?e:[e]).map(i=>(this.app.clock.pulses_since_origin-t)%i===0).some(i=>i===!0));C(this,"p",this.pulse);C(this,"tick",(e,t=0)=>(Array.isArray(e)?e:[e]).map(i=>this.app.clock.time_position.pulse===i+t).some(i=>i===!0));C(this,"dur",e=>{let t=Array.isArray(e)?e:[e];return this.beat(t.dur(...t))});C(this,"flip",(e,t=50)=>{let n=e*2;const a=this.app.clock.pulses_since_origin,i=Math.floor(n*this.ppqn()),o=Math.floor(t/100*i);return a%i{let t=e;const n=this.app.clock.time_position.bar;return Math.floor(n/t)%2===0});C(this,"onbar",(e,t=this.app.clock.time_signature[0])=>{let n=this.app.clock.time_position.bar%t+1;return typeof e=="number"?e===n:e.some(a=>a==n)});C(this,"onbeat",(...e)=>{let t=[];return e.forEach(n=>{let a=n%this.nominator()||this.nominator(),i=Math.floor(a);i=i==0?this.nominator():i;let o=Math.floor((a-i)*this.ppqn()+1);o<=0&&(o=o+this.ppqn()*this.nominator()),t.push(i===this.cbeat()&&this.cpulse()===o)}),t.some(n=>n==!0)});C(this,"oncount",(e,t)=>{typeof e=="number"&&(e=[e]);const n=this.app.clock.pulses_since_origin;let a=[];return e.forEach(i=>{i=i<1?0:i-1;const o=Math.ceil(i*this.ppqn()),s=n%(this.ppqn()*t);return a.push(s===o)}),a.some(i=>i==!0)});C(this,"oneuclid",(e,t,n=0)=>{const i=this._euclidean_cycle(e,t,n).reduce((o,s,l)=>(s&&o.push(l+1),o),[]);return this.oncount(i,t)});C(this,"delay",(e,t)=>{setTimeout(t,e)});C(this,"delayr",(e,t,n)=>{[...Array(t).keys()].map(i=>e*i).forEach((i,o)=>{setTimeout(n,i)})});C(this,"euclid",(e,t,n,a=0)=>this._euclidean_cycle(t,n,a)[e%n]);C(this,"ec",this.euclid);C(this,"rhythm",(e,t,n,a=0)=>this.beat(e)&&this._euclidean_cycle(t,n,a).beat(e));C(this,"bin",(e,t)=>{let a=t.toString(2).split("").map(i=>i==="1");return a[e%a.length]});C(this,"binrhythm",(e,t)=>{let a=t.toString(2).split("").map(i=>i==="1");return this.beat(e)&&a.beat(e)});C(this,"range",(e,t,n)=>e*(n-t)+t);C(this,"line",(e,t,n=1)=>{function a(o){var s=o.toString(),l=s.indexOf(".");return l==-1?0:s.length-l-1}const i=[];if(t>e&&n>0||te&&n<0||t0)for(let o=e;o>=t;o-=n)i.push(parseFloat(o.toFixed(a(n))));else console.error("Invalid range or step provided.");return i});C(this,"sine",(e=1,t=1,n=0)=>(Math.sin(this.app.clock.ctx.currentTime*Math.PI*2*e)+n)*t);C(this,"usine",(e=1,t=1,n=0)=>(this.sine(e,t,n)+1)/2*t);C(this,"saw",(e=1,t=1,n=0)=>(this.app.clock.ctx.currentTime*e%1*2-1+n)*t);C(this,"usaw",(e=1,t=1,n=0)=>(this.saw(e,t,n)+1)/2*t);C(this,"triangle",(e=1,t=1,n=0)=>(Math.abs(this.saw(e,t,n))*2-1)*t);C(this,"utriangle",(e=1,t=1,n=0)=>(this.triangle(e,t,n)+1)/2*t);C(this,"square",(e=1,t=1,n=0,a=.5)=>{const i=1/e;return((Date.now()/1e3+n)%i/i(this.square(e,t,n,a)+1)/2*t);C(this,"noise",(e=1)=>(this.randomGen()*2-1)*e);C(this,"min",(...e)=>Math.min(...e));C(this,"max",(...e)=>Math.max(...e));C(this,"mean",(...e)=>e.reduce((n,a)=>n+a,0)/e.length);C(this,"limit",(e,t,n)=>Math.min(Math.max(e,t),n));C(this,"abs",Math.abs);C(this,"speak",(e,t="en-US",n=0,a=1,i=1)=>{new Nw({text:e,lang:t,voice:n,rate:a,pitch:i}).speak().then(()=>{}).catch(s=>{console.log(s)})});C(this,"stop_hydra",()=>{this.app.hydra.hush()});C(this,"sound",e=>e?new Nl(e,this.app):new rs);C(this,"snd",this.sound);C(this,"samples",ua);C(this,"log",e=>{console.log(e),this._logMessage(e)});C(this,"scale",zu);C(this,"nearScales",KQ);C(this,"rate",e=>{});C(this,"divseq",(...e)=>{const t=e[0],n=e.slice(1),a=this.app.clock.pulses_since_origin,i=Math.floor(a/Math.floor(t*this.ppqn()));return n[i%n.length]});C(this,"seqbeat",(...e)=>e[this.app.clock.time_position.beat%e.length]);C(this,"seqbar",(...e)=>e[(this.app.clock.time_position.bar+1)%e.length]);C(this,"register",(e,t)=>{Wu.prototype[e]=function(...n){return t(this,...n)}});C(this,"shuffle",e=>e.sort(()=>this.randomGen()-.5));C(this,"reverse",e=>e.reverse());C(this,"rotate",e=>t=>t.slice(e,t.length).concat(t.slice(0,e)));C(this,"repeat",e=>t=>t.flatMap(n=>Array(e).fill(n)));C(this,"repeatOdd",e=>t=>t.flatMap((n,a)=>a%2===0?Array(e).fill(n):n));C(this,"repeatEven",e=>t=>t.flatMap((n,a)=>a%2!==0?Array(e).fill(n):n));C(this,"palindrome",e=>e.concat(e.slice(0,e.length-1).reverse()));C(this,"scope",e=>{this.app.osc={...this.app.osc,...e}});C(this,"raltfont",(e,t)=>{this.app.view.dispatch({effects:this.app.fontSize.reconfigure(Le.theme({"&":{fontFamily:e},".cm-gutters":{fontFamily:e},".cm-content":{fontFamily:e},".cm-comment":{fontFamily:t}}))})});C(this,"gif",e=>{const{url:t,posX:n=0,posY:a=0,opacity:i=1,size:o="auto",center:s=!1,rotation:l=0,filter:c="none",dur:u=1}=e;let h=u*this.app.clock.pulse_duration*this.app.clock.ppqn,p=h*.1,_=h-p;const b=document.createElement("img");b.src=t,b.style.position="fixed",b.style.left=s?"50%":`${n}px`,b.style.top=s?"50%":`${a}px`,b.style.opacity=`${i}`,b.style.zIndex="-1",o!=="auto"&&(b.style.width=o,b.style.height=o);const A=[`rotate(${l}deg)`];s&&A.unshift("translate(-50%, -50%)"),b.style.transform=A.join(" "),b.style.filter=c,b.style.transition=`opacity ${p}s ease`,document.body.appendChild(b),setTimeout(()=>{b.style.opacity="0"},_*1e3),setTimeout(()=>{document.body.contains(b)&&document.body.removeChild(b)},h*1e3)});C(this,"pulseLocation",()=>this.epulse()/this.pulsesForBar()*this.w()%this.w());C(this,"clear",()=>{const e=this.app.interface.drawings;return e.getContext("2d").clearRect(0,0,e.width,e.height),!0});C(this,"w",()=>this.app.interface.drawings.clientWidth);C(this,"h",()=>this.app.interface.drawings.clientHeight);C(this,"hc",()=>this.h()/2);C(this,"wc",()=>this.w()/2);C(this,"background",(e,...t)=>{const n=this.app.interface.drawings,a=n.getContext("2d");return typeof e=="number"&&(e=`rgb(${e},${t[0]},${t[1]})`),a.fillStyle=e,a.fillRect(0,0,n.width,n.height),!0});C(this,"bg",this.background);C(this,"linearGradient",(e,t,n,a,...i)=>{const l=this.app.interface.drawings.getContext("2d").createLinearGradient(e,t,n,a);for(let c=0;c{const u=this.app.interface.drawings.getContext("2d").createRadialGradient(e,t,n,a,i,o);for(let h=0;h{const s=this.app.interface.drawings.getContext("2d").createConicGradient(e,t,n);for(let l=0;l{if(typeof e=="string")this.drawText(e);else{const n=this.app.interface.drawings.getContext("2d");e(n)}return!0});C(this,"balloid",(e=6,t=this.hc()/2,n=1.5,a="white",i="black",o=this.wc(),s=this.hc())=>{typeof e=="object"&&(a=e.fillStyle||"white",o=e.x||this.wc(),s=e.y||this.hc(),n=e.curve||1.5,t=e.radius||this.hc()/2,e=e.curves||6);const c=this.app.interface.drawings.getContext("2d");if(c.beginPath(),c.fillStyle=a,e===0)c.arc(o,s,t,0,2*Math.PI),c.closePath(),c.fill();else if(e===1)c.ellipse(o,s,t*.8,t*n*.7,0,0,2*Math.PI),c.closePath(),c.fill();else if(e===2)c.moveTo(o,s-t),c.quadraticCurveTo(o+t*n,s,o,s+t),c.quadraticCurveTo(o-t*n,s,o,s-t),c.closePath(),c.fill();else{c.moveTo(o,s-t);let u=[];for(let h=0;h{typeof e=="object"&&(t=e.fillStyle||"white",a=e.x||this.wc(),i=e.y||this.hc(),n=e.rotation||0,e=e.radius||this.hc()/3);const s=this.app.interface.drawings.getContext("2d");return s.save(),s.translate(a,i),s.rotate(n*Math.PI/180),s.beginPath(),s.moveTo(0,-e),s.lineTo(e,e),s.lineTo(-e,e),s.closePath(),s.fillStyle=t,s.fill(),s.restore(),!0});C(this,"triangular",(e=this.hc()/3,t=this.hc()/3,n="white",a=0,i=this.wc(),o=this.hc())=>{typeof e=="object"&&(n=e.fillStyle||"white",i=e.x||this.wc(),o=e.y||this.hc(),a=e.rotation||0,t=e.height||this.hc()/3,e=e.width||this.hc()/3);const l=this.app.interface.drawings.getContext("2d");return l.save(),l.translate(i,o),l.rotate(a*Math.PI/180),l.beginPath(),l.moveTo(0,-t),l.lineTo(e,t),l.lineTo(-e,t),l.closePath(),l.fillStyle=n,l.fill(),l.restore(),!0});C(this,"pointy",this.triangular);C(this,"ball",(e=this.hc()/3,t="white",n=this.wc(),a=this.hc())=>{typeof e=="object"&&(t=e.fillStyle||"white",n=e.x||this.wc(),a=e.y||this.hc(),e=e.radius||this.hc()/3);const o=this.app.interface.drawings.getContext("2d");return o.beginPath(),o.arc(n,a,e,0,2*Math.PI),o.fillStyle=t,o.fill(),o.closePath(),!0});C(this,"circle",this.ball);C(this,"donut",(e=3,t=0,n=this.hc()/3,a=this.hc()/12,i="white",o="black",s="black",l=0,c=this.wc(),u=this.hc())=>{typeof e=="object"&&(i=e.fillStyle||"white",c=e.x||this.wc(),u=e.y||this.hc(),l=e.rotation||0,n=e.radius||this.hc()/3,t=e.eaten||0,a=e.hole||this.hc()/12,o=e.secondary||"black",s=e.stroke||"black",e=e.slices||3);const p=this.app.interface.drawings.getContext("2d");if(p.save(),p.translate(c,u),p.rotate(l*Math.PI/180),e<2)return p.beginPath(),p.arc(0,0,n,0,2*Math.PI),p.closePath(),p.fillStyle=e<1?o:i,p.fill(),p.beginPath(),p.arc(0,0,a,0,2*Math.PI),p.closePath(),p.fillStyle=o,p.fill(),p.restore(),!0;const _=e,b=2*Math.PI/_;for(let A=0;A<_;A++){const I=A*b,M=(A+1)*b,U=a*Math.cos(I),V=a*Math.sin(I);p.beginPath(),p.moveTo(U,V),p.arc(0,0,n,I,M),p.arc(0,0,a,M,I,!0),p.closePath(),A{typeof e=="object"&&(a=e.fillStyle||"white",l=e.x||this.wc(),c=e.y||this.hc(),s=e.rotation||0,n=e.radius||this.hc()/3,i=e.secondary||"black",o=e.stroke||"black",t=e.eaten||0,e=e.slices||3);const h=this.app.interface.drawings.getContext("2d");if(h.save(),h.translate(l,c),h.rotate(s*Math.PI/180),e<2)return h.beginPath(),h.arc(0,0,n,0,2*Math.PI),h.closePath(),h.fillStyle=e<1?i:a,h.fill(),h.restore(),!0;const p=e,_=2*Math.PI/p;for(let b=0;b{typeof e=="object"&&(t=e.radius||this.hc()/3,n=e.fillStyle||"white",o=e.x||this.wc(),s=e.y||this.hc(),a=e.rotation||0,i=e.outerRadius||t/100,e=e.points||5);const l=this.app.interface.drawings;if(e<1)return this.ball(t,n,o,s);if(e==1)return this.equilateral(t,n,0,o,s);const c=l.getContext("2d");c.save(),c.translate(o,s),c.rotate(a*Math.PI/180),c.beginPath(),c.moveTo(0,-t);for(let u=0;u{typeof e=="object"&&(t=e.strokeStyle||"white",a=e.x1||this.wc()-this.wc()/10,i=e.y1||this.hc(),o=e.x2||this.wc()+this.wc()/5,s=e.y2||this.hc(),n=e.rotation||0,e=e.width||1);const c=this.app.interface.drawings.getContext("2d");return c.save(),c.translate(a,i),c.rotate(n*Math.PI/180),c.beginPath(),c.moveTo(0,0),c.lineTo(o-a,s-i),c.lineWidth=e,c.strokeStyle=t,c.stroke(),c.restore(),!0});C(this,"box",(e=this.wc()/4,t=this.wc()/4,n="white",a=0,i=this.wc()-this.wc()/8,o=this.hc()-this.hc()/8)=>{typeof e=="object"&&(n=e.fillStyle||"white",i=e.x||this.wc()-this.wc()/4,o=e.y||this.hc()-this.hc()/2,a=e.rotation||0,t=e.height||this.wc()/4,e=e.width||this.wc()/4);const l=this.app.interface.drawings.getContext("2d");return l.save(),l.translate(i,o),l.rotate(a*Math.PI/180),l.fillStyle=n,l.fillRect(0,0,e,t),l.restore(),!0});C(this,"smiley",(e=0,t=this.hc()/3,n=3,a="yellow",i=0,o=this.wc(),s=this.hc())=>{typeof e=="object"&&(a=e.fillStyle||"yellow",o=e.x||this.wc(),s=e.y||this.hc(),i=e.rotation||0,n=e.eyeSize||3,t=e.radius||this.hc()/3,e=e.happiness||0);const c=this.app.interface.drawings.getContext("2d"),u=i/100*Math.PI;c.save(),c.translate(o,s),c.rotate(u),c.beginPath(),c.arc(0,0,t,0,2*Math.PI),c.fillStyle=a,c.fill(),c.lineWidth=t/20,c.strokeStyle="black",c.stroke();const h=-t/5,p=t/2.5,_=t/8,b=n*t/10;c.beginPath(),c.ellipse(-p,h,_,b,0,0,2*Math.PI),c.fillStyle="black",c.fill(),c.beginPath(),c.ellipse(p,h,_,b,0,0,2*Math.PI),c.fillStyle="black",c.fill();const A=t/2,I=t*.9,M=.25;let U=0,V=0;return e>=0,V=A+e*M*t/2,c.beginPath(),c.moveTo(-I/2,A),c.quadraticCurveTo(U,V,I/2,A),c.lineWidth=10,c.strokeStyle="black",c.stroke(),c.restore(),!0});C(this,"drawText",(e,t=24,n=0,a="Arial",i=this.wc(),o=this.hc(),s="white",l="none")=>{typeof e=="object"&&(s=e.fillStyle||"white",i=e.x||this.wc(),o=e.y||this.hc(),n=e.rotation||0,a=e.font||"Arial",t=e.fontSize||24,l=e.filter||"none",e=e.text||"");const u=this.app.interface.drawings.getContext("2d");return u.save(),u.translate(i,o),u.rotate(n*Math.PI/180),u.filter=l,u.font=`${t}px ${a}`,u.fillStyle=s,u.fillText(e,0,0),u.restore(),!0});C(this,"image",(e,t=this.wc()/2,n=this.hc()/2,a=0,i=this.wc(),o=this.hc(),s="none")=>{if(typeof e=="object"){if(!e.url)return!0;i=e.x||this.wc(),o=e.y||this.hc(),a=e.rotation||0,t=e.width||100,n=e.height||100,s=e.filter||"none",e=e.url||""}const c=this.app.interface.drawings.getContext("2d");c.save(),c.translate(i,o),c.rotate(a*Math.PI/180),c.filter=s;const u=new Image;return u.src=e,c.drawImage(u,-t/2,-n/2,t,n),c.restore(),!0});C(this,"randomChar",(e=1,t=0,n=65536)=>Array.from({length:e},()=>String.fromCodePoint(Math.floor(Math.random()*(n-t)+t))).join(""));C(this,"randomFromRange",(e,t)=>{const n=Math.floor(Math.random()*(t-e)+e);return String.fromCodePoint(n)});C(this,"emoji",(e=1)=>this.randomChar(e,128512,128591));C(this,"food",(e=1)=>this.randomChar(e,127789,127871));C(this,"animals",(e=1)=>this.randomChar(e,128e3,128211));C(this,"expressions",(e=1)=>this.randomChar(e,129296,129327));C(this,"osc",(e,t,...n)=>{PC({address:e,port:t,args:n,timetag:Math.round(Date.now()+(this.app.clock.nudge-this.app.clock.deviation))})});C(this,"getOSC",e=>{if(e){let t=el.filter(n=>n.address===e);return t=t.map(n=>n.data),t}else return el});C(this,"tempo",e=>e===void 0?this.app.clock.bpm:((e<1||e>500)&&console.log(`Setting bpm to ${e}`),this.app.clock.bpm=e,e));C(this,"bpb",e=>e===void 0?this.app.clock.time_signature[0]:(e<1&&console.log(`Setting bpb to ${e}`),this.app.clock.time_signature[0]=e,e));C(this,"ppqn",e=>e===void 0?this.app.clock.ppqn:(e<1&&console.log(`Setting ppqn to ${e}`),this.app.clock.ppqn=e,e));C(this,"time_signature",(e,t)=>{this.app.clock.time_signature=[e,t]});C(this,"cue",e=>{e=typeof e=="function"?e.name:e,this.cueTimes[e]=this.app.clock.pulses_since_origin});C(this,"theme",e=>{this.app.readTheme(e),console.log("Changing color scheme for: ",e)});C(this,"themeName",()=>this.app.currentThemeName);C(this,"randomTheme",()=>{let e=this.getThemes(),t=e[Math.floor(Math.random()*e.length)];this.app.readTheme(t)});C(this,"nextTheme",()=>{let e=this.getThemes(),t=this.app.api.themeName(),a=(e.indexOf(t)+1)%e.length,i=e[a];this.app.readTheme(i),this.app.api.log(i)});C(this,"getThemes",()=>Object.keys(Ki));this.app=e,this.MidiConnection=new PX(this,e.settings),this.global={}}transmission(){return this.MidiConnection.activeNotes.length>0}_euclidean_cycle(e,t,n=0){if(e==t)return Array.from({length:t},()=>!0);function a(s,l){const c=s.length,u=(l+1)%c;return s[l]>s[u]}if(e>=t)return[!0];const i=Array.from({length:t},(s,l)=>(e*(l-1)%t+t)%t);let o=i.map((s,l)=>a(i,l));return n!=0&&(o=o.slice(n).concat(o.slice(0,n))),o}}function y(){y=function(){return e};var r,e={},t=Object.prototype,n=t.hasOwnProperty,a=Object.defineProperty||function(D,P,Q){D[P]=Q.value},i=typeof Symbol=="function"?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(D,P,Q){return Object.defineProperty(D,P,{value:Q,enumerable:!0,configurable:!0,writable:!0}),D[P]}try{c({},"")}catch{c=function(P,Q,z){return P[Q]=z}}function u(D,P,Q,z){var ne=Object.create((P&&P.prototype instanceof M?P:M).prototype),oe=new ie(z||[]);return a(ne,"_invoke",{value:Y(D,Q,oe)}),ne}function h(D,P,Q){try{return{type:"normal",arg:D.call(P,Q)}}catch(z){return{type:"throw",arg:z}}}e.wrap=u;var p="suspendedStart",_="suspendedYield",b="executing",A="completed",I={};function M(){}function U(){}function V(){}var m={};c(m,o,function(){return this});var O=Object.getPrototypeOf,S=O&&O(O(ae([])));S&&S!==t&&n.call(S,o)&&(m=S);var k=V.prototype=M.prototype=Object.create(m);function L(D){["next","throw","return"].forEach(function(P){c(D,P,function(Q){return this._invoke(P,Q)})})}function F(D,P){function Q(ne,oe,_e,ye){var we=h(D[ne],D,oe);if(we.type!=="throw"){var Ee=we.arg,Ce=Ee.value;return Ce&&typeof Ce=="object"&&n.call(Ce,"__await")?P.resolve(Ce.__await).then(function(he){Q("next",he,_e,ye)},function(he){Q("throw",he,_e,ye)}):P.resolve(Ce).then(function(he){Ee.value=he,_e(Ee)},function(he){return Q("throw",he,_e,ye)})}ye(we.arg)}var z;a(this,"_invoke",{value:function(ne,oe){function _e(){return new P(function(ye,we){Q(ne,oe,ye,we)})}return z=z?z.then(_e,_e):_e()}})}function Y(D,P,Q){var z=p;return function(ne,oe){if(z===b)throw new Error("Generator is already running");if(z===A){if(ne==="throw")throw oe;return{value:r,done:!0}}for(Q.method=ne,Q.arg=oe;;){var _e=Q.delegate;if(_e){var ye=q(_e,Q);if(ye){if(ye===I)continue;return ye}}if(Q.method==="next")Q.sent=Q._sent=Q.arg;else if(Q.method==="throw"){if(z===p)throw z=A,Q.arg;Q.dispatchException(Q.arg)}else Q.method==="return"&&Q.abrupt("return",Q.arg);z=b;var we=h(D,P,Q);if(we.type==="normal"){if(z=Q.done?A:_,we.arg===I)continue;return{value:we.arg,done:Q.done}}we.type==="throw"&&(z=A,Q.method="throw",Q.arg=we.arg)}}}function q(D,P){var Q=P.method,z=D.iterator[Q];if(z===r)return P.delegate=null,Q==="throw"&&D.iterator.return&&(P.method="return",P.arg=r,q(D,P),P.method==="throw")||Q!=="return"&&(P.method="throw",P.arg=new TypeError("The iterator does not provide a '"+Q+"' method")),I;var ne=h(z,D.iterator,P.arg);if(ne.type==="throw")return P.method="throw",P.arg=ne.arg,P.delegate=null,I;var oe=ne.arg;return oe?oe.done?(P[D.resultName]=oe.value,P.next=D.nextLoc,P.method!=="return"&&(P.method="next",P.arg=r),P.delegate=null,I):oe:(P.method="throw",P.arg=new TypeError("iterator result is not an object"),P.delegate=null,I)}function te(D){var P={tryLoc:D[0]};1 in D&&(P.catchLoc=D[1]),2 in D&&(P.finallyLoc=D[2],P.afterLoc=D[3]),this.tryEntries.push(P)}function se(D){var P=D.completion||{};P.type="normal",delete P.arg,D.completion=P}function ie(D){this.tryEntries=[{tryLoc:"root"}],D.forEach(te,this),this.reset(!0)}function ae(D){if(D||D===""){var P=D[o];if(P)return P.call(D);if(typeof D.next=="function")return D;if(!isNaN(D.length)){var Q=-1,z=function ne(){for(;++Q=0;--z){var ne=this.tryEntries[z],oe=ne.completion;if(ne.tryLoc==="root")return Q("end");if(ne.tryLoc<=this.prev){var _e=n.call(ne,"catchLoc"),ye=n.call(ne,"finallyLoc");if(_e&&ye){if(this.prev=0;--Q){var z=this.tryEntries[Q];if(z.tryLoc<=this.prev&&n.call(z,"finallyLoc")&&this.prev=0;--P){var Q=this.tryEntries[P];if(Q.finallyLoc===D)return this.complete(Q.completion,Q.afterLoc),se(Q),I}},catch:function(D){for(var P=this.tryEntries.length-1;P>=0;--P){var Q=this.tryEntries[P];if(Q.tryLoc===D){var z=Q.completion;if(z.type==="throw"){var ne=z.arg;se(Q)}return ne}}throw new Error("illegal catch attempt")},delegateYield:function(D,P,Q){return this.delegate={iterator:ae(D),resultName:P,nextLoc:Q},this.method==="next"&&(this.arg=r),I}},e}function OE(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t=r.length?{done:!0}:{done:!1,value:r[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var xw="0.9.7",Rle=y().mark(Mw);function Mw(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=0,e=[0n,1n,1n,1n,2n,1n,2n,1n,5n,2n,2n,1n,5n,1n,2n,1n,14n,1n,5n,1n,5n,2n,2n,1n,15n,2n,2n,5n,4n,1n,4n,1n,51n,1n,2n,1n,14n,1n,2n,2n,14n,1n,6n,1n,4n,2n,2n,1n,52n,2n,5n,1n,5n,1n,15n,2n,13n,2n,2n,1n,13n,1n,2n,4n,267n,1n,4n,1n,5n,1n,4n,1n,50n,1n,2n,3n,4n,1n,6n,1n,52n,15n,2n,1n,15n,1n,2n,1n,12n,1n,10n,1n,4n,2n,2n,1n,231n,1n,5n,2n,16n,1n,4n,1n,14n,2n,2n,1n,45n,1n,6n,2n,43n,1n,6n,1n,5n,4n,2n,1n,47n,2n,2n,1n,4n,5n,16n,1n,2328n,2n,4n,1n,10n,1n,2n,5n,15n,1n,4n,1n,11n,1n,2n,1n,197n,1n,2n,6n,5n,1n,13n,1n,12n,2n,4n,2n,18n,1n,2n,1n,238n,1n,55n,1n,5n,2n,2n,1n,57n,2n,4n,5n,4n,1n,4n,2n,42n,1n,2n,1n,37n,1n,4n,2n,12n,1n,6n,1n,4n,13n,4n,1n,1543n,1n,2n,2n,12n,1n,10n,1n,52n,2n,2n,2n,12n,2n,2n,2n,51n,1n,12n,1n,5n,1n,2n,1n,177n,1n,2n,2n,15n,1n,6n,1n,197n,6n,2n,1n,15n,1n,4n,2n,14n,1n,16n,1n,4n,2n,4n,1n,208n,1n,5n,67n,5n,2n,4n,1n,12n,1n,15n,1n,46n,2n,2n,1n,56092n,1n,6n,1n,15n,2n,2n,1n,39n,1n,4n,1n,4n,1n,30n,1n,54n,5n,2n,4n,10n,1n,2n,4n,40n,1n,4n,1n,4n,2n,4n,1n,1045n,2n,4n,2n,5n,1n,23n,1n,14n,5n,2n,1n,49n,2n,2n,1n,42n,2n,10n,1n,9n,2n,6n,1n,61n,1n,2n,4n,4n,1n,4n,1n,1640n,1n,4n,1n,176n,2n,2n,2n,15n,1n,12n,1n,4n,5n,2n,1n,228n,1n,5n,1n,15n,1n,18n,5n,12n,1n,2n,1n,12n,1n,10n,14n,195n,1n,4n,2n,5n,2n,2n,1n,162n,2n,2n,3n,11n,1n,6n,1n,42n,2n,4n,1n,15n,1n,4n,7n,12n,1n,60n,1n,11n,2n,2n,1n,20169n,2n,2n,4n,5n,1n,12n,1n,44n,1n,2n,1n,30n,1n,2n,5n,221n,1n,6n,1n,5n,16n,6n,1n,46n,1n,6n,1n,4n,1n,10n,1n,235n,2n,4n,1n,41n,1n,2n,2n,14n,2n,4n,1n,4n,2n,4n,1n,775n,1n,4n,1n,5n,1n,6n,1n,51n,13n,4n,1n,18n,1n,2n,1n,1396n,1n,34n,1n,5n,2n,2n,1n,54n,1n,2n,5n,11n,1n,12n,1n,51n,4n,2n,1n,55n,1n,4n,2n,12n,1n,6n,2n,11n,2n,2n,1n,1213n,1n,2n,2n,12n,1n,261n,1n,14n,2n,10n,1n,12n,1n,4n,4n,42n,2n,4n,1n,56n,1n,2n,1n,202n,2n,6n,6n,4n,1n,8n,1n,10494213n,15n,2n,1n,15n,1n,4n,1n,49n,1n,10n,1n,4n,6n,2n,1n,170n,2n,4n,2n,9n,1n,4n,1n,12n,1n,2n,2n,119n,1n,2n,2n,246n,1n,24n,1n,5n,4n,16n,1n,39n,1n,2n,2n,4n,1n,16n,1n,180n,1n,2n,1n,10n,1n,2n,49n,12n,1n,12n,1n,11n,1n,4n,2n,8681n,1n,5n,2n,15n,1n,6n,1n,15n,4n,2n,1n,66n,1n,4n,1n,51n,1n,30n,1n,5n,2n,4n,1n,205n,1n,6n,4n,4n,7n,4n,1n,195n,3n,6n,1n,36n,1n,2n,2n,35n,1n,6n,1n,15n,5n,2n,1n,260n,15n,2n,2n,5n,1n,32n,1n,12n,2n,2n,1n,12n,2n,4n,2n,21541n,1n,4n,1n,9n,2n,4n,1n,757n,1n,10n,5n,4n,1n,6n,2n,53n,5n,4n,1n,40n,1n,2n,2n,12n,1n,18n,1n,4n,2n,4n,1n,1280n,1n,2n,17n,16n,1n,4n,1n,53n,1n,4n,1n,51n,1n,15n,2n,42n,2n,8n,1n,5n,4n,2n,1n,44n,1n,2n,1n,36n,1n,62n,1n,1387n,1n,2n,1n,10n,1n,6n,4n,15n,1n,12n,2n,4n,1n,2n,1n,840n,1n,5n,2n,5n,2n,13n,1n,40n,504n,4n,1n,18n,1n,2n,6n,195n,2n,10n,1n,15n,5n,4n,1n,54n,1n,2n,2n,11n,1n,39n,1n,42n,1n,4n,2n,189n,1n,2n,2n,39n,1n,6n,1n,4n,2n,2n,1n,1090235n,1n,12n,1n,5n,1n,16n,4n,15n,5n,2n,1n,53n,1n,4n,5n,172n,1n,4n,1n,5n,1n,4n,2n,137n,1n,2n,1n,4n,1n,24n,1n,1211n,2n,2n,1n,15n,1n,4n,1n,14n,1n,113n,1n,16n,2n,4n,1n,205n,1n,2n,11n,20n,1n,4n,1n,12n,5n,4n,1n,30n,1n,4n,2n,1630n,2n,6n,1n,9n,13n,2n,1n,186n,2n,2n,1n,4n,2n,10n,2n,51n,2n,10n,1n,10n,1n,4n,5n,12n,1n,12n,1n,11n,2n,2n,1n,4725n,1n,2n,3n,9n,1n,8n,1n,14n,4n,4n,5n,18n,1n,2n,1n,221n,1n,68n,1n,15n,1n,2n,1n,61n,2n,4n,15n,4n,1n,4n,1n,19349n,2n,2n,1n,150n,1n,4n,7n,15n,2n,6n,1n,4n,2n,8n,1n,222n,1n,2n,4n,5n,1n,30n,1n,39n,2n,2n,1n,34n,2n,2n,4n,235n,1n,18n,2n,5n,1n,2n,2n,222n,1n,4n,2n,11n,1n,6n,1n,42n,13n,4n,1n,15n,1n,10n,1n,42n,1n,10n,2n,4n,1n,2n,1n,11394n,2n,4n,2n,5n,1n,12n,1n,42n,2n,4n,1n,900n,1n,2n,6n,51n,1n,6n,2n,34n,5n,2n,1n,46n,1n,4n,2n,11n,1n,30n,1n,196n,2n,6n,1n,10n,1n,2n,15n,199n,1n,4n,1n,4n,2n,2n,1n,954n,1n,6n,2n,13n,1n,23n,2n,12n,2n,2n,1n,37n,1n,4n,2n,49487367289n,4n,66n,2n,5n,19n,4n,1n,54n,1n,4n,2n,11n,1n,4n,1n,231n,1n,2n,1n,36n,2n,2n,2n,12n,1n,40n,1n,4n,51n,4n,2n,1028n,1n,5n,1n,15n,1n,10n,1n,35n,2n,4n,1n,12n,1n,4n,4n,42n,1n,4n,2n,5n,1n,10n,1n,583n,2n,2n,6n,4n,2n,6n,1n,1681n,6n,4n,1n,77n,1n,2n,2n,15n,1n,16n,1n,51n,2n,4n,1n,170n,1n,4n,5n,5n,1n,12n,1n,12n,2n,2n,1n,46n,1n,4n,2n,1092n,1n,8n,1n,5n,14n,2n,2n,39n,1n,4n,2n,4n,1n,254n,1n,42n,2n,2n,1n,41n,1n,2n,5n,39n,1n,4n,1n,11n,1n,10n,1n,157877n,1n,2n,4n,16n,1n,6n,1n,49n,13n,4n,1n,18n,1n,4n,1n,53n,1n,32n,1n,5n,1n,2n,2n,279n,1n,4n,2n,11n,1n,4n,3n,235n,2n,2n,1n,99n,1n,8n,2n,14n,1n,6n,1n,11n,14n,2n,1n,1040n,1n,2n,1n,13n,2n,16n,1n,12n,5n,27n,1n,12n,1n,2n,69n,1387n,1n,16n,1n,20n,2n,4n,1n,164n,4n,2n,2n,4n,1n,12n,1n,153n,2n,2n,1n,15n,1n,2n,2n,51n,1n,30n,1n,4n,1n,4n,1n,1460n,1n,55n,4n,5n,1n,12n,2n,14n,1n,4n,1n,131n,1n,2n,2n,42n,3n,6n,1n,5n,5n,4n,1n,44n,1n,10n,3n,11n,1n,10n,1n,1116461n,5n,2n,1n,10n,1n,2n,4n,35n,1n,12n,1n,11n,1n,2n,1n,3609n,1n,4n,2n,50n,1n,24n,1n,12n,2n,2n,1n,18n,1n,6n,2n,244n,1n,18n,1n,9n,2n,2n,1n,181n,1n,2n,51n,4n,2n,12n,1n,42n,1n,8n,5n,61n,1n,4n,1n,12n,1n,6n,1n,11n,2n,4n,1n,11720n,1n,2n,1n,5n,1n,112n,1n,52n,1n,2n,2n,12n,1n,4n,4n,245n,1n,4n,1n,9n,5n,2n,1n,211n,2n,4n,2n,38n,1n,6n,15n,195n,15n,6n,2n,29n,1n,2n,1n,14n,1n,32n,1n,4n,2n,4n,1n,198n,1n,4n,8n,5n,1n,4n,1n,153n,1n,2n,1n,227n,2n,4n,5n,19324n,1n,8n,1n,5n,4n,4n,1n,39n,1n,2n,2n,15n,4n,16n,1n,53n,6n,4n,1n,40n,1n,12n,5n,12n,1n,4n,2n,4n,1n,2n,1n,5958n,1n,4n,5n,12n,2n,6n,1n,14n,4n,10n,1n,40n,1n,2n,2n,179n,1n,1798n,1n,15n,2n,4n,1n,61n,1n,2n,5n,4n,1n,46n,1n,1387n,1n,6n,2n,36n,2n,2n,1n,49n,1n,24n,1n,11n,10n,2n,1n,222n,1n,4n,3n,5n,1n,10n,1n,41n,2n,4n,1n,174n,1n,2n,2n,195n,2n,4n,1n,15n,1n,6n,1n,889n,1n,2n,2n,4n,1n,12n,2n,178n,13n,2n,1n,15n,4n,4n,1n,12n,1n,20n,1n,4n,5n,4n,1n,408641062n,1n,2n,60n,36n,1n,4n,1n,15n,2n,2n,1n,46n,1n,16n,1n,54n,1n,24n,2n,5n,2n,4n,1n,221n,1n,4n,1n,11n,1n,30n,1n,928n,2n,4n,1n,10n,2n,2n,13n,14n,1n,4n,1n,11n,2n,6n,1n,697n,1n,4n,3n,5n,1n,8n,1n,12n,5n,2n,2n,64n,1n,4n,2n,10281n,1n,10n,1n,5n,1n,4n,1n,54n,1n,8n,2n,11n,1n,4n,1n,51n,6n,2n,1n,477n,1n,2n,2n,56n,5n,6n,1n,11n,5n,4n,1n,1213n,1n,4n,2n,5n,1n,72n,1n,68n,2n,2n,1n,12n,1n,2n,13n,42n,1n,38n,1n,9n,2n,2n,2n,137n,1n,2n,5n,11n,1n,6n,1n,21507n,5n,10n,1n,15n,1n,4n,1n,34n,2n,60n,2n,4n,5n,2n,1n,1005n,2n,5n,2n,5n,1n,4n,1n,12n,1n,10n,1n,30n,1n,10n,1n,235n,1n,6n,1n,50n,309n,4n,2n,39n,7n,2n,1n,11n,1n,36n,2n,42n,2n,2n,5n,40n,1n,2n,2n,39n,1n,12n,1n,4n,3n,2n,1n,47937n,1n,4n,2n,5n,1n,13n,1n,35n,4n,4n,1n,37n,1n,4n,2n,51n,1n,16n,1n,9n,1n,30n,2n,64n,1n,2n,14n,4n,1n,4n,1n,1285n,1n,2n,1n,228n,1n,2n,5n,53n,1n,8n,2n,4n,2n,2n,4n,260n,1n,6n,1n,15n,1n,110n,1n,12n,2n,4n,1n,12n,1n,4n,5n,1083553n,1n,12n,1n,5n,1n,4n,1n,749n,1n,4n,2n,11n,3n,30n,1n,54n,13n,6n,1n,15n,2n,2n,9n,12n,1n,10n,1n,35n,2n,2n,1n,1264n,2n,4n,6n,5n,1n,18n,1n,14n,2n,4n,1n,117n,1n,2n,2n,178n,1n,6n,1n,5n,4n,4n,1n,162n,2n,10n,1n,4n,1n,16n,1n,1630n,2n,2n,2n,56n,1n,10n,15n,15n,1n,4n,1n,4n,2n,12n,1n,1096n,1n,2n,21n,9n,1n,6n,1n,39n,5n,2n,1n,18n,1n,4n,2n,195n,1n,120n,1n,9n,2n,2n,1n,54n,1n,4n,4n,36n,1n,4n,1n,186n,2n,2n,1n,36n,1n,6n,15n,12n,1n,8n,1n,4n,5n,4n,1n,241004n,1n,5n,1n,15n,4n,10n,1n,15n,2n,4n,1n,34n,1n,2n,4n,167n,1n,12n,1n,15n,1n,2n,1n,3973n,1n,4n,1n,4n,1n,40n,1n,235n,11n,2n,1n,15n,1n,6n,1n,144n,1n,18n,1n,4n,2n,2n,2n,203n,1n,4n,15n,15n,1n,12n,2n,39n,1n,4n,1n,120n,1n,2n,2n,1388n,1n,6n,1n,13n,4n,4n,1n,39n,1n,2n,5n,4n,1n,66n,1n,963n,1n,8n,1n,10n,2n,4n,4n,12n,2n,12n,1n,4n,2n,4n,2n,6538n,1n,2n,2n,20n,1n,6n,2n,46n,63n,2n,1n,88n,1n,12n,1n,42n,1n,10n,2n,5n,5n,2n,1n,175n,2n,2n,2n,11n,1n,12n,1n];case 1:if(!(r1n;e--)r*=e;return r}function Fw(r){for(var e=[];r>0n;)e.unshift(r%2n),r>>=1n;return e.join("")}var Lle=y().mark(Ci);function Ci(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=2n;case 1:if(!aa(r)){e.next=4;break}return e.next=4,r;case 4:r++,e.next=1;break;case 7:case"end":return e.stop()}},Lle)}var Ple=y().mark(Uw);function Uw(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=mn(Ci());case 1:if((e=r()).done){n.next=7;break}return t=e.value,n.next=5,BigInt(0|Math.sqrt(Number(t)));case 5:n.next=1;break;case 7:case"end":return n.stop()}},Ple)}var Ble=y().mark($w);function $w(){return y().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,1n;case 2:return r.next=4,0n;case 4:r.next=2;break;case 6:case"end":return r.stop()}},Ble)}var Yle=y().mark(Gw);function Gw(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=0,e=[1n,1n,2n,2n,3n,4n,5n,6n,7n,8n,11n,12n,15n,16n,19n,22n,25n,28n,31n,34n,40n,43n,49n,52n,58n,64n,70n,76n,82n,88n,98n,104n,114n,120n,130n,140n,150n,160n,170n,180n,195n,205n,220n,230n,245n,260n,275n,290n,305n,320n,341n,356n,377n,392n,413n,434n,455n,476n,497n,518n,546n];case 1:if(!(rr)){i.next=8;break}return i.next=7,t[r];case 7:r++;case 8:e++,i.next=2;break;case 11:case"end":return i.stop()}},_ce)}var bce=y().mark(SA);function SA(){var r,e,t,n,a,i;return y().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return t=function(s){return s in e||(e[s]=r.next().value),e[s]},o.next=3,1n;case 3:r=T_(),e=[],n=[1n],a=1;case 7:for(n[a]=0n,i=1;i<=a;i++)n[a]+=n[a-i]*t(i);return n[a]/=BigInt(a),o.next=12,n[a];case 12:a++,o.next=7;break;case 15:case"end":return o.stop()}},bce)}var Sce=y().mark(OA);function OA(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=1n;case 1:return e.next=3,r;case 3:r=10n*r+1n,e.next=1;break;case 6:case"end":return e.stop()}},Sce)}var Oce=y().mark(vA);function vA(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=mn(Ci());case 1:if((e=r()).done){n.next=8;break}if(t=e.value,!aa(BigInt(Math.pow(2,Number(t)))-1n)){n.next=6;break}return n.next=6,t;case 6:n.next=1;break;case 8:case"end":return n.stop()}},Oce)}var vce=y().mark(EA);function EA(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=0,e=[1n,1n,1n,2n,3n,5n,8n,13n,21n,34n,55n,89n,144n,232n,375n,606n,979n,1582n,2556n,4130n,6673n,10782n,17421n,28148n,45480n,73484n,118732n,191841n,309967n,500829n,809214n,1307487n,2112571n,3413385n,5515174n,8911138n,14398164n,23263822n,37588502n,60733592n,98130253n,158553878n,256183302n,413927966n,668803781n,1080619176n,1746009572n,2821113574n,4558212008n];case 1:if(!(rr||r%n!==0n)){a.next=7;break}return a.abrupt("continue",11);case 7:a.next=2;break;case 9:return a.next=11,r;case 11:r++,a.next=1;break;case 14:case"end":return a.stop()}},Dfe)}var xfe=y().mark(Nk);function Nk(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=0n;case 1:if((Fw(r).match(/1/g)||[]).length%2!=0){e.next=4;break}return e.next=4,r;case 4:r++,e.next=1;break;case 7:case"end":return e.stop()}},xfe)}var Mfe=y().mark(Dk);function Dk(){var r,e;return y().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=1n;case 1:e=0;case 2:if(!(er?0n:e===1n||e===r?1n:a0(r-1n,e-1n)+a0(r-e,e)}function Vk(){var r,e;return y().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=1n;case 1:e=1n;case 2:if(!(e<=r)){t.next=8;break}return t.next=5,a0(r,e);case 5:e++,t.next=2;break;case 8:r++,t.next=1;break;case 11:case"end":return t.stop()}},Kfe)}var Zfe=y().mark(zk);function zk(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=1n;case 1:return e.next=3,aa(r)?1n:0n;case 3:r++,e.next=1;break;case 6:case"end":return e.stop()}},Zfe)}var jfe=y().mark(Wk);function Wk(){var r,e;return y().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=0n;case 1:return t.next=3,1n;case 3:e=0;case 4:if(!(el)){p.next=6;break}return p.abrupt("break",11);case 6:return p.next=8,h;case 8:t.delete(h);case 9:p.next=2;break;case 11:return p.next=13,l;case 13:r.push(l),e.push(2n),Object.keys(r).forEach(function(_){for(var b=parseInt(_,10),A=-1n,I=e[b];A{Array.prototype.mouseX=function(){const e=r.mouseX(),n=window.innerWidth/this.length,a=Math.floor(e/n);return this[a]},Array.prototype.mouseY=function(){const e=r.mouseY(),n=window.innerHeight/this.length,a=Math.floor(e/n);return this[a]},Array.prototype.square=function(){return this.map(e=>e*e)},Array.prototype.sometimes=function(e){return r.randomGen()<.5?e(this):this},Array.prototype.apply=function(e){return e(this)},Array.prototype.sqrt=function(){if(this.some(e=>e<0))throw new Error("Cannot take square root of negative number");return this.map(e=>Math.sqrt(e))},Array.prototype.add=function(e){return this.map(t=>t+e)},Array.prototype.sub=function(e){return this.map(t=>t-e)},Array.prototype.mult=function(e){return this.map(t=>t*e)},Array.prototype.div=function(e){if(e===0)throw new Error("Division by zero");return this.map(t=>t/e)},Array.prototype.pick=function(){return this[Math.floor(r.randomGen()*this.length)]},Array.prototype.gen=function(e,t,n){return n<1?[]:Array.from({length:n},()=>Math.floor(r.randomGen()*(t-e+1))+e)},Array.prototype.bar=function(e=1){return e===1?this[r.app.clock.time_position.bar%this.length]:this[Math.floor(r.app.clock.time_position.bar/e)%this.length]},Array.prototype.beat=function(e=1){const t=e,n=r.app.clock.pulses_since_origin,a=Math.floor(n/Math.floor(t*r.ppqn()));return this[a%this.length]},Array.prototype.b=Array.prototype.beat,Array.prototype.dur=function(...e){const t=r.app.clock.pulses_since_origin,n=r.ppqn(),a=this.map((l,c)=>e[c%e.length]),i=a.reduce((l,c)=>l+c*n,0),o=t%i;let s=0;for(let l=0;l0)e=e%t;else return this;const n=this.splice(-e,e);return this.unshift(...n),this},Array.prototype.unique=function(){const e=new Set;let t=0;for(let n=0;n100)throw new Error("Amount should be between 0 and 100");if(this.length<=1)return this;for(let t=0;t1)this.splice(t,1);else return this;else t++;return this},Array.prototype.repeat=function(e=1){if(e<1)throw new Error("Amount should be at least 1");let t=[];for(let n=0;n(a%i+i)%i,n=S_(Bn(r));return this.map(a=>{const i=Math.floor(a/n.length)*12;return n[t(a,n.length)]+e+i})};Array.prototype.scaleArp=function(r="major",e=0){const t=S_(Bn(r));let n=[];e=e>t.length?t.length:e,e=e==0?t.length:e;for(let a=0;a{if(!r)return;r.width=window.innerWidth,r.height=window.innerHeight;const e=r.getContext("2d"),t=window.devicePixelRatio||1;r.width=window.innerWidth*t,r.height=window.innerHeight*t,e&&e.scale(t,t)},sN=r=>(r.settings.saveApplicationToLocalStorage(r.universes,r.settings),null),mme=r=>(r.currentFile().candidate=r.view.state.doc.toString(),r.currentFile().committed=r.view.state.doc.toString(),r.settings.saveApplicationToLocalStorage(r.universes,r.settings),LC.close(),Jn.close(),null),pme=(r,e,t=!1)=>{e.addEventListener("resize",()=>$p(r.interface.scope)),e.addEventListener("resize",()=>$p(r.interface.feedback)),e.addEventListener("resize",()=>$p(r.interface.drawings)),e.addEventListener("beforeunload",n=>{n.preventDefault(),mme(r)}),e.addEventListener("visibilitychange",n=>{n.preventDefault(),sN(r)}),t&&(localStorage.openpages=Date.now(),e.addEventListener("storage",function(n){n.key=="openpages"&&(localStorage.page_available=Date.now()),n.key=="page_available"&&(document.getElementById("all").classList.add("invisible"),alert("Topos is already opened in another tab. Close this tab now to prevent data loss."))},!1))},lN=r=>["wav","mp3"].includes(r.split(".").slice(-1)[0]),vE={dbName:"samples",table:"usersamples",columns:["data_url","title"],version:1};async function gme(r){return new Promise(e=>{var t=new Blob([r],{type:"application/octet-binary"}),n=new FileReader;n.onload=function(a){e(a.target.result)},n.readAsDataURL(t)})}const _me=async r=>await Promise.all(Array.from(r).map(async e=>{const t=e.name;if(!lN(t))return;const n=URL.createObjectURL(e),a=await fetch(n).then(o=>o.arrayBuffer()),i=await gme(a);return{title:t,blob:i,id:e.webkitRelativePath}}).filter(Boolean)).catch(e=>{console.log("Something went wrong while processing uploaded files",e)}),bme=(r,e=()=>{})=>{cN(r,t=>{let n=t.getAll();n.onsuccess=a=>{const i=a.target.result;if(!(i!=null&&i.length))return;const o=new Map;[...i].sort((s,l)=>s.title.localeCompare(l.title,void 0,{numeric:!0,sensitivity:"base"})).forEach(s=>{var _;const l=s.title;if(!lN(l))return;const c=(_=s.id)==null?void 0:_.split("/"),u=c[c.length-2],h=s.blob,p=o.get(u)??new Set;p.add(h),o.set(u,p)}),o.forEach((s,l)=>{const c=Array.from(s);Nu(l,(u,h,p)=>RE(u,h,p,c),{type:"sample",samples:c,baseUrl:void 0,prebake:!1,tag:"user"})}),e()}})},cN=(r,e)=>{const{dbName:t,version:n,table:a,columns:i}=r;if(!("indexedDB"in window)){console.log("This browser doesn't support IndexedDB");return}const o=indexedDB.open(t,n);o.onupgradeneeded=s=>{const c=o.result.createObjectStore(a,{keyPath:"id",autoIncrement:!1});i.forEach(u=>{c.createIndex(u,u,{unique:!1})})},o.onerror=function(s){console.log("Error opening DB: ",s.target.error)},o.onsuccess=function(s){const l=o.result;l.onversionchange=function(){l.close(),alert("Database is outdated, please reload the page.")};const c=l.transaction([a],"readwrite"),u=c.objectStore(a);e(u)}},Sme=async(r,e)=>{await _me(e).then(t=>{cN(r,(a,i)=>{t.forEach(o=>{o!=null&&a.put(o)})})})},Ome=r=>{r.interface.line_numbers_checkbox.checked=r.settings.line_numbers,r.interface.time_position_checkbox.checked=r.settings.time_position,r.interface.tips_checkbox.checked=r.settings.tips,r.interface.completion_checkbox.checked=r.settings.completions,r.interface.midi_clock_checkbox.checked=r.settings.send_clock,r.interface.midi_channels_scripts.checked=r.settings.midi_channels_scripts,r.interface.midi_clock_ppqn.value=r.settings.midi_clock_ppqn.toString(),r.interface.load_demo_songs.checked=r.settings.load_demo_songs;const e=document.querySelectorAll('[id^="tab-"]');for(let t=0;t{e[t].classList.add("bg-foreground"),e[t].classList.add("text-selection_foreground");for(let o=0;o{Da(),r.updateKnownUniversesView(),Su()}),r.buttonElements.play_buttons.forEach(t=>{t.addEventListener("click",()=>{r.isPlaying?(r.setButtonHighlighting("pause",!0),r.isPlaying=!r.isPlaying,r.clock.pause(),r.api.MidiConnection.sendStopMessage()):(r.setButtonHighlighting("play",!0),r.isPlaying=!r.isPlaying,r.clock.start(),r.api.MidiConnection.sendStartMessage())})}),r.buttonElements.clear_buttons.forEach(t=>{t.addEventListener("click",()=>{r.setButtonHighlighting("clear",!0),confirm("Do you want to reset the current universe?")&&(r.universes[r.selected_universe]=structuredClone(tl),r.updateEditorView())})}),r.interface.documentation_button.addEventListener("click",()=>{p_(r)}),r.interface.destroy_universes_button.addEventListener("click",()=>{confirm("Do you want to destroy all universes?")&&(r.universes={...c_},r.updateKnownUniversesView())}),r.interface.universe_viewer.addEventListener("keydown",t=>{if(t.key==="Enter"){let n=r.interface.universe_viewer.value.trim();n.length>2&&n.length<40&&(n!==r.selected_universe&&(Object.defineProperty(r.universes,n,Object.getOwnPropertyDescriptor(r.universes,r.selected_universe)),delete r.universes[r.selected_universe]),r.selected_universe=n,nl(r,r.selected_universe),r.interface.universe_viewer.placeholder=n,r.interface.universe_viewer.value="")}}),r.interface.audio_nudge_range.addEventListener("input",()=>{}),r.interface.dough_nudge_range.addEventListener("input",()=>{r.dough_nudge=parseInt(r.interface.dough_nudge_range.value)}),r.interface.upload_samples_button.addEventListener("input",async t=>{var a;let n=t.target;(a=n.files)!=null&&a.length&&(r.interface.sample_indicator.innerText="Loading...",r.interface.sample_indicator.classList.add("animate-pulse"),await Sme(vE,n.files).then(()=>{bme(vE,()=>{r.interface.sample_indicator.innerText="Import samples",r.interface.sample_indicator.classList.remove("animate-pulse")})}))}),r.interface.upload_universe_button.addEventListener("click",()=>{const t=document.createElement("input");t.type="file",t.accept=".json",t.addEventListener("change",n=>{var o;const i=(o=n.target.files)==null?void 0:o[0];if(i){const s=new FileReader;s.readAsText(i,"UTF-8"),s.onload=l=>{const c=JSON.parse(l.target.result);for(const[u,h]of Object.entries(c))r.universes[u]=h},s.onerror=l=>{console.error("An error occurred reading the file:",l)}}}),document.body.appendChild(t),t.click(),document.body.removeChild(t)}),r.interface.download_universe_button.addEventListener("click",()=>{r.settings.saveApplicationToLocalStorage(r.universes,r.settings);let t=`topos-universes-${Date.now()}.json`;const n=new Blob([JSON.stringify(r.settings.universes)],{type:"application/json"}),a=URL.createObjectURL(n),i=document.createElement("a");i.href=a,i.download=t,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(a)}),r.interface.load_universe_button.addEventListener("click",()=>{let t=r.interface.buffer_search.value;t.length>2&&t.length<20&&!t.includes(" ")&&(r.settings.selected_universe=t,nl(r,t),r.interface.buffer_search.value="",Vg(),r.view.focus(),HR())}),r.interface.eval_button.addEventListener("click",()=>{r.currentFile().candidate=r.view.state.doc.toString(),r.flashBackground("#404040",200)}),r.buttonElements.stop_buttons.forEach(t=>{t.addEventListener("click",()=>{r.setButtonHighlighting("stop",!0),r.isPlaying=!1,r.clock.stop()})}),r.interface.local_button.addEventListener("click",()=>r.changeModeFromInterface("local")),r.interface.global_button.addEventListener("click",()=>r.changeModeFromInterface("global")),r.interface.init_button.addEventListener("click",()=>r.changeModeFromInterface("init")),r.interface.note_button.addEventListener("click",()=>r.changeModeFromInterface("notes")),r.interface.font_family_selector.addEventListener("change",()=>{let t=r.interface.font_family_selector.value;console.log("Picking new font : "+t),r.settings.font=t,r.view.dispatch({effects:r.fontSize.reconfigure(Le.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:t,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.font_size_input.addEventListener("input",()=>{let t=r.interface.font_size_input.value;r.settings.font_size=parseInt(t),r.view.dispatch({effects:r.fontSize.reconfigure(Le.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:r.settings.font,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.theme_selector.addEventListener("change",()=>{r.settings.theme=r.interface.theme_selector.value,r.readTheme(r.settings.theme);let t=Ki[r.settings.theme],n="";for(const[a,i]of Object.entries(t))n+=`

█`;r.interface.theme_previewer.innerHTML=n}),r.interface.settings_button.addEventListener("click",()=>{const t=document.getElementById("font-family");t&&(t.value=r.settings.font),r.interface.theme_selector.innerHTML="";let n=Object.keys(Ki);n.sort((V,m)=>V.toLowerCase().localeCompare(m.toLowerCase())),r.interface.theme_selector.innerHTML=n.map(V=>``).join(""),r.interface.theme_selector.value=r.settings.theme;let a=Ki[r.settings.theme],i="

";for(const[V,m]of Object.entries(a))i+=`

`;i+="
",r.interface.theme_previewer.innerHTML=i;const o=r.interface.dough_nudge_range;o.value=r.dough_nudge.toString();const s=document.getElementById("doughnumber");s.value=r.dough_nudge.toString(),r.settings.font_size===null&&(r.settings.font_size=12);const l=r.interface.font_size_input;l.value=r.settings.font_size.toString();const c=r.interface.line_numbers_checkbox;c.checked=r.settings.line_numbers;const u=r.interface.time_position_checkbox;u.checked=r.settings.time_position;const h=r.interface.tips_checkbox;h.checked=r.settings.tips;const p=r.interface.midi_clock_checkbox;p.checked=r.settings.send_clock;const _=r.interface.midi_channels_scripts;_.checked=r.settings.midi_channels_scripts;const b=r.interface.midi_clock_ppqn;b.value=r.settings.midi_clock_ppqn.toString();const A=r.interface.load_demo_songs;A.checked=r.settings.load_demo_songs;const I=r.interface.vim_mode_checkbox;I.checked=r.settings.vimMode;let M=document.getElementById("modal-settings"),U=document.getElementById("editor");M==null||M.classList.remove("invisible"),U==null||U.classList.add("invisible")}),r.interface.close_settings_button.addEventListener("click",()=>{let t=document.getElementById("modal-settings"),n=document.getElementById("editor");t==null||t.classList.add("invisible"),n==null||n.classList.remove("invisible");let a=r.interface.font_size_input.value;r.settings.font_size=parseInt(a),r.view.dispatch({effects:r.fontSize.reconfigure(Le.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:r.settings.font,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.close_universes_button.addEventListener("click",()=>{sN(r),Su()}),r.interface.share_button.addEventListener("click",async()=>{r.currentFile().candidate=r.view.state.doc.toString(),r.currentFile().committed=r.view.state.doc.toString(),r.settings.saveApplicationToLocalStorage(r.universes,r.settings),await EB(r)}),r.interface.vim_mode_checkbox.addEventListener("change",()=>{let t=!!r.interface.vim_mode_checkbox.checked;r.settings.vimMode=t,r.view.dispatch({effects:r.vimModeCompartment.reconfigure(t?n_():[])})}),r.interface.line_numbers_checkbox.addEventListener("change",()=>{let n=!!r.interface.line_numbers_checkbox.checked;r.settings.line_numbers=n,r.view.dispatch({effects:r.withLineNumbers.reconfigure(n?[aT()]:[])})}),r.interface.time_position_checkbox.addEventListener("change",()=>{let t=document.getElementById("timeviewer"),n=!!r.interface.time_position_checkbox.checked;r.settings.time_position=n,n?t.classList.remove("hidden"):t.classList.add("hidden")}),r.interface.tips_checkbox.addEventListener("change",()=>{let t=!!r.interface.tips_checkbox.checked;r.settings.tips=t,r.view.dispatch({effects:r.hoveringCompartment.reconfigure(t?MR:[])})}),r.interface.completion_checkbox.addEventListener("change",()=>{let t=!!r.interface.completion_checkbox.checked;r.settings.completions=t,r.view.dispatch({effects:r.completionsCompartment.reconfigure(t?PR:[])})}),r.interface.midi_clock_checkbox.addEventListener("change",()=>{let t=!!r.interface.midi_clock_checkbox.checked;r.settings.send_clock=t}),r.interface.midi_channels_scripts.addEventListener("change",()=>{let t=!!r.interface.midi_channels_scripts.checked;r.settings.midi_channels_scripts=t}),r.interface.midi_clock_ppqn.addEventListener("change",()=>{let t=parseInt(r.interface.midi_clock_ppqn.value);r.settings.midi_clock_ppqn=t}),r.interface.load_demo_songs.addEventListener("change",()=>{let t=!!r.interface.load_demo_songs.checked;r.settings.load_demo_songs=t}),r.interface.universe_creator.addEventListener("submit",t=>{t.preventDefault();let a=new FormData(r.interface.universe_creator).get("universe");a&&a.length>2&&a.length<20&&(a=a.trim(),r.settings.selected_universe=a,r.selected_universe=a,nl(r,a),r.interface.buffer_search.value="",Vg(),r.view.focus())}),yi(r,r.universes[r.selected_universe.toString()].init),cw.forEach(t=>{let n="docs_"+t,a=document.getElementById(n);a?a.addEventListener("click",async()=>{window.history.replaceState({},"",window.location.pathname),window.location.hash=t,r.docs=m_(r),r.currentDocumentationPane=t,n!=="docs_sample_list"?Il(r,r.bindings):(console.log("Loading samples!"),await Dw().then(()=>{Il(r,r.bindings)}))}):console.log("Could not find element "+n)})},vme=r=>{Number.prototype.z0=function(e={}){return r.z0(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z1=function(e={}){return r.z1(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z2=function(e={}){return r.z2(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z3=function(e={}){return r.z3(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z4=function(e={}){return r.z4(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z5=function(e={}){return r.z5(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z6=function(e={}){return r.z6(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z7=function(e={}){return r.z7(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z8=function(e={}){return r.z8(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z9=function(e={}){return r.z9(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z10=function(e={}){return r.z10(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z11=function(e={}){return r.z11(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z12=function(e={}){return r.z12(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z13=function(e={}){return r.z13(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z14=function(e={}){return r.z14(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z15=function(e={}){return r.z15(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z16=function(e={}){return r.z16(this.valueOf().toString().split("").join(" "),e)},Number.prototype.midi=function(...e){return r.midi(this.valueOf(),...e)},Number.prototype.sound=function(e){return Number.isInteger(this.valueOf())?r.sound(e).note(this.valueOf()):r.sound(e).freq(this.valueOf())}};class Eme{constructor(){C(this,"settings",new OB);C(this,"universes",{});C(this,"selected_universe","Welcome");C(this,"fill",!1);C(this,"local_index",1);C(this,"editor_mode","global");C(this,"hidden_interface",!1);C(this,"fontSize");C(this,"withLineNumbers");C(this,"themeCompartment");C(this,"vimModeCompartment");C(this,"hoveringCompartment");C(this,"completionsCompartment");C(this,"chosenLanguage");C(this,"dynamicPlugins");C(this,"currentDocumentationPane","introduction");C(this,"exampleCounter",0);C(this,"exampleIsPlaying",!1);C(this,"editorExtensions",[]);C(this,"userPlugins",[]);C(this,"state");C(this,"view");C(this,"selectedExample","");C(this,"docs",{});C(this,"_mouseX",0);C(this,"_mouseY",0);C(this,"show_error",!1);C(this,"currentThemeName","Everblush");C(this,"buttonElements",{});C(this,"interface",{});C(this,"blinkTimeouts",{});C(this,"osc",{enabled:!1,color:"#fdba74",thickness:4,refresh:1,fftSize:1024,orientation:"horizontal",offsetX:0,offsetY:0,mode:"scope",size:1});C(this,"bindings",[]);C(this,"documentationStyle",{});C(this,"api");C(this,"audioContext");C(this,"clock");C(this,"dough_nudge",20);C(this,"manualPlay",!1);C(this,"isPlaying",!1);C(this,"outputSocket",Jn);C(this,"hydra_backend");C(this,"hydra");C(this,"updateKnownUniversesView",()=>{let e=document.getElementById("ui-known-universe-item-template");if(!e)return;let t=document.getElementById("existing-universes");if(!t)return;let n=document.createElement("ul");n.className="lg:h-80 lg:text-normal text-normal h-auto lg:w-80 w-auto lg:pb-2 lg:pt-2 overflow-y-scroll text-brightwhite bg-background lg:mb-4 border rounded-lg",n.append(...Object.keys(this.universes).map(a=>{var s,l;let i=e.content.cloneNode(!0),o=window;return i.querySelector(".universe-name").textContent=a,(s=i.querySelector(".load-universe"))==null||s.addEventListener("click",()=>o._loadUniverseFromInterface(a)),(l=i.querySelector(".delete-universe"))==null||l.addEventListener("click",()=>o._deleteUniverseFromInterface(a)),i})),t.innerHTML="",t.append(n)});this.initializeElements(),this.initializeButtonGroups(),this.setCanvas(this.interface.feedback),this.setCanvas(this.interface.scope),this.setCanvas(this.interface.drawings);try{this.loadHydraSynthAsync()}catch(a){console.log("Couldn't start Hydra: ",a)}this.universes={...this.settings.universes},vB(this),this.audioContext=new AudioContext({latencyHint:"playback"}),this.clock=new ZG(this,this.audioContext),this.api=new Cle(this),fme(this.api),GX(this.api),vme(this.api),Object.entries(this.api).forEach(([a,i])=>{globalThis[a]=i}),Object.entries(hme).forEach(([a,i])=>{globalThis[a]=i}),Object.entries($H).forEach(([a,i])=>{globalThis[a]=i}),(async()=>{await Dw()})().then(()=>{this.docs=m_(this)}),zG(this),WG(this),Ome(this),fD(),$7(this),uD(this.interface.scope,this),yi(this,this.universes[this.selected_universe.toString()].init),this.changeModeFromInterface("global"),yB(this);let t=Object.keys(Ki);this.settings.theme in t?this.readTheme(this.settings.theme):(this.settings.theme="Everblush",this.readTheme(this.settings.theme)),this.documentationStyle=VR(),this.bindings=Object.keys(this.documentationStyle).map(a=>({type:"output",regex:new RegExp(`<${a}([^>]*)>`,"g"),replace:(i,o)=>`<${a} class="${this.documentationStyle[a]}" ${o}>`}));const n=window.location.hash.slice(1);n&&n!==""&&cw.includes(n)&&(this.currentDocumentationPane=n,Il(this,this.bindings),p_(this))}getBuffer(e){const t=this.universes[this.selected_universe.toString()];return e==="locals"?t[e][this.local_index]:t[e]}get note_buffer(){return this.getBuffer("notes")}get example_buffer(){return this.getBuffer("example")}get global_buffer(){return this.getBuffer("global")}get init_buffer(){return this.getBuffer("init")}get local_buffer(){return this.getBuffer("locals")}changeToLocalBuffer(e){const t=document.querySelectorAll('[id^="tab-"]'),n=t[e];n.classList.add("bg-foreground");for(let i=0;i{t.forEach(i=>{let o=i.children[0];o.classList.contains("text-foreground_selection")&&(o.classList.remove("text-foreground_selection"),i.classList.remove("text-foreground_selection"))}),a.children[0].classList.remove("text-white"),a.children[0].classList.add("text-foreground_selection"),a.classList.add("text-foreground_selection"),a.classList.add("fill-foreground_selection")};switch(e){case"local":this.interface.local_script_tabs.classList.contains("hidden")&&this.interface.local_script_tabs.classList.remove("hidden"),this.editor_mode="local",this.local_index=0,document.getElementById("editor").style.height="calc(100% - 100px)",this.changeToLocalBuffer(this.local_index),n(this.interface.local_button);break;case"global":this.interface.local_script_tabs.classList.contains("hidden")||this.interface.local_script_tabs.classList.add("hidden"),this.editor_mode="global",document.getElementById("editor").style.height="100%",n(this.interface.global_button);break;case"init":this.interface.local_script_tabs.classList.contains("hidden")||this.interface.local_script_tabs.classList.add("hidden"),this.editor_mode="init",n(this.interface.init_button);break;case"notes":this.interface.local_script_tabs.classList.contains("hidden")||this.interface.local_script_tabs.classList.add("hidden"),this.editor_mode="notes",n(this.interface.note_button);break}this.view.dispatch({effects:this.chosenLanguage.reconfigure(this.editor_mode=="notes"?[A9()]:[B0()])}),this.updateEditorView()}setButtonHighlighting(e,t){document.getElementById("play-label").textContent=e!=="pause"?"Pause":"Play",e!=="pause"?(document.getElementById("pause-icon").classList.remove("hidden"),document.getElementById("play-icon").classList.add("hidden")):(document.getElementById("pause-icon").classList.add("hidden"),document.getElementById("play-icon").classList.remove("hidden")),e==="stop"&&(this.isPlaying==!1,document.getElementById("play-label").textContent="Play",document.getElementById("pause-icon").classList.add("hidden"),document.getElementById("play-icon").classList.remove("hidden")),this.flashBackground("#404040",200);const n=['[id^="play-button-"]','[id^="clear-button-"]','[id^="stop-button-"]'];let a;switch(e){case"play":a=0;break;case"pause":a=1;break;case"clear":a=2;break;case"stop":a=3;break}document.querySelectorAll(n[a]).forEach(i=>{t&&i.children[0].classList.add("animate-pulse")}),document.querySelectorAll(n.filter((i,o)=>o!=a).join(",")).forEach(i=>{i.children[0].classList.remove("animate-pulse"),i.children[1].classList.remove("animate-pulse")})}unfocusPlayButtons(){document.querySelectorAll('[id^="play-button-"]').forEach(e=>{e.children[0].classList.remove("fill-foreground_selection"),e.children[0].classList.remove("animate-pulse")})}updateEditorView(){this.view.dispatch({changes:{from:0,to:this.view.state.doc.toString().length,insert:this.currentFile().candidate}})}currentFile(){switch(this.editor_mode){case"global":return this.global_buffer;case"local":return this.local_buffer;case"init":return this.init_buffer;case"notes":return this.note_buffer}}flashBackground(e,t){const n=this.view.dom,a=n.getElementsByClassName("cm-gutter");n.classList.add("fluid-bg-transition"),Array.from(a).forEach(i=>i.classList.add("fluid-bg-transition")),n.style.backgroundColor=e,Array.from(a).forEach(i=>i.style.backgroundColor=e),setTimeout(()=>{n.style.backgroundColor="",Array.from(a).forEach(i=>i.style.backgroundColor=""),n.classList.remove("fluid-bg-transition"),Array.from(a).forEach(i=>i.classList.remove("fluid-bg-transition"))},t)}initializeElements(){for(const[e,t]of Object.entries(RB))this.interface[e]=document.getElementById(t)}initializeButtonGroups(){for(const[e,t]of Object.entries(wB))this.buttonElements[e]=t.map(n=>document.getElementById(n))}loadHydraSynthAsync(){var e=document.createElement("script");e.src="https://unpkg.com/hydra-synth",e.async=!0,e.onload=()=>{console.log("Hydra loaded successfully"),this.initializeHydra()},e.onerror=function(){console.error("Error loading Hydra script")},document.head.appendChild(e)}initializeHydra(){this.hydra_backend=new Hydra({canvas:this.interface.hydra_canvas,detectAudio:!1,enableStreamCapture:!1}),this.hydra=this.hydra_backend.synth,globalThis.hydra=this.hydra,this.hydra.setResolution(1024,768)}setCanvas(e){if(!e)return;const t=e.getContext("2d"),n=window.devicePixelRatio||1;e.width=window.innerWidth*n,e.height=window.innerHeight*n,t&&t.scale(n,n)}updateInterfaceTheme(e){function t(n){let a=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n);return a?{r:parseInt(a[1],16),g:parseInt(a[2],16),b:parseInt(a[3],16)}:null}for(const[n,a]of Object.entries(e)){let i=t(a);if(i){let o=`${i.r} ${i.g} ${i.b}`;document.documentElement.style.setProperty("--"+n,o)}}}getColorScheme(e){return Ki[e]}readTheme(e){let n=Ki[e];if(n){this.currentThemeName=e,this.updateInterfaceTheme(n);let a=LR(n);this.view.dispatch({effects:this.themeCompartment.reconfigure(a)})}}}let yme=new Eme;pme(yme,window,!1); +`,"\r"," "],!1,!1),Ne=x(",",!1),Me=x("|",!1),Re=$([["a","z"]],!1,!1),Bt=$([["a","z"],"_"],!1,!1),lt=$([["a","z"],"_",["0","9"]],!1,!1),Et=x("<",!1),rt=x(">",!1),it=x("@",!1),Gt=x(":",!1),pt=$(["m","k","l","p","d","c","w","y","h","n","q","a","e","f","s","x","t","g","u","j","z","o"],!1,!1),Ye=$(["."],!1,!1),$n=x("/",!1),Yr=x("(",!1),dt=x(")",!1),ir=x("[:",!1),Mn=x("]",!1),Ri=x("[",!1),Fr=x("{",!1),Jt=x("}",!1),Ur=x("+",!1),wi=x("*",!1),Ca=x("%",!1),Or=x("^",!1),vr=x("&",!1),Ra=x(">>",!1),$r=x("<<",!1),sn=x("_",!1),za=x("?",!1),Wa=x("!",!1),X=x("r",!1),le=$([["a","z"],["A","Z"],["0","9"]],!1,!1),fe=x("#",!1),Se=x("b",!1),Ae=$([["a","z"],["A","Z"],["0","9"],"-","*","+"],!1,!1),Ge=$([["A","G"]],!1,!1),Pe=$(["b","s"],!1,!1),Rt=$([["A","Z"]],!1,!1),Gn=x("=",!1),or=x("~",!1),oo=x("iii",!1),Ai=x("ii",!1),cs=x("iv",!1),sr=x("i",!1),us=x("vii",!1),so=x("vi",!1),lo=x("v",!1),ds=function(E){return E.filter(N=>N)},co=function(){return parseFloat(C())},hs=function(){return parseInt(C())},uo=function(){return parseInt(C())},jn=function(){},fs=function(E){return Yt(vQ,{sound:E})},ms=function(){return C()},ho=function(E){return Yt(al,{items:E})},fo=function(E){return E},ps=function(E,N){return Yt(EQ,{item:E,sound:N})},mo=function(E,N){return Yt(yQ,{item:E,soundIndex:N})},gs=function(E){return E},po=function(E,N){var B=N?N.length:0,W=eq[E];return B>0?W*(2-1/(2*B)):W},_s=function(E,N){return E/N},bs=function(E){return E.filter(N=>N)},Er=function(E){return Yt(al,{items:E})},Tt=function(E,N){return N?Yt(_E,{item:E,times:N}):Yt(Bo,{items:E})},Ss=function(E){return E},Xa=function(E,N,B){return B instanceof on&&(B=Yt(Bo,{items:[B]})),Yt(AQ,{left:E,operation:N,right:B})},Os=function(E,N){return Yt(wQ,{items:E,times:N})},wa=function(E){return Yt(_w,{items:E})},vs=function(E){return E.map(N=>typeof N=="number"?N:void 0)},Ka=function(){return Math.ceil(uw(C()))},go=function(E){var N=E.filter(B=>B).map(B=>Yt(on,{originalPitch:B[0],pitch:B[0]},B.toString()));return Yt(Bo,{items:N})},_o=function(E){return E},Es=function(E){return E},Za=function(){},bo=function(E){return Yt(al,{items:E})},ja=function(E){return Yt(CQ,{octave:E})},Ja=function(){return C().split("").reduce((E,N)=>E+(N==="^"?1:-1),0)},So=function(){return Yt(rl,{seededRandom:i.seededRandom})},Ii=function(E,N){return Yt(rl,{min:E,max:N,seededRandom:i.seededRandom})},Aa=function(E,N){return Yt(_E,{item:E,times:N})},Rn=function(E){return Yt(RQ,{duration:E})},Oo=function(E){return E},lr=function(E){return Yt(Wg,{duration:E})},ki=function(E,N,B,W){const ue=E?i.nodeOptions.octave+E:i.nodeOptions.octave;return Yt(on,{duration:N,pitch:W,originalPitch:W,addedOctave:ue,add:B})},Hl=function(E){return E.reduce((N,B)=>N+(B==="#"?1:-1),0)},Vl=function(E,N){return Yt(gw,{chord:E,indexes:N})},Xu=function(E,N,B){return Yt(an,{pitches:[E].concat(N),inversion:B})},Ku=function(){return C()},Zu=function(E){return E},zl=function(){return C()},Wl=function(E,N,B){i.variables||(i.variables={}),i.variables[E]=N==="="?B.prevaluate():B},Xl=function(E){if(E&&i.variables&&i.variables[E])return i.variables[E]},ys=function(E,N,B,W,ue){const Oe="CHROMATIC",bt=B,Tr=FQ(W,B,Oe,E,N),Cs=N||i.nodeOptions.duration,ON=E?i.nodeOptions.octave+E:i.nodeOptions.octave;return Yt(an,{duration:Cs,chordOctave:ON,pitches:Tr,chordName:W,inversion:ue,scaleName:Oe,key:bt})},Kl=function(E,N,B){const W=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",ue=i.nodeOptions.key?i.nodeOptions.key:"C";return Yt(TQ,{roman:E,chordName:N,inversion:B,scaleName:W,key:ue})},Zl=function(E){if(E&&i.variables&&i.variables[E])return i.variables[E];const N=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",B=i.nodeOptions.key?i.nodeOptions.key:"C",W=zQ(E,B,N);return Yt(on,{pitch:W.pc,originalPitch:W.pc,add:W.add,scaleName:N,key:B})},R=0,Xe=0,ei=[{line:1,column:1}],yr=0,d=[],f=0,g={},v;if("startRule"in i){if(!(i.startRule in l))throw new Error(`Can't start parsing from rule "`+i.startRule+'".');c=l[i.startRule]}function C(){return a.substring(Xe,R)}function w(){return me(Xe,R)}function x(E,N){return{type:"literal",text:E,ignoreCase:N}}function $(E,N,B){return{type:"class",parts:E,inverted:N,ignoreCase:B}}function G(){return{type:"end"}}function J(E){return{type:"other",description:E}}function Z(E){var N=ei[E],B;if(N)return N;for(B=E-1;!ei[B];)B--;for(N=ei[B],N={line:N.line,column:N.column};Byr&&(yr=R,d=[]),d.push(E))}function de(E,N,B){return new e(e.buildMessage(E,N),E,N,B)}function ce(){var E,N,B=R*59+0,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=Ia(),N!==o&&(Xe=E,N=ds(N)),E=N,g[B]={nextPos:R,result:E},E)}function Ie(){var E,N,B,W,ue,Oe,bt,Tr=R*59+1,Cs=g[Tr];if(Cs)return R=Cs.nextPos,Cs.result;for(E=R,N=R,a.charCodeAt(R)===45?(B=u,R++):(B=o,f===0&&ee(jt)),B===o&&(B=null),W=[],et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(Pt));ue!==o;)W.push(ue),et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(Pt));if(a.charCodeAt(R)===46?(ue=h,R++):(ue=o,f===0&&ee(j)),ue!==o){if(Oe=[],et.test(a.charAt(R))?(bt=a.charAt(R),R++):(bt=o,f===0&&ee(Pt)),bt!==o)for(;bt!==o;)Oe.push(bt),et.test(a.charAt(R))?(bt=a.charAt(R),R++):(bt=o,f===0&&ee(Pt));else Oe=o;Oe!==o?(B=[B,W,ue,Oe],N=B):(R=N,N=o)}else R=N,N=o;if(N===o)if(N=R,a.charCodeAt(R)===46?(B=h,R++):(B=o,f===0&&ee(j)),B!==o){if(W=[],et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(Pt)),ue!==o)for(;ue!==o;)W.push(ue),et.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(Pt));else W=o;W!==o?(B=[B,W],N=B):(R=N,N=o)}else R=N,N=o;return N!==o&&(Xe=E,N=co()),E=N,g[Tr]={nextPos:R,result:E},E}function ve(){var E,N,B=R*59+2,W=g[B];return W?(R=W.nextPos,W.result):(E=R,a.charCodeAt(R)===45?R++:f===0&&ee(jt),et.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Pt)),N!==o?(Xe=E,E=hs()):(R=E,E=o),g[B]={nextPos:R,result:E},E)}function Be(){var E,N,B,W=R*59+3,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,a.charCodeAt(R)===45?R++:f===0&&ee(jt),N=[],et.test(a.charAt(R))?(B=a.charAt(R),R++):(B=o,f===0&&ee(Pt)),B!==o)for(;B!==o;)N.push(B),et.test(a.charAt(R))?(B=a.charAt(R),R++):(B=o,f===0&&ee(Pt));else N=o;return N!==o?(Xe=E,E=uo()):(R=E,E=o),g[W]={nextPos:R,result:E},E}function Ze(){var E,N,B=R*59+4,W=g[B];return W?(R=W.nextPos,W.result):(f++,E=R,vt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(De)),N!==o&&(Xe=E,N=jn()),E=N,f--,E===o&&(N=o,f===0&&ee(be)),g[B]={nextPos:R,result:E},E)}function qe(){var E,N,B=R*59+8,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=Nt(),N!==o&&(Xe=E,N=fs(N)),E=N,g[B]={nextPos:R,result:E},E)}function Nt(){var E,N,B,W,ue,Oe=R*59+10,bt=g[Oe];if(bt)return R=bt.nextPos,bt.result;if(E=R,xt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Re)),N!==o){if(B=[],_t.test(a.charAt(R))?(W=a.charAt(R),R++):(W=o,f===0&&ee(Bt)),W!==o)for(;W!==o;)B.push(W),_t.test(a.charAt(R))?(W=a.charAt(R),R++):(W=o,f===0&&ee(Bt));else B=o;if(B!==o){for(W=[],kt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(lt));ue!==o;)W.push(ue),kt.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(lt));Xe=E,E=ms()}else R=E,E=o}else R=E,E=o;return g[Oe]={nextPos:R,result:E},E}function un(){var E,N=R*59+11,B=g[N];return B?(R=B.nextPos,B.result):(E=qt(),E===o&&(E=dn()),g[N]={nextPos:R,result:E},E)}function qt(){var E,N,B,W,ue=R*59+12,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,a.charCodeAt(R)===60?(N=b,R++):(N=o,f===0&&ee(Et)),N!==o){if(B=[],W=un(),W!==o)for(;W!==o;)B.push(W),W=un();else B=o;B!==o?(a.charCodeAt(R)===62?(W=A,R++):(W=o,f===0&&ee(rt)),W!==o?(Xe=E,E=ho(B)):(R=E,E=o)):(R=E,E=o)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function dn(){var E,N=R*59+13,B=g[N];return B?(R=B.nextPos,B.result):(E=Nt(),E===o&&(E=qt(),E===o&&(E=Ze())),g[N]={nextPos:R,result:E},E)}function gt(){var E,N,B,W=R*59+14,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,a.charCodeAt(R)===64?(N=I,R++):(N=o,f===0&&ee(it)),N!==o?(B=un(),B!==o?(Xe=E,E=fo(B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function ht(){var E,N=R*59+15,B=g[N];return B?(R=B.nextPos,B.result):(E=ed(),E===o&&(E=ti(),E===o&&(E=nd(),E===o&&(E=id(),E===o&&(E=td())))),g[N]={nextPos:R,result:E},E)}function hn(){var E,N,B,W=R*59+16,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,N=ht(),N===o&&(N=Eo()),N!==o?(B=gt(),B!==o?(Xe=E,E=ps(N,B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function en(){var E,N,B,W=R*59+17,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,N=hn(),N===o&&(N=ht(),N===o&&(N=Eo())),N!==o?(B=ln(),B!==o?(Xe=E,E=mo(N,B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function ln(){var E,N,B,W=R*59+18,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,a.charCodeAt(R)===58?(N=M,R++):(N=o,f===0&&ee(Gt)),N!==o?(B=Ju(),B!==o?(Xe=E,E=gs(B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function ia(){var E,N,B,W,ue=R*59+19,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,Mt.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(pt)),N!==o){for(B=[],Tn.test(a.charAt(R))?(W=a.charAt(R),R++):(W=o,f===0&&ee(Ye));W!==o;)B.push(W),Tn.test(a.charAt(R))?(W=a.charAt(R),R++):(W=o,f===0&&ee(Ye));Xe=E,E=po(N,B)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function vo(){var E,N=R*59+20,B=g[N];return B?(R=B.nextPos,B.result):(E=ju(),E===o&&(E=Ie(),E===o&&(E=ia())),g[N]={nextPos:R,result:E},E)}function ju(){var E,N,B,W,ue=R*59+21,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=Be(),N!==o?(a.charCodeAt(R)===47?(B=U,R++):(B=o,f===0&&ee($n)),B!==o?(W=Be(),W!==o?(Xe=E,E=_s(N,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function Ia(){var E,N,B,W=R*59+22,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],B=M_(),B===o&&(B=L_(),B===o&&(B=en(),B===o&&(B=hn(),B===o&&(B=ed(),B===o&&(B=nd(),B===o&&(B=ti(),B===o&&(B=td(),B===o&&(B=Eo(),B===o&&(B=id()))))))))),B!==o)for(;B!==o;)N.push(B),B=M_(),B===o&&(B=L_(),B===o&&(B=en(),B===o&&(B=hn(),B===o&&(B=ed(),B===o&&(B=nd(),B===o&&(B=ti(),B===o&&(B=td(),B===o&&(B=Eo(),B===o&&(B=id())))))))));else N=o;return N!==o&&(Xe=E,N=bs(N)),E=N,g[W]={nextPos:R,result:E},E}function Ju(){var E,N=R*59+23,B=g[N];return B?(R=B.nextPos,B.result):(E=Ze(),E===o&&(E=Be(),E===o&&(E=x_(),E===o&&(E=sd(),E===o&&(E=uN(),E===o&&(E=N_()))))),g[N]={nextPos:R,result:E},E)}function uN(){var E,N,B,W,ue=R*59+24,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,a.charCodeAt(R)===60?(N=b,R++):(N=o,f===0&&ee(Et)),N!==o){if(B=[],W=Ju(),W!==o)for(;W!==o;)B.push(W),W=Ju();else B=o;B!==o?(a.charCodeAt(R)===62?(W=A,R++):(W=o,f===0&&ee(rt)),W!==o?(Xe=E,E=Er(B)):(R=E,E=o)):(R=E,E=o)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function ti(){var E,N,B,W,ue,Oe=R*59+25,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,a.charCodeAt(R)===40?(N=V,R++):(N=o,f===0&&ee(Yr)),N!==o?(a.charCodeAt(R)===58?R++:f===0&&ee(Gt),B=Ia(),B!==o?(W=I_(),W===o&&(W=null),a.charCodeAt(R)===41?(ue=m,R++):(ue=o,f===0&&ee(dt)),ue!==o?(Xe=E,E=Tt(B,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[Oe]={nextPos:R,result:E},E)}function I_(){var E,N,B,W=R*59+26,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,a.charCodeAt(R)===58?(N=M,R++):(N=o,f===0&&ee(Gt)),N!==o?(B=Be(),B!==o?(Xe=E,E=Ss(B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function ed(){var E,N,B,W,ue=R*59+27,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=ti(),N===o&&(N=cd()),N!==o?(B=D_(),B!==o?(W=ti(),W===o&&(W=cd(),W===o&&(W=Ts())),W!==o?(Xe=E,E=Xa(N,B,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function td(){var E,N,B,W,ue,Oe=R*59+28,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,a.substr(R,2)===O?(N=O,R+=2):(N=o,f===0&&ee(ir)),N!==o?(B=Ia(),B!==o?(W=I_(),W===o&&(W=null),a.charCodeAt(R)===93?(ue=S,R++):(ue=o,f===0&&ee(Mn)),ue!==o?(Xe=E,E=Os(B,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[Oe]={nextPos:R,result:E},E)}function nd(){var E,N,B,W,ue=R*59+29,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.charCodeAt(R)===91?(N=k,R++):(N=o,f===0&&ee(Ri)),N!==o?(B=Ia(),B!==o?(a.charCodeAt(R)===93?(W=S,R++):(W=o,f===0&&ee(Mn)),W!==o?(Xe=E,E=wa(B)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function rd(){var E,N=R*59+30,B=g[N];return B?(R=B.nextPos,B.result):(E=Be(),E===o&&(E=ve()),g[N]={nextPos:R,result:E},E)}function ad(){var E,N,B,W=R*59+31,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],B=k_(),B===o&&(B=rd()),B!==o)for(;B!==o;)N.push(B),B=k_(),B===o&&(B=rd());else N=o;return N!==o&&(Xe=E,N=vs(N)),E=N,g[W]={nextPos:R,result:E},E}function k_(){var E,N,B,W,ue=R*59+32,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.charCodeAt(R)===40?R++:f===0&&ee(Yr),N=rd(),N!==o?(B=D_(),B!==o?(W=ad(),W!==o?(a.charCodeAt(R)===41?R++:f===0&&ee(dt),Xe=E,E=Ka()):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function dN(){var E,N,B,W,ue=R*59+33,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,a.charCodeAt(R)===123?(N=L,R++):(N=o,f===0&&ee(Fr)),N!==o){if(B=[],W=ad(),W===o&&(W=Ze()),W!==o)for(;W!==o;)B.push(W),W=ad(),W===o&&(W=Ze());else B=o;B!==o?(a.charCodeAt(R)===125?(W=F,R++):(W=o,f===0&&ee(Jt)),W!==o?(Xe=E,E=go(B)):(R=E,E=o)):(R=E,E=o)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function N_(){var E,N,B,W,ue=R*59+34,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.charCodeAt(R)===123?(N=L,R++):(N=o,f===0&&ee(Fr)),N!==o?(B=Be(),B===o&&(B=sd()),B!==o?(a.charCodeAt(R)===125?(W=F,R++):(W=o,f===0&&ee(Jt)),W!==o?(Xe=E,E=_o(B)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function D_(){var E,N=R*59+35,B=g[N];return B?(R=B.nextPos,B.result):(a.charCodeAt(R)===43?(E=Y,R++):(E=o,f===0&&ee(Ur)),E===o&&(a.charCodeAt(R)===45?(E=u,R++):(E=o,f===0&&ee(jt)),E===o&&(a.charCodeAt(R)===42?(E=q,R++):(E=o,f===0&&ee(wi)),E===o&&(a.charCodeAt(R)===47?(E=U,R++):(E=o,f===0&&ee($n)),E===o&&(a.charCodeAt(R)===37?(E=te,R++):(E=o,f===0&&ee(Ca)),E===o&&(a.charCodeAt(R)===94?(E=se,R++):(E=o,f===0&&ee(Or)),E===o&&(a.charCodeAt(R)===124?(E=_,R++):(E=o,f===0&&ee(Me)),E===o&&(a.charCodeAt(R)===38?(E=ie,R++):(E=o,f===0&&ee(vr)),E===o&&(a.substr(R,2)===ae?(E=ae,R+=2):(E=o,f===0&&ee(Ra)),E===o&&(a.substr(R,2)===D?(E=D,R+=2):(E=o,f===0&&ee($r))))))))))),g[N]={nextPos:R,result:E},E)}function Eo(){var E,N,B=R*59+36,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=gN(),N===o&&(N=bN(),N===o&&(N=U_(),N===o&&(N=F_(),N===o&&(N=SN(),N===o&&(N=cd(),N===o&&(N=qe(),N===o&&(N=P_(),N===o&&(N=Ts(),N===o&&(N=fN(),N===o&&(N=Ze(),N===o&&(N=mN(),N===o&&(N=ti(),N===o&&(N=dN(),N===o&&(N=hN())))))))))))))),N!==o&&(Xe=E,N=Es(N)),E=N,g[B]={nextPos:R,result:E},E)}function hN(){var E,N,B=R*59+37,W=g[B];return W?(R=W.nextPos,W.result):(E=R,a.charCodeAt(R)===124?(N=_,R++):(N=o,f===0&&ee(Me)),N!==o&&(Xe=E,N=Za()),E=N,g[B]={nextPos:R,result:E},E)}function id(){var E,N,B,W,ue=R*59+38,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.charCodeAt(R)===60?(N=b,R++):(N=o,f===0&&ee(Et)),N!==o?(B=Ia(),B!==o?(a.charCodeAt(R)===62?(W=A,R++):(W=o,f===0&&ee(rt)),W!==o?(Xe=E,E=bo(B)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function fN(){var E,N,B=R*59+39,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=od(),N!==o&&(Xe=E,N=ja(N)),E=N,g[B]={nextPos:R,result:E},E)}function od(){var E,N,B,W=R*59+40,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],a.charCodeAt(R)===94?(B=se,R++):(B=o,f===0&&ee(Or)),B===o&&(a.charCodeAt(R)===95?(B=P,R++):(B=o,f===0&&ee(sn))),B!==o)for(;B!==o;)N.push(B),a.charCodeAt(R)===94?(B=se,R++):(B=o,f===0&&ee(Or)),B===o&&(a.charCodeAt(R)===95?(B=P,R++):(B=o,f===0&&ee(sn)));else N=o;return N!==o&&(Xe=E,N=Ja()),E=N,g[W]={nextPos:R,result:E},E}function x_(){var E,N,B=R*59+41,W=g[B];return W?(R=W.nextPos,W.result):(E=R,a.charCodeAt(R)===63?(N=Q,R++):(N=o,f===0&&ee(za)),N!==o&&(Xe=E,N=So()),E=N,g[B]={nextPos:R,result:E},E)}function sd(){var E,N,B,W,ue,Oe,bt=R*59+42,Tr=g[bt];return Tr?(R=Tr.nextPos,Tr.result):(E=R,a.charCodeAt(R)===40?(N=V,R++):(N=o,f===0&&ee(Yr)),N!==o?(B=Be(),B!==o?(a.charCodeAt(R)===44?(W=p,R++):(W=o,f===0&&ee(Ne)),W!==o?(ue=Be(),ue!==o?(a.charCodeAt(R)===41?(Oe=m,R++):(Oe=o,f===0&&ee(dt)),Oe!==o?(Xe=E,E=Ii(B,ue)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[bt]={nextPos:R,result:E},E)}function M_(){var E,N,B,W,ue=R*59+43,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=en(),N===o&&(N=hn(),N===o&&(N=ht(),N===o&&(N=Eo()))),N!==o?(a.charCodeAt(R)===33?(B=z,R++):(B=o,f===0&&ee(Wa)),B!==o?(W=Be(),W!==o?(Xe=E,E=Aa(N,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function mN(){var E,N,B=R*59+44,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=vo(),N!==o&&(Xe=E,N=Rn(N)),E=N,g[B]={nextPos:R,result:E},E)}function pN(){var E,N,B,W=R*59+45,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,N=vo(),N!==o?(a.charCodeAt(R)===94?(B=se,R++):(B=o,f===0&&ee(Or)),B!==o?(Xe=E,E=Oo(N)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function gN(){var E,N,B,W,ue,Oe=R*59+46,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,N=pN(),N===o&&(N=null),a.charCodeAt(R)===114?(B=ne,R++):(B=o,f===0&&ee(X)),B!==o?(W=R,f++,He.test(a.charAt(R))?(ue=a.charAt(R),R++):(ue=o,f===0&&ee(le)),f--,ue===o?W=void 0:(R=W,W=o),W!==o?(Xe=E,E=lr(N)):(R=E,E=o)):(R=E,E=o),g[Oe]={nextPos:R,result:E},E)}function Ts(){var E,N,B,W,ue,Oe=R*59+47,bt=g[Oe];return bt?(R=bt.nextPos,bt.result):(E=R,N=od(),N===o&&(N=null),B=vo(),B===o&&(B=null),W=_N(),W===o&&(W=null),ue=ve(),ue===o&&(ue=x_(),ue===o&&(ue=sd(),ue===o&&(ue=N_()))),ue!==o?(Xe=E,E=ki(N,B,W,ue)):(R=E,E=o),g[Oe]={nextPos:R,result:E},E)}function _N(){var E,N,B,W=R*59+48,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],a.charCodeAt(R)===35?(B=oe,R++):(B=o,f===0&&ee(fe)),B===o&&(a.charCodeAt(R)===98?(B=_e,R++):(B=o,f===0&&ee(Se))),B!==o)for(;B!==o;)N.push(B),a.charCodeAt(R)===35?(B=oe,R++):(B=o,f===0&&ee(fe)),B===o&&(a.charCodeAt(R)===98?(B=_e,R++):(B=o,f===0&&ee(Se)));else N=o;return N!==o&&(Xe=E,N=Hl(N)),E=N,g[W]={nextPos:R,result:E},E}function L_(){var E,N,B,W,ue=R*59+49,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,N=P_(),N===o&&(N=F_(),N===o&&(N=U_(),N===o&&(N=ti()))),N!==o?(a.charCodeAt(R)===64?(B=I,R++):(B=o,f===0&&ee(it)),B!==o?(W=ti(),W!==o?(Xe=E,E=Vl(N,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function P_(){var E,N,B,W,ue=R*59+50,Oe=g[ue];if(Oe)return R=Oe.nextPos,Oe.result;if(E=R,N=Ts(),N!==o){if(B=[],W=Ts(),W!==o)for(;W!==o;)B.push(W),W=Ts();else B=o;B!==o?(W=ld(),W===o&&(W=null),Xe=E,E=Xu(N,B,W)):(R=E,E=o)}else R=E,E=o;return g[ue]={nextPos:R,result:E},E}function B_(){var E,N,B,W=R*59+51,ue=g[W];if(ue)return R=ue.nextPos,ue.result;if(E=R,N=[],vn.test(a.charAt(R))?(B=a.charAt(R),R++):(B=o,f===0&&ee(Ae)),B!==o)for(;B!==o;)N.push(B),vn.test(a.charAt(R))?(B=a.charAt(R),R++):(B=o,f===0&&ee(Ae));else N=o;return N!==o&&(Xe=E,N=Ku()),E=N,g[W]={nextPos:R,result:E},E}function ld(){var E,N,B,W=R*59+52,ue=g[W];return ue?(R=ue.nextPos,ue.result):(E=R,a.charCodeAt(R)===37?(N=te,R++):(N=o,f===0&&ee(Ca)),N!==o?(B=Be(),B!==o?(Xe=E,E=Zu(B)):(R=E,E=o)):(R=E,E=o),g[W]={nextPos:R,result:E},E)}function Y_(){var E,N,B=R*59+53,W=g[B];return W?(R=W.nextPos,W.result):(E=R,ut.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Ge)),N!==o?(Ke.test(a.charAt(R))?(a.charAt(R),R++):f===0&&ee(Pe),Xe=E,E=zl()):(R=E,E=o),g[B]={nextPos:R,result:E},E)}function bN(){var E,N,B,W,ue=R*59+54,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,Cn.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Rt)),N!==o?(a.charCodeAt(R)===61?(B=ye,R++):(B=o,f===0&&ee(Gn)),B===o&&(a.charCodeAt(R)===126?(B=we,R++):(B=o,f===0&&ee(or))),B!==o?(W=Eo(),W!==o?(Xe=E,E=Wl(N,B,W)):(R=E,E=o)):(R=E,E=o)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function cd(){var E,N,B=R*59+55,W=g[B];return W?(R=W.nextPos,W.result):(E=R,Cn.test(a.charAt(R))?(N=a.charAt(R),R++):(N=o,f===0&&ee(Rt)),N!==o&&(Xe=E,N=Xl(N)),E=N,g[B]={nextPos:R,result:E},E)}function F_(){var E,N,B,W,ue,Oe,bt=R*59+56,Tr=g[bt];return Tr?(R=Tr.nextPos,Tr.result):(E=R,N=od(),N===o&&(N=null),B=vo(),B===o&&(B=null),W=Y_(),W!==o?(a.charCodeAt(R)===94?R++:f===0&&ee(Or),ue=B_(),ue!==o?(Oe=ld(),Oe===o&&(Oe=null),Xe=E,E=ys(N,B,W,ue,Oe)):(R=E,E=o)):(R=E,E=o),g[bt]={nextPos:R,result:E},E)}function U_(){var E,N,B,W,ue=R*59+57,Oe=g[ue];return Oe?(R=Oe.nextPos,Oe.result):(E=R,a.substr(R,3)===Ee?(N=Ee,R+=3):(N=o,f===0&&ee(oo)),N===o&&(a.substr(R,2)===Ce?(N=Ce,R+=2):(N=o,f===0&&ee(Ai)),N===o&&(a.substr(R,2)===he?(N=he,R+=2):(N=o,f===0&&ee(cs)),N===o&&(a.charCodeAt(R)===105?(N=xe,R++):(N=o,f===0&&ee(sr)),N===o&&(a.substr(R,3)===je?(N=je,R+=3):(N=o,f===0&&ee(us)),N===o&&(a.substr(R,2)===Qe?(N=Qe,R+=2):(N=o,f===0&&ee(so)),N===o&&(a.charCodeAt(R)===118?(N=nt,R++):(N=o,f===0&&ee(lo)))))))),N!==o?(a.charCodeAt(R)===94?R++:f===0&&ee(Or),B=B_(),B===o&&(B=null),W=ld(),W===o&&(W=null),Xe=E,E=Kl(N,B,W)):(R=E,E=o),g[ue]={nextPos:R,result:E},E)}function SN(){var E,N,B=R*59+58,W=g[B];return W?(R=W.nextPos,W.result):(E=R,N=Y_(),N!==o&&(Xe=E,N=Zl(N)),E=N,g[B]={nextPos:R,result:E},E)}var $_=i.nodeOptions||{};function Yt(E,N,B=void 0){N.text=B||C(),N.location=w();for(var W in $_)(N[W]===void 0||N[W]===null)&&(N[W]=$_[W]);return new E(N)}if(v=c(),v!==o&&R===a.length)return v;throw v!==o&&R1&&(c=c.slice(1));const u=c.map(h=>isNaN(parseInt(h))?h:parseInt(h));return s(...u).toString()}return s.toString()}}return i[0]}const a=new RegExp(t.join("|"),"g");return r.replace(a,i=>n(i))}function jQ(r,e,t){let n=r;for(let a=0;a1&&(t=t.split("").join(" ")),t}revaluate(){this.values=Yp(this.input,this.options),this.evaluated=this.evaluate(this.values),this.applyTransformations(),this.duration=this.totalDuration()}pitches(){return this.evaluated.map(e=>e.collect("pitch"))}originalPitches(){return this.evaluated.map(e=>e.collect("originalPitch"))}notes(){return this.evaluated.map(e=>e.collect("note"))}collect(e){return this.evaluated.map(t=>t.collect(e))}sounds(){return this.evaluated.map(e=>e.collect("sound"))}indices(){return this.evaluated.map(e=>e.collect("soundIndex"))}freqs(){return this.evaluated.map(e=>e.collect("freq"))}durations(){return this.evaluated.map(e=>e.collect("duration"))}octaves(){return this.evaluated.map(e=>e.collect("octave"))}retrograde(){return this.evaluated=this.evaluated.reverse(),this}scale(e){return this.applyOptions({scale:e}),this.scaleApplied=!0,this}cents(e){const t=ns(e);return this.applyOptions({scale:t}),this.scaleApplied=!0,this}ratios(e){const t=bw(e);return this.applyOptions({scale:t}),this.scaleApplied=!0,this}edo(e,t=[1,1,1,1,1,1,1,1,1,1,1]){const n=Sw(e,t),a=ns(n);return this.applyOptions({scale:a}),this.scaleApplied=!0,this}key(e){return this.applyOptions({key:e}),this}octave(e){return this.applyOptions({octave:e}),this}invert(e){return this.applyOptions({inversion:e}),this}isInOptions(e,t){return this.options.nodeOptions&&this.options.nodeOptions[e]===t}atLast(){return this.index+1>=this.evaluated.length*this.redo}clone(){return ea(this)}notStarted(){return this.index<0}peek(){return this.evaluated[this.index-1||0]}hasStarted(){return this.index>=0}reset(){this.index=-1,this.counter=0}next(){this.index<0&&(this.index=0);const e=this.evaluated[this.index%this.evaluated.length];if(this.index++,this.counter++,this.redo>0&&this.index>=this.evaluated.length*this.redo){if(this.index=0,this.generator){const t=this.generator.next();t.done?this.generatorDone=!0:(this.input=Xi.inputFromNumber(t.value),this.revaluate())}this.evaluated=this.evaluate(this.values)}return e}applyOptions(e={}){this.evaluated=this.evaluate(this.evaluated,e),this.applyTransformations()}applyTransformations(){var e;(e=this.globalOptions)!=null&&e.retrograde&&(this.evaluated=this.evaluated.reverse())}update(){return this.evaluated=this.evaluate(this.values),this.applyTransformations(),this}evaluate(e,t={}){let n=e.map(a=>a.evaluate(t)).flat(1/0).filter(a=>a!==void 0);return t.subdivisions&&(n=yw(n)),n}totalDuration(){return this.evaluated.reduce((t,n)=>t+n.collect("duration"),0)}lead(){let e=this.evaluated.findIndex(t=>t instanceof an);if(e>=0){for(let t=e+1;t<=this.evaluated.length;t++)if(this.evaluated[t]instanceof an){const n=this.evaluated[e],a=this.evaluated[t],i=XQ(n.notes(),a.notes()),o=ea(a);o.voiceLeadFromNotes(i,this.options.nodeOptions),this.evaluated[t]=o,e=t}}return this}arpeggio(e){typeof e=="number"&&(e=[e]);const t=jG(this.options.nodeOptions,["octave","scaleName","key"],{scaleName:"scale"}),n={...hE,...t},a=this.evaluated.map(i=>i instanceof an?(typeof e=="string"&&(e=new Bo({items:Yp(e,this.options)})),new gw({chord:i,indexes:e}).evaluate(n)):i);return this.evaluated=a.flat(1/0),this}toString(){return this.evaluated.map(e=>e.toString()).join(" ")}rules(e,t=1){const n=jQ(this.input,e,t);return new Xi(n,this.options.nodeOptions,this.globalOptions)}tonnetzChords(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof on?n.tonnetzChord(e,t):n)),this}tonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>{if(n instanceof an){if(n.notes().length===3)return n.triadTonnetz(e,t,pE);if(n.notes().length===4)return n.tetraTonnetz(e,t,pE)}else return n}).flat(1/0)),this}triadTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof an?n.triadTonnetz(e,t):n).flat(1/0)),this}tetraTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof an?n.tetraTonnetz(e,t):n).flat(1/0)),this}hexaCycle(e=[3,4,5],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof on?Nq(n.pitch,e,t).map(o=>an.fromPitchClassArray(o,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}octaCycle(e=[3,4,5],t=4){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof on?Dq(n.pitch,e,t).map(o=>an.fromPitchClassArray(o,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}enneaCycle(e=[3,4,5],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof on?xq(n.pitch,e,t).map(o=>an.fromPitchClassArray(o,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}}const yw=(r,e=void 0)=>r.map(n=>{if(n instanceof _w){const a=n.evaluated.length,i=(e||n.duration)/a;return yw(n.evaluated,i)}else return n.duration=e||n.duration,n}).flat(1/0),JQ=r=>{let e={};return OQ.forEach(t=>{if(r[t]!==void 0){const n=r[t];e[t]=n,delete r[t]}}),e},Ta=(r,e)=>{let t=0;if(r<1)return t;for(;r%e**t===0;)t++;return t-1},Ha=(r,e)=>{if(r===0)return 0;const t=Ta(r,e);return 1/e**t},eH=(r,e,t=11)=>{const n=[];for(let i=1;i{const n=[];for(let o=1;oo!==0))};function*tH(){let[r,e]=[0,1];for(;;)yield r,[r,e]=[e,r+e]}function*nH(){let[r,e,t]=[0,0,1];for(;;)yield e,[r,e,t]=[t,r,r+e+t]}function*rH(){let[r,e,t,n]=[0,0,0,1];for(;;)yield t,[r,e,t,n]=[n,r,e,r+e+t+n]}function*aH(){let[r,e,t,n,a]=[0,0,0,0,1];for(;;)yield n,[r,e,t,n,a]=[a,r,e,t,r+e+t+n+a]}function*iH(){let[r,e,t,n,a,i]=[0,0,0,0,0,1];for(;;)yield a,[r,e,t,n,a,i]=[i,r,e,t,n,r+e+t+n+a+i]}function*oH(){let[r,e,t,n,a,i,o]=[0,0,0,0,0,0,1];for(;;)yield i,[r,e,t,n,a,i,o]=[o,r,e,t,n,a,r+e+t+n+a+i+o]}function*sH(){let[r,e,t,n,a,i,o,s]=[0,0,0,0,0,0,0,1];for(;;)yield o,[r,e,t,n,a,i,o,s]=[s,r,e,t,n,a,i,r+e+t+n+a+i+o+s]}function*lH(){let[r,e,t,n,a,i,o,s,l]=[0,0,0,0,0,0,0,0,1];for(;;)yield s,[r,e,t,n,a,i,o,s,l]=[l,r,e,t,n,a,i,o,r+e+t+n+a+i+o+s+l]}function*cH(r){let[e,t]=[0,1];for(;;)yield e,[e,t]=[t,(e+t)%r]}function*uH(r){let[e,t,n]=[0,0,1];for(;;)yield t,[e,t,n]=[n,e,(e+t+n)%r]}function*dH(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield n,[e,t,n,a]=[a,e,t,(e+t+n+a)%r]}function*hH(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield a,[e,t,n,a,i]=[i,e,t,n,(e+t+n+a+i)%r]}function*fH(r){let[e,t,n,a,i,o]=[0,0,0,0,0,1];for(;;)yield i,[e,t,n,a,i,o]=[o,e,t,n,a,(e+t+n+a+i+o)%r]}function*mH(r){let[e,t,n,a,i,o,s]=[0,0,0,0,0,0,1];for(;;)yield o,[e,t,n,a,i,o,s]=[s,e,t,n,a,i,(e+t+n+a+i+o+s)%r]}function*pH(r){let[e,t,n,a,i,o,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield s,[e,t,n,a,i,o,s,l]=[l,e,t,n,a,i,o,(e+t+n+a+i+o+s+l)%r]}function*gH(r){let[e,t,n,a,i,o,s,l,c]=[0,0,0,0,0,0,0,0,1];for(;;)yield l,[e,t,n,a,i,o,s,l,c]=[c,e,t,n,a,i,o,s,(e+t+n+a+i+o+s+l+c)%r]}function*_H(r){let[e,t]=[0,1];for(;;)yield Ta(e,r),[e,t]=[t,e+t]}function*bH(r){let[e,t,n]=[0,0,1];for(;;)yield Ta(t,r),[e,t,n]=[n,e,e+t+n]}function*SH(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Ta(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*OH(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield Ta(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*vH(r){let[e,t,n,a,i,o]=[0,0,0,0,0,1];for(;;)yield Ta(i,r),[e,t,n,a,i,o]=[o,e,t,n,a,e+t+n+a+i+o]}function*EH(r){let[e,t,n,a,i,o,s]=[0,0,0,0,0,0,1];for(;;)yield Ta(o,r),[e,t,n,a,i,o,s]=[s,e,t,n,a,i,e+t+n+a+i+o+s]}function*yH(r){let[e,t,n,a,i,o,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield Ta(s,r),[e,t,n,a,i,o,s,l]=[l,e,t,n,a,i,o,e+t+n+a+i+o+s+l]}function*TH(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,o,s,l,c,u]=e;for(;;)yield Ta(c,r),[t,n,a,i,o,s,l,c,u]=[u,t,n,a,i,o,s,l,t+n+a+i+o+s+l+c+u]}function*CH(r){let[e,t]=[0,1];for(;;)yield Ha(e,r),[e,t]=[t,e+t]}function*RH(r){let[e,t,n]=[0,0,1];for(;;)yield Ha(t,r),[e,t,n]=[n,e,e+t+n]}function*wH(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Ha(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*AH(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield Ha(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*IH(r){let[e,t,n,a,i,o]=[0,0,0,0,0,1];for(;;)yield Ha(i,r),[e,t,n,a,i,o]=[o,e,t,n,a,e+t+n+a+i+o]}function*kH(r){let[e,t,n,a,i,o,s]=[0,0,0,0,0,0,1];for(;;)yield Ha(o,r),[e,t,n,a,i,o,s]=[s,e,t,n,a,i,e+t+n+a+i+o+s]}function*NH(r){let[e,t,n,a,i,o,s,l]=[0,0,0,0,0,0,0,1];for(;;)yield Ha(s,r),[e,t,n,a,i,o,s,l]=[l,e,t,n,a,i,o,e+t+n+a+i+o+s+l]}function*DH(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,o,s,l,c,u]=e;for(;;)yield Ha(c,r),[t,n,a,i,o,s,l,c,u]=[u,t,n,a,i,o,s,l,t+n+a+i+o+s+l+c+u]}function*xH(r,e=11){let[t,n]=[0,1];for(;;)yield Va(t,r,e),[t,n]=[n,t+n]}function*MH(r,e=11){let[t,n,a]=[0,0,1];for(;;)yield Va(n,r,e),[t,n,a]=[a,t,t+n+a]}function*LH(r,e=11){let[t,n,a,i]=[0,0,0,1];for(;;)yield Va(a,r,e),[t,n,a,i]=[i,t,n,t+n+a+i]}function*PH(r,e=11){let[t,n,a,i,o]=[0,0,0,0,1];for(;;)yield Va(i,r,e),[t,n,a,i,o]=[o,t,n,a,t+n+a+i+o]}function*BH(r,e=11){let[t,n,a,i,o,s]=[0,0,0,0,0,1];for(;;)yield Va(o,r,e),[t,n,a,i,o,s]=[s,t,n,a,i,t+n+a+i+o+s]}function*YH(r,e=11){let[t,n,a,i,o,s,l]=[0,0,0,0,0,0,1];for(;;)yield Va(s,r,e),[t,n,a,i,o,s,l]=[l,t,n,a,i,o,t+n+a+i+o+s+l]}function*FH(r,e=11){let[t,n,a,i,o,s,l,c]=[0,0,0,0,0,0,0,1];for(;;)yield Va(l,r,e),[t,n,a,i,o,s,l,c]=[c,t,n,a,i,o,s,t+n+a+i+o+s+l+c]}function*UH(r,e=11){const t=Array(9).fill(0);t[9-1]=1;let[n,a,i,o,s,l,c,u,h]=t;for(;;)yield Va(u,r,e),[n,a,i,o,s,l,c,u,h]=[h,n,a,i,o,s,l,c,n+a+i+o+s+l+c+u+h]}const $H=Object.freeze(Object.defineProperty({__proto__:null,enneanacci:lH,fibonacci:tH,heptanacci:oH,hexanacci:iH,modularEnneanacci:gH,modularFibonacci:cH,modularHeptanacci:mH,modularHexanacci:fH,modularOctanacci:pH,modularPentanacci:hH,modularTetranacci:dH,modularTribonacci:uH,normPadicEnneanacci:DH,normPadicFibonacci:CH,normPadicHeptanacci:kH,normPadicHexanacci:IH,normPadicOctanacci:NH,normPadicPentanacci:AH,normPadicTetranacci:wH,normPadicTribonacci:RH,octanacci:sH,pAdicExpansion:eH,pAdicExpansionArithmetic:Va,pAdicExpansionEnneanacci:UH,pAdicExpansionFibonacci:xH,pAdicExpansionHeptanacci:YH,pAdicExpansionHexanacci:BH,pAdicExpansionOctanacci:FH,pAdicExpansionPentanacci:PH,pAdicExpansionTetranacci:LH,pAdicExpansionTribonacci:MH,pAdicNorm:Ha,pAdicValuation:Ta,padicEnneanacci:TH,padicFibonacci:_H,padicHeptanacci:EH,padicHexanacci:vH,padicOctanacci:yH,padicPentanacci:OH,padicTetranacci:SH,padicTribonacci:bH,pentanacci:aH,tetranacci:rH,tribonacci:nH},Symbol.toStringTag,{value:"Module"})),GH={black:"#08002e",color1:"#64002c",green:"#5d731a",yellow:"#cd751c",blue:"#1d6da1",magenta:"#b7077e",cyan:"#42a38c",white:"#f3e0b8",brightblack:"#331e4d",brightred:"#d02063",brightgreen:"#b4ce59",brightyellow:"#fac357",brightblue:"#40a4cf",brightmagenta:"#f12aae",brightcyan:"#62caa8",brightwhite:"#fff5db",background:"#0e0d15",selection_foreground:"#0e0d15",cursor:"#bbbbbb",foreground:"#dbd1b9",selection_background:"#dbd1b9"},qH={black:"#546e7a",color1:"#ff5370",green:"#c3e88d",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#89ddff",white:"#ffffff",brightblack:"#546e7a",brightred:"#ff5370",brightgreen:"#c3e88d",brightyellow:"#ffcb6b",brightblue:"#82aaff",brightmagenta:"#c792ea",brightcyan:"#89ddff",brightwhite:"#ffffff",background:"#0f111a",selection_foreground:"#0f111a",cursor:"#ffcc00",foreground:"#8f93a2",selection_background:"#8f93a2"},QH={black:"#25234f",color1:"#705050",green:"#60b48a",yellow:"#dfaf8f",blue:"#5555ff",magenta:"#f08cc3",cyan:"#8cd0d3",white:"#709080",brightblack:"#709080",brightred:"#dca3a3",brightgreen:"#60b48a",brightyellow:"#f0dfaf",brightblue:"#5555ff",brightmagenta:"#ec93d3",brightcyan:"#93e0e3",brightwhite:"#ffffff",background:"#25234f",selection_foreground:"#25234f",cursor:"#ff5555",foreground:"#dcdccc",selection_background:"#dcdccc"},HH={black:"#3b4252",color1:"#bf616a",green:"#a3be8c",yellow:"#ebcb8b",blue:"#81a1c1",magenta:"#b48ead",cyan:"#88c0d0",white:"#e5e9f0",brightblack:"#4c566a",brightred:"#bf616a",brightgreen:"#a3be8c",brightyellow:"#ebcb8b",brightblue:"#81a1c1",brightmagenta:"#b48ead",brightcyan:"#8fbcbb",brightwhite:"#eceff4",background:"#2e3440",selection_foreground:"#2e3440",cursor:"#eceff4",foreground:"#d8dee9",selection_background:"#d8dee9"},VH={black:"#7f7f7f",color1:"#e15a60",green:"#a9cfa4",yellow:"#ffe2a9",blue:"#6699cc",magenta:"#f1a5ab",cyan:"#5fb3b3",white:"#d4d4d4",brightblack:"#7f7f7f",brightred:"#e15a60",brightgreen:"#a9cfa4",brightyellow:"#ffe2a9",brightblue:"#6699cc",brightmagenta:"#f1a5ab",brightcyan:"#5fb3b3",brightwhite:"#d4d4d4",background:"#282c35",selection_foreground:"#282c35",cursor:"#c7c7c7",foreground:"#d4d4d4",selection_background:"#d4d4d4"},zH={black:"#adadad",color1:"#fc5256",green:"#98b61c",yellow:"#ccb444",blue:"#437ee7",magenta:"#9d74b0",cyan:"#248887",white:"#181818",brightblack:"#ffffff",brightred:"#fc7072",brightgreen:"#98b61c",brightyellow:"#ffff0b",brightblue:"#6c9ced",brightmagenta:"#fc7eff",brightcyan:"#248887",brightwhite:"#181818",background:"#202020",selection_foreground:"#202020",cursor:"#bbbbbb",foreground:"#adadad",selection_background:"#adadad"},WH={black:"#000000",color1:"#f07178",green:"#c3e88d",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#89ddff",white:"#cccccc",brightblack:"#333333",brightred:"#f6a9ae",brightgreen:"#dbf1ba",brightyellow:"#ffdfa6",brightblue:"#b4ccff",brightmagenta:"#ddbdf2",brightcyan:"#b8eaff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#fefefe",foreground:"#ffffff",selection_background:"#ffffff"},XH={black:"#292d3e",color1:"#ff8288",green:"#b4e88d",yellow:"#f4d69f",blue:"#82aaff",magenta:"#e9c1ff",cyan:"#89ebff",white:"#d0d0d0",brightblack:"#434758",brightred:"#ff8b92",brightgreen:"#ddffa7",brightyellow:"#ffe585",brightblue:"#9cc4ff",brightmagenta:"#ddb0f6",brightcyan:"#a3f7ff",brightwhite:"#ffffff",background:"#006984",selection_foreground:"#006984",cursor:"#ffcc00",foreground:"#c5f2ff",selection_background:"#c5f2ff"},KH={black:"#000000",color1:"#a60001",green:"#00bb00",yellow:"#fecd22",blue:"#3a9bdb",magenta:"#bb00bb",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff0003",brightgreen:"#93c863",brightyellow:"#fef874",brightblue:"#a1d7ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#283033",selection_foreground:"#283033",cursor:"#c0cad0",foreground:"#cdcdcd",selection_background:"#cdcdcd"},ZH={black:"#3c3c30",color1:"#98290f",green:"#479a43",yellow:"#7f7111",blue:"#497f7d",magenta:"#7f4e2f",cyan:"#387f58",white:"#807974",brightblack:"#555445",brightred:"#e0502a",brightgreen:"#61e070",brightyellow:"#d69927",brightblue:"#79d9d9",brightmagenta:"#cd7c54",brightcyan:"#59d599",brightwhite:"#fff1e9",background:"#22211d",selection_foreground:"#22211d",cursor:"#facb80",foreground:"#807a74",selection_background:"#807a74"},jH={black:"#181818",color1:"#810009",green:"#48513b",yellow:"#cc8b3f",blue:"#576d8c",magenta:"#724d7c",cyan:"#5c4f4b",white:"#aea47f",brightblack:"#555555",brightred:"#ac3835",brightgreen:"#a6a75d",brightyellow:"#dcdf7c",brightblue:"#3097c6",brightmagenta:"#d33061",brightcyan:"#f3dbb2",brightwhite:"#f4f4f4",background:"#191c27",selection_foreground:"#191c27",cursor:"#92805b",foreground:"#aea47a",selection_background:"#aea47a"},JH={black:"#292f33",color1:"#cb1e2d",green:"#edb8ac",yellow:"#b7ab9b",blue:"#2e78c2",magenta:"#c0236f",cyan:"#309186",white:"#eae3ce",brightblack:"#092028",brightred:"#d4605a",brightgreen:"#d4605a",brightyellow:"#a86671",brightblue:"#7c85c4",brightmagenta:"#5c5db2",brightcyan:"#819090",brightwhite:"#fcf4df",background:"#292f33",selection_foreground:"#292f33",cursor:"#d4605a",foreground:"#dbdae0",selection_background:"#dbdae0"},eV={black:"#321300",color1:"#b2270e",green:"#44a900",yellow:"#aa820c",blue:"#58859a",magenta:"#97363d",cyan:"#b25a1e",white:"#786b53",brightblack:"#433626",brightred:"#ed5d20",brightgreen:"#55f238",brightyellow:"#f2b732",brightblue:"#85cfed",brightmagenta:"#e14c5a",brightcyan:"#f07d14",brightwhite:"#ffc800",background:"#191919",selection_foreground:"#191919",cursor:"#fac814",foreground:"#786b53",selection_background:"#786b53"},tV={black:"#000000",color1:"#aa0000",green:"#00aa00",yellow:"#aa5500",blue:"#0000aa",magenta:"#aa00aa",cyan:"#00aaaa",white:"#aaaaaa",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#b8b8b8",foreground:"#aaaaaa",selection_background:"#aaaaaa"},nV={black:"#12131e",color1:"#dd7755",green:"#04dbb5",yellow:"#f2e7b7",blue:"#7aa5ff",magenta:"#bf9cf9",cyan:"#56d3c2",white:"#e4e3e9",brightblack:"#666699",brightred:"#ff92cd",brightgreen:"#01eac0",brightyellow:"#fffca8",brightblue:"#69c0fa",brightmagenta:"#c17ff8",brightcyan:"#8bfde1",brightwhite:"#f4f2f9",background:"#292a44",selection_foreground:"#292a44",cursor:"#b89bf9",foreground:"#e8e6ed",selection_background:"#e8e6ed",underline_color:"#596181",url_color:"#596181"},rV={black:"#000000",color1:"#f6188f",green:"#1ebb2b",yellow:"#fdf834",blue:"#2186ec",magenta:"#f85a21",cyan:"#12c3e2",white:"#ffffff",brightblack:"#000000",brightred:"#f841a0",brightgreen:"#25c141",brightyellow:"#fdf454",brightblue:"#2f9ded",brightmagenta:"#f97137",brightcyan:"#19cde6",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#19cde6",foreground:"#dad9c7",selection_background:"#dad9c7"},aV={black:"#000000",color1:"#ff5360",green:"#59d499",yellow:"#ffc531",blue:"#56c2ff",magenta:"#cf2f98",cyan:"#52eee5",white:"#ffffff",brightblack:"#000000",brightred:"#ff6363",brightgreen:"#59d499",brightyellow:"#ffc531",brightblue:"#56c2ff",brightmagenta:"#cf2f98",brightcyan:"#52eee5",brightwhite:"#ffffff",background:"#1a1a1a",selection_foreground:"#1a1a1a",cursor:"#cccccc",foreground:"#ffffff",selection_background:"#ffffff"},iV={black:"#212121",color1:"#c30771",green:"#10a778",yellow:"#a89c14",blue:"#008ec4",magenta:"#523c79",cyan:"#20a5ba",white:"#d9d9d9",brightblack:"#424242",brightred:"#fb007a",brightgreen:"#5fd7af",brightyellow:"#f3e430",brightblue:"#20bbfc",brightmagenta:"#6855de",brightcyan:"#4fb8cc",brightwhite:"#f1f1f1",background:"#212121",selection_foreground:"#212121",cursor:"#20bbfc",foreground:"#f1f1f1",selection_background:"#f1f1f1"},oV={black:"#014401",color1:"#ff2736",green:"#41a638",yellow:"#76a831",blue:"#2ec3b9",magenta:"#50a096",cyan:"#3ca078",white:"#e6fef2",brightblack:"#035c03",brightred:"#b4fa5c",brightgreen:"#aefb86",brightyellow:"#dafa87",brightblue:"#2efaeb",brightmagenta:"#50fafa",brightcyan:"#3cfac8",brightwhite:"#e0f1dc",background:"#2c2c2c",selection_foreground:"#2c2c2c",cursor:"#47fa6b",foreground:"#e0f1dc",selection_background:"#e0f1dc"},sV={black:"#010101",color1:"#f8b63f",green:"#7fb5e1",yellow:"#d6da25",blue:"#489e48",magenta:"#b296c6",cyan:"#f5bfd7",white:"#a8a49d",brightblack:"#726e6a",brightred:"#f8b63f",brightgreen:"#7fb5e1",brightyellow:"#d6da25",brightblue:"#489e48",brightmagenta:"#b296c6",brightcyan:"#f5bfd7",brightwhite:"#fefbea",background:"#010101",selection_foreground:"#010101",cursor:"#a8a49d",foreground:"#a8a49d",selection_background:"#a8a49d"},lV={black:"#090300",color1:"#883932",green:"#55a049",yellow:"#bfce72",blue:"#40318d",magenta:"#8b3f96",cyan:"#67b6bd",white:"#ffffff",brightblack:"#000000",brightred:"#883932",brightgreen:"#55a049",brightyellow:"#bfce72",brightblue:"#40318d",brightmagenta:"#8b3f96",brightcyan:"#67b6bd",brightwhite:"#f7f7f7",background:"#40318d",selection_foreground:"#40318d",cursor:"#7869c4",foreground:"#7869c4",selection_background:"#7869c4"},cV={black:"#2f2833",color1:"#fc644d",green:"#a5f69c",yellow:"#e9d7a5",blue:"#3b79c7",magenta:"#f92672",cyan:"#74d3de",white:"#d5ced9",brightblack:"#7e6c88",brightred:"#fc644d",brightgreen:"#a5f69c",brightyellow:"#e9d7a5",brightblue:"#3b79c7",brightmagenta:"#f92672",brightcyan:"#74d3de",brightwhite:"#ffffff",background:"#2f2833",selection_foreground:"#2f2833",cursor:"#d5ced9",foreground:"#d5ced9",selection_background:"#d5ced9"},uV={black:"#282c34",color1:"#e06c75",green:"#98c379",yellow:"#e5c07b",blue:"#61afef",magenta:"#c678dd",cyan:"#56b6c2",white:"#dcdfe4",brightblack:"#282c34",brightred:"#e06c75",brightgreen:"#98c379",brightyellow:"#e5c07b",brightblue:"#61afef",brightmagenta:"#c678dd",brightcyan:"#56b6c2",brightwhite:"#dcdfe4",background:"#282c34",selection_foreground:"#282c34",cursor:"#a3b3cc",foreground:"#dcdfe4",selection_background:"#dcdfe4"},dV={black:"#000000",color1:"#ff5555",green:"#50fa7b",yellow:"#f1fa8c",blue:"#bd93f9",magenta:"#ff79c6",cyan:"#8be9fd",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#50fa7b",brightyellow:"#f1fa8c",brightblue:"#bd93f9",brightmagenta:"#ff79c6",brightcyan:"#8be9fd",brightwhite:"#ffffff",background:"#1e1f29",selection_foreground:"#1e1f29",cursor:"#bbbbbb",foreground:"#f8f8f2",selection_background:"#f8f8f2"},hV={black:"#000000",color1:"#c13900",green:"#a4a900",yellow:"#caaf00",blue:"#bd6d00",magenta:"#fc5e00",cyan:"#f79500",white:"#ffc88a",brightblack:"#6a4f2a",brightred:"#ff8c68",brightgreen:"#f6ff40",brightyellow:"#ffe36e",brightblue:"#ffbe55",brightmagenta:"#fc874f",brightcyan:"#c69752",brightwhite:"#fafaff",background:"#262626",selection_foreground:"#262626",cursor:"#fc531d",foreground:"#ffcb83",selection_background:"#ffcb83"},fV={black:"#000000",color1:"#ff4d83",green:"#1f8c3b",yellow:"#1fc95b",blue:"#1dd3ee",magenta:"#8959a8",cyan:"#3e999f",white:"#ffffff",brightblack:"#000000",brightred:"#ff0021",brightgreen:"#1fc231",brightyellow:"#d5b807",brightblue:"#15a9fd",brightmagenta:"#8959a8",brightcyan:"#3e999f",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#4d4d4c",foreground:"#4d4d4c",selection_background:"#4d4d4c"},mV={black:"#230046",color1:"#7d1625",green:"#337e6f",yellow:"#7f6f49",blue:"#4f4a7f",magenta:"#5a3f7f",cyan:"#58777f",white:"#736e7d",brightblack:"#372d46",brightred:"#e05167",brightgreen:"#52e0c4",brightyellow:"#e0c386",brightblue:"#8e87e0",brightmagenta:"#a776e0",brightcyan:"#9ad4e0",brightwhite:"#8c91fa",background:"#050014",selection_foreground:"#050014",cursor:"#8c91fa",foreground:"#736e7d",selection_background:"#736e7d"},pV={black:"#626262",color1:"#ff8373",green:"#b4fb73",yellow:"#09b4bd",blue:"#fed300",magenta:"#ff90fe",cyan:"#d1d1fe",white:"#f1f1f1",brightblack:"#8f8f8f",brightred:"#ffc4be",brightgreen:"#d6fcba",brightyellow:"#fffed5",brightblue:"#f92883",brightmagenta:"#ffb2fe",brightcyan:"#e6e7fe",brightwhite:"#ffffff",background:"#030d18",selection_foreground:"#030d18",cursor:"#00ff9c",foreground:"#f106e3",selection_background:"#f106e3"},gV={black:"#000000",color1:"#ff0000",green:"#38de21",yellow:"#ffe50a",blue:"#1460d2",magenta:"#ff005d",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#f40e17",brightgreen:"#3bd01d",brightyellow:"#edc809",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#6ae3fa",brightwhite:"#ffffff",background:"#132738",selection_foreground:"#132738",cursor:"#f0cc09",foreground:"#ffffff",selection_background:"#ffffff"},_V={black:"#31363b",color1:"#ed1515",green:"#11d116",yellow:"#f67400",blue:"#1d99f3",magenta:"#9b59b6",cyan:"#1abc9c",white:"#eff0f1",brightblack:"#7f8c8d",brightred:"#c0392b",brightgreen:"#1cdc9a",brightyellow:"#fdbc4b",brightblue:"#3daee9",brightmagenta:"#8e44ad",brightcyan:"#16a085",brightwhite:"#fcfcfc",background:"#31363b",selection_foreground:"#31363b",cursor:"#eff0f1",foreground:"#eff0f1",selection_background:"#eff0f1"},bV={black:"#000000",color1:"#fd6209",green:"#41a83e",yellow:"#ffe862",blue:"#989898",magenta:"#f8f8f8",cyan:"#9df39f",white:"#e8e8e7",brightblack:"#323232",brightred:"#ff943b",brightgreen:"#73da70",brightyellow:"#ffff94",brightblue:"#cacaca",brightmagenta:"#ffffff",brightcyan:"#cfffd1",brightwhite:"#ffffff",background:"#245032",selection_foreground:"#245032",cursor:"#336442",foreground:"#f8f8f8",selection_background:"#f8f8f8"},SV={black:"#000000",color1:"#ff6c6b",green:"#98be65",yellow:"#ecbe7b",blue:"#a9a1e1",magenta:"#c678dd",cyan:"#51afef",white:"#bbc2cf",brightblack:"#000000",brightred:"#ff6655",brightgreen:"#99bb66",brightyellow:"#ecbe7b",brightblue:"#a9a1e1",brightmagenta:"#c678dd",brightcyan:"#51afef",brightwhite:"#bfbfbf",background:"#282c34",selection_foreground:"#282c34",cursor:"#51afef",foreground:"#bbc2cf",selection_background:"#bbc2cf"},OV={black:"#7d8b8f",color1:"#b23a52",green:"#789b6a",yellow:"#b9ac4a",blue:"#2a7fac",magenta:"#bd4f5a",cyan:"#44a799",white:"#d2d8d9",brightblack:"#888888",brightred:"#f24840",brightgreen:"#80c470",brightyellow:"#ffeb62",brightblue:"#4196ff",brightmagenta:"#fc5275",brightcyan:"#53cdbd",brightwhite:"#d2d8d9",background:"#2b2d2e",selection_foreground:"#2b2d2e",cursor:"#708284",foreground:"#d2d8d9",selection_background:"#d2d8d9"},vV={black:"#000000",color1:"#cd3131",green:"#05bc79",yellow:"#e5e512",blue:"#2472c8",magenta:"#bc3fbc",cyan:"#0fa8cd",white:"#e5e5e5",brightblack:"#666666",brightred:"#cd3131",brightgreen:"#05bc79",brightyellow:"#e5e512",brightblue:"#2472c8",brightmagenta:"#bc3fbc",brightcyan:"#0fa8cd",brightwhite:"#e5e5e5",background:"#262a33",selection_foreground:"#262a33",cursor:"#f8f8f0",foreground:"#e5e5e5",selection_background:"#e5e5e5"},EV={black:"#e5ede6",color1:"#a8334c",green:"#567a30",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#202e18",brightblack:"#b3c6b6",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#415934",background:"#e5ede6",selection_foreground:"#e5ede6",cursor:"#202e18",foreground:"#202e18",selection_background:"#202e18"},yV={black:"#000000",color1:"#e24346",green:"#39b13a",yellow:"#dae145",blue:"#4261c5",magenta:"#f920fb",cyan:"#2abbd4",white:"#d0b8a3",brightblack:"#fefcfc",brightred:"#e97071",brightgreen:"#9cc090",brightyellow:"#ddda7a",brightblue:"#7b91d6",brightmagenta:"#f674ba",brightcyan:"#5ed1e5",brightwhite:"#d8c8bb",background:"#404040",selection_foreground:"#404040",cursor:"#30ff24",foreground:"#afdab6",selection_background:"#afdab6"},TV={black:"#000000",color1:"#de3e35",green:"#3f953a",yellow:"#d2b67c",blue:"#2f5af3",magenta:"#950095",cyan:"#3f953a",white:"#bbbbbb",brightblack:"#000000",brightred:"#de3e35",brightgreen:"#3f953a",brightyellow:"#d2b67c",brightblue:"#2f5af3",brightmagenta:"#a00095",brightcyan:"#3f953a",brightwhite:"#ffffff",background:"#f9f9f9",selection_foreground:"#f9f9f9",cursor:"#bbbbbb",foreground:"#2a2c33",selection_background:"#2a2c33"},CV={black:"#212121",color1:"#c30771",green:"#10a778",yellow:"#a89c14",blue:"#008ec4",magenta:"#523c79",cyan:"#20a5ba",white:"#d9d9d9",brightblack:"#424242",brightred:"#fb007a",brightgreen:"#5fd7af",brightyellow:"#f3e430",brightblue:"#20bbfc",brightmagenta:"#6855de",brightcyan:"#4fb8cc",brightwhite:"#f1f1f1",background:"#f1f1f1",selection_foreground:"#f1f1f1",cursor:"#20bbfc",foreground:"#424242",selection_background:"#424242"},RV={black:"#322931",color1:"#dd464c",green:"#8fc13e",yellow:"#fdcc59",blue:"#1290bf",magenta:"#c85e7c",cyan:"#149b93",white:"#b9b5b8",brightblack:"#797379",brightred:"#fd8b19",brightgreen:"#433b42",brightyellow:"#5c545b",brightblue:"#989498",brightmagenta:"#d5d3d5",brightcyan:"#b33508",brightwhite:"#ffffff",background:"#322931",selection_foreground:"#322931",cursor:"#b9b5b8",foreground:"#b9b5b8",selection_background:"#b9b5b8"},wV={black:"#000000",color1:"#b0425b",green:"#37a415",yellow:"#ad5c42",blue:"#564d9b",magenta:"#6c3ca1",cyan:"#808080",white:"#87799c",brightblack:"#5d3225",brightred:"#ff6388",brightgreen:"#29e620",brightyellow:"#f08161",brightblue:"#867aed",brightmagenta:"#a05eee",brightcyan:"#eaeaea",brightwhite:"#bfa3ff",background:"#1b1b23",selection_foreground:"#1b1b23",cursor:"#a063eb",foreground:"#877a9b",selection_background:"#877a9b"},AV={black:"#242526",color1:"#f8511b",green:"#565747",yellow:"#fa771d",blue:"#2c70b7",magenta:"#f02e4f",cyan:"#3ca1a6",white:"#adadad",brightblack:"#5fac6d",brightred:"#f74319",brightgreen:"#74ec4c",brightyellow:"#fdc325",brightblue:"#3393ca",brightmagenta:"#e75e4f",brightcyan:"#4fbce6",brightwhite:"#8c735b",background:"#1b1c1d",selection_foreground:"#1b1c1d",cursor:"#cdcdcd",foreground:"#adadad",selection_background:"#adadad"},IV={black:"#2e3436",color1:"#cc0000",green:"#4e9a06",yellow:"#c4a000",blue:"#3465a4",magenta:"#75507b",cyan:"#06989a",white:"#d3d7cf",brightblack:"#555753",brightred:"#ef2929",brightgreen:"#8ae234",brightyellow:"#fce94f",brightblue:"#729fcf",brightmagenta:"#ad7fa8",brightcyan:"#34e2e2",brightwhite:"#eeeeec",background:"#300a24",selection_foreground:"#300a24",cursor:"#bbbbbb",foreground:"#eeeeec",selection_background:"#eeeeec"},kV={black:"#000000",color1:"#db4437",green:"#0f9d58",yellow:"#f4b400",blue:"#4285f4",magenta:"#db4437",cyan:"#4285f4",white:"#ffffff",brightblack:"#000000",brightred:"#db4437",brightgreen:"#0f9d58",brightyellow:"#f4b400",brightblue:"#4285f4",brightmagenta:"#4285f4",brightcyan:"#0f9d58",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000",underline_color:"#596181",url_color:"#596181"},NV={black:"#212121",color1:"#b7141f",green:"#457b24",yellow:"#f6981e",blue:"#134eb2",magenta:"#560088",cyan:"#0e717c",white:"#efefef",brightblack:"#424242",brightred:"#e83b3f",brightgreen:"#7aba3a",brightyellow:"#ffea2e",brightblue:"#54a4f3",brightmagenta:"#aa4dbc",brightcyan:"#26bbd1",brightwhite:"#d9d9d9",background:"#232322",selection_foreground:"#232322",cursor:"#16afca",foreground:"#e5e5e5",selection_background:"#e5e5e5"},DV={black:"#151515",color1:"#bc5653",green:"#909d63",yellow:"#ebc17a",blue:"#6a8799",magenta:"#b06698",cyan:"#c9dfff",white:"#d9d9d9",brightblack:"#636363",brightred:"#bc5653",brightgreen:"#a0ac77",brightyellow:"#ebc17a",brightblue:"#7eaac7",brightmagenta:"#b06698",brightcyan:"#acbbd0",brightwhite:"#f7f7f7",background:"#353a44",selection_foreground:"#353a44",cursor:"#d9d9d9",foreground:"#d9d9d9",selection_background:"#d9d9d9"},xV={black:"#223344",color1:"#aa1122",green:"#33aa11",yellow:"#ccaa22",blue:"#2255cc",magenta:"#7755aa",cyan:"#22bbdd",white:"#8899aa",brightblack:"#556677",brightred:"#ff1133",brightgreen:"#33ff11",brightyellow:"#ffdd33",brightblue:"#3377ff",brightmagenta:"#aa77ff",brightcyan:"#33ddff",brightwhite:"#bbccdd",background:"#071317",selection_foreground:"#071317",cursor:"#ddeeff",foreground:"#ddeeff",selection_background:"#ddeeff"},MV={black:"#001f0b",color1:"#15d00d",green:"#15d00d",yellow:"#15d00d",blue:"#15d00d",magenta:"#15d00d",cyan:"#15d00d",white:"#fafafa",brightblack:"#001510",brightred:"#19e20e",brightgreen:"#19e20e",brightyellow:"#19e20e",brightblue:"#19e20e",brightmagenta:"#19e20e",brightcyan:"#19e20e",brightwhite:"#fefefe",background:"#020f01",selection_foreground:"#020f01",cursor:"#15d00d",foreground:"#16b10e",selection_background:"#16b10e"},LV={black:"#000000",color1:"#800000",green:"#61ce3c",yellow:"#fbde2d",blue:"#253b76",magenta:"#ff0080",cyan:"#8da6ce",white:"#f8f8f8",brightblack:"#000000",brightred:"#800000",brightgreen:"#61ce3c",brightyellow:"#fbde2d",brightblue:"#253b76",brightmagenta:"#ff0080",brightcyan:"#8da6ce",brightwhite:"#f8f8f8",background:"#271f19",selection_foreground:"#271f19",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},PV={black:"#000000",color1:"#f07178",green:"#c3e88d",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#89ddff",white:"#ffffff",brightblack:"#666666",brightred:"#f6a9ae",brightgreen:"#dbf1ba",brightyellow:"#ffdfa6",brightblue:"#b4ccff",brightmagenta:"#ddbdf2",brightcyan:"#b8eaff",brightwhite:"#999999",background:"#3e4251",selection_foreground:"#3e4251",cursor:"#ffcb6b",foreground:"#cccccc",selection_background:"#cccccc"},BV={black:"#000000",color1:"#ff3045",green:"#5ffa74",yellow:"#fffc7e",blue:"#0208cb",magenta:"#f924e7",cyan:"#00fffc",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff5a5a",brightgreen:"#75ff88",brightyellow:"#fffd96",brightblue:"#3c40cb",brightmagenta:"#f15be5",brightcyan:"#88fffe",brightwhite:"#ffffff",background:"#14161a",selection_foreground:"#14161a",cursor:"#c7c7c7",foreground:"#00fffc",selection_background:"#00fffc"},YV={black:"#000000",color1:"#ff3030",green:"#559a70",yellow:"#ccac00",blue:"#0099cc",magenta:"#cc69c8",cyan:"#7ac4cc",white:"#bccccc",brightblack:"#000000",brightred:"#ff3030",brightgreen:"#559a70",brightyellow:"#ccac00",brightblue:"#0099cc",brightmagenta:"#cc69c8",brightcyan:"#7ac4cc",brightwhite:"#bccccc",background:"#303030",selection_foreground:"#303030",cursor:"#ffffff",foreground:"#afc2c2",selection_background:"#afc2c2"},FV={black:"#333333",color1:"#d23e08",green:"#54ca74",yellow:"#fff700",blue:"#2ab9ff",magenta:"#ff50da",cyan:"#1ef9f5",white:"#ddd0c4",brightblack:"#515151",brightred:"#ffb7b7",brightgreen:"#c1ffae",brightyellow:"#fcffb8",brightblue:"#8efff3",brightmagenta:"#ffa2ed",brightcyan:"#bcffc7",brightwhite:"#ffffff",background:"#141515",selection_foreground:"#141515",cursor:"#ffc663",foreground:"#ffffff",selection_background:"#ffffff"},UV={black:"#000000",color1:"#fd6209",green:"#41a83e",yellow:"#ffe862",blue:"#245032",magenta:"#f8f8f8",cyan:"#9df39f",white:"#ffffff",brightblack:"#323232",brightred:"#ff943b",brightgreen:"#73da70",brightyellow:"#ffff94",brightblue:"#568264",brightmagenta:"#ffffff",brightcyan:"#cfffd1",brightwhite:"#ffffff",background:"#0b2f20",selection_foreground:"#0b2f20",cursor:"#336442",foreground:"#f8f8f8",selection_background:"#f8f8f8"},$V={black:"#404040",color1:"#e3716e",green:"#819b69",yellow:"#b77e64",blue:"#6099c0",magenta:"#b279a7",cyan:"#66a5ad",white:"#f0e4cf",brightblack:"#625a5b",brightred:"#ec8685",brightgreen:"#8bae68",brightyellow:"#d68c67",brightblue:"#61abda",brightmagenta:"#cf86c1",brightcyan:"#65b8c1",brightwhite:"#c0ab86",background:"#404040",selection_foreground:"#404040",cursor:"#f3eadb",foreground:"#f0e4cf",selection_background:"#f0e4cf"},GV={black:"#bccccd",color1:"#ff3030",green:"#559a70",yellow:"#ccac00",blue:"#0099cc",magenta:"#cc69c8",cyan:"#7ac4cc",white:"#000000",brightblack:"#ffffff",brightred:"#ff3030",brightgreen:"#559a70",brightyellow:"#ccac00",brightblue:"#0099cc",brightmagenta:"#cc69c8",brightcyan:"#7ac4cc",brightwhite:"#000000",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#afc2c2",selection_background:"#afc2c2"},qV={black:"#000000",color1:"#fc644d",green:"#7afde1",yellow:"#fff09b",blue:"#6c9bf5",magenta:"#ff4fa1",cyan:"#64e0ff",white:"#c0c9e5",brightblack:"#304b66",brightred:"#fc644d",brightgreen:"#7afde1",brightyellow:"#fff09b",brightblue:"#6c9bf5",brightmagenta:"#ff4fa1",brightcyan:"#64e0ff",brightwhite:"#ffffff",background:"#111e2a",selection_foreground:"#111e2a",cursor:"#ffffff",foreground:"#c0c9e5",selection_background:"#c0c9e5"},QV={black:"#4f4f4f",color1:"#ff6c60",green:"#a8ff60",yellow:"#ffffb6",blue:"#96cbfe",magenta:"#ff73fd",cyan:"#c6c5fe",white:"#eeeeee",brightblack:"#7c7c7c",brightred:"#ffb6b0",brightgreen:"#ceffac",brightyellow:"#ffffcc",brightblue:"#b5dcff",brightmagenta:"#ff9cfe",brightcyan:"#dfdffe",brightwhite:"#ffffff",background:"#0000a4",selection_foreground:"#0000a4",cursor:"#ffa560",foreground:"#ffff4e",selection_background:"#ffff4e"},HV={black:"#080808",color1:"#ff5f5f",green:"#87d7af",yellow:"#d7d787",blue:"#5fafd7",magenta:"#afafff",cyan:"#5fd7d7",white:"#dadada",brightblack:"#8a8a8a",brightred:"#d75f5f",brightgreen:"#afd7af",brightyellow:"#d7d7af",brightblue:"#87afd7",brightmagenta:"#afafd7",brightcyan:"#87d7d7",brightwhite:"#dadada",background:"#1c1c1c",selection_foreground:"#1c1c1c",cursor:"#eeeeee",foreground:"#d0d0d0",selection_background:"#d0d0d0",underline_color:"#783232",url_color:"#783232"},VV={black:"#232323",color1:"#ff000f",green:"#8ce10b",yellow:"#ffb900",blue:"#008df8",magenta:"#6d43a6",cyan:"#00d8eb",white:"#ffffff",brightblack:"#444444",brightred:"#ff2740",brightgreen:"#abe15b",brightyellow:"#ffd242",brightblue:"#0092ff",brightmagenta:"#9a5feb",brightcyan:"#67fff0",brightwhite:"#ffffff",background:"#0e1019",selection_foreground:"#0e1019",cursor:"#ff0018",foreground:"#fffaf4",selection_background:"#fffaf4"},zV={black:"#0a4c62",color1:"#99246e",green:"#5cb1b3",yellow:"#eab9a8",blue:"#90a5bd",magenta:"#9d54a7",cyan:"#7e83cc",white:"#f0e8d6",brightblack:"#201637",brightred:"#c87272",brightgreen:"#0a6c7e",brightyellow:"#7a3188",brightblue:"#39173d",brightmagenta:"#bc94b7",brightcyan:"#5e6071",brightwhite:"#0a6c7e",background:"#1c0c28",selection_foreground:"#1c0c28",cursor:"#fcfad6",foreground:"#babab9",selection_background:"#babab9",underline_color:"#59175a",url_color:"#59175a"},WV={black:"#878787",color1:"#ff6600",green:"#ccff04",yellow:"#ffcc00",blue:"#44b4cc",magenta:"#9933cc",cyan:"#44b4cc",white:"#f5f5f5",brightblack:"#555555",brightred:"#ff0000",brightgreen:"#00ff00",brightyellow:"#ffff00",brightblue:"#0000ff",brightmagenta:"#ff00ff",brightcyan:"#00ffff",brightwhite:"#e5e5e5",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},XV={black:"#000000",color1:"#990000",green:"#00a600",yellow:"#999900",blue:"#0000b2",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#224fbc",selection_foreground:"#224fbc",cursor:"#7f7f7f",foreground:"#ffffff",selection_background:"#ffffff"},KV={black:"#3a3d43",color1:"#be3f48",green:"#879a3b",yellow:"#c5a635",blue:"#4f76a1",magenta:"#855c8d",cyan:"#578fa4",white:"#b9bcba",brightblack:"#888987",brightred:"#fb001f",brightgreen:"#0f722f",brightyellow:"#c47033",brightblue:"#186de3",brightmagenta:"#fb0067",brightcyan:"#2e706d",brightwhite:"#fdffb9",background:"#1f1f1f",selection_foreground:"#1f1f1f",cursor:"#f83e19",foreground:"#b9bcba",selection_background:"#b9bcba"},ZV={black:"#929292",color1:"#e27373",green:"#94b979",yellow:"#ffba7b",blue:"#97bedc",magenta:"#e1c0fa",cyan:"#00988e",white:"#dedede",brightblack:"#bdbdbd",brightred:"#ffa1a1",brightgreen:"#bddeab",brightyellow:"#ffdca0",brightblue:"#b1d8f6",brightmagenta:"#fbdaff",brightcyan:"#1ab2a8",brightwhite:"#ffffff",background:"#121212",selection_foreground:"#121212",cursor:"#ffa560",foreground:"#dedede",selection_background:"#dedede"},jV={black:"#000000",color1:"#cdaf95",green:"#a8ff60",yellow:"#bfbb1f",blue:"#75a5b0",magenta:"#ff73fd",cyan:"#5a647e",white:"#bfbfbf",brightblack:"#666666",brightred:"#eecbad",brightgreen:"#bcee68",brightyellow:"#e5e500",brightblue:"#86bdc9",brightmagenta:"#e500e5",brightcyan:"#8c9bc4",brightwhite:"#e5e5e5",background:"#2b2b2b",selection_foreground:"#2b2b2b",cursor:"#7f7f7f",foreground:"#ffffff",selection_background:"#ffffff"},JV={black:"#302b2a",color1:"#a7463d",green:"#587744",yellow:"#9d602a",blue:"#485b98",magenta:"#864651",cyan:"#9c814f",white:"#c9c9c9",brightblack:"#4d4e48",brightred:"#aa000c",brightgreen:"#128c21",brightyellow:"#fc6a21",brightblue:"#7999f7",brightmagenta:"#fd8aa1",brightcyan:"#fad484",brightwhite:"#ffffff",background:"#1a1818",selection_foreground:"#1a1818",cursor:"#ffffff",foreground:"#c9c9c9",selection_background:"#c9c9c9"},ez={black:"#2e343c",color1:"#bd0f2f",green:"#35a770",yellow:"#fb9435",blue:"#1f5872",magenta:"#bd2523",cyan:"#778397",white:"#ffffff",brightblack:"#404a55",brightred:"#bd0f2f",brightgreen:"#49e998",brightyellow:"#fddf6e",brightblue:"#2a8bc1",brightmagenta:"#ea4727",brightcyan:"#a0b6d3",brightwhite:"#ffffff",background:"#0c1115",selection_foreground:"#0c1115",cursor:"#6c6c6c",foreground:"#ffffff",selection_background:"#ffffff"},tz={black:"#0f191f",color1:"#de6e7c",green:"#90ff6b",yellow:"#b77e64",blue:"#8190d4",magenta:"#b279a7",cyan:"#66a5ad",white:"#c6d5cf",brightblack:"#263945",brightred:"#e8838f",brightgreen:"#a0ff85",brightyellow:"#d68c67",brightblue:"#92a0e2",brightmagenta:"#cf86c1",brightcyan:"#65b8c1",brightwhite:"#98a39e",background:"#0f191f",selection_foreground:"#0f191f",cursor:"#ceddd7",foreground:"#c6d5cf",selection_background:"#c6d5cf"},nz={black:"#03073c",color1:"#c6004a",green:"#acf157",yellow:"#fecd5e",blue:"#525fb8",magenta:"#986f82",cyan:"#968763",white:"#ecf0fc",brightblack:"#6c5b30",brightred:"#da4b8a",brightgreen:"#dbffa9",brightyellow:"#fee6a9",brightblue:"#b2befa",brightmagenta:"#fda5cd",brightcyan:"#a5bd86",brightwhite:"#f6ffec",background:"#232537",selection_foreground:"#232537",cursor:"#fecd5e",foreground:"#ecf0fe",selection_background:"#ecf0fe"},rz={black:"#000000",color1:"#a2686a",green:"#9aa56a",yellow:"#a3906a",blue:"#6b8fa3",magenta:"#6a71a3",cyan:"#6ba58f",white:"#99a3a2",brightblack:"#666c6c",brightred:"#dd5c60",brightgreen:"#bfdf55",brightyellow:"#deb360",brightblue:"#62b1df",brightmagenta:"#606edf",brightcyan:"#64e39c",brightwhite:"#d2e0de",background:"#242626",selection_foreground:"#242626",cursor:"#d2e0de",foreground:"#99a3a2",selection_background:"#99a3a2"},az={black:"#3b3750",color1:"#cf7b98",green:"#90a94b",yellow:"#6ebfc0",blue:"#576ea6",magenta:"#bc4f68",cyan:"#75a7d2",white:"#c3d3de",brightblack:"#a874ce",brightred:"#de90ab",brightgreen:"#bcdd61",brightyellow:"#87e9ea",brightblue:"#8c9fcd",brightmagenta:"#e16c87",brightcyan:"#b7c9ef",brightwhite:"#d5e5f1",background:"#262b33",selection_foreground:"#262b33",cursor:"#c3d3de",foreground:"#c3d3de",selection_background:"#c3d3de"},iz={black:"#000000",color1:"#b12424",green:"#006b4f",yellow:"#f8a300",blue:"#138af2",magenta:"#9a1b6e",cyan:"#3eb8bf",white:"#ffffff",brightblack:"#000000",brightred:"#b12424",brightgreen:"#006b4f",brightyellow:"#f8a300",brightblue:"#138af2",brightmagenta:"#9a1b6e",brightcyan:"#3eb8bf",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},oz={black:"#000000",color1:"#f9555f",green:"#21b089",yellow:"#fef02a",blue:"#589df6",magenta:"#944d95",cyan:"#1f9ee7",white:"#bbbbbb",brightblack:"#555555",brightred:"#fa8c8f",brightgreen:"#35bb9a",brightyellow:"#ffff55",brightblue:"#589df6",brightmagenta:"#e75699",brightcyan:"#3979bc",brightwhite:"#ffffff",background:"#1d2837",selection_foreground:"#1d2837",cursor:"#bbbbbb",foreground:"#ffffff",selection_background:"#ffffff"},sz={black:"#4b4b4b",color1:"#e388a3",green:"#98bd99",yellow:"#ffdf9b",blue:"#97bdde",magenta:"#a5a6c5",cyan:"#6fbdbe",white:"#dddddd",brightblack:"#6c6465",brightred:"#eb99b1",brightgreen:"#8fcd92",brightyellow:"#ffe5b3",brightblue:"#a2c8e9",brightmagenta:"#b2b3da",brightcyan:"#6bcacb",brightwhite:"#a8a8a8",background:"#4b4b4b",selection_foreground:"#4b4b4b",cursor:"#e2e2e2",foreground:"#dddddd",selection_background:"#dddddd"},lz={black:"#41444d",color1:"#fc2f52",green:"#25a45c",yellow:"#ff936a",blue:"#3476ff",magenta:"#7a82da",cyan:"#4483aa",white:"#cdd4e0",brightblack:"#8f9aae",brightred:"#ff6480",brightgreen:"#3fc56b",brightyellow:"#f9c859",brightblue:"#10b1fe",brightmagenta:"#ff78f8",brightcyan:"#5fb9bc",brightwhite:"#ffffff",background:"#282c34",selection_foreground:"#282c34",cursor:"#ffcc00",foreground:"#b9c0cb",selection_background:"#b9c0cb"},cz={black:"#022026",color1:"#b2302d",green:"#00a941",yellow:"#59819c",blue:"#459a86",magenta:"#00599d",cyan:"#5d7e19",white:"#405555",brightblack:"#384451",brightred:"#ff4242",brightgreen:"#2aea5e",brightyellow:"#8ed4fd",brightblue:"#61d5ba",brightmagenta:"#1298ff",brightcyan:"#98d028",brightwhite:"#58fbd6",background:"#011116",selection_foreground:"#011116",cursor:"#4afcd6",foreground:"#ffffff",selection_background:"#ffffff"},uz={black:"#282828",color1:"#cc241d",green:"#98971a",yellow:"#d79921",blue:"#458588",magenta:"#b16286",cyan:"#689d6a",white:"#a89984",brightblack:"#928374",brightred:"#fb4934",brightgreen:"#b8bb26",brightyellow:"#fabd2f",brightblue:"#83a598",brightmagenta:"#d3869b",brightcyan:"#8ec07c",brightwhite:"#ebdbb2",background:"#282828",selection_foreground:"#282828",cursor:"#ebdbb2",foreground:"#ebdbb2",selection_background:"#ebdbb2"},dz={black:"#000000",color1:"#bb0000",green:"#00bb00",yellow:"#e7b000",blue:"#0000a3",magenta:"#950062",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#bb0000",brightgreen:"#00bb00",brightyellow:"#e7b000",brightblue:"#0000bb",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#13773d",selection_foreground:"#13773d",cursor:"#8c2800",foreground:"#fff0a5",selection_background:"#fff0a5"},hz={black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#0225c7",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#f5deb3",selection_foreground:"#f5deb3",cursor:"#c7c7c7",foreground:"#000000",selection_background:"#000000"},fz={black:"#1b1d1e",color1:"#f92672",green:"#a6e22e",yellow:"#fd971f",blue:"#66d9ef",magenta:"#9e6ffe",cyan:"#5e7175",white:"#ccccc6",brightblack:"#505354",brightred:"#ff669d",brightgreen:"#beed5f",brightyellow:"#e6db74",brightblue:"#66d9ef",brightmagenta:"#9e6ffe",brightcyan:"#a3babf",brightwhite:"#f8f8f2",background:"#121212",selection_foreground:"#121212",cursor:"#bbbbbb",foreground:"#a0a0a0",selection_background:"#a0a0a0"},mz={black:"#573d26",color1:"#be2d26",green:"#6ba18a",yellow:"#e99d2a",blue:"#5a86ad",magenta:"#ac80a6",cyan:"#74a6ad",white:"#e0dbb7",brightblack:"#9b6c4a",brightred:"#e84627",brightgreen:"#95d8ba",brightyellow:"#d0d150",brightblue:"#b8d3ed",brightmagenta:"#d19ecb",brightcyan:"#93cfd7",brightwhite:"#fff9d5",background:"#2a1f1d",selection_foreground:"#2a1f1d",cursor:"#573d26",foreground:"#e0dbb7",selection_background:"#e0dbb7"},pz={black:"#2f2e2d",color1:"#a36666",green:"#90a57d",yellow:"#d7af87",blue:"#7fa5bd",magenta:"#c79ec4",cyan:"#8adbb4",white:"#d0d0d0",brightblack:"#4a4845",brightred:"#d78787",brightgreen:"#afbea2",brightyellow:"#e4c9af",brightblue:"#a1bdce",brightmagenta:"#d7beda",brightcyan:"#b1e7dd",brightwhite:"#efefef",background:"#1c1c1c",selection_foreground:"#1c1c1c",cursor:"#e4c9af",foreground:"#d0d0d0",selection_background:"#d0d0d0"},gz={black:"#2c3f58",color1:"#be2d26",green:"#1a9172",yellow:"#db8e27",blue:"#325d96",magenta:"#8a5edc",cyan:"#35a08f",white:"#23d183",brightblack:"#336889",brightred:"#dd5944",brightgreen:"#31d07b",brightyellow:"#e7d84b",brightblue:"#34a6da",brightmagenta:"#ae6bdc",brightcyan:"#42c3ae",brightwhite:"#d5d5d5",background:"#24364b",selection_foreground:"#24364b",cursor:"#d5d5d5",foreground:"#31d07b",selection_background:"#31d07b"},_z={black:"#000000",color1:"#ff7092",green:"#00fbac",yellow:"#fffa6a",blue:"#00bfff",magenta:"#df95ff",cyan:"#86cbfe",white:"#ffffff",brightblack:"#000000",brightred:"#ff8aa4",brightgreen:"#21f6bc",brightyellow:"#fff787",brightblue:"#1bccfd",brightmagenta:"#e6aefe",brightcyan:"#99d6fc",brightwhite:"#ffffff",background:"#332a57",selection_foreground:"#332a57",cursor:"#21f6bc",foreground:"#e5e5e5",selection_background:"#e5e5e5"},bz={black:"#1f1f28",color1:"#e46a78",green:"#98bc6d",yellow:"#e5c283",blue:"#7eb3c9",magenta:"#957fb8",cyan:"#7eb3c9",white:"#ddd8bb",brightblack:"#3c3c51",brightred:"#ec818c",brightgreen:"#9ec967",brightyellow:"#f1c982",brightblue:"#7bc2df",brightmagenta:"#a98fd2",brightcyan:"#7bc2df",brightwhite:"#a8a48d",background:"#1f1f28",selection_foreground:"#1f1f28",cursor:"#e6e0c2",foreground:"#ddd8bb",selection_background:"#ddd8bb"},Sz={black:"#1b1b1b",color1:"#cc241d",green:"#98971a",yellow:"#d79921",blue:"#458588",magenta:"#b16286",cyan:"#689d6a",white:"#a89984",brightblack:"#928374",brightred:"#fb4934",brightgreen:"#b8bb26",brightyellow:"#fabd2f",brightblue:"#83a598",brightmagenta:"#d3869b",brightcyan:"#8ec07c",brightwhite:"#ebdbb2",background:"#1b1b1b",selection_foreground:"#1b1b1b",cursor:"#ebdbb2",foreground:"#ebdbb2",selection_background:"#ebdbb2"},Oz={black:"#000000",color1:"#cd0000",green:"#00cd00",yellow:"#cdcd00",blue:"#1093f5",magenta:"#cd00cd",cyan:"#00cdcd",white:"#faebd7",brightblack:"#404040",brightred:"#ff0000",brightgreen:"#00ff00",brightyellow:"#ffff00",brightblue:"#11b5f6",brightmagenta:"#ff00ff",brightcyan:"#00ffff",brightwhite:"#ffffff",background:"#111416",selection_foreground:"#111416",cursor:"#bbbbbb",foreground:"#eeeeec",selection_background:"#eeeeec"},vz={black:"#000000",color1:"#ee2b2a",green:"#40a33f",yellow:"#ffea2e",blue:"#1e80f0",magenta:"#8800a0",cyan:"#16afca",white:"#a4a4a4",brightblack:"#777777",brightred:"#dc5c60",brightgreen:"#70be71",brightyellow:"#fff163",brightblue:"#54a4f3",brightmagenta:"#aa4dbc",brightcyan:"#42c7da",brightwhite:"#ffffff",background:"#1c262b",selection_foreground:"#1c262b",cursor:"#b3b8c3",foreground:"#c2c8d7",selection_background:"#c2c8d7"},Ez={black:"#000000",color1:"#b64c00",green:"#7c8b16",yellow:"#d3bd26",blue:"#616bb0",magenta:"#8c5a90",cyan:"#916c25",white:"#cac29a",brightblack:"#5e5219",brightred:"#ff9149",brightgreen:"#b2ca3b",brightyellow:"#ffe54a",brightblue:"#acb8ff",brightmagenta:"#ffa0ff",brightcyan:"#ffbc51",brightwhite:"#fed698",background:"#1d1908",selection_foreground:"#1d1908",cursor:"#d3ba30",foreground:"#cac296",selection_background:"#cac296"},yz={black:"#050505",color1:"#e9897c",green:"#b6377d",yellow:"#ecebbe",blue:"#a9cdeb",magenta:"#75507b",cyan:"#c9caec",white:"#f2f2f2",brightblack:"#141414",brightred:"#f99286",brightgreen:"#c3f786",brightyellow:"#fcfbcc",brightblue:"#b6defb",brightmagenta:"#ad7fa8",brightcyan:"#d7d9fc",brightwhite:"#e2e2e2",background:"#1a1a1a",selection_foreground:"#1a1a1a",cursor:"#fcfbcc",foreground:"#acacab",selection_background:"#acacab"},Tz={black:"#13a10e",color1:"#13a10e",green:"#13a10e",yellow:"#13a10e",blue:"#13a10e",magenta:"#13a10e",cyan:"#13a10e",white:"#13a10e",brightblack:"#16ba10",brightred:"#16ba10",brightgreen:"#16ba10",brightyellow:"#16ba10",brightblue:"#16ba10",brightmagenta:"#16ba10",brightcyan:"#16ba10",brightwhite:"#16ba10",background:"#000000",selection_foreground:"#000000",cursor:"#13a10e",foreground:"#13a10e",selection_background:"#13a10e"},Cz={black:"#000000",color1:"#ff4242",green:"#74af68",yellow:"#ffad29",blue:"#338f86",magenta:"#9414e6",cyan:"#23d7d7",white:"#e2e2e2",brightblack:"#3f5648",brightred:"#ff3242",brightgreen:"#74cd68",brightyellow:"#ffb929",brightblue:"#23d7d7",brightmagenta:"#ff37ff",brightcyan:"#00ede1",brightwhite:"#ffffff",background:"#141e43",selection_foreground:"#141e43",cursor:"#43d58e",foreground:"#e1e1e1",selection_background:"#e1e1e1"},Rz={black:"#535178",color1:"#ef6487",green:"#5eca89",yellow:"#fdd877",blue:"#65aef7",magenta:"#aa7ff0",cyan:"#43c1be",white:"#ffffff",brightblack:"#535178",brightred:"#ef6487",brightgreen:"#5eca89",brightyellow:"#fdd877",brightblue:"#65aef7",brightmagenta:"#aa7ff0",brightcyan:"#43c1be",brightwhite:"#ffffff",background:"#29283b",selection_foreground:"#29283b",cursor:"#b3b0d6",foreground:"#b3b0d6",selection_background:"#b3b0d6"},wz={black:"#1c1917",color1:"#de6e7c",green:"#819b69",yellow:"#b77e64",blue:"#6099c0",magenta:"#b279a7",cyan:"#66a5ad",white:"#b4bdc3",brightblack:"#403833",brightred:"#e8838f",brightgreen:"#8bae68",brightyellow:"#d68c67",brightblue:"#61abda",brightmagenta:"#cf86c1",brightcyan:"#65b8c1",brightwhite:"#888f94",background:"#1c1917",selection_foreground:"#1c1917",cursor:"#c4cacf",foreground:"#b4bdc3",selection_background:"#b4bdc3"},Az={black:"#000000",color1:"#e52222",green:"#a6e32d",yellow:"#fc951e",blue:"#c48dff",magenta:"#fa2573",cyan:"#67d9f0",white:"#f2f2f2",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},Iz={black:"#191919",color1:"#de6e7c",green:"#819b69",yellow:"#b77e64",blue:"#6099c0",magenta:"#b279a7",cyan:"#66a5ad",white:"#bbbbbb",brightblack:"#3d3839",brightred:"#e8838f",brightgreen:"#8bae68",brightyellow:"#d68c67",brightblue:"#61abda",brightmagenta:"#cf86c1",brightcyan:"#65b8c1",brightwhite:"#8e8e8e",background:"#191919",selection_foreground:"#191919",cursor:"#c9c9c9",foreground:"#bbbbbb",selection_background:"#bbbbbb"},kz={black:"#000000",color1:"#aa3731",green:"#448c27",yellow:"#cb9000",blue:"#325cc0",magenta:"#7a3e9d",cyan:"#0083b2",white:"#f7f7f7",brightblack:"#777777",brightred:"#f05050",brightgreen:"#60cb00",brightyellow:"#ffbc5d",brightblue:"#007acc",brightmagenta:"#e64ce6",brightcyan:"#00aacb",brightwhite:"#f7f7f7",background:"#f7f7f7",selection_foreground:"#f7f7f7",cursor:"#007acc",foreground:"#000000",selection_background:"#000000"},Nz={black:"#000000",color1:"#ff3333",green:"#b8cc52",yellow:"#e7c547",blue:"#36a3d9",magenta:"#f07178",cyan:"#95e6cb",white:"#ffffff",brightblack:"#323232",brightred:"#ff6565",brightgreen:"#eafe84",brightyellow:"#fff779",brightblue:"#68d5ff",brightmagenta:"#ffa3aa",brightcyan:"#c7fffd",brightwhite:"#ffffff",background:"#0f1419",selection_foreground:"#0f1419",cursor:"#f29718",foreground:"#e6e1cf",selection_background:"#e6e1cf"},Dz={black:"#000000",color1:"#fd6209",green:"#41a83e",yellow:"#ffe862",blue:"#245032",magenta:"#f8f8f8",cyan:"#9df39f",white:"#ffffff",brightblack:"#323232",brightred:"#ff943b",brightgreen:"#73da70",brightyellow:"#ffff94",brightblue:"#568264",brightmagenta:"#ffffff",brightcyan:"#cfffd1",brightwhite:"#ffffff",background:"#051f14",selection_foreground:"#051f14",cursor:"#ffcc00",foreground:"#dadedc",selection_background:"#dadedc"},xz={black:"#000000",color1:"#d52370",green:"#41af1a",yellow:"#bc7053",blue:"#6964ab",magenta:"#c71fbf",cyan:"#939393",white:"#998eac",brightblack:"#786d69",brightred:"#f41d99",brightgreen:"#22e529",brightyellow:"#f59574",brightblue:"#9892f1",brightmagenta:"#e90cdd",brightcyan:"#eeeeee",brightwhite:"#cbb6ff",background:"#18131e",selection_foreground:"#18131e",cursor:"#ff65fd",foreground:"#dd7bdc",selection_background:"#dd7bdc"},Mz={black:"#435b67",color1:"#fc3841",green:"#5cf19e",yellow:"#fed032",blue:"#37b6ff",magenta:"#fc226e",cyan:"#59ffd1",white:"#ffffff",brightblack:"#a1b0b8",brightred:"#fc746d",brightgreen:"#adf7be",brightyellow:"#fee16c",brightblue:"#70cfff",brightmagenta:"#fc669b",brightcyan:"#9affe6",brightwhite:"#ffffff",background:"#1d262a",selection_foreground:"#1d262a",cursor:"#eaeaea",foreground:"#e7ebed",selection_background:"#e7ebed"},Lz={black:"#323232",color1:"#c22832",green:"#8ec43d",yellow:"#e0c64f",blue:"#43a5d5",magenta:"#8b57b5",cyan:"#8ec43d",white:"#eeeeee",brightblack:"#323232",brightred:"#c22832",brightgreen:"#8ec43d",brightyellow:"#e0c64f",brightblue:"#43a5d5",brightmagenta:"#8b57b5",brightcyan:"#8ec43d",brightwhite:"#ffffff",background:"#111213",selection_foreground:"#111213",cursor:"#e3bf21",foreground:"#cacecd",selection_background:"#cacecd"},Pz={black:"#000000",color1:"#c37372",green:"#72c373",yellow:"#c2c372",blue:"#7372c3",magenta:"#c372c2",cyan:"#72c2c3",white:"#d9d9d9",brightblack:"#323232",brightred:"#dbaaaa",brightgreen:"#aadbaa",brightyellow:"#dadbaa",brightblue:"#aaaadb",brightmagenta:"#dbaada",brightcyan:"#aadadb",brightwhite:"#ffffff",background:"#29262f",selection_foreground:"#29262f",cursor:"#d9e6f2",foreground:"#d9e6f2",selection_background:"#d9e6f2"},Bz={black:"#141228",color1:"#ff5458",green:"#62d196",yellow:"#ffb378",blue:"#65b2ff",magenta:"#906cff",cyan:"#63f2f1",white:"#a6b3cc",brightblack:"#565575",brightred:"#ff8080",brightgreen:"#95ffa4",brightyellow:"#ffe9aa",brightblue:"#91ddff",brightmagenta:"#c991e1",brightcyan:"#aaffe4",brightwhite:"#cbe3e7",background:"#1e1c31",selection_foreground:"#1e1c31",cursor:"#fbfcfc",foreground:"#cbe1e7",selection_background:"#cbe1e7"},Yz={black:"#383a42",color1:"#e45649",green:"#50a14f",yellow:"#c18401",blue:"#0184bc",magenta:"#a626a4",cyan:"#0997b3",white:"#fafafa",brightblack:"#4f525e",brightred:"#e06c75",brightgreen:"#98c379",brightyellow:"#e5c07b",brightblue:"#61afef",brightmagenta:"#c678dd",brightcyan:"#56b6c2",brightwhite:"#ffffff",background:"#fafafa",selection_foreground:"#fafafa",cursor:"#bfceff",foreground:"#383a42",selection_background:"#383a42"},Fz={black:"#121418",color1:"#c94234",green:"#85c54c",yellow:"#f5ae2e",blue:"#1398b9",magenta:"#d0633d",cyan:"#509552",white:"#e5c6aa",brightblack:"#675f54",brightred:"#ff645a",brightgreen:"#98e036",brightyellow:"#e0d561",brightblue:"#5fdaff",brightmagenta:"#ff9269",brightcyan:"#84f088",brightwhite:"#f6f7ec",background:"#292520",selection_foreground:"#292520",cursor:"#f6f7ec",foreground:"#e5c7a9",selection_background:"#e5c7a9"},Uz={black:"#002831",color1:"#e63853",green:"#5eb83c",yellow:"#a57706",blue:"#359ddf",magenta:"#d75cff",cyan:"#4b73a2",white:"#dcdcdc",brightblack:"#001e27",brightred:"#e1003f",brightgreen:"#1d9000",brightyellow:"#cd9409",brightblue:"#006fc0",brightmagenta:"#a200da",brightcyan:"#005794",brightwhite:"#e2e2e2",background:"#0e1011",selection_foreground:"#0e1011",cursor:"#708284",foreground:"#7c8fa4",selection_background:"#7c8fa4"},$z={black:"#011627",color1:"#ff9999",green:"#85cc95",yellow:"#ffd700",blue:"#7fb5ff",magenta:"#ddb3ff",cyan:"#21c7a8",white:"#ffffff",brightblack:"#575656",brightred:"#ff9999",brightgreen:"#85cc95",brightyellow:"#ffd700",brightblue:"#7fb5ff",brightmagenta:"#ddb3ff",brightcyan:"#85cc95",brightwhite:"#ffffff",background:"#1b2738",selection_foreground:"#1b2738",cursor:"#ddb3ff",foreground:"#a6b2c0",selection_background:"#a6b2c0"},Gz={black:"#000000",color1:"#da4939",green:"#519f50",yellow:"#ffd24a",blue:"#6d9cbe",magenta:"#d0d0ff",cyan:"#6e9cbe",white:"#ffffff",brightblack:"#323232",brightred:"#ff7b6b",brightgreen:"#83d182",brightyellow:"#ffff7c",brightblue:"#9fcef0",brightmagenta:"#ffffff",brightcyan:"#a0cef0",brightwhite:"#ffffff",background:"#2b2b2b",selection_foreground:"#2b2b2b",cursor:"#ffffff",foreground:"#e6e1dc",selection_background:"#e6e1dc"},qz={black:"#241f2b",color1:"#91284c",green:"#23801c",yellow:"#b49d27",blue:"#6580b0",magenta:"#674d96",cyan:"#8aaabe",white:"#524966",brightblack:"#312d3d",brightred:"#d5356c",brightgreen:"#2cd946",brightyellow:"#fde83b",brightblue:"#90baf9",brightmagenta:"#a479e3",brightcyan:"#acd4eb",brightwhite:"#9e8cbd",background:"#100815",selection_foreground:"#100815",cursor:"#524966",foreground:"#514968",selection_background:"#514968"},Qz={black:"#000000",color1:"#ff5370",green:"#c3e88d",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#89ddff",white:"#ffffff",brightblack:"#545454",brightred:"#ff5370",brightgreen:"#c3e88d",brightyellow:"#ffcb6b",brightblue:"#82aaff",brightmagenta:"#c792ea",brightcyan:"#89ddff",brightwhite:"#ffffff",background:"#212121",selection_foreground:"#212121",cursor:"#ffffff",foreground:"#eeffff",selection_background:"#eeffff",underline_color:"#596181",url_color:"#596181"},Hz={black:"#323232",color1:"#d25252",green:"#7fe173",yellow:"#ffc66d",blue:"#4099ff",magenta:"#f680ff",cyan:"#bed6ff",white:"#eeeeec",brightblack:"#535353",brightred:"#f07070",brightgreen:"#9dff91",brightyellow:"#ffe48b",brightblue:"#5eb7f7",brightmagenta:"#ff9dff",brightcyan:"#dcf4ff",brightwhite:"#ffffff",background:"#323232",selection_foreground:"#323232",cursor:"#d6d6d6",foreground:"#ffffff",selection_background:"#ffffff"},Vz={black:"#000000",color1:"#990000",green:"#00a600",yellow:"#999900",blue:"#0000b2",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#000000",selection_foreground:"#000000",cursor:"#23ff18",foreground:"#00ff00",selection_background:"#00ff00"},zz={black:"#202746",color1:"#c94922",green:"#ac9739",yellow:"#c08b30",blue:"#3d8fd1",magenta:"#6679cc",cyan:"#22a2c9",white:"#979db4",brightblack:"#6b7394",brightred:"#c76b29",brightgreen:"#293256",brightyellow:"#5e6687",brightblue:"#898ea4",brightmagenta:"#dfe2f1",brightcyan:"#9c637a",brightwhite:"#f5f7ff",background:"#202746",selection_foreground:"#202746",cursor:"#979db4",foreground:"#979db4",selection_background:"#979db4"},Wz={black:"#000000",color1:"#aa1717",green:"#18b218",yellow:"#ebae1f",blue:"#2323a5",magenta:"#ad1edc",cyan:"#42b0c8",white:"#c8c1c1",brightblack:"#7b716e",brightred:"#ff4141",brightgreen:"#5fff5f",brightyellow:"#ffff55",brightblue:"#4b4bff",brightmagenta:"#ff54ff",brightcyan:"#69ffff",brightwhite:"#ffffff",background:"#060606",selection_foreground:"#060606",cursor:"#c8c1c1",foreground:"#c8c1c1",selection_background:"#c8c1c1"},Xz={black:"#222222",color1:"#e2a8bf",green:"#81d778",yellow:"#c4c9c0",blue:"#264b49",magenta:"#a481d3",cyan:"#15ab9c",white:"#02c5e0",brightblack:"#ffffff",brightred:"#ffcdd9",brightgreen:"#beffa8",brightyellow:"#d0ccca",brightblue:"#7ab0d2",brightmagenta:"#c5a7d9",brightcyan:"#8cdfe0",brightwhite:"#e0e0e0",background:"#222222",selection_foreground:"#222222",cursor:"#87d3c4",foreground:"#35b1d2",selection_background:"#35b1d2"},Kz={black:"#0e101a",color1:"#e03600",green:"#5dcd97",yellow:"#e39500",blue:"#00a3cb",magenta:"#795ccc",cyan:"#00a3cb",white:"#ebefc0",brightblack:"#2b2f46",brightred:"#ff4821",brightgreen:"#58db9e",brightyellow:"#f6a100",brightblue:"#00b4e0",brightmagenta:"#b3a1e6",brightcyan:"#00b4e0",brightwhite:"#b3b692",background:"#0e101a",selection_foreground:"#0e101a",cursor:"#edf2c2",foreground:"#ebefc0",selection_background:"#ebefc0"},Zz={black:"#4d4d4d",color1:"#c70031",green:"#29cf13",yellow:"#d8e30e",blue:"#3449d1",magenta:"#8400ff",cyan:"#0798ab",white:"#e2d1e3",brightblack:"#5a5a5a",brightred:"#f01578",brightgreen:"#6ce05c",brightyellow:"#f3f79e",brightblue:"#97a4f7",brightmagenta:"#c495f0",brightcyan:"#68f2e0",brightwhite:"#ffffff",background:"#0e100a",selection_foreground:"#0e100a",cursor:"#9fda9c",foreground:"#f7f7f7",selection_background:"#f7f7f7"},jz={black:"#080808",color1:"#ff8373",green:"#00c172",yellow:"#d2a700",blue:"#0071cf",magenta:"#ff90fe",cyan:"#6bffdd",white:"#f1f1f1",brightblack:"#2e2e2e",brightred:"#ffc4be",brightgreen:"#d6fcba",brightyellow:"#fffed5",brightblue:"#c2e3ff",brightmagenta:"#ffb2fe",brightcyan:"#e6e7fe",brightwhite:"#ffffff",background:"#151144",selection_foreground:"#151144",cursor:"#00ff9c",foreground:"#00ff92",selection_background:"#00ff92"},Jz={black:"#000000",color1:"#fd5ff1",green:"#87c38a",yellow:"#ffd7b1",blue:"#85befd",magenta:"#b9b6fc",cyan:"#85befd",white:"#e0e0e0",brightblack:"#000000",brightred:"#fd5ff1",brightgreen:"#94fa36",brightyellow:"#f5ffa8",brightblue:"#96cbfe",brightmagenta:"#b9b6fc",brightcyan:"#85befd",brightwhite:"#e0e0e0",background:"#161719",selection_foreground:"#161719",cursor:"#d0d0d0",foreground:"#c5c8c6",selection_background:"#c5c8c6"},eW={black:"#2a2e33",color1:"#b84d51",green:"#b3bf5a",yellow:"#e4b55e",blue:"#6e90b0",magenta:"#a17eac",cyan:"#7fbfb4",white:"#b5b9b6",brightblack:"#1d1f22",brightred:"#8d2e32",brightgreen:"#798431",brightyellow:"#e58a50",brightblue:"#4b6b88",brightmagenta:"#6e5079",brightcyan:"#4d7b74",brightwhite:"#5a626a",background:"#161719",selection_foreground:"#161719",cursor:"#b7bcba",foreground:"#b7bcba",selection_background:"#b7bcba"},tW={black:"#1b1d1e",color1:"#e60813",green:"#e22928",yellow:"#e24756",blue:"#2c3fff",magenta:"#2435db",cyan:"#3256ff",white:"#fffef6",brightblack:"#505354",brightred:"#ff0325",brightgreen:"#ff3338",brightyellow:"#fe3a35",brightblue:"#1d50ff",brightmagenta:"#747cff",brightcyan:"#6184ff",brightwhite:"#fffff9",background:"#1b1d1e",selection_foreground:"#1b1d1e",cursor:"#2c3fff",foreground:"#e3e3e3",selection_background:"#e3e3e3"},nW={black:"#1f0000",color1:"#b00d0d",green:"#b00d0d",yellow:"#b00d0d",blue:"#b00d0d",magenta:"#b00d0d",cyan:"#b00d0d",white:"#fafafa",brightblack:"#150000",brightred:"#ff1111",brightgreen:"#ff1010",brightyellow:"#ff1010",brightblue:"#ff1010",brightmagenta:"#ff1010",brightcyan:"#ff1010",brightwhite:"#fefefe",background:"#200101",selection_foreground:"#200101",cursor:"#b00d0d",foreground:"#b10e0e",selection_background:"#b10e0e"},rW={black:"#4d4d4d",color1:"#ff2b2b",green:"#98fb98",yellow:"#f0e68c",blue:"#cd853f",magenta:"#ffdead",cyan:"#ffa0a0",white:"#f5deb3",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#87ceff",brightmagenta:"#ff55ff",brightcyan:"#ffd700",brightwhite:"#ffffff",background:"#333333",selection_foreground:"#333333",cursor:"#00ff00",foreground:"#ffffff",selection_background:"#ffffff"},aW={black:"#000000",color1:"#b84131",green:"#7da900",yellow:"#c4a500",blue:"#62a3c4",magenta:"#ba8acc",cyan:"#207383",white:"#a1a1a1",brightblack:"#7a7a7a",brightred:"#d6837c",brightgreen:"#c4f137",brightyellow:"#fee14d",brightblue:"#8dcff0",brightmagenta:"#f79aff",brightcyan:"#6ad9cf",brightwhite:"#f7f7f7",background:"#1b1b1b",selection_foreground:"#1b1b1b",cursor:"#bbbbbb",foreground:"#f7f7f7",selection_background:"#f7f7f7"},iW={black:"#000000",color1:"#cc0000",green:"#009600",yellow:"#d06b00",blue:"#0000cc",magenta:"#cc00cc",cyan:"#0087cc",white:"#cccccc",brightblack:"#808080",brightred:"#cc0000",brightgreen:"#009600",brightyellow:"#d06b00",brightblue:"#0000cc",brightmagenta:"#cc00cc",brightcyan:"#0087cc",brightwhite:"#ffffff",background:"#dfdbc3",selection_foreground:"#dfdbc3",cursor:"#73635a",foreground:"#3b2322",selection_background:"#3b2322"},oW={black:"#141414",color1:"#c06d44",green:"#afb97a",yellow:"#c2a86c",blue:"#44474a",magenta:"#b4be7c",cyan:"#778385",white:"#ffffd4",brightblack:"#262626",brightred:"#de7c4c",brightgreen:"#ccd88c",brightyellow:"#e2c47e",brightblue:"#5a5e62",brightmagenta:"#d0dc8e",brightcyan:"#8a989b",brightwhite:"#ffffd4",background:"#141414",selection_foreground:"#141414",cursor:"#ffffff",foreground:"#ffffd4",selection_background:"#ffffd4"},sW={black:"#353535",color1:"#e74669",green:"#89d287",yellow:"#dab853",blue:"#449fd0",magenta:"#da62dc",cyan:"#65aaaf",white:"#b4b4b4",brightblack:"#535353",brightred:"#e4859b",brightgreen:"#a3cca2",brightyellow:"#e1e487",brightblue:"#6fbce2",brightmagenta:"#e586e7",brightcyan:"#96dcdb",brightwhite:"#dfdfdf",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#c8c8c8",selection_background:"#c8c8c8"},lW={black:"#000000",color1:"#ec5f66",green:"#99c794",yellow:"#f9ae58",blue:"#6699cc",magenta:"#c695c6",cyan:"#5fb4b4",white:"#f7f7f7",brightblack:"#333333",brightred:"#f97b58",brightgreen:"#acd1a8",brightyellow:"#fac761",brightblue:"#85add6",brightmagenta:"#d8b6d8",brightcyan:"#82c4c4",brightwhite:"#ffffff",background:"#343d46",selection_foreground:"#343d46",cursor:"#fcbb6a",foreground:"#d8dee9",selection_background:"#d8dee9"},cW={black:"#2a2a2a",color1:"#ff0000",green:"#79ff0f",yellow:"#e7bf00",blue:"#396bd7",magenta:"#b449be",cyan:"#66ccff",white:"#bbbbbb",brightblack:"#666666",brightred:"#ff0080",brightgreen:"#66ff66",brightyellow:"#f3d64e",brightblue:"#709aed",brightmagenta:"#db67e6",brightcyan:"#7adff2",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#4d4d4d",foreground:"#f2f2f2",selection_background:"#f2f2f2"},uW={black:"#191918",color1:"#b34538",green:"#587744",yellow:"#d08949",blue:"#206ec5",magenta:"#864651",cyan:"#ac9166",white:"#f1eee7",brightblack:"#2c2b2a",brightred:"#b33323",brightgreen:"#42824a",brightyellow:"#c75a22",brightblue:"#5389c5",brightmagenta:"#e795a5",brightcyan:"#ebc587",brightwhite:"#ffffff",background:"#141414",selection_foreground:"#141414",cursor:"#c9c9c9",foreground:"#c9c9c9",selection_background:"#c9c9c9"},dW={black:"#3e3e3e",color1:"#970b16",green:"#07962a",yellow:"#f8eec7",blue:"#003e8a",magenta:"#e94691",cyan:"#89d1ec",white:"#ffffff",brightblack:"#666666",brightred:"#de0000",brightgreen:"#87d5a2",brightyellow:"#f1d007",brightblue:"#2e6cba",brightmagenta:"#ffa29f",brightcyan:"#1cfafe",brightwhite:"#ffffff",background:"#f4f4f4",selection_foreground:"#f4f4f4",cursor:"#3f3f3f",foreground:"#3e3e3e",selection_background:"#3e3e3e"},hW={black:"#212121",color1:"#b7141f",green:"#457b24",yellow:"#f6981e",blue:"#134eb2",magenta:"#560088",cyan:"#0e717c",white:"#efefef",brightblack:"#424242",brightred:"#e83b3f",brightgreen:"#7aba3a",brightyellow:"#ffea2e",brightblue:"#54a4f3",brightmagenta:"#aa4dbc",brightcyan:"#26bbd1",brightwhite:"#d9d9d9",background:"#eaeaea",selection_foreground:"#eaeaea",cursor:"#16afca",foreground:"#232322",selection_background:"#232322"},fW={black:"#0c0c0c",color1:"#a80f20",green:"#bafc8b",yellow:"#eedf4b",blue:"#145fcd",magenta:"#ff36a2",cyan:"#6bd1bc",white:"#e2d7e1",brightblack:"#434343",brightred:"#d91329",brightgreen:"#d3ffaf",brightyellow:"#ffef50",brightblue:"#0075ea",brightmagenta:"#fdd5e5",brightcyan:"#79ecd5",brightwhite:"#fff3fe",background:"#ff8cd9",selection_foreground:"#ff8cd9",cursor:"#bafc8b",foreground:"#0b0b0b",selection_background:"#0b0b0b",underline_color:"#38a276",url_color:"#38a276"},mW={black:"#242728",color1:"#ff0090",green:"#b6ff00",yellow:"#fff727",blue:"#47e0fb",magenta:"#d731ff",cyan:"#0effbb",white:"#e1e1e1",brightblack:"#636667",brightred:"#fb58b4",brightgreen:"#deff8c",brightyellow:"#ebe087",brightblue:"#7fecff",brightmagenta:"#e681ff",brightcyan:"#69fcd3",brightwhite:"#f9f9f5",background:"#242728",selection_foreground:"#242728",cursor:"#c1c1c1",foreground:"#c1c1c1",selection_background:"#c1c1c1"},pW={black:"#34373e",color1:"#e06383",green:"#7ebebd",yellow:"#cccccc",blue:"#a6c1e0",magenta:"#e1c1ee",cyan:"#5b94ab",white:"#ababab",brightblack:"#434750",brightred:"#fa7193",brightgreen:"#8fd7d6",brightyellow:"#d1dfff",brightblue:"#b2cff0",brightmagenta:"#efccfd",brightcyan:"#69abc5",brightwhite:"#d3d3d3",background:"#282b33",selection_foreground:"#282b33",cursor:"#7ebebd",foreground:"#c6c6c6",selection_background:"#c6c6c6"},gW={black:"#f0f0ca",color1:"#a8334c",green:"#4f6c31",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#353535",brightblack:"#c6c6a3",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#5c5c5c",background:"#f0f0ca",selection_foreground:"#f0f0ca",cursor:"#353535",foreground:"#353535",selection_background:"#353535"},_W={black:"#000000",color1:"#ff3333",green:"#86b300",yellow:"#f29718",blue:"#41a6d9",magenta:"#f07178",cyan:"#4dbf99",white:"#ffffff",brightblack:"#323232",brightred:"#ff6565",brightgreen:"#b8e532",brightyellow:"#ffc94a",brightblue:"#73d8ff",brightmagenta:"#ffa3aa",brightcyan:"#7ff1cb",brightwhite:"#ffffff",background:"#fafafa",selection_foreground:"#fafafa",cursor:"#ff6a00",foreground:"#5c6773",selection_background:"#5c6773"},bW={black:"#333333",color1:"#da2700",green:"#12c258",yellow:"#ffc656",blue:"#518bfc",magenta:"#e37bd9",cyan:"#63fad5",white:"#bab2b2",brightblack:"#777777",brightred:"#ffb9b9",brightgreen:"#e3f6aa",brightyellow:"#ffddaa",brightblue:"#b3e8f3",brightmagenta:"#cbbaf9",brightcyan:"#bcffc7",brightwhite:"#efefef",background:"#201f1e",selection_foreground:"#201f1e",cursor:"#7a1c1c",foreground:"#eee4d9",selection_background:"#eee4d9",underline_color:"#596181",url_color:"#596181"},SW={black:"#1d1d19",color1:"#f18339",green:"#9fd364",yellow:"#f4ef6d",blue:"#5096be",magenta:"#695abc",cyan:"#d63865",white:"#ffffff",brightblack:"#1d1d19",brightred:"#d22a24",brightgreen:"#a7d42c",brightyellow:"#ff8949",brightblue:"#61b9d0",brightmagenta:"#695abc",brightcyan:"#d63865",brightwhite:"#ffffff",background:"#1d1f21",selection_foreground:"#1d1f21",cursor:"#708284",foreground:"#b8dbef",selection_background:"#b8dbef"},OW={black:"#121212",color1:"#fa2573",green:"#98e123",yellow:"#dfd460",blue:"#1080d0",magenta:"#8700ff",cyan:"#43a8d0",white:"#bbbbbb",brightblack:"#555555",brightred:"#f6669d",brightgreen:"#b1e05f",brightyellow:"#fff26d",brightblue:"#00afff",brightmagenta:"#af87ff",brightcyan:"#51ceff",brightwhite:"#ffffff",background:"#121212",selection_foreground:"#121212",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},vW={black:"#383838",color1:"#a95551",green:"#666666",yellow:"#a98051",blue:"#657d3e",magenta:"#767676",cyan:"#c9c9c9",white:"#d0b8a3",brightblack:"#474747",brightred:"#a97775",brightgreen:"#8c8c8c",brightyellow:"#a99175",brightblue:"#98bd5e",brightmagenta:"#a3a3a3",brightcyan:"#dcdcdc",brightwhite:"#d8c8bb",background:"#222222",selection_foreground:"#222222",cursor:"#aa9175",foreground:"#a0a0a0",selection_background:"#a0a0a0"},EW={black:"#e2e2e2",color1:"#dc5284",green:"#628562",yellow:"#c48562",blue:"#0084a3",magenta:"#896788",cyan:"#008586",white:"#555555",brightblack:"#bfbabb",brightred:"#be3c6d",brightgreen:"#487249",brightyellow:"#a76b48",brightblue:"#006f89",brightmagenta:"#7f4c7e",brightcyan:"#006f70",brightwhite:"#777777",background:"#e2e2e2",selection_foreground:"#e2e2e2",cursor:"#555555",foreground:"#555555",selection_background:"#555555"},yW={black:"#353535",color1:"#d25252",green:"#a5c261",yellow:"#ffc66d",blue:"#6c99bb",magenta:"#d197d9",cyan:"#bed6ff",white:"#eeeeec",brightblack:"#535353",brightred:"#f00c0c",brightgreen:"#c2e075",brightyellow:"#e1e48b",brightblue:"#8ab7d9",brightmagenta:"#efb5f7",brightcyan:"#dcf4ff",brightwhite:"#ffffff",background:"#323232",selection_foreground:"#323232",cursor:"#d6d6d6",foreground:"#ffffff",selection_background:"#ffffff"},TW={black:"#000000",color1:"#e8341c",green:"#68c256",yellow:"#f2d42c",blue:"#1c98e8",magenta:"#8e69c9",cyan:"#1c98e8",white:"#bababa",brightblack:"#000000",brightred:"#e05a4f",brightgreen:"#77b869",brightyellow:"#efd64b",brightblue:"#387cd3",brightmagenta:"#957bbe",brightcyan:"#3d97e2",brightwhite:"#bababa",background:"#222324",selection_foreground:"#222324",cursor:"#bbbbbb",foreground:"#bababa",selection_background:"#bababa"},CW={black:"#000000",color1:"#f8282a",green:"#328a5d",yellow:"#fa701d",blue:"#135cd0",magenta:"#9f00bd",cyan:"#33c3c1",white:"#b3b3b3",brightblack:"#555753",brightred:"#fb0416",brightgreen:"#2cc631",brightyellow:"#fdd727",brightblue:"#1670ff",brightmagenta:"#e900b0",brightcyan:"#3ad5ce",brightwhite:"#eeeeec",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#6fd3fc",foreground:"#262626",selection_background:"#262626"},RW={black:"#1b1d1e",color1:"#e6dc44",green:"#c8be46",yellow:"#f4fd22",blue:"#737174",magenta:"#747271",cyan:"#62605f",white:"#c6c5bf",brightblack:"#505354",brightred:"#fff78e",brightgreen:"#fff27d",brightyellow:"#feed6c",brightblue:"#919495",brightmagenta:"#9a9a9d",brightcyan:"#a3a3a6",brightwhite:"#dadbd6",background:"#1b1d1e",selection_foreground:"#1b1d1e",cursor:"#fcef0c",foreground:"#6f6f6f",selection_background:"#6f6f6f"},wW={black:"#333333",color1:"#f8818e",green:"#92d3a2",yellow:"#1a8e63",blue:"#8ed0ce",magenta:"#5e468c",cyan:"#31658c",white:"#e2d8cd",brightblack:"#3d3d3d",brightred:"#fb3d66",brightgreen:"#6bb48d",brightyellow:"#30c85a",brightblue:"#39a7a2",brightmagenta:"#7e62b3",brightcyan:"#6096bf",brightwhite:"#e2d8cd",background:"#051519",selection_foreground:"#051519",cursor:"#9e9ecb",foreground:"#e2d8cd",selection_background:"#e2d8cd"},AW={black:"#241b30",color1:"#e60a70",green:"#00986c",yellow:"#adad3e",blue:"#6e29ad",magenta:"#b300ad",cyan:"#00b0b1",white:"#b9b1bc",brightblack:"#7f7094",brightred:"#e60a70",brightgreen:"#0ae4a4",brightyellow:"#f9f972",brightblue:"#aa54f9",brightmagenta:"#ff00f6",brightcyan:"#00fbfd",brightwhite:"#f2f2e3",background:"#241b30",selection_foreground:"#241b30",cursor:"#f2f2e3",foreground:"#f2f2e3",selection_background:"#f2f2e3"},IW={black:"#080200",color1:"#fa5e5b",green:"#16c98d",yellow:"#ffc83f",blue:"#288ad6",magenta:"#d34590",cyan:"#28ddde",white:"#e7e7e7",brightblack:"#6f6b68",brightred:"#fa5e5b",brightgreen:"#16c98d",brightyellow:"#feef6d",brightblue:"#278ad6",brightmagenta:"#d34590",brightcyan:"#27dede",brightwhite:"#ffffff",background:"#2c3643",selection_foreground:"#2c3643",cursor:"#b4b1b1",foreground:"#ffffff",selection_background:"#ffffff"},kW={black:"#000000",color1:"#ac2e31",green:"#31ac61",yellow:"#ac4300",blue:"#2d57ac",magenta:"#b08528",cyan:"#1fa6ac",white:"#8a8eac",brightblack:"#5b3725",brightred:"#ff3d48",brightgreen:"#3bff99",brightyellow:"#ff5e1e",brightblue:"#4488ff",brightmagenta:"#ffc21d",brightcyan:"#1ffaff",brightwhite:"#5b6ea7",background:"#222125",selection_foreground:"#222125",cursor:"#5b6ea7",foreground:"#8a8dae",selection_background:"#8a8dae"},NW={black:"#000000",color1:"#ff3030",green:"#559a70",yellow:"#ccac00",blue:"#0099cc",magenta:"#cc69c8",cyan:"#7ac4cc",white:"#bccccc",brightblack:"#000000",brightred:"#ff3030",brightgreen:"#559a70",brightyellow:"#ccac00",brightblue:"#0099cc",brightmagenta:"#cc69c8",brightcyan:"#7ac4cc",brightwhite:"#bccccc",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#afc2c2",selection_background:"#afc2c2"},DW={black:"#012026",color1:"#b2302d",green:"#00a941",yellow:"#5e8baa",blue:"#449a86",magenta:"#00599d",cyan:"#5d7e19",white:"#405555",brightblack:"#384451",brightred:"#ff4242",brightgreen:"#2aea5e",brightyellow:"#8ed4fd",brightblue:"#61d5ba",brightmagenta:"#1298ff",brightcyan:"#98d028",brightwhite:"#58fbd6",background:"#001015",selection_foreground:"#001015",cursor:"#4afcd6",foreground:"#405555",selection_background:"#405555"},xW={black:"#1d1a1e",color1:"#ff5b82",green:"#47d7a1",yellow:"#e8e562",blue:"#5db4ee",magenta:"#da6cda",cyan:"#57e9eb",white:"#ededed",brightblack:"#1d1a1e",brightred:"#ff5b82",brightgreen:"#47d7a1",brightyellow:"#e8e562",brightblue:"#5db4ee",brightmagenta:"#da6cda",brightcyan:"#57e9eb",brightwhite:"#ededed",background:"#1d1a1e",selection_foreground:"#1d1a1e",cursor:"#c7c7c7",foreground:"#efecec",selection_background:"#efecec"},MW={black:"#000000",color1:"#d6262b",green:"#919c00",yellow:"#be8a13",blue:"#4699a3",magenta:"#8d4331",cyan:"#da8213",white:"#ddc265",brightblack:"#7f6a55",brightred:"#e55a1c",brightgreen:"#bfc65a",brightyellow:"#ffcb1b",brightblue:"#7cc9cf",brightmagenta:"#d26349",brightcyan:"#e6a96b",brightwhite:"#ffeaa3",background:"#251200",selection_foreground:"#251200",cursor:"#e5591c",foreground:"#dec165",selection_background:"#dec165"},LW={black:"#000000",color1:"#fc4346",green:"#50fb7c",yellow:"#f0fb8c",blue:"#49baff",magenta:"#fc4cb4",cyan:"#8be9fe",white:"#ededec",brightblack:"#555555",brightred:"#fc4346",brightgreen:"#50fb7c",brightyellow:"#f0fb8c",brightblue:"#49baff",brightmagenta:"#fc4cb4",brightcyan:"#8be9fe",brightwhite:"#ededec",background:"#1e1f29",selection_foreground:"#1e1f29",cursor:"#e4e4e4",foreground:"#ebece6",selection_background:"#ebece6"},PW={black:"#151515",color1:"#ac4142",green:"#7e8e50",yellow:"#e5b567",blue:"#6c99bb",magenta:"#9f4e85",cyan:"#7dd6cf",white:"#d0d0d0",brightblack:"#505050",brightred:"#ac4142",brightgreen:"#7e8e50",brightyellow:"#e5b567",brightblue:"#6c99bb",brightmagenta:"#9f4e85",brightcyan:"#7dd6cf",brightwhite:"#f5f5f5",background:"#212121",selection_foreground:"#212121",cursor:"#d0d0d0",foreground:"#d0d0d0",selection_background:"#d0d0d0"},BW={black:"#333333",color1:"#8c4665",green:"#287373",yellow:"#7c7c99",blue:"#395573",magenta:"#5e468c",cyan:"#31658c",white:"#899ca1",brightblack:"#3d3d3d",brightred:"#bf4d80",brightgreen:"#53a6a6",brightyellow:"#9e9ecb",brightblue:"#477ab3",brightmagenta:"#7e62b3",brightcyan:"#6096bf",brightwhite:"#c0c0c0",background:"#101010",selection_foreground:"#101010",cursor:"#9e9ecb",foreground:"#999993",selection_background:"#999993"},YW={black:"#000000",color1:"#c82829",green:"#718c00",yellow:"#eab700",blue:"#4271ae",magenta:"#8959a8",cyan:"#3e999f",white:"#ffffff",brightblack:"#000000",brightred:"#c82829",brightgreen:"#718c00",brightyellow:"#eab700",brightblue:"#4271ae",brightmagenta:"#8959a8",brightcyan:"#3e999f",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#4d4d4c",foreground:"#4d4d4c",selection_background:"#4d4d4c"},FW={black:"#572100",color1:"#ba3934",green:"#91773f",yellow:"#b55600",blue:"#5f63b4",magenta:"#a17c7b",cyan:"#8faea9",white:"#af9a91",brightblack:"#4e4b61",brightred:"#d9443f",brightgreen:"#d6b04e",brightyellow:"#f66813",brightblue:"#8086ef",brightmagenta:"#e2c2bb",brightcyan:"#a4dce7",brightwhite:"#d2c7a9",background:"#121214",selection_foreground:"#121214",cursor:"#af9a91",foreground:"#af9a91",selection_background:"#af9a91"},UW={black:"#575757",color1:"#ff1b00",green:"#a5e055",yellow:"#fbe74a",blue:"#496487",magenta:"#fd5ff1",cyan:"#86e9fe",white:"#cbcccb",brightblack:"#262626",brightred:"#d51d00",brightgreen:"#a5df55",brightyellow:"#fbe84a",brightblue:"#89beff",brightmagenta:"#c001c1",brightcyan:"#86eafe",brightwhite:"#dbdbdb",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#dbdbdb",selection_background:"#dbdbdb"},$W={black:"#191919",color1:"#bf091d",green:"#3d9751",yellow:"#f6bb34",blue:"#17b2e0",magenta:"#7830b0",cyan:"#8bd2ed",white:"#ffffff",brightblack:"#191919",brightred:"#bf091d",brightgreen:"#3d9751",brightyellow:"#f6bb34",brightblue:"#17b2e0",brightmagenta:"#7830b0",brightcyan:"#8bd2ed",brightwhite:"#ffffff",background:"#262c35",selection_foreground:"#262c35",cursor:"#d9002f",foreground:"#ebebeb",selection_background:"#ebebeb"},GW={black:"#040404",color1:"#d84a33",green:"#5da602",yellow:"#eebb6e",blue:"#417ab3",magenta:"#e5c499",cyan:"#bdcfe5",white:"#dbded8",brightblack:"#685656",brightred:"#d76b42",brightgreen:"#99b52c",brightyellow:"#ffb670",brightblue:"#97d7ef",brightmagenta:"#aa7900",brightcyan:"#bdcfe5",brightwhite:"#e4d5c7",background:"#040404",selection_foreground:"#040404",cursor:"#feffff",foreground:"#feffff",selection_background:"#feffff"},qW={black:"#040303",color1:"#f92672",green:"#c2ffdf",yellow:"#e6c000",blue:"#c2ffdf",magenta:"#ffb8d1",cyan:"#c5a3ff",white:"#f8f8f0",brightblack:"#6090cb",brightred:"#ff857f",brightgreen:"#c2ffdf",brightyellow:"#ffea00",brightblue:"#c2ffdf",brightmagenta:"#ffb8d1",brightcyan:"#c5a3ff",brightwhite:"#f8f8f0",background:"#5a5475",selection_foreground:"#5a5475",cursor:"#f8f8f0",foreground:"#f8f8f2",selection_background:"#f8f8f2"},QW={black:"#15161e",color1:"#f7768e",green:"#9ece6a",yellow:"#e0af68",blue:"#7aa2f7",magenta:"#bb9af7",cyan:"#7dcfff",white:"#a9b1d6",brightblack:"#414868",brightred:"#f7768e",brightgreen:"#9ece6a",brightyellow:"#e0af68",brightblue:"#7aa2f7",brightmagenta:"#bb9af7",brightcyan:"#7dcfff",brightwhite:"#c0caf5",background:"#1a1b26",selection_foreground:"#1a1b26",cursor:"#c0caf5",foreground:"#c0caf5",selection_background:"#c0caf5"},HW={black:"#343935",color1:"#cf3f61",green:"#7bb75b",yellow:"#e9b32a",blue:"#4c9ad4",magenta:"#a57fc4",cyan:"#389aad",white:"#fafaf6",brightblack:"#595b59",brightred:"#d18fa6",brightgreen:"#767f2c",brightyellow:"#78592f",brightblue:"#135979",brightmagenta:"#604291",brightcyan:"#76bbca",brightwhite:"#b2b5ae",background:"#1e1e1e",selection_foreground:"#1e1e1e",cursor:"#edcf4f",foreground:"#f7f6ec",selection_background:"#f7f6ec"},VW={black:"#1f1f1f",color1:"#f81118",green:"#2dc55e",yellow:"#ecba0f",blue:"#2a84d2",magenta:"#4e5ab7",cyan:"#1081d6",white:"#d6dbe5",brightblack:"#d6dbe5",brightred:"#de352e",brightgreen:"#1dd361",brightyellow:"#f3bd09",brightblue:"#1081d6",brightmagenta:"#5350b9",brightcyan:"#0f7ddb",brightwhite:"#ffffff",background:"#131313",selection_foreground:"#131313",cursor:"#b9b9b9",foreground:"#d6dbe5",selection_background:"#d6dbe5"},zW={black:"#000000",color1:"#9f0000",green:"#008b00",yellow:"#ffd000",blue:"#0081ff",magenta:"#bc00ca",cyan:"#008b8b",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff0000",brightgreen:"#00ee00",brightyellow:"#ffff00",brightblue:"#0000ff",brightmagenta:"#ff00ff",brightcyan:"#00cdcd",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#00a595",selection_background:"#00a595"},WW={black:"#202746",color1:"#c94922",green:"#ac9739",yellow:"#c08b30",blue:"#3d8fd1",magenta:"#6679cc",cyan:"#22a2c9",white:"#979db4",brightblack:"#6b7394",brightred:"#c76b29",brightgreen:"#73ad43",brightyellow:"#5e6687",brightblue:"#898ea4",brightmagenta:"#dfe2f1",brightcyan:"#9c637a",brightwhite:"#f5f7ff",background:"#132638",selection_foreground:"#132638",cursor:"#979db4",foreground:"#ede4e4",selection_background:"#ede4e4"},XW={black:"#010921",color1:"#10b6ff",green:"#10b6ff",yellow:"#10b6ff",blue:"#10b6ff",magenta:"#10b6ff",cyan:"#10b6ff",white:"#fafafa",brightblack:"#080117",brightred:"#00b3f7",brightgreen:"#00b3f7",brightyellow:"#00b3f7",brightblue:"#00b3f7",brightmagenta:"#00b3f7",brightcyan:"#00b3f7",brightwhite:"#fefefe",background:"#010515",selection_foreground:"#010515",cursor:"#10b6ff",foreground:"#11b7ff",selection_background:"#11b7ff"},KW={black:"#091013",color1:"#006536",green:"#6fa64c",yellow:"#7e8000",blue:"#2c9a84",magenta:"#452d53",cyan:"#114d53",white:"#006536",brightblack:"#333333",brightred:"#00733d",brightgreen:"#90d762",brightyellow:"#e2e500",brightblue:"#46d8b8",brightmagenta:"#4a3059",brightcyan:"#12545a",brightwhite:"#006536",background:"#070c0e",selection_foreground:"#070c0e",cursor:"#9fa86e",foreground:"#3e5715",selection_background:"#3e5715",underline_color:"#302c2c",url_color:"#302c2c"},ZW={black:"#1d1d1d",color1:"#cda074",green:"#9e744d",yellow:"#fecf75",blue:"#720102",magenta:"#734c4d",cyan:"#979797",white:"#ffffce",brightblack:"#000000",brightred:"#fecea0",brightgreen:"#cc734d",brightyellow:"#fd9f4d",brightblue:"#cb4a05",brightmagenta:"#4e739f",brightcyan:"#fed04d",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#ffffce",selection_background:"#ffffce"},jW={black:"#3d352a",color1:"#cd5c5c",green:"#86af80",yellow:"#e8ae5b",blue:"#6495ed",magenta:"#deb887",cyan:"#b0c4de",white:"#bbaa99",brightblack:"#554444",brightred:"#cc5533",brightgreen:"#88aa22",brightyellow:"#ffa75d",brightblue:"#87ceeb",brightmagenta:"#996600",brightcyan:"#b0c4de",brightwhite:"#ddccbb",background:"#1c1c1c",selection_foreground:"#1c1c1c",cursor:"#e2bbef",foreground:"#ddeedd",selection_background:"#ddeedd"},JW={black:"#050404",color1:"#bd0013",green:"#4ab118",yellow:"#e7741e",blue:"#0f4ac6",magenta:"#665993",cyan:"#70a598",white:"#f8dcc0",brightblack:"#4e7cbf",brightred:"#fc5f5a",brightgreen:"#9eff6e",brightyellow:"#efc11a",brightblue:"#1997c6",brightmagenta:"#9b5953",brightcyan:"#c8faf4",brightwhite:"#f6f5fb",background:"#1f1d45",selection_foreground:"#1f1d45",cursor:"#efbf38",foreground:"#f8dcc0",selection_background:"#f8dcc0"},eX={black:"#351b0e",color1:"#9b291c",green:"#636232",yellow:"#c36e28",blue:"#515c5d",magenta:"#9b1d29",cyan:"#588056",white:"#f7d75c",brightblack:"#874228",brightred:"#ff4331",brightgreen:"#b4b264",brightyellow:"#ff9566",brightblue:"#9eb2b4",brightmagenta:"#ff5b6a",brightcyan:"#8acd8f",brightwhite:"#ffe598",background:"#120b0d",selection_foreground:"#120b0d",cursor:"#c46c32",foreground:"#f7d66a",selection_background:"#f7d66a"},tX={black:"#000000",color1:"#d70005",green:"#1cd915",yellow:"#d9bd26",blue:"#5665ff",magenta:"#b052da",cyan:"#50d2da",white:"#e0e0e0",brightblack:"#535353",brightred:"#fb0007",brightgreen:"#22ff18",brightyellow:"#fedc2b",brightblue:"#9fa9ff",brightmagenta:"#e09aff",brightcyan:"#8df9ff",brightwhite:"#ffffff",background:"#090909",selection_foreground:"#090909",cursor:"#d0d0d0",foreground:"#cdcdcd",selection_background:"#cdcdcd"},nX={black:"#000000",color1:"#ff615a",green:"#b1e969",yellow:"#ebd99c",blue:"#5da9f6",magenta:"#e86aff",cyan:"#82fff7",white:"#dedacf",brightblack:"#313131",brightred:"#f58c80",brightgreen:"#ddf88f",brightyellow:"#eee5b2",brightblue:"#a5c7ff",brightmagenta:"#ddaaff",brightcyan:"#b7fff9",brightwhite:"#ffffff",background:"#171717",selection_foreground:"#171717",cursor:"#bbbbbb",foreground:"#dedacf",selection_background:"#dedacf"},rX={black:"#000000",color1:"#b04b57",green:"#87b379",yellow:"#e5c179",blue:"#7d8fa4",magenta:"#a47996",cyan:"#85a7a5",white:"#b3b8c3",brightblack:"#000000",brightred:"#b04b57",brightgreen:"#87b379",brightyellow:"#e5c179",brightblue:"#7d8fa4",brightmagenta:"#a47996",brightcyan:"#85a7a5",brightwhite:"#ffffff",background:"#20242d",selection_foreground:"#20242d",cursor:"#b3b8c3",foreground:"#b3b8c3",selection_background:"#b3b8c3"},aX={black:"#f0edec",color1:"#a8334c",green:"#4f6c31",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#2c363c",brightblack:"#cfc1ba",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#4f5e68",background:"#f0edec",selection_foreground:"#f0edec",cursor:"#2c363c",foreground:"#2c363c",selection_background:"#2c363c"},iX={black:"#232a2d",color1:"#e57474",green:"#8ccf7e",yellow:"#e5c76b",blue:"#67b0e8",magenta:"#c47fd5",cyan:"#6cbfbf",white:"#b3b9b8",brightblack:"#2d3437",brightred:"#ef7e7e",brightgreen:"#96d988",brightyellow:"#f4d67a",brightblue:"#71baf2",brightmagenta:"#ce89df",brightcyan:"#67cbe7",brightwhite:"#bdc3c2",background:"#141b1e",selection_foreground:"#141b1e",cursor:"#dadada",foreground:"#dadada",selection_background:"#dadada"},oX={black:"#4d4d4d",color1:"#705050",green:"#60b48a",yellow:"#f0dfaf",blue:"#506070",magenta:"#dc8cc3",cyan:"#8cd0d3",white:"#dcdccc",brightblack:"#709080",brightred:"#dca3a3",brightgreen:"#c3bf9f",brightyellow:"#e0cf9f",brightblue:"#94bff3",brightmagenta:"#ec93d3",brightcyan:"#93e0e3",brightwhite:"#ffffff",background:"#3f3f3f",selection_foreground:"#3f3f3f",cursor:"#73635a",foreground:"#dcdccc",selection_background:"#dcdccc"},sX={black:"#282a36",color1:"#f37f97",green:"#5adecd",yellow:"#f2a272",blue:"#8897f4",magenta:"#c574dd",cyan:"#79e6f3",white:"#fdfdfd",brightblack:"#414458",brightred:"#ff4971",brightgreen:"#18e3c8",brightyellow:"#ff8037",brightblue:"#556fff",brightmagenta:"#b043d1",brightcyan:"#3fdcee",brightwhite:"#bebec1",background:"#1d1f28",selection_foreground:"#1d1f28",cursor:"#c574dd",foreground:"#fdfdfd",selection_background:"#fdfdfd"},lX={black:"#1c1c1c",color1:"#d68686",green:"#aed686",yellow:"#d7af87",blue:"#86aed6",magenta:"#d6aed6",cyan:"#8adbb4",white:"#d0d0d0",brightblack:"#1c1c1c",brightred:"#d68686",brightgreen:"#aed686",brightyellow:"#e4c9af",brightblue:"#86aed6",brightmagenta:"#d6aed6",brightcyan:"#b1e7dd",brightwhite:"#efefef",background:"#262626",selection_foreground:"#262626",cursor:"#e4c9af",foreground:"#d0d0d0",selection_background:"#d0d0d0"},cX={black:"#4f4f4f",color1:"#fa6c60",green:"#a8ff60",yellow:"#fffeb7",blue:"#96cafe",magenta:"#fa73fd",cyan:"#c6c5fe",white:"#efedef",brightblack:"#7b7b7b",brightred:"#fcb6b0",brightgreen:"#cfffab",brightyellow:"#ffffcc",brightblue:"#b5dcff",brightmagenta:"#fb9cfe",brightcyan:"#e0e0fe",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#808080",foreground:"#f1f1f1",selection_background:"#f1f1f1"},uX={black:"#091013",color1:"#002e18",green:"#6fa64c",yellow:"#595900",blue:"#00cb6b",magenta:"#412a4d",cyan:"#125459",white:"#002e19",brightblack:"#333333",brightred:"#00381d",brightgreen:"#90d762",brightyellow:"#e2e500",brightblue:"#00ff87",brightmagenta:"#412a4d",brightcyan:"#176c73",brightwhite:"#00381e",background:"#070c0e",selection_foreground:"#070c0e",cursor:"#373a26",foreground:"#28380d",selection_background:"#28380d",underline_color:"#302c2c",url_color:"#302c2c"},dX={black:"#000000",color1:"#cc5555",green:"#55cc55",yellow:"#cdcd55",blue:"#5555cc",magenta:"#cc55cc",cyan:"#7acaca",white:"#cccccc",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#53ae71",foreground:"#b3b3b3",selection_background:"#b3b3b3"},hX={black:"#0f191c",color1:"#23755a",green:"#82d967",yellow:"#ffd700",blue:"#3f5242",magenta:"#409931",cyan:"#50b45a",white:"#507350",brightblack:"#688060",brightred:"#2fc079",brightgreen:"#90d762",brightyellow:"#faff00",brightblue:"#4f7e7e",brightmagenta:"#11ff25",brightcyan:"#c1ff8a",brightwhite:"#678c61",background:"#0f191c",selection_foreground:"#0f191c",cursor:"#384545",foreground:"#426644",selection_background:"#426644",underline_color:"#302c2c",url_color:"#302c2c"},fX={black:"#253045",color1:"#ee5577",green:"#55ee77",yellow:"#ffdd88",blue:"#5588ff",magenta:"#ff77cc",cyan:"#44eeee",white:"#f5f5da",brightblack:"#405570",brightred:"#ee6655",brightgreen:"#99ee77",brightyellow:"#ffff77",brightblue:"#77bbff",brightmagenta:"#aa88ff",brightcyan:"#55ffbb",brightwhite:"#ffffee",background:"#202535",selection_foreground:"#202535",cursor:"#ccced0",foreground:"#ccced0",selection_background:"#ccced0"},mX={black:"#141414",color1:"#ff5555",green:"#98ec65",yellow:"#ffcc33",blue:"#00aaff",magenta:"#aa88ff",cyan:"#88ddff",white:"#cccccc",brightblack:"#414141",brightred:"#ff8888",brightgreen:"#b6f292",brightyellow:"#ffd966",brightblue:"#33bbff",brightmagenta:"#cebbff",brightcyan:"#bbecff",brightwhite:"#ffffff",background:"#111111",selection_foreground:"#111111",cursor:"#fcdc08",foreground:"#777777",selection_background:"#777777"},pX={black:"#2c3941",color1:"#865f5b",green:"#66907d",yellow:"#b1a990",blue:"#6a8e95",magenta:"#b18a73",cyan:"#88b2ac",white:"#ececec",brightblack:"#5d7079",brightred:"#865f5b",brightgreen:"#66907d",brightyellow:"#b1a990",brightblue:"#6a8e95",brightmagenta:"#b18a73",brightcyan:"#88b2ac",brightwhite:"#ececec",background:"#2c3941",selection_foreground:"#2c3941",cursor:"#ececec",foreground:"#ececec",selection_background:"#ececec"},gX={black:"#222d3f",color1:"#a82320",green:"#32a548",yellow:"#e58d11",blue:"#3167ac",magenta:"#781aa0",cyan:"#2c9370",white:"#b0b6ba",brightblack:"#212c3c",brightred:"#d4312e",brightgreen:"#2d9440",brightyellow:"#e5be0c",brightblue:"#3c7dd2",brightmagenta:"#8230a7",brightcyan:"#35b387",brightwhite:"#e7eced",background:"#002240",selection_foreground:"#002240",cursor:"#e5be0c",foreground:"#2cc55d",selection_background:"#2cc55d"},_X={black:"#242424",color1:"#d71c15",green:"#5aa513",yellow:"#fdb40c",blue:"#063b8c",magenta:"#e40038",cyan:"#2595e1",white:"#efefef",brightblack:"#4b4b4b",brightred:"#fc1c18",brightgreen:"#6bc219",brightyellow:"#fec80e",brightblue:"#0955ff",brightmagenta:"#fb0050",brightcyan:"#3ea8fc",brightwhite:"#8c00ec",background:"#181818",selection_foreground:"#181818",cursor:"#bbbbbb",foreground:"#efefef",selection_background:"#efefef"},bX={black:"#2b1b1d",color1:"#91002b",green:"#579524",yellow:"#ab311b",blue:"#8c87b0",magenta:"#692f50",cyan:"#e8a866",white:"#68525a",brightblack:"#3d2b2e",brightred:"#c5255d",brightgreen:"#8dff57",brightyellow:"#c8381d",brightblue:"#cfc9ff",brightmagenta:"#fc6cba",brightcyan:"#ffceaf",brightwhite:"#b0949d",background:"#150707",selection_foreground:"#150707",cursor:"#68525a",foreground:"#68525a",selection_background:"#68525a"},SX={black:"#373a41",color1:"#d52753",green:"#23974a",yellow:"#df631c",blue:"#275fe4",magenta:"#823ff1",cyan:"#27618d",white:"#babbc2",brightblack:"#676a77",brightred:"#ff6480",brightgreen:"#3cbc66",brightyellow:"#c5a332",brightblue:"#0099e1",brightmagenta:"#ce33c0",brightcyan:"#6d93bb",brightwhite:"#d3d3d3",background:"#f9f9f9",selection_foreground:"#f9f9f9",cursor:"#f32759",foreground:"#373a41",selection_background:"#373a41"},OX={black:"#000000",color1:"#b87a7a",green:"#7ab87a",yellow:"#b8b87a",blue:"#7a7ab8",magenta:"#b87ab8",cyan:"#7ab8b8",white:"#d9d9d9",brightblack:"#262626",brightred:"#dbbdbd",brightgreen:"#bddbbd",brightyellow:"#dbdbbd",brightblue:"#bdbddb",brightmagenta:"#dbbddb",brightcyan:"#bddbdb",brightwhite:"#ffffff",background:"#0d1926",selection_foreground:"#0d1926",cursor:"#d9e6f2",foreground:"#d9e6f2",selection_background:"#d9e6f2"},vX={black:"#eeeeee",color1:"#a8334c",green:"#4f6c31",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#353535",brightblack:"#c6c3c3",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#5c5c5c",background:"#eeeeee",selection_foreground:"#eeeeee",cursor:"#353535",foreground:"#353535",selection_background:"#353535"},EX={black:"#000000",color1:"#d00e18",green:"#138034",yellow:"#ffcb3e",blue:"#006bb3",magenta:"#6b2775",cyan:"#384564",white:"#ededed",brightblack:"#5d504a",brightred:"#f07e18",brightgreen:"#b1d130",brightyellow:"#fff120",brightblue:"#4fc2fd",brightmagenta:"#de0071",brightcyan:"#5d504a",brightwhite:"#ffffff",background:"#222225",selection_foreground:"#222225",cursor:"#e0d9b9",foreground:"#ededed",selection_background:"#ededed"},yX={black:"#2d283f",color1:"#ed2261",green:"#1fa91b",yellow:"#8ddc20",blue:"#487df4",magenta:"#8d35c9",cyan:"#3bdeed",white:"#9e9ea0",brightblack:"#59516a",brightred:"#f0729a",brightgreen:"#53aa5e",brightyellow:"#b2dc87",brightblue:"#a9bcec",brightmagenta:"#ad81c2",brightcyan:"#9de3eb",brightwhite:"#a288f7",background:"#171423",selection_foreground:"#171423",cursor:"#a288f7",foreground:"#9f9fa1",selection_background:"#9f9fa1"},TX={black:"#23252b",color1:"#b54036",green:"#5ab977",yellow:"#deb566",blue:"#6a7c93",magenta:"#a4799d",cyan:"#3f94a8",white:"#e6e8ef",brightblack:"#23252b",brightred:"#b54036",brightgreen:"#5ab977",brightyellow:"#deb566",brightblue:"#6a7c93",brightmagenta:"#a4799d",brightcyan:"#3f94a8",brightwhite:"#ebedf2",background:"#1c1e22",selection_foreground:"#1c1e22",cursor:"#f6f7ec",foreground:"#e6e8ef",selection_background:"#e6e8ef"},CX={black:"#23262e",color1:"#f0266f",green:"#8fd46d",yellow:"#ffe66d",blue:"#0321d7",magenta:"#ee5d43",cyan:"#03d6b8",white:"#c74ded",brightblack:"#292e38",brightred:"#f92672",brightgreen:"#8fd46d",brightyellow:"#ffe66d",brightblue:"#03d6b8",brightmagenta:"#ee5d43",brightcyan:"#03d6b8",brightwhite:"#c74ded",background:"#23262e",selection_foreground:"#23262e",cursor:"#ee5d43",foreground:"#ffca28",selection_background:"#ffca28",underline_color:"#596181",url_color:"#596181"},RX={black:"#000000",color1:"#dc322f",green:"#56db3a",yellow:"#ff8400",blue:"#0084d4",magenta:"#b729d9",cyan:"#ccccff",white:"#ffffff",brightblack:"#1b1d21",brightred:"#dc322f",brightgreen:"#56db3a",brightyellow:"#ff8400",brightblue:"#0084d4",brightmagenta:"#b729d9",brightcyan:"#ccccff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#dc322f",foreground:"#ffffff",selection_background:"#ffffff"},wX={black:"#112616",color1:"#7f2b27",green:"#2f7e25",yellow:"#717f24",blue:"#2f6a7f",magenta:"#47587f",cyan:"#327f77",white:"#647d75",brightblack:"#3c4812",brightred:"#e08009",brightgreen:"#18e000",brightyellow:"#bde000",brightblue:"#00aae0",brightmagenta:"#0058e0",brightcyan:"#00e0c4",brightwhite:"#73fa91",background:"#0f1610",selection_foreground:"#0f1610",cursor:"#73fa91",foreground:"#637d75",selection_background:"#637d75"},AX={black:"#000000",color1:"#990000",green:"#00a600",yellow:"#999900",blue:"#2009db",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#000000",selection_foreground:"#000000",cursor:"#4d4d4d",foreground:"#f2f2f2",selection_background:"#f2f2f2"},IX={black:"#17384c",color1:"#d15123",green:"#027c9b",yellow:"#fca02f",blue:"#1e4950",magenta:"#68d4f1",cyan:"#50a3b5",white:"#deb88d",brightblack:"#434b53",brightred:"#d48678",brightgreen:"#628d98",brightyellow:"#fdd39f",brightblue:"#1bbcdd",brightmagenta:"#bbe3ee",brightcyan:"#87acb4",brightwhite:"#fee4ce",background:"#09141b",selection_foreground:"#09141b",cursor:"#fca02f",foreground:"#deb88d",selection_background:"#deb88d"},kX={black:"#0a0520",color1:"#ff796d",green:"#99b481",yellow:"#efdfac",blue:"#66d9ef",magenta:"#e78fcd",cyan:"#ba8cff",white:"#ffba81",brightblack:"#100b23",brightred:"#f99f92",brightgreen:"#b4be8f",brightyellow:"#f2e9bf",brightblue:"#79daed",brightmagenta:"#ba91d4",brightcyan:"#a0a0d6",brightwhite:"#b9aed3",background:"#2a1a4a",selection_foreground:"#2a1a4a",cursor:"#c7c7c7",foreground:"#ece7fa",selection_background:"#ece7fa"},NX={black:"#f0edec",color1:"#a8334c",green:"#4f6c31",yellow:"#944927",blue:"#286486",magenta:"#88507d",cyan:"#3b8992",white:"#2c363c",brightblack:"#cfc1ba",brightred:"#94253e",brightgreen:"#3f5a22",brightyellow:"#803d1c",brightblue:"#1d5573",brightmagenta:"#7b3b70",brightcyan:"#2b747c",brightwhite:"#4f5e68",background:"#f0edec",selection_foreground:"#f0edec",cursor:"#2c363c",foreground:"#2c363c",selection_background:"#2c363c"},DX={black:"#000000",color1:"#ff4242",green:"#74af68",yellow:"#ffad29",blue:"#338f86",magenta:"#9414e6",cyan:"#23d7d7",white:"#e1e1e0",brightblack:"#555555",brightred:"#ff3242",brightgreen:"#74cd68",brightyellow:"#ffb929",brightblue:"#23d7d7",brightmagenta:"#ff37ff",brightcyan:"#00ede1",brightwhite:"#ffffff",background:"#2d3743",selection_foreground:"#2d3743",cursor:"#000000",foreground:"#e1e1e0",selection_background:"#e1e1e0"},xX={black:"#000507",color1:"#d94085",green:"#2ab250",yellow:"#ffd16f",blue:"#883cdc",magenta:"#ececec",cyan:"#c1b8b7",white:"#fff8de",brightblack:"#009cc9",brightred:"#da6bac",brightgreen:"#f4dca5",brightyellow:"#eac066",brightblue:"#308cba",brightmagenta:"#ae636b",brightcyan:"#ff919d",brightwhite:"#e4838d",background:"#1f1726",selection_foreground:"#1f1726",cursor:"#dd00ff",foreground:"#dafaff",selection_background:"#dafaff"},MX={black:"#585f6d",color1:"#d95360",green:"#5ab977",yellow:"#dfb563",blue:"#4d89c4",magenta:"#d55119",cyan:"#44a8b6",white:"#e6e5ff",brightblack:"#585f6d",brightred:"#d95360",brightgreen:"#5ab977",brightyellow:"#dfb563",brightblue:"#4c89c5",brightmagenta:"#d55119",brightcyan:"#44a8b6",brightwhite:"#e6e5ff",background:"#1e2027",selection_foreground:"#1e2027",cursor:"#f6f7ec",foreground:"#9ba2b2",selection_background:"#9ba2b2"},LX={black:"#6e5346",color1:"#e35b00",green:"#5cab96",yellow:"#e3cd7b",blue:"#0f548b",magenta:"#e35b00",cyan:"#06afc7",white:"#f0f1ce",brightblack:"#684c31",brightred:"#ff8a3a",brightgreen:"#aecab8",brightyellow:"#ffc878",brightblue:"#67a0ce",brightmagenta:"#ff8a3a",brightcyan:"#83a7b4",brightwhite:"#fefff1",background:"#0a1e24",selection_foreground:"#0a1e24",cursor:"#708284",foreground:"#ecf0c1",selection_background:"#ecf0c1"},Ki={"Tomorrow Night Burns":{black:"#252525",color1:"#832e31",green:"#a63c40",yellow:"#d3494e",blue:"#fc595f",magenta:"#df9395",cyan:"#ba8586",white:"#f5f5f5",brightblack:"#5d6f71",brightred:"#832e31",brightgreen:"#a63c40",brightyellow:"#d2494e",brightblue:"#fc595f",brightmagenta:"#df9395",brightcyan:"#ba8586",brightwhite:"#f5f5f5",background:"#151515",selection_foreground:"#151515",cursor:"#ff443e",foreground:"#a1b0b8",selection_background:"#a1b0b8"},Floraverse:GH,MaterialOcean:qH,Vaughn:QH,nord:HH,Subliminal:VH,"3024 Day":{black:"#090300",color1:"#db2d20",green:"#01a252",yellow:"#fded02",blue:"#01a0e4",magenta:"#a16a94",cyan:"#b5e4f4",white:"#a5a2a2",brightblack:"#5c5855",brightred:"#e8bbd0",brightgreen:"#3a3432",brightyellow:"#4a4543",brightblue:"#807d7c",brightmagenta:"#d6d5d4",brightcyan:"#cdab53",brightwhite:"#f7f7f7",background:"#f7f7f7",selection_foreground:"#f7f7f7",cursor:"#4a4543",foreground:"#4a4543",selection_background:"#4a4543"},idea:zH,"Solarized Dark Higher Contrast":{black:"#002831",color1:"#d11c24",green:"#6cbe6c",yellow:"#a57706",blue:"#2176c7",magenta:"#c61c6f",cyan:"#259286",white:"#eae3cb",brightblack:"#006488",brightred:"#f5163b",brightgreen:"#51ef84",brightyellow:"#b27e28",brightblue:"#178ec8",brightmagenta:"#e24d8e",brightcyan:"#00b39e",brightwhite:"#fcf4dc",background:"#001e27",selection_foreground:"#001e27",cursor:"#f34b00",foreground:"#9cc2c3",selection_background:"#9cc2c3"},"Doom Peacock":{black:"#1c1f24",color1:"#cb4b16",green:"#26a6a6",yellow:"#bcd42a",blue:"#2a6cc6",magenta:"#a9a1e1",cyan:"#5699af",white:"#ede0ce",brightblack:"#2b2a27",brightred:"#ff5d38",brightgreen:"#98be65",brightyellow:"#e6f972",brightblue:"#51afef",brightmagenta:"#c678dd",brightcyan:"#46d9ff",brightwhite:"#dfdfdf",background:"#2b2a27",selection_foreground:"#2b2a27",cursor:"#9c9c9d",foreground:"#ede0ce",selection_background:"#ede0ce"},UltraDark:WH,BlueDolphin:XH,"catppuccin-frappe":{black:"#51576d",color1:"#e78284",green:"#a6d189",yellow:"#e5c890",blue:"#8caaee",magenta:"#f4b8e4",cyan:"#81c8be",white:"#b5bfe2",brightblack:"#626880",brightred:"#e78284",brightgreen:"#a6d189",brightyellow:"#e5c890",brightblue:"#8caaee",brightmagenta:"#f4b8e4",brightcyan:"#81c8be",brightwhite:"#a5adce",background:"#303446",selection_foreground:"#303446",cursor:"#f2d5cf",foreground:"#c6d0f5",selection_background:"#c6d0f5"},"Belafonte Night":{black:"#20111b",color1:"#be100e",green:"#858162",yellow:"#eaa549",blue:"#426a79",magenta:"#97522c",cyan:"#989a9c",white:"#968c83",brightblack:"#5e5252",brightred:"#be100e",brightgreen:"#858162",brightyellow:"#eaa549",brightblue:"#426a79",brightmagenta:"#97522c",brightcyan:"#989a9c",brightwhite:"#d5ccba",background:"#20111b",selection_foreground:"#20111b",cursor:"#968c83",foreground:"#968c83",selection_background:"#968c83"},Obsidian:KH,Elemental:ZH,"Gruvbox Light":{black:"#fbf1c7",color1:"#9d0006",green:"#79740e",yellow:"#b57614",blue:"#076678",magenta:"#8f3f71",cyan:"#427b58",white:"#3c3836",brightblack:"#9d8374",brightred:"#cc241d",brightgreen:"#98971a",brightyellow:"#d79921",brightblue:"#458588",brightmagenta:"#b16186",brightcyan:"#689d69",brightwhite:"#7c6f64",background:"#fbf1c7",selection_foreground:"#fbf1c7",cursor:"#282828",foreground:"#282828",selection_background:"#282828"},Ciapre:jH,"Dracula+":{black:"#21222c",color1:"#ff5555",green:"#50fa7b",yellow:"#ffcb6b",blue:"#82aaff",magenta:"#c792ea",cyan:"#8be9fd",white:"#f8f8f2",brightblack:"#545454",brightred:"#ff6e6e",brightgreen:"#69ff94",brightyellow:"#ffcb6b",brightblue:"#d6acff",brightmagenta:"#ff92df",brightcyan:"#a4ffff",brightwhite:"#f8f8f2",background:"#212121",selection_foreground:"#212121",cursor:"#eceff4",foreground:"#f8f8f2",selection_background:"#f8f8f2"},Fideloper:JH,"Hopscotch.256":{black:"#322931",color1:"#dd464c",green:"#8fc13e",yellow:"#fdcc59",blue:"#1290bf",magenta:"#c85e7c",cyan:"#149b93",white:"#b9b5b8",brightblack:"#797379",brightred:"#dd464c",brightgreen:"#8fc13e",brightyellow:"#fdcc59",brightblue:"#1290bf",brightmagenta:"#c85e7c",brightcyan:"#149b93",brightwhite:"#ffffff",background:"#322931",selection_foreground:"#322931",cursor:"#b9b5b8",foreground:"#b9b5b8",selection_background:"#b9b5b8"},"Duotone Dark":{black:"#1f1d27",color1:"#d9393e",green:"#2dcd73",yellow:"#d9b76e",blue:"#ffc284",magenta:"#de8d40",cyan:"#2488ff",white:"#b7a1ff",brightblack:"#353147",brightred:"#d9393e",brightgreen:"#2dcd73",brightyellow:"#d9b76e",brightblue:"#ffc284",brightmagenta:"#de8d40",brightcyan:"#2488ff",brightwhite:"#eae5ff",background:"#1f1d27",selection_foreground:"#1f1d27",cursor:"#ff9839",foreground:"#b7a1ff",selection_background:"#b7a1ff"},Treehouse:eV,CGA:tV,rebecca:nV,synthwave:rV,Raycast_Dark:aV,PencilDark:iV,IC_Green_PPL:oV,"Dark Pastel":{black:"#000000",color1:"#ff5555",green:"#55ff55",yellow:"#ffff55",blue:"#5555ff",magenta:"#ff55ff",cyan:"#55ffff",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#ffffff",selection_background:"#ffffff"},Harper:sV,C64:lV,Calamity:cV,"The Hulk":{black:"#1b1d1e",color1:"#269d1b",green:"#13ce30",yellow:"#63e457",blue:"#2525f5",magenta:"#641f74",cyan:"#378ca9",white:"#d9d8d1",brightblack:"#505354",brightred:"#8dff2a",brightgreen:"#48ff77",brightyellow:"#3afe16",brightblue:"#506b95",brightmagenta:"#72589d",brightcyan:"#4085a6",brightwhite:"#e5e6e1",background:"#1b1d1e",selection_foreground:"#1b1d1e",cursor:"#16b61b",foreground:"#b5b5b5",selection_background:"#b5b5b5"},OneHalfDark:uV,Dracula:dV,IC_Orange_PPL:hV,Spring:fV,Lavandula:mV,Laser:pV,Cobalt2:gV,"iTerm2 Solarized Dark":{black:"#073642",color1:"#dc322f",green:"#859900",yellow:"#b58900",blue:"#268bd2",magenta:"#d33682",cyan:"#2aa198",white:"#eee8d5",brightblack:"#002b36",brightred:"#cb4b16",brightgreen:"#586e75",brightyellow:"#657b83",brightblue:"#839496",brightmagenta:"#6c71c4",brightcyan:"#93a1a1",brightwhite:"#fdf6e3",background:"#002b36",selection_foreground:"#002b36",cursor:"#839496",foreground:"#839496",selection_background:"#839496"},Breeze:_V,DjangoSmooth:bV,DoomOne:SV,"rose-pine":{black:"#26233a",color1:"#eb6f92",green:"#9ccfd8",yellow:"#f6c177",blue:"#31748f",magenta:"#c4a7e7",cyan:"#ebbcba",white:"#e0def4",brightblack:"#6e6a86",brightred:"#eb6f92",brightgreen:"#9ccfd8",brightyellow:"#f6c177",brightblue:"#31748f",brightmagenta:"#c4a7e7",brightcyan:"#ebbcba",brightwhite:"#e0def4",background:"#191724",selection_foreground:"#191724",cursor:"#e0def4",foreground:"#e0def4",selection_background:"#e0def4"},Chalk:OV,Andromeda:vV,neobones_light:EV,WarmNeon:yV,AtomOneLight:TV,PencilLight:CV,Hopscotch:RV,Urple:wV,FrontEndDelight:AV,Ubuntu:IV,"Solarized Darcula":{black:"#25292a",color1:"#f24840",green:"#629655",yellow:"#b68800",blue:"#2075c7",magenta:"#797fd4",cyan:"#15968d",white:"#d2d8d9",brightblack:"#25292a",brightred:"#f24840",brightgreen:"#629655",brightyellow:"#b68800",brightblue:"#2075c7",brightmagenta:"#797fd4",brightcyan:"#15968d",brightwhite:"#d2d8d9",background:"#3d3f41",selection_foreground:"#3d3f41",cursor:"#708284",foreground:"#d2d8d9",selection_background:"#d2d8d9"},"Oceanic-Next":{black:"#121c21",color1:"#e44754",green:"#89bd82",yellow:"#f7bd51",blue:"#5486c0",magenta:"#b77eb8",cyan:"#50a5a4",white:"#ffffff",brightblack:"#52606b",brightred:"#e44754",brightgreen:"#89bd82",brightyellow:"#f7bd51",brightblue:"#5486c0",brightmagenta:"#b77eb8",brightcyan:"#50a5a4",brightwhite:"#ffffff",background:"#121b21",selection_foreground:"#121b21",cursor:"#b3b8c3",foreground:"#b3b8c3",selection_background:"#b3b8c3"},primary:kV,MaterialDark:NV,Relaxed:DV,Galizur:xV,"Tomorrow Night Blue":{black:"#000000",color1:"#ff9da4",green:"#d1f1a9",yellow:"#ffeead",blue:"#bbdaff",magenta:"#ebbbff",cyan:"#99ffff",white:"#ffffff",brightblack:"#000000",brightred:"#ff9da4",brightgreen:"#d1f1a9",brightyellow:"#ffeead",brightblue:"#bbdaff",brightmagenta:"#ebbbff",brightcyan:"#99ffff",brightwhite:"#ffffff",background:"#002451",selection_foreground:"#002451",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},HaX0R_GR33N:MV,"Dark+":{black:"#000000",color1:"#cd3131",green:"#0dbc79",yellow:"#e5e510",blue:"#2472c8",magenta:"#bc3fbc",cyan:"#11a8cd",white:"#e5e5e5",brightblack:"#666666",brightred:"#f14c4c",brightgreen:"#23d18b",brightyellow:"#f5f543",brightblue:"#3b8eea",brightmagenta:"#d670d6",brightcyan:"#29b8db",brightwhite:"#e5e5e5",background:"#1e1e1e",selection_foreground:"#1e1e1e",cursor:"#ffffff",foreground:"#cccccc",selection_background:"#cccccc"},Neopolitan:LV,"Red Alert":{black:"#000000",color1:"#d62e4e",green:"#71be6b",yellow:"#beb86b",blue:"#489bee",magenta:"#e979d7",cyan:"#6bbeb8",white:"#d6d6d6",brightblack:"#262626",brightred:"#e02553",brightgreen:"#aff08c",brightyellow:"#dfddb7",brightblue:"#65aaf1",brightmagenta:"#ddb7df",brightcyan:"#b7dfdd",brightwhite:"#ffffff",background:"#762423",selection_foreground:"#762423",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},"rose-pine-dawn":{black:"#f2e9e1",color1:"#b4637a",green:"#56949f",yellow:"#ea9d34",blue:"#286983",magenta:"#907aa9",cyan:"#d7827e",white:"#575279",brightblack:"#9893a5",brightred:"#b4637a",brightgreen:"#56949f",brightyellow:"#ea9d34",brightblue:"#286983",brightmagenta:"#907aa9",brightcyan:"#d7827e",brightwhite:"#575279",background:"#faf4ed",selection_foreground:"#faf4ed",cursor:"#575279",foreground:"#575279",selection_background:"#575279"},PaleNightHC:PV,Neon:BV,"Rouge 2":{black:"#5d5d6b",color1:"#c6797e",green:"#969e92",yellow:"#dbcdab",blue:"#6e94b9",magenta:"#4c4e78",cyan:"#8ab6c1",white:"#e8e8ea",brightblack:"#616274",brightred:"#c6797e",brightgreen:"#e6dcc4",brightyellow:"#e6dcc4",brightblue:"#98b3cd",brightmagenta:"#8283a1",brightcyan:"#abcbd3",brightwhite:"#e8e8ea",background:"#17182b",selection_foreground:"#17182b",cursor:"#969e92",foreground:"#a2a3aa",selection_background:"#a2a3aa"},LiquidCarbon:YV,niji:FV,"Tango Half Adapted":{black:"#000000",color1:"#ff0000",green:"#4cc300",yellow:"#e2c000",blue:"#008ef6",magenta:"#a96cb3",cyan:"#00bdc3",white:"#e0e5db",brightblack:"#797d76",brightred:"#ff0013",brightgreen:"#8af600",brightyellow:"#ffec00",brightblue:"#76bfff",brightmagenta:"#d898d1",brightcyan:"#00f6fa",brightwhite:"#f4f4f2",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},Django:UV,zenburned:$V,LiquidCarbonTransparentInverse:GV,"Builtin Tango Light":{black:"#000000",color1:"#cc0000",green:"#4e9a06",yellow:"#c4a000",blue:"#3465a4",magenta:"#75507b",cyan:"#06989a",white:"#d3d7cf",brightblack:"#555753",brightred:"#ef2929",brightgreen:"#8ae234",brightyellow:"#fce94f",brightblue:"#729fcf",brightmagenta:"#ad7fa8",brightcyan:"#34e2e2",brightwhite:"#eeeeec",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},Rapture:qV,Borland:QV,Guezwhoz:HV,Argonaut:VV,"Monokai Remastered":{black:"#1a1a1a",color1:"#f4005f",green:"#98e024",yellow:"#fd971f",blue:"#9d65ff",magenta:"#f4005f",cyan:"#58d1eb",white:"#c4c5b5",brightblack:"#625e4c",brightred:"#f4005f",brightgreen:"#98e024",brightyellow:"#e0d561",brightblue:"#9d65ff",brightmagenta:"#f4005f",brightcyan:"#58d1eb",brightwhite:"#f6f6ef",background:"#0c0c0c",selection_foreground:"#0c0c0c",cursor:"#fc971f",foreground:"#d9d9d9",selection_background:"#d9d9d9"},BlueBerryPie:zV,"GitHub Dark":{black:"#000000",color1:"#f78166",green:"#56d364",yellow:"#e3b341",blue:"#6ca4f8",magenta:"#db61a2",cyan:"#2b7489",white:"#ffffff",brightblack:"#4d4d4d",brightred:"#f78166",brightgreen:"#56d364",brightyellow:"#e3b341",brightblue:"#6ca4f8",brightmagenta:"#db61a2",brightcyan:"#2b7489",brightwhite:"#ffffff",background:"#101216",selection_foreground:"#101216",cursor:"#c9d1d9",foreground:"#8b949e",selection_background:"#8b949e"},VibrantInk:WV,"catppuccin-macchiato":{black:"#494d64",color1:"#ed8796",green:"#a6da95",yellow:"#eed49f",blue:"#8aadf4",magenta:"#f5bde6",cyan:"#8bd5ca",white:"#b8c0e0",brightblack:"#5b6078",brightred:"#ed8796",brightgreen:"#a6da95",brightyellow:"#eed49f",brightblue:"#8aadf4",brightmagenta:"#f5bde6",brightcyan:"#8bd5ca",brightwhite:"#a5adcb",background:"#24273a",selection_foreground:"#24273a",cursor:"#f4dbd6",foreground:"#cad3f5",selection_background:"#cad3f5"},Ocean:XV,DimmedMonokai:KV,"Piatto Light":{black:"#414141",color1:"#b23771",green:"#66781e",yellow:"#cd6f34",blue:"#3c5ea8",magenta:"#a454b2",cyan:"#66781e",white:"#ffffff",brightblack:"#3f3f3f",brightred:"#db3365",brightgreen:"#829429",brightyellow:"#cd6f34",brightblue:"#3c5ea8",brightmagenta:"#a454b2",brightcyan:"#829429",brightwhite:"#f2f2f2",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#5e77c8",foreground:"#414141",selection_background:"#414141"},"Builtin Dark":{black:"#000000",color1:"#bb0000",green:"#00bb00",yellow:"#bbbb00",blue:"#0000bb",magenta:"#bb00bb",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},Jellybeans:ZV,"iceberg-dark":{black:"#1e2132",color1:"#e27878",green:"#b4be82",yellow:"#e2a478",blue:"#84a0c6",magenta:"#a093c7",cyan:"#89b8c2",white:"#c6c8d1",brightblack:"#6b7089",brightred:"#e98989",brightgreen:"#c0ca8e",brightyellow:"#e9b189",brightblue:"#91acd1",brightmagenta:"#ada0d3",brightcyan:"#95c4ce",brightwhite:"#d2d4de",background:"#161821",selection_foreground:"#161821",cursor:"#c6c8d1",foreground:"#c6c8d1",selection_background:"#c6c8d1"},Rippedcasts:jV,Sundried:JV,Glacier:ez,neobones_dark:tz,FishTank:nz,SoftServer:rz,jubi:az,"Builtin Solarized Dark":{black:"#073642",color1:"#dc322f",green:"#859900",yellow:"#b58900",blue:"#268bd2",magenta:"#d33682",cyan:"#2aa198",white:"#eee8d5",brightblack:"#002b36",brightred:"#cb4b16",brightgreen:"#586e75",brightyellow:"#657b83",brightblue:"#839496",brightmagenta:"#6c71c4",brightcyan:"#93a1a1",brightwhite:"#fdf6e3",background:"#002b36",selection_foreground:"#002b36",cursor:"#839496",foreground:"#839496",selection_background:"#839496"},Raycast_Light:iz,Galaxy:oz,"rose-pine-moon":{black:"#393552",color1:"#eb6f92",green:"#9ccfd8",yellow:"#f6c177",blue:"#3e8fb0",magenta:"#c4a7e7",cyan:"#ea9a97",white:"#e0def4",brightblack:"#6e6a86",brightred:"#eb6f92",brightgreen:"#9ccfd8",brightyellow:"#f6c177",brightblue:"#3e8fb0",brightmagenta:"#c4a7e7",brightcyan:"#ea9a97",brightwhite:"#e0def4",background:"#232136",selection_foreground:"#232136",cursor:"#e0def4",foreground:"#e0def4",selection_background:"#e0def4"},seoulbones_dark:sz,BlulocoDark:lz,"Overnight Slumber":{black:"#0a1222",color1:"#ffa7c4",green:"#85cc95",yellow:"#ffcb8b",blue:"#8dabe1",magenta:"#c792eb",cyan:"#78ccf0",white:"#ffffff",brightblack:"#575656",brightred:"#ffa7c4",brightgreen:"#85cc95",brightyellow:"#ffcb8b",brightblue:"#8dabe1",brightmagenta:"#c792eb",brightcyan:"#ffa7c4",brightwhite:"#ffffff",background:"#0e1729",selection_foreground:"#0e1729",cursor:"#ffa7c4",foreground:"#ced2d6",selection_background:"#ced2d6"},"Tinacious Design (Dark)":{black:"#1d1d26",color1:"#ff3399",green:"#00d364",yellow:"#ffcc66",blue:"#00cbff",magenta:"#cc66ff",cyan:"#00ceca",white:"#cbcbf0",brightblack:"#636667",brightred:"#ff2f92",brightgreen:"#00d364",brightyellow:"#ffd479",brightblue:"#00cbff",brightmagenta:"#d783ff",brightcyan:"#00d5d4",brightwhite:"#d5d6f3",background:"#1d1d26",selection_foreground:"#1d1d26",cursor:"#cbcbf0",foreground:"#cbcbf0",selection_background:"#cbcbf0"},"tokyonight-day":{black:"#e9e9ed",color1:"#f52a65",green:"#587539",yellow:"#8c6c3e",blue:"#2e7de9",magenta:"#9854f1",cyan:"#007197",white:"#6172b0",brightblack:"#a1a6c5",brightred:"#f52a65",brightgreen:"#587539",brightyellow:"#8c6c3e",brightblue:"#2e7de9",brightmagenta:"#9854f1",brightcyan:"#007197",brightwhite:"#3760bf",background:"#e1e2e7",selection_foreground:"#e1e2e7",cursor:"#3760bf",foreground:"#3760bf",selection_background:"#3760bf"},UnderTheSea:cz,"Man Page":{black:"#000000",color1:"#cc0000",green:"#00a600",yellow:"#999900",blue:"#0000b2",magenta:"#b200b2",cyan:"#00a6b2",white:"#cccccc",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#fef49c",selection_foreground:"#fef49c",cursor:"#7f7f7f",foreground:"#000000",selection_background:"#000000"},GruvboxDark:uz,Grass:dz,coffee_theme:hz,"catppuccin-mocha":{black:"#45475a",color1:"#f38ba8",green:"#a6e3a1",yellow:"#f9e2af",blue:"#89b4fa",magenta:"#f5c2e7",cyan:"#94e2d5",white:"#bac2de",brightblack:"#585b70",brightred:"#f38ba8",brightgreen:"#a6e3a1",brightyellow:"#f9e2af",brightblue:"#89b4fa",brightmagenta:"#f5c2e7",brightcyan:"#94e2d5",brightwhite:"#a6adc8",background:"#1e1e2e",selection_foreground:"#1e1e2e",cursor:"#f5e0dc",foreground:"#cdd6f4",selection_background:"#cdd6f4"},Hardcore:fz,"Pro Light":{black:"#000000",color1:"#e5492b",green:"#50d148",yellow:"#c6c440",blue:"#3b75ff",magenta:"#ed66e8",cyan:"#4ed2de",white:"#dcdcdc",brightblack:"#9f9f9f",brightred:"#ff6640",brightgreen:"#61ef57",brightyellow:"#f2f156",brightblue:"#0082ff",brightmagenta:"#ff7eff",brightcyan:"#61f7f8",brightwhite:"#f2f2f2",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#4d4d4d",foreground:"#191919",selection_background:"#191919"},BirdsOfParadise:mz,Pnevma:pz,ToyChest:gz,cyberpunk:_z,"Blue Matrix":{black:"#101116",color1:"#ff5680",green:"#00ff9c",yellow:"#fffc58",blue:"#00b0ff",magenta:"#d57bff",cyan:"#76c1ff",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#d682ec",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#101116",selection_foreground:"#101116",cursor:"#76ff9f",foreground:"#00a2ff",selection_background:"#00a2ff"},"NightLion v2":{black:"#4c4c4c",color1:"#bb0000",green:"#04f623",yellow:"#f3f167",blue:"#64d0f0",magenta:"#ce6fdb",cyan:"#00dadf",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#7df71d",brightyellow:"#ffff55",brightblue:"#62cbe8",brightmagenta:"#ff9bf5",brightcyan:"#00ccd8",brightwhite:"#ffffff",background:"#171717",selection_foreground:"#171717",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},kanagawabones:bz,"Later This Evening":{black:"#2b2b2b",color1:"#d45a60",green:"#afba67",yellow:"#e5d289",blue:"#a0bad6",magenta:"#c092d6",cyan:"#91bfb7",white:"#3c3d3d",brightblack:"#454747",brightred:"#d3232f",brightgreen:"#aabb39",brightyellow:"#e5be39",brightblue:"#6699d6",brightmagenta:"#ab53d6",brightcyan:"#5fc0ae",brightwhite:"#c1c2c2",background:"#222222",selection_foreground:"#222222",cursor:"#424242",foreground:"#959595",selection_background:"#959595"},GruvboxDarkHard:Sz,Abernathy:Oz,OceanicMaterial:vz,Medallion:Ez,Square:yz,Retro:Tz,Pandora:Cz,"Cobalt Neon":{black:"#142631",color1:"#ff2320",green:"#3ba5ff",yellow:"#e9e75c",blue:"#8ff586",magenta:"#781aa0",cyan:"#8ff586",white:"#ba46b2",brightblack:"#fff688",brightred:"#d4312e",brightgreen:"#8ff586",brightyellow:"#e9f06d",brightblue:"#3c7dd2",brightmagenta:"#8230a7",brightcyan:"#6cbc67",brightwhite:"#8ff586",background:"#142838",selection_foreground:"#142838",cursor:"#c4206f",foreground:"#8ff586",selection_background:"#8ff586"},"nord-light":{black:"#3b4252",color1:"#bf616a",green:"#a3be8c",yellow:"#ebcb8b",blue:"#81a1c1",magenta:"#b48ead",cyan:"#88c0d0",white:"#d8dee9",brightblack:"#4c566a",brightred:"#bf616a",brightgreen:"#a3be8c",brightyellow:"#ebcb8b",brightblue:"#81a1c1",brightmagenta:"#b48ead",brightcyan:"#8fbcbb",brightwhite:"#eceff4",background:"#e5e9f0",selection_foreground:"#e5e9f0",cursor:"#88c0d0",foreground:"#414858",selection_background:"#414858"},Whimsy:Rz,zenbones_dark:wz,Mathias:Az,zenwritten_dark:Iz,Alabaster:kz,ayu:Nz,DjangoRebornAgain:Dz,Sakura:xz,MaterialDesignColors:Mz,Seti:Lz,"Banana Blueberry":{black:"#17141f",color1:"#ff6b7f",green:"#00bd9c",yellow:"#e6c62f",blue:"#22e8df",magenta:"#dc396a",cyan:"#56b6c2",white:"#f1f1f1",brightblack:"#495162",brightred:"#fe9ea1",brightgreen:"#98c379",brightyellow:"#f9e46b",brightblue:"#91fff4",brightmagenta:"#da70d6",brightcyan:"#bcf3ff",brightwhite:"#ffffff",background:"#191323",selection_foreground:"#191323",cursor:"#e07d13",foreground:"#cccccc",selection_background:"#cccccc"},"SpaceGray Eighties":{black:"#15171c",color1:"#ec5f67",green:"#81a764",yellow:"#fec254",blue:"#5486c0",magenta:"#bf83c1",cyan:"#57c2c1",white:"#efece7",brightblack:"#555555",brightred:"#ff6973",brightgreen:"#93d493",brightyellow:"#ffd256",brightblue:"#4d84d1",brightmagenta:"#ff55ff",brightcyan:"#83e9e4",brightwhite:"#ffffff",background:"#222222",selection_foreground:"#222222",cursor:"#bbbbbb",foreground:"#bdbaae",selection_background:"#bdbaae"},Chalkboard:Pz,"flexoki-dark":{black:"#1c1b1a",color1:"#d14d41",green:"#879a39",yellow:"#d0a215",blue:"#4385be",magenta:"#ce5d97",cyan:"#3aa99f",white:"#b7b5ac",brightblack:"#575653",brightred:"#d14d41",brightgreen:"#879a39",brightyellow:"#d0a215",brightblue:"#4385be",brightmagenta:"#ce5d97",brightcyan:"#3aa99f",brightwhite:"#cecdc3",background:"#1c1b1a",selection_foreground:"#1c1b1a",cursor:"#cecdc3",foreground:"#cecdc3",selection_background:"#cecdc3"},ChallengerDeep:Bz,"iTerm2 Smoooooth":{black:"#14191e",color1:"#b43c2a",green:"#00c200",yellow:"#c7c400",blue:"#2744c7",magenta:"#c040be",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#dd7975",brightgreen:"#58e790",brightyellow:"#ece100",brightblue:"#a7abf2",brightmagenta:"#e17ee1",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#15191f",selection_foreground:"#15191f",cursor:"#ffffff",foreground:"#dcdcdc",selection_background:"#dcdcdc"},OneHalfLight:Yz,Earthsong:Fz,FirefoxDev:Uz,Mirage:$z,Broadcast:Gz,"Grey-green":{black:"#000000",color1:"#fe1414",green:"#74ff00",yellow:"#f1ff01",blue:"#00deff",magenta:"#ff00f0",cyan:"#00ffbc",white:"#ffffff",brightblack:"#666666",brightred:"#ff3939",brightgreen:"#00ff44",brightyellow:"#ffd100",brightblue:"#00afff",brightmagenta:"#ff008a",brightcyan:"#00ffd3",brightwhite:"#f5ecec",background:"#002a1a",selection_foreground:"#002a1a",cursor:"#fff400",foreground:"#ffffff",selection_background:"#ffffff"},"Night Owlish Light":{black:"#011627",color1:"#d3423e",green:"#2aa298",yellow:"#daaa01",blue:"#4876d6",magenta:"#403f53",cyan:"#08916a",white:"#7a8181",brightblack:"#7a8181",brightred:"#f76e6e",brightgreen:"#49d0c5",brightyellow:"#dac26b",brightblue:"#5ca7e4",brightmagenta:"#697098",brightcyan:"#00c990",brightwhite:"#989fb1",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#403f53",foreground:"#403f53",selection_background:"#403f53"},"Hipster Green":{black:"#000000",color1:"#b6214a",green:"#00a600",yellow:"#bfbf00",blue:"#246eb2",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#86a93e",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#100b05",selection_foreground:"#100b05",cursor:"#23ff18",foreground:"#84c138",selection_background:"#84c138"},Royal:qz,MaterialDarker:Qz,"midnight-in-mojave":{black:"#1e1e1e",color1:"#ff453a",green:"#32d74b",yellow:"#ffd60a",blue:"#0a84ff",magenta:"#bf5af2",cyan:"#5ac8fa",white:"#ffffff",brightblack:"#1e1e1e",brightred:"#ff453a",brightgreen:"#32d74b",brightyellow:"#ffd60a",brightblue:"#0a84ff",brightmagenta:"#bf5af2",brightcyan:"#5ac8fa",brightwhite:"#ffffff",background:"#1e1e1e",selection_foreground:"#1e1e1e",cursor:"#32d74b",foreground:"#ffffff",selection_background:"#ffffff"},idleToes:Hz,"Builtin Pastel Dark":{black:"#4f4f4f",color1:"#ff6c60",green:"#a8ff60",yellow:"#ffffb6",blue:"#96cbfe",magenta:"#ff73fd",cyan:"#c6c5fe",white:"#eeeeee",brightblack:"#7c7c7c",brightred:"#ffb6b0",brightgreen:"#ceffac",brightyellow:"#ffffcc",brightblue:"#b5dcff",brightmagenta:"#ff9cfe",brightcyan:"#dfdffe",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#ffa560",foreground:"#bbbbbb",selection_background:"#bbbbbb"},Homebrew:Vz,AtelierSulphurpool:zz,Konsolas:Wz,Slate:Xz,"Scarlet Protocol":{black:"#101116",color1:"#ff0051",green:"#00dc84",yellow:"#faf945",blue:"#0271b6",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#bd35ec",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#1c153d",selection_foreground:"#1c153d",cursor:"#76ff9f",foreground:"#e41951",selection_background:"#e41951"},"Monokai Soda":{black:"#1a1a1a",color1:"#f4005f",green:"#98e024",yellow:"#fa8419",blue:"#9d65ff",magenta:"#f4005f",cyan:"#58d1eb",white:"#c4c5b5",brightblack:"#625e4c",brightred:"#f4005f",brightgreen:"#98e024",brightyellow:"#e0d561",brightblue:"#9d65ff",brightmagenta:"#f4005f",brightcyan:"#58d1eb",brightwhite:"#f6f6ef",background:"#1a1a1a",selection_foreground:"#1a1a1a",cursor:"#f6f7ec",foreground:"#c4c5b5",selection_background:"#c4c5b5"},duckbones:Kz,"Paraiso Dark":{black:"#2f1e2e",color1:"#ef6155",green:"#48b685",yellow:"#fec418",blue:"#06b6ef",magenta:"#815ba4",cyan:"#5bc4bf",white:"#a39e9b",brightblack:"#776e71",brightred:"#ef6155",brightgreen:"#48b685",brightyellow:"#fec418",brightblue:"#06b6ef",brightmagenta:"#815ba4",brightcyan:"#5bc4bf",brightwhite:"#e7e9db",background:"#2f1e2e",selection_foreground:"#2f1e2e",cursor:"#a39e9b",foreground:"#a39e9b",selection_background:"#a39e9b"},Kibble:Zz,"Seafoam Pastel":{black:"#757575",color1:"#825d4d",green:"#728c62",yellow:"#ada16d",blue:"#4d7b82",magenta:"#8a7267",cyan:"#729494",white:"#e0e0e0",brightblack:"#8a8a8a",brightred:"#cf937a",brightgreen:"#98d9aa",brightyellow:"#fae79d",brightblue:"#7ac3cf",brightmagenta:"#d6b2a1",brightcyan:"#ade0e0",brightwhite:"#e0e0e0",background:"#243435",selection_foreground:"#243435",cursor:"#57647a",foreground:"#d4e7d4",selection_background:"#d4e7d4"},Cyberdyne:jz,Atom:Jz,Hybrid:eW,"Tomorrow Night Eighties":{black:"#000000",color1:"#f2777a",green:"#99cc99",yellow:"#ffcc66",blue:"#6699cc",magenta:"#cc99cc",cyan:"#66cccc",white:"#ffffff",brightblack:"#000000",brightred:"#f2777a",brightgreen:"#99cc99",brightyellow:"#ffcc66",brightblue:"#6699cc",brightmagenta:"#cc99cc",brightcyan:"#66cccc",brightwhite:"#ffffff",background:"#2d2d2d",selection_foreground:"#2d2d2d",cursor:"#cccccc",foreground:"#cccccc",selection_background:"#cccccc"},"Builtin Solarized Light":{black:"#073642",color1:"#dc322f",green:"#859900",yellow:"#b58900",blue:"#268bd2",magenta:"#d33682",cyan:"#2aa198",white:"#eee8d5",brightblack:"#002b36",brightred:"#cb4b16",brightgreen:"#586e75",brightyellow:"#657b83",brightblue:"#839496",brightmagenta:"#6c71c4",brightcyan:"#93a1a1",brightwhite:"#fdf6e3",background:"#fdf6e3",selection_foreground:"#fdf6e3",cursor:"#657b83",foreground:"#657b83",selection_background:"#657b83"},"Thayer Bright":{black:"#1b1d1e",color1:"#f92672",green:"#4df840",yellow:"#f4fd22",blue:"#2757d6",magenta:"#8c54fe",cyan:"#38c8b5",white:"#ccccc6",brightblack:"#505354",brightred:"#ff5995",brightgreen:"#b6e354",brightyellow:"#feed6c",brightblue:"#3f78ff",brightmagenta:"#9e6ffe",brightcyan:"#23cfd5",brightwhite:"#f8f8f2",background:"#1b1d1e",selection_foreground:"#1b1d1e",cursor:"#fc971f",foreground:"#f8f8f8",selection_background:"#f8f8f8"},"JetBrains Darcula":{black:"#000000",color1:"#fa5355",green:"#126e00",yellow:"#c2c300",blue:"#4581eb",magenta:"#fa54ff",cyan:"#33c2c1",white:"#adadad",brightblack:"#555555",brightred:"#fb7172",brightgreen:"#67ff4f",brightyellow:"#ffff00",brightblue:"#6d9df1",brightmagenta:"#fb82ff",brightcyan:"#60d3d1",brightwhite:"#eeeeee",background:"#202020",selection_foreground:"#202020",cursor:"#ffffff",foreground:"#adadad",selection_background:"#adadad"},Spiderman:tW,HaX0R_R3D:nW,Desert:rW,"NightLion v1":{black:"#4c4c4c",color1:"#bb0000",green:"#5fde8f",yellow:"#f3f167",blue:"#276bd8",magenta:"#bb00bb",cyan:"#00dadf",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#bbbbbb",foreground:"#bbbbbb",selection_background:"#bbbbbb"},Smyck:aW,"Popping and Locking":{black:"#1d2021",color1:"#cc241d",green:"#98971a",yellow:"#d79921",blue:"#458588",magenta:"#b16286",cyan:"#689d6a",white:"#a89984",brightblack:"#928374",brightred:"#f42c3e",brightgreen:"#b8bb26",brightyellow:"#fabd2f",brightblue:"#99c6ca",brightmagenta:"#d3869b",brightcyan:"#7ec16e",brightwhite:"#ebdbb2",background:"#181921",selection_foreground:"#181921",cursor:"#c7c7c7",foreground:"#ebdbb2",selection_background:"#ebdbb2",underline_color:"#596181",url_color:"#596181"},Novel:iW,"Purple Rain":{black:"#000000",color1:"#ff260e",green:"#9be205",yellow:"#ffc400",blue:"#00a2fa",magenta:"#815bb5",cyan:"#00deef",white:"#ffffff",brightblack:"#565656",brightred:"#ff4250",brightgreen:"#b8e36e",brightyellow:"#ffd852",brightblue:"#00a6ff",brightmagenta:"#ac7bf0",brightcyan:"#74fdf3",brightwhite:"#ffffff",background:"#21084a",selection_foreground:"#21084a",cursor:"#ff271d",foreground:"#fffbf6",selection_background:"#fffbf6"},Twilight:oW,"catppuccin-latte":{black:"#5c5f77",color1:"#d20f39",green:"#40a02b",yellow:"#df8e1d",blue:"#1e66f5",magenta:"#ea76cb",cyan:"#179299",white:"#acb0be",brightblack:"#6c6f85",brightred:"#d20f39",brightgreen:"#40a02b",brightyellow:"#df8e1d",brightblue:"#1e66f5",brightmagenta:"#ea76cb",brightcyan:"#179299",brightwhite:"#bcc0cc",background:"#eff1f5",selection_foreground:"#eff1f5",cursor:"#dc8a78",foreground:"#4c4f69",selection_background:"#4c4f69"},Peppermint:sW,"tokyonight-storm":{black:"#1d202f",color1:"#f7768e",green:"#9ece6a",yellow:"#e0af68",blue:"#7aa2f7",magenta:"#bb9af7",cyan:"#7dcfff",white:"#a9b1d6",brightblack:"#414868",brightred:"#f7768e",brightgreen:"#9ece6a",brightyellow:"#e0af68",brightblue:"#7aa2f7",brightmagenta:"#bb9af7",brightcyan:"#7dcfff",brightwhite:"#c0caf5",background:"#24283b",selection_foreground:"#24283b",cursor:"#c0caf5",foreground:"#c0caf5",selection_background:"#c0caf5"},Mariana:lW,PaulMillr:cW,"Violet Light":{black:"#56595c",color1:"#c94c22",green:"#85981c",yellow:"#b4881d",blue:"#2e8bce",magenta:"#d13a82",cyan:"#32a198",white:"#d3d0c9",brightblack:"#45484b",brightred:"#bd3613",brightgreen:"#738a04",brightyellow:"#a57705",brightblue:"#2176c7",brightmagenta:"#c61c6f",brightcyan:"#259286",brightwhite:"#c9c6bd",background:"#fcf4dc",selection_foreground:"#fcf4dc",cursor:"#536870",foreground:"#536870",selection_background:"#536870"},Hacktober:uW,Github:dW,Material:hW,"Bright Lights":{black:"#191919",color1:"#ff355b",green:"#b7e876",yellow:"#ffc251",blue:"#76d4ff",magenta:"#ba76e7",cyan:"#6cbfb5",white:"#c2c8d7",brightblack:"#191919",brightred:"#ff355b",brightgreen:"#b7e876",brightyellow:"#ffc251",brightblue:"#76d5ff",brightmagenta:"#ba76e7",brightcyan:"#6cbfb5",brightwhite:"#c2c8d7",background:"#191919",selection_foreground:"#191919",cursor:"#f34b00",foreground:"#b3c9d7",selection_background:"#b3c9d7"},Unikitty:fW,UltraViolent:mW,"Solarized Dark - Patched":{black:"#002831",color1:"#d11c24",green:"#738a05",yellow:"#a57706",blue:"#2176c7",magenta:"#c61c6f",cyan:"#259286",white:"#eae3cb",brightblack:"#475b62",brightred:"#bd3613",brightgreen:"#475b62",brightyellow:"#536870",brightblue:"#708284",brightmagenta:"#5956ba",brightcyan:"#819090",brightwhite:"#fcf4dc",background:"#001e27",selection_foreground:"#001e27",cursor:"#708284",foreground:"#708284",selection_background:"#708284"},wilmersdorf:pW,"Red Sands":{black:"#000000",color1:"#ff3f00",green:"#00bb00",yellow:"#e7b000",blue:"#0072ff",magenta:"#bb00bb",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#bb0000",brightgreen:"#00bb00",brightyellow:"#e7b000",brightblue:"#0072ae",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#7a251e",selection_foreground:"#7a251e",cursor:"#ffffff",foreground:"#d7c9a7",selection_background:"#d7c9a7"},"Lab Fox":{black:"#2e2e2e",color1:"#fc6d26",green:"#3eb383",yellow:"#fca121",blue:"#db3b21",magenta:"#380d75",cyan:"#6e49cb",white:"#ffffff",brightblack:"#464646",brightred:"#ff6517",brightgreen:"#53eaa8",brightyellow:"#fca013",brightblue:"#db501f",brightmagenta:"#441090",brightcyan:"#7d53e7",brightwhite:"#ffffff",background:"#2e2e2e",selection_foreground:"#2e2e2e",cursor:"#7f7f7f",foreground:"#ffffff",selection_background:"#ffffff"},vimbones:gW,"Ayu Mirage":{black:"#191e2a",color1:"#ed8274",green:"#a6cc70",yellow:"#fad07b",blue:"#6dcbfa",magenta:"#cfbafa",cyan:"#90e1c6",white:"#c7c7c7",brightblack:"#686868",brightred:"#f28779",brightgreen:"#bae67e",brightyellow:"#ffd580",brightblue:"#73d0ff",brightmagenta:"#d4bfff",brightcyan:"#95e6cb",brightwhite:"#ffffff",background:"#1f2430",selection_foreground:"#1f2430",cursor:"#ffcc66",foreground:"#cbccc6",selection_background:"#cbccc6"},ayu_light:_W,arcoiris:bW,Flatland:SW,Molokai:OW,N0tch2k:vW,seoulbones_light:EW,"flexoki-light":{black:"#100f0f",color1:"#af3029",green:"#66800b",yellow:"#ad8301",blue:"#205ea6",magenta:"#a02f6f",cyan:"#24837b",white:"#f2f0e5",brightblack:"#575653",brightred:"#d14d41",brightgreen:"#879a39",brightyellow:"#d0a215",brightblue:"#4385be",brightmagenta:"#ce5d97",brightcyan:"#3aa99f",brightwhite:"#fffcf0",background:"#fffcf0",selection_foreground:"#fffcf0",cursor:"#100f0f",foreground:"#100f0f",selection_background:"#100f0f"},Espresso:yW,Darkside:TW,"Tango Adapted":{black:"#000000",color1:"#ff0000",green:"#59d600",yellow:"#f0cb00",blue:"#00a2ff",magenta:"#c17ecc",cyan:"#00d0d6",white:"#e6ebe1",brightblack:"#8f928b",brightred:"#ff0013",brightgreen:"#93ff00",brightyellow:"#fff121",brightblue:"#88c9ff",brightmagenta:"#e9a7e1",brightcyan:"#00feff",brightwhite:"#f6f6f4",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},CLRS:CW,Batman:RW,ForestBlue:wW,SynthwaveAlpha:AW,"Operator Mono Dark":{black:"#5a5a5a",color1:"#ca372d",green:"#4d7b3a",yellow:"#d4d697",blue:"#4387cf",magenta:"#b86cb4",cyan:"#72d5c6",white:"#ced4cd",brightblack:"#9a9b99",brightred:"#c37d62",brightgreen:"#83d0a2",brightyellow:"#fdfdc5",brightblue:"#89d3f6",brightmagenta:"#ff2c7a",brightcyan:"#82eada",brightwhite:"#fdfdf6",background:"#191919",selection_foreground:"#191919",cursor:"#fcdc08",foreground:"#c3cac2",selection_background:"#c3cac2"},"Espresso Libre":{black:"#000000",color1:"#cc0000",green:"#1a921c",yellow:"#f0e53a",blue:"#0066ff",magenta:"#c5656b",cyan:"#06989a",white:"#d3d7cf",brightblack:"#555753",brightred:"#ef2929",brightgreen:"#9aff87",brightyellow:"#fffb5c",brightblue:"#43a8ed",brightmagenta:"#ff818a",brightcyan:"#34e2e2",brightwhite:"#eeeeec",background:"#2a211c",selection_foreground:"#2a211c",cursor:"#ffffff",foreground:"#b8a898",selection_background:"#b8a898"},"Belafonte Day":{black:"#20111b",color1:"#be100e",green:"#858162",yellow:"#eaa549",blue:"#426a79",magenta:"#97522c",cyan:"#989a9c",white:"#968c83",brightblack:"#5e5252",brightred:"#be100e",brightgreen:"#858162",brightyellow:"#eaa549",brightblue:"#426a79",brightmagenta:"#97522c",brightcyan:"#989a9c",brightwhite:"#d5ccba",background:"#d5ccba",selection_foreground:"#d5ccba",cursor:"#45373c",foreground:"#45373c",selection_background:"#45373c"},"Terminal Basic":{black:"#000000",color1:"#990000",green:"#00a600",yellow:"#999900",blue:"#0000b2",magenta:"#b200b2",cyan:"#00a6b2",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#00d900",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#7f7f7f",foreground:"#000000",selection_background:"#000000"},Chester:IW,Ollie:kW,"Apple Classic":{black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#0225c7",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#2c2b2b",selection_foreground:"#2c2b2b",cursor:"#c7c7c7",foreground:"#d5a200",selection_background:"#d5a200"},LiquidCarbonTransparent:NW,Shaman:DW,"Violet Dark":{black:"#56595c",color1:"#c94c22",green:"#85981c",yellow:"#b4881d",blue:"#2e8bce",magenta:"#d13a82",cyan:"#32a198",white:"#c9c6bd",brightblack:"#45484b",brightred:"#bd3613",brightgreen:"#738a04",brightyellow:"#a57705",brightblue:"#2176c7",brightmagenta:"#c61c6f",brightcyan:"#259286",brightwhite:"#c9c6bd",background:"#1c1d1f",selection_foreground:"#1c1d1f",cursor:"#708284",foreground:"#708284",selection_background:"#708284"},Kolorit:xW,FunForrest:MW,Snazzy:LW,Afterglow:PW,Wryan:BW,Tomorrow:YW,"Tinacious Design (Light)":{black:"#1d1d26",color1:"#ff3399",green:"#00d364",yellow:"#ffcc66",blue:"#00cbff",magenta:"#cc66ff",cyan:"#00ceca",white:"#cbcbf0",brightblack:"#636667",brightred:"#ff2f92",brightgreen:"#00d364",brightyellow:"#ffd479",brightblue:"#00cbff",brightmagenta:"#d783ff",brightcyan:"#00d5d4",brightwhite:"#d5d6f3",background:"#f8f8ff",selection_foreground:"#f8f8ff",cursor:"#cbcbf0",foreground:"#1d1d26",selection_background:"#1d1d26"},"Aardvark Blue":{black:"#191919",color1:"#aa342e",green:"#4b8c0f",yellow:"#dbba00",blue:"#1370d3",magenta:"#c43ac3",cyan:"#008eb0",white:"#bebebe",brightblack:"#454545",brightred:"#f05b50",brightgreen:"#95dc55",brightyellow:"#ffe763",brightblue:"#60a4ec",brightmagenta:"#e26be2",brightcyan:"#60b6cb",brightwhite:"#f7f7f7",background:"#102040",selection_foreground:"#102040",cursor:"#007acc",foreground:"#dddddd",selection_background:"#dddddd",underline_color:"#38a276",url_color:"#38a276"},"iceberg-light":{black:"#dcdfe7",color1:"#cc517a",green:"#668e3d",yellow:"#c57339",blue:"#2d539e",magenta:"#7759b4",cyan:"#3f83a6",white:"#33374c",brightblack:"#8389a3",brightred:"#cc3768",brightgreen:"#598030",brightyellow:"#b6662d",brightblue:"#22478e",brightmagenta:"#6845ad",brightcyan:"#327698",brightwhite:"#262a3f",background:"#e8e9ec",selection_foreground:"#e8e9ec",cursor:"#33374c",foreground:"#33374c",selection_background:"#33374c"},SleepyHollow:FW,"synthwave-everything":{black:"#fefefe",color1:"#f97e72",green:"#72f1b8",yellow:"#fede5d",blue:"#6d77b3",magenta:"#c792ea",cyan:"#f772e0",white:"#fefefe",brightblack:"#fefefe",brightred:"#f88414",brightgreen:"#72f1b8",brightyellow:"#fff951",brightblue:"#36f9f6",brightmagenta:"#e1acff",brightcyan:"#f92aad",brightwhite:"#fefefe",background:"#2a2139",selection_foreground:"#2a2139",cursor:"#72f1b8",foreground:"#f0eff1",selection_background:"#f0eff1"},Hurtado:UW,DotGov:$W,Adventure:GW,Fairyfloss:qW,tokyonight:QW,"iTerm2 Light Background":{black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#0225c7",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},"iTerm2 Tango Light":{black:"#000000",color1:"#d81e00",green:"#5ea702",yellow:"#cfae00",blue:"#427ab3",magenta:"#89658e",cyan:"#00a7aa",white:"#dbded8",brightblack:"#686a66",brightred:"#f54235",brightgreen:"#99e343",brightyellow:"#fdeb61",brightblue:"#84b0d8",brightmagenta:"#bc94b7",brightcyan:"#37e6e8",brightwhite:"#f1f1f0",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},Japanesque:HW,Brogrammer:VW,"Nocturnal Winter":{black:"#4d4d4d",color1:"#f12d52",green:"#09cd7e",yellow:"#f5f17a",blue:"#3182e0",magenta:"#ff2b6d",cyan:"#09c87a",white:"#fcfcfc",brightblack:"#808080",brightred:"#f16d86",brightgreen:"#0ae78d",brightyellow:"#fffc67",brightblue:"#6096ff",brightmagenta:"#ff78a2",brightcyan:"#0ae78d",brightwhite:"#ffffff",background:"#0d0d17",selection_foreground:"#0d0d17",cursor:"#e6e5e5",foreground:"#e6e5e5",selection_background:"#e6e5e5"},ENCOM:zW,Hivacruz:WW,HaX0R_BLUE:XW,darkmatrix:KW,Fahrenheit:ZW,Arthur:jW,"Jackie Brown":{black:"#2c1d16",color1:"#ef5734",green:"#2baf2b",yellow:"#bebf00",blue:"#246eb2",magenta:"#d05ec1",cyan:"#00acee",white:"#bfbfbf",brightblack:"#666666",brightred:"#e50000",brightgreen:"#86a93e",brightyellow:"#e5e500",brightblue:"#0000ff",brightmagenta:"#e500e5",brightcyan:"#00e5e5",brightwhite:"#e5e5e5",background:"#2c1d16",selection_foreground:"#2c1d16",cursor:"#23ff18",foreground:"#ffcc2f",selection_background:"#ffcc2f"},"iTerm2 Pastel Dark Background":{black:"#626262",color1:"#ff8373",green:"#b4fb73",yellow:"#fffdc3",blue:"#a5d5fe",magenta:"#ff90fe",cyan:"#d1d1fe",white:"#f1f1f1",brightblack:"#8f8f8f",brightred:"#ffc4be",brightgreen:"#d6fcba",brightyellow:"#fffed5",brightblue:"#c2e3ff",brightmagenta:"#ffb2fe",brightcyan:"#e6e6fe",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#ffb473",foreground:"#c7c7c7",selection_background:"#c7c7c7"},AdventureTime:JW,MonaLisa:eX,deep:tX,"Apple System Colors":{black:"#1a1a1a",color1:"#cc372e",green:"#26a439",yellow:"#cdac08",blue:"#0869cb",magenta:"#9647bf",cyan:"#479ec2",white:"#98989d",brightblack:"#464646",brightred:"#ff453a",brightgreen:"#32d74b",brightyellow:"#ffd60a",brightblue:"#0a84ff",brightmagenta:"#bf5af2",brightcyan:"#76d6ff",brightwhite:"#ffffff",background:"#1e1e1e",selection_foreground:"#1e1e1e",cursor:"#98989d",foreground:"#ffffff",selection_background:"#ffffff"},Wombat:nX,"Monokai Vivid":{black:"#121212",color1:"#fa2934",green:"#98e123",yellow:"#fff30a",blue:"#0443ff",magenta:"#f800f8",cyan:"#01b6ed",white:"#ffffff",brightblack:"#838383",brightred:"#f6669d",brightgreen:"#b1e05f",brightyellow:"#fff26d",brightblue:"#0443ff",brightmagenta:"#f200f6",brightcyan:"#51ceff",brightwhite:"#ffffff",background:"#121212",selection_foreground:"#121212",cursor:"#fb0007",foreground:"#f9f9f9",selection_background:"#f9f9f9"},SpaceGray:rX,zenbones_light:aX,Everblush:iX,Zenburn:oX,"3024 Night":{black:"#090300",color1:"#db2d20",green:"#01a252",yellow:"#fded02",blue:"#01a0e4",magenta:"#a16a94",cyan:"#b5e4f4",white:"#a5a2a2",brightblack:"#5c5855",brightred:"#e8bbd0",brightgreen:"#3a3432",brightyellow:"#4a4543",brightblue:"#807d7c",brightmagenta:"#d6d5d4",brightcyan:"#cdab53",brightwhite:"#f7f7f7",background:"#090300",selection_foreground:"#090300",cursor:"#a5a2a2",foreground:"#a5a2a2",selection_background:"#a5a2a2"},lovelace:sX,Teerb:lX,IR_Black:cX,"Tomorrow Night":{black:"#000000",color1:"#cc6666",green:"#b5bd68",yellow:"#f0c674",blue:"#81a2be",magenta:"#b294bb",cyan:"#8abeb7",white:"#ffffff",brightblack:"#000000",brightred:"#cc6666",brightgreen:"#b5bd68",brightyellow:"#f0c674",brightblue:"#81a2be",brightmagenta:"#b294bb",brightcyan:"#8abeb7",brightwhite:"#ffffff",background:"#1d1f21",selection_foreground:"#1d1f21",cursor:"#c5c8c6",foreground:"#c5c8c6",selection_background:"#c5c8c6"},darkermatrix:uX,Wez:dX,matrix:hX,Sublette:fX,Framer:mX,Ryuuko:pX,Flat:gX,"Builtin Tango Dark":{black:"#000000",color1:"#cc0000",green:"#4e9a06",yellow:"#c4a000",blue:"#3465a4",magenta:"#75507b",cyan:"#06989a",white:"#d3d7cf",brightblack:"#555753",brightred:"#ef2929",brightgreen:"#8ae234",brightyellow:"#fce94f",brightblue:"#729fcf",brightmagenta:"#ad7fa8",brightcyan:"#34e2e2",brightwhite:"#eeeeec",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},"SpaceGray Eighties Dull":{black:"#15171c",color1:"#b24a56",green:"#92b477",yellow:"#c6735a",blue:"#7c8fa5",magenta:"#a5789e",cyan:"#80cdcb",white:"#b3b8c3",brightblack:"#555555",brightred:"#ec5f67",brightgreen:"#89e986",brightyellow:"#fec254",brightblue:"#5486c0",brightmagenta:"#bf83c1",brightcyan:"#58c2c1",brightwhite:"#ffffff",background:"#222222",selection_foreground:"#222222",cursor:"#bbbbbb",foreground:"#c9c6bc",selection_background:"#c9c6bc"},"iTerm2 Dark Background":{black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#0225c7",magenta:"#ca30c7",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#c7c7c7",foreground:"#c7c7c7",selection_background:"#c7c7c7"},Elementary:_X,CrayonPonyFish:bX,"iTerm2 Default":{black:"#000000",color1:"#c91b00",green:"#00c200",yellow:"#c7c400",blue:"#2225c4",magenta:"#ca30c7",cyan:"#00c5c7",white:"#ffffff",brightblack:"#686868",brightred:"#ff6e67",brightgreen:"#5ffa68",brightyellow:"#fffc67",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#60fdff",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#e5e5e5",foreground:"#ffffff",selection_background:"#ffffff"},BlulocoLight:SX,Blazer:OX,zenwritten_light:vX,"shades-of-purple":{black:"#000000",color1:"#d90429",green:"#3ad900",yellow:"#ffe700",blue:"#6943ff",magenta:"#ff2c70",cyan:"#00c5c7",white:"#c7c7c7",brightblack:"#686868",brightred:"#f92a1c",brightgreen:"#43d426",brightyellow:"#f1d000",brightblue:"#6871ff",brightmagenta:"#ff77ff",brightcyan:"#79e8fb",brightwhite:"#ffffff",background:"#1e1d40",selection_foreground:"#1e1d40",cursor:"#fad000",foreground:"#ffffff",selection_background:"#ffffff"},"Builtin Light":{black:"#000000",color1:"#bb0000",green:"#00bb00",yellow:"#bbbb00",blue:"#0000bb",magenta:"#bb00bb",cyan:"#00bbbb",white:"#bbbbbb",brightblack:"#555555",brightred:"#ff5555",brightgreen:"#55ff55",brightyellow:"#ffff55",brightblue:"#5555ff",brightmagenta:"#ff55ff",brightcyan:"#55ffff",brightwhite:"#ffffff",background:"#ffffff",selection_foreground:"#ffffff",cursor:"#000000",foreground:"#000000",selection_background:"#000000"},Highway:EX,Grape:yX,"iTerm2 Solarized Light":{black:"#073642",color1:"#dc322f",green:"#859900",yellow:"#b58900",blue:"#268bd2",magenta:"#d33682",cyan:"#2aa198",white:"#eee8d5",brightblack:"#002b36",brightred:"#cb4b16",brightgreen:"#586e75",brightyellow:"#657b83",brightblue:"#839496",brightmagenta:"#6c71c4",brightcyan:"#93a1a1",brightwhite:"#fdf6e3",background:"#fdf6e3",selection_foreground:"#fdf6e3",cursor:"#657b83",foreground:"#657b83",selection_background:"#657b83"},Neutron:TX,Aurora:CX,Symfonic:RX,"iTerm2 Tango Dark":{black:"#000000",color1:"#d81e00",green:"#5ea702",yellow:"#cfae00",blue:"#427ab3",magenta:"#89658e",cyan:"#00a7aa",white:"#dbded8",brightblack:"#686a66",brightred:"#f54235",brightgreen:"#99e343",brightyellow:"#fdeb61",brightblue:"#84b0d8",brightmagenta:"#bc94b7",brightcyan:"#37e6e8",brightwhite:"#f1f1f0",background:"#000000",selection_foreground:"#000000",cursor:"#ffffff",foreground:"#ffffff",selection_background:"#ffffff"},AlienBlood:wX,Pro:AX,"Tomorrow Night Bright":{black:"#000000",color1:"#d54e53",green:"#b9ca4a",yellow:"#e7c547",blue:"#7aa6da",magenta:"#c397d8",cyan:"#70c0b1",white:"#ffffff",brightblack:"#000000",brightred:"#d54e53",brightgreen:"#b9ca4a",brightyellow:"#e7c547",brightblue:"#7aa6da",brightmagenta:"#c397d8",brightcyan:"#70c0b1",brightwhite:"#ffffff",background:"#000000",selection_foreground:"#000000",cursor:"#eaeaea",foreground:"#eaeaea",selection_background:"#eaeaea"},"Red Planet":{black:"#202020",color1:"#8c3432",green:"#728271",yellow:"#e8bf6a",blue:"#69819e",magenta:"#896492",cyan:"#5b8390",white:"#b9aa99",brightblack:"#676767",brightred:"#b55242",brightgreen:"#869985",brightyellow:"#ebeb91",brightblue:"#60827e",brightmagenta:"#de4974",brightcyan:"#38add8",brightwhite:"#d6bfb8",background:"#222222",selection_foreground:"#222222",cursor:"#c2b790",foreground:"#c2b790",selection_background:"#c2b790"},SeaShells:IX,purplepeter:kX,zenbones:NX,Misterioso:DX,WildCherry:xX,Firewatch:MX,Spacedust:LX};class PX{constructor(e,t){T(this,"api");T(this,"settings");T(this,"midiAccess",null);T(this,"midiOutputs",[]);T(this,"currentOutputIndex",0);T(this,"scheduledNotes",{});T(this,"midiInputs",[]);T(this,"currentInputIndex");T(this,"bufferLength",512);T(this,"noteInputBuffer",[]);T(this,"ccInputBuffer",[]);T(this,"activeNotes",[]);T(this,"stickyNotes",[]);T(this,"lastNote");T(this,"lastCC",{});T(this,"lastNoteInChannel",{});T(this,"lastCCInChannel",{});T(this,"midiClockInputIndex");T(this,"midiClockInput");T(this,"lastTimestamp",0);T(this,"midiClockDelta",0);T(this,"lastBPM");T(this,"roundedBPM",0);T(this,"clockBuffer",[]);T(this,"clockBufferLength",24);T(this,"clockTicks",0);T(this,"clockErrorCount",0);T(this,"skipOnError",0);this.api=e,this.settings=t,this.lastBPM=e.tempo(),this.roundedBPM=this.lastBPM,this.initializeMidiAccess()}async initializeMidiAccess(){try{this.midiAccess=await navigator.requestMIDIAccess(),this.midiOutputs=Array.from(this.midiAccess.outputs.values()),this.midiOutputs.length===0&&(console.warn("No MIDI outputs available."),this.currentOutputIndex=-1),this.midiInputs=Array.from(this.midiAccess.inputs.values()),this.midiInputs.length===0?console.warn("No MIDI inputs available."):this.updateInputSelects()}catch(e){console.error("Failed to initialize MIDI:",e)}}getCurrentMidiPort(){return this.midiOutputs.length>0&&this.currentOutputIndex>=0&&this.currentOutputIndex0&&this.currentOutputIndex>=0&&this.currentOutputIndex0){const e=document.getElementById("midi-clock-input"),t=document.getElementById("default-midi-input");e.innerHTML="",t.innerHTML="";const n=document.createElement("option");n.value="-1",n.text="Internal",e.appendChild(n);const a=document.createElement("option");if(a.value="-1",a.text="None",t.appendChild(a),this.midiInputs.forEach((i,o)=>{const s=document.createElement("option");s.value=o.toString(),s.text=i.name||o.toString(),e.appendChild(s),t.appendChild(s.cloneNode(!0))}),this.settings.midi_clock_input){const i=this.getMidiInputIndex(this.settings.midi_clock_input);e.value=i.toString(),i>0&&(this.midiClockInput=this.midiInputs[i],this.registerMidiInputListener(i))}else e.value="-1";if(this.settings.default_midi_input){const i=this.getMidiInputIndex(this.settings.default_midi_input);t.value=i.toString(),i>0&&(this.currentInputIndex=i,this.registerMidiInputListener(i))}else t.value="-1";e.addEventListener("change",i=>{const o=i.target.value;if(o==="-1")this.midiClockInput&&this.midiClockInputIndex!=this.currentInputIndex&&(this.midiClockInput.onmidimessage=null),this.midiClockInput=void 0,this.settings.midi_clock_input=void 0;else{const s=parseInt(o);this.midiClockInputIndex=s,this.midiClockInput&&this.midiClockInputIndex!=this.currentInputIndex&&(this.midiClockInput.onmidimessage=null),this.midiClockInput=this.midiInputs[s],this.registerMidiInputListener(s),this.settings.midi_clock_input=this.midiClockInput.name||void 0}}),t.addEventListener("change",i=>{const o=i.target.value;o==="-1"?(this.currentInputIndex&&this.currentInputIndex!=this.midiClockInputIndex&&this.unregisterMidiInputListener(this.currentInputIndex),this.currentInputIndex=void 0,this.settings.default_midi_input=void 0):(this.currentInputIndex&&this.currentInputIndex!=this.midiClockInputIndex&&this.unregisterMidiInputListener(this.currentInputIndex),this.currentInputIndex=parseInt(o),this.registerMidiInputListener(this.currentInputIndex),this.settings.default_midi_input=this.midiInputs[this.currentInputIndex].name||void 0)})}}registerMidiInputListener(e){if(e!==void 0){const t=this.midiInputs[e];t&&!t.onmidimessage&&(t.onmidimessage=n=>{const a=n;if(t.name===this.settings.midi_clock_input&&(a.data[0]===248?this.skipOnError>0?this.skipOnError-=1:this.onMidiClock(n.timeStamp):a.data[0]===250?(console.log("MIDI start received"),this.api.stop(),this.api.play()):a.data[0]===252?(console.log("MIDI stop received"),this.api.pause()):a.data[0]===251?(console.log("MIDI continue received"),this.api.play()):a.data[0]===254&&console.log("MIDI active sensing received")),t.name===this.settings.default_midi_input){if(a.data[0]>=144&&a.data[0]<=159){const i=a.data[0]-144+1,o=a.data[1],s=a.data[2];this.lastNote={note:o,velocity:s,channel:i,timestamp:n.timeStamp},this.lastNoteInChannel[i]={note:o,velocity:s,channel:i,timestamp:n.timeStamp},this.settings.midi_channels_scripts&&this.api.script(i),this.pushToMidiInputBuffer({note:o,velocity:s,channel:i,timestamp:n.timeStamp}),this.activeNotes.push({note:o,velocity:s,channel:i,timestamp:n.timeStamp}),this.removeFromStickyNotes(o,i)||this.stickyNotes.push({note:o,velocity:s,channel:i,timestamp:n.timeStamp})}if(a.data[0]>=128&&a.data[0]<=143){const i=a.data[0]-128+1,o=a.data[1];this.removeFromActiveNotes(o,i)}if(a.data[0]>=176&&a.data[0]<=191){const i=a.data[0]-176+1,o=a.data[1],s=a.data[2];this.lastCC[o]=s,this.lastCCInChannel[i]?this.lastCCInChannel[i][o]=s:(this.lastCCInChannel[i]={},this.lastCCInChannel[i][o]=s),this.pushToMidiCCBuffer({control:o,value:s,channel:i,timestamp:n.timeStamp})}}})}}removeFromActiveNotes(e,t){const n=this.activeNotes.findIndex(a=>a.note===e&&a.channel===t);n>=0&&this.activeNotes.splice(n,1)}removeFromStickyNotes(e,t){const n=this.stickyNotes.findIndex(a=>a.note===e&&a.channel===t);return n>=0?(this.stickyNotes.splice(n,1),!0):!1}stickyNotesFromChannel(e){return this.stickyNotes.filter(t=>t.channel===e)}activeNotesFromChannel(e){return this.activeNotes.filter(t=>t.channel===e)}killActiveNotes(){this.activeNotes=[]}killActiveNotesFromChannel(e){this.activeNotes=this.activeNotes.filter(t=>t.channel!==e)}pushToMidiInputBuffer(e){this.noteInputBuffer.push(e),this.noteInputBuffer.length>this.bufferLength&&this.noteInputBuffer.shift()}pushToMidiCCBuffer(e){this.ccInputBuffer.push(e),this.ccInputBuffer.length>this.bufferLength&&this.ccInputBuffer.shift()}findNoteFromBufferInChannel(e){const t=this.noteInputBuffer.findIndex(n=>n.channel===e);if(t>=0){const n=this.noteInputBuffer[t];return this.noteInputBuffer.splice(t,1),n}else return}findCCFromBufferInChannel(e){const t=this.ccInputBuffer.findIndex(n=>n.channel===e);if(t>=0){const n=this.ccInputBuffer[t];return this.ccInputBuffer.splice(t,1),n}else return}unregisterMidiInputListener(e){if(e!==void 0){const t=this.midiInputs[e];t&&(t.onmidimessage=null)}}onMidiClock(e){if(this.clockTicks+=1,this.lastTimestamp>0)if(this.lastTimestamp===e)this.clockErrorCount+=1;else if(this.clockErrorCount>0)console.log("Timestamp error count: ",this.clockErrorCount),console.log("Current timestamp: ",e),console.log("Last timestamp: ",this.lastTimestamp),console.log("Last delta: ",this.midiClockDelta),console.log("Current delta: ",e-this.lastTimestamp),console.log("BPMs",this.clockBuffer),this.clockErrorCount=0,this.skipOnError=this.settings.midi_clock_ppqn/4,e=0;else{this.midiClockDelta=e-this.lastTimestamp,this.lastBPM=60*(1e3/this.midiClockDelta/this.settings.midi_clock_ppqn),this.clockBuffer.push(this.lastBPM),this.clockBuffer.length>this.clockBufferLength&&this.clockBuffer.shift();const t=this.estimatedBPM();t!==this.roundedBPM&&(console.log("Estimated BPM: ",t),this.api.tempo(t),this.roundedBPM=t)}this.lastTimestamp=e}estimatedBPM(){const e=this.clockBuffer.reduce((t,n)=>t+n);return Math.round(e/this.clockBuffer.length)}sendMidiClock(){if(!this.midiClockInput){const e=this.midiOutputs[this.currentOutputIndex];e&&e.send([248])}}switchMidiOutput(e){const t=this.getMidiOutputIndex(e);return t!==-1?(this.currentOutputIndex=t,!0):!1}getMidiOutputIndex(e){if(typeof e=="number")return e<0||e>=this.midiOutputs.length?(console.error(`Invalid MIDI output index. Index must be in the range 0-${this.midiOutputs.length-1}.`),this.currentOutputIndex):e;{const t=this.midiOutputs.findIndex(n=>n.name===e);return t!==-1?t:(console.error(`MIDI output "${e}" not found.`),this.currentOutputIndex)}}getMidiInputIndex(e){if(typeof e=="number")return e<0||e>=this.midiInputs.length?(console.error(`Invalid MIDI input index. Index must be in the range 0-${this.midiInputs.length-1}.`),-1):e;{const t=this.midiInputs.findIndex(n=>n.name===e);return t!==-1?t:(console.error(`MIDI input "${e}" not found.`),-1)}}listMidiOutputs(){let e="Available MIDI Outputs: ";return this.midiOutputs.forEach((t,n)=>{e+=`(${n+1}) ${t.name} `}),e}sendMidiNote(e,t,n,a,i=this.currentOutputIndex,o=void 0){typeof i=="string"&&(i=this.getMidiOutputIndex(i));const s=this.midiOutputs[i];if(e=Math.min(Math.max(e,0),127),s){const l=[144+t,e,n],c=[128+t,e,0];s.send(l),o&&this.sendPitchBend(o,t,i);const u=setTimeout(()=>{s.send(c),o&&this.sendPitchBend(8192,t,i),delete this.scheduledNotes[e]},(a-.02)*1e3);this.scheduledNotes[e]=u}else console.error("MIDI output not available.")}sendMidiOn(e,t,n,a=this.currentOutputIndex){typeof a=="string"&&(a=this.getMidiOutputIndex(a));const i=this.midiOutputs[a];if(e=Math.min(Math.max(e,0),127),i){const o=[144+t,e,n];i.send(o)}else console.error("MIDI output not available.")}sendMidiOff(e,t,n=this.currentOutputIndex){typeof n=="string"&&(n=this.getMidiOutputIndex(n));const a=this.midiOutputs[n];if(e=Math.min(Math.max(e,0),127),a){const i=[128+t,e,0];a.send(i)}else console.error("MIDI output not available.")}sendAllNotesOff(e,t=this.currentOutputIndex){typeof t=="string"&&(t=this.getMidiOutputIndex(t));const n=this.midiOutputs[t];if(n){const a=[176+e,123,0];n.send(a)}else console.error("MIDI output not available.")}sendAllSoundOff(e,t=this.currentOutputIndex){typeof t=="string"&&(t=this.getMidiOutputIndex(t));const n=this.midiOutputs[t];if(n){const a=[176+e,120,0];n.send(a)}else console.error("MIDI output not available.")}sendSysExMessage(e){const t=this.midiOutputs[this.currentOutputIndex];t?t.send(e):console.error("MIDI output not available.")}sendPitchBend(e,t,n=this.currentOutputIndex){(e<0||e>16383)&&console.error("Invalid pitch bend value. Value must be in the range 0-16383."),(t<0||t>15)&&console.error("Invalid MIDI channel. Channel must be in the range 0-15."),typeof n=="string"&&(n=this.getMidiOutputIndex(n));const a=this.midiOutputs[n];if(a){const i=e&127,o=e>>7&127;a.send([224|t,i,o])}else console.error("MIDI output not available.")}sendProgramChange(e,t){const n=this.midiOutputs[this.currentOutputIndex];n?n.send([192+t,e]):console.error("MIDI output not available.")}sendMidiControlChange(e,t,n){const a=this.midiOutputs[this.currentOutputIndex];a?a.send([176+n,e,t]):console.error("MIDI output not available.")}panic(){const e=this.midiOutputs[this.currentOutputIndex];if(e){for(const t in this.scheduledNotes){const n=this.scheduledNotes[t];clearTimeout(n),e.send([128,parseInt(t),0])}this.scheduledNotes={}}else console.error("MIDI output not available.")}}class BX{constructor(e,t,n){T(this,"min");T(this,"max");T(this,"wrap");T(this,"position");this.min=e,this.max=t,this.wrap=n,this.position=0}step(){const e=Math.floor(Math.random()*3)-1;this.position+=e,this.wrap?this.position>this.max?this.position=this.min:this.positionthis.max&&(this.position=this.max)}getPosition(){return this.position}toggleWrap(e){this.wrap=e}}const ol=class ol{constructor(){T(this,"_fallbackMethod",()=>ol.createSkipProxy());T(this,"out",()=>{})}};T(ol,"createSkipProxy",()=>{const e=new ol;return new Proxy(e,{get(t,n,a){return typeof t[n]>"u"?t._fallbackMethod:t[n]},set(t,n,a,i){return!1}})});let rs=ol;class Wu{constructor(e){T(this,"seedValue");T(this,"randomGen",Math.random);T(this,"app");T(this,"values",{});T(this,"evenbar",e=>this.app.clock.time_position.bar%2===0?this.modify(e):this);T(this,"even",e=>this.app.clock.time_position.beat%2===0?this.modify(e):this);T(this,"odd",e=>this.app.clock.time_position.beat%2!==0?this.modify(e):this);T(this,"odds",(e,t)=>this.randomGen()this);T(this,"almostNever",e=>this.odds(.025,e));T(this,"rarely",e=>this.odds(.1,e));T(this,"scarcely",e=>this.odds(.25,e));T(this,"sometimes",e=>this.odds(.5,e));T(this,"often",e=>this.odds(.75,e));T(this,"frequently",e=>this.odds(.9,e));T(this,"almostAlways",e=>this.odds(.985,e));T(this,"always",e=>this.modify(e));T(this,"modify",e=>e(this));T(this,"seed",e=>(this.seedValue=e.toString(),this.randomGen=this.app.api.localSeededRandom(this.seedValue),this));T(this,"clear",()=>(this.app.api.clearLocalSeed(this.seedValue),this));T(this,"apply",e=>this.modify(e).update());T(this,"mod",e=>(this.values.originalPitch=ts(this.values.originalPitch,e),this.update()));T(this,"noteLength",(e,...t)=>(t.length>0&&(e=Array.isArray(e)?e.concat(t):[e,...t]),Array.isArray(e)?this.values.dur=e.map(n=>this.app.clock.convertPulseToSecond(n*4*this.app.clock.ppqn)):this.values.dur=this.app.clock.convertPulseToSecond(e*4*this.app.clock.ppqn),this.current&&(e=Array.isArray(e)?e[this.index%e.length]:e,this.current.duration=e),this));T(this,"processSound",e=>{if(Array.isArray(e)&&typeof e[0]=="string"){const t=[],n=[];return e.forEach(a=>{const i=a.split(":");t.push(i[0]),i[1]&&n.push(parseInt(i[1]))}),{s:t,n:n.length>0?n:void 0,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn)}}else{if(typeof e=="object")return{dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn),...e};if(e.includes(":")){const t=e.split(":"),n=t[0],a=parseInt(t[1]);return{s:n,n:a,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn)}}else return{s:e,dur:.5}}});this.app=e,this.app.api.currentSeed&&(this.randomGen=this.app.api.randomGen)}}class Tw extends Wu{constructor(t){super(t);T(this,"pitch",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.pitch=t,this.values.originalPitch=t,this.defaultPitchKeyScale(),this.update()));T(this,"pc",this.pitch);T(this,"octave",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.paramOctave=t,this.values.key&&(this.values.pitch||this.values.pitch===0)&&this.values.parsedScale?this.update():this));T(this,"key",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.key=t,(this.values.pitch||this.values.pitch===0)&&this.values.parsedScale?this.update():this));T(this,"scale",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),typeof t=="string"||typeof t=="number"?this.values.parsedScale=Bn(t):Array.isArray(t)&&(this.values.parsedScale=t.map(a=>Bn(a))),this.defaultPitchKeyScale(),this.update()));T(this,"steps",this.semitones);T(this,"note",(t,...n)=>{if(typeof t=="string"){const a=ra(t);return this.updateValue("note",[a,...n].flat(1/0))}else return typeof t==null||t==null?new rs:this.updateValue("note",[t,...n].flat(1/0))});T(this,"chord",(t,...n)=>{if(typeof t=="string"){const a=GQ(t);return this.updateValue("note",a)}else{const a=[t,...n].flat(1/0);return this.updateValue("note",a)}});T(this,"invert",(t=0)=>{if(t===0)return this;if(this.values.note){let n=[...this.values.note];n=t<0?[...n].reverse():n;for(let a=0;a(typeof t=="string"?n&&n.length>0?this.app.api.log([t,...n].map(a=>this.values[a])):this.app.api.log(this.values[t]):this.app.api.log([...t,...n].map(a=>this.values[a])),this));T(this,"draw",t=>(t(this.values,this.app.interface.drawings.getContext("2d")),this));T(this,"clear",()=>(this.app.api.clear(),this));T(this,"freq",(t,...n)=>{if(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.freq=t,Array.isArray(t)){this.values.note=[],this.values.bend=[];for(const a of t){const i=bE(a);i%1!==0?(this.values.note.push(Math.floor(i)),this.values.bend.push(Xg(i)[1])):this.values.note.push(i)}this.values.bend.length===0&&delete this.values.bend}else{const a=bE(t);a%1!==0?(this.values.note=Math.floor(a),this.values.bend=Xg(a)[1]):this.values.note=a}return this});T(this,"update",()=>this);T(this,"cue",t=>(this.app.api.cue(t),this))}defaultPitchKeyScale(){this.values.key||(this.values.key=60),this.values.pitch||this.values.pitch===0||(this.values.pitch=0),this.values.parsedScale||(this.values.parsedScale=Bn("major"))}semitones(t,...n){const a=typeof t=="number"?[t,...n]:t;return this.values.parsedScale=Bn(a),this.defaultPitchKeyScale(),this.update()}cents(t,...n){const a=typeof t=="number"?[t,...n]:t;return this.values.parsedScale=Bn(ns(a)),this.defaultPitchKeyScale(),this.update()}ratios(t,...n){const a=typeof t=="number"?[t,...n]:t;return this.values.parsedScale=Bn(bw(a)),this.defaultPitchKeyScale(),this.update()}edo(t,n=new Array(t).fill(1)){return this.values.parsedScale=YQ(t,n),this.defaultPitchKeyScale(),this.update()}updateValue(t,n){return n==null?this:(this.values[t]=n,this)}}function il(r,e){const t={...r};e.forEach(i=>{Array.isArray(t[i])&&!Array.isArray(t[i][0])&&(t[i]=[t[i]])});const n=Object.entries(t).reduce((i,[o,s])=>{const l=Array.isArray(s)?s.length:1;return i.maxLength=Math.max(i.maxLength,l),i.keys.push(o),i},{keys:[],maxLength:0}),a=[];for(let i=0;i{const a={...n,...e};return Object.keys(a).forEach(i=>{t[i]||(t[i]=[]),t[i].push(a[i])}),t},{})}function Bi(r){return Array.isArray(r)&&r.length===1?r[0]:r}function Cw(r,e){return Object.fromEntries(Object.entries(r).filter(([t])=>e.includes(t)))}const Rw=r=>Object.prototype.toString.call(r)==="[object Generator]",YX=r=>Object.prototype.toString.call(r)==="[object GeneratorFunction]",wu=class wu extends Tw{constructor(t,n){super(n);T(this,"nudge");T(this,"sound");T(this,"modify",t=>{const n=t(this);return n instanceof Object?n:(t(this.values),this.update())});T(this,"update",()=>{const t=Cw(this.values,["key","pitch","originalPitch","parsedScale","addedOctave","octave","paramOctave"]),n=il(t,["parsedScale"]);n.forEach(i=>{const o=__(i.key||"C4",i.originalPitch||i.pitch||0,i.parsedScale||i.scale||"MAJOR",(i.paramOctave||0)+(i.addedOctave||0));i.note=o.note,i.freq=kl(o.note),i.pitch=o.pitch,i.octave=o.octave});const a=yu(n);return this.values.note=Bi(a.note),this.values.freq=Bi(a.freq),this.values.pitch=Bi(a.pitch),this.values.octave=Bi(a.octave),this.values.pitchOctave=Bi(a.pitchOctave),this});T(this,"out",t=>{t&&(this.values.orbit=t);const n=il(this.values,["parsedScale"]);for(const a of n){const i=a;i.freq&&delete i.note,ZN(i,this.nudge-this.app.clock.deviation,i.dur)}});T(this,"osc",t=>{t&&(this.values.orbit=t);const n=il(this.values,["parsedScale"]);for(const a of n){const i=a;let o="address"in a?a.address:"/topos";o=o!=null&&o.startsWith("/")?o:"/"+o;let s="port"in a?a.port:57120;i.freq&&delete i.note,PC({address:o,port:s,args:a,timetag:Math.round(Date.now()+(this.nudge-this.app.clock.deviation))})}});this.app=n,this.nudge=n.dough_nudge/100;for(const[a,i]of Object.entries(wu.methodMap))if(typeof i=="object"&&Symbol.iterator in Object(i))for(const o of i)this[o]=s=>this.updateValue(i[0],s);else this[a]=(...o)=>i(this,...o);this.values=this.processSound(t)}};T(wu,"methodMap",{volume:["volume","vol"],zrand:["zrand","zr"],curve:["curve"],bank:["bank"],slide:["slide","sld"],deltaSlide:["deltaSlide","dslide"],pitchJump:["pitchJump","pj"],pitchJumpTime:["pitchJumpTime","pjt"],lfo:["lfo"],znoise:["znoise"],address:["address","add"],port:["port"],noise:["noise"],zmod:["zmod"],zcrush:["zcrush"],zdelay:["zdelay"],sustainVolume:["sustainVolume"],tremolo:["tremolo"],dur:["dur"],zzfx:["zzfx"],fmi:["fmi"],fmh:["fmh"],fmenv:["fmenv"],fmattack:["fmattack","fmatk"],fmdecay:["fmdecay","fmdec"],fmsustain:["fmsustain","fmsus"],fmrelease:["fmrelease","fmrel"],fmvelocity:["fmvelocity","fmvel"],fmwave:["fmwave","fmw"],phaser:["phaser","phas"],phaserDepth:["phaserDepth","phasdepth"],phaserSweep:["phaserSweep","phassweep"],phaserCenter:["phaserCenter","phascenter"],fmadsr:function(t,n,a,i,o){return t.updateValue("fmattack",n),t.updateValue("fmdecay",a),t.updateValue("fmsustain",i),t.updateValue("fmrelease",o),t},fmad:function(t,n,a){return t.updateValue("fmattack",n),t.updateValue("fmdecay",a),t},ftype:["ftype"],fanchor:["fanchor"],attack:["attack","atk"],decay:["decay","dec"],sustain:["sustain","sus"],release:["release","rel"],adsr:function(t,n,a,i,o){return t.updateValue("attack",n),t.updateValue("decay",a),t.updateValue("sustain",i),t.updateValue("release",o),t},ad:function(t,n,a){return t.updateValue("attack",n),t.updateValue("decay",a),t.updateValue("sustain",0),t.updateValue("release",0),t},scope:function(t){return t.updateValue("analyze",!0),t},debug:function(t,n){return t.updateValue("debug",!0),n&&t.updateValue("debugFunction",n),t},lpenv:["lpenv","lpe"],lpattack:["lpattack","lpa"],lpdecay:["lpdecay","lpd"],lpsustain:["lpsustain","lps"],lprelease:["lprelease","lpr"],cutoff:function(t,n,a){return t.updateValue("cutoff",n),a&&t.updateValue("resonance",a),t},lpf:function(t,n,a){return t.updateValue("cutoff",n),a&&t.updateValue("resonance",a),t},resonance:function(t,n){return n>=0&&n<=1&&t.updateValue("resonance",50*n),t},lpadsr:function(t,n,a,i,o,s){return t.updateValue("lpenv",n),t.updateValue("lpattack",a),t.updateValue("lpdecay",i),t.updateValue("lpsustain",o),t.updateValue("lprelease",s),t},lpad:function(t,n,a,i){return t.updateValue("lpenv",n),t.updateValue("lpattack",a),t.updateValue("lpdecay",i),t.updateValue("lpsustain",0),t.updateValue("lprelease",0),t},hpenv:["hpenv","hpe"],hpattack:["hpattack","hpa"],hpdecay:["hpdecay","hpd"],hpsustain:["hpsustain","hpsus"],hprelease:["hprelease","hpr"],hcutoff:function(t,n,a){return t.updateValue("hcutoff",n),a&&t.updateValue("hresonance",a),t},hpf:function(t,n,a){return t.updateValue("hcutoff",n),a&&t.updateValue("hresonance",a),t},hpq:function(t,n){return t.updateValue("hresonance",n),t},hpadsr:function(t,n,a,i,o,s){return t.updateValue("hpenv",n),t.updateValue("hpattack",a),t.updateValue("hpdecay",i),t.updateValue("hpsustain",o),t.updateValue("hprelease",s),t},hpad:function(t,n,a,i){return t.updateValue("hpenv",n),t.updateValue("hpattack",a),t.updateValue("hpdecay",i),t.updateValue("hpsustain",0),t.updateValue("hprelease",0),t},bpenv:["bpenv","bpe"],bpattack:["bpattack","bpa"],bpdecay:["bpdecay","bpd"],bpsustain:["bpsustain","bps"],bprelease:["bprelease","bpr"],bandf:function(t,n,a){return t.updateValue("bandf",n),a&&t.updateValue("bandq",a),t},bpf:function(t,n,a){return t.updateValue("bandf",n),a&&t.updateValue("bandq",a),t},bandq:["bandq","bpq"],bpadsr:function(t,n,a,i,o,s){return t.updateValue("bpenv",n),t.updateValue("bpattack",a),t.updateValue("bpdecay",i),t.updateValue("bpsustain",o),t.updateValue("bprelease",s),t},bpad:function(t,n,a,i){return t.updateValue("bpenv",n),t.updateValue("bpattack",a),t.updateValue("bpdecay",i),t.updateValue("bpsustain",0),t.updateValue("bprelease",0),t},vib:["vib"],vibmod:["vibmod"],fm:function(t,n){if(typeof n=="number")t.values.fmi=n;else{let a=n.split(":");t.values.fmi=parseFloat(a[0]),a.length>1&&(t.values.fmh=parseFloat(a[1]))}return t},loop:["loop"],loopBegin:["loopBegin","loopb"],loopEnd:["loopEnd","loope"],begin:["begin"],end:["end"],gain:["gain"],dbgain:function(t,n){return t.updateValue("gain",Math.min(Math.pow(10,n/20),10)),t},db:function(t,n){return t.updateValue("gain",Math.min(Math.pow(10,n/20),10)),t},velocity:["velocity","vel"],pan:["pan"],cut:["cut"],clip:["clip"],n:["n"],speed:["speed","spd"],coarse:["coarse"],crush:["crush"],shape:["shape"],vowel:["vowel","vow"],delay:["delay","del"],delayfeedback:["delayfeedback","delayfb"],delaytime:["delaytime","delayt"],orbit:["orbit","o"],room:["room","rm"],roomfade:["roomfade","rfade"],roomlp:["roomlp","rlp"],roomdim:["roomdim","rdim"],sound:["s","sound"],size:function(t,n){return t.updateValue("roomsize",n),t},sz:function(t,n){return t.updateValue("roomsize",n),t},comp:["comp","compressor","cmp"],ratio:function(t,n){return t.updateValue("compressorRatio",n),t},knee:function(t,n){return t.updateValue("compressorKnee",n),t},compAttack:function(t,n){return t.updateValue("compressorAttack",n),t},compRelease:function(t,n){return t.updateValue("compressorRelease",n),t},stretch:function(t,n){return t.updateValue("unit","c"),t.updateValue("speed",1/n),t.updateValue("cut",n),t}});let Nl=wu;class Zg extends Tw{constructor(t,n){super(n);T(this,"midiConnection");T(this,"sustain",t=>(this.values.sustain=t,this));T(this,"velocity",t=>(this.values.velocity=t,this));T(this,"channel",t=>(this.values.channel=t,this));T(this,"port",t=>(typeof t=="string"?this.values.port=this.midiConnection.getMidiOutputIndex(t):Array.isArray(t)&&(this.values.port=t.map(n=>typeof n=="string"?this.midiConnection.getMidiOutputIndex(n):n)),this));T(this,"add",t=>(this.values.note+=t,this));T(this,"modify",t=>{const n=t(this);return n instanceof Object?n:(t(this.values),this.update())});T(this,"bend",t=>(this.values.bend=t,this));T(this,"random",(t=0,n=127)=>(t=Math.min(Math.max(t,0),127),n=Math.min(Math.max(n,0),127),this.values.note=Math.floor(this.randomGen()*(n-t+1))+t,this));T(this,"update",()=>{const t=Cw(this.values,["key","pitch","originalPitch","parsedScale","addedOctave"]),n=il(t,["parsedScale"]);n.forEach(i=>{const o=__(i.key||"C4",i.originalPitch||i.pitch||0,i.parsedScale||i.scale||"MAJOR",i.addedOctave||0);i.note=o.note,i.pitch=o.pitch,i.octave=o.octave});const a=yu(n);return this.values.note=Bi(a.note),a.bend&&(this.values.bend=Bi(a.bend)),this});T(this,"out",()=>{function t(a,i){const o=i.channel?i.channel:0,s=i.velocity?i.velocity:100,l=i.note?i.note:60,c=i.sustain?i.sustain*a.app.clock.pulse_duration*a.app.api.ppqn():a.app.clock.pulse_duration*a.app.api.ppqn(),u=i.bend?i.bend:void 0,h=i.port?a.midiConnection.getMidiOutputIndex(i.port):a.midiConnection.getCurrentMidiPortIndex()||0;a.midiConnection.sendMidiNote(l,o,s,c,h,u)}il(this.values,["parsedScale"]).forEach(a=>{t(this,a)})});this.app=n,this.values=t,this.midiConnection=n.api.MidiConnection}}const Fs=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,ww=new Set,jg=typeof process=="object"&&process?process:{},Aw=(r,e,t,n)=>{typeof jg.emitWarning=="function"?jg.emitWarning(r,e,t,n):console.error(`[${t}] ${e}: ${r}`)};let Tu=globalThis.AbortController,SE=globalThis.AbortSignal;var EE;if(typeof Tu>"u"){SE=class{constructor(){T(this,"onabort");T(this,"_onabort",[]);T(this,"reason");T(this,"aborted",!1)}addEventListener(n,a){this._onabort.push(a)}},Tu=class{constructor(){T(this,"signal",new SE);e()}abort(n){var a,i;if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(const o of this.signal._onabort)o(n);(i=(a=this.signal).onabort)==null||i.call(a,n)}}};let r=((EE=jg.env)==null?void 0:EE.LRU_CACHE_IGNORE_AC_WARNING)!=="1";const e=()=>{r&&(r=!1,Aw("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",e))}}const FX=r=>!ww.has(r),oi=r=>r&&r===Math.floor(r)&&r>0&&isFinite(r),Iw=r=>oi(r)?r<=Math.pow(2,8)?Uint8Array:r<=Math.pow(2,16)?Uint16Array:r<=Math.pow(2,32)?Uint32Array:r<=Number.MAX_SAFE_INTEGER?Fc:null:null;class Fc extends Array{constructor(e){super(e),this.fill(0)}}var Yo;const Yi=class Yi{constructor(e,t){T(this,"heap");T(this,"length");if(!K(Yi,Yo))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new t(e),this.length=0}static create(e){const t=Iw(e);if(!t)return[];Je(Yi,Yo,!0);const n=new Yi(e,t);return Je(Yi,Yo,!1),n}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};Yo=new WeakMap,st(Yi,Yo,!1);let Jg=Yi;var Qr,dr,Hr,Vr,Fo,pn,zr,gn,Qt,ot,Hn,hr,Ln,En,Wr,yn,Ma,La,Xr,Kr,fi,Vn,Dl,t0,qi,Pa,xl,fr,Au,kw,Qi,Uo,Ml,da,si,ha,li,Ll,n0,$o,Uc,Go,$c,Ft,zt,Pl,r0,Hi,Ws;const A_=class A_{constructor(e){st(this,Dl);st(this,Au);st(this,da);st(this,ha);st(this,Ll);st(this,$o);st(this,Go);st(this,Ft);st(this,Pl);st(this,Hi);st(this,Qr,void 0);st(this,dr,void 0);st(this,Hr,void 0);st(this,Vr,void 0);st(this,Fo,void 0);T(this,"ttl");T(this,"ttlResolution");T(this,"ttlAutopurge");T(this,"updateAgeOnGet");T(this,"updateAgeOnHas");T(this,"allowStale");T(this,"noDisposeOnSet");T(this,"noUpdateTTL");T(this,"maxEntrySize");T(this,"sizeCalculation");T(this,"noDeleteOnFetchRejection");T(this,"noDeleteOnStaleGet");T(this,"allowStaleOnFetchAbort");T(this,"allowStaleOnFetchRejection");T(this,"ignoreFetchAbort");st(this,pn,void 0);st(this,zr,void 0);st(this,gn,void 0);st(this,Qt,void 0);st(this,ot,void 0);st(this,Hn,void 0);st(this,hr,void 0);st(this,Ln,void 0);st(this,En,void 0);st(this,Wr,void 0);st(this,yn,void 0);st(this,Ma,void 0);st(this,La,void 0);st(this,Xr,void 0);st(this,Kr,void 0);st(this,fi,void 0);st(this,Vn,void 0);st(this,qi,()=>{});st(this,Pa,()=>{});st(this,xl,()=>{});st(this,fr,()=>!1);st(this,Qi,e=>{});st(this,Uo,(e,t,n)=>{});st(this,Ml,(e,t,n,a)=>{if(n||a)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0});const{max:t=0,ttl:n,ttlResolution:a=1,ttlAutopurge:i,updateAgeOnGet:o,updateAgeOnHas:s,allowStale:l,dispose:c,disposeAfter:u,noDisposeOnSet:h,noUpdateTTL:p,maxSize:_=0,maxEntrySize:b=0,sizeCalculation:A,fetchMethod:I,noDeleteOnFetchRejection:M,noDeleteOnStaleGet:U,allowStaleOnFetchRejection:V,allowStaleOnFetchAbort:m,ignoreFetchAbort:O}=e;if(t!==0&&!oi(t))throw new TypeError("max option must be a nonnegative integer");const S=t?Iw(t):Array;if(!S)throw new Error("invalid max value: "+t);if(Je(this,Qr,t),Je(this,dr,_),this.maxEntrySize=b||K(this,dr),this.sizeCalculation=A,this.sizeCalculation){if(!K(this,dr)&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(I!==void 0&&typeof I!="function")throw new TypeError("fetchMethod must be a function if specified");if(Je(this,Fo,I),Je(this,fi,!!I),Je(this,gn,new Map),Je(this,Qt,new Array(t).fill(void 0)),Je(this,ot,new Array(t).fill(void 0)),Je(this,Hn,new S(t)),Je(this,hr,new S(t)),Je(this,Ln,0),Je(this,En,0),Je(this,Wr,Jg.create(t)),Je(this,pn,0),Je(this,zr,0),typeof c=="function"&&Je(this,Hr,c),typeof u=="function"?(Je(this,Vr,u),Je(this,yn,[])):(Je(this,Vr,void 0),Je(this,yn,void 0)),Je(this,Kr,!!K(this,Hr)),Je(this,Vn,!!K(this,Vr)),this.noDisposeOnSet=!!h,this.noUpdateTTL=!!p,this.noDeleteOnFetchRejection=!!M,this.allowStaleOnFetchRejection=!!V,this.allowStaleOnFetchAbort=!!m,this.ignoreFetchAbort=!!O,this.maxEntrySize!==0){if(K(this,dr)!==0&&!oi(K(this,dr)))throw new TypeError("maxSize must be a positive integer if specified");if(!oi(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");Ve(this,Au,kw).call(this)}if(this.allowStale=!!l,this.noDeleteOnStaleGet=!!U,this.updateAgeOnGet=!!o,this.updateAgeOnHas=!!s,this.ttlResolution=oi(a)||a===0?a:1,this.ttlAutopurge=!!i,this.ttl=n||0,this.ttl){if(!oi(this.ttl))throw new TypeError("ttl must be a positive integer if specified");Ve(this,Dl,t0).call(this)}if(K(this,Qr)===0&&this.ttl===0&&K(this,dr)===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!K(this,Qr)&&!K(this,dr)){const k="LRU_CACHE_UNBOUNDED";FX(k)&&(ww.add(k),Aw("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",k,A_))}}static unsafeExposeInternals(e){return{starts:K(e,La),ttls:K(e,Xr),sizes:K(e,Ma),keyMap:K(e,gn),keyList:K(e,Qt),valList:K(e,ot),next:K(e,Hn),prev:K(e,hr),get head(){return K(e,Ln)},get tail(){return K(e,En)},free:K(e,Wr),isBackgroundFetch:t=>{var n;return Ve(n=e,Ft,zt).call(n,t)},backgroundFetch:(t,n,a,i)=>{var o;return Ve(o=e,Go,$c).call(o,t,n,a,i)},moveToTail:t=>{var n;return Ve(n=e,Hi,Ws).call(n,t)},indexes:t=>{var n;return Ve(n=e,da,si).call(n,t)},rindexes:t=>{var n;return Ve(n=e,ha,li).call(n,t)},isStale:t=>{var n;return K(n=e,fr).call(n,t)}}}get max(){return K(this,Qr)}get maxSize(){return K(this,dr)}get calculatedSize(){return K(this,zr)}get size(){return K(this,pn)}get fetchMethod(){return K(this,Fo)}get dispose(){return K(this,Hr)}get disposeAfter(){return K(this,Vr)}getRemainingTTL(e){return K(this,gn).has(e)?1/0:0}*entries(){for(const e of Ve(this,da,si).call(this))K(this,ot)[e]!==void 0&&K(this,Qt)[e]!==void 0&&!Ve(this,Ft,zt).call(this,K(this,ot)[e])&&(yield[K(this,Qt)[e],K(this,ot)[e]])}*rentries(){for(const e of Ve(this,ha,li).call(this))K(this,ot)[e]!==void 0&&K(this,Qt)[e]!==void 0&&!Ve(this,Ft,zt).call(this,K(this,ot)[e])&&(yield[K(this,Qt)[e],K(this,ot)[e]])}*keys(){for(const e of Ve(this,da,si).call(this)){const t=K(this,Qt)[e];t!==void 0&&!Ve(this,Ft,zt).call(this,K(this,ot)[e])&&(yield t)}}*rkeys(){for(const e of Ve(this,ha,li).call(this)){const t=K(this,Qt)[e];t!==void 0&&!Ve(this,Ft,zt).call(this,K(this,ot)[e])&&(yield t)}}*values(){for(const e of Ve(this,da,si).call(this))K(this,ot)[e]!==void 0&&!Ve(this,Ft,zt).call(this,K(this,ot)[e])&&(yield K(this,ot)[e])}*rvalues(){for(const e of Ve(this,ha,li).call(this))K(this,ot)[e]!==void 0&&!Ve(this,Ft,zt).call(this,K(this,ot)[e])&&(yield K(this,ot)[e])}[Symbol.iterator](){return this.entries()}find(e,t={}){for(const n of Ve(this,da,si).call(this)){const a=K(this,ot)[n],i=Ve(this,Ft,zt).call(this,a)?a.__staleWhileFetching:a;if(i!==void 0&&e(i,K(this,Qt)[n],this))return this.get(K(this,Qt)[n],t)}}forEach(e,t=this){for(const n of Ve(this,da,si).call(this)){const a=K(this,ot)[n],i=Ve(this,Ft,zt).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,K(this,Qt)[n],this)}}rforEach(e,t=this){for(const n of Ve(this,ha,li).call(this)){const a=K(this,ot)[n],i=Ve(this,Ft,zt).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,K(this,Qt)[n],this)}}purgeStale(){let e=!1;for(const t of Ve(this,ha,li).call(this,{allowStale:!0}))K(this,fr).call(this,t)&&(this.delete(K(this,Qt)[t]),e=!0);return e}dump(){const e=[];for(const t of Ve(this,da,si).call(this,{allowStale:!0})){const n=K(this,Qt)[t],a=K(this,ot)[t],i=Ve(this,Ft,zt).call(this,a)?a.__staleWhileFetching:a;if(i===void 0||n===void 0)continue;const o={value:i};if(K(this,Xr)&&K(this,La)){o.ttl=K(this,Xr)[t];const s=Fs.now()-K(this,La)[t];o.start=Math.floor(Date.now()-s)}K(this,Ma)&&(o.size=K(this,Ma)[t]),e.unshift([n,o])}return e}load(e){this.clear();for(const[t,n]of e){if(n.start){const a=Date.now()-n.start;n.start=Fs.now()-a}this.set(t,n.value,n)}}set(e,t,n={}){var p,_,b,A,I;if(t===void 0)return this.delete(e),this;const{ttl:a=this.ttl,start:i,noDisposeOnSet:o=this.noDisposeOnSet,sizeCalculation:s=this.sizeCalculation,status:l}=n;let{noUpdateTTL:c=this.noUpdateTTL}=n;const u=K(this,Ml).call(this,e,t,n.size||0,s);if(this.maxEntrySize&&u>this.maxEntrySize)return l&&(l.set="miss",l.maxEntrySizeExceeded=!0),this.delete(e),this;let h=K(this,pn)===0?void 0:K(this,gn).get(e);if(h===void 0)h=K(this,pn)===0?K(this,En):K(this,Wr).length!==0?K(this,Wr).pop():K(this,pn)===K(this,Qr)?Ve(this,$o,Uc).call(this,!1):K(this,pn),K(this,Qt)[h]=e,K(this,ot)[h]=t,K(this,gn).set(e,h),K(this,Hn)[K(this,En)]=h,K(this,hr)[h]=K(this,En),Je(this,En,h),jl(this,pn)._++,K(this,Uo).call(this,h,u,l),l&&(l.set="add"),c=!1;else{Ve(this,Hi,Ws).call(this,h);const M=K(this,ot)[h];if(t!==M){if(K(this,fi)&&Ve(this,Ft,zt).call(this,M)){M.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:U}=M;U!==void 0&&!o&&(K(this,Kr)&&((p=K(this,Hr))==null||p.call(this,U,e,"set")),K(this,Vn)&&((_=K(this,yn))==null||_.push([U,e,"set"])))}else o||(K(this,Kr)&&((b=K(this,Hr))==null||b.call(this,M,e,"set")),K(this,Vn)&&((A=K(this,yn))==null||A.push([M,e,"set"])));if(K(this,Qi).call(this,h),K(this,Uo).call(this,h,u,l),K(this,ot)[h]=t,l){l.set="replace";const U=M&&Ve(this,Ft,zt).call(this,M)?M.__staleWhileFetching:M;U!==void 0&&(l.oldValue=U)}}else l&&(l.set="update")}if(a!==0&&!K(this,Xr)&&Ve(this,Dl,t0).call(this),K(this,Xr)&&(c||K(this,xl).call(this,h,a,i),l&&K(this,Pa).call(this,l,h)),!o&&K(this,Vn)&&K(this,yn)){const M=K(this,yn);let U;for(;U=M==null?void 0:M.shift();)(I=K(this,Vr))==null||I.call(this,...U)}return this}pop(){var e;try{for(;K(this,pn);){const t=K(this,ot)[K(this,Ln)];if(Ve(this,$o,Uc).call(this,!0),Ve(this,Ft,zt).call(this,t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(K(this,Vn)&&K(this,yn)){const t=K(this,yn);let n;for(;n=t==null?void 0:t.shift();)(e=K(this,Vr))==null||e.call(this,...n)}}}has(e,t={}){const{updateAgeOnHas:n=this.updateAgeOnHas,status:a}=t,i=K(this,gn).get(e);if(i!==void 0){const o=K(this,ot)[i];if(Ve(this,Ft,zt).call(this,o)&&o.__staleWhileFetching===void 0)return!1;if(K(this,fr).call(this,i))a&&(a.has="stale",K(this,Pa).call(this,a,i));else return n&&K(this,qi).call(this,i),a&&(a.has="hit",K(this,Pa).call(this,a,i)),!0}else a&&(a.has="miss");return!1}peek(e,t={}){const{allowStale:n=this.allowStale}=t,a=K(this,gn).get(e);if(a!==void 0&&(n||!K(this,fr).call(this,a))){const i=K(this,ot)[a];return Ve(this,Ft,zt).call(this,i)?i.__staleWhileFetching:i}}async fetch(e,t={}){const{allowStale:n=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,ttl:o=this.ttl,noDisposeOnSet:s=this.noDisposeOnSet,size:l=0,sizeCalculation:c=this.sizeCalculation,noUpdateTTL:u=this.noUpdateTTL,noDeleteOnFetchRejection:h=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:p=this.allowStaleOnFetchRejection,ignoreFetchAbort:_=this.ignoreFetchAbort,allowStaleOnFetchAbort:b=this.allowStaleOnFetchAbort,context:A,forceRefresh:I=!1,status:M,signal:U}=t;if(!K(this,fi))return M&&(M.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:i,status:M});const V={allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:i,ttl:o,noDisposeOnSet:s,size:l,sizeCalculation:c,noUpdateTTL:u,noDeleteOnFetchRejection:h,allowStaleOnFetchRejection:p,allowStaleOnFetchAbort:b,ignoreFetchAbort:_,status:M,signal:U};let m=K(this,gn).get(e);if(m===void 0){M&&(M.fetch="miss");const O=Ve(this,Go,$c).call(this,e,m,V,A);return O.__returned=O}else{const O=K(this,ot)[m];if(Ve(this,Ft,zt).call(this,O)){const Y=n&&O.__staleWhileFetching!==void 0;return M&&(M.fetch="inflight",Y&&(M.returnedStale=!0)),Y?O.__staleWhileFetching:O.__returned=O}const S=K(this,fr).call(this,m);if(!I&&!S)return M&&(M.fetch="hit"),Ve(this,Hi,Ws).call(this,m),a&&K(this,qi).call(this,m),M&&K(this,Pa).call(this,M,m),O;const k=Ve(this,Go,$c).call(this,e,m,V,A),F=k.__staleWhileFetching!==void 0&&n;return M&&(M.fetch=S?"stale":"refresh",F&&S&&(M.returnedStale=!0)),F?k.__staleWhileFetching:k.__returned=k}}get(e,t={}){const{allowStale:n=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,status:o}=t,s=K(this,gn).get(e);if(s!==void 0){const l=K(this,ot)[s],c=Ve(this,Ft,zt).call(this,l);return o&&K(this,Pa).call(this,o,s),K(this,fr).call(this,s)?(o&&(o.get="stale"),c?(o&&n&&l.__staleWhileFetching!==void 0&&(o.returnedStale=!0),n?l.__staleWhileFetching:void 0):(i||this.delete(e),o&&n&&(o.returnedStale=!0),n?l:void 0)):(o&&(o.get="hit"),c?l.__staleWhileFetching:(Ve(this,Hi,Ws).call(this,s),a&&K(this,qi).call(this,s),l))}else o&&(o.get="miss")}delete(e){var n,a,i,o;let t=!1;if(K(this,pn)!==0){const s=K(this,gn).get(e);if(s!==void 0)if(t=!0,K(this,pn)===1)this.clear();else{K(this,Qi).call(this,s);const l=K(this,ot)[s];Ve(this,Ft,zt).call(this,l)?l.__abortController.abort(new Error("deleted")):(K(this,Kr)||K(this,Vn))&&(K(this,Kr)&&((n=K(this,Hr))==null||n.call(this,l,e,"delete")),K(this,Vn)&&((a=K(this,yn))==null||a.push([l,e,"delete"]))),K(this,gn).delete(e),K(this,Qt)[s]=void 0,K(this,ot)[s]=void 0,s===K(this,En)?Je(this,En,K(this,hr)[s]):s===K(this,Ln)?Je(this,Ln,K(this,Hn)[s]):(K(this,Hn)[K(this,hr)[s]]=K(this,Hn)[s],K(this,hr)[K(this,Hn)[s]]=K(this,hr)[s]),jl(this,pn)._--,K(this,Wr).push(s)}}if(K(this,Vn)&&((i=K(this,yn))!=null&&i.length)){const s=K(this,yn);let l;for(;l=s==null?void 0:s.shift();)(o=K(this,Vr))==null||o.call(this,...l)}return t}clear(){var e,t,n;for(const a of Ve(this,ha,li).call(this,{allowStale:!0})){const i=K(this,ot)[a];if(Ve(this,Ft,zt).call(this,i))i.__abortController.abort(new Error("deleted"));else{const o=K(this,Qt)[a];K(this,Kr)&&((e=K(this,Hr))==null||e.call(this,i,o,"delete")),K(this,Vn)&&((t=K(this,yn))==null||t.push([i,o,"delete"]))}}if(K(this,gn).clear(),K(this,ot).fill(void 0),K(this,Qt).fill(void 0),K(this,Xr)&&K(this,La)&&(K(this,Xr).fill(0),K(this,La).fill(0)),K(this,Ma)&&K(this,Ma).fill(0),Je(this,Ln,0),Je(this,En,0),K(this,Wr).length=0,Je(this,zr,0),Je(this,pn,0),K(this,Vn)&&K(this,yn)){const a=K(this,yn);let i;for(;i=a==null?void 0:a.shift();)(n=K(this,Vr))==null||n.call(this,...i)}}};Qr=new WeakMap,dr=new WeakMap,Hr=new WeakMap,Vr=new WeakMap,Fo=new WeakMap,pn=new WeakMap,zr=new WeakMap,gn=new WeakMap,Qt=new WeakMap,ot=new WeakMap,Hn=new WeakMap,hr=new WeakMap,Ln=new WeakMap,En=new WeakMap,Wr=new WeakMap,yn=new WeakMap,Ma=new WeakMap,La=new WeakMap,Xr=new WeakMap,Kr=new WeakMap,fi=new WeakMap,Vn=new WeakMap,Dl=new WeakSet,t0=function(){const e=new Fc(K(this,Qr)),t=new Fc(K(this,Qr));Je(this,Xr,e),Je(this,La,t),Je(this,xl,(i,o,s=Fs.now())=>{if(t[i]=o!==0?s:0,e[i]=o,o!==0&&this.ttlAutopurge){const l=setTimeout(()=>{K(this,fr).call(this,i)&&this.delete(K(this,Qt)[i])},o+1);l.unref&&l.unref()}}),Je(this,qi,i=>{t[i]=e[i]!==0?Fs.now():0}),Je(this,Pa,(i,o)=>{if(e[o]){const s=e[o],l=t[o];i.ttl=s,i.start=l,i.now=n||a();const c=i.now-l;i.remainingTTL=s-c}});let n=0;const a=()=>{const i=Fs.now();if(this.ttlResolution>0){n=i;const o=setTimeout(()=>n=0,this.ttlResolution);o.unref&&o.unref()}return i};this.getRemainingTTL=i=>{const o=K(this,gn).get(i);if(o===void 0)return 0;const s=e[o],l=t[o];if(s===0||l===0)return 1/0;const c=(n||a())-l;return s-c},Je(this,fr,i=>e[i]!==0&&t[i]!==0&&(n||a())-t[i]>e[i])},qi=new WeakMap,Pa=new WeakMap,xl=new WeakMap,fr=new WeakMap,Au=new WeakSet,kw=function(){const e=new Fc(K(this,Qr));Je(this,zr,0),Je(this,Ma,e),Je(this,Qi,t=>{Je(this,zr,K(this,zr)-e[t]),e[t]=0}),Je(this,Ml,(t,n,a,i)=>{if(Ve(this,Ft,zt).call(this,n))return 0;if(!oi(a))if(i){if(typeof i!="function")throw new TypeError("sizeCalculation must be a function");if(a=i(n,t),!oi(a))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return a}),Je(this,Uo,(t,n,a)=>{if(e[t]=n,K(this,dr)){const i=K(this,dr)-e[t];for(;K(this,zr)>i;)Ve(this,$o,Uc).call(this,!0)}Je(this,zr,K(this,zr)+e[t]),a&&(a.entrySize=n,a.totalCalculatedSize=K(this,zr))})},Qi=new WeakMap,Uo=new WeakMap,Ml=new WeakMap,da=new WeakSet,si=function*({allowStale:e=this.allowStale}={}){if(K(this,pn))for(let t=K(this,En);!(!Ve(this,Ll,n0).call(this,t)||((e||!K(this,fr).call(this,t))&&(yield t),t===K(this,Ln)));)t=K(this,hr)[t]},ha=new WeakSet,li=function*({allowStale:e=this.allowStale}={}){if(K(this,pn))for(let t=K(this,Ln);!(!Ve(this,Ll,n0).call(this,t)||((e||!K(this,fr).call(this,t))&&(yield t),t===K(this,En)));)t=K(this,Hn)[t]},Ll=new WeakSet,n0=function(e){return e!==void 0&&K(this,gn).get(K(this,Qt)[e])===e},$o=new WeakSet,Uc=function(e){var i,o;const t=K(this,Ln),n=K(this,Qt)[t],a=K(this,ot)[t];return K(this,fi)&&Ve(this,Ft,zt).call(this,a)?a.__abortController.abort(new Error("evicted")):(K(this,Kr)||K(this,Vn))&&(K(this,Kr)&&((i=K(this,Hr))==null||i.call(this,a,n,"evict")),K(this,Vn)&&((o=K(this,yn))==null||o.push([a,n,"evict"]))),K(this,Qi).call(this,t),e&&(K(this,Qt)[t]=void 0,K(this,ot)[t]=void 0,K(this,Wr).push(t)),K(this,pn)===1?(Je(this,Ln,Je(this,En,0)),K(this,Wr).length=0):Je(this,Ln,K(this,Hn)[t]),K(this,gn).delete(n),jl(this,pn)._--,t},Go=new WeakSet,$c=function(e,t,n,a){const i=t===void 0?void 0:K(this,ot)[t];if(Ve(this,Ft,zt).call(this,i))return i;const o=new Tu,{signal:s}=n;s==null||s.addEventListener("abort",()=>o.abort(s.reason),{signal:o.signal});const l={signal:o.signal,options:n,context:a},c=(A,I=!1)=>{const{aborted:M}=o.signal,U=n.ignoreFetchAbort&&A!==void 0;if(n.status&&(M&&!I?(n.status.fetchAborted=!0,n.status.fetchError=o.signal.reason,U&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),M&&!U&&!I)return h(o.signal.reason);const V=_;return K(this,ot)[t]===_&&(A===void 0?V.__staleWhileFetching?K(this,ot)[t]=V.__staleWhileFetching:this.delete(e):(n.status&&(n.status.fetchUpdated=!0),this.set(e,A,l.options))),A},u=A=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=A),h(A)),h=A=>{const{aborted:I}=o.signal,M=I&&n.allowStaleOnFetchAbort,U=M||n.allowStaleOnFetchRejection,V=U||n.noDeleteOnFetchRejection,m=_;if(K(this,ot)[t]===_&&(!V||m.__staleWhileFetching===void 0?this.delete(e):M||(K(this,ot)[t]=m.__staleWhileFetching)),U)return n.status&&m.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),m.__staleWhileFetching;if(m.__returned===m)throw A},p=(A,I)=>{var U;const M=(U=K(this,Fo))==null?void 0:U.call(this,e,i,l);M&&M instanceof Promise&&M.then(V=>A(V===void 0?void 0:V),I),o.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(A(void 0),n.allowStaleOnFetchAbort&&(A=V=>c(V,!0)))})};n.status&&(n.status.fetchDispatched=!0);const _=new Promise(p).then(c,u),b=Object.assign(_,{__abortController:o,__staleWhileFetching:i,__returned:void 0});return t===void 0?(this.set(e,b,{...l.options,status:void 0}),t=K(this,gn).get(e)):K(this,ot)[t]=b,b},Ft=new WeakSet,zt=function(e){if(!K(this,fi))return!1;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof Tu},Pl=new WeakSet,r0=function(e,t){K(this,hr)[t]=e,K(this,Hn)[e]=t},Hi=new WeakSet,Ws=function(e){e!==K(this,En)&&(e===K(this,Ln)?Je(this,Ln,K(this,Hn)[e]):Ve(this,Pl,r0).call(this,K(this,hr)[e],K(this,Hn)[e]),Ve(this,Pl,r0).call(this,K(this,En),e),Je(this,En,e))};let e0=A_;const sl=class sl extends Wu{constructor(t,n){super(n);T(this,"_fallbackMethod",()=>sl.createRestProxy(this.values.noteLength,this.app));T(this,"out",()=>{});this.values.noteLength=t}};T(sl,"createRestProxy",(t,n)=>{const a=new sl(t,n);return new Proxy(a,{get(i,o,s){return typeof i[o]>"u"?i._fallbackMethod:i[o]},set(i,o,s,l){return!1}})});let Cu=sl;class UX extends Wu{constructor(t,n,a,i=""){super(a);T(this,"input");T(this,"ziffers");T(this,"initCallTime",0);T(this,"startCallTime",0);T(this,"lastCallTime",0);T(this,"waitTime",0);T(this,"cueName");T(this,"played",!1);T(this,"current");T(this,"retro",!1);T(this,"index",-1);T(this,"zid","");T(this,"options",{});T(this,"skipIndex",0);T(this,"next",()=>(this.current=this.ziffers.next(),this.played=!0,this.current));T(this,"pulseToSecond",t=>this.app.clock.convertPulseToSecond(t));T(this,"firstRun",()=>this.notStarted());T(this,"atTheBeginning",()=>this.skipIndex===0&&this.ziffers.index<=0);T(this,"origin",()=>this.app.clock.pulses_since_origin+1);T(this,"pulse",()=>this.app.clock.time_position.pulse);T(this,"beat",()=>this.app.clock.time_position.beat);T(this,"nextBeat",()=>this.app.clock.next_beat_in_ticks);T(this,"nextBeatInTicks",()=>this.app.clock.next_beat_in_ticks);T(this,"areWeThereYet",()=>{this.app.clock.pulses_since_origin=0&&this.origin()>=this.waitTime&&(this.pulse()===0||this.origin()>=this.nextBeatInTicks()),n=this.current&&this.waitTime>=0&&this.pulseToSecond(this.origin())>=this.pulseToSecond(this.lastCallTime)+this.pulseToSecond(this.current.duration*4*this.app.clock.ppqn)&&this.origin()>=this.waitTime,a=t||n;return this.skipIndex=a?0:this.skipIndex+1,this.index=a?this.index+1:this.index,a&&this.notStarted()&&(this.initCallTime=this.app.clock.pulses_since_origin),this.atTheBeginning()&&(this.startCallTime=this.app.clock.pulses_since_origin),a});T(this,"lead",()=>this.voiceleading());T(this,"invert",t=>(this.atTheBeginning()&&this.ziffers.invert(t),this));T(this,"out",()=>{});if(this.app=a,this.options=n,typeof t=="string")this.input=t,this.ziffers=new Xi(t,n);else if(typeof t=="number")this.input=t,this.ziffers=Xi.fromNumber(t,n);else if(Rw(t))this.ziffers=Xi.fromGenerator(t,n),this.input=this.ziffers.input;else throw new Error("Invalid input");this.zid=i}isValid(){return this.ziffers.values.length>0}reset(){this.initCallTime=0,this.startCallTime=0,this.lastCallTime=0,this.waitTime=0,this.index=0,this.skipIndex=0,this.played=!1,this.skipIndex=0,this.ziffers.reset()}get ticks(){return this.ziffers.duration*4*this.app.clock.ppqn}nextEndTime(){return this.startCallTime+this.ticks}updateLastCallTime(){(this.notStarted()||this.played)&&(this.lastCallTime=this.app.clock.pulses_since_origin,this.played=!1)}notStarted(){return this.ziffers.notStarted()}checkCue(){this.ziffers.atLast()&&this.cueName&&this.app.api.cueTimes[this.cueName]&&(delete this.app.api.cueTimes[this.cueName],this.cueName=void 0,this.waitTime=-1)}sound(t){if(this.areWeThereYet()){this.checkCue();const n=this.next(),a=this.app.clock.convertPulseToSecond(n.duration*4*this.app.clock.ppqn);if(n instanceof on){let i=n.getExisting("freq","note","pitch","originalPitch","key","scale","octave","pitchOctave","addedOctave","parsedScale");return n.sound&&(t=n.sound),t?i={...i,...this.processSound(t)}:i.s="sine",n.soundIndex&&(i.n=n.soundIndex),i.dur=a,new Nl(i,this.app)}else if(n instanceof an){const i=n.pitches.map(l=>l.getExisting("freq","note","pitch","originalPitch","key","scale","octave","pitchOctave","addedOctave","parsedScale"));let o={dur:a};t?o={...o,...this.processSound(t)}:o.s="sine";let s=yu(i,o);return new Nl(s,this.app)}else if(n instanceof Wg)return Cu.createRestProxy(n.duration,this.app)}else return rs.createSkipProxy()}midi(t=void 0){if(this.areWeThereYet()){this.checkCue();const n=this.next(),a=n.getExisting("note","pitch","originalPitch","bend","key","scale","octave","pitchOctave","addedOctave","parsedScale");if(n instanceof on){n.soundIndex&&(a.channel=n.soundIndex);const i=new Zg(a,this.app);return t?i.note(t):i}else{if(n instanceof Wg)return Cu.createRestProxy(n.duration,this.app);if(n instanceof an){const i=n.midiChord(),o=yu(i);return new Zg(o,this.app)}}}else return rs.createSkipProxy()}scale(t){return this.atTheBeginning()&&this.ziffers.scale(t),this}semitones(t,...n){return t=typeof t=="number"?[t,...n]:t,this.atTheBeginning()&&this.ziffers.semitones(t),this}cents(t,...n){return t=typeof t=="number"?[t,...n]:t,this.atTheBeginning()&&this.ziffers.cents(t),this}ratios(t,...n){return t=typeof t=="number"?[t,...n]:t,this.atTheBeginning()&&this.ziffers.ratios(t),this}edo(t,n=new Array(t).fill(1)){return this.atTheBeginning()&&this.ziffers.edo(t,n),this}key(t){return this.atTheBeginning()&&this.ziffers.key(t),this}octave(t){return this.atTheBeginning()&&this.ziffers.octave(t),this}tonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.tonnetz(t,n),this}triadTonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.triadTonnetz(t,n),this}tetraTonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.tetraTonnetz(t,n),this}octaCycle(t=[3,4,5],n=4){return this.atTheBeginning()&&this.ziffers.octaCycle(t,n),this}hexaCycle(t=[3,4,5],n=3){return this.atTheBeginning()&&this.ziffers.hexaCycle(t,n),this}enneaCycle(t=[3,4,5],n=3){return this.atTheBeginning()&&this.ziffers.enneaCycle(t,n),this}tonnetzChord(t){return this.atTheBeginning()&&this.ziffers.tonnetzChords(t),this}voiceleading(){return this.atTheBeginning()&&this.ziffers.lead(),this}arpeggio(t,...n){return typeof t=="number"&&(t=[t,...n]),this.atTheBeginning()&&this.ziffers.arpeggio(t),this}retrograde(){return this.atTheBeginning()&&this.ziffers.retrograde(),this}listen(t){if(typeof t=="string"){const n=this.app.api.cueTimes[t];return this.cueName=t,n&&this.app.clock.pulses_since_origin<=n?this.waitTime=n:this.waitTime=-1,this}}wait(t){if(typeof t=="string"){const n=this.app.api.cueTimes[t];return this.cueName=t,n&&this.app.clock.pulses_since_origin<=n?this.waitTime=n:this.atTheBeginning()&&(this.waitTime=-1),this}if(this.atTheBeginning()){if(typeof t=="function"){const n=this.app.api.patternCache.get(t.name);return n&&(this.waitTime=n.nextEndTime()),this}else if(typeof t=="number")return this.waitTime=this.origin()+Math.ceil(t*4*this.app.clock.ppqn),this}return this}sync(t,n=!0){if(typeof t=="string"&&n){if(n){const a=this.app.api.cueTimes[t];a?this.waitTime=a:this.waitTime=-1}return this}if(this.atTheBeginning()&&this.notStarted()&&this.app.clock.pulses_since_origin>0){const i=typeof t=="function"?t.name:t,o=this.app.api.patternCache.get(i);if(o){const s=o.ziffers.duration,l=o.startCallTime,c=s*4*this.app.clock.ppqn;this.waitTime=l+c}}return this}log(t,...n){return this.app.api.log(this.ziffers.evaluated.map(a=>Object.values(a.getExisting(t,...n))).join(" ")),this}}const $X=r=>r[0]==="{"&&r[r.length-1]==="}",Us=(r,e)=>{if($X(r)){const t=JSON.parse(r);return JSON.stringify({...t,...e})}else return JSON.stringify({...e,text:r})},GX=r=>{String.prototype.speak=function(){const e=JSON.parse(this.valueOf());new Nw({...e,text:e.text}).speak().then(()=>{}).catch(t=>{console.log("Error speaking:",t)})},String.prototype.rate=function(e){return Us(this.valueOf(),{rate:e})},String.prototype.pitch=function(e){return Us(this.valueOf(),{pitch:e})},String.prototype.lang=function(e){return Us(this.valueOf(),{lang:e})},String.prototype.volume=function(e){return Us(this.valueOf(),{volume:e})},String.prototype.voice=function(e){return Us(this.valueOf(),{voice:e})},String.prototype.z=function(e={}){return r.z(this.valueOf(),e)},String.prototype.z0=function(e={}){return r.z0(this.valueOf(),e)},String.prototype.z1=function(e={}){return r.z1(this.valueOf(),e)},String.prototype.z2=function(e={}){return r.z2(this.valueOf(),e)},String.prototype.z3=function(e={}){return r.z3(this.valueOf(),e)},String.prototype.z4=function(e={}){return r.z4(this.valueOf(),e)},String.prototype.z5=function(e={}){return r.z5(this.valueOf(),e)},String.prototype.z6=function(e={}){return r.z6(this.valueOf(),e)},String.prototype.z7=function(e={}){return r.z7(this.valueOf(),e)},String.prototype.z8=function(e={}){return r.z8(this.valueOf(),e)},String.prototype.z9=function(e={}){return r.z9(this.valueOf(),e)},String.prototype.z10=function(e={}){return r.z10(this.valueOf(),e)},String.prototype.z11=function(e={}){return r.z11(this.valueOf(),e)},String.prototype.z12=function(e={}){return r.z12(this.valueOf(),e)},String.prototype.z13=function(e={}){return r.z13(this.valueOf(),e)},String.prototype.z14=function(e={}){return r.z14(this.valueOf(),e)},String.prototype.z15=function(e={}){return r.z15(this.valueOf(),e)},String.prototype.z16=function(e={}){return r.z16(this.valueOf(),e)},String.prototype.note=function(){try{return parseInt(this.valueOf())}catch{return ra(this.valueOf())}}};let Fp;class Nw{constructor(e){T(this,"speak",()=>new Promise((e,t)=>{if(this.options.text){const n=window.speechSynthesis;n.speaking&&n.cancel();const a=new SpeechSynthesisUtterance(this.options.text);a.rate=this.options.rate||1,a.pitch=this.options.pitch||1,a.volume=this.options.volume||1,this.options.voice&&(a.voice=n.getVoices()[this.options.voice]),this.options.lang&&(this.options.lang.length===2?a.lang=`${this.options.lang}-${this.options.lang.toUpperCase()}`:this.options.lang.length===5?a.lang=this.options.lang:a.lang="en-US"),a.onend=()=>{e()},a.onerror=i=>{t(i)},n.speaking?(n.cancel(),Fp&&clearTimeout(Fp),Fp=setTimeout(()=>{n.speak(a)},200)):n.speak(a)}else t("No text provided")}));this.options=e}}const qX=["AJKPercusyn/ajkpercusyn-bd/Bassdrum.wav"],QX=["AJKPercusyn/ajkpercusyn-cb/Cowbell.wav","AJKPercusyn/ajkpercusyn-cb/Snarepop.wav"],HX=["AJKPercusyn/ajkpercusyn-ht/Tom.wav"],VX=["AJKPercusyn/ajkpercusyn-sd/Noise.wav"],zX=["AkaiLinn/akailinn-bd/Bassdrum.wav"],WX=["AkaiLinn/akailinn-cb/Cowbell.wav"],XX=["AkaiLinn/akailinn-cp/Clap.wav"],KX=["AkaiLinn/akailinn-cr/Crash.wav"],ZX=["AkaiLinn/akailinn-hh/Closed Hat.wav"],jX=["AkaiLinn/akailinn-ht/Tom H.wav"],JX=["AkaiLinn/akailinn-lt/Tom L.wav"],eK=["AkaiLinn/akailinn-mt/Tom M.wav"],tK=["AkaiLinn/akailinn-oh/Open Hat.wav"],nK=["AkaiLinn/akailinn-rd/Ride.wav"],rK=["AkaiLinn/akailinn-sd/SD.wav"],aK=["AkaiLinn/akailinn-sh/Shuffle.wav"],iK=["AkaiLinn/akailinn-tb/Tambourin.wav"],oK=["AkaiMPC60/akaimpc60-bd/0 Bassdrum.wav","AkaiMPC60/akaimpc60-bd/Bassdrum Gated.wav"],sK=["AkaiMPC60/akaimpc60-cp/Clap.wav"],lK=["AkaiMPC60/akaimpc60-cr/Crash.wav"],cK=["AkaiMPC60/akaimpc60-hh/Closed Hat.wav"],uK=["AkaiMPC60/akaimpc60-ht/Tom H.wav"],dK=["AkaiMPC60/akaimpc60-lt/Tom L.wav"],hK=["AkaiMPC60/akaimpc60-misc/Bass.wav","AkaiMPC60/akaimpc60-misc/Electric Piano.wav"],fK=["AkaiMPC60/akaimpc60-mt/Tom M.wav"],mK=["AkaiMPC60/akaimpc60-oh/Open Hat.wav"],pK=["AkaiMPC60/akaimpc60-perc/Bongo.wav","AkaiMPC60/akaimpc60-perc/Click.wav","AkaiMPC60/akaimpc60-perc/Conga H.wav","AkaiMPC60/akaimpc60-perc/Conga L.wav","AkaiMPC60/akaimpc60-perc/Timbale.wav"],gK=["AkaiMPC60/akaimpc60-rd/Ride.wav"],_K=["AkaiMPC60/akaimpc60-rim/Rim Gated.wav"],bK=["AkaiMPC60/akaimpc60-sd/Snare 1.wav","AkaiMPC60/akaimpc60-sd/Snare 2.wav","AkaiMPC60/akaimpc60-sd/Snare 3.wav"],SK=["AkaiXR10/akaixr10-bd/Bassdrum-01.wav","AkaiXR10/akaixr10-bd/Bassdrum-02.wav","AkaiXR10/akaixr10-bd/Bassdrum-03.wav","AkaiXR10/akaixr10-bd/Bassdrum-04.wav","AkaiXR10/akaixr10-bd/Bassdrum-05.wav","AkaiXR10/akaixr10-bd/Bassdrum-06.wav","AkaiXR10/akaixr10-bd/Bassdrum-07.wav","AkaiXR10/akaixr10-bd/Bassdrum-08.wav","AkaiXR10/akaixr10-bd/Bassdrum-09.wav","AkaiXR10/akaixr10-bd/Bassdrum-10.wav"],OK=["AkaiXR10/akaixr10-cb/Cowbell.wav"],vK=["AkaiXR10/akaixr10-cp/Clap.wav"],EK=["AkaiXR10/akaixr10-cr/Crash-01.wav","AkaiXR10/akaixr10-cr/Crash-02.wav","AkaiXR10/akaixr10-cr/Crash-03.wav"],yK=["AkaiXR10/akaixr10-hh/Hat Closed.wav","AkaiXR10/akaixr10-hh/Hat Middle.wav"],TK=["AkaiXR10/akaixr10-ht/Tom H-02.wav"],CK=["AkaiXR10/akaixr10-lt/Tom L-01.wav","AkaiXR10/akaixr10-lt/Tom L-02.wav"],RK=["AkaiXR10/akaixr10-misc/Hit.wav","AkaiXR10/akaixr10-misc/Slap Bass.wav","AkaiXR10/akaixr10-misc/Square Kick-01.wav","AkaiXR10/akaixr10-misc/Square Kick-02.wav"],wK=["AkaiXR10/akaixr10-mt/Tom M-01.wav","AkaiXR10/akaixr10-mt/Tom M-02.wav"],AK=["AkaiXR10/akaixr10-oh/Hat Open.wav"],IK=["AkaiXR10/akaixr10-perc/Agogo.wav","AkaiXR10/akaixr10-perc/Claves.wav","AkaiXR10/akaixr10-perc/Conga-01.wav","AkaiXR10/akaixr10-perc/Conga-02.wav","AkaiXR10/akaixr10-perc/Conga-03.wav","AkaiXR10/akaixr10-perc/Conga-04.wav","AkaiXR10/akaixr10-perc/Fingersanp.wav","AkaiXR10/akaixr10-perc/Guiro-01.wav","AkaiXR10/akaixr10-perc/Guirro-02.wav","AkaiXR10/akaixr10-perc/Timbale H.wav","AkaiXR10/akaixr10-perc/Timbale L.wav","AkaiXR10/akaixr10-perc/Toma H-01.wav","AkaiXR10/akaixr10-perc/Triangle.wav","AkaiXR10/akaixr10-perc/Vibrator.wav","AkaiXR10/akaixr10-perc/Whistle.wav"],kK=["AkaiXR10/akaixr10-rd/Ride.wav"],NK=["AkaiXR10/akaixr10-rim/Rim Shot-01.wav","AkaiXR10/akaixr10-rim/Rim Shot-02.wav"],DK=["AkaiXR10/akaixr10-sd/Snaredrum-01.wav","AkaiXR10/akaixr10-sd/Snaredrum-02.wav","AkaiXR10/akaixr10-sd/Snaredrum-03.wav","AkaiXR10/akaixr10-sd/Snaredrum-04.wav","AkaiXR10/akaixr10-sd/Snaredrum-05.wav","AkaiXR10/akaixr10-sd/Snaredrum-06.wav","AkaiXR10/akaixr10-sd/Snaredrum-07.wav","AkaiXR10/akaixr10-sd/Snaredrum-08.wav","AkaiXR10/akaixr10-sd/Snaredrum-09.wav","AkaiXR10/akaixr10-sd/Snaredrum-10.wav"],xK=["AkaiXR10/akaixr10-sh/Cabasa.wav"],MK=["AkaiXR10/akaixr10-tb/Tambourine.wav"],LK=["AlesisHR16/alesishr16-bd/Bassdrum.wav"],PK=["AlesisHR16/alesishr16-cp/Clap.wav"],BK=["AlesisHR16/alesishr16-hh/Closed Hat.wav"],YK=["AlesisHR16/alesishr16-ht/Tom-2.wav"],FK=["AlesisHR16/alesishr16-lt/Tom-1.wav"],UK=["AlesisHR16/alesishr16-oh/Open Hat.wav"],$K=["AlesisHR16/alesishr16-perc/Agogo Bell.wav","AlesisHR16/alesishr16-perc/Claves.wav","AlesisHR16/alesishr16-perc/Conga H.wav","AlesisHR16/alesishr16-perc/Conga L.wav","AlesisHR16/alesishr16-perc/Timbale.wav","AlesisHR16/alesishr16-perc/Triangle.wav","AlesisHR16/alesishr16-perc/Wood Block H.wav","AlesisHR16/alesishr16-perc/Wood Block L.wav"],GK=["AlesisHR16/alesishr16-rim/Rim.wav"],qK=["AlesisHR16/alesishr16-sd/Snaredrum.wav"],QK=["AlesisHR16/alesishr16-sh/Cabasa.wav","AlesisHR16/alesishr16-sh/Maracas.wav","AlesisHR16/alesishr16-sh/Shaker.wav"],HK=["AlesisSR16/alesissr16-bd/Bassdrum-01.wav","AlesisSR16/alesissr16-bd/Bassdrum-02.wav","AlesisSR16/alesissr16-bd/Bassdrum-03.wav","AlesisSR16/alesissr16-bd/Bassdrum-04.wav","AlesisSR16/alesissr16-bd/Bassdrum-05.wav","AlesisSR16/alesissr16-bd/Bassdrum-06.wav","AlesisSR16/alesissr16-bd/Bassdrum-07.wav","AlesisSR16/alesissr16-bd/Bassdrum-08.wav","AlesisSR16/alesissr16-bd/Bassdrum-09.wav","AlesisSR16/alesissr16-bd/Bassdrum-10.wav","AlesisSR16/alesissr16-bd/Bassdrum-11.wav","AlesisSR16/alesissr16-bd/Bassdrum-12.wav","AlesisSR16/alesissr16-bd/Bassdrum-13.wav"],VK=["AlesisSR16/alesissr16-cb/Cowbell.wav"],zK=["AlesisSR16/alesissr16-cp/Clap.wav"],WK=["AlesisSR16/alesissr16-cr/Crash-01.wav","AlesisSR16/alesissr16-cr/Crash-02.wav"],XK=["AlesisSR16/alesissr16-hh/Hat Closed-01.wav","AlesisSR16/alesissr16-hh/Hat Closed-02.wav","AlesisSR16/alesissr16-hh/Hat Closed-03.wav"],KK=["AlesisSR16/alesissr16-misc/Hit.wav","AlesisSR16/alesissr16-misc/Metal.wav","AlesisSR16/alesissr16-misc/Synth Cymbal.wav"],ZK=["AlesisSR16/alesissr16-oh/Hat Open-01.wav","AlesisSR16/alesissr16-oh/Hat Open-02.wav","AlesisSR16/alesissr16-oh/Hat Open-03.wav","AlesisSR16/alesissr16-oh/Hat Reverse.wav"],jK=["AlesisSR16/alesissr16-perc/Block.wav","AlesisSR16/alesissr16-perc/Bongo.wav","AlesisSR16/alesissr16-perc/Congo.wav","AlesisSR16/alesissr16-perc/Finger.wav","AlesisSR16/alesissr16-perc/Guiro.wav","AlesisSR16/alesissr16-perc/Timbale.wav","AlesisSR16/alesissr16-perc/Triangle.wav"],JK=["AlesisSR16/alesissr16-rd/Ride-01.wav","AlesisSR16/alesissr16-rd/Ride-02.wav","AlesisSR16/alesissr16-rd/Ride-03.wav"],eZ=["AlesisSR16/alesissr16-rim/Rim.wav"],tZ=["AlesisSR16/alesissr16-sd/Snaredrum-01.wav","AlesisSR16/alesissr16-sd/Snaredrum-02.wav","AlesisSR16/alesissr16-sd/Snaredrum-03.wav","AlesisSR16/alesissr16-sd/Snaredrum-04.wav","AlesisSR16/alesissr16-sd/Snaredrum-05.wav","AlesisSR16/alesissr16-sd/Snaredrum-06.wav","AlesisSR16/alesissr16-sd/Snaredrum-07.wav","AlesisSR16/alesissr16-sd/Snaredrum-08.wav","AlesisSR16/alesissr16-sd/Snaredrum-09.wav","AlesisSR16/alesissr16-sd/Snaredrum-10.wav","AlesisSR16/alesissr16-sd/Snaredrum-11.wav","AlesisSR16/alesissr16-sd/Snaredrum-12.wav"],nZ=["AlesisSR16/alesissr16-sh/Shaker.wav"],rZ=["AlesisSR16/alesissr16-tb/Tamb.wav"],aZ=["BossDR110/bossdr110-bd/Bassdrum.wav"],iZ=["BossDR110/bossdr110-cp/Clap.wav"],oZ=["BossDR110/bossdr110-cr/Crash.wav"],sZ=["BossDR110/bossdr110-hh/Hat Closed.wav"],lZ=["BossDR110/bossdr110-oh/Hat Open.wav"],cZ=["BossDR110/bossdr110-rd/Ride.wav"],uZ=["BossDR110/bossdr110-sd/Snaredrum.wav"],dZ=["BossDR220/bossdr220-bd/Bassdrum.wav"],hZ=["BossDR220/bossdr220-cp/Clap.wav"],fZ=["BossDR220/bossdr220-cr/Crash.wav"],mZ=["BossDR220/bossdr220-hh/Hat Closed.wav"],pZ=["BossDR220/bossdr220-ht/Tom H.wav"],gZ=["BossDR220/bossdr220-lt/Tom L.wav"],_Z=["BossDR220/bossdr220-mt/Tom M.wav"],bZ=["BossDR220/bossdr220-oh/Hat Open.wav"],SZ=["BossDR220/bossdr220-perc/Clave.wav"],OZ=["BossDR220/bossdr220-rd/Ride.wav"],vZ=["BossDR220/bossdr220-sd/Snaredrum.wav"],EZ=["BossDR55/bossdr55-bd/Bassdrum-01.wav","BossDR55/bossdr55-bd/Bassdrum-02.wav"],yZ=["BossDR55/bossdr55-hh/Hihat1.wav","BossDR55/bossdr55-hh/Hihat2.wav"],TZ=["BossDR55/bossdr55-rim/Rimshot.wav"],CZ=["BossDR55/bossdr55-sd/Snaredrum-01.wav","BossDR55/bossdr55-sd/Snaredrum-02.wav","BossDR55/bossdr55-sd/Snaredrum-03.wav","BossDR55/bossdr55-sd/Snaredrum-05.wav","BossDR55/bossdr55-sd/Snaredrum-06.wav","BossDR55/bossdr55-sd/Snaredrum-07.wav","BossDR55/bossdr55-sd/Snaredrum-08.wav","BossDR55/bossdr55-sd/Snaredrum-09.wav"],RZ=["BossDR550/bossdr550-bd/Bassdrum-01.wav","BossDR550/bossdr550-bd/Bassdrum-02.wav","BossDR550/bossdr550-bd/Bassdrum-03.wav","BossDR550/bossdr550-bd/Bassdrum-04.wav","BossDR550/bossdr550-bd/Bassdrum-05.wav"],wZ=["BossDR550/bossdr550-cb/Cowbell-01.wav","BossDR550/bossdr550-cb/Cowbell-02.wav"],AZ=["BossDR550/bossdr550-cp/Clap.wav"],IZ=["BossDR550/bossdr550-cr/Crash.wav"],kZ=["BossDR550/bossdr550-hh/Hat Closed-01.wav","BossDR550/bossdr550-hh/Hat Closed-02.wav"],NZ=["BossDR550/bossdr550-ht/Tom H-01.wav","BossDR550/bossdr550-ht/Tom H-02.wav","BossDR550/bossdr550-ht/Tom H-03.wav"],DZ=["BossDR550/bossdr550-lt/Tom L-01.wav","BossDR550/bossdr550-lt/Tom L-02.wav","BossDR550/bossdr550-lt/Tom L-03.wav"],xZ=["BossDR550/bossdr550-misc/Hi Q.wav","BossDR550/bossdr550-misc/Srcatch-01.wav","BossDR550/bossdr550-misc/Srcatch-02.wav"],MZ=["BossDR550/bossdr550-mt/Tom M-01.wav","BossDR550/bossdr550-mt/Tom M-02.wav"],LZ=["BossDR550/bossdr550-oh/Hat Open-01.wav","BossDR550/bossdr550-oh/Hat Open-02.wav"],PZ=["BossDR550/bossdr550-perc/Agogo H.wav","BossDR550/bossdr550-perc/Agogo L.wav","BossDR550/bossdr550-perc/Bongo H.wav","BossDR550/bossdr550-perc/Bongo L.wav","BossDR550/bossdr550-perc/Claves.wav","BossDR550/bossdr550-perc/Conga H.wav","BossDR550/bossdr550-perc/Conga L.wav","BossDR550/bossdr550-perc/Conga S.wav","BossDR550/bossdr550-perc/Timbale H.wav","BossDR550/bossdr550-perc/Timbale L.wav","BossDR550/bossdr550-perc/Whistle.wav"],BZ=["BossDR550/bossdr550-rd/Ride-01.wav","BossDR550/bossdr550-rd/Ride-02.wav"],YZ=["BossDR550/bossdr550-rim/Rim Shot.wav"],FZ=["BossDR550/bossdr550-sd/Snaredrum-01.wav","BossDR550/bossdr550-sd/Snaredrum-02.wav","BossDR550/bossdr550-sd/Snaredrum-03.wav","BossDR550/bossdr550-sd/Snaredrum-04.wav","BossDR550/bossdr550-sd/Snaredrum-05.wav","BossDR550/bossdr550-sd/Snaredrum-06.wav"],UZ=["BossDR550/bossdr550-sh/Cabasa-01.wav","BossDR550/bossdr550-sh/Cabasa-02.wav"],$Z=["BossDR550/bossdr550-tb/Tambourine.wav"],GZ=["CasioRZ1/casiorz1-bd/Bassdrum.wav"],qZ=["CasioRZ1/casiorz1-cb/Cowbell.wav"],QZ=["CasioRZ1/casiorz1-cp/Clap.wav"],HZ=["CasioRZ1/casiorz1-cr/Crash.wav"],VZ=["CasioRZ1/casiorz1-hh/Hat Closed.wav"],zZ=["CasioRZ1/casiorz1-ht/Tom H.wav"],WZ=["CasioRZ1/casiorz1-lt/Tom L.wav"],XZ=["CasioRZ1/casiorz1-mt/Tom M.wav"],KZ=["CasioRZ1/casiorz1-rd/Hat Open.wav","CasioRZ1/casiorz1-rd/Ride.wav"],ZZ=["CasioRZ1/casiorz1-rim/Rim Shot.wav"],jZ=["CasioRZ1/casiorz1-sd/0Snaredrum.wav"],JZ=["CasioSK1/casiosk1-bd/Bassdrum.wav"],ej=["CasioSK1/casiosk1-hh/Hat Closed.wav"],tj=["CasioSK1/casiosk1-ht/Tom H.wav"],nj=["CasioSK1/casiosk1-mt/Tom L.wav"],rj=["CasioSK1/casiosk1-oh/Hat Open.wav"],aj=["CasioSK1/casiosk1-sd/Snaredrum.wav"],ij=["CasioVL1/casiovl1-bd/Bassdrum.wav"],oj=["CasioVL1/casiovl1-hh/Hi Hat.wav"],sj=["CasioVL1/casiovl1-sd/Snaredrum-01.wav"],lj=["DoepferMS404/doepferms404-bd/0Bassdrum.wav","DoepferMS404/doepferms404-bd/Bassdrum Reverse.wav"],cj=["DoepferMS404/doepferms404-hh/Hat Closed.wav"],uj=["DoepferMS404/doepferms404-lt/Tom.wav"],dj=["DoepferMS404/doepferms404-oh/Hat Open.wav"],hj=["DoepferMS404/doepferms404-sd/Snaredrum.wav"],fj=["EmuDrumulator/emudrumulator-bd/Bassdrum.wav"],mj=["EmuDrumulator/emudrumulator-cb/Cowbell.wav"],pj=["EmuDrumulator/emudrumulator-cp/Clap.wav"],gj=["EmuDrumulator/emudrumulator-cr/Cymbal.wav"],_j=["EmuDrumulator/emudrumulator-hh/Hat Closed.wav"],bj=["EmuDrumulator/emudrumulator-ht/Tom H.wav"],Sj=["EmuDrumulator/emudrumulator-lt/Tom L.wav"],Oj=["EmuDrumulator/emudrumulator-mt/Tom M.wav"],vj=["EmuDrumulator/emudrumulator-oh/Hat Open.wav"],Ej=["EmuDrumulator/emudrumulator-perc/Claves.wav"],yj=["EmuDrumulator/emudrumulator-rim/Rim Shot.wav"],Tj=["EmuDrumulator/emudrumulator-sd/0Snaredrum.wav"],Cj=["EmuModular/emumodular-bd/Bassdrum-01.wav","EmuModular/emumodular-bd/Bassdrum-02.wav"],Rj=["EmuModular/emumodular-misc/EmuPong.wav"],wj=["EmuModular/emumodular-perc/Flick-02.wav","EmuModular/emumodular-perc/Flick01.wav"],Aj=["EmuSP12/emusp12-bd/Bassdrum-01.wav","EmuSP12/emusp12-bd/Bassdrum-02.wav","EmuSP12/emusp12-bd/Bassdrum-03.wav","EmuSP12/emusp12-bd/Bassdrum-04.wav","EmuSP12/emusp12-bd/Bassdrum-05.wav","EmuSP12/emusp12-bd/Bassdrum-06.wav","EmuSP12/emusp12-bd/Bassdrum-07.wav","EmuSP12/emusp12-bd/Bassdrum-08.wav","EmuSP12/emusp12-bd/Bassdrum-09.wav","EmuSP12/emusp12-bd/Bassdrum-10.wav","EmuSP12/emusp12-bd/Bassdrum-11.wav","EmuSP12/emusp12-bd/Bassdrum-12.wav","EmuSP12/emusp12-bd/Bassdrum-13.wav","EmuSP12/emusp12-bd/Bassdrum-14.wav"],Ij=["EmuSP12/emusp12-cb/Cowbell.wav"],kj=["EmuSP12/emusp12-cp/Clap.wav"],Nj=["EmuSP12/emusp12-cr/Crash.wav"],Dj=["EmuSP12/emusp12-hh/Hat Closed-01.wav","EmuSP12/emusp12-hh/Hat Closed-02.wav"],xj=["EmuSP12/emusp12-ht/Tom H-01.wav","EmuSP12/emusp12-ht/Tom H-02.wav","EmuSP12/emusp12-ht/Tom H-03.wav","EmuSP12/emusp12-ht/Tom H-04.wav","EmuSP12/emusp12-ht/Tom H-05.wav","EmuSP12/emusp12-ht/Tom H-06.wav"],Mj=["EmuSP12/emusp12-lt/Tom L-01.wav","EmuSP12/emusp12-lt/Tom L-02.wav","EmuSP12/emusp12-lt/Tom L-03.wav","EmuSP12/emusp12-lt/Tom L-04.wav","EmuSP12/emusp12-lt/Tom L-05.wav","EmuSP12/emusp12-lt/Tom L-06.wav"],Lj=["EmuSP12/emusp12-misc/Metal-01.wav","EmuSP12/emusp12-misc/Metal-02.wav","EmuSP12/emusp12-misc/Metal-03.wav","EmuSP12/emusp12-misc/Scratch.wav","EmuSP12/emusp12-misc/Shot-01.wav","EmuSP12/emusp12-misc/Shot-02.wav","EmuSP12/emusp12-misc/Shot-03.wav"],Pj=["EmuSP12/emusp12-mt/Tom M-01.wav","EmuSP12/emusp12-mt/Tom M-02.wav","EmuSP12/emusp12-mt/Tom M-03.wav","EmuSP12/emusp12-mt/Tom M-05.wav"],Bj=["EmuSP12/emusp12-oh/Hhopen1.wav"],Yj=["EmuSP12/emusp12-perc/Blow1.wav"],Fj=["EmuSP12/emusp12-rd/Ride.wav"],Uj=["EmuSP12/emusp12-rim/zRim Shot-01.wav","EmuSP12/emusp12-rim/zRim Shot-02.wav"],$j=["EmuSP12/emusp12-sd/Snaredrum-01.wav","EmuSP12/emusp12-sd/Snaredrum-02.wav","EmuSP12/emusp12-sd/Snaredrum-03.wav","EmuSP12/emusp12-sd/Snaredrum-04.wav","EmuSP12/emusp12-sd/Snaredrum-05.wav","EmuSP12/emusp12-sd/Snaredrum-06.wav","EmuSP12/emusp12-sd/Snaredrum-07.wav","EmuSP12/emusp12-sd/Snaredrum-08.wav","EmuSP12/emusp12-sd/Snaredrum-09.wav","EmuSP12/emusp12-sd/Snaredrum-10.wav","EmuSP12/emusp12-sd/Snaredrum-11.wav","EmuSP12/emusp12-sd/Snaredrum-12.wav","EmuSP12/emusp12-sd/Snaredrum-13.wav","EmuSP12/emusp12-sd/Snaredrum-14.wav","EmuSP12/emusp12-sd/Snaredrum-15.wav","EmuSP12/emusp12-sd/Snaredrum-16.wav","EmuSP12/emusp12-sd/Snaredrum-17.wav","EmuSP12/emusp12-sd/Snaredrum-18.wav","EmuSP12/emusp12-sd/Snaredrum-19.wav","EmuSP12/emusp12-sd/Snaredrum-20.wav","EmuSP12/emusp12-sd/Snaredrum-21.wav"],Gj=["KorgDDM110/korgddm110-bd/Bassdrum.wav"],qj=["KorgDDM110/korgddm110-cp/Clap.wav"],Qj=["KorgDDM110/korgddm110-cr/Crash.wav"],Hj=["KorgDDM110/korgddm110-hh/Hat Closed.wav"],Vj=["KorgDDM110/korgddm110-ht/Tom H.wav","KorgDDM110/korgddm110-ht/Tom-01.wav"],zj=["KorgDDM110/korgddm110-lt/Tom L.wav","KorgDDM110/korgddm110-lt/Tom-02.wav"],Wj=["KorgDDM110/korgddm110-oh/Hat Open.wav"],Xj=["KorgDDM110/korgddm110-rim/Rim Shot.wav"],Kj=["KorgDDM110/korgddm110-sd/0Snaredrum.wav"],Zj=["KorgKPR77/korgkpr77-bd/Bassdrum.wav"],jj=["KorgKPR77/korgkpr77-cp/Clap.wav"],Jj=["KorgKPR77/korgkpr77-hh/Hat Closed.wav"],eJ=["KorgKPR77/korgkpr77-oh/Hat Open.wav"],tJ=["KorgKPR77/korgkpr77-sd/Snaredrum.wav"],nJ=["KorgKR55/korgkr55-bd/Bassdrum.wav"],rJ=["KorgKR55/korgkr55-cb/Cowbell.wav"],aJ=["KorgKR55/korgkr55-cr/Cymbal.wav"],iJ=["KorgKR55/korgkr55-hh/Hat Closed.wav"],oJ=["KorgKR55/korgkr55-ht/Tom.wav"],sJ=["KorgKR55/korgkr55-oh/Hat Open.wav"],lJ=["KorgKR55/korgkr55-perc/Claves.wav","KorgKR55/korgkr55-perc/Conga.wav"],cJ=["KorgKR55/korgkr55-rim/Rim Shot.wav"],uJ=["KorgKR55/korgkr55-sd/0Snaredrum.wav"],dJ=["KorgKRZ/korgkrz-bd/Bassdrum.wav"],hJ=["KorgKRZ/korgkrz-cr/Crash.wav"],fJ=["KorgKRZ/korgkrz-fx/FX-01.wav","KorgKRZ/korgkrz-fx/FX-02.wav"],mJ=["KorgKRZ/korgkrz-hh/Hat Closed.wav"],pJ=["KorgKRZ/korgkrz-ht/Tom-02.wav"],gJ=["KorgKRZ/korgkrz-lt/Tom-01.wav"],_J=["KorgKRZ/korgkrz-misc/Bell.wav"],bJ=["KorgKRZ/korgkrz-oh/Hat Open.wav"],SJ=["KorgKRZ/korgkrz-rd/Ride.wav"],OJ=["KorgKRZ/korgkrz-sd/Snaredrum-01.wav","KorgKRZ/korgkrz-sd/Snaredrum-02.wav"],vJ=["KorgM1/korgm1-bd/Bassdrum-01.wav","KorgM1/korgm1-bd/Bassdrum-02.wav","KorgM1/korgm1-bd/Bassdrum-03.wav"],EJ=["KorgM1/korgm1-cb/Cowbel.wav"],yJ=["KorgM1/korgm1-cp/Clap.wav"],TJ=["KorgM1/korgm1-cr/Crash.wav"],CJ=["KorgM1/korgm1-hh/Hat Closed-01.wav","KorgM1/korgm1-hh/Hat Closed-02.wav"],RJ=["KorgM1/korgm1-ht/Tom-02.wav","KorgM1/korgm1-ht/Tom-03.wav"],wJ=["KorgM1/korgm1-misc/Belrng.wav","KorgM1/korgm1-misc/Drop.wav","KorgM1/korgm1-misc/Flexttone.wav","KorgM1/korgm1-misc/Hammer.wav","KorgM1/korgm1-misc/Metal.wav","KorgM1/korgm1-misc/Metronome-01.wav","KorgM1/korgm1-misc/Metronome-02.wav","KorgM1/korgm1-misc/Pole.wav","KorgM1/korgm1-misc/Scratch.wav","KorgM1/korgm1-misc/Snap.wav","KorgM1/korgm1-misc/Tubalar Bell-01.wav","KorgM1/korgm1-misc/Tubalar Bell-02.wav","KorgM1/korgm1-misc/Tubalar Bell-03.wav","KorgM1/korgm1-misc/Tubalar Bell-04.wav","KorgM1/korgm1-misc/Whiplash.wav","KorgM1/korgm1-misc/Windbells.wav"],AJ=["KorgM1/korgm1-mt/Tom-01.wav"],IJ=["KorgM1/korgm1-oh/Hat Open-01.wav","KorgM1/korgm1-oh/Hat Open-02.wav"],kJ=["KorgM1/korgm1-perc/Conga-01.wav","KorgM1/korgm1-perc/Conga-02.wav","KorgM1/korgm1-perc/Hit.wav","KorgM1/korgm1-perc/Pluck.wav","KorgM1/korgm1-perc/Timbale-01.wav","KorgM1/korgm1-perc/Timbale-02.wav","KorgM1/korgm1-perc/Woodblock.wav"],NJ=["KorgM1/korgm1-rd/Ride.wav"],DJ=["KorgM1/korgm1-rim/Snaredrum-side.wav"],xJ=["KorgM1/korgm1-sd/Snaredrum-01.wav","KorgM1/korgm1-sd/Snaredrum-02.wav","KorgM1/korgm1-sd/Snaredrum-03.wav","KorgM1/korgm1-sd/Snaredrum-04.wav"],MJ=["KorgM1/korgm1-sh/Shakers.wav"],LJ=["KorgM1/korgm1-tb/Tambourine.wav"],PJ=["KorgMinipops/korgminipops-bd/Bassdrum-01.wav","KorgMinipops/korgminipops-bd/Bassdrum-02.wav","KorgMinipops/korgminipops-bd/Bassdrum-03.wav","KorgMinipops/korgminipops-bd/Bassdrum-04.wav","KorgMinipops/korgminipops-bd/Bassdrum-05.wav","KorgMinipops/korgminipops-bd/Bassdrum-06.wav","KorgMinipops/korgminipops-bd/Bassdrum-07.wav"],BJ=["KorgMinipops/korgminipops-hh/Hat Closed-01.wav","KorgMinipops/korgminipops-hh/Hat Closed-02.wav","KorgMinipops/korgminipops-hh/Hat Closed-03.wav","KorgMinipops/korgminipops-hh/Hat Closed-04.wav"],YJ=["KorgMinipops/korgminipops-misc/Tom-01.wav","KorgMinipops/korgminipops-misc/Tom-02.wav","KorgMinipops/korgminipops-misc/Woodblock-01.wav","KorgMinipops/korgminipops-misc/Woodblock-02.wav"],FJ=["KorgMinipops/korgminipops-oh/Hat Open-01.wav","KorgMinipops/korgminipops-oh/Hat Open-02.wav","KorgMinipops/korgminipops-oh/Hat Open-03.wav","KorgMinipops/korgminipops-oh/Hat Open-04.wav"],UJ=["KorgMinipops/korgminipops-sd/Snaredrum-01.wav","KorgMinipops/korgminipops-sd/Snaredrum-02.wav","KorgMinipops/korgminipops-sd/Snaredrum-03.wav","KorgMinipops/korgminipops-sd/Snaredrum-04.wav","KorgMinipops/korgminipops-sd/Snaredrum-05.wav","KorgMinipops/korgminipops-sd/Snaredrum-06.wav","KorgMinipops/korgminipops-sd/Snaredrum-07.wav","KorgMinipops/korgminipops-sd/Snaredrum-08.wav","KorgMinipops/korgminipops-sd/Snaredrum-09.wav","KorgMinipops/korgminipops-sd/Snaredrum-10.wav","KorgMinipops/korgminipops-sd/Snaredrum-11.wav","KorgMinipops/korgminipops-sd/Snaredrum-12.wav","KorgMinipops/korgminipops-sd/Snaredrum-13.wav"],$J=["KorgPoly800/korgpoly800-bd/Bassdrum-01.wav","KorgPoly800/korgpoly800-bd/Bassdrum-02.wav","KorgPoly800/korgpoly800-bd/Bassdrum-03.wav","KorgPoly800/korgpoly800-bd/Bassdrum-04.wav"],GJ=["KorgT3/korgt3-bd/Bassdrum-01.wav","KorgT3/korgt3-bd/Bassdrum-02.wav","KorgT3/korgt3-bd/Bassdrum-03.wav","KorgT3/korgt3-bd/Bassdrum-04.wav","KorgT3/korgt3-bd/Bassdrum-05.wav"],qJ=["KorgT3/korgt3-cp/Clap.wav"],QJ=["KorgT3/korgt3-hh/Hat Closed-01.wav","KorgT3/korgt3-hh/Hat Closed-02.wav"],HJ=["KorgT3/korgt3-misc/Bell-02.wav","KorgT3/korgt3-misc/Bell01.wav","KorgT3/korgt3-misc/Click.wav","KorgT3/korgt3-misc/Tubular Bell.wav"],VJ=["KorgT3/korgt3-oh/Hat Open-01.wav","KorgT3/korgt3-oh/Hat Open-02.wav"],zJ=["KorgT3/korgt3-perc/Blocks.wav","KorgT3/korgt3-perc/Conga.wav","KorgT3/korgt3-perc/Hit.wav","KorgT3/korgt3-perc/Stick.wav"],WJ=["KorgT3/korgt3-rim/Rim shot.wav"],XJ=["KorgT3/korgt3-sd/Snaredrum-01.wav","KorgT3/korgt3-sd/Snaredrum-02.wav","KorgT3/korgt3-sd/Snaredrum-03.wav","KorgT3/korgt3-sd/Snaredrum-04.wav","KorgT3/korgt3-sd/Snaredrum-05.wav"],KJ=["KorgT3/korgt3-sh/Shaker-01.wav","KorgT3/korgt3-sh/Shaker-02.wav","KorgT3/korgt3-sh/zCabasa.wav"],ZJ=["Linn9000/linn9000-bd/BAssdrum.wav"],jJ=["Linn9000/linn9000-cb/Cowbell-01.wav","Linn9000/linn9000-cb/Cowbell-02.wav"],JJ=["Linn9000/linn9000-cr/Crash-01.wav","Linn9000/linn9000-cr/Crash-02.wav"],eee=["Linn9000/linn9000-hh/Hat Closed.wav"],tee=["Linn9000/linn9000-ht/Tom-01.wav","Linn9000/linn9000-ht/Tom-02.wav"],nee=["Linn9000/linn9000-lt/Tom-04.wav","Linn9000/linn9000-lt/Tom-05.wav"],ree=["Linn9000/linn9000-mt/Tom-03.wav"],aee=["Linn9000/linn9000-oh/Hat Open.wav"],iee=["Linn9000/linn9000-perc/Conga H.wav","Linn9000/linn9000-perc/Conga L.wav","Linn9000/linn9000-perc/Conga M.wav"],oee=["Linn9000/linn9000-rd/Crash-03.wav","Linn9000/linn9000-rd/Ping.wav"],see=["Linn9000/linn9000-rim/Rim Shot.wav"],lee=["Linn9000/linn9000-sd/0Snaredrum.wav"],cee=["Linn9000/linn9000-tb/Tambourine.wav"],uee=["LinnDrum/linndrum-bd/Bassdrum.wav"],dee=["LinnDrum/linndrum-cb/Cowbell.wav"],hee=["LinnDrum/linndrum-cp/Clap.wav"],fee=["LinnDrum/linndrum-cr/Crash.wav"],mee=["LinnDrum/linndrum-hh/Hat Closed-01.wav","LinnDrum/linndrum-hh/Hat Closed-02.wav","LinnDrum/linndrum-hh/Hat Closed-03.wav"],pee=["LinnDrum/linndrum-ht/Tom H-01.wav","LinnDrum/linndrum-ht/Tom H-02.wav"],gee=["LinnDrum/linndrum-lt/Tom L-01.wav","LinnDrum/linndrum-lt/Tom L-02.wav"],_ee=["LinnDrum/linndrum-mt/Tom M-01.wav"],bee=["LinnDrum/linndrum-oh/Hat Open.wav"],See=["LinnDrum/linndrum-perc/Conga H-01.wav","LinnDrum/linndrum-perc/Conga H-02.wav","LinnDrum/linndrum-perc/Conga L-01.wav","LinnDrum/linndrum-perc/Conga L-02.wav","LinnDrum/linndrum-perc/Conga M-01.wav","LinnDrum/linndrum-perc/Conga M-02.wav"],Oee=["LinnDrum/linndrum-rd/Ride.wav"],vee=["LinnDrum/linndrum-rim/Sidestick-01.wav","LinnDrum/linndrum-rim/Sidestick-02.wav","LinnDrum/linndrum-rim/Sidestick-03.wav"],Eee=["LinnDrum/linndrum-sd/0Snarderum-01.wav","LinnDrum/linndrum-sd/0Snarderum-02.wav","LinnDrum/linndrum-sd/0Snarderum-03.wav"],yee=["LinnDrum/linndrum-sh/Cabasa.wav"],Tee=["LinnDrum/linndrum-tb/Tambourine.wav"],Cee=["LinnLM1/linnlm1-bd/LM-1_BD_1_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_2_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_3_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_4_TL.wav"],Ree=["LinnLM1/linnlm1-cb/LM-1_COWBELL_TL.wav"],wee=["LinnLM1/linnlm1-cp/LM-1_CLAP_1_TL.wav"],Aee=["LinnLM1/linnlm1-hh/LM-1_HH_1_TL.wav"],Iee=["LinnLM1/linnlm1-ht/LM-1_Tom_2_TL.wav"],kee=["LinnLM1/linnlm1-lt/LM-1_Tom_1_TL.wav"],Nee=["LinnLM1/linnlm1-oh/LM-1_HH_2_TL.wav"],Dee=["LinnLM1/linnlm1-perc/LM-1_BONGO_1_TL.wav","LinnLM1/linnlm1-perc/LM-1_BONGO_2_TL.wav","LinnLM1/linnlm1-perc/LM-1_WOODBLOCK_TL.wav"],xee=["LinnLM1/linnlm1-rim/LM-1_RIMSHOT_1_TL.wav"],Mee=["LinnLM1/linnlm1-sd/LM-1_SD_1_TL.wav"],Lee=["LinnLM1/linnlm1-sh/LM-1_SHAKER_1_TL.wav"],Pee=["LinnLM1/linnlm1-tb/LM-1_TAMB_TL.wav"],Bee=["LinnLM2/linnlm2-bd/LM-2_BD_1_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_2_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_3_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_4_TL.wav"],Yee=["LinnLM2/linnlm2-cb/LM-2_COWBELL_1_TL.wav"],Fee=["LinnLM2/linnlm2-cp/LM-2_CLAP_1_TL.wav"],Uee=["LinnLM2/linnlm2-cr/LM-2_CRASH_1_TL.wav"],$ee=["LinnLM2/linnlm2-hh/LM-2_HH_1_TL.wav","LinnLM2/linnlm2-hh/LM-2_HH_2_TL.wav"],Gee=["LinnLM2/linnlm2-ht/LM-2_TOM_1_TL.wav"],qee=["LinnLM2/linnlm2-lt/LM-2_TOM_3_TL.wav"],Qee=["LinnLM2/linnlm2-mt/LM-2_TOM_2_TL.wav"],Hee=["LinnLM2/linnlm2-oh/LM-2_OPEN_HH_2_TL.wav","LinnLM2/linnlm2-oh/LM-2_OPEN_HH_TL.wav"],Vee=["LinnLM2/linnlm2-rd/LM-2_RIDE_1_TL.wav"],zee=["LinnLM2/linnlm2-rim/LM-2_RIMSHOT_1_TL.wav","LinnLM2/linnlm2-rim/LM-2_RIMSHOT_2_TL.wav"],Wee=["LinnLM2/linnlm2-sd/LM-2_SD_1_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_2_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_3_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_4_TL.wav"],Xee=["LinnLM2/linnlm2-sh/LM-2_SHAKER_1_TL.wav"],Kee=["LinnLM2/linnlm2-tb/LM-2_TAMB_1_TL.wav"],Zee=["MFB512/mfb512-bd/Bassdrum.wav"],jee=["MFB512/mfb512-cp/Clap.wav"],Jee=["MFB512/mfb512-cr/Crash.wav"],ete=["MFB512/mfb512-hh/Hat Closed.wav"],tte=["MFB512/mfb512-ht/Tom H.wav"],nte=["MFB512/mfb512-lt/Tom L.wav"],rte=["MFB512/mfb512-mt/Tom M.wav"],ate=["MFB512/mfb512-oh/Hat Open.wav"],ite=["MFB512/mfb512-sd/Snaredrum.wav"],ote=["MPC1000/mpc1000-bd/MPC1000_808BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_909BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_DB-BD2_TL.wav","MPC1000/mpc1000-bd/MPC1000_HH-BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_HOUSEBD_TL.wav"],ste=["MPC1000/mpc1000-cp/MPC1000_CLAP_TL.wav"],lte=["MPC1000/mpc1000-hh/MPC1000_808HH1_TL.wav","MPC1000/mpc1000-hh/MPC1000_808HH2_TL.wav","MPC1000/mpc1000-hh/MPC1000_909CHH_TL.wav","MPC1000/mpc1000-hh/MPC1000_HHCHH1_TL.wav"],cte=["MPC1000/mpc1000-oh/MPC1000_909OHH_TL.wav"],ute=["MPC1000/mpc1000-perc/MPC1000_HHPERC_TL.wav"],dte=["MPC1000/mpc1000-sd/MPC1000_808SD_TL.wav","MPC1000/mpc1000-sd/MPC1000_909SD_TL.wav","MPC1000/mpc1000-sd/MPC1000_DB-SN_TL.wav","MPC1000/mpc1000-sd/MPC1000_HH-SN_TL.wav"],hte=["MPC1000/mpc1000-sh/MPC1000_808MRC_TL.wav"],fte=["MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-01.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-02.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-03.wav"],mte=["MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-1.wav","MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-2.wav"],pte=["OberheimDMX/oberheimdmx--perc/Timbale H.wav","OberheimDMX/oberheimdmx--perc/Timbale L.wav","OberheimDMX/oberheimdmx--perc/Timbale M.wav"],gte=["OberheimDMX/oberheimdmx-bd/Bassdrum-01.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-02.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-03.wav"],_te=["OberheimDMX/oberheimdmx-cp/Clap.wav"],bte=["OberheimDMX/oberheimdmx-cr/Crash.wav"],Ste=["OberheimDMX/oberheimdmx-hh/Hat Closed.wav"],Ote=["OberheimDMX/oberheimdmx-ht/Tom H.wav"],vte=["OberheimDMX/oberheimdmx-lt/Tom L.wav"],Ete=["OberheimDMX/oberheimdmx-mt/Tom M.wav"],yte=["OberheimDMX/oberheimdmx-oh/Hat Open.wav"],Tte=["OberheimDMX/oberheimdmx-rd/Ride.wav"],Cte=["OberheimDMX/oberheimdmx-rim/Rim Shot.wav"],Rte=["OberheimDMX/oberheimdmx-sd/Snaredrum-01.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-02.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-03.wav"],wte=["OberheimDMX/oberheimdmx-sh/Cabasa.wav"],Ate=["OberheimDMX/oberheimdmx-tb/Tamborine.wav"],Ite=["RhodesPolaris/rhodespolaris-bd/Bassdrum-01.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-02.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-03.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-04.wav"],kte=["RhodesPolaris/rhodespolaris-misc/Noise-1.wav","RhodesPolaris/rhodespolaris-misc/Noise-2.wav","RhodesPolaris/rhodespolaris-misc/Noise-3.wav","RhodesPolaris/rhodespolaris-misc/Noise-4.wav"],Nte=["RhodesPolaris/rhodespolaris-sd/Snaredrum-01.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-02.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-03.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-04.wav"],Dte=["RhythmAce/rhythmace-bd/Bassdrum-01.wav","RhythmAce/rhythmace-bd/Bassdrum-02.wav","RhythmAce/rhythmace-bd/Bassdrum-03.wav"],xte=["RhythmAce/rhythmace-hh/Hat Closed.wav"],Mte=["RhythmAce/rhythmace-ht/Tom H.wav"],Lte=["RhythmAce/rhythmace-lt/Tom L.wav"],Pte=["RhythmAce/rhythmace-oh/Hat Open.wav"],Bte=["RhythmAce/rhythmace-perc/Clave.wav","RhythmAce/rhythmace-perc/Click.wav","RhythmAce/rhythmace-perc/Percussion-01.wav","RhythmAce/rhythmace-perc/Percussion-02.wav","RhythmAce/rhythmace-perc/Percussion-03.wav","RhythmAce/rhythmace-perc/Percussion-04.wav"],Yte=["RhythmAce/rhythmace-sd/Snaredrum-01.wav","RhythmAce/rhythmace-sd/Snaredrum-02.wav","RhythmAce/rhythmace-sd/Snaredrum-03.wav"],Fte=["RolandCompurhythm1000/rolandcompurhythm1000-bd/Bassdrum.wav"],Ute=["RolandCompurhythm1000/rolandcompurhythm1000-cb/Cowbell.wav"],$te=["RolandCompurhythm1000/rolandcompurhythm1000-cp/Clap.wav"],Gte=["RolandCompurhythm1000/rolandcompurhythm1000-cr/Crash.wav"],qte=["RolandCompurhythm1000/rolandcompurhythm1000-hh/Hat Closed.wav"],Qte=["RolandCompurhythm1000/rolandcompurhythm1000-ht/Tom H.wav"],Hte=["RolandCompurhythm1000/rolandcompurhythm1000-lt/Tom L.wav"],Vte=["RolandCompurhythm1000/rolandcompurhythm1000-mt/Tom M.wav"],zte=["RolandCompurhythm1000/rolandcompurhythm1000-oh/Hat Open.wav"],Wte=["RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga H.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga L.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Timbale.wav"],Xte=["RolandCompurhythm1000/rolandcompurhythm1000-rd/Ride.wav"],Kte=["RolandCompurhythm1000/rolandcompurhythm1000-rim/Rimshot.wav"],Zte=["RolandCompurhythm1000/rolandcompurhythm1000-sd/Snaredrum.wav"],jte=["RolandCompurhythm78/rolandcompurhythm78-bd/Bassdrum.wav"],Jte=["RolandCompurhythm78/rolandcompurhythm78-cb/Cowbell.wav"],ene=["RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-01.wav","RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-02.wav"],tne=["RolandCompurhythm78/rolandcompurhythm78-misc/Quid-01.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-02.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-03.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-04.wav"],nne=["RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-01.wav","RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-02.wav"],rne=["RolandCompurhythm78/rolandcompurhythm78-perc/Conga H.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Conga L.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Conga M.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Hit.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-01.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-02.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-03.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-04.wav"],ane=["RolandCompurhythm78/rolandcompurhythm78-sd/Snaredrum.wav"],ine=["RolandCompurhythm78/rolandcompurhythm78-tb/Tambourine.wav"],one=["RolandCompurhythm8000/rolandcompurhythm8000-bd/Bassdrum.wav"],sne=["RolandCompurhythm8000/rolandcompurhythm8000-cb/Cowbell.wav"],lne=["RolandCompurhythm8000/rolandcompurhythm8000-cp/Clap.wav"],cne=["RolandCompurhythm8000/rolandcompurhythm8000-cr/Cymball.wav"],une=["RolandCompurhythm8000/rolandcompurhythm8000-hh/Hat Closed.wav"],dne=["RolandCompurhythm8000/rolandcompurhythm8000-ht/Tom H.wav"],hne=["RolandCompurhythm8000/rolandcompurhythm8000-lt/Tom L.wav"],fne=["RolandCompurhythm8000/rolandcompurhythm8000-mt/Tom M.wav"],mne=["RolandCompurhythm8000/rolandcompurhythm8000-oh/Hat Open.wav"],pne=["RolandCompurhythm8000/rolandcompurhythm8000-perc/Claves.wav","RolandCompurhythm8000/rolandcompurhythm8000-perc/Cr8kmcng.wav"],gne=["RolandCompurhythm8000/rolandcompurhythm8000-rim/Rimshot.wav"],_ne=["RolandCompurhythm8000/rolandcompurhythm8000-sd/Snarderum.wav"],bne=["RolandD110/rolandd110-bd/Bassdrum.wav"],Sne=["RolandD110/rolandd110-cb/Cowbell H.wav","RolandD110/rolandd110-cb/Cowbell L.wav"],One=["RolandD110/rolandd110-cr/Crash.wav"],vne=["RolandD110/rolandd110-hh/Hat Closed.wav"],Ene=["RolandD110/rolandd110-lt/Tom.wav"],yne=["RolandD110/rolandd110-oh/Hat Open.wav","RolandD110/rolandd110-oh/Hat Pedal.wav"],Tne=["RolandD110/rolandd110-perc/Bongo.wav","RolandD110/rolandd110-perc/Conga.wav","RolandD110/rolandd110-perc/Woodblock.wav"],Cne=["RolandD110/rolandd110-rd/Ride.wav"],Rne=["RolandD110/rolandd110-rim/Rimshot.wav"],wne=["RolandD110/rolandd110-sd/Snaredrum-01.wav","RolandD110/rolandd110-sd/Snaredrum-02.wav","RolandD110/rolandd110-sd/Snaredrum-03.wav"],Ane=["RolandD110/rolandd110-sh/Cabasa.wav"],Ine=["RolandD110/rolandd110-tb/Tambourine.wav"],kne=["RolandD70/rolandd70-bd/Bassdrum-01.wav","RolandD70/rolandd70-bd/Bassdrum-02.wav","RolandD70/rolandd70-bd/Bassdrum-03.wav","RolandD70/rolandd70-bd/Bassdrum-04.wav"],Nne=["RolandD70/rolandd70-cb/Cowbell.wav"],Dne=["RolandD70/rolandd70-cp/Clap.wav"],xne=["RolandD70/rolandd70-cr/Crash.wav"],Mne=["RolandD70/rolandd70-hh/Hat Closed.wav"],Lne=["RolandD70/rolandd70-lt/Tom-02.wav"],Pne=["RolandD70/rolandd70-mt/Tom.-01.wav"],Bne=["RolandD70/rolandd70-oh/Hat Open.wav"],Yne=["RolandD70/rolandd70-perc/Sticks.wav"],Fne=["RolandD70/rolandd70-rd/Ride.wav"],Une=["RolandD70/rolandd70-rim/Rim Shot.wav"],$ne=["RolandD70/rolandd70-sd/Snaredrum-01.wav","RolandD70/rolandd70-sd/Snaredrum-02.wav","RolandD70/rolandd70-sd/Snaredrum-03.wav","RolandD70/rolandd70-sd/Snaredrum-04.wav","RolandD70/rolandd70-sd/Snaredrum-05.wav"],Gne=["RolandD70/rolandd70-sh/Cabasa.wav"],qne=["RolandDDR30/rolandddr30-bd/Bassdrum-01.wav","RolandDDR30/rolandddr30-bd/Bassdrum-02.wav","RolandDDR30/rolandddr30-bd/Bassdrum-03.wav","RolandDDR30/rolandddr30-bd/Bassdrum-04.wav","RolandDDR30/rolandddr30-bd/Bassdrum-05.wav","RolandDDR30/rolandddr30-bd/Bassdrum-06.wav","RolandDDR30/rolandddr30-bd/Bassdrum-07.wav","RolandDDR30/rolandddr30-bd/Bassdrum-08.wav"],Qne=["RolandDDR30/rolandddr30-ht/Tom-01.wav","RolandDDR30/rolandddr30-ht/Tom-03.wav","RolandDDR30/rolandddr30-ht/Tom-05.wav","RolandDDR30/rolandddr30-ht/Tom-07.wav"],Hne=["RolandDDR30/rolandddr30-lt/Tom-02.wav","RolandDDR30/rolandddr30-lt/Tom-04.wav","RolandDDR30/rolandddr30-lt/Tom-06.wav","RolandDDR30/rolandddr30-lt/Tom-08.wav"],Vne=["RolandDDR30/rolandddr30-sd/Snaredrum-01.wav","RolandDDR30/rolandddr30-sd/Snaredrum-02.wav","RolandDDR30/rolandddr30-sd/Snaredrum-03.wav","RolandDDR30/rolandddr30-sd/Snaredrum-04.wav","RolandDDR30/rolandddr30-sd/Snaredrum-05.wav","RolandDDR30/rolandddr30-sd/Snaredrum-06.wav","RolandDDR30/rolandddr30-sd/Snaredrum-07.wav","RolandDDR30/rolandddr30-sd/Snaredrum-08.wav"],zne=["RolandJD990/rolandjd990-bd/Bryt-kck.wav","RolandJD990/rolandjd990-bd/Butt-kck.wav","RolandJD990/rolandjd990-bd/Gate-kck.wav","RolandJD990/rolandjd990-bd/Indstr-k.wav","RolandJD990/rolandjd990-bd/Mach-kck.wav","RolandJD990/rolandjd990-bd/Mondo-k.wav","RolandJD990/rolandjd990-bd/Room-kck.wav","RolandJD990/rolandjd990-bd/Smash-k.wav","RolandJD990/rolandjd990-bd/Solid-k.wav","RolandJD990/rolandjd990-bd/Tekno-k.wav"],Wne=["RolandJD990/rolandjd990-cb/Cowbell.wav"],Xne=["RolandJD990/rolandjd990-cp/Dance-cl.wav"],Kne=["RolandJD990/rolandjd990-cr/Crsh-cym.wav"],Zne=["RolandJD990/rolandjd990-hh/Chh_1.wav","RolandJD990/rolandjd990-hh/Chh_2.wav","RolandJD990/rolandjd990-hh/Lite-ch1.wav","RolandJD990/rolandjd990-hh/Lite-ch2.wav"],jne=["RolandJD990/rolandjd990-ht/Rim-tom1.wav"],Jne=["RolandJD990/rolandjd990-lt/Blast-tm.wav","RolandJD990/rolandjd990-lt/Boosh-tm.wav","RolandJD990/rolandjd990-lt/E-tom.wav","RolandJD990/rolandjd990-lt/Power_tm.wav","RolandJD990/rolandjd990-lt/Rim-tom4.wav"],ere=["RolandJD990/rolandjd990-misc/Crystal.wav","RolandJD990/rolandjd990-misc/Digibels.wav","RolandJD990/rolandjd990-misc/Digichim.wav","RolandJD990/rolandjd990-misc/Fingbell.wav","RolandJD990/rolandjd990-misc/Gamelan.wav","RolandJD990/rolandjd990-misc/Kalimba.wav","RolandJD990/rolandjd990-misc/Marimwav.wav","RolandJD990/rolandjd990-misc/Org_bell.wav","RolandJD990/rolandjd990-misc/Plink.wav","RolandJD990/rolandjd990-misc/Plunk.wav","RolandJD990/rolandjd990-misc/Vibes.wav","RolandJD990/rolandjd990-misc/Xylo.wav"],tre=["RolandJD990/rolandjd990-mt/Rim-tom2.wav","RolandJD990/rolandjd990-mt/Rim-tom3.wav"],nre=["RolandJD990/rolandjd990-oh/Lite-ohh.wav","RolandJD990/rolandjd990-oh/Ohh.wav"],rre=["RolandJD990/rolandjd990-perc/Agogo_bl.wav","RolandJD990/rolandjd990-perc/Bottlhit.wav","RolandJD990/rolandjd990-perc/Rattles.wav","RolandJD990/rolandjd990-perc/Sm_metal.wav","RolandJD990/rolandjd990-perc/Snaps.wav","RolandJD990/rolandjd990-perc/Woodcrak.wav"],are=["RolandJD990/rolandjd990-rd/Ride_cym.wav"],ire=["RolandJD990/rolandjd990-sd/90's-sd.wav","RolandJD990/rolandjd990-sd/Attack_s.wav","RolandJD990/rolandjd990-sd/Bigshots.wav","RolandJD990/rolandjd990-sd/Combo-sd.wav","RolandJD990/rolandjd990-sd/Dance-s1.wav","RolandJD990/rolandjd990-sd/Dance-s2.wav","RolandJD990/rolandjd990-sd/Disco-sd.wav","RolandJD990/rolandjd990-sd/Hard-sd.wav","RolandJD990/rolandjd990-sd/Hiphop-s.wav","RolandJD990/rolandjd990-sd/House-sd.wav","RolandJD990/rolandjd990-sd/Power_sd.wav","RolandJD990/rolandjd990-sd/Rap-sd.wav","RolandJD990/rolandjd990-sd/Splat-sd.wav","RolandJD990/rolandjd990-sd/Swing-sd.wav","RolandJD990/rolandjd990-sd/Video-sd.wav"],ore=["RolandJD990/rolandjd990-tb/Tambourn.wav"],sre=["RolandMC202/rolandmc202-bd/Bassdrum-01.wav","RolandMC202/rolandmc202-bd/Bassdrum-02.wav","RolandMC202/rolandmc202-bd/Bassdrum-03.wav","RolandMC202/rolandmc202-bd/Bassdrum-04.wav","RolandMC202/rolandmc202-bd/Bassdrum-05.wav"],lre=["RolandMC202/rolandmc202-ht/Tom H-02.wav","RolandMC202/rolandmc202-ht/Tom H-03.wav","RolandMC202/rolandmc202-ht/Tom H-04.wav"],cre=["RolandMC202/rolandmc202-perc/Click.wav"],ure=["RolandMC303/rolandmc303-bd/606bd1.wav","RolandMC303/rolandmc303-bd/606bd2.wav","RolandMC303/rolandmc303-bd/606bd3.wav","RolandMC303/rolandmc303-bd/Afrofeet.wav","RolandMC303/rolandmc303-bd/Blipbd.wav","RolandMC303/rolandmc303-bd/Cavebd.wav","RolandMC303/rolandmc303-bd/Cavebd2.wav","RolandMC303/rolandmc303-bd/Distbd1.wav","RolandMC303/rolandmc303-bd/Distbd2.wav","RolandMC303/rolandmc303-bd/Distbd3.wav","RolandMC303/rolandmc303-bd/Drybd1.wav","RolandMC303/rolandmc303-bd/Drybd2.wav","RolandMC303/rolandmc303-bd/Drybd3.wav","RolandMC303/rolandmc303-bd/Elecbd.wav","RolandMC303/rolandmc303-bd/Jnglebd2.wav","RolandMC303/rolandmc303-bd/Junglebd.wav"],dre=["RolandMC303/rolandmc303-cb/78cowbel.wav","RolandMC303/rolandmc303-cb/Cowbell.wav"],hre=["RolandMC303/rolandmc303-cp/707clap.wav","RolandMC303/rolandmc303-cp/Hardclap.wav","RolandMC303/rolandmc303-cp/Hc2clap.wav","RolandMC303/rolandmc303-cp/Hipclap1.wav","RolandMC303/rolandmc303-cp/Rapclap1.wav","RolandMC303/rolandmc303-cp/Rapclap2.wav","RolandMC303/rolandmc303-cp/Realclap.wav","RolandMC303/rolandmc303-cp/Shakecla.wav"],fre=["RolandMC303/rolandmc303-fx/Hrtbeat.wav","RolandMC303/rolandmc303-fx/Whitnoiz.wav"],mre=["RolandMC303/rolandmc303-hh/606ch.wav","RolandMC303/rolandmc303-hh/707ch.wav","RolandMC303/rolandmc303-hh/78ch.wav","RolandMC303/rolandmc303-hh/Realch1.wav","RolandMC303/rolandmc303-hh/Realch2.wav","RolandMC303/rolandmc303-hh/Roomch.wav"],pre=["RolandMC303/rolandmc303-ht/78hitom.wav","RolandMC303/rolandmc303-ht/Achitom1.wav","RolandMC303/rolandmc303-ht/Achitom2.wav","RolandMC303/rolandmc303-ht/Lechito1.wav","RolandMC303/rolandmc303-ht/Lechito2.wav"],gre=["RolandMC303/rolandmc303-lt/78lotom.wav","RolandMC303/rolandmc303-lt/Aclotom1.wav","RolandMC303/rolandmc303-lt/Aclotom2.wav","RolandMC303/rolandmc303-lt/Lecloto2.wav","RolandMC303/rolandmc303-lt/Losyntht.wav"],_re=["RolandMC303/rolandmc303-misc/Asiangon.wav","RolandMC303/rolandmc303-misc/Fnkygost.wav","RolandMC303/rolandmc303-misc/Fxsd1.wav","RolandMC303/rolandmc303-misc/Fxsd2.wav","RolandMC303/rolandmc303-misc/Mgblip1.wav","RolandMC303/rolandmc303-misc/Mutecuic.wav","RolandMC303/rolandmc303-misc/Opencuic.wav","RolandMC303/rolandmc303-misc/Slap.wav"],bre=["RolandMC303/rolandmc303-mt/78midtom.wav","RolandMC303/rolandmc303-mt/Acmidtm2.wav","RolandMC303/rolandmc303-mt/Acmidtom.wav","RolandMC303/rolandmc303-mt/Lecmidt1.wav","RolandMC303/rolandmc303-mt/Lecmidt2.wav","RolandMC303/rolandmc303-mt/Midsynth.wav"],Sre=["RolandMC303/rolandmc303-oh/707oh.wav","RolandMC303/rolandmc303-oh/78oh.wav","RolandMC303/rolandmc303-oh/Realoh1.wav","RolandMC303/rolandmc303-oh/Realoh2.wav","RolandMC303/rolandmc303-oh/Roomoh.wav"],Ore=["RolandMC303/rolandmc303-perc/78guiro.wav","RolandMC303/rolandmc303-perc/78metalb.wav","RolandMC303/rolandmc303-perc/Bamboosd.wav","RolandMC303/rolandmc303-perc/Bamboost.wav","RolandMC303/rolandmc303-perc/Brushswi.wav","RolandMC303/rolandmc303-perc/Claves.wav","RolandMC303/rolandmc303-perc/Elechibo.wav","RolandMC303/rolandmc303-perc/Eleclobo.wav","RolandMC303/rolandmc303-perc/Elecloto.wav","RolandMC303/rolandmc303-perc/Fingersn.wav","RolandMC303/rolandmc303-perc/Hiagogo.wav","RolandMC303/rolandmc303-perc/Hibamboo.wav","RolandMC303/rolandmc303-perc/Hibongoo.wav","RolandMC303/rolandmc303-perc/Hicongao.wav","RolandMC303/rolandmc303-perc/Hicongas.wav","RolandMC303/rolandmc303-perc/Hihyoshi.wav","RolandMC303/rolandmc303-perc/Hisyntht.wav","RolandMC303/rolandmc303-perc/Hitimbal.wav","RolandMC303/rolandmc303-perc/Hiwoodbl.wav","RolandMC303/rolandmc303-perc/Loagogo.wav","RolandMC303/rolandmc303-perc/Lobamboo.wav","RolandMC303/rolandmc303-perc/Lobongoo.wav","RolandMC303/rolandmc303-perc/Locongao.wav","RolandMC303/rolandmc303-perc/Lohyoshi.wav","RolandMC303/rolandmc303-perc/Longguir.wav","RolandMC303/rolandmc303-perc/Longwhis.wav","RolandMC303/rolandmc303-perc/Lotimbal.wav","RolandMC303/rolandmc303-perc/Lowoodbl.wav","RolandMC303/rolandmc303-perc/Mutepand.wav","RolandMC303/rolandmc303-perc/Mutesurd.wav","RolandMC303/rolandmc303-perc/Mutetria.wav","RolandMC303/rolandmc303-perc/Openpand.wav","RolandMC303/rolandmc303-perc/Opensurd.wav","RolandMC303/rolandmc303-perc/Opentria.wav","RolandMC303/rolandmc303-perc/Shortgui.wav","RolandMC303/rolandmc303-perc/Shortwhi.wav","RolandMC303/rolandmc303-perc/Tablabay.wav","RolandMC303/rolandmc303-perc/Udo.wav","RolandMC303/rolandmc303-perc/Vibrasla.wav"],vre=["RolandMC303/rolandmc303-rd/Ridecym2.wav","RolandMC303/rolandmc303-rd/Ridecymb.wav"],Ere=["RolandMC303/rolandmc303-rim/Rimsd1.wav","RolandMC303/rolandmc303-rim/Rimsd2.wav","RolandMC303/rolandmc303-rim/Rimshot.wav","RolandMC303/rolandmc303-rim/Tinyrim2.wav","RolandMC303/rolandmc303-rim/Tinyrim3.wav","RolandMC303/rolandmc303-rim/Tinyrim4.wav"],yre=["RolandMC303/rolandmc303-sd/606sd1.wav","RolandMC303/rolandmc303-sd/606sd2.wav","RolandMC303/rolandmc303-sd/606sd3.wav","RolandMC303/rolandmc303-sd/78sd.wav","RolandMC303/rolandmc303-sd/80809sd.wav","RolandMC303/rolandmc303-sd/Brushslp.wav","RolandMC303/rolandmc303-sd/Brushtap.wav","RolandMC303/rolandmc303-sd/Clipsd1.wav","RolandMC303/rolandmc303-sd/Clipsd2.wav","RolandMC303/rolandmc303-sd/Drysd1.wav","RolandMC303/rolandmc303-sd/Drysd2.wav","RolandMC303/rolandmc303-sd/Elecsd1.wav","RolandMC303/rolandmc303-sd/Funkysd1.wav","RolandMC303/rolandmc303-sd/Funkysd2.wav","RolandMC303/rolandmc303-sd/Hardsd1.wav","RolandMC303/rolandmc303-sd/Hypersd1.wav","RolandMC303/rolandmc303-sd/Hypersd2.wav","RolandMC303/rolandmc303-sd/Jnglesd1.wav","RolandMC303/rolandmc303-sd/Jnglesd2.wav","RolandMC303/rolandmc303-sd/Jnglesd3.wav","RolandMC303/rolandmc303-sd/Jnglesd4.wav","RolandMC303/rolandmc303-sd/Midbambo.wav","RolandMC303/rolandmc303-sd/Rapsd.wav","RolandMC303/rolandmc303-sd/Tambsd1.wav","RolandMC303/rolandmc303-sd/Tightsd.wav","RolandMC303/rolandmc303-sd/Tinysd.wav"],Tre=["RolandMC303/rolandmc303-sh/626shake.wav","RolandMC303/rolandmc303-sh/Cabasado.wav","RolandMC303/rolandmc303-sh/Cabasaup.wav","RolandMC303/rolandmc303-sh/Maracas.wav","RolandMC303/rolandmc303-sh/Realph1.wav","RolandMC303/rolandmc303-sh/Realph2.wav","RolandMC303/rolandmc303-sh/Shaker.wav"],Cre=["RolandMC303/rolandmc303-tb/78tamb.wav","RolandMC303/rolandmc303-tb/Hittamb.wav","RolandMC303/rolandmc303-tb/Jngletam.wav","RolandMC303/rolandmc303-tb/Shaketam.wav","RolandMC303/rolandmc303-tb/Tambouri.wav"],Rre=["RolandMT32/rolandmt32-bd/Bassdrum.wav"],wre=["RolandMT32/rolandmt32-cb/Cowbell.wav"],Are=["RolandMT32/rolandmt32-cp/Clap.wav"],Ire=["RolandMT32/rolandmt32-cr/Crash.wav"],kre=["RolandMT32/rolandmt32-hh/Hat Closed.wav"],Nre=["RolandMT32/rolandmt32-ht/Tom H.wav"],Dre=["RolandMT32/rolandmt32-lt/Tom L.wav"],xre=["RolandMT32/rolandmt32-mt/Tom M.wav"],Mre=["RolandMT32/rolandmt32-oh/Hat Open-01.wav","RolandMT32/rolandmt32-oh/Hat Open-02.wav"],Lre=["RolandMT32/rolandmt32-perc/Agogo H.wav","RolandMT32/rolandmt32-perc/Agogo L.wav","RolandMT32/rolandmt32-perc/Bongo H.wav","RolandMT32/rolandmt32-perc/Bongo L.wav","RolandMT32/rolandmt32-perc/Claves.wav","RolandMT32/rolandmt32-perc/Conga H.wav","RolandMT32/rolandmt32-perc/Conga L.wav","RolandMT32/rolandmt32-perc/Conga Muted H.wav","RolandMT32/rolandmt32-perc/Quijada.wav","RolandMT32/rolandmt32-perc/Timbale H.wav","RolandMT32/rolandmt32-perc/Timbale L.wav","RolandMT32/rolandmt32-perc/Whistle Short.wav","RolandMT32/rolandmt32-perc/Whistle.wav"],Pre=["RolandMT32/rolandmt32-rd/Ride.wav"],Bre=["RolandMT32/rolandmt32-rim/RimShot.wav"],Yre=["RolandMT32/rolandmt32-sd/Snaredrum-01.wav","RolandMT32/rolandmt32-sd/Snaredrum-02.wav"],Fre=["RolandMT32/rolandmt32-sh/Cabasa.wav","RolandMT32/rolandmt32-sh/Maracas.wav"],Ure=["RolandMT32/rolandmt32-tb/Tambourine.wav"],$re=["RolandR8/rolandr8-bd/Bassdrum-01.wav","RolandR8/rolandr8-bd/Bassdrum-02.wav","RolandR8/rolandr8-bd/Bassdrum-03.wav","RolandR8/rolandr8-bd/Bassdrum-04.wav","RolandR8/rolandr8-bd/Bassdrum-05.wav","RolandR8/rolandr8-bd/Bassdrum-06.wav","RolandR8/rolandr8-bd/Bassdrum-07.wav"],Gre=["RolandR8/rolandr8-cb/Cowbell.wav"],qre=["RolandR8/rolandr8-cp/Clap.wav"],Qre=["RolandR8/rolandr8-cr/Crash.wav"],Hre=["RolandR8/rolandr8-hh/Hat Closed.wav","RolandR8/rolandr8-hh/Hat Pedal.wav"],Vre=["RolandR8/rolandr8-ht/Tom H-01.wav","RolandR8/rolandr8-ht/Tom H-02.wav","RolandR8/rolandr8-ht/Tom H-03.wav","RolandR8/rolandr8-ht/Tom H-04.wav"],zre=["RolandR8/rolandr8-lt/Tom L-01.wav","RolandR8/rolandr8-lt/Tom L-02.wav","RolandR8/rolandr8-lt/Tom L-03.wav","RolandR8/rolandr8-lt/Tom L-04.wav"],Wre=["RolandR8/rolandr8-mt/Tom M-01.wav","RolandR8/rolandr8-mt/Tom M-02.wav","RolandR8/rolandr8-mt/Tom M-03.wav","RolandR8/rolandr8-mt/Tom M-04.wav"],Xre=["RolandR8/rolandr8-oh/Hat Open.wav"],Kre=["RolandR8/rolandr8-perc/Bell-01.wav","RolandR8/rolandr8-perc/Bell-02.wav","RolandR8/rolandr8-perc/Bongo H.wav","RolandR8/rolandr8-perc/Bongo L.wav","RolandR8/rolandr8-perc/Conga.wav","RolandR8/rolandr8-perc/Metal.wav","RolandR8/rolandr8-perc/Whistle.wav","RolandR8/rolandr8-perc/Wood Block.wav"],Zre=["RolandR8/rolandr8-rd/Ride-01.wav","RolandR8/rolandr8-rd/Ride-02.wav"],jre=["RolandR8/rolandr8-rim/Rimshot1.wav","RolandR8/rolandr8-rim/Rimshot2.wav"],Jre=["RolandR8/rolandr8-sd/Snaredrum-01.wav","RolandR8/rolandr8-sd/Snaredrum-02.wav","RolandR8/rolandr8-sd/Snaredrum-03.wav","RolandR8/rolandr8-sd/Snaredrum-04.wav","RolandR8/rolandr8-sd/Snaredrum-05.wav","RolandR8/rolandr8-sd/Snaredrum-06.wav","RolandR8/rolandr8-sd/Snaredrum-07.wav","RolandR8/rolandr8-sd/Snaredrum-08.wav","RolandR8/rolandr8-sd/Snaredrum-09.wav","RolandR8/rolandr8-sd/Snaredrum-10.wav","RolandR8/rolandr8-sd/Snaredrum-11.wav","RolandR8/rolandr8-sd/Snaredrum-12.wav"],eae=["RolandR8/rolandr8-sh/Cabasa1.wav","RolandR8/rolandr8-sh/Cabasa2.wav"],tae=["RolandR8/rolandr8-tb/Tambourine.wav"],nae=["RolandS50/rolands50-bd/Bassdrum-01.wav","RolandS50/rolands50-bd/Bassdrum-02.wav","RolandS50/rolands50-bd/Bassdrum-03.wav","RolandS50/rolands50-bd/Bassdrum-04.wav"],rae=["RolandS50/rolands50-cb/Cowbell.wav"],aae=["RolandS50/rolands50-cp/Clap.wav"],iae=["RolandS50/rolands50-cr/China.wav","RolandS50/rolands50-cr/Crash.wav"],oae=["RolandS50/rolands50-ht/Tom-01.wav"],sae=["RolandS50/rolands50-lt/Tom-03.wav","RolandS50/rolands50-lt/Tom-04.wav"],lae=["RolandS50/rolands50-misc/Cuica-01.wav","RolandS50/rolands50-misc/Cuica-02.wav","RolandS50/rolands50-misc/Cuical-01.wav","RolandS50/rolands50-misc/Cuical-02.wav","RolandS50/rolands50-misc/Gong.wav","RolandS50/rolands50-misc/Tria-2.wav"],cae=["RolandS50/rolands50-mt/Tom-02.wav"],uae=["RolandS50/rolands50-oh/Hihat.wav"],dae=["RolandS50/rolands50-perc/Agogo-01.wav","RolandS50/rolands50-perc/Agogo-02.wav","RolandS50/rolands50-perc/Bongo.wav","RolandS50/rolands50-perc/Claves-01.wav","RolandS50/rolands50-perc/Claves-02.wav","RolandS50/rolands50-perc/Conga-01.wav","RolandS50/rolands50-perc/Conga-02.wav","RolandS50/rolands50-perc/Conga-03.wav","RolandS50/rolands50-perc/Qijada.wav","RolandS50/rolands50-perc/Timbale H.wav","RolandS50/rolands50-perc/Timbale L.wav","RolandS50/rolands50-perc/Tria-1.wav","RolandS50/rolands50-perc/Wblk.wav","RolandS50/rolands50-perc/Whstl.wav"],hae=["RolandS50/rolands50-rd/Ride.wav"],fae=["RolandS50/rolands50-sd/Snaredrum-01.wav","RolandS50/rolands50-sd/Snaredrum-02.wav","RolandS50/rolands50-sd/Snaredrum-03.wav"],mae=["RolandS50/rolands50-sh/Cabasa-01.wav","RolandS50/rolands50-sh/Cabasa-02.wav","RolandS50/rolands50-sh/Maracas-01.wav","RolandS50/rolands50-sh/Maracas-02.wav"],pae=["RolandS50/rolands50-tb/Tambourine-01.wav","RolandS50/rolands50-tb/Tambourine-02.wav"],gae=["RolandSH09/rolandsh09-bd/Bassdrum-01.wav","RolandSH09/rolandsh09-bd/Bassdrum-02.wav","RolandSH09/rolandsh09-bd/Bassdrum-03.wav","RolandSH09/rolandsh09-bd/Bassdrum-04.wav","RolandSH09/rolandsh09-bd/Bassdrum-05.wav","RolandSH09/rolandsh09-bd/Bassdrum-06.wav","RolandSH09/rolandsh09-bd/Bassdrum-07.wav","RolandSH09/rolandsh09-bd/Bassdrum-08.wav","RolandSH09/rolandsh09-bd/Bassdrum-09.wav","RolandSH09/rolandsh09-bd/Bassdrum-10.wav","RolandSH09/rolandsh09-bd/Bassdrum-11.wav","RolandSH09/rolandsh09-bd/Bassdrum-12.wav","RolandSH09/rolandsh09-bd/Bassdrum-13.wav","RolandSH09/rolandsh09-bd/Bassdrum-14.wav","RolandSH09/rolandsh09-bd/Bassdrum-15.wav","RolandSH09/rolandsh09-bd/Bassdrum-16.wav","RolandSH09/rolandsh09-bd/Bassdrum-17.wav","RolandSH09/rolandsh09-bd/Bassdrum-18.wav","RolandSH09/rolandsh09-bd/Bassdrum-19.wav","RolandSH09/rolandsh09-bd/Bassdrum-20.wav","RolandSH09/rolandsh09-bd/Bassdrum-21.wav","RolandSH09/rolandsh09-bd/Bassdrum-22.wav","RolandSH09/rolandsh09-bd/Bassdrum-23.wav","RolandSH09/rolandsh09-bd/Bassdrum-24.wav","RolandSH09/rolandsh09-bd/Bassdrum-25.wav","RolandSH09/rolandsh09-bd/Bassdrum-26.wav","RolandSH09/rolandsh09-bd/Bassdrum-27.wav","RolandSH09/rolandsh09-bd/Bassdrum-28.wav","RolandSH09/rolandsh09-bd/Bassdrum-29.wav","RolandSH09/rolandsh09-bd/Bassdrum-30.wav","RolandSH09/rolandsh09-bd/Bassdrum-31.wav","RolandSH09/rolandsh09-bd/Bassdrum-32.wav","RolandSH09/rolandsh09-bd/Bassdrum-33.wav","RolandSH09/rolandsh09-bd/Bassdrum-34.wav","RolandSH09/rolandsh09-bd/Bassdrum-35.wav","RolandSH09/rolandsh09-bd/Bassdrum-36.wav","RolandSH09/rolandsh09-bd/Bassdrum-37.wav","RolandSH09/rolandsh09-bd/Bassdrum-38.wav","RolandSH09/rolandsh09-bd/Bassdrum-39.wav","RolandSH09/rolandsh09-bd/Bassdrum-40.wav","RolandSH09/rolandsh09-bd/Bassdrum-41.wav","RolandSH09/rolandsh09-bd/Bassdrum-42.wav","RolandSH09/rolandsh09-bd/Bassdrum-43.wav"],_ae=["RolandSystem100/rolandsystem100-bd/Bassdrum-01.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-02.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-03.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-04.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-05.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-06.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-07.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-08.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-09.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-10.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-11.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-12.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-13.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-14.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-15.wav"],bae=["RolandSystem100/rolandsystem100-hh/Hat Closed-01.wav","RolandSystem100/rolandsystem100-hh/Hat Closed-02.wav"],Sae=["RolandSystem100/rolandsystem100-misc/Tock.wav","RolandSystem100/rolandsystem100-misc/Triangle.wav"],Oae=["RolandSystem100/rolandsystem100-oh/Hat Open-01.wav","RolandSystem100/rolandsystem100-oh/Hat Open-02.wav","RolandSystem100/rolandsystem100-oh/Hat Open-03.wav"],vae=["RolandSystem100/rolandsystem100-perc/Bell.wav","RolandSystem100/rolandsystem100-perc/Click-01.wav","RolandSystem100/rolandsystem100-perc/Click-02.wav","RolandSystem100/rolandsystem100-perc/Click-03.wav","RolandSystem100/rolandsystem100-perc/Click-04.wav","RolandSystem100/rolandsystem100-perc/Click-05.wav","RolandSystem100/rolandsystem100-perc/Click-06.wav","RolandSystem100/rolandsystem100-perc/Pling-01.wav","RolandSystem100/rolandsystem100-perc/Pling-02.wav","RolandSystem100/rolandsystem100-perc/Pling-03.wav","RolandSystem100/rolandsystem100-perc/Plopp-01.wav","RolandSystem100/rolandsystem100-perc/Plopp-02.wav","RolandSystem100/rolandsystem100-perc/Plopp-03.wav","RolandSystem100/rolandsystem100-perc/Plopp-04.wav","RolandSystem100/rolandsystem100-perc/Plopp-05.wav","RolandSystem100/rolandsystem100-perc/Plopp-06.wav","RolandSystem100/rolandsystem100-perc/Plopp-07.wav","RolandSystem100/rolandsystem100-perc/Plopp-08.wav","RolandSystem100/rolandsystem100-perc/Plopp-09.wav"],Eae=["RolandSystem100/rolandsystem100-sd/Snaredrum-01.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-02.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-03.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-04.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-05.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-06.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-07.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-08.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-09.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-10.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-11.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-12.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-14.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-15.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-16.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-17.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-18.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-19.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-20.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-21.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-22.wav"],yae=["RolandTR505/rolandtr505-bd/Bassdrum.wav"],Tae=["RolandTR505/rolandtr505-cb/Cowbell H.wav","RolandTR505/rolandtr505-cb/Cowbell L.wav"],Cae=["RolandTR505/rolandtr505-cp/Clap.wav"],Rae=["RolandTR505/rolandtr505-cr/Crash.wav"],wae=["RolandTR505/rolandtr505-hh/Hat Closed.wav"],Aae=["RolandTR505/rolandtr505-ht/Tom H.wav"],Iae=["RolandTR505/rolandtr505-lt/Tom L.wav"],kae=["RolandTR505/rolandtr505-mt/Tom M.wav"],Nae=["RolandTR505/rolandtr505-oh/Hat Open.wav"],Dae=["RolandTR505/rolandtr505-perc/Conga H.wav","RolandTR505/rolandtr505-perc/Conga L.wav","RolandTR505/rolandtr505-perc/Timbale.wav"],xae=["RolandTR505/rolandtr505-rd/Ride.wav"],Mae=["RolandTR505/rolandtr505-rim/Rimshot.wav"],Lae=["RolandTR505/rolandtr505-sd/Snaredrum.wav"],Pae=["RolandTR606/rolandtr606-bd/Bassdrum.wav"],Bae=["RolandTR606/rolandtr606-cr/Cymbal.wav"],Yae=["RolandTR606/rolandtr606-hh/Hat Closed.wav"],Fae=["RolandTR606/rolandtr606-ht/Tom H.wav"],Uae=["RolandTR606/rolandtr606-lt/Tom L.wav"],$ae=["RolandTR606/rolandtr606-oh/Hat Open.wav"],Gae=["RolandTR606/rolandtr606-sd/Snaredrum.wav"],qae=["RolandTR626/rolandtr626-bd/Bassdrum-01.wav","RolandTR626/rolandtr626-bd/Bassdrum-02.wav"],Qae=["RolandTR626/rolandtr626-cb/Cowbell.wav"],Hae=["RolandTR626/rolandtr626-cp/Clap.wav"],Vae=["RolandTR626/rolandtr626-cr/Crash.wav","RolandTR626/rolandtr626-cr/zChina.wav"],zae=["RolandTR626/rolandtr626-hh/Hat Closed.wav"],Wae=["RolandTR626/rolandtr626-ht/Tom H-01.wav","RolandTR626/rolandtr626-ht/Tom H-02.wav"],Xae=["RolandTR626/rolandtr626-lt/Tom L-01.wav","RolandTR626/rolandtr626-lt/Tom L-02.wav"],Kae=["RolandTR626/rolandtr626-mt/Tom M-01.wav","RolandTR626/rolandtr626-mt/Tom M-02.wav"],Zae=["RolandTR626/rolandtr626-oh/Hat Open.wav"],jae=["RolandTR626/rolandtr626-perc/Agogo H.wav","RolandTR626/rolandtr626-perc/Agogo L.wav","RolandTR626/rolandtr626-perc/Clave.wav","RolandTR626/rolandtr626-perc/Conga H.wav","RolandTR626/rolandtr626-perc/Conga L.wav","RolandTR626/rolandtr626-perc/Conga M.wav","RolandTR626/rolandtr626-perc/Timbale H.wav","RolandTR626/rolandtr626-perc/Timbale L.wav"],Jae=["RolandTR626/rolandtr626-rd/Ride-01.wav","RolandTR626/rolandtr626-rd/Ride-02.wav"],eie=["RolandTR626/rolandtr626-rim/Rimshot.wav"],tie=["RolandTR626/rolandtr626-sd/Snaredrum-01.wav","RolandTR626/rolandtr626-sd/Snaredrum-02.wav","RolandTR626/rolandtr626-sd/Snaredrum-03.wav"],nie=["RolandTR626/rolandtr626-sh/Shaker.wav"],rie=["RolandTR626/rolandtr626-tb/Tambourine.wav"],aie=["RolandTR707/rolandtr707-bd/Bassdrum-01.wav","RolandTR707/rolandtr707-bd/Bassdrum-02.wav"],iie=["RolandTR707/rolandtr707-cb/Cowbell.wav"],oie=["RolandTR707/rolandtr707-cp/Clap.wav"],sie=["RolandTR707/rolandtr707-cr/Crash.wav"],lie=["RolandTR707/rolandtr707-hh/Hat Closed.wav"],cie=["RolandTR707/rolandtr707-ht/Tom H.wav"],uie=["RolandTR707/rolandtr707-lt/Tom L.wav"],die=["RolandTR707/rolandtr707-mt/Tom M.wav"],hie=["RolandTR707/rolandtr707-oh/Hat Open.wav"],fie=["RolandTR707/rolandtr707-rim/Rimshot.wav"],mie=["RolandTR707/rolandtr707-sd/Snaredrum-01.wav","RolandTR707/rolandtr707-sd/Snaredrum-02.wav"],pie=["RolandTR707/rolandtr707-tb/Tambourine.wav"],gie=["RolandTR727/rolandtr727-perc/Agogo H.wav","RolandTR727/rolandtr727-perc/Agogo L.wav","RolandTR727/rolandtr727-perc/Bongo H.wav","RolandTR727/rolandtr727-perc/Bongo L.wav","RolandTR727/rolandtr727-perc/Conga L.wav","RolandTR727/rolandtr727-perc/Quijada.wav","RolandTR727/rolandtr727-perc/Star-chimes.wav","RolandTR727/rolandtr727-perc/Timbale H.wav","RolandTR727/rolandtr727-perc/Timbale L.wav","RolandTR727/rolandtr727-perc/Whistle.wav"],_ie=["RolandTR727/rolandtr727-sh/Cabasa.wav","RolandTR727/rolandtr727-sh/Maracas.wav"],bie=["RolandTR808/rolandtr808-bd/BD0000.WAV","RolandTR808/rolandtr808-bd/BD0010.WAV","RolandTR808/rolandtr808-bd/BD0025.WAV","RolandTR808/rolandtr808-bd/BD0050.WAV","RolandTR808/rolandtr808-bd/BD0075.WAV","RolandTR808/rolandtr808-bd/BD1000.WAV","RolandTR808/rolandtr808-bd/BD1010.WAV","RolandTR808/rolandtr808-bd/BD1025.WAV","RolandTR808/rolandtr808-bd/BD1050.WAV","RolandTR808/rolandtr808-bd/BD1075.WAV","RolandTR808/rolandtr808-bd/BD2500.WAV","RolandTR808/rolandtr808-bd/BD2510.WAV","RolandTR808/rolandtr808-bd/BD2525.WAV","RolandTR808/rolandtr808-bd/BD2550.WAV","RolandTR808/rolandtr808-bd/BD2575.WAV","RolandTR808/rolandtr808-bd/BD5000.WAV","RolandTR808/rolandtr808-bd/BD5010.WAV","RolandTR808/rolandtr808-bd/BD5025.WAV","RolandTR808/rolandtr808-bd/BD5050.WAV","RolandTR808/rolandtr808-bd/BD5075.WAV","RolandTR808/rolandtr808-bd/BD7500.WAV","RolandTR808/rolandtr808-bd/BD7510.WAV","RolandTR808/rolandtr808-bd/BD7525.WAV","RolandTR808/rolandtr808-bd/BD7550.WAV","RolandTR808/rolandtr808-bd/BD7575.WAV"],Sie=["RolandTR808/rolandtr808-cb/CB.WAV","RolandTR808/rolandtr808-cb/Cowbell.wav"],Oie=["RolandTR808/rolandtr808-cp/cp0.wav","RolandTR808/rolandtr808-cp/cp1.wav","RolandTR808/rolandtr808-cp/cp2.wav","RolandTR808/rolandtr808-cp/cp3.wav","RolandTR808/rolandtr808-cp/cp4.WAV"],vie=["RolandTR808/rolandtr808-cr/CY0000.WAV","RolandTR808/rolandtr808-cr/CY0010.WAV","RolandTR808/rolandtr808-cr/CY0025.WAV","RolandTR808/rolandtr808-cr/CY0050.WAV","RolandTR808/rolandtr808-cr/CY0075.WAV","RolandTR808/rolandtr808-cr/CY1000.WAV","RolandTR808/rolandtr808-cr/CY1010.WAV","RolandTR808/rolandtr808-cr/CY1025.WAV","RolandTR808/rolandtr808-cr/CY1050.WAV","RolandTR808/rolandtr808-cr/CY1075.WAV","RolandTR808/rolandtr808-cr/CY2500.WAV","RolandTR808/rolandtr808-cr/CY2510.WAV","RolandTR808/rolandtr808-cr/CY2525.WAV","RolandTR808/rolandtr808-cr/CY2550.WAV","RolandTR808/rolandtr808-cr/CY2575.WAV","RolandTR808/rolandtr808-cr/CY5000.WAV","RolandTR808/rolandtr808-cr/CY5010.WAV","RolandTR808/rolandtr808-cr/CY5025.WAV","RolandTR808/rolandtr808-cr/CY5050.WAV","RolandTR808/rolandtr808-cr/CY5075.WAV","RolandTR808/rolandtr808-cr/CY7500.WAV","RolandTR808/rolandtr808-cr/CY7510.WAV","RolandTR808/rolandtr808-cr/CY7525.WAV","RolandTR808/rolandtr808-cr/CY7550.WAV","RolandTR808/rolandtr808-cr/CY7575.WAV"],Eie=["RolandTR808/rolandtr808-hh/CH.WAV"],yie=["RolandTR808/rolandtr808-ht/HT00.WAV","RolandTR808/rolandtr808-ht/HT10.WAV","RolandTR808/rolandtr808-ht/HT25.WAV","RolandTR808/rolandtr808-ht/HT50.WAV","RolandTR808/rolandtr808-ht/HT75.WAV"],Tie=["RolandTR808/rolandtr808-lt/LT00.WAV","RolandTR808/rolandtr808-lt/LT10.WAV","RolandTR808/rolandtr808-lt/LT25.WAV","RolandTR808/rolandtr808-lt/LT50.WAV","RolandTR808/rolandtr808-lt/LT75.WAV"],Cie=["RolandTR808/rolandtr808-mt/MT00.WAV","RolandTR808/rolandtr808-mt/MT10.WAV","RolandTR808/rolandtr808-mt/MT25.WAV","RolandTR808/rolandtr808-mt/MT50.WAV","RolandTR808/rolandtr808-mt/MT75.WAV"],Rie=["RolandTR808/rolandtr808-oh/OH00.WAV","RolandTR808/rolandtr808-oh/OH10.WAV","RolandTR808/rolandtr808-oh/OH25.WAV","RolandTR808/rolandtr808-oh/OH50.WAV","RolandTR808/rolandtr808-oh/OH75.WAV"],wie=["RolandTR808/rolandtr808-perc/CL.WAV","RolandTR808/rolandtr808-perc/HC00.WAV","RolandTR808/rolandtr808-perc/HC10.WAV","RolandTR808/rolandtr808-perc/HC25.WAV","RolandTR808/rolandtr808-perc/HC50.WAV","RolandTR808/rolandtr808-perc/HC75.WAV","RolandTR808/rolandtr808-perc/LC00.WAV","RolandTR808/rolandtr808-perc/LC10.WAV","RolandTR808/rolandtr808-perc/LC25.WAV","RolandTR808/rolandtr808-perc/LC50.WAV","RolandTR808/rolandtr808-perc/LC75.WAV","RolandTR808/rolandtr808-perc/MC00.WAV","RolandTR808/rolandtr808-perc/MC10.WAV","RolandTR808/rolandtr808-perc/MC25.WAV","RolandTR808/rolandtr808-perc/MC50.WAV","RolandTR808/rolandtr808-perc/MC75.WAV"],Aie=["RolandTR808/rolandtr808-rim/RS.WAV"],Iie=["RolandTR808/rolandtr808-sd/SD0000.WAV","RolandTR808/rolandtr808-sd/SD0010.WAV","RolandTR808/rolandtr808-sd/SD0025.WAV","RolandTR808/rolandtr808-sd/SD0050.WAV","RolandTR808/rolandtr808-sd/SD0075.WAV","RolandTR808/rolandtr808-sd/SD1000.WAV","RolandTR808/rolandtr808-sd/SD1010.WAV","RolandTR808/rolandtr808-sd/SD1025.WAV","RolandTR808/rolandtr808-sd/SD1050.WAV","RolandTR808/rolandtr808-sd/SD1075.WAV","RolandTR808/rolandtr808-sd/SD2500.WAV","RolandTR808/rolandtr808-sd/SD2510.WAV","RolandTR808/rolandtr808-sd/SD2525.WAV","RolandTR808/rolandtr808-sd/SD2550.WAV","RolandTR808/rolandtr808-sd/SD2575.WAV","RolandTR808/rolandtr808-sd/SD5000.WAV","RolandTR808/rolandtr808-sd/SD5010.WAV","RolandTR808/rolandtr808-sd/SD5025.WAV","RolandTR808/rolandtr808-sd/SD5050.WAV","RolandTR808/rolandtr808-sd/SD5075.WAV","RolandTR808/rolandtr808-sd/SD7500.WAV","RolandTR808/rolandtr808-sd/SD7510.WAV","RolandTR808/rolandtr808-sd/SD7525.WAV","RolandTR808/rolandtr808-sd/SD7550.WAV","RolandTR808/rolandtr808-sd/SD7575.WAV"],kie=["RolandTR808/rolandtr808-sh/Cabasa.wav","RolandTR808/rolandtr808-sh/MA.WAV"],Nie=["RolandTR909/rolandtr909-bd/Bassdrum-01.wav","RolandTR909/rolandtr909-bd/Bassdrum-02.wav","RolandTR909/rolandtr909-bd/Bassdrum-03.wav","RolandTR909/rolandtr909-bd/Bassdrum-04.wav"],Die=["RolandTR909/rolandtr909-cp/Clap.wav","RolandTR909/rolandtr909-cp/cp01.wav","RolandTR909/rolandtr909-cp/cp02.wav","RolandTR909/rolandtr909-cp/cp03.wav","RolandTR909/rolandtr909-cp/cp04.wav"],xie=["RolandTR909/rolandtr909-cr/Crash.wav","RolandTR909/rolandtr909-cr/cr01.wav","RolandTR909/rolandtr909-cr/cr02.wav","RolandTR909/rolandtr909-cr/cr03.wav","RolandTR909/rolandtr909-cr/cr04.wav"],Mie=["RolandTR909/rolandtr909-hh/hh01.wav","RolandTR909/rolandtr909-hh/hh02.wav","RolandTR909/rolandtr909-hh/hh03.wav","RolandTR909/rolandtr909-hh/hh04.wav"],Lie=["RolandTR909/rolandtr909-ht/Tom H.wav","RolandTR909/rolandtr909-ht/ht01.wav","RolandTR909/rolandtr909-ht/ht02.wav","RolandTR909/rolandtr909-ht/ht03.wav","RolandTR909/rolandtr909-ht/ht04.wav","RolandTR909/rolandtr909-ht/ht05.wav","RolandTR909/rolandtr909-ht/ht06.wav","RolandTR909/rolandtr909-ht/ht07.wav","RolandTR909/rolandtr909-ht/ht08.wav"],Pie=["RolandTR909/rolandtr909-lt/Tom L.wav","RolandTR909/rolandtr909-lt/lt01.wav","RolandTR909/rolandtr909-lt/lt02.wav","RolandTR909/rolandtr909-lt/lt03.wav","RolandTR909/rolandtr909-lt/lt04.wav","RolandTR909/rolandtr909-lt/lt05.wav","RolandTR909/rolandtr909-lt/lt06.wav","RolandTR909/rolandtr909-lt/lt07.wav","RolandTR909/rolandtr909-lt/lt08.wav"],Bie=["RolandTR909/rolandtr909-mt/Tom M.wav","RolandTR909/rolandtr909-mt/mt01.wav","RolandTR909/rolandtr909-mt/mt02.wav","RolandTR909/rolandtr909-mt/mt03.wav","RolandTR909/rolandtr909-mt/mt04.wav","RolandTR909/rolandtr909-mt/mt05.wav","RolandTR909/rolandtr909-mt/mt06.wav","RolandTR909/rolandtr909-mt/mt07.wav","RolandTR909/rolandtr909-mt/mt08.wav"],Yie=["RolandTR909/rolandtr909-oh/Hat Open.wav","RolandTR909/rolandtr909-oh/oh01.wav","RolandTR909/rolandtr909-oh/oh02.wav","RolandTR909/rolandtr909-oh/oh03.wav","RolandTR909/rolandtr909-oh/oh04.wav"],Fie=["RolandTR909/rolandtr909-rd/Ride.wav","RolandTR909/rolandtr909-rd/rd01.wav","RolandTR909/rolandtr909-rd/rd02.wav","RolandTR909/rolandtr909-rd/rd03.wav","RolandTR909/rolandtr909-rd/rd04.wav"],Uie=["RolandTR909/rolandtr909-rim/Rimhot.wav","RolandTR909/rolandtr909-rim/rs01.wav","RolandTR909/rolandtr909-rim/rs02.wav"],$ie=["RolandTR909/rolandtr909-sd/naredrum.wav","RolandTR909/rolandtr909-sd/sd01.wav","RolandTR909/rolandtr909-sd/sd02.wav","RolandTR909/rolandtr909-sd/sd03.wav","RolandTR909/rolandtr909-sd/sd04.wav","RolandTR909/rolandtr909-sd/sd05.wav","RolandTR909/rolandtr909-sd/sd06.wav","RolandTR909/rolandtr909-sd/sd07.wav","RolandTR909/rolandtr909-sd/sd08.wav","RolandTR909/rolandtr909-sd/sd09.wav","RolandTR909/rolandtr909-sd/sd10.wav","RolandTR909/rolandtr909-sd/sd11.wav","RolandTR909/rolandtr909-sd/sd12.wav","RolandTR909/rolandtr909-sd/sd13.wav","RolandTR909/rolandtr909-sd/sd14.wav","RolandTR909/rolandtr909-sd/sd15.wav"],Gie=["SakataDPM48/sakatadpm48-bd/Bassdrum-01.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-02.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-03.wav"],qie=["SakataDPM48/sakatadpm48-cp/Clap.wav"],Qie=["SakataDPM48/sakatadpm48-cr/Crash.wav"],Hie=["SakataDPM48/sakatadpm48-hh/Hat Closed-01.wav","SakataDPM48/sakatadpm48-hh/Hat Closed-02.wav"],Vie=["SakataDPM48/sakatadpm48-ht/Tom-01.wav"],zie=["SakataDPM48/sakatadpm48-lt/Tom-03.wav","SakataDPM48/sakatadpm48-lt/Tom-04.wav"],Wie=["SakataDPM48/sakatadpm48-mt/Tom-02.wav"],Xie=["SakataDPM48/sakatadpm48-oh/Hat Open.wav"],Kie=["SakataDPM48/sakatadpm48-perc/Agogo1.wav","SakataDPM48/sakatadpm48-perc/Agogo2.wav"],Zie=["SakataDPM48/sakatadpm48-rd/Ride.wav"],jie=["SakataDPM48/sakatadpm48-rim/Rim.wav"],Jie=["SakataDPM48/sakatadpm48-sd/Snaredrum-01.wav","SakataDPM48/sakatadpm48-sd/Snaredrum-02.wav"],eoe=["SakataDPM48/sakatadpm48-sh/Cabasa-01.wav","SakataDPM48/sakatadpm48-sh/Cabasa-02.wav"],toe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-bd/Bassdrum.wav"],noe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cb/Cowbell.wav"],roe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cp/Clap.wav"],aoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cr/Crash.wav"],ioe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-hh/Hat Closed.wav"],ooe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-ht/Tom.wav"],soe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-oh/Hat Open.wav"],loe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rd/Ride.wav"],coe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rim/Rim Shot.wav"],uoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sd/Snaredrum.wav"],doe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sh/Cabasa.wav"],hoe=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-tb/Tambourine.wav"],foe=["SequentialCircuitsTom/sequentialcircuitstom-bd/Bassdrum.wav"],moe=["SequentialCircuitsTom/sequentialcircuitstom-cp/Clap.wav"],poe=["SequentialCircuitsTom/sequentialcircuitstom-cr/Crash.wav"],goe=["SequentialCircuitsTom/sequentialcircuitstom-hh/Hat Closed.wav"],_oe=["SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-01.wav","SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-02.wav"],boe=["SequentialCircuitsTom/sequentialcircuitstom-oh/Hat Open.wav"],Soe=["SequentialCircuitsTom/sequentialcircuitstom-sd/Snaredrum.wav"],Ooe=["SergeModular/sergemodular-bd/Bassdrum.wav"],voe=["SergeModular/sergemodular-misc/Clink.wav"],Eoe=["SergeModular/sergemodular-perc/Claves.wav","SergeModular/sergemodular-perc/Click-01.wav","SergeModular/sergemodular-perc/Click-02.wav","SergeModular/sergemodular-perc/Click-03.wav","SergeModular/sergemodular-perc/Click-04.wav"],yoe=["SimmonsSDS400/simmonssds400-ht/Tom-07.wav","SimmonsSDS400/simmonssds400-ht/Tom-09.wav","SimmonsSDS400/simmonssds400-ht/Tom-13.wav"],Toe=["SimmonsSDS400/simmonssds400-lt/Tom-01.wav","SimmonsSDS400/simmonssds400-lt/Tom-02.wav","SimmonsSDS400/simmonssds400-lt/Tom-03.wav","SimmonsSDS400/simmonssds400-lt/Tom-08.wav","SimmonsSDS400/simmonssds400-lt/Tom-14.wav","SimmonsSDS400/simmonssds400-lt/Tom-17.wav"],Coe=["SimmonsSDS400/simmonssds400-mt/Tom-04.wav","SimmonsSDS400/simmonssds400-mt/Tom-05.wav","SimmonsSDS400/simmonssds400-mt/Tom-06.wav","SimmonsSDS400/simmonssds400-mt/Tom-10.wav","SimmonsSDS400/simmonssds400-mt/Tom-11.wav","SimmonsSDS400/simmonssds400-mt/Tom-12.wav","SimmonsSDS400/simmonssds400-mt/Tom-15.wav","SimmonsSDS400/simmonssds400-mt/Tom-16.wav"],Roe=["SimmonsSDS400/simmonssds400-sd/Slap-1.wav","SimmonsSDS400/simmonssds400-sd/Slap-2.wav","SimmonsSDS400/simmonssds400-sd/Slap-3.wav"],woe=["SimmonsSDS5/simmonssds5-bd/Bassdrum-01.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-02.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-03.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-04.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-05.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-06.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-07.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-08.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-09.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-10.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-11.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-12.wav"],Aoe=["SimmonsSDS5/simmonssds5-hh/Hat Closed-01.wav","SimmonsSDS5/simmonssds5-hh/Hat Closed-02.wav","SimmonsSDS5/simmonssds5-hh/Hat Closed-03.wav","SimmonsSDS5/simmonssds5-hh/Hat Pedal-01.wav","SimmonsSDS5/simmonssds5-hh/Hat Pedal-02.wav"],Ioe=["SimmonsSDS5/simmonssds5-ht/Tom-01.wav","SimmonsSDS5/simmonssds5-ht/Tom-04.wav","SimmonsSDS5/simmonssds5-ht/Tom-05.wav"],koe=["SimmonsSDS5/simmonssds5-lt/Tom-07.wav","SimmonsSDS5/simmonssds5-lt/Tom-08.wav","SimmonsSDS5/simmonssds5-lt/Tom-10.wav","SimmonsSDS5/simmonssds5-lt/Tom-11.wav","SimmonsSDS5/simmonssds5-lt/Tom-13.wav","SimmonsSDS5/simmonssds5-lt/Tom-14.wav","SimmonsSDS5/simmonssds5-lt/Tom-15.wav","SimmonsSDS5/simmonssds5-lt/Tom-17.wav"],Noe=["SimmonsSDS5/simmonssds5-mt/Tom-02.wav","SimmonsSDS5/simmonssds5-mt/Tom-03.wav","SimmonsSDS5/simmonssds5-mt/Tom-06.wav","SimmonsSDS5/simmonssds5-mt/Tom-09.wav","SimmonsSDS5/simmonssds5-mt/Tom-12.wav","SimmonsSDS5/simmonssds5-mt/Tom-16.wav"],Doe=["SimmonsSDS5/simmonssds5-oh/Hat Open-01.wav","SimmonsSDS5/simmonssds5-oh/Hat Open-02.wav"],xoe=["SimmonsSDS5/simmonssds5-rim/Rimshot-01.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-02.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-03.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-04.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-05.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-06.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-07.wav"],Moe=["SimmonsSDS5/simmonssds5-sd/Snaredrum-01.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-02.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-03.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-04.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-05.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-06.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-07.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-08.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-09.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-10.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-11.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-12.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-13.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-14.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-15.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-16.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-17.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-18.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-19.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-20.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-21.wav"],Loe=["SoundmastersR88/soundmastersr88-bd/Bassdrum.wav"],Poe=["SoundmastersR88/soundmastersr88-cr/Crash.wav"],Boe=["SoundmastersR88/soundmastersr88-hh/Closed Hat.wav"],Yoe=["SoundmastersR88/soundmastersr88-oh/Open Hat.wav"],Foe=["SoundmastersR88/soundmastersr88-sd/Snare-1.wav","SoundmastersR88/soundmastersr88-sd/Snare-2.wav"],Uoe=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-bd/Bassdrum.wav"],$oe=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-hh/Closed Hat.wav"],Goe=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-oh/Open Hat.wav"],qoe=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-sd/Snaredrum.wav"],Qoe=["ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-01.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-02.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-03.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-04.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-05.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-06.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-07.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-08.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-09.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-10.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-11.wav"],Hoe=["ViscoSpaceDrum/viscospacedrum-cb/Cowbell.wav"],Voe=["ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-01.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-02.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-03.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-04.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Pedal-01.wav","ViscoSpaceDrum/viscospacedrum-hh/zHat Closed Reversed.wav"],zoe=["ViscoSpaceDrum/viscospacedrum-ht/Synth Tom H.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-01.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-02.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-03.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-04.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-05.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom7.wav"],Woe=["ViscoSpaceDrum/viscospacedrum-lt/Synth Tom L.wav","ViscoSpaceDrum/viscospacedrum-lt/Tom-06.wav"],Xoe=["ViscoSpaceDrum/viscospacedrum-misc/Bleep-01.wav","ViscoSpaceDrum/viscospacedrum-misc/Bleep-02.wav"],Koe=["ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-01.wav","ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-02.wav"],Zoe=["ViscoSpaceDrum/viscospacedrum-oh/Hat Open-01.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-02.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-03.wav"],joe=["ViscoSpaceDrum/viscospacedrum-perc/Woodblock1.wav","ViscoSpaceDrum/viscospacedrum-perc/Woodblock2.wav"],Joe=["ViscoSpaceDrum/viscospacedrum-rim/Rimshot.wav"],ese=["ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-01.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-02.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-03.wav"],tse=["XdrumLM8953/xdrumlm8953-bd/Bassdrum-01.wav","XdrumLM8953/xdrumlm8953-bd/Bassdrum-02.wav","XdrumLM8953/xdrumlm8953-bd/zphil-drm.wav"],nse=["XdrumLM8953/xdrumlm8953-cr/Crash.wav"],rse=["XdrumLM8953/xdrumlm8953-hh/Hat Closed.wav","XdrumLM8953/xdrumlm8953-hh/Hat Pedal.wav"],ase=["XdrumLM8953/xdrumlm8953-ht/Tom-01.wav","XdrumLM8953/xdrumlm8953-ht/Tom-02.wav"],ise=["XdrumLM8953/xdrumlm8953-lt/Tom-05.wav","XdrumLM8953/xdrumlm8953-lt/Tom-06.wav"],ose=["XdrumLM8953/xdrumlm8953-mt/Tom-03.wav","XdrumLM8953/xdrumlm8953-mt/Tom-04.wav"],sse=["XdrumLM8953/xdrumlm8953-oh/Hat Open.wav"],lse=["XdrumLM8953/xdrumlm8953-rd/Ride.wav"],cse=["XdrumLM8953/xdrumlm8953-rim/Rim Shot-01.wav","XdrumLM8953/xdrumlm8953-rim/Rim Shot-02.wav"],use=["XdrumLM8953/xdrumlm8953-sd/Snaredrum-01.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-02.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-03.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-04.wav","XdrumLM8953/xdrumlm8953-sd/zSnare Fill.wav"],dse=["XdrumLM8953/xdrumlm8953-tb/Tambourine.wav"],hse=["YamahaRM50/yamaharm50-bd/BD-001.wav","YamahaRM50/yamaharm50-bd/BD-002.wav","YamahaRM50/yamaharm50-bd/BD-003.wav","YamahaRM50/yamaharm50-bd/BD-004.wav","YamahaRM50/yamaharm50-bd/BD-005.wav","YamahaRM50/yamaharm50-bd/BD-006.wav","YamahaRM50/yamaharm50-bd/BD-007.wav","YamahaRM50/yamaharm50-bd/BD-008.wav","YamahaRM50/yamaharm50-bd/BD-009.wav","YamahaRM50/yamaharm50-bd/BD-010.wav","YamahaRM50/yamaharm50-bd/BD-011..wav","YamahaRM50/yamaharm50-bd/BD-012.wav","YamahaRM50/yamaharm50-bd/BD-013.wav","YamahaRM50/yamaharm50-bd/BD-014.wav","YamahaRM50/yamaharm50-bd/BD-015.wav","YamahaRM50/yamaharm50-bd/BD-016.wav","YamahaRM50/yamaharm50-bd/BD-017.wav","YamahaRM50/yamaharm50-bd/BD-018.wav","YamahaRM50/yamaharm50-bd/BD-019.wav","YamahaRM50/yamaharm50-bd/BD-020.wav","YamahaRM50/yamaharm50-bd/BD-021.wav","YamahaRM50/yamaharm50-bd/BD-022.wav","YamahaRM50/yamaharm50-bd/BD-023.wav","YamahaRM50/yamaharm50-bd/BD-024.wav","YamahaRM50/yamaharm50-bd/BD-025.wav","YamahaRM50/yamaharm50-bd/BD-026.wav","YamahaRM50/yamaharm50-bd/BD-027.wav","YamahaRM50/yamaharm50-bd/BD-028.wav","YamahaRM50/yamaharm50-bd/BD-029.wav","YamahaRM50/yamaharm50-bd/BD-030.wav","YamahaRM50/yamaharm50-bd/BD-031.wav","YamahaRM50/yamaharm50-bd/BD-032.wav","YamahaRM50/yamaharm50-bd/BD-033.wav","YamahaRM50/yamaharm50-bd/BD-034.wav","YamahaRM50/yamaharm50-bd/BD-035.wav","YamahaRM50/yamaharm50-bd/BD-036.wav","YamahaRM50/yamaharm50-bd/BD-037.wav","YamahaRM50/yamaharm50-bd/BD-038.wav","YamahaRM50/yamaharm50-bd/BD-039.wav","YamahaRM50/yamaharm50-bd/BD-040.wav","YamahaRM50/yamaharm50-bd/BD-041.wav","YamahaRM50/yamaharm50-bd/BD-042.wav","YamahaRM50/yamaharm50-bd/BD-043.wav","YamahaRM50/yamaharm50-bd/BD-044.wav","YamahaRM50/yamaharm50-bd/BD-045.wav","YamahaRM50/yamaharm50-bd/BD-046.wav","YamahaRM50/yamaharm50-bd/BD-047.wav","YamahaRM50/yamaharm50-bd/BD-048.wav","YamahaRM50/yamaharm50-bd/BD-049.wav","YamahaRM50/yamaharm50-bd/BD-050.wav","YamahaRM50/yamaharm50-bd/BD-051.wav","YamahaRM50/yamaharm50-bd/BD-052.wav","YamahaRM50/yamaharm50-bd/BD-053.wav","YamahaRM50/yamaharm50-bd/BD-054.wav","YamahaRM50/yamaharm50-bd/BD-055.wav","YamahaRM50/yamaharm50-bd/BD-056.wav","YamahaRM50/yamaharm50-bd/BD-057.wav","YamahaRM50/yamaharm50-bd/BD-058.wav","YamahaRM50/yamaharm50-bd/BD-059.wav","YamahaRM50/yamaharm50-bd/BD-060.wav","YamahaRM50/yamaharm50-bd/BD-061.wav","YamahaRM50/yamaharm50-bd/BD-062.wav","YamahaRM50/yamaharm50-bd/BD-063.wav","YamahaRM50/yamaharm50-bd/BD-064.wav","YamahaRM50/yamaharm50-bd/BD-065.wav","YamahaRM50/yamaharm50-bd/BD-066.wav","YamahaRM50/yamaharm50-bd/BD-067.wav","YamahaRM50/yamaharm50-bd/BD-068.wav","YamahaRM50/yamaharm50-bd/BD-069.wav","YamahaRM50/yamaharm50-bd/BD-070.wav","YamahaRM50/yamaharm50-bd/BD-071.wav","YamahaRM50/yamaharm50-bd/BD-072.wav","YamahaRM50/yamaharm50-bd/BD-073.wav","YamahaRM50/yamaharm50-bd/BD-074.wav","YamahaRM50/yamaharm50-bd/BD-075.wav","YamahaRM50/yamaharm50-bd/BD-076.wav","YamahaRM50/yamaharm50-bd/BD-077.wav","YamahaRM50/yamaharm50-bd/BD-078.wav","YamahaRM50/yamaharm50-bd/BD-079.wav","YamahaRM50/yamaharm50-bd/BD-080.wav","YamahaRM50/yamaharm50-bd/BD-081.wav","YamahaRM50/yamaharm50-bd/BD-082.wav","YamahaRM50/yamaharm50-bd/BD-083.wav","YamahaRM50/yamaharm50-bd/BD-084.wav","YamahaRM50/yamaharm50-bd/BD-085.wav","YamahaRM50/yamaharm50-bd/BD-086.wav","YamahaRM50/yamaharm50-bd/BD-087.wav","YamahaRM50/yamaharm50-bd/BD-088.wav","YamahaRM50/yamaharm50-bd/BD-089.wav","YamahaRM50/yamaharm50-bd/BD-090.wav","YamahaRM50/yamaharm50-bd/BD-091.wav","YamahaRM50/yamaharm50-bd/BD-092.wav","YamahaRM50/yamaharm50-bd/BD-093.wav","YamahaRM50/yamaharm50-bd/BD-094.wav","YamahaRM50/yamaharm50-bd/BD-095.wav","YamahaRM50/yamaharm50-bd/BD-096.wav","YamahaRM50/yamaharm50-bd/BD-097.wav","YamahaRM50/yamaharm50-bd/BD-098.wav","YamahaRM50/yamaharm50-bd/BD-099.wav","YamahaRM50/yamaharm50-bd/BD-100.wav","YamahaRM50/yamaharm50-bd/BD-101.wav","YamahaRM50/yamaharm50-bd/BD-102.wav","YamahaRM50/yamaharm50-bd/BD-103.wav"],fse=["YamahaRM50/yamaharm50-cb/FX_001.wav","YamahaRM50/yamaharm50-cb/FX_002.wav","YamahaRM50/yamaharm50-cb/FX_025.wav","YamahaRM50/yamaharm50-cb/FX_026.wav","YamahaRM50/yamaharm50-cb/FX_027.wav","YamahaRM50/yamaharm50-cb/FX_061.wav"],mse=["YamahaRM50/yamaharm50-cp/FX_059.wav","YamahaRM50/yamaharm50-cp/FX_060.wav"],pse=["YamahaRM50/yamaharm50-cr/CYMBAL_043.wav","YamahaRM50/yamaharm50-cr/CYMBAL_044.wav","YamahaRM50/yamaharm50-cr/CYMBAL_045.wav","YamahaRM50/yamaharm50-cr/CYMBAL_046.wav","YamahaRM50/yamaharm50-cr/CYMBAL_047.wav","YamahaRM50/yamaharm50-cr/CYMBAL_048.wav","YamahaRM50/yamaharm50-cr/CYMBAL_049.wav","YamahaRM50/yamaharm50-cr/CYMBAL_050.wav","YamahaRM50/yamaharm50-cr/CYMBAL_051.wav","YamahaRM50/yamaharm50-cr/CYMBAL_052.wav","YamahaRM50/yamaharm50-cr/CYMBAL_053.wav","YamahaRM50/yamaharm50-cr/CYMBAL_054.wav","YamahaRM50/yamaharm50-cr/CYMBAL_055.wav","YamahaRM50/yamaharm50-cr/CYMBAL_056.wav","YamahaRM50/yamaharm50-cr/CYMBAL_057.wav","YamahaRM50/yamaharm50-cr/CYMBAL_058.wav","YamahaRM50/yamaharm50-cr/CYMBAL_059.wav","YamahaRM50/yamaharm50-cr/CYMBAL_060.wav","YamahaRM50/yamaharm50-cr/CYMBAL_061.wav","YamahaRM50/yamaharm50-cr/CYMBAL_063.wav","YamahaRM50/yamaharm50-cr/CYMBAL_064.wav","YamahaRM50/yamaharm50-cr/CYMBAL_065.wav"],gse=["YamahaRM50/yamaharm50-hh/CYMBAL_001.wav","YamahaRM50/yamaharm50-hh/CYMBAL_002.wav","YamahaRM50/yamaharm50-hh/CYMBAL_005.wav","YamahaRM50/yamaharm50-hh/CYMBAL_006.wav","YamahaRM50/yamaharm50-hh/CYMBAL_008.wav","YamahaRM50/yamaharm50-hh/CYMBAL_009.wav","YamahaRM50/yamaharm50-hh/CYMBAL_010.wav","YamahaRM50/yamaharm50-hh/CYMBAL_013.wav","YamahaRM50/yamaharm50-hh/CYMBAL_014.wav","YamahaRM50/yamaharm50-hh/CYMBAL_016.wav","YamahaRM50/yamaharm50-hh/CYMBAL_017.wav","YamahaRM50/yamaharm50-hh/CYMBAL_019.wav","YamahaRM50/yamaharm50-hh/CYMBAL_020.wav","YamahaRM50/yamaharm50-hh/CYMBAL_021.wav","YamahaRM50/yamaharm50-hh/CYMBAL_024.wav","YamahaRM50/yamaharm50-hh/CYMBAL_025.wav","YamahaRM50/yamaharm50-hh/CYMBAL_026.wav","YamahaRM50/yamaharm50-hh/CYMBAL_028.wav"],_se=["YamahaRM50/yamaharm50-ht/TOMS_001.wav","YamahaRM50/yamaharm50-ht/TOMS_005.wav","YamahaRM50/yamaharm50-ht/TOMS_009.wav","YamahaRM50/yamaharm50-ht/TOMS_010.wav","YamahaRM50/yamaharm50-ht/TOMS_013.wav","YamahaRM50/yamaharm50-ht/TOMS_017.wav","YamahaRM50/yamaharm50-ht/TOMS_021.wav","YamahaRM50/yamaharm50-ht/TOMS_022.wav","YamahaRM50/yamaharm50-ht/TOMS_025.wav","YamahaRM50/yamaharm50-ht/TOMS_026.wav","YamahaRM50/yamaharm50-ht/TOMS_029.wav","YamahaRM50/yamaharm50-ht/TOMS_035.wav","YamahaRM50/yamaharm50-ht/TOMS_039.wav","YamahaRM50/yamaharm50-ht/TOMS_043.wav","YamahaRM50/yamaharm50-ht/TOMS_047.wav","YamahaRM50/yamaharm50-ht/TOMS_049.wav","YamahaRM50/yamaharm50-ht/TOMS_052.wav","YamahaRM50/yamaharm50-ht/TOMS_056.wav","YamahaRM50/yamaharm50-ht/TOMS_064.wav","YamahaRM50/yamaharm50-ht/TOMS_068.wav","YamahaRM50/yamaharm50-ht/TOMS_072.wav","YamahaRM50/yamaharm50-ht/TOMS_077.wav","YamahaRM50/yamaharm50-ht/TOMS_085.wav","YamahaRM50/yamaharm50-ht/TOMS_089.wav","YamahaRM50/yamaharm50-ht/TOMS_101.wav"],bse=["YamahaRM50/yamaharm50-lt/TOMS_004.wav","YamahaRM50/yamaharm50-lt/TOMS_008.wav","YamahaRM50/yamaharm50-lt/TOMS_012.wav","YamahaRM50/yamaharm50-lt/TOMS_015.wav","YamahaRM50/yamaharm50-lt/TOMS_016.wav","YamahaRM50/yamaharm50-lt/TOMS_019.wav","YamahaRM50/yamaharm50-lt/TOMS_020.wav","YamahaRM50/yamaharm50-lt/TOMS_024.wav","YamahaRM50/yamaharm50-lt/TOMS_028.wav","YamahaRM50/yamaharm50-lt/TOMS_032.wav","YamahaRM50/yamaharm50-lt/TOMS_033.wav","YamahaRM50/yamaharm50-lt/TOMS_034.wav","YamahaRM50/yamaharm50-lt/TOMS_038.wav","YamahaRM50/yamaharm50-lt/TOMS_041.wav","YamahaRM50/yamaharm50-lt/TOMS_042.wav","YamahaRM50/yamaharm50-lt/TOMS_046.wav","YamahaRM50/yamaharm50-lt/TOMS_048.wav","YamahaRM50/yamaharm50-lt/TOMS_050.wav","YamahaRM50/yamaharm50-lt/TOMS_051.wav","YamahaRM50/yamaharm50-lt/TOMS_053.wav","YamahaRM50/yamaharm50-lt/TOMS_054.wav","YamahaRM50/yamaharm50-lt/TOMS_055.wav","YamahaRM50/yamaharm50-lt/TOMS_058.wav","YamahaRM50/yamaharm50-lt/TOMS_059.wav","YamahaRM50/yamaharm50-lt/TOMS_061.wav","YamahaRM50/yamaharm50-lt/TOMS_062.wav","YamahaRM50/yamaharm50-lt/TOMS_063.wav","YamahaRM50/yamaharm50-lt/TOMS_066.wav","YamahaRM50/yamaharm50-lt/TOMS_067.wav","YamahaRM50/yamaharm50-lt/TOMS_071.wav","YamahaRM50/yamaharm50-lt/TOMS_075.wav","YamahaRM50/yamaharm50-lt/TOMS_079.wav","YamahaRM50/yamaharm50-lt/TOMS_082.wav","YamahaRM50/yamaharm50-lt/TOMS_083.wav","YamahaRM50/yamaharm50-lt/TOMS_084.wav","YamahaRM50/yamaharm50-lt/TOMS_087.wav","YamahaRM50/yamaharm50-lt/TOMS_088.wav","YamahaRM50/yamaharm50-lt/TOMS_092.wav","YamahaRM50/yamaharm50-lt/TOMS_094.wav","YamahaRM50/yamaharm50-lt/TOMS_095.wav","YamahaRM50/yamaharm50-lt/TOMS_096.wav","YamahaRM50/yamaharm50-lt/TOMS_099.wav","YamahaRM50/yamaharm50-lt/TOMS_100.wav","YamahaRM50/yamaharm50-lt/TOMS_103.wav","YamahaRM50/yamaharm50-lt/TOMS_104.wav","YamahaRM50/yamaharm50-lt/TOMS_105.wav","YamahaRM50/yamaharm50-lt/TOMS_106.wav","YamahaRM50/yamaharm50-lt/TOMS_107.wav","YamahaRM50/yamaharm50-lt/TOMS_108.wav"],Sse=["YamahaRM50/yamaharm50-misc/CYMBAL_062.wav","YamahaRM50/yamaharm50-misc/FX_071.wav","YamahaRM50/yamaharm50-misc/FX_072.wav","YamahaRM50/yamaharm50-misc/FX_074.wav","YamahaRM50/yamaharm50-misc/FX_075.wav","YamahaRM50/yamaharm50-misc/FX_076.wav","YamahaRM50/yamaharm50-misc/FX_079.wav","YamahaRM50/yamaharm50-misc/FX_082.wav","YamahaRM50/yamaharm50-misc/FX_083.wav","YamahaRM50/yamaharm50-misc/FX_085.wav","YamahaRM50/yamaharm50-misc/FX_086.wav","YamahaRM50/yamaharm50-misc/FX_087.wav","YamahaRM50/yamaharm50-misc/FX_088.wav","YamahaRM50/yamaharm50-misc/FX_089.wav","YamahaRM50/yamaharm50-misc/FX_090.wav","YamahaRM50/yamaharm50-misc/FX_091.wav","YamahaRM50/yamaharm50-misc/FX_092.wav","YamahaRM50/yamaharm50-misc/FX_093.wav","YamahaRM50/yamaharm50-misc/FX_094.wav","YamahaRM50/yamaharm50-misc/FX_095.wav","YamahaRM50/yamaharm50-misc/FX_098.wav","YamahaRM50/yamaharm50-misc/FX_122.wav","YamahaRM50/yamaharm50-misc/FX_126.wav","YamahaRM50/yamaharm50-misc/FX_127.wav","YamahaRM50/yamaharm50-misc/FX_128.wav","YamahaRM50/yamaharm50-misc/FX_129.wav","YamahaRM50/yamaharm50-misc/FX_135.wav","YamahaRM50/yamaharm50-misc/FX_139.wav"],Ose=["YamahaRM50/yamaharm50-mt/TOMS_002.wav","YamahaRM50/yamaharm50-mt/TOMS_003.wav","YamahaRM50/yamaharm50-mt/TOMS_006.wav","YamahaRM50/yamaharm50-mt/TOMS_007.wav","YamahaRM50/yamaharm50-mt/TOMS_011.wav","YamahaRM50/yamaharm50-mt/TOMS_014.wav","YamahaRM50/yamaharm50-mt/TOMS_018.wav","YamahaRM50/yamaharm50-mt/TOMS_023.wav","YamahaRM50/yamaharm50-mt/TOMS_027.wav","YamahaRM50/yamaharm50-mt/TOMS_030.wav","YamahaRM50/yamaharm50-mt/TOMS_031.wav","YamahaRM50/yamaharm50-mt/TOMS_036.wav","YamahaRM50/yamaharm50-mt/TOMS_037.wav","YamahaRM50/yamaharm50-mt/TOMS_040.wav","YamahaRM50/yamaharm50-mt/TOMS_044.wav","YamahaRM50/yamaharm50-mt/TOMS_045.wav","YamahaRM50/yamaharm50-mt/TOMS_057.wav","YamahaRM50/yamaharm50-mt/TOMS_060.wav","YamahaRM50/yamaharm50-mt/TOMS_065.wav","YamahaRM50/yamaharm50-mt/TOMS_069.wav","YamahaRM50/yamaharm50-mt/TOMS_070.wav","YamahaRM50/yamaharm50-mt/TOMS_073.wav","YamahaRM50/yamaharm50-mt/TOMS_074.wav","YamahaRM50/yamaharm50-mt/TOMS_076.wav","YamahaRM50/yamaharm50-mt/TOMS_078.wav","YamahaRM50/yamaharm50-mt/TOMS_080.wav","YamahaRM50/yamaharm50-mt/TOMS_081.wav","YamahaRM50/yamaharm50-mt/TOMS_086.wav","YamahaRM50/yamaharm50-mt/TOMS_090.wav","YamahaRM50/yamaharm50-mt/TOMS_091.wav","YamahaRM50/yamaharm50-mt/TOMS_093.wav","YamahaRM50/yamaharm50-mt/TOMS_097.wav","YamahaRM50/yamaharm50-mt/TOMS_098.wav","YamahaRM50/yamaharm50-mt/TOMS_102.wav"],vse=["YamahaRM50/yamaharm50-oh/CYMBAL_003.wav","YamahaRM50/yamaharm50-oh/CYMBAL_004.wav","YamahaRM50/yamaharm50-oh/CYMBAL_007.wav","YamahaRM50/yamaharm50-oh/CYMBAL_011.wav","YamahaRM50/yamaharm50-oh/CYMBAL_012.wav","YamahaRM50/yamaharm50-oh/CYMBAL_015.wav","YamahaRM50/yamaharm50-oh/CYMBAL_018.wav","YamahaRM50/yamaharm50-oh/CYMBAL_022.wav","YamahaRM50/yamaharm50-oh/CYMBAL_023.wav","YamahaRM50/yamaharm50-oh/CYMBAL_027.wav","YamahaRM50/yamaharm50-oh/CYMBAL_029.wav","YamahaRM50/yamaharm50-oh/FX_064.wav"],Ese=["YamahaRM50/yamaharm50-perc/FX_003.wav","YamahaRM50/yamaharm50-perc/FX_004.wav","YamahaRM50/yamaharm50-perc/FX_012.wav","YamahaRM50/yamaharm50-perc/FX_013.wav","YamahaRM50/yamaharm50-perc/FX_014.wav","YamahaRM50/yamaharm50-perc/FX_015.wav","YamahaRM50/yamaharm50-perc/FX_016.wav","YamahaRM50/yamaharm50-perc/FX_017.wav","YamahaRM50/yamaharm50-perc/FX_018.wav","YamahaRM50/yamaharm50-perc/FX_019.wav","YamahaRM50/yamaharm50-perc/FX_020.wav","YamahaRM50/yamaharm50-perc/FX_021.wav","YamahaRM50/yamaharm50-perc/FX_022.wav","YamahaRM50/yamaharm50-perc/FX_023.wav","YamahaRM50/yamaharm50-perc/FX_024.wav","YamahaRM50/yamaharm50-perc/FX_033.wav","YamahaRM50/yamaharm50-perc/FX_034.wav","YamahaRM50/yamaharm50-perc/FX_035.wav","YamahaRM50/yamaharm50-perc/FX_036.wav","YamahaRM50/yamaharm50-perc/FX_037.wav","YamahaRM50/yamaharm50-perc/FX_038.wav","YamahaRM50/yamaharm50-perc/FX_039.wav","YamahaRM50/yamaharm50-perc/FX_040.wav","YamahaRM50/yamaharm50-perc/FX_041.wav","YamahaRM50/yamaharm50-perc/FX_042.wav","YamahaRM50/yamaharm50-perc/FX_043.wav","YamahaRM50/yamaharm50-perc/FX_044.wav","YamahaRM50/yamaharm50-perc/FX_045.wav","YamahaRM50/yamaharm50-perc/FX_046.wav","YamahaRM50/yamaharm50-perc/FX_047.wav","YamahaRM50/yamaharm50-perc/FX_048.wav","YamahaRM50/yamaharm50-perc/FX_049.wav","YamahaRM50/yamaharm50-perc/FX_050.wav","YamahaRM50/yamaharm50-perc/FX_051.wav","YamahaRM50/yamaharm50-perc/FX_052.wav","YamahaRM50/yamaharm50-perc/FX_053.wav","YamahaRM50/yamaharm50-perc/FX_054.wav","YamahaRM50/yamaharm50-perc/FX_055.wav","YamahaRM50/yamaharm50-perc/FX_056.wav","YamahaRM50/yamaharm50-perc/FX_057.wav","YamahaRM50/yamaharm50-perc/FX_058.wav","YamahaRM50/yamaharm50-perc/FX_062.wav","YamahaRM50/yamaharm50-perc/FX_063.wav","YamahaRM50/yamaharm50-perc/FX_065.wav","YamahaRM50/yamaharm50-perc/FX_066.wav","YamahaRM50/yamaharm50-perc/FX_067.wav","YamahaRM50/yamaharm50-perc/FX_068.wav","YamahaRM50/yamaharm50-perc/FX_069.wav","YamahaRM50/yamaharm50-perc/FX_070.wav","YamahaRM50/yamaharm50-perc/FX_073.wav","YamahaRM50/yamaharm50-perc/FX_116.wav","YamahaRM50/yamaharm50-perc/FX_119.wav","YamahaRM50/yamaharm50-perc/FX_120.wav","YamahaRM50/yamaharm50-perc/FX_121.wav","YamahaRM50/yamaharm50-perc/FX_125.wav","YamahaRM50/yamaharm50-perc/FX_132.wav"],yse=["YamahaRM50/yamaharm50-rd/CYMBAL_030.wav","YamahaRM50/yamaharm50-rd/CYMBAL_031.wav","YamahaRM50/yamaharm50-rd/CYMBAL_032.wav","YamahaRM50/yamaharm50-rd/CYMBAL_033.wav","YamahaRM50/yamaharm50-rd/CYMBAL_034.wav","YamahaRM50/yamaharm50-rd/CYMBAL_035.wav","YamahaRM50/yamaharm50-rd/CYMBAL_036.wav","YamahaRM50/yamaharm50-rd/CYMBAL_037.wav","YamahaRM50/yamaharm50-rd/CYMBAL_038.wav","YamahaRM50/yamaharm50-rd/CYMBAL_039.wav","YamahaRM50/yamaharm50-rd/CYMBAL_040.wav","YamahaRM50/yamaharm50-rd/CYMBAL_041.wav","YamahaRM50/yamaharm50-rd/CYMBAL_042.wav"],Tse=["YamahaRM50/yamaharm50-sd/SNAREDRUM_001.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_002.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_003.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_004.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_005.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_006.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_007.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_008.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_009.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_010.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_011.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_012.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_013.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_014.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_015.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_016.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_017.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_018.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_019.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_020.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_021.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_022.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_023.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_024.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_025.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_026.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_027.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_028.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_029.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_030.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_031.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_032.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_033.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_034.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_035.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_036.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_037.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_038.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_039.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_040.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_041.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_042.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_043.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_044.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_045.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_046.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_047.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_048.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_049.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_050.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_051.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_052.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_053.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_054.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_055.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_056.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_057.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_058.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_059.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_060.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_061.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_062.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_063.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_064.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_065.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_066.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_067.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_068.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_069.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_070.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_071.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_072.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_073.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_074.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_075.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_076.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_077.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_078.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_079.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_080.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_081.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_082.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_083.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_084.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_085.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_086.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_087.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_088.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_089.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_090.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_091.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_092.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_093.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_094.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_095.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_096.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_097.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_098.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_099.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_100.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_101.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_102.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_103.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_104.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_105.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_106.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_107.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_108.wav"],Cse=["YamahaRM50/yamaharm50-sh/FX_010.wav","YamahaRM50/yamaharm50-sh/FX_011.wav","YamahaRM50/yamaharm50-sh/FX_028.wav","YamahaRM50/yamaharm50-sh/FX_029.wav","YamahaRM50/yamaharm50-sh/FX_130.wav","YamahaRM50/yamaharm50-sh/FX_131.wav"],Rse=["YamahaRM50/yamaharm50-tb/FX_030.wav","YamahaRM50/yamaharm50-tb/FX_031.wav","YamahaRM50/yamaharm50-tb/FX_032.wav"],wse=["YamahaRX21/yamaharx21-bd/Bassdrum.wav"],Ase=["YamahaRX21/yamaharx21-cp/Clap.wav"],Ise=["YamahaRX21/yamaharx21-cr/Crash.wav"],kse=["YamahaRX21/yamaharx21-hh/Closed Hat.wav"],Nse=["YamahaRX21/yamaharx21-ht/Tom H.wav"],Dse=["YamahaRX21/yamaharx21-lt/Tom L.wav"],xse=["YamahaRX21/yamaharx21-mt/Tom M.wav"],Mse=["YamahaRX21/yamaharx21-oh/Open hat.wav"],Lse=["YamahaRX21/yamaharx21-sd/Snaredrum.wav"],Pse=["YamahaRX5/yamaharx5-bd/Bassdrum-02.wav","YamahaRX5/yamaharx5-bd/Bassdrum.wav"],Bse=["YamahaRX5/yamaharx5-cb/Cowbell.wav"],Yse=["YamahaRX5/yamaharx5-fx/SFX.wav"],Fse=["YamahaRX5/yamaharx5-hh/Hat Closed.wav"],Use=["YamahaRX5/yamaharx5-lt/Tom.wav"],$se=["YamahaRX5/yamaharx5-oh/Hat Open.wav"],Gse=["YamahaRX5/yamaharx5-rim/Rimshot.wav"],qse=["YamahaRX5/yamaharx5-sd/Snaredrum-02.wav","YamahaRX5/yamaharx5-sd/Snaredrum-03.wav","YamahaRX5/yamaharx5-sd/Snaredrum.wav"],Qse=["YamahaRX5/yamaharx5-sh/Shaker.wav"],Hse=["YamahaRX5/yamaharx5-tb/Tambourine.wav"],Vse=["YamahaRY30/yamahary30-bd/Bassdrum-01.wav","YamahaRY30/yamahary30-bd/Bassdrum-02.wav","YamahaRY30/yamahary30-bd/Bassdrum-03.wav","YamahaRY30/yamahary30-bd/Bassdrum-04.wav","YamahaRY30/yamahary30-bd/Bassdrum-05.wav","YamahaRY30/yamahary30-bd/Bassdrum-06.wav","YamahaRY30/yamahary30-bd/Bassdrum-07.wav","YamahaRY30/yamahary30-bd/Bassdrum-08.wav","YamahaRY30/yamahary30-bd/Bassdrum-09.wav","YamahaRY30/yamahary30-bd/Bassdrum-10.wav","YamahaRY30/yamahary30-bd/Bassdrum-11.wav","YamahaRY30/yamahary30-bd/Bassdrum-12.wav","YamahaRY30/yamahary30-bd/Bassdrum-13.wav"],zse=["YamahaRY30/yamahary30-cb/Cowbell-01.wav","YamahaRY30/yamahary30-cb/Cowbell-02.wav"],Wse=["YamahaRY30/yamahary30-cp/Clap.wav"],Xse=["YamahaRY30/yamahary30-cr/Crash1.wav","YamahaRY30/yamahary30-cr/zChina.wav"],Kse=["YamahaRY30/yamahary30-hh/Hat Closed-01.wav","YamahaRY30/yamahary30-hh/Hat Closed-02.wav","YamahaRY30/yamahary30-hh/Hat Pedal-01.wav","YamahaRY30/yamahary30-hh/Hat Pedal-02.wav"],Zse=["YamahaRY30/yamahary30-ht/Tom H-01.wav","YamahaRY30/yamahary30-ht/Tom H-02.wav","YamahaRY30/yamahary30-ht/Tom H-03.wav"],jse=["YamahaRY30/yamahary30-lt/Tom L-01.wav","YamahaRY30/yamahary30-lt/Toml L-02.wav","YamahaRY30/yamahary30-lt/Toml L-03.wav"],Jse=["YamahaRY30/yamahary30-misc/Button.wav","YamahaRY30/yamahary30-misc/Knock-01.wav","YamahaRY30/yamahary30-misc/Knock-02.wav","YamahaRY30/yamahary30-misc/Noise.wav","YamahaRY30/yamahary30-misc/Pipe.wav","YamahaRY30/yamahary30-misc/Scratch.wav","YamahaRY30/yamahary30-misc/Snap.wav","YamahaRY30/yamahary30-misc/String.wav"],ele=["YamahaRY30/yamahary30-mt/Tom M-03.wav","YamahaRY30/yamahary30-mt/Tom-04.wav"],tle=["YamahaRY30/yamahary30-oh/Hat Open-01.wav","YamahaRY30/yamahary30-oh/Hat Open-02.wav","YamahaRY30/yamahary30-oh/Hat Open-03.wav","YamahaRY30/yamahary30-oh/Hat Open-04.wav"],nle=["YamahaRY30/yamahary30-perc/Bell.wav","YamahaRY30/yamahary30-perc/Bongo-01.wav","YamahaRY30/yamahary30-perc/Bongo-02.wav","YamahaRY30/yamahary30-perc/Conga-01.wav","YamahaRY30/yamahary30-perc/Conga-02.wav","YamahaRY30/yamahary30-perc/Quid.wav","YamahaRY30/yamahary30-perc/Stick.wav","YamahaRY30/yamahary30-perc/Timb1.wav","YamahaRY30/yamahary30-perc/Timb2.wav","YamahaRY30/yamahary30-perc/Triangle.wav","YamahaRY30/yamahary30-perc/Trill.wav","YamahaRY30/yamahary30-perc/Woodblock-01.wav","YamahaRY30/yamahary30-perc/Woodblock-02.wav"],rle=["YamahaRY30/yamahary30-rd/Ride-01.wav","YamahaRY30/yamahary30-rd/Ride-02.wav","YamahaRY30/yamahary30-rd/Ride-03.wav"],ale=["YamahaRY30/yamahary30-rim/Rimshot1.wav","YamahaRY30/yamahary30-rim/Rimshot2.wav"],ile=["YamahaRY30/yamahary30-sd/Snare1.wav","YamahaRY30/yamahary30-sd/Snare10.wav","YamahaRY30/yamahary30-sd/Snare11.wav","YamahaRY30/yamahary30-sd/Snare12.wav","YamahaRY30/yamahary30-sd/Snare13.wav","YamahaRY30/yamahary30-sd/Snare14.wav","YamahaRY30/yamahary30-sd/Snare15.wav","YamahaRY30/yamahary30-sd/Snare16.wav","YamahaRY30/yamahary30-sd/Snare17.wav","YamahaRY30/yamahary30-sd/Snare18.wav","YamahaRY30/yamahary30-sd/Snare19.wav","YamahaRY30/yamahary30-sd/Snare2.wav","YamahaRY30/yamahary30-sd/Snare20.wav","YamahaRY30/yamahary30-sd/Snare21.wav","YamahaRY30/yamahary30-sd/Snare3.wav","YamahaRY30/yamahary30-sd/Snare4.wav","YamahaRY30/yamahary30-sd/Snare5.wav","YamahaRY30/yamahary30-sd/Snare6.wav","YamahaRY30/yamahary30-sd/Snare7.wav","YamahaRY30/yamahary30-sd/Snare8.wav","YamahaRY30/yamahary30-sd/Snare9.wav"],ole=["YamahaRY30/yamahary30-sh/Cabasa-01.wav","YamahaRY30/yamahary30-sh/Cabasa-02.wav"],sle=["YamahaRY30/yamahary30-tb/Tamb.wav"],lle=["YamahaTG33/yamahatg33-bd/Bassdrum-01.wav","YamahaTG33/yamahatg33-bd/Bassdrum-02.wav","YamahaTG33/yamahatg33-bd/Bassdrum-03.wav","YamahaTG33/yamahatg33-bd/Bassdrum-04.wav"],cle=["YamahaTG33/yamahatg33-cb/Cowbell H.wav","YamahaTG33/yamahatg33-cb/Cowbell L.wav","YamahaTG33/yamahatg33-cb/Cowbell.wav"],ule=["YamahaTG33/yamahatg33-cp/Clap.wav"],dle=["YamahaTG33/yamahatg33-cr/Crash-01.wav","YamahaTG33/yamahatg33-cr/Crash-02.wav","YamahaTG33/yamahatg33-cr/zCrash Reverse.wav"],hle=["YamahaTG33/yamahatg33-fx/SFX-01.wav"],fle=["YamahaTG33/yamahatg33-ht/Tom-04.wav","YamahaTG33/yamahatg33-ht/Tom-06.wav"],mle=["YamahaTG33/yamahatg33-lt/Tom-01.wav","YamahaTG33/yamahatg33-lt/Tom-03.wav"],ple=["YamahaTG33/yamahatg33-misc/Flute.wav","YamahaTG33/yamahatg33-misc/Glass-01.wav","YamahaTG33/yamahatg33-misc/Glass-02.wav","YamahaTG33/yamahatg33-misc/SFX-02.wav","YamahaTG33/yamahatg33-misc/SFX-03.wav","YamahaTG33/yamahatg33-misc/SFX-04.wav","YamahaTG33/yamahatg33-misc/SFX-05.wav","YamahaTG33/yamahatg33-misc/SFX-06.wav","YamahaTG33/yamahatg33-misc/SFX-07.wav","YamahaTG33/yamahatg33-misc/SFX-08.wav"],gle=["YamahaTG33/yamahatg33-mt/Tom-07.wav","YamahaTG33/yamahatg33-mt/zTom-02.wav"],_le=["YamahaTG33/yamahatg33-oh/Hat Open.wav"],ble=["YamahaTG33/yamahatg33-perc/Bongo-01.wav","YamahaTG33/yamahatg33-perc/Bongo-02.wav","YamahaTG33/yamahatg33-perc/Clave.wav","YamahaTG33/yamahatg33-perc/Conga.wav","YamahaTG33/yamahatg33-perc/Snap.wav","YamahaTG33/yamahatg33-perc/Timbale.wav","YamahaTG33/yamahatg33-perc/Triangle-01.wav","YamahaTG33/yamahatg33-perc/Triangle-02.wav","YamahaTG33/yamahatg33-perc/Unknown.wav","YamahaTG33/yamahatg33-perc/Whistle-01.wav","YamahaTG33/yamahatg33-perc/Whistle-02.wav","YamahaTG33/yamahatg33-perc/Woodblock.wav"],Sle=["YamahaTG33/yamahatg33-rd/Ride-01.wav","YamahaTG33/yamahatg33-rd/Ride-02.wav"],Ole=["YamahaTG33/yamahatg33-rim/Rimshot.wav"],vle=["YamahaTG33/yamahatg33-sd/Snaredrum-01.wav","YamahaTG33/yamahatg33-sd/Snaredrum-02.wav","YamahaTG33/yamahatg33-sd/Snaredrum-03.wav","YamahaTG33/yamahatg33-sd/Snaredrum-04.wav","YamahaTG33/yamahatg33-sd/Snaredrum-05.wav"],Ele=["YamahaTG33/yamahatg33-sh/Shaker.wav"],yle=["YamahaTG33/yamahatg33-tb/Tambourine.wav"],Tle={AJKPercusyn_bd:qX,AJKPercusyn_cb:QX,AJKPercusyn_ht:HX,AJKPercusyn_sd:VX,AkaiLinn_bd:zX,AkaiLinn_cb:WX,AkaiLinn_cp:XX,AkaiLinn_cr:KX,AkaiLinn_hh:ZX,AkaiLinn_ht:jX,AkaiLinn_lt:JX,AkaiLinn_mt:eK,AkaiLinn_oh:tK,AkaiLinn_rd:nK,AkaiLinn_sd:rK,AkaiLinn_sh:aK,AkaiLinn_tb:iK,AkaiMPC60_bd:oK,AkaiMPC60_cp:sK,AkaiMPC60_cr:lK,AkaiMPC60_hh:cK,AkaiMPC60_ht:uK,AkaiMPC60_lt:dK,AkaiMPC60_misc:hK,AkaiMPC60_mt:fK,AkaiMPC60_oh:mK,AkaiMPC60_perc:pK,AkaiMPC60_rd:gK,AkaiMPC60_rim:_K,AkaiMPC60_sd:bK,AkaiXR10_bd:SK,AkaiXR10_cb:OK,AkaiXR10_cp:vK,AkaiXR10_cr:EK,AkaiXR10_hh:yK,AkaiXR10_ht:TK,AkaiXR10_lt:CK,AkaiXR10_misc:RK,AkaiXR10_mt:wK,AkaiXR10_oh:AK,AkaiXR10_perc:IK,AkaiXR10_rd:kK,AkaiXR10_rim:NK,AkaiXR10_sd:DK,AkaiXR10_sh:xK,AkaiXR10_tb:MK,AlesisHR16_bd:LK,AlesisHR16_cp:PK,AlesisHR16_hh:BK,AlesisHR16_ht:YK,AlesisHR16_lt:FK,AlesisHR16_oh:UK,AlesisHR16_perc:$K,AlesisHR16_rim:GK,AlesisHR16_sd:qK,AlesisHR16_sh:QK,AlesisSR16_bd:HK,AlesisSR16_cb:VK,AlesisSR16_cp:zK,AlesisSR16_cr:WK,AlesisSR16_hh:XK,AlesisSR16_misc:KK,AlesisSR16_oh:ZK,AlesisSR16_perc:jK,AlesisSR16_rd:JK,AlesisSR16_rim:eZ,AlesisSR16_sd:tZ,AlesisSR16_sh:nZ,AlesisSR16_tb:rZ,BossDR110_bd:aZ,BossDR110_cp:iZ,BossDR110_cr:oZ,BossDR110_hh:sZ,BossDR110_oh:lZ,BossDR110_rd:cZ,BossDR110_sd:uZ,BossDR220_bd:dZ,BossDR220_cp:hZ,BossDR220_cr:fZ,BossDR220_hh:mZ,BossDR220_ht:pZ,BossDR220_lt:gZ,BossDR220_mt:_Z,BossDR220_oh:bZ,BossDR220_perc:SZ,BossDR220_rd:OZ,BossDR220_sd:vZ,BossDR55_bd:EZ,BossDR55_hh:yZ,BossDR55_rim:TZ,BossDR55_sd:CZ,BossDR550_bd:RZ,BossDR550_cb:wZ,BossDR550_cp:AZ,BossDR550_cr:IZ,BossDR550_hh:kZ,BossDR550_ht:NZ,BossDR550_lt:DZ,BossDR550_misc:xZ,BossDR550_mt:MZ,BossDR550_oh:LZ,BossDR550_perc:PZ,BossDR550_rd:BZ,BossDR550_rim:YZ,BossDR550_sd:FZ,BossDR550_sh:UZ,BossDR550_tb:$Z,CasioRZ1_bd:GZ,CasioRZ1_cb:qZ,CasioRZ1_cp:QZ,CasioRZ1_cr:HZ,CasioRZ1_hh:VZ,CasioRZ1_ht:zZ,CasioRZ1_lt:WZ,CasioRZ1_mt:XZ,CasioRZ1_rd:KZ,CasioRZ1_rim:ZZ,CasioRZ1_sd:jZ,CasioSK1_bd:JZ,CasioSK1_hh:ej,CasioSK1_ht:tj,CasioSK1_mt:nj,CasioSK1_oh:rj,CasioSK1_sd:aj,CasioVL1_bd:ij,CasioVL1_hh:oj,CasioVL1_sd:sj,DoepferMS404_bd:lj,DoepferMS404_hh:cj,DoepferMS404_lt:uj,DoepferMS404_oh:dj,DoepferMS404_sd:hj,EmuDrumulator_bd:fj,EmuDrumulator_cb:mj,EmuDrumulator_cp:pj,EmuDrumulator_cr:gj,EmuDrumulator_hh:_j,EmuDrumulator_ht:bj,EmuDrumulator_lt:Sj,EmuDrumulator_mt:Oj,EmuDrumulator_oh:vj,EmuDrumulator_perc:Ej,EmuDrumulator_rim:yj,EmuDrumulator_sd:Tj,EmuModular_bd:Cj,EmuModular_misc:Rj,EmuModular_perc:wj,EmuSP12_bd:Aj,EmuSP12_cb:Ij,EmuSP12_cp:kj,EmuSP12_cr:Nj,EmuSP12_hh:Dj,EmuSP12_ht:xj,EmuSP12_lt:Mj,EmuSP12_misc:Lj,EmuSP12_mt:Pj,EmuSP12_oh:Bj,EmuSP12_perc:Yj,EmuSP12_rd:Fj,EmuSP12_rim:Uj,EmuSP12_sd:$j,KorgDDM110_bd:Gj,KorgDDM110_cp:qj,KorgDDM110_cr:Qj,KorgDDM110_hh:Hj,KorgDDM110_ht:Vj,KorgDDM110_lt:zj,KorgDDM110_oh:Wj,KorgDDM110_rim:Xj,KorgDDM110_sd:Kj,KorgKPR77_bd:Zj,KorgKPR77_cp:jj,KorgKPR77_hh:Jj,KorgKPR77_oh:eJ,KorgKPR77_sd:tJ,KorgKR55_bd:nJ,KorgKR55_cb:rJ,KorgKR55_cr:aJ,KorgKR55_hh:iJ,KorgKR55_ht:oJ,KorgKR55_oh:sJ,KorgKR55_perc:lJ,KorgKR55_rim:cJ,KorgKR55_sd:uJ,KorgKRZ_bd:dJ,KorgKRZ_cr:hJ,KorgKRZ_fx:fJ,KorgKRZ_hh:mJ,KorgKRZ_ht:pJ,KorgKRZ_lt:gJ,KorgKRZ_misc:_J,KorgKRZ_oh:bJ,KorgKRZ_rd:SJ,KorgKRZ_sd:OJ,KorgM1_bd:vJ,KorgM1_cb:EJ,KorgM1_cp:yJ,KorgM1_cr:TJ,KorgM1_hh:CJ,KorgM1_ht:RJ,KorgM1_misc:wJ,KorgM1_mt:AJ,KorgM1_oh:IJ,KorgM1_perc:kJ,KorgM1_rd:NJ,KorgM1_rim:DJ,KorgM1_sd:xJ,KorgM1_sh:MJ,KorgM1_tb:LJ,KorgMinipops_bd:PJ,KorgMinipops_hh:BJ,KorgMinipops_misc:YJ,KorgMinipops_oh:FJ,KorgMinipops_sd:UJ,KorgPoly800_bd:$J,KorgT3_bd:GJ,KorgT3_cp:qJ,KorgT3_hh:QJ,KorgT3_misc:HJ,KorgT3_oh:VJ,KorgT3_perc:zJ,KorgT3_rim:WJ,KorgT3_sd:XJ,KorgT3_sh:KJ,Linn9000_bd:ZJ,Linn9000_cb:jJ,Linn9000_cr:JJ,Linn9000_hh:eee,Linn9000_ht:tee,Linn9000_lt:nee,Linn9000_mt:ree,Linn9000_oh:aee,Linn9000_perc:iee,Linn9000_rd:oee,Linn9000_rim:see,Linn9000_sd:lee,Linn9000_tb:cee,LinnDrum_bd:uee,LinnDrum_cb:dee,LinnDrum_cp:hee,LinnDrum_cr:fee,LinnDrum_hh:mee,LinnDrum_ht:pee,LinnDrum_lt:gee,LinnDrum_mt:_ee,LinnDrum_oh:bee,LinnDrum_perc:See,LinnDrum_rd:Oee,LinnDrum_rim:vee,LinnDrum_sd:Eee,LinnDrum_sh:yee,LinnDrum_tb:Tee,LinnLM1_bd:Cee,LinnLM1_cb:Ree,LinnLM1_cp:wee,LinnLM1_hh:Aee,LinnLM1_ht:Iee,LinnLM1_lt:kee,LinnLM1_oh:Nee,LinnLM1_perc:Dee,LinnLM1_rim:xee,LinnLM1_sd:Mee,LinnLM1_sh:Lee,LinnLM1_tb:Pee,LinnLM2_bd:Bee,LinnLM2_cb:Yee,LinnLM2_cp:Fee,LinnLM2_cr:Uee,LinnLM2_hh:$ee,LinnLM2_ht:Gee,LinnLM2_lt:qee,LinnLM2_mt:Qee,LinnLM2_oh:Hee,LinnLM2_rd:Vee,LinnLM2_rim:zee,LinnLM2_sd:Wee,LinnLM2_sh:Xee,LinnLM2_tb:Kee,MFB512_bd:Zee,MFB512_cp:jee,MFB512_cr:Jee,MFB512_hh:ete,MFB512_ht:tte,MFB512_lt:nte,MFB512_mt:rte,MFB512_oh:ate,MFB512_sd:ite,MPC1000_bd:ote,MPC1000_cp:ste,MPC1000_hh:lte,MPC1000_oh:cte,MPC1000_perc:ute,MPC1000_sd:dte,MPC1000_sh:hte,MoogConcertMateMG1_bd:fte,MoogConcertMateMG1_sd:mte,OberheimDMX_:pte,OberheimDMX_bd:gte,OberheimDMX_cp:_te,OberheimDMX_cr:bte,OberheimDMX_hh:Ste,OberheimDMX_ht:Ote,OberheimDMX_lt:vte,OberheimDMX_mt:Ete,OberheimDMX_oh:yte,OberheimDMX_rd:Tte,OberheimDMX_rim:Cte,OberheimDMX_sd:Rte,OberheimDMX_sh:wte,OberheimDMX_tb:Ate,RhodesPolaris_bd:Ite,RhodesPolaris_misc:kte,RhodesPolaris_sd:Nte,RhythmAce_bd:Dte,RhythmAce_hh:xte,RhythmAce_ht:Mte,RhythmAce_lt:Lte,RhythmAce_oh:Pte,RhythmAce_perc:Bte,RhythmAce_sd:Yte,RolandCompurhythm1000_bd:Fte,RolandCompurhythm1000_cb:Ute,RolandCompurhythm1000_cp:$te,RolandCompurhythm1000_cr:Gte,RolandCompurhythm1000_hh:qte,RolandCompurhythm1000_ht:Qte,RolandCompurhythm1000_lt:Hte,RolandCompurhythm1000_mt:Vte,RolandCompurhythm1000_oh:zte,RolandCompurhythm1000_perc:Wte,RolandCompurhythm1000_rd:Xte,RolandCompurhythm1000_rim:Kte,RolandCompurhythm1000_sd:Zte,RolandCompurhythm78_bd:jte,RolandCompurhythm78_cb:Jte,RolandCompurhythm78_hh:ene,RolandCompurhythm78_misc:tne,RolandCompurhythm78_oh:nne,RolandCompurhythm78_perc:rne,RolandCompurhythm78_sd:ane,RolandCompurhythm78_tb:ine,RolandCompurhythm8000_bd:one,RolandCompurhythm8000_cb:sne,RolandCompurhythm8000_cp:lne,RolandCompurhythm8000_cr:cne,RolandCompurhythm8000_hh:une,RolandCompurhythm8000_ht:dne,RolandCompurhythm8000_lt:hne,RolandCompurhythm8000_mt:fne,RolandCompurhythm8000_oh:mne,RolandCompurhythm8000_perc:pne,RolandCompurhythm8000_rim:gne,RolandCompurhythm8000_sd:_ne,RolandD110_bd:bne,RolandD110_cb:Sne,RolandD110_cr:One,RolandD110_hh:vne,RolandD110_lt:Ene,RolandD110_oh:yne,RolandD110_perc:Tne,RolandD110_rd:Cne,RolandD110_rim:Rne,RolandD110_sd:wne,RolandD110_sh:Ane,RolandD110_tb:Ine,RolandD70_bd:kne,RolandD70_cb:Nne,RolandD70_cp:Dne,RolandD70_cr:xne,RolandD70_hh:Mne,RolandD70_lt:Lne,RolandD70_mt:Pne,RolandD70_oh:Bne,RolandD70_perc:Yne,RolandD70_rd:Fne,RolandD70_rim:Une,RolandD70_sd:$ne,RolandD70_sh:Gne,RolandDDR30_bd:qne,RolandDDR30_ht:Qne,RolandDDR30_lt:Hne,RolandDDR30_sd:Vne,RolandJD990_bd:zne,RolandJD990_cb:Wne,RolandJD990_cp:Xne,RolandJD990_cr:Kne,RolandJD990_hh:Zne,RolandJD990_ht:jne,RolandJD990_lt:Jne,RolandJD990_misc:ere,RolandJD990_mt:tre,RolandJD990_oh:nre,RolandJD990_perc:rre,RolandJD990_rd:are,RolandJD990_sd:ire,RolandJD990_tb:ore,RolandMC202_bd:sre,RolandMC202_ht:lre,RolandMC202_perc:cre,RolandMC303_bd:ure,RolandMC303_cb:dre,RolandMC303_cp:hre,RolandMC303_fx:fre,RolandMC303_hh:mre,RolandMC303_ht:pre,RolandMC303_lt:gre,RolandMC303_misc:_re,RolandMC303_mt:bre,RolandMC303_oh:Sre,RolandMC303_perc:Ore,RolandMC303_rd:vre,RolandMC303_rim:Ere,RolandMC303_sd:yre,RolandMC303_sh:Tre,RolandMC303_tb:Cre,RolandMT32_bd:Rre,RolandMT32_cb:wre,RolandMT32_cp:Are,RolandMT32_cr:Ire,RolandMT32_hh:kre,RolandMT32_ht:Nre,RolandMT32_lt:Dre,RolandMT32_mt:xre,RolandMT32_oh:Mre,RolandMT32_perc:Lre,RolandMT32_rd:Pre,RolandMT32_rim:Bre,RolandMT32_sd:Yre,RolandMT32_sh:Fre,RolandMT32_tb:Ure,RolandR8_bd:$re,RolandR8_cb:Gre,RolandR8_cp:qre,RolandR8_cr:Qre,RolandR8_hh:Hre,RolandR8_ht:Vre,RolandR8_lt:zre,RolandR8_mt:Wre,RolandR8_oh:Xre,RolandR8_perc:Kre,RolandR8_rd:Zre,RolandR8_rim:jre,RolandR8_sd:Jre,RolandR8_sh:eae,RolandR8_tb:tae,RolandS50_bd:nae,RolandS50_cb:rae,RolandS50_cp:aae,RolandS50_cr:iae,RolandS50_ht:oae,RolandS50_lt:sae,RolandS50_misc:lae,RolandS50_mt:cae,RolandS50_oh:uae,RolandS50_perc:dae,RolandS50_rd:hae,RolandS50_sd:fae,RolandS50_sh:mae,RolandS50_tb:pae,RolandSH09_bd:gae,RolandSystem100_bd:_ae,RolandSystem100_hh:bae,RolandSystem100_misc:Sae,RolandSystem100_oh:Oae,RolandSystem100_perc:vae,RolandSystem100_sd:Eae,RolandTR505_bd:yae,RolandTR505_cb:Tae,RolandTR505_cp:Cae,RolandTR505_cr:Rae,RolandTR505_hh:wae,RolandTR505_ht:Aae,RolandTR505_lt:Iae,RolandTR505_mt:kae,RolandTR505_oh:Nae,RolandTR505_perc:Dae,RolandTR505_rd:xae,RolandTR505_rim:Mae,RolandTR505_sd:Lae,RolandTR606_bd:Pae,RolandTR606_cr:Bae,RolandTR606_hh:Yae,RolandTR606_ht:Fae,RolandTR606_lt:Uae,RolandTR606_oh:$ae,RolandTR606_sd:Gae,RolandTR626_bd:qae,RolandTR626_cb:Qae,RolandTR626_cp:Hae,RolandTR626_cr:Vae,RolandTR626_hh:zae,RolandTR626_ht:Wae,RolandTR626_lt:Xae,RolandTR626_mt:Kae,RolandTR626_oh:Zae,RolandTR626_perc:jae,RolandTR626_rd:Jae,RolandTR626_rim:eie,RolandTR626_sd:tie,RolandTR626_sh:nie,RolandTR626_tb:rie,RolandTR707_bd:aie,RolandTR707_cb:iie,RolandTR707_cp:oie,RolandTR707_cr:sie,RolandTR707_hh:lie,RolandTR707_ht:cie,RolandTR707_lt:uie,RolandTR707_mt:die,RolandTR707_oh:hie,RolandTR707_rim:fie,RolandTR707_sd:mie,RolandTR707_tb:pie,RolandTR727_perc:gie,RolandTR727_sh:_ie,RolandTR808_bd:bie,RolandTR808_cb:Sie,RolandTR808_cp:Oie,RolandTR808_cr:vie,RolandTR808_hh:Eie,RolandTR808_ht:yie,RolandTR808_lt:Tie,RolandTR808_mt:Cie,RolandTR808_oh:Rie,RolandTR808_perc:wie,RolandTR808_rim:Aie,RolandTR808_sd:Iie,RolandTR808_sh:kie,RolandTR909_bd:Nie,RolandTR909_cp:Die,RolandTR909_cr:xie,RolandTR909_hh:Mie,RolandTR909_ht:Lie,RolandTR909_lt:Pie,RolandTR909_mt:Bie,RolandTR909_oh:Yie,RolandTR909_rd:Fie,RolandTR909_rim:Uie,RolandTR909_sd:$ie,SakataDPM48_bd:Gie,SakataDPM48_cp:qie,SakataDPM48_cr:Qie,SakataDPM48_hh:Hie,SakataDPM48_ht:Vie,SakataDPM48_lt:zie,SakataDPM48_mt:Wie,SakataDPM48_oh:Xie,SakataDPM48_perc:Kie,SakataDPM48_rd:Zie,SakataDPM48_rim:jie,SakataDPM48_sd:Jie,SakataDPM48_sh:eoe,SequentialCircuitsDrumtracks_bd:toe,SequentialCircuitsDrumtracks_cb:noe,SequentialCircuitsDrumtracks_cp:roe,SequentialCircuitsDrumtracks_cr:aoe,SequentialCircuitsDrumtracks_hh:ioe,SequentialCircuitsDrumtracks_ht:ooe,SequentialCircuitsDrumtracks_oh:soe,SequentialCircuitsDrumtracks_rd:loe,SequentialCircuitsDrumtracks_rim:coe,SequentialCircuitsDrumtracks_sd:uoe,SequentialCircuitsDrumtracks_sh:doe,SequentialCircuitsDrumtracks_tb:hoe,SequentialCircuitsTom_bd:foe,SequentialCircuitsTom_cp:moe,SequentialCircuitsTom_cr:poe,SequentialCircuitsTom_hh:goe,SequentialCircuitsTom_ht:_oe,SequentialCircuitsTom_oh:boe,SequentialCircuitsTom_sd:Soe,SergeModular_bd:Ooe,SergeModular_misc:voe,SergeModular_perc:Eoe,SimmonsSDS400_ht:yoe,SimmonsSDS400_lt:Toe,SimmonsSDS400_mt:Coe,SimmonsSDS400_sd:Roe,SimmonsSDS5_bd:woe,SimmonsSDS5_hh:Aoe,SimmonsSDS5_ht:Ioe,SimmonsSDS5_lt:koe,SimmonsSDS5_mt:Noe,SimmonsSDS5_oh:Doe,SimmonsSDS5_rim:xoe,SimmonsSDS5_sd:Moe,SoundmastersR88_bd:Loe,SoundmastersR88_cr:Poe,SoundmastersR88_hh:Boe,SoundmastersR88_oh:Yoe,SoundmastersR88_sd:Foe,UnivoxMicroRhythmer12_bd:Uoe,UnivoxMicroRhythmer12_hh:$oe,UnivoxMicroRhythmer12_oh:Goe,UnivoxMicroRhythmer12_sd:qoe,ViscoSpaceDrum_bd:Qoe,ViscoSpaceDrum_cb:Hoe,ViscoSpaceDrum_hh:Voe,ViscoSpaceDrum_ht:zoe,ViscoSpaceDrum_lt:Woe,ViscoSpaceDrum_misc:Xoe,ViscoSpaceDrum_mt:Koe,ViscoSpaceDrum_oh:Zoe,ViscoSpaceDrum_perc:joe,ViscoSpaceDrum_rim:Joe,ViscoSpaceDrum_sd:ese,XdrumLM8953_bd:tse,XdrumLM8953_cr:nse,XdrumLM8953_hh:rse,XdrumLM8953_ht:ase,XdrumLM8953_lt:ise,XdrumLM8953_mt:ose,XdrumLM8953_oh:sse,XdrumLM8953_rd:lse,XdrumLM8953_rim:cse,XdrumLM8953_sd:use,XdrumLM8953_tb:dse,YamahaRM50_bd:hse,YamahaRM50_cb:fse,YamahaRM50_cp:mse,YamahaRM50_cr:pse,YamahaRM50_hh:gse,YamahaRM50_ht:_se,YamahaRM50_lt:bse,YamahaRM50_misc:Sse,YamahaRM50_mt:Ose,YamahaRM50_oh:vse,YamahaRM50_perc:Ese,YamahaRM50_rd:yse,YamahaRM50_sd:Tse,YamahaRM50_sh:Cse,YamahaRM50_tb:Rse,YamahaRX21_bd:wse,YamahaRX21_cp:Ase,YamahaRX21_cr:Ise,YamahaRX21_hh:kse,YamahaRX21_ht:Nse,YamahaRX21_lt:Dse,YamahaRX21_mt:xse,YamahaRX21_oh:Mse,YamahaRX21_sd:Lse,YamahaRX5_bd:Pse,YamahaRX5_cb:Bse,YamahaRX5_fx:Yse,YamahaRX5_hh:Fse,YamahaRX5_lt:Use,YamahaRX5_oh:$se,YamahaRX5_rim:Gse,YamahaRX5_sd:qse,YamahaRX5_sh:Qse,YamahaRX5_tb:Hse,YamahaRY30_bd:Vse,YamahaRY30_cb:zse,YamahaRY30_cp:Wse,YamahaRY30_cr:Xse,YamahaRY30_hh:Kse,YamahaRY30_ht:Zse,YamahaRY30_lt:jse,YamahaRY30_misc:Jse,YamahaRY30_mt:ele,YamahaRY30_oh:tle,YamahaRY30_perc:nle,YamahaRY30_rd:rle,YamahaRY30_rim:ale,YamahaRY30_sd:ile,YamahaRY30_sh:ole,YamahaRY30_tb:sle,YamahaTG33_bd:lle,YamahaTG33_cb:cle,YamahaTG33_cp:ule,YamahaTG33_cr:dle,YamahaTG33_fx:hle,YamahaTG33_ht:fle,YamahaTG33_lt:mle,YamahaTG33_misc:ple,YamahaTG33_mt:gle,YamahaTG33_oh:_le,YamahaTG33_perc:ble,YamahaTG33_rd:Sle,YamahaTG33_rim:Ole,YamahaTG33_sd:vle,YamahaTG33_sh:Ele,YamahaTG33_tb:yle};async function Dw(){return Promise.all([zN(),ua("github:tidalcycles/Dirt-Samples/master",void 0,{tag:"Tidal"}).then(()=>rD()),lD(),ua(Tle,"github:ritchse/tidal-drum-machines/main/machines/",{tag:"Machines"}),ua("github:Bubobubobubobubo/Dough-Fox/main",void 0,{tag:"FoxDot"}),ua("github:Bubobubobubobubo/Dough-Samples/main",void 0,{tag:"Pack"}),ua("github:Bubobubobubobubo/Dough-Amiga/main",void 0,{tag:"Amiga"}),ua("github:Bubobubobubobubo/Dough-Juj/main",void 0,{tag:"Juliette"}),ua("github:Bubobubobubobubo/Dough-Amen/main",void 0,{tag:"Amen"}),ua("github:Bubobubobubobubo/Dough-Waveforms/main",void 0,{tag:"Waveforms"})])}class Cle{constructor(e){T(this,"codeExamples",{});T(this,"counters",{});T(this,"_drunk",new BX(-100,100,!1));T(this,"randomGen",Math.random);T(this,"currentSeed");T(this,"localSeeds",new Map);T(this,"patternCache",new e0({max:1e4,ttl:1e4*60*5}));T(this,"invalidPatterns",{});T(this,"cueTimes",{});T(this,"errorTimeoutID",0);T(this,"printTimeoutID",0);T(this,"MidiConnection");T(this,"scale_aid");T(this,"hydra");T(this,"onceEvaluator",!0);T(this,"load");T(this,"global");T(this,"g");T(this,"_loadUniverseFromInterface",e=>{this.app.selected_universe=e.trim(),this.app.settings.selected_universe=e.trim(),nl(this.app,e),Su()});T(this,"_deleteUniverseFromInterface",e=>{delete this.app.universes[e],this.app.settings.selected_universe===e&&(this.app.settings.selected_universe="Welcome",this.app.selected_universe="Welcome"),this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings),this.app.updateKnownUniversesView()});T(this,"_playDocExample",e=>{let t=this.app.universes[this.app.selected_universe];this.app.exampleIsPlaying=!0,t.example?t.example.candidate=e||this.app.selectedExample:(t.example={candidate:"",committed:"",evaluations:0},t.example.candidate=e||this.app.selectedExample),this.clearPatternCache(),this.stop(),this.play()});T(this,"_stopDocExample",()=>{let e=this.app.universes[this.app.selected_universe];(e==null?void 0:e.example)!==void 0&&(this.app.exampleIsPlaying=!1,e.example.candidate="",e.example.committed=""),this.clearPatternCache(),this.stop()});T(this,"_playDocExampleOnce",e=>{let t=this.app.universes[this.app.selected_universe];(t==null?void 0:t.example)!==void 0&&(t.example.candidate="",t.example.committed=""),this.clearPatternCache(),this.stop(),this.play(),this.app.exampleIsPlaying=!0,SB(this.app,e)});T(this,"_all_samples",()=>ku.get());T(this,"_reportError",e=>{const t=o=>{var l;const s=(l=o.stack)==null?void 0:l.split(` +`);if(s){for(const c of s)if(c.includes("")){const u=c.match(/:(\d+):(\d+)/);if(u)return{line:parseInt(u[1],10),column:parseInt(u[2],10)}}}return{line:null,column:null}},{line:n,column:a}=t(e),i=n&&a?`${e.message} (Line: ${n-2}, Column: ${a})`:e.message;clearTimeout(this.errorTimeoutID),clearTimeout(this.printTimeoutID),this.app.interface.error_line.innerHTML=i,this.app.interface.error_line.style.color="color-red-800",this.app.interface.error_line.classList.remove("hidden"),this.errorTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),2e3)});T(this,"_logMessage",e=>{console.log(e),clearTimeout(this.printTimeoutID),clearTimeout(this.errorTimeoutID),this.app.interface.error_line.innerHTML=e,this.app.interface.error_line.style.color="red",this.app.interface.error_line.classList.remove("hidden"),this.printTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),4e3)});T(this,"time",()=>this.app.audioContext.currentTime);T(this,"play",()=>{this.app.setButtonHighlighting("play",!0),this.MidiConnection.sendStartMessage(),this.app.clock.start()});T(this,"pause",()=>{this.app.setButtonHighlighting("pause",!0),this.app.clock.pause()});T(this,"stop",()=>{this.app.setButtonHighlighting("stop",!0),this.app.clock.stop()});T(this,"silence",this.stop);T(this,"hush",this.stop);T(this,"warp",e=>{this.app.clock.tick=e,this.app.clock.time_position=this.app.clock.convertTicksToTimeposition(e)});T(this,"beat_warp",e=>{this.app.clock.tick=e*this.app.clock.ppqn,this.app.clock.time_position=this.app.clock.convertTicksToTimeposition(e*this.app.clock.ppqn)});T(this,"onmousemove",e=>{this.app._mouseX=e.pageX,this.app._mouseY=e.pageY});T(this,"mouseX",()=>this.app._mouseX);T(this,"mouseY",()=>this.app._mouseY);T(this,"noteX",()=>Math.floor(this.app._mouseX/document.body.clientWidth*127));T(this,"noteY",()=>Math.floor(this.app._mouseY/document.body.clientHeight*127));T(this,"script",(...e)=>{e.forEach(t=>{t>=1&&t<=9&&(hD(this.app,"local",t),yi(this.app,this.app.universes[this.app.selected_universe].locals[t]))})});T(this,"s",this.script);T(this,"delete_script",e=>{this.app.universes[this.app.selected_universe].locals[e]={candidate:"",committed:"",evaluations:0}});T(this,"cs",this.delete_script);T(this,"copy_script",(e,t)=>{this.app.universes[this.app.selected_universe].locals[t]={...this.app.universes[this.app.selected_universe].locals[e]}});T(this,"cps",this.copy_script);T(this,"copy_universe",(e,t)=>{this.app.universes[t]={...this.app.universes[e]}});T(this,"delete_universe",e=>{this.app.selected_universe===e&&(this.app.selected_universe="Default"),delete this.app.universes[e],this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings),this.app.updateKnownUniversesView()});T(this,"big_bang",()=>{confirm("Are you sure you want to delete all universes?")&&(this.app.universes={...c_},this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings)),this.app.selected_universe="Default",this.app.updateKnownUniversesView()});T(this,"midi_outputs",()=>{this._logMessage(this.MidiConnection.listMidiOutputs())});T(this,"midi_output",e=>{e?this.MidiConnection.switchMidiOutput(e):console.log(this.MidiConnection.getCurrentMidiPort())});T(this,"midi",(e=60,t,n,a)=>{const i={note:e,velocity:t,channel:n,port:a};return new Zg(i,this.app)});T(this,"sysex",e=>{this.MidiConnection.sendSysExMessage(e)});T(this,"pitch_bend",(e,t)=>{this.MidiConnection.sendPitchBend(e,t)});T(this,"program_change",(e,t)=>{this.MidiConnection.sendProgramChange(e,t)});T(this,"midi_clock",()=>{this.MidiConnection.sendMidiClock()});T(this,"control_change",({control:e=20,value:t=0,channel:n=0})=>{this.MidiConnection.sendMidiControlChange(e,t,n)});T(this,"cc",this.control_change);T(this,"midi_panic",()=>{this.MidiConnection.panic()});T(this,"active_note_events",e=>{let t;if(e?t=this.MidiConnection.activeNotesFromChannel(e):t=this.MidiConnection.activeNotes,t.length>0)return t});T(this,"active_notes",e=>{const t=this.active_note_events(e);if(t&&t.length>0)return t.map(n=>n.note)});T(this,"kill_active_notes",()=>{this.MidiConnection.activeNotes=[]});T(this,"sticky_notes",e=>{let t;if(e?t=this.MidiConnection.stickyNotesFromChannel(e):t=this.MidiConnection.stickyNotes,t.length>0)return t.map(n=>n.note)});T(this,"kill_sticky_notes",()=>{this.MidiConnection.stickyNotes=[]});T(this,"buffer",e=>e?this.MidiConnection.findNoteFromBufferInChannel(e)!==void 0:this.MidiConnection.noteInputBuffer.length>0);T(this,"buffer_event",e=>e?this.MidiConnection.findNoteFromBufferInChannel(e):this.MidiConnection.noteInputBuffer.shift());T(this,"buffer_note",e=>{const t=this.buffer_event(e);return t?t.note:void 0});T(this,"last_note_event",e=>e?this.MidiConnection.lastNoteInChannel[e]:this.MidiConnection.lastNote);T(this,"last_note",e=>{const t=this.last_note_event(e);return t?t.note:60});T(this,"last_cc",(e,t)=>t?this.MidiConnection.lastCCInChannel[t]?this.MidiConnection.lastCCInChannel[t][e]:0:this.MidiConnection.lastCC[e]||0);T(this,"has_cc",e=>e?this.MidiConnection.findCCFromBufferInChannel(e)!==void 0:this.MidiConnection.ccInputBuffer.length>0);T(this,"buffer_cc",e=>e?this.MidiConnection.findCCFromBufferInChannel(e):this.MidiConnection.ccInputBuffer.shift());T(this,"show_scale",(e,t,n=0,a=this.MidiConnection.currentOutputIndex||0,i=!1)=>{(!this.scale_aid||t!==this.scale_aid)&&(this.hide_scale(e,t,n,a),UQ(t,e).forEach(s=>{this.MidiConnection.sendMidiOn(s,n,1,a),i&&this.MidiConnection.sendAllSoundOff(n,a)}),this.scale_aid=t)});T(this,"hide_scale",(e=0,t=0,n=0,a=this.MidiConnection.currentOutputIndex||0)=>{Array.from(Array(128).keys()).forEach(o=>{this.MidiConnection.sendMidiOff(o,n,a)}),this.scale_aid=void 0});T(this,"midi_notes_off",(e=0,t=this.MidiConnection.currentOutputIndex||0)=>{this.MidiConnection.sendAllNotesOff(e,t)});T(this,"midi_sound_off",(e=0,t=this.MidiConnection.currentOutputIndex||0)=>{this.MidiConnection.sendAllSoundOff(e,t)});T(this,"generateCacheKey",(...e)=>e.map(t=>JSON.stringify(t)).join(","));T(this,"resetAllFromCache",()=>{this.patternCache.forEach(e=>e.reset())});T(this,"clearPatternCache",()=>{this.patternCache.clear()});T(this,"removePatternFromCache",e=>{this.patternCache.delete(e)});T(this,"maybeToNumber",e=>typeof e=="bigint"?Number(e):e);T(this,"cache",(e,t)=>{if(t!==void 0)if(Rw(t))if(this.patternCache.has(e)){const n=this.patternCache.get(e).next().value;if(n!==0&&!n){const a=t;return this.patternCache.set(e,a),this.maybeToNumber(a.next().value)}return this.maybeToNumber(n)}else{const n=t;return this.patternCache.set(e,n),this.maybeToNumber(n.next().value)}else if(YX(t))if(this.patternCache.has(e)){const n=this.patternCache.get(e).next().value;if(n||n===0||n===0n)return this.maybeToNumber(n);{const a=t();return this.patternCache.set(e,a),this.maybeToNumber(a.next().value)}}else{const n=t();return this.patternCache.set(e,n),this.maybeToNumber(n.next().value)}else return this.patternCache.set(e,t),this.maybeToNumber(t);else return this.maybeToNumber(this.patternCache.get(e))});T(this,"z",(e,t={},n="")=>{const a="z"+n.toString(),i=n===""?this.generateCacheKey(e,t):a,o=typeof e=="string"&&!this.invalidPatterns[e];let s,l=!1;if(this.app.api.patternCache.has(i)&&(s=this.app.api.patternCache.get(i),typeof e=="string"&&s.input!==e&&s.atTheBeginning()&&(l=!0)),(typeof e!="string"||o)&&(!s||l)){const c=new UX(e,t,this.app,a);c.isValid()?(s=c,this.patternCache.set(i,s)):typeof e=="string"&&(this.invalidPatterns[e]=!0)}if(s)return s.atTheBeginning()&&typeof e=="string"&&!o&&this.app.api.log(`Invalid syntax: ${e}`),s.ziffers.generator&&s.ziffers.generatorDone&&this.removePatternFromCache(i),typeof n=="number"&&(s.zid=a),s.updateLastCallTime(),n!==""&&a!=="z0"&&s.sync("z0",!1),s;throw new Error(`Invalid syntax: ${e}`)});T(this,"z0",(e,t={})=>this.z(e,t,0));T(this,"z1",(e,t={})=>this.z(e,t,1));T(this,"z2",(e,t={})=>this.z(e,t,2));T(this,"z3",(e,t={})=>this.z(e,t,3));T(this,"z4",(e,t={})=>this.z(e,t,4));T(this,"z5",(e,t={})=>this.z(e,t,5));T(this,"z6",(e,t={})=>this.z(e,t,6));T(this,"z7",(e,t={})=>this.z(e,t,7));T(this,"z8",(e,t={})=>this.z(e,t,8));T(this,"z9",(e,t={})=>this.z(e,t,9));T(this,"z10",(e,t={})=>this.z(e,t,10));T(this,"z11",(e,t={})=>this.z(e,t,11));T(this,"z12",(e,t={})=>this.z(e,t,12));T(this,"z13",(e,t={})=>this.z(e,t,13));T(this,"z14",(e,t={})=>this.z(e,t,14));T(this,"z15",(e,t={})=>this.z(e,t,15));T(this,"z16",(e,t={})=>this.z(e,t,16));T(this,"once",()=>{const e=this.app.api.onceEvaluator;return this.app.api.onceEvaluator=!1,e});T(this,"counter",(e,t,n)=>(e in this.counters?(this.counters[e].limit!==t&&(this.counters[e].value=0,this.counters[e].limit=t),this.counters[e].step!==n&&(this.counters[e].step=n??this.counters[e].step),this.counters[e].value+=this.counters[e].step,this.counters[e].limit!==void 0&&this.counters[e].value>this.counters[e].limit&&(this.counters[e].value=0)):this.counters[e]={value:0,step:n??1,limit:t},this.counters[e].value));T(this,"$",this.counter);T(this,"count",this.counter);T(this,"i",e=>e!==void 0?(this.app.universes[this.app.selected_universe].global.evaluations=e,this.app.universes[this.app.selected_universe]):this.app.universes[this.app.selected_universe].global.evaluations);T(this,"drunk",e=>e!==void 0?(this._drunk.position=e,this._drunk.getPosition()):(this._drunk.step(),this._drunk.getPosition()));T(this,"drunk_max",e=>{this._drunk.max=e});T(this,"drunk_min",e=>{this._drunk.min=e});T(this,"drunk_wrap",e=>{this._drunk.toggleWrap(e)});T(this,"randI",(e,t)=>Math.floor(this.randomGen()*(t-e+1))+e);T(this,"rand",(e,t)=>this.randomGen()*(t-e)+e);T(this,"irand",this.randI);T(this,"rI",this.randI);T(this,"r",this.rand);T(this,"ir",this.randI);T(this,"seed",e=>{typeof e=="number"&&(e=e.toString()),this.currentSeed!==e&&(this.currentSeed=e,this.randomGen=zg(e))});T(this,"localSeededRandom",e=>{if(typeof e=="number"&&(e=e.toString()),this.localSeeds.has(e))return this.localSeeds.get(e);const t=zg(e);return this.localSeeds.set(e,t),t});T(this,"clearLocalSeed",(e=void 0)=>{e&&this.localSeeds.delete(e.toString()),this.localSeeds.clear()});T(this,"quantize",(e,t)=>{if(t.length===0)return e;let n=t[0];return t.forEach(a=>{Math.abs(a-e)Math.min(Math.max(e,t),n));T(this,"cmp",this.clamp);T(this,"prob",e=>this.randomGen()*100this.randomGen()>.5);T(this,"odds",(e,t=1)=>this.randomGen()!1);T(this,"almostNever",(e=1)=>this.randomGen()<.025*this.ppqn()/(this.ppqn()*e));T(this,"rarely",(e=1)=>this.randomGen()<.1*this.ppqn()/(this.ppqn()*e));T(this,"scarcely",(e=1)=>this.randomGen()<.25*this.ppqn()/(this.ppqn()*e));T(this,"sometimes",(e=1)=>this.randomGen()<.5*this.ppqn()/(this.ppqn()*e));T(this,"often",(e=1)=>this.randomGen()<.75*this.ppqn()/(this.ppqn()*e));T(this,"frequently",(e=1)=>this.randomGen()<.9*this.ppqn()/(this.ppqn()*e));T(this,"almostAlways",(e=1)=>this.randomGen()<.985*this.ppqn()/(this.ppqn()*e));T(this,"always",(e=1)=>!0);T(this,"dice",e=>Math.floor(this.randomGen()*e)+1);T(this,"cbar",()=>this.app.clock.time_position.bar+1);T(this,"ctick",()=>this.app.clock.tick+1);T(this,"cpulse",()=>this.app.clock.time_position.pulse+1);T(this,"cbeat",()=>this.app.clock.time_position.beat+1);T(this,"ebeat",()=>this.app.clock.beats_since_origin+1);T(this,"epulse",()=>this.app.clock.pulses_since_origin+1);T(this,"nominator",()=>this.app.clock.time_signature[0]);T(this,"meter",()=>this.app.clock.time_signature[1]);T(this,"denominator",this.meter);T(this,"pulsesForBar",()=>this.tempo()*this.ppqn()*this.nominator()/60);T(this,"fill",()=>this.app.fill);T(this,"fullseq",(e,t)=>e.split("").every(n=>n==="x"||n==="o")?[...e].map(n=>n==="x").beat(t):!1);T(this,"seq",(e,t=.5)=>{let n=e.length*t,a=[];for(let i=1;i<=n+1;i+=t)a.push(Math.floor(i*10)/10);return a.pop(),a=a.filter((i,o)=>{const s=o%e.length;return e[s]==="x"}),this.oncount(a,n)});T(this,"beat",(e=1,t=0)=>(Array.isArray(e)?e:[e]).map(i=>(this.app.clock.pulses_since_origin-Math.floor(t*this.ppqn()))%Math.floor(i*this.ppqn())===0).some(i=>i===!0));T(this,"b",this.beat);T(this,"bar",(e=1,t=0)=>{const n=Array.isArray(e)?e:[e],a=this.app.clock.time_signature[1]*this.ppqn(),i=Math.floor(t*a);return n.map(s=>(this.app.clock.pulses_since_origin-i)%Math.floor(s*a)===0).some(s=>s===!0)});T(this,"B",this.bar);T(this,"pulse",(e=1,t=0)=>(Array.isArray(e)?e:[e]).map(i=>(this.app.clock.pulses_since_origin-t)%i===0).some(i=>i===!0));T(this,"p",this.pulse);T(this,"tick",(e,t=0)=>(Array.isArray(e)?e:[e]).map(i=>this.app.clock.time_position.pulse===i+t).some(i=>i===!0));T(this,"dur",e=>{let t=Array.isArray(e)?e:[e];return this.beat(t.dur(...t))});T(this,"flip",(e,t=50)=>{let n=e*2;const a=this.app.clock.pulses_since_origin,i=Math.floor(n*this.ppqn()),o=Math.floor(t/100*i);return a%i{let t=e;const n=this.app.clock.time_position.bar;return Math.floor(n/t)%2===0});T(this,"onbar",(e,t=this.app.clock.time_signature[0])=>{let n=this.app.clock.time_position.bar%t+1;return typeof e=="number"?e===n:e.some(a=>a==n)});T(this,"onbeat",(...e)=>{let t=[];return e.forEach(n=>{let a=n%this.nominator()||this.nominator(),i=Math.floor(a);i=i==0?this.nominator():i;let o=Math.floor((a-i)*this.ppqn()+1);o<=0&&(o=o+this.ppqn()*this.nominator()),t.push(i===this.cbeat()&&this.cpulse()===o)}),t.some(n=>n==!0)});T(this,"oncount",(e,t)=>{typeof e=="number"&&(e=[e]);const n=this.app.clock.pulses_since_origin;let a=[];return e.forEach(i=>{i=i<1?0:i-1;const o=Math.ceil(i*this.ppqn()),s=n%(this.ppqn()*t);return a.push(s===o)}),a.some(i=>i==!0)});T(this,"oneuclid",(e,t,n=0)=>{const i=this._euclidean_cycle(e,t,n).reduce((o,s,l)=>(s&&o.push(l+1),o),[]);return this.oncount(i,t)});T(this,"delay",(e,t)=>{setTimeout(t,e)});T(this,"delayr",(e,t,n)=>{[...Array(t).keys()].map(i=>e*i).forEach((i,o)=>{setTimeout(n,i)})});T(this,"euclid",(e,t,n,a=0)=>this._euclidean_cycle(t,n,a)[e%n]);T(this,"ec",this.euclid);T(this,"rhythm",(e,t,n,a=0)=>this.beat(e)&&this._euclidean_cycle(t,n,a).beat(e));T(this,"bin",(e,t)=>{let a=t.toString(2).split("").map(i=>i==="1");return a[e%a.length]});T(this,"binrhythm",(e,t)=>{let a=t.toString(2).split("").map(i=>i==="1");return this.beat(e)&&a.beat(e)});T(this,"range",(e,t,n)=>e*(n-t)+t);T(this,"line",(e,t,n=1)=>{function a(o){var s=o.toString(),l=s.indexOf(".");return l==-1?0:s.length-l-1}const i=[];if(t>e&&n>0||te&&n<0||t0)for(let o=e;o>=t;o-=n)i.push(parseFloat(o.toFixed(a(n))));else console.error("Invalid range or step provided.");return i});T(this,"sine",(e=1,t=1,n=0)=>(Math.sin(this.app.clock.ctx.currentTime*Math.PI*2*e)+n)*t);T(this,"usine",(e=1,t=1,n=0)=>(this.sine(e,t,n)+1)/2*t);T(this,"saw",(e=1,t=1,n=0)=>(this.app.clock.ctx.currentTime*e%1*2-1+n)*t);T(this,"usaw",(e=1,t=1,n=0)=>(this.saw(e,t,n)+1)/2*t);T(this,"triangle",(e=1,t=1,n=0)=>(Math.abs(this.saw(e,t,n))*2-1)*t);T(this,"utriangle",(e=1,t=1,n=0)=>(this.triangle(e,t,n)+1)/2*t);T(this,"square",(e=1,t=1,n=0,a=.5)=>{const i=1/e;return((Date.now()/1e3+n)%i/i(this.square(e,t,n,a)+1)/2*t);T(this,"noise",(e=1)=>(this.randomGen()*2-1)*e);T(this,"min",(...e)=>Math.min(...e));T(this,"max",(...e)=>Math.max(...e));T(this,"mean",(...e)=>e.reduce((n,a)=>n+a,0)/e.length);T(this,"limit",(e,t,n)=>Math.min(Math.max(e,t),n));T(this,"abs",Math.abs);T(this,"speak",(e,t="en-US",n=0,a=1,i=1)=>{new Nw({text:e,lang:t,voice:n,rate:a,pitch:i}).speak().then(()=>{}).catch(s=>{console.log(s)})});T(this,"stop_hydra",()=>{this.app.hydra.hush()});T(this,"sound",e=>e?new Nl(e,this.app):new rs);T(this,"snd",this.sound);T(this,"samples",ua);T(this,"log",e=>{console.log(e),this._logMessage(e)});T(this,"scale",zu);T(this,"nearScales",KQ);T(this,"rate",e=>{});T(this,"divseq",(...e)=>{const t=e[0],n=e.slice(1),a=this.app.clock.pulses_since_origin,i=Math.floor(a/Math.floor(t*this.ppqn()));return n[i%n.length]});T(this,"seqbeat",(...e)=>e[this.app.clock.time_position.beat%e.length]);T(this,"seqbar",(...e)=>e[(this.app.clock.time_position.bar+1)%e.length]);T(this,"register",(e,t)=>{Wu.prototype[e]=function(...n){return t(this,...n)}});T(this,"shuffle",e=>e.sort(()=>this.randomGen()-.5));T(this,"reverse",e=>e.reverse());T(this,"rotate",e=>t=>t.slice(e,t.length).concat(t.slice(0,e)));T(this,"repeat",e=>t=>t.flatMap(n=>Array(e).fill(n)));T(this,"repeatOdd",e=>t=>t.flatMap((n,a)=>a%2===0?Array(e).fill(n):n));T(this,"repeatEven",e=>t=>t.flatMap((n,a)=>a%2!==0?Array(e).fill(n):n));T(this,"palindrome",e=>e.concat(e.slice(0,e.length-1).reverse()));T(this,"scope",e=>{this.app.osc={...this.app.osc,...e}});T(this,"raltfont",(e,t)=>{this.app.view.dispatch({effects:this.app.fontSize.reconfigure(Le.theme({"&":{fontFamily:e},".cm-gutters":{fontFamily:e},".cm-content":{fontFamily:e},".cm-comment":{fontFamily:t}}))})});T(this,"gif",e=>{const{url:t,posX:n=0,posY:a=0,opacity:i=1,size:o="auto",center:s=!1,rotation:l=0,filter:c="none",dur:u=1}=e;let h=u*this.app.clock.pulse_duration*this.app.clock.ppqn,p=h*.1,_=h-p;const b=document.createElement("img");b.src=t,b.style.position="fixed",b.style.left=s?"50%":`${n}px`,b.style.top=s?"50%":`${a}px`,b.style.opacity=`${i}`,b.style.zIndex="-1",o!=="auto"&&(b.style.width=o,b.style.height=o);const A=[`rotate(${l}deg)`];s&&A.unshift("translate(-50%, -50%)"),b.style.transform=A.join(" "),b.style.filter=c,b.style.transition=`opacity ${p}s ease`,document.body.appendChild(b),setTimeout(()=>{b.style.opacity="0"},_*1e3),setTimeout(()=>{document.body.contains(b)&&document.body.removeChild(b)},h*1e3)});T(this,"pulseLocation",()=>this.epulse()/this.pulsesForBar()*this.w()%this.w());T(this,"clear",()=>{const e=this.app.interface.drawings;return e.getContext("2d").clearRect(0,0,e.width,e.height),!0});T(this,"w",()=>this.app.interface.drawings.clientWidth);T(this,"h",()=>this.app.interface.drawings.clientHeight);T(this,"hc",()=>this.h()/2);T(this,"wc",()=>this.w()/2);T(this,"background",(e,...t)=>{const n=this.app.interface.drawings,a=n.getContext("2d");return typeof e=="number"&&(e=`rgb(${e},${t[0]},${t[1]})`),a.fillStyle=e,a.fillRect(0,0,n.width,n.height),!0});T(this,"bg",this.background);T(this,"linearGradient",(e,t,n,a,...i)=>{const l=this.app.interface.drawings.getContext("2d").createLinearGradient(e,t,n,a);for(let c=0;c{const u=this.app.interface.drawings.getContext("2d").createRadialGradient(e,t,n,a,i,o);for(let h=0;h{const s=this.app.interface.drawings.getContext("2d").createConicGradient(e,t,n);for(let l=0;l{if(typeof e=="string")this.drawText(e);else{const n=this.app.interface.drawings.getContext("2d");e(n)}return!0});T(this,"balloid",(e=6,t=this.hc()/2,n=1.5,a="white",i="black",o=this.wc(),s=this.hc())=>{typeof e=="object"&&(a=e.fillStyle||"white",o=e.x||this.wc(),s=e.y||this.hc(),n=e.curve||1.5,t=e.radius||this.hc()/2,e=e.curves||6);const c=this.app.interface.drawings.getContext("2d");if(c.beginPath(),c.fillStyle=a,e===0)c.arc(o,s,t,0,2*Math.PI),c.closePath(),c.fill();else if(e===1)c.ellipse(o,s,t*.8,t*n*.7,0,0,2*Math.PI),c.closePath(),c.fill();else if(e===2)c.moveTo(o,s-t),c.quadraticCurveTo(o+t*n,s,o,s+t),c.quadraticCurveTo(o-t*n,s,o,s-t),c.closePath(),c.fill();else{c.moveTo(o,s-t);let u=[];for(let h=0;h{typeof e=="object"&&(t=e.fillStyle||"white",a=e.x||this.wc(),i=e.y||this.hc(),n=e.rotation||0,e=e.radius||this.hc()/3);const s=this.app.interface.drawings.getContext("2d");return s.save(),s.translate(a,i),s.rotate(n*Math.PI/180),s.beginPath(),s.moveTo(0,-e),s.lineTo(e,e),s.lineTo(-e,e),s.closePath(),s.fillStyle=t,s.fill(),s.restore(),!0});T(this,"triangular",(e=this.hc()/3,t=this.hc()/3,n="white",a=0,i=this.wc(),o=this.hc())=>{typeof e=="object"&&(n=e.fillStyle||"white",i=e.x||this.wc(),o=e.y||this.hc(),a=e.rotation||0,t=e.height||this.hc()/3,e=e.width||this.hc()/3);const l=this.app.interface.drawings.getContext("2d");return l.save(),l.translate(i,o),l.rotate(a*Math.PI/180),l.beginPath(),l.moveTo(0,-t),l.lineTo(e,t),l.lineTo(-e,t),l.closePath(),l.fillStyle=n,l.fill(),l.restore(),!0});T(this,"pointy",this.triangular);T(this,"ball",(e=this.hc()/3,t="white",n=this.wc(),a=this.hc())=>{typeof e=="object"&&(t=e.fillStyle||"white",n=e.x||this.wc(),a=e.y||this.hc(),e=e.radius||this.hc()/3);const o=this.app.interface.drawings.getContext("2d");return o.beginPath(),o.arc(n,a,e,0,2*Math.PI),o.fillStyle=t,o.fill(),o.closePath(),!0});T(this,"circle",this.ball);T(this,"donut",(e=3,t=0,n=this.hc()/3,a=this.hc()/12,i="white",o="black",s="black",l=0,c=this.wc(),u=this.hc())=>{typeof e=="object"&&(i=e.fillStyle||"white",c=e.x||this.wc(),u=e.y||this.hc(),l=e.rotation||0,n=e.radius||this.hc()/3,t=e.eaten||0,a=e.hole||this.hc()/12,o=e.secondary||"black",s=e.stroke||"black",e=e.slices||3);const p=this.app.interface.drawings.getContext("2d");if(p.save(),p.translate(c,u),p.rotate(l*Math.PI/180),e<2)return p.beginPath(),p.arc(0,0,n,0,2*Math.PI),p.closePath(),p.fillStyle=e<1?o:i,p.fill(),p.beginPath(),p.arc(0,0,a,0,2*Math.PI),p.closePath(),p.fillStyle=o,p.fill(),p.restore(),!0;const _=e,b=2*Math.PI/_;for(let A=0;A<_;A++){const I=A*b,M=(A+1)*b,U=a*Math.cos(I),V=a*Math.sin(I);p.beginPath(),p.moveTo(U,V),p.arc(0,0,n,I,M),p.arc(0,0,a,M,I,!0),p.closePath(),A{typeof e=="object"&&(a=e.fillStyle||"white",l=e.x||this.wc(),c=e.y||this.hc(),s=e.rotation||0,n=e.radius||this.hc()/3,i=e.secondary||"black",o=e.stroke||"black",t=e.eaten||0,e=e.slices||3);const h=this.app.interface.drawings.getContext("2d");if(h.save(),h.translate(l,c),h.rotate(s*Math.PI/180),e<2)return h.beginPath(),h.arc(0,0,n,0,2*Math.PI),h.closePath(),h.fillStyle=e<1?i:a,h.fill(),h.restore(),!0;const p=e,_=2*Math.PI/p;for(let b=0;b{typeof e=="object"&&(t=e.radius||this.hc()/3,n=e.fillStyle||"white",o=e.x||this.wc(),s=e.y||this.hc(),a=e.rotation||0,i=e.outerRadius||t/100,e=e.points||5);const l=this.app.interface.drawings;if(e<1)return this.ball(t,n,o,s);if(e==1)return this.equilateral(t,n,0,o,s);const c=l.getContext("2d");c.save(),c.translate(o,s),c.rotate(a*Math.PI/180),c.beginPath(),c.moveTo(0,-t);for(let u=0;u{typeof e=="object"&&(t=e.strokeStyle||"white",a=e.x1||this.wc()-this.wc()/10,i=e.y1||this.hc(),o=e.x2||this.wc()+this.wc()/5,s=e.y2||this.hc(),n=e.rotation||0,e=e.width||1);const c=this.app.interface.drawings.getContext("2d");return c.save(),c.translate(a,i),c.rotate(n*Math.PI/180),c.beginPath(),c.moveTo(0,0),c.lineTo(o-a,s-i),c.lineWidth=e,c.strokeStyle=t,c.stroke(),c.restore(),!0});T(this,"box",(e=this.wc()/4,t=this.wc()/4,n="white",a=0,i=this.wc()-this.wc()/8,o=this.hc()-this.hc()/8)=>{typeof e=="object"&&(n=e.fillStyle||"white",i=e.x||this.wc()-this.wc()/4,o=e.y||this.hc()-this.hc()/2,a=e.rotation||0,t=e.height||this.wc()/4,e=e.width||this.wc()/4);const l=this.app.interface.drawings.getContext("2d");return l.save(),l.translate(i,o),l.rotate(a*Math.PI/180),l.fillStyle=n,l.fillRect(0,0,e,t),l.restore(),!0});T(this,"smiley",(e=0,t=this.hc()/3,n=3,a="yellow",i=0,o=this.wc(),s=this.hc())=>{typeof e=="object"&&(a=e.fillStyle||"yellow",o=e.x||this.wc(),s=e.y||this.hc(),i=e.rotation||0,n=e.eyeSize||3,t=e.radius||this.hc()/3,e=e.happiness||0);const c=this.app.interface.drawings.getContext("2d"),u=i/100*Math.PI;c.save(),c.translate(o,s),c.rotate(u),c.beginPath(),c.arc(0,0,t,0,2*Math.PI),c.fillStyle=a,c.fill(),c.lineWidth=t/20,c.strokeStyle="black",c.stroke();const h=-t/5,p=t/2.5,_=t/8,b=n*t/10;c.beginPath(),c.ellipse(-p,h,_,b,0,0,2*Math.PI),c.fillStyle="black",c.fill(),c.beginPath(),c.ellipse(p,h,_,b,0,0,2*Math.PI),c.fillStyle="black",c.fill();const A=t/2,I=t*.9,M=.25;let U=0,V=0;return e>=0,V=A+e*M*t/2,c.beginPath(),c.moveTo(-I/2,A),c.quadraticCurveTo(U,V,I/2,A),c.lineWidth=10,c.strokeStyle="black",c.stroke(),c.restore(),!0});T(this,"drawText",(e,t=24,n=0,a="Arial",i=this.wc(),o=this.hc(),s="white",l="none")=>{typeof e=="object"&&(s=e.fillStyle||"white",i=e.x||this.wc(),o=e.y||this.hc(),n=e.rotation||0,a=e.font||"Arial",t=e.fontSize||24,l=e.filter||"none",e=e.text||"");const u=this.app.interface.drawings.getContext("2d");return u.save(),u.translate(i,o),u.rotate(n*Math.PI/180),u.filter=l,u.font=`${t}px ${a}`,u.fillStyle=s,u.fillText(e,0,0),u.restore(),!0});T(this,"image",(e,t=this.wc()/2,n=this.hc()/2,a=0,i=this.wc(),o=this.hc(),s="none")=>{if(typeof e=="object"){if(!e.url)return!0;i=e.x||this.wc(),o=e.y||this.hc(),a=e.rotation||0,t=e.width||100,n=e.height||100,s=e.filter||"none",e=e.url||""}const c=this.app.interface.drawings.getContext("2d");c.save(),c.translate(i,o),c.rotate(a*Math.PI/180),c.filter=s;const u=new Image;return u.src=e,c.drawImage(u,-t/2,-n/2,t,n),c.restore(),!0});T(this,"randomChar",(e=1,t=0,n=65536)=>Array.from({length:e},()=>String.fromCodePoint(Math.floor(Math.random()*(n-t)+t))).join(""));T(this,"randomFromRange",(e,t)=>{const n=Math.floor(Math.random()*(t-e)+e);return String.fromCodePoint(n)});T(this,"emoji",(e=1)=>this.randomChar(e,128512,128591));T(this,"food",(e=1)=>this.randomChar(e,127789,127871));T(this,"animals",(e=1)=>this.randomChar(e,128e3,128211));T(this,"expressions",(e=1)=>this.randomChar(e,129296,129327));T(this,"osc",(e,t,...n)=>{PC({address:e,port:t,args:n,timetag:Math.round(Date.now()+(this.app.clock.nudge-this.app.clock.deviation))})});T(this,"getOSC",e=>{if(e){let t=el.filter(n=>n.address===e);return t=t.map(n=>n.data),t}else return el});T(this,"tempo",e=>e===void 0?this.app.clock.bpm:((e<1||e>500)&&console.log(`Setting bpm to ${e}`),this.app.clock.bpm=e,e));T(this,"bpb",e=>e===void 0?this.app.clock.time_signature[0]:(e<1&&console.log(`Setting bpb to ${e}`),this.app.clock.time_signature[0]=e,e));T(this,"ppqn",e=>e===void 0?this.app.clock.ppqn:(e<1&&console.log(`Setting ppqn to ${e}`),this.app.clock.ppqn=e,e));T(this,"time_signature",(e,t)=>{this.app.clock.time_signature=[e,t]});T(this,"cue",e=>{e=typeof e=="function"?e.name:e,this.cueTimes[e]=this.app.clock.pulses_since_origin});T(this,"theme",e=>{this.app.readTheme(e),console.log("Changing color scheme for: ",e)});T(this,"themeName",()=>this.app.currentThemeName);T(this,"randomTheme",()=>{let e=this.getThemes(),t=e[Math.floor(Math.random()*e.length)];this.app.readTheme(t)});T(this,"nextTheme",()=>{let e=this.getThemes(),t=this.app.api.themeName(),a=(e.indexOf(t)+1)%e.length,i=e[a];this.app.readTheme(i),this.app.api.log(i)});T(this,"getThemes",()=>Object.keys(Ki));this.app=e,this.MidiConnection=new PX(this,e.settings),this.global={},this.g=this.global}transmission(){return this.MidiConnection.activeNotes.length>0}_euclidean_cycle(e,t,n=0){if(e==t)return Array.from({length:t},()=>!0);function a(s,l){const c=s.length,u=(l+1)%c;return s[l]>s[u]}if(e>=t)return[!0];const i=Array.from({length:t},(s,l)=>(e*(l-1)%t+t)%t);let o=i.map((s,l)=>a(i,l));return n!=0&&(o=o.slice(n).concat(o.slice(0,n))),o}}function y(){y=function(){return e};var r,e={},t=Object.prototype,n=t.hasOwnProperty,a=Object.defineProperty||function(D,P,Q){D[P]=Q.value},i=typeof Symbol=="function"?Symbol:{},o=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(D,P,Q){return Object.defineProperty(D,P,{value:Q,enumerable:!0,configurable:!0,writable:!0}),D[P]}try{c({},"")}catch{c=function(P,Q,z){return P[Q]=z}}function u(D,P,Q,z){var ne=Object.create((P&&P.prototype instanceof M?P:M).prototype),oe=new ie(z||[]);return a(ne,"_invoke",{value:Y(D,Q,oe)}),ne}function h(D,P,Q){try{return{type:"normal",arg:D.call(P,Q)}}catch(z){return{type:"throw",arg:z}}}e.wrap=u;var p="suspendedStart",_="suspendedYield",b="executing",A="completed",I={};function M(){}function U(){}function V(){}var m={};c(m,o,function(){return this});var O=Object.getPrototypeOf,S=O&&O(O(ae([])));S&&S!==t&&n.call(S,o)&&(m=S);var k=V.prototype=M.prototype=Object.create(m);function L(D){["next","throw","return"].forEach(function(P){c(D,P,function(Q){return this._invoke(P,Q)})})}function F(D,P){function Q(ne,oe,_e,ye){var we=h(D[ne],D,oe);if(we.type!=="throw"){var Ee=we.arg,Ce=Ee.value;return Ce&&typeof Ce=="object"&&n.call(Ce,"__await")?P.resolve(Ce.__await).then(function(he){Q("next",he,_e,ye)},function(he){Q("throw",he,_e,ye)}):P.resolve(Ce).then(function(he){Ee.value=he,_e(Ee)},function(he){return Q("throw",he,_e,ye)})}ye(we.arg)}var z;a(this,"_invoke",{value:function(ne,oe){function _e(){return new P(function(ye,we){Q(ne,oe,ye,we)})}return z=z?z.then(_e,_e):_e()}})}function Y(D,P,Q){var z=p;return function(ne,oe){if(z===b)throw new Error("Generator is already running");if(z===A){if(ne==="throw")throw oe;return{value:r,done:!0}}for(Q.method=ne,Q.arg=oe;;){var _e=Q.delegate;if(_e){var ye=q(_e,Q);if(ye){if(ye===I)continue;return ye}}if(Q.method==="next")Q.sent=Q._sent=Q.arg;else if(Q.method==="throw"){if(z===p)throw z=A,Q.arg;Q.dispatchException(Q.arg)}else Q.method==="return"&&Q.abrupt("return",Q.arg);z=b;var we=h(D,P,Q);if(we.type==="normal"){if(z=Q.done?A:_,we.arg===I)continue;return{value:we.arg,done:Q.done}}we.type==="throw"&&(z=A,Q.method="throw",Q.arg=we.arg)}}}function q(D,P){var Q=P.method,z=D.iterator[Q];if(z===r)return P.delegate=null,Q==="throw"&&D.iterator.return&&(P.method="return",P.arg=r,q(D,P),P.method==="throw")||Q!=="return"&&(P.method="throw",P.arg=new TypeError("The iterator does not provide a '"+Q+"' method")),I;var ne=h(z,D.iterator,P.arg);if(ne.type==="throw")return P.method="throw",P.arg=ne.arg,P.delegate=null,I;var oe=ne.arg;return oe?oe.done?(P[D.resultName]=oe.value,P.next=D.nextLoc,P.method!=="return"&&(P.method="next",P.arg=r),P.delegate=null,I):oe:(P.method="throw",P.arg=new TypeError("iterator result is not an object"),P.delegate=null,I)}function te(D){var P={tryLoc:D[0]};1 in D&&(P.catchLoc=D[1]),2 in D&&(P.finallyLoc=D[2],P.afterLoc=D[3]),this.tryEntries.push(P)}function se(D){var P=D.completion||{};P.type="normal",delete P.arg,D.completion=P}function ie(D){this.tryEntries=[{tryLoc:"root"}],D.forEach(te,this),this.reset(!0)}function ae(D){if(D||D===""){var P=D[o];if(P)return P.call(D);if(typeof D.next=="function")return D;if(!isNaN(D.length)){var Q=-1,z=function ne(){for(;++Q=0;--z){var ne=this.tryEntries[z],oe=ne.completion;if(ne.tryLoc==="root")return Q("end");if(ne.tryLoc<=this.prev){var _e=n.call(ne,"catchLoc"),ye=n.call(ne,"finallyLoc");if(_e&&ye){if(this.prev=0;--Q){var z=this.tryEntries[Q];if(z.tryLoc<=this.prev&&n.call(z,"finallyLoc")&&this.prev=0;--P){var Q=this.tryEntries[P];if(Q.finallyLoc===D)return this.complete(Q.completion,Q.afterLoc),se(Q),I}},catch:function(D){for(var P=this.tryEntries.length-1;P>=0;--P){var Q=this.tryEntries[P];if(Q.tryLoc===D){var z=Q.completion;if(z.type==="throw"){var ne=z.arg;se(Q)}return ne}}throw new Error("illegal catch attempt")},delegateYield:function(D,P,Q){return this.delegate={iterator:ae(D),resultName:P,nextLoc:Q},this.method==="next"&&(this.arg=r),I}},e}function OE(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t=r.length?{done:!0}:{done:!1,value:r[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var xw="0.9.7",Rle=y().mark(Mw);function Mw(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=0,e=[0n,1n,1n,1n,2n,1n,2n,1n,5n,2n,2n,1n,5n,1n,2n,1n,14n,1n,5n,1n,5n,2n,2n,1n,15n,2n,2n,5n,4n,1n,4n,1n,51n,1n,2n,1n,14n,1n,2n,2n,14n,1n,6n,1n,4n,2n,2n,1n,52n,2n,5n,1n,5n,1n,15n,2n,13n,2n,2n,1n,13n,1n,2n,4n,267n,1n,4n,1n,5n,1n,4n,1n,50n,1n,2n,3n,4n,1n,6n,1n,52n,15n,2n,1n,15n,1n,2n,1n,12n,1n,10n,1n,4n,2n,2n,1n,231n,1n,5n,2n,16n,1n,4n,1n,14n,2n,2n,1n,45n,1n,6n,2n,43n,1n,6n,1n,5n,4n,2n,1n,47n,2n,2n,1n,4n,5n,16n,1n,2328n,2n,4n,1n,10n,1n,2n,5n,15n,1n,4n,1n,11n,1n,2n,1n,197n,1n,2n,6n,5n,1n,13n,1n,12n,2n,4n,2n,18n,1n,2n,1n,238n,1n,55n,1n,5n,2n,2n,1n,57n,2n,4n,5n,4n,1n,4n,2n,42n,1n,2n,1n,37n,1n,4n,2n,12n,1n,6n,1n,4n,13n,4n,1n,1543n,1n,2n,2n,12n,1n,10n,1n,52n,2n,2n,2n,12n,2n,2n,2n,51n,1n,12n,1n,5n,1n,2n,1n,177n,1n,2n,2n,15n,1n,6n,1n,197n,6n,2n,1n,15n,1n,4n,2n,14n,1n,16n,1n,4n,2n,4n,1n,208n,1n,5n,67n,5n,2n,4n,1n,12n,1n,15n,1n,46n,2n,2n,1n,56092n,1n,6n,1n,15n,2n,2n,1n,39n,1n,4n,1n,4n,1n,30n,1n,54n,5n,2n,4n,10n,1n,2n,4n,40n,1n,4n,1n,4n,2n,4n,1n,1045n,2n,4n,2n,5n,1n,23n,1n,14n,5n,2n,1n,49n,2n,2n,1n,42n,2n,10n,1n,9n,2n,6n,1n,61n,1n,2n,4n,4n,1n,4n,1n,1640n,1n,4n,1n,176n,2n,2n,2n,15n,1n,12n,1n,4n,5n,2n,1n,228n,1n,5n,1n,15n,1n,18n,5n,12n,1n,2n,1n,12n,1n,10n,14n,195n,1n,4n,2n,5n,2n,2n,1n,162n,2n,2n,3n,11n,1n,6n,1n,42n,2n,4n,1n,15n,1n,4n,7n,12n,1n,60n,1n,11n,2n,2n,1n,20169n,2n,2n,4n,5n,1n,12n,1n,44n,1n,2n,1n,30n,1n,2n,5n,221n,1n,6n,1n,5n,16n,6n,1n,46n,1n,6n,1n,4n,1n,10n,1n,235n,2n,4n,1n,41n,1n,2n,2n,14n,2n,4n,1n,4n,2n,4n,1n,775n,1n,4n,1n,5n,1n,6n,1n,51n,13n,4n,1n,18n,1n,2n,1n,1396n,1n,34n,1n,5n,2n,2n,1n,54n,1n,2n,5n,11n,1n,12n,1n,51n,4n,2n,1n,55n,1n,4n,2n,12n,1n,6n,2n,11n,2n,2n,1n,1213n,1n,2n,2n,12n,1n,261n,1n,14n,2n,10n,1n,12n,1n,4n,4n,42n,2n,4n,1n,56n,1n,2n,1n,202n,2n,6n,6n,4n,1n,8n,1n,10494213n,15n,2n,1n,15n,1n,4n,1n,49n,1n,10n,1n,4n,6n,2n,1n,170n,2n,4n,2n,9n,1n,4n,1n,12n,1n,2n,2n,119n,1n,2n,2n,246n,1n,24n,1n,5n,4n,16n,1n,39n,1n,2n,2n,4n,1n,16n,1n,180n,1n,2n,1n,10n,1n,2n,49n,12n,1n,12n,1n,11n,1n,4n,2n,8681n,1n,5n,2n,15n,1n,6n,1n,15n,4n,2n,1n,66n,1n,4n,1n,51n,1n,30n,1n,5n,2n,4n,1n,205n,1n,6n,4n,4n,7n,4n,1n,195n,3n,6n,1n,36n,1n,2n,2n,35n,1n,6n,1n,15n,5n,2n,1n,260n,15n,2n,2n,5n,1n,32n,1n,12n,2n,2n,1n,12n,2n,4n,2n,21541n,1n,4n,1n,9n,2n,4n,1n,757n,1n,10n,5n,4n,1n,6n,2n,53n,5n,4n,1n,40n,1n,2n,2n,12n,1n,18n,1n,4n,2n,4n,1n,1280n,1n,2n,17n,16n,1n,4n,1n,53n,1n,4n,1n,51n,1n,15n,2n,42n,2n,8n,1n,5n,4n,2n,1n,44n,1n,2n,1n,36n,1n,62n,1n,1387n,1n,2n,1n,10n,1n,6n,4n,15n,1n,12n,2n,4n,1n,2n,1n,840n,1n,5n,2n,5n,2n,13n,1n,40n,504n,4n,1n,18n,1n,2n,6n,195n,2n,10n,1n,15n,5n,4n,1n,54n,1n,2n,2n,11n,1n,39n,1n,42n,1n,4n,2n,189n,1n,2n,2n,39n,1n,6n,1n,4n,2n,2n,1n,1090235n,1n,12n,1n,5n,1n,16n,4n,15n,5n,2n,1n,53n,1n,4n,5n,172n,1n,4n,1n,5n,1n,4n,2n,137n,1n,2n,1n,4n,1n,24n,1n,1211n,2n,2n,1n,15n,1n,4n,1n,14n,1n,113n,1n,16n,2n,4n,1n,205n,1n,2n,11n,20n,1n,4n,1n,12n,5n,4n,1n,30n,1n,4n,2n,1630n,2n,6n,1n,9n,13n,2n,1n,186n,2n,2n,1n,4n,2n,10n,2n,51n,2n,10n,1n,10n,1n,4n,5n,12n,1n,12n,1n,11n,2n,2n,1n,4725n,1n,2n,3n,9n,1n,8n,1n,14n,4n,4n,5n,18n,1n,2n,1n,221n,1n,68n,1n,15n,1n,2n,1n,61n,2n,4n,15n,4n,1n,4n,1n,19349n,2n,2n,1n,150n,1n,4n,7n,15n,2n,6n,1n,4n,2n,8n,1n,222n,1n,2n,4n,5n,1n,30n,1n,39n,2n,2n,1n,34n,2n,2n,4n,235n,1n,18n,2n,5n,1n,2n,2n,222n,1n,4n,2n,11n,1n,6n,1n,42n,13n,4n,1n,15n,1n,10n,1n,42n,1n,10n,2n,4n,1n,2n,1n,11394n,2n,4n,2n,5n,1n,12n,1n,42n,2n,4n,1n,900n,1n,2n,6n,51n,1n,6n,2n,34n,5n,2n,1n,46n,1n,4n,2n,11n,1n,30n,1n,196n,2n,6n,1n,10n,1n,2n,15n,199n,1n,4n,1n,4n,2n,2n,1n,954n,1n,6n,2n,13n,1n,23n,2n,12n,2n,2n,1n,37n,1n,4n,2n,49487367289n,4n,66n,2n,5n,19n,4n,1n,54n,1n,4n,2n,11n,1n,4n,1n,231n,1n,2n,1n,36n,2n,2n,2n,12n,1n,40n,1n,4n,51n,4n,2n,1028n,1n,5n,1n,15n,1n,10n,1n,35n,2n,4n,1n,12n,1n,4n,4n,42n,1n,4n,2n,5n,1n,10n,1n,583n,2n,2n,6n,4n,2n,6n,1n,1681n,6n,4n,1n,77n,1n,2n,2n,15n,1n,16n,1n,51n,2n,4n,1n,170n,1n,4n,5n,5n,1n,12n,1n,12n,2n,2n,1n,46n,1n,4n,2n,1092n,1n,8n,1n,5n,14n,2n,2n,39n,1n,4n,2n,4n,1n,254n,1n,42n,2n,2n,1n,41n,1n,2n,5n,39n,1n,4n,1n,11n,1n,10n,1n,157877n,1n,2n,4n,16n,1n,6n,1n,49n,13n,4n,1n,18n,1n,4n,1n,53n,1n,32n,1n,5n,1n,2n,2n,279n,1n,4n,2n,11n,1n,4n,3n,235n,2n,2n,1n,99n,1n,8n,2n,14n,1n,6n,1n,11n,14n,2n,1n,1040n,1n,2n,1n,13n,2n,16n,1n,12n,5n,27n,1n,12n,1n,2n,69n,1387n,1n,16n,1n,20n,2n,4n,1n,164n,4n,2n,2n,4n,1n,12n,1n,153n,2n,2n,1n,15n,1n,2n,2n,51n,1n,30n,1n,4n,1n,4n,1n,1460n,1n,55n,4n,5n,1n,12n,2n,14n,1n,4n,1n,131n,1n,2n,2n,42n,3n,6n,1n,5n,5n,4n,1n,44n,1n,10n,3n,11n,1n,10n,1n,1116461n,5n,2n,1n,10n,1n,2n,4n,35n,1n,12n,1n,11n,1n,2n,1n,3609n,1n,4n,2n,50n,1n,24n,1n,12n,2n,2n,1n,18n,1n,6n,2n,244n,1n,18n,1n,9n,2n,2n,1n,181n,1n,2n,51n,4n,2n,12n,1n,42n,1n,8n,5n,61n,1n,4n,1n,12n,1n,6n,1n,11n,2n,4n,1n,11720n,1n,2n,1n,5n,1n,112n,1n,52n,1n,2n,2n,12n,1n,4n,4n,245n,1n,4n,1n,9n,5n,2n,1n,211n,2n,4n,2n,38n,1n,6n,15n,195n,15n,6n,2n,29n,1n,2n,1n,14n,1n,32n,1n,4n,2n,4n,1n,198n,1n,4n,8n,5n,1n,4n,1n,153n,1n,2n,1n,227n,2n,4n,5n,19324n,1n,8n,1n,5n,4n,4n,1n,39n,1n,2n,2n,15n,4n,16n,1n,53n,6n,4n,1n,40n,1n,12n,5n,12n,1n,4n,2n,4n,1n,2n,1n,5958n,1n,4n,5n,12n,2n,6n,1n,14n,4n,10n,1n,40n,1n,2n,2n,179n,1n,1798n,1n,15n,2n,4n,1n,61n,1n,2n,5n,4n,1n,46n,1n,1387n,1n,6n,2n,36n,2n,2n,1n,49n,1n,24n,1n,11n,10n,2n,1n,222n,1n,4n,3n,5n,1n,10n,1n,41n,2n,4n,1n,174n,1n,2n,2n,195n,2n,4n,1n,15n,1n,6n,1n,889n,1n,2n,2n,4n,1n,12n,2n,178n,13n,2n,1n,15n,4n,4n,1n,12n,1n,20n,1n,4n,5n,4n,1n,408641062n,1n,2n,60n,36n,1n,4n,1n,15n,2n,2n,1n,46n,1n,16n,1n,54n,1n,24n,2n,5n,2n,4n,1n,221n,1n,4n,1n,11n,1n,30n,1n,928n,2n,4n,1n,10n,2n,2n,13n,14n,1n,4n,1n,11n,2n,6n,1n,697n,1n,4n,3n,5n,1n,8n,1n,12n,5n,2n,2n,64n,1n,4n,2n,10281n,1n,10n,1n,5n,1n,4n,1n,54n,1n,8n,2n,11n,1n,4n,1n,51n,6n,2n,1n,477n,1n,2n,2n,56n,5n,6n,1n,11n,5n,4n,1n,1213n,1n,4n,2n,5n,1n,72n,1n,68n,2n,2n,1n,12n,1n,2n,13n,42n,1n,38n,1n,9n,2n,2n,2n,137n,1n,2n,5n,11n,1n,6n,1n,21507n,5n,10n,1n,15n,1n,4n,1n,34n,2n,60n,2n,4n,5n,2n,1n,1005n,2n,5n,2n,5n,1n,4n,1n,12n,1n,10n,1n,30n,1n,10n,1n,235n,1n,6n,1n,50n,309n,4n,2n,39n,7n,2n,1n,11n,1n,36n,2n,42n,2n,2n,5n,40n,1n,2n,2n,39n,1n,12n,1n,4n,3n,2n,1n,47937n,1n,4n,2n,5n,1n,13n,1n,35n,4n,4n,1n,37n,1n,4n,2n,51n,1n,16n,1n,9n,1n,30n,2n,64n,1n,2n,14n,4n,1n,4n,1n,1285n,1n,2n,1n,228n,1n,2n,5n,53n,1n,8n,2n,4n,2n,2n,4n,260n,1n,6n,1n,15n,1n,110n,1n,12n,2n,4n,1n,12n,1n,4n,5n,1083553n,1n,12n,1n,5n,1n,4n,1n,749n,1n,4n,2n,11n,3n,30n,1n,54n,13n,6n,1n,15n,2n,2n,9n,12n,1n,10n,1n,35n,2n,2n,1n,1264n,2n,4n,6n,5n,1n,18n,1n,14n,2n,4n,1n,117n,1n,2n,2n,178n,1n,6n,1n,5n,4n,4n,1n,162n,2n,10n,1n,4n,1n,16n,1n,1630n,2n,2n,2n,56n,1n,10n,15n,15n,1n,4n,1n,4n,2n,12n,1n,1096n,1n,2n,21n,9n,1n,6n,1n,39n,5n,2n,1n,18n,1n,4n,2n,195n,1n,120n,1n,9n,2n,2n,1n,54n,1n,4n,4n,36n,1n,4n,1n,186n,2n,2n,1n,36n,1n,6n,15n,12n,1n,8n,1n,4n,5n,4n,1n,241004n,1n,5n,1n,15n,4n,10n,1n,15n,2n,4n,1n,34n,1n,2n,4n,167n,1n,12n,1n,15n,1n,2n,1n,3973n,1n,4n,1n,4n,1n,40n,1n,235n,11n,2n,1n,15n,1n,6n,1n,144n,1n,18n,1n,4n,2n,2n,2n,203n,1n,4n,15n,15n,1n,12n,2n,39n,1n,4n,1n,120n,1n,2n,2n,1388n,1n,6n,1n,13n,4n,4n,1n,39n,1n,2n,5n,4n,1n,66n,1n,963n,1n,8n,1n,10n,2n,4n,4n,12n,2n,12n,1n,4n,2n,4n,2n,6538n,1n,2n,2n,20n,1n,6n,2n,46n,63n,2n,1n,88n,1n,12n,1n,42n,1n,10n,2n,5n,5n,2n,1n,175n,2n,2n,2n,11n,1n,12n,1n];case 1:if(!(r1n;e--)r*=e;return r}function Fw(r){for(var e=[];r>0n;)e.unshift(r%2n),r>>=1n;return e.join("")}var Lle=y().mark(Ci);function Ci(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=2n;case 1:if(!aa(r)){e.next=4;break}return e.next=4,r;case 4:r++,e.next=1;break;case 7:case"end":return e.stop()}},Lle)}var Ple=y().mark(Uw);function Uw(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=mn(Ci());case 1:if((e=r()).done){n.next=7;break}return t=e.value,n.next=5,BigInt(0|Math.sqrt(Number(t)));case 5:n.next=1;break;case 7:case"end":return n.stop()}},Ple)}var Ble=y().mark($w);function $w(){return y().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,1n;case 2:return r.next=4,0n;case 4:r.next=2;break;case 6:case"end":return r.stop()}},Ble)}var Yle=y().mark(Gw);function Gw(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=0,e=[1n,1n,2n,2n,3n,4n,5n,6n,7n,8n,11n,12n,15n,16n,19n,22n,25n,28n,31n,34n,40n,43n,49n,52n,58n,64n,70n,76n,82n,88n,98n,104n,114n,120n,130n,140n,150n,160n,170n,180n,195n,205n,220n,230n,245n,260n,275n,290n,305n,320n,341n,356n,377n,392n,413n,434n,455n,476n,497n,518n,546n];case 1:if(!(rr)){i.next=8;break}return i.next=7,t[r];case 7:r++;case 8:e++,i.next=2;break;case 11:case"end":return i.stop()}},_ce)}var bce=y().mark(SA);function SA(){var r,e,t,n,a,i;return y().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return t=function(s){return s in e||(e[s]=r.next().value),e[s]},o.next=3,1n;case 3:r=T_(),e=[],n=[1n],a=1;case 7:for(n[a]=0n,i=1;i<=a;i++)n[a]+=n[a-i]*t(i);return n[a]/=BigInt(a),o.next=12,n[a];case 12:a++,o.next=7;break;case 15:case"end":return o.stop()}},bce)}var Sce=y().mark(OA);function OA(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=1n;case 1:return e.next=3,r;case 3:r=10n*r+1n,e.next=1;break;case 6:case"end":return e.stop()}},Sce)}var Oce=y().mark(vA);function vA(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=mn(Ci());case 1:if((e=r()).done){n.next=8;break}if(t=e.value,!aa(BigInt(Math.pow(2,Number(t)))-1n)){n.next=6;break}return n.next=6,t;case 6:n.next=1;break;case 8:case"end":return n.stop()}},Oce)}var vce=y().mark(EA);function EA(){var r,e,t;return y().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=0,e=[1n,1n,1n,2n,3n,5n,8n,13n,21n,34n,55n,89n,144n,232n,375n,606n,979n,1582n,2556n,4130n,6673n,10782n,17421n,28148n,45480n,73484n,118732n,191841n,309967n,500829n,809214n,1307487n,2112571n,3413385n,5515174n,8911138n,14398164n,23263822n,37588502n,60733592n,98130253n,158553878n,256183302n,413927966n,668803781n,1080619176n,1746009572n,2821113574n,4558212008n];case 1:if(!(rr||r%n!==0n)){a.next=7;break}return a.abrupt("continue",11);case 7:a.next=2;break;case 9:return a.next=11,r;case 11:r++,a.next=1;break;case 14:case"end":return a.stop()}},Dfe)}var xfe=y().mark(Nk);function Nk(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=0n;case 1:if((Fw(r).match(/1/g)||[]).length%2!=0){e.next=4;break}return e.next=4,r;case 4:r++,e.next=1;break;case 7:case"end":return e.stop()}},xfe)}var Mfe=y().mark(Dk);function Dk(){var r,e;return y().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=1n;case 1:e=0;case 2:if(!(er?0n:e===1n||e===r?1n:a0(r-1n,e-1n)+a0(r-e,e)}function Vk(){var r,e;return y().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=1n;case 1:e=1n;case 2:if(!(e<=r)){t.next=8;break}return t.next=5,a0(r,e);case 5:e++,t.next=2;break;case 8:r++,t.next=1;break;case 11:case"end":return t.stop()}},Kfe)}var Zfe=y().mark(zk);function zk(){var r;return y().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=1n;case 1:return e.next=3,aa(r)?1n:0n;case 3:r++,e.next=1;break;case 6:case"end":return e.stop()}},Zfe)}var jfe=y().mark(Wk);function Wk(){var r,e;return y().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=0n;case 1:return t.next=3,1n;case 3:e=0;case 4:if(!(el)){p.next=6;break}return p.abrupt("break",11);case 6:return p.next=8,h;case 8:t.delete(h);case 9:p.next=2;break;case 11:return p.next=13,l;case 13:r.push(l),e.push(2n),Object.keys(r).forEach(function(_){for(var b=parseInt(_,10),A=-1n,I=e[b];A{Array.prototype.mouseX=function(){const e=r.mouseX(),n=window.innerWidth/this.length,a=Math.floor(e/n);return this[a]},Array.prototype.mouseY=function(){const e=r.mouseY(),n=window.innerHeight/this.length,a=Math.floor(e/n);return this[a]},Array.prototype.square=function(){return this.map(e=>e*e)},Array.prototype.sometimes=function(e){return r.randomGen()<.5?e(this):this},Array.prototype.apply=function(e){return e(this)},Array.prototype.sqrt=function(){if(this.some(e=>e<0))throw new Error("Cannot take square root of negative number");return this.map(e=>Math.sqrt(e))},Array.prototype.add=function(e){return this.map(t=>t+e)},Array.prototype.sub=function(e){return this.map(t=>t-e)},Array.prototype.mult=function(e){return this.map(t=>t*e)},Array.prototype.div=function(e){if(e===0)throw new Error("Division by zero");return this.map(t=>t/e)},Array.prototype.pick=function(){return this[Math.floor(r.randomGen()*this.length)]},Array.prototype.gen=function(e,t,n){return n<1?[]:Array.from({length:n},()=>Math.floor(r.randomGen()*(t-e+1))+e)},Array.prototype.bar=function(e=1){return e===1?this[r.app.clock.time_position.bar%this.length]:this[Math.floor(r.app.clock.time_position.bar/e)%this.length]},Array.prototype.beat=function(e=1){const t=e,n=r.app.clock.pulses_since_origin,a=Math.floor(n/Math.floor(t*r.ppqn()));return this[a%this.length]},Array.prototype.b=Array.prototype.beat,Array.prototype.dur=function(...e){const t=r.app.clock.pulses_since_origin,n=r.ppqn(),a=this.map((l,c)=>e[c%e.length]),i=a.reduce((l,c)=>l+c*n,0),o=t%i;let s=0;for(let l=0;l0)e=e%t;else return this;const n=this.splice(-e,e);return this.unshift(...n),this},Array.prototype.unique=function(){const e=new Set;let t=0;for(let n=0;n100)throw new Error("Amount should be between 0 and 100");if(this.length<=1)return this;for(let t=0;t1)this.splice(t,1);else return this;else t++;return this},Array.prototype.repeat=function(e=1){if(e<1)throw new Error("Amount should be at least 1");let t=[];for(let n=0;n(a%i+i)%i,n=S_(Bn(r));return this.map(a=>{const i=Math.floor(a/n.length)*12;return n[t(a,n.length)]+e+i})};Array.prototype.scaleArp=function(r="major",e=0){const t=S_(Bn(r));let n=[];e=e>t.length?t.length:e,e=e==0?t.length:e;for(let a=0;a{if(!r)return;r.width=window.innerWidth,r.height=window.innerHeight;const e=r.getContext("2d"),t=window.devicePixelRatio||1;r.width=window.innerWidth*t,r.height=window.innerHeight*t,e&&e.scale(t,t)},sN=r=>(r.settings.saveApplicationToLocalStorage(r.universes,r.settings),null),mme=r=>(r.currentFile().candidate=r.view.state.doc.toString(),r.currentFile().committed=r.view.state.doc.toString(),r.settings.saveApplicationToLocalStorage(r.universes,r.settings),LC.close(),Jn.close(),null),pme=(r,e,t=!1)=>{e.addEventListener("resize",()=>$p(r.interface.scope)),e.addEventListener("resize",()=>$p(r.interface.feedback)),e.addEventListener("resize",()=>$p(r.interface.drawings)),e.addEventListener("beforeunload",n=>{n.preventDefault(),mme(r)}),e.addEventListener("visibilitychange",n=>{n.preventDefault(),sN(r)}),t&&(localStorage.openpages=Date.now(),e.addEventListener("storage",function(n){n.key=="openpages"&&(localStorage.page_available=Date.now()),n.key=="page_available"&&(document.getElementById("all").classList.add("invisible"),alert("Topos is already opened in another tab. Close this tab now to prevent data loss."))},!1))},lN=r=>["wav","mp3"].includes(r.split(".").slice(-1)[0]),vE={dbName:"samples",table:"usersamples",columns:["data_url","title"],version:1};async function gme(r){return new Promise(e=>{var t=new Blob([r],{type:"application/octet-binary"}),n=new FileReader;n.onload=function(a){e(a.target.result)},n.readAsDataURL(t)})}const _me=async r=>await Promise.all(Array.from(r).map(async e=>{const t=e.name;if(!lN(t))return;const n=URL.createObjectURL(e),a=await fetch(n).then(o=>o.arrayBuffer()),i=await gme(a);return{title:t,blob:i,id:e.webkitRelativePath}}).filter(Boolean)).catch(e=>{console.log("Something went wrong while processing uploaded files",e)}),bme=(r,e=()=>{})=>{cN(r,t=>{let n=t.getAll();n.onsuccess=a=>{const i=a.target.result;if(!(i!=null&&i.length))return;const o=new Map;[...i].sort((s,l)=>s.title.localeCompare(l.title,void 0,{numeric:!0,sensitivity:"base"})).forEach(s=>{var _;const l=s.title;if(!lN(l))return;const c=(_=s.id)==null?void 0:_.split("/"),u=c[c.length-2],h=s.blob,p=o.get(u)??new Set;p.add(h),o.set(u,p)}),o.forEach((s,l)=>{const c=Array.from(s);Nu(l,(u,h,p)=>RE(u,h,p,c),{type:"sample",samples:c,baseUrl:void 0,prebake:!1,tag:"user"})}),e()}})},cN=(r,e)=>{const{dbName:t,version:n,table:a,columns:i}=r;if(!("indexedDB"in window)){console.log("This browser doesn't support IndexedDB");return}const o=indexedDB.open(t,n);o.onupgradeneeded=s=>{const c=o.result.createObjectStore(a,{keyPath:"id",autoIncrement:!1});i.forEach(u=>{c.createIndex(u,u,{unique:!1})})},o.onerror=function(s){console.log("Error opening DB: ",s.target.error)},o.onsuccess=function(s){const l=o.result;l.onversionchange=function(){l.close(),alert("Database is outdated, please reload the page.")};const c=l.transaction([a],"readwrite"),u=c.objectStore(a);e(u)}},Sme=async(r,e)=>{await _me(e).then(t=>{cN(r,(a,i)=>{t.forEach(o=>{o!=null&&a.put(o)})})})},Ome=r=>{r.interface.line_numbers_checkbox.checked=r.settings.line_numbers,r.interface.time_position_checkbox.checked=r.settings.time_position,r.interface.tips_checkbox.checked=r.settings.tips,r.interface.completion_checkbox.checked=r.settings.completions,r.interface.midi_clock_checkbox.checked=r.settings.send_clock,r.interface.midi_channels_scripts.checked=r.settings.midi_channels_scripts,r.interface.midi_clock_ppqn.value=r.settings.midi_clock_ppqn.toString(),r.interface.load_demo_songs.checked=r.settings.load_demo_songs;const e=document.querySelectorAll('[id^="tab-"]');for(let t=0;t{e[t].classList.add("bg-foreground"),e[t].classList.add("text-selection_foreground");for(let o=0;o{Da(),r.updateKnownUniversesView(),Su()}),r.buttonElements.play_buttons.forEach(t=>{t.addEventListener("click",()=>{r.isPlaying?(r.setButtonHighlighting("pause",!0),r.isPlaying=!r.isPlaying,r.clock.pause(),r.api.MidiConnection.sendStopMessage()):(r.setButtonHighlighting("play",!0),r.isPlaying=!r.isPlaying,r.clock.start(),r.api.MidiConnection.sendStartMessage())})}),r.buttonElements.clear_buttons.forEach(t=>{t.addEventListener("click",()=>{r.setButtonHighlighting("clear",!0),confirm("Do you want to reset the current universe?")&&(r.universes[r.selected_universe]=structuredClone(tl),r.updateEditorView())})}),r.interface.documentation_button.addEventListener("click",()=>{p_(r)}),r.interface.destroy_universes_button.addEventListener("click",()=>{confirm("Do you want to destroy all universes?")&&(r.universes={...c_},r.updateKnownUniversesView())}),r.interface.universe_viewer.addEventListener("keydown",t=>{if(t.key==="Enter"){let n=r.interface.universe_viewer.value.trim();n.length>2&&n.length<40&&(n!==r.selected_universe&&(Object.defineProperty(r.universes,n,Object.getOwnPropertyDescriptor(r.universes,r.selected_universe)),delete r.universes[r.selected_universe]),r.selected_universe=n,nl(r,r.selected_universe),r.interface.universe_viewer.placeholder=n,r.interface.universe_viewer.value="")}}),r.interface.audio_nudge_range.addEventListener("input",()=>{}),r.interface.dough_nudge_range.addEventListener("input",()=>{r.dough_nudge=parseInt(r.interface.dough_nudge_range.value)}),r.interface.upload_samples_button.addEventListener("input",async t=>{var a;let n=t.target;(a=n.files)!=null&&a.length&&(r.interface.sample_indicator.innerText="Loading...",r.interface.sample_indicator.classList.add("animate-pulse"),await Sme(vE,n.files).then(()=>{bme(vE,()=>{r.interface.sample_indicator.innerText="Import samples",r.interface.sample_indicator.classList.remove("animate-pulse")})}))}),r.interface.upload_universe_button.addEventListener("click",()=>{const t=document.createElement("input");t.type="file",t.accept=".json",t.addEventListener("change",n=>{var o;const i=(o=n.target.files)==null?void 0:o[0];if(i){const s=new FileReader;s.readAsText(i,"UTF-8"),s.onload=l=>{const c=JSON.parse(l.target.result);for(const[u,h]of Object.entries(c))r.universes[u]=h},s.onerror=l=>{console.error("An error occurred reading the file:",l)}}}),document.body.appendChild(t),t.click(),document.body.removeChild(t)}),r.interface.download_universe_button.addEventListener("click",()=>{r.settings.saveApplicationToLocalStorage(r.universes,r.settings);let t=`topos-universes-${Date.now()}.json`;const n=new Blob([JSON.stringify(r.settings.universes)],{type:"application/json"}),a=URL.createObjectURL(n),i=document.createElement("a");i.href=a,i.download=t,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(a)}),r.interface.load_universe_button.addEventListener("click",()=>{let t=r.interface.buffer_search.value;t.length>2&&t.length<20&&!t.includes(" ")&&(r.settings.selected_universe=t,nl(r,t),r.interface.buffer_search.value="",Vg(),r.view.focus(),HR())}),r.interface.eval_button.addEventListener("click",()=>{r.currentFile().candidate=r.view.state.doc.toString(),r.flashBackground("#404040",200)}),r.buttonElements.stop_buttons.forEach(t=>{t.addEventListener("click",()=>{r.setButtonHighlighting("stop",!0),r.isPlaying=!1,r.clock.stop()})}),r.interface.local_button.addEventListener("click",()=>r.changeModeFromInterface("local")),r.interface.global_button.addEventListener("click",()=>r.changeModeFromInterface("global")),r.interface.init_button.addEventListener("click",()=>r.changeModeFromInterface("init")),r.interface.note_button.addEventListener("click",()=>r.changeModeFromInterface("notes")),r.interface.font_family_selector.addEventListener("change",()=>{let t=r.interface.font_family_selector.value;console.log("Picking new font : "+t),r.settings.font=t,r.view.dispatch({effects:r.fontSize.reconfigure(Le.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:t,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.font_size_input.addEventListener("input",()=>{let t=r.interface.font_size_input.value;r.settings.font_size=parseInt(t),r.view.dispatch({effects:r.fontSize.reconfigure(Le.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:r.settings.font,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.theme_selector.addEventListener("change",()=>{r.settings.theme=r.interface.theme_selector.value,r.readTheme(r.settings.theme);let t=Ki[r.settings.theme],n="";for(const[a,i]of Object.entries(t))n+=`

█`;r.interface.theme_previewer.innerHTML=n}),r.interface.settings_button.addEventListener("click",()=>{const t=document.getElementById("font-family");t&&(t.value=r.settings.font),r.interface.theme_selector.innerHTML="";let n=Object.keys(Ki);n.sort((V,m)=>V.toLowerCase().localeCompare(m.toLowerCase())),r.interface.theme_selector.innerHTML=n.map(V=>``).join(""),r.interface.theme_selector.value=r.settings.theme;let a=Ki[r.settings.theme],i="

";for(const[V,m]of Object.entries(a))i+=`

`;i+="
",r.interface.theme_previewer.innerHTML=i;const o=r.interface.dough_nudge_range;o.value=r.dough_nudge.toString();const s=document.getElementById("doughnumber");s.value=r.dough_nudge.toString(),r.settings.font_size===null&&(r.settings.font_size=12);const l=r.interface.font_size_input;l.value=r.settings.font_size.toString();const c=r.interface.line_numbers_checkbox;c.checked=r.settings.line_numbers;const u=r.interface.time_position_checkbox;u.checked=r.settings.time_position;const h=r.interface.tips_checkbox;h.checked=r.settings.tips;const p=r.interface.midi_clock_checkbox;p.checked=r.settings.send_clock;const _=r.interface.midi_channels_scripts;_.checked=r.settings.midi_channels_scripts;const b=r.interface.midi_clock_ppqn;b.value=r.settings.midi_clock_ppqn.toString();const A=r.interface.load_demo_songs;A.checked=r.settings.load_demo_songs;const I=r.interface.vim_mode_checkbox;I.checked=r.settings.vimMode;let M=document.getElementById("modal-settings"),U=document.getElementById("editor");M==null||M.classList.remove("invisible"),U==null||U.classList.add("invisible")}),r.interface.close_settings_button.addEventListener("click",()=>{let t=document.getElementById("modal-settings"),n=document.getElementById("editor");t==null||t.classList.add("invisible"),n==null||n.classList.remove("invisible");let a=r.interface.font_size_input.value;r.settings.font_size=parseInt(a),r.view.dispatch({effects:r.fontSize.reconfigure(Le.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:r.settings.font,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.close_universes_button.addEventListener("click",()=>{sN(r),Su()}),r.interface.share_button.addEventListener("click",async()=>{r.currentFile().candidate=r.view.state.doc.toString(),r.currentFile().committed=r.view.state.doc.toString(),r.settings.saveApplicationToLocalStorage(r.universes,r.settings),await EB(r)}),r.interface.vim_mode_checkbox.addEventListener("change",()=>{let t=!!r.interface.vim_mode_checkbox.checked;r.settings.vimMode=t,r.view.dispatch({effects:r.vimModeCompartment.reconfigure(t?n_():[])})}),r.interface.line_numbers_checkbox.addEventListener("change",()=>{let n=!!r.interface.line_numbers_checkbox.checked;r.settings.line_numbers=n,r.view.dispatch({effects:r.withLineNumbers.reconfigure(n?[aT()]:[])})}),r.interface.time_position_checkbox.addEventListener("change",()=>{let t=document.getElementById("timeviewer"),n=!!r.interface.time_position_checkbox.checked;r.settings.time_position=n,n?t.classList.remove("hidden"):t.classList.add("hidden")}),r.interface.tips_checkbox.addEventListener("change",()=>{let t=!!r.interface.tips_checkbox.checked;r.settings.tips=t,r.view.dispatch({effects:r.hoveringCompartment.reconfigure(t?MR:[])})}),r.interface.completion_checkbox.addEventListener("change",()=>{let t=!!r.interface.completion_checkbox.checked;r.settings.completions=t,r.view.dispatch({effects:r.completionsCompartment.reconfigure(t?PR:[])})}),r.interface.midi_clock_checkbox.addEventListener("change",()=>{let t=!!r.interface.midi_clock_checkbox.checked;r.settings.send_clock=t}),r.interface.midi_channels_scripts.addEventListener("change",()=>{let t=!!r.interface.midi_channels_scripts.checked;r.settings.midi_channels_scripts=t}),r.interface.midi_clock_ppqn.addEventListener("change",()=>{let t=parseInt(r.interface.midi_clock_ppqn.value);r.settings.midi_clock_ppqn=t}),r.interface.load_demo_songs.addEventListener("change",()=>{let t=!!r.interface.load_demo_songs.checked;r.settings.load_demo_songs=t}),r.interface.universe_creator.addEventListener("submit",t=>{t.preventDefault();let a=new FormData(r.interface.universe_creator).get("universe");a&&a.length>2&&a.length<20&&(a=a.trim(),r.settings.selected_universe=a,r.selected_universe=a,nl(r,a),r.interface.buffer_search.value="",Vg(),r.view.focus())}),yi(r,r.universes[r.selected_universe.toString()].init),cw.forEach(t=>{let n="docs_"+t,a=document.getElementById(n);a?a.addEventListener("click",async()=>{window.history.replaceState({},"",window.location.pathname),window.location.hash=t,r.docs=m_(r),r.currentDocumentationPane=t,n!=="docs_sample_list"?Il(r,r.bindings):(console.log("Loading samples!"),await Dw().then(()=>{Il(r,r.bindings)}))}):console.log("Could not find element "+n)})},vme=r=>{Number.prototype.z0=function(e={}){return r.z0(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z1=function(e={}){return r.z1(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z2=function(e={}){return r.z2(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z3=function(e={}){return r.z3(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z4=function(e={}){return r.z4(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z5=function(e={}){return r.z5(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z6=function(e={}){return r.z6(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z7=function(e={}){return r.z7(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z8=function(e={}){return r.z8(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z9=function(e={}){return r.z9(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z10=function(e={}){return r.z10(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z11=function(e={}){return r.z11(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z12=function(e={}){return r.z12(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z13=function(e={}){return r.z13(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z14=function(e={}){return r.z14(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z15=function(e={}){return r.z15(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z16=function(e={}){return r.z16(this.valueOf().toString().split("").join(" "),e)},Number.prototype.midi=function(...e){return r.midi(this.valueOf(),...e)},Number.prototype.sound=function(e){return Number.isInteger(this.valueOf())?r.sound(e).note(this.valueOf()):r.sound(e).freq(this.valueOf())}};class Eme{constructor(){T(this,"settings",new OB);T(this,"universes",{});T(this,"selected_universe","Welcome");T(this,"fill",!1);T(this,"local_index",1);T(this,"editor_mode","global");T(this,"hidden_interface",!1);T(this,"fontSize");T(this,"withLineNumbers");T(this,"themeCompartment");T(this,"vimModeCompartment");T(this,"hoveringCompartment");T(this,"completionsCompartment");T(this,"chosenLanguage");T(this,"dynamicPlugins");T(this,"currentDocumentationPane","introduction");T(this,"exampleCounter",0);T(this,"exampleIsPlaying",!1);T(this,"editorExtensions",[]);T(this,"userPlugins",[]);T(this,"state");T(this,"view");T(this,"selectedExample","");T(this,"docs",{});T(this,"_mouseX",0);T(this,"_mouseY",0);T(this,"show_error",!1);T(this,"currentThemeName","Everblush");T(this,"buttonElements",{});T(this,"interface",{});T(this,"blinkTimeouts",{});T(this,"osc",{enabled:!1,color:"#fdba74",thickness:4,refresh:1,fftSize:1024,orientation:"horizontal",offsetX:0,offsetY:0,mode:"scope",size:1});T(this,"bindings",[]);T(this,"documentationStyle",{});T(this,"api");T(this,"audioContext");T(this,"clock");T(this,"dough_nudge",20);T(this,"manualPlay",!1);T(this,"isPlaying",!1);T(this,"outputSocket",Jn);T(this,"hydra_backend");T(this,"hydra");T(this,"updateKnownUniversesView",()=>{let e=document.getElementById("ui-known-universe-item-template");if(!e)return;let t=document.getElementById("existing-universes");if(!t)return;let n=document.createElement("ul");n.className="lg:h-80 lg:text-normal text-normal h-auto lg:w-80 w-auto lg:pb-2 lg:pt-2 overflow-y-scroll text-brightwhite bg-background lg:mb-4 border rounded-lg",n.append(...Object.keys(this.universes).map(a=>{var s,l;let i=e.content.cloneNode(!0),o=window;return i.querySelector(".universe-name").textContent=a,(s=i.querySelector(".load-universe"))==null||s.addEventListener("click",()=>o._loadUniverseFromInterface(a)),(l=i.querySelector(".delete-universe"))==null||l.addEventListener("click",()=>o._deleteUniverseFromInterface(a)),i})),t.innerHTML="",t.append(n)});this.initializeElements(),this.initializeButtonGroups(),this.setCanvas(this.interface.feedback),this.setCanvas(this.interface.scope),this.setCanvas(this.interface.drawings);try{this.loadHydraSynthAsync()}catch(a){console.log("Couldn't start Hydra: ",a)}this.universes={...this.settings.universes},vB(this),this.audioContext=new AudioContext({latencyHint:"playback"}),this.clock=new ZG(this,this.audioContext),this.api=new Cle(this),fme(this.api),GX(this.api),vme(this.api),Object.entries(this.api).forEach(([a,i])=>{globalThis[a]=i}),Object.entries(hme).forEach(([a,i])=>{globalThis[a]=i}),Object.entries($H).forEach(([a,i])=>{globalThis[a]=i}),(async()=>{await Dw()})().then(()=>{this.docs=m_(this)}),zG(this),WG(this),Ome(this),fD(),$7(this),uD(this.interface.scope,this),yi(this,this.universes[this.selected_universe.toString()].init),this.changeModeFromInterface("global"),yB(this);let t=Object.keys(Ki);this.settings.theme in t?this.readTheme(this.settings.theme):(this.settings.theme="Everblush",this.readTheme(this.settings.theme)),this.documentationStyle=VR(),this.bindings=Object.keys(this.documentationStyle).map(a=>({type:"output",regex:new RegExp(`<${a}([^>]*)>`,"g"),replace:(i,o)=>`<${a} class="${this.documentationStyle[a]}" ${o}>`}));const n=window.location.hash.slice(1);n&&n!==""&&cw.includes(n)&&(this.currentDocumentationPane=n,Il(this,this.bindings),p_(this))}getBuffer(e){const t=this.universes[this.selected_universe.toString()];return e==="locals"?t[e][this.local_index]:t[e]}get note_buffer(){return this.getBuffer("notes")}get example_buffer(){return this.getBuffer("example")}get global_buffer(){return this.getBuffer("global")}get init_buffer(){return this.getBuffer("init")}get local_buffer(){return this.getBuffer("locals")}changeToLocalBuffer(e){const t=document.querySelectorAll('[id^="tab-"]'),n=t[e];n.classList.add("bg-foreground");for(let i=0;i{t.forEach(i=>{let o=i.children[0];o.classList.contains("text-foreground_selection")&&(o.classList.remove("text-foreground_selection"),i.classList.remove("text-foreground_selection"))}),a.children[0].classList.remove("text-white"),a.children[0].classList.add("text-foreground_selection"),a.classList.add("text-foreground_selection"),a.classList.add("fill-foreground_selection")};switch(e){case"local":this.interface.local_script_tabs.classList.contains("hidden")&&this.interface.local_script_tabs.classList.remove("hidden"),this.editor_mode="local",this.local_index=0,document.getElementById("editor").style.height="calc(100% - 100px)",this.changeToLocalBuffer(this.local_index),n(this.interface.local_button);break;case"global":this.interface.local_script_tabs.classList.contains("hidden")||this.interface.local_script_tabs.classList.add("hidden"),this.editor_mode="global",document.getElementById("editor").style.height="100%",n(this.interface.global_button);break;case"init":this.interface.local_script_tabs.classList.contains("hidden")||this.interface.local_script_tabs.classList.add("hidden"),this.editor_mode="init",n(this.interface.init_button);break;case"notes":this.interface.local_script_tabs.classList.contains("hidden")||this.interface.local_script_tabs.classList.add("hidden"),this.editor_mode="notes",n(this.interface.note_button);break}this.view.dispatch({effects:this.chosenLanguage.reconfigure(this.editor_mode=="notes"?[A9()]:[B0()])}),this.updateEditorView()}setButtonHighlighting(e,t){document.getElementById("play-label").textContent=e!=="pause"?"Pause":"Play",e!=="pause"?(document.getElementById("pause-icon").classList.remove("hidden"),document.getElementById("play-icon").classList.add("hidden")):(document.getElementById("pause-icon").classList.add("hidden"),document.getElementById("play-icon").classList.remove("hidden")),e==="stop"&&(this.isPlaying==!1,document.getElementById("play-label").textContent="Play",document.getElementById("pause-icon").classList.add("hidden"),document.getElementById("play-icon").classList.remove("hidden")),this.flashBackground("#404040",200);const n=['[id^="play-button-"]','[id^="clear-button-"]','[id^="stop-button-"]'];let a;switch(e){case"play":a=0;break;case"pause":a=1;break;case"clear":a=2;break;case"stop":a=3;break}document.querySelectorAll(n[a]).forEach(i=>{t&&i.children[0].classList.add("animate-pulse")}),document.querySelectorAll(n.filter((i,o)=>o!=a).join(",")).forEach(i=>{i.children[0].classList.remove("animate-pulse"),i.children[1].classList.remove("animate-pulse")})}unfocusPlayButtons(){document.querySelectorAll('[id^="play-button-"]').forEach(e=>{e.children[0].classList.remove("fill-foreground_selection"),e.children[0].classList.remove("animate-pulse")})}updateEditorView(){this.view.dispatch({changes:{from:0,to:this.view.state.doc.toString().length,insert:this.currentFile().candidate}})}currentFile(){switch(this.editor_mode){case"global":return this.global_buffer;case"local":return this.local_buffer;case"init":return this.init_buffer;case"notes":return this.note_buffer}}flashBackground(e,t){const n=this.view.dom,a=n.getElementsByClassName("cm-gutter");n.classList.add("fluid-bg-transition"),Array.from(a).forEach(i=>i.classList.add("fluid-bg-transition")),n.style.backgroundColor=e,Array.from(a).forEach(i=>i.style.backgroundColor=e),setTimeout(()=>{n.style.backgroundColor="",Array.from(a).forEach(i=>i.style.backgroundColor=""),n.classList.remove("fluid-bg-transition"),Array.from(a).forEach(i=>i.classList.remove("fluid-bg-transition"))},t)}initializeElements(){for(const[e,t]of Object.entries(RB))this.interface[e]=document.getElementById(t)}initializeButtonGroups(){for(const[e,t]of Object.entries(wB))this.buttonElements[e]=t.map(n=>document.getElementById(n))}loadHydraSynthAsync(){var e=document.createElement("script");e.src="https://unpkg.com/hydra-synth",e.async=!0,e.onload=()=>{console.log("Hydra loaded successfully"),this.initializeHydra()},e.onerror=function(){console.error("Error loading Hydra script")},document.head.appendChild(e)}initializeHydra(){this.hydra_backend=new Hydra({canvas:this.interface.hydra_canvas,detectAudio:!1,enableStreamCapture:!1}),this.hydra=this.hydra_backend.synth,globalThis.hydra=this.hydra,this.hydra.setResolution(1024,768)}setCanvas(e){if(!e)return;const t=e.getContext("2d"),n=window.devicePixelRatio||1;e.width=window.innerWidth*n,e.height=window.innerHeight*n,t&&t.scale(n,n)}updateInterfaceTheme(e){function t(n){let a=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n);return a?{r:parseInt(a[1],16),g:parseInt(a[2],16),b:parseInt(a[3],16)}:null}for(const[n,a]of Object.entries(e)){let i=t(a);if(i){let o=`${i.r} ${i.g} ${i.b}`;document.documentElement.style.setProperty("--"+n,o)}}}getColorScheme(e){return Ki[e]}readTheme(e){let n=Ki[e];if(n){this.currentThemeName=e,this.updateInterfaceTheme(n);let a=LR(n);this.view.dispatch({effects:this.themeCompartment.reconfigure(a)})}}}let yme=new Eme;pme(yme,window,!1); diff --git a/assets/index-0deb963e.js.gz b/assets/index-0deb963e.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..5b8efae0a21ce3eeffbfe5ca8ed59a2cb3898220 GIT binary patch literal 822940 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

VmSU~)o@&-|2kCc#iA0rbwoXM>r$!Q-kPVA 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

`6Z_e)F;khp0;rnMq;4oB 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ð$qW+LG4Y>7@fpOi!0 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

r}CqyALeHsE|G8frMcfufTr0^7C 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

{Yet6TW>)Mt^a(lz-Mc5%|DIOJLY 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�Af+%IjklN@lCWXC02|{(CKWnMNTeE8Rf>vS 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

1|PH>5FvUQg#TsC$ylI6`WygAi6`TPr5$-RG|W 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¬nIu(D6!t_ibtP;9;rNv&Xs?nJ#;B*gXci$`SuCD}FI6j(nqn_%iqS zHl!R04E?Fcu*>^wZnRQ=0&^22iZEBnL2YA7l#s|tXwkeaONG*1A zd=Ora57NnTN0%z@($l+a-Tj){OWfx`?{ofxKCf_}&w8J)clU9tYq(QK@AOIUM5BrJ zCs4&*-r^2#!KV_e${zc7^%&qD1EWWjIsAY3c7Gq;q365nPa==*>2hW9mAjm!2hv%3 zpg2ppIKm8?Phv!*@=wd8;M8traAG^4nNjKg2||$)%f(GItJ6@lXe1ImsH4)d4XC^^0!0wnP7Mf17s)X%TW%0ne9 zmnH}Ap|i7ZYKCx~o3Ef~5LJ=xF{O|{}z z5ftqve+N0-Nr9cGTb290@O||3FT9)JfBuEpgI;)s$P1xcl?MYeI2^IOn`|k9m3s7s zA5E-BrIN#%VLBd0qhC=8IlrQMMpaRt3yY;}4)#r22Ot|kR8MHaEXntT8~#e*FnJKc zVYysRMp_=4KThpr=#Ewroal~^Tr4l!_&1D(?g-#VFdA0zuPXjk!I>zsV-aDctw%7$A<+5PnB?3L2T6;>ltaXabLL)sCzZ4hIO~WHa^ba5IJSxi?u} zwo|B%afV00hj75`9^geFRX_|eh^Yi|fx(Mv<4GZeA-BO| zGPMa2TCosX>E;B!_3a4;lIWg4ja%w1q8Y8hD5Q^tRA|(?Hw$$NAr#G}nJ9csoxF9$#3#f%S#GzJfQq zULzy-65v1HPDXAd*vY_4FNpxTLLu|<6$Ec1b}z%nj9fn8C(4}!exhDQ@Ybid540jY z7`d5Ym)w2u(x08Z@Hz>(;(+{qACceV7v9Hc4jL3)_>z_yzN=#7z>VvxAsX2U$Q*ES z4R0>J$rT8_*%e5<=@mHj&aXh^onC>|ySM`9-sKg@*1fYUa9OK*+gIRn&GiniK$y8T zZ|e$#Yp!>21wwbt`*H=6tXlK>`0rZP`*sDc+?scC1+Lbr-uMbcYgMmzH3vIa__agp z(gN0Ht&0C$bFC2wy`dFaz`|qWKcq78hE`$$3lB~HtW~WMIQ53ssWk$TH?$%PSP`jB zy`hy_BXI5wt#fMxGH+;Q>(&Tdc|+@p40?qd&cWvb#N2R$5|uA}e1>w>wuhHtavG)Q z+12QFn1rKYHgd>$z2^=-l8+DkM7Oum@^Zv%v^Op%rG$`@&&^YA9S5*d58m+R^*~z3 zF^q=6h@F?GRVlo<9>$}3ihb)awSAB|&YYXe`#!0dgD#y7p9{!fO);P&yghu?LZ>hY zgEw<@Fp|DiXxS1~@0XlxfQ|LU^g*VY8t-`V}9O zwP%FOI==>+xNZf;9{yW`G3H}4!pAyK25RO%2Gp7gDs#C}fNKoknhx;Z;{bk}2l!+5 z7=Wu9z}SCA!L2fIt2(&N$ASAX?~iFkPk~vD-isbIw z2dkoa@IF3Dq57!ndv6QD`{SYDW&YoTz05BH@0W*y_c5E zX>nVHi+lA1TjQs|;~F#D8ivNa{{-Ou)Z*R^-n)N#YjE(`)-b^P&l7<6bBn9^SvZJ! zKg;)je32C}`9kNxJo={@4Gwl`tY(E)NDx0f0kcUS1tOPhwl6Tr*(0x#V7~vy!Srn!-i z_9rOzZ(&{4=h>ayAlQGP7}!nz9@Tia(9az|6ueFzyxm6yFc>@>yiOr_=|jPLAN@Vx zy)QH@!Y9Dq&&l{m!=9lUPo4mKA0GwYM;*NPg@(oK39$EbhJ~UMcNRuSr~mX8xgVJ4 z`%hrx{?uX%&7GSUrsjUS|MSMh6M?wMxVU&Qh>rND zy!~_bk7H5=bD^1bi34nI)!V%Sm+qR^xdNBfnzx68X)nCy6-eBwH@E^xwdTFO0?As{ z`{N2EwHMwmS0H&&^V&GFR`ag#pBLUf4!2dkcQ~L{^ZtXwYcIU-S0KSXj;_Gf)eG1A za0Q|luJ<0l@s;-x|9S0w!Y^L;e#b9s!dI`o$v(JRuX?k6aP@NCo9=@oabJ7q_;2mC zcZ&bMe&t>4gR86BEAJBjef`Qi+nK>PTEZOLC&bU6c5cv*O~NlBISC zQhty`WMZYma8wU4$|fT_z(L44y9-+btR?~5xsp)C6pFL}inIWV6ho1M*nlF0@i4_u zTwD)B4uyhZg77009j=^00sZmOAe1*xtF3l z?I_5D&HfeZ2&~K3uXy)YuX*=Z1crn>BBNjg;t9Qe#YY>9v0k%PS};~Z8jv+H#w3Hy z!NI;3497eRvl5oJkFQ`>zgcm%?a-|m!L#jQHX^C-fO0FAd5*sz0XJd@VKhud=6Ou3 zo>d&q!^Zo=Y{XB2&F7%E4~JHQvLrrB{3)_Vb#is+(ii_m`L>0PoSQ@XJqimS2D6;H zD59^KQsiF|u$(&issQ=sh54xra+VCR8Tx4&oJF)da^{mTj*z@M75U_eGoQp^h$fjW z@1Df<_^V0@I!#b|j_(jgU;J?9XUN9a!DpsZa5} z+h%zunxe0kQ!hYnCXtxwNX$m_G`>JtaDme1H#-AS@#V>HGWr<`0_it9ay)`P(bpKa ztPWa!fdNST1cl%3Z0F*3@o9#lJDa`6&1RQVyr4=uN-co27lc8Ia|X3BsD^b$sgwi( z9ZYY*hSutg7wHe@>F3~5C!2XX@k3+)GN(vBAdieEVtX17{FE-U?T7`6agFMZ7?x(%$XfKH`QIdUAzBdy&%gZ)N3nHWujYRHtHa|nz_SYcI@J1+?%gO}G z37XC(h@XJLiqQRE88}iOAukO^bvwSj#jLA>!SRQ|h(A$NcW&m+{KCH!FsXzqL8716 zc_>h^0E&Lr1uLO;czYXipn@Uhv?Kmd)oUNbRAvDI4O@TiB8y6PI!? zdnS;{-@`jD8l69PIBIThIU4bFZdhR{h|m%wNA%@ZRj^Y=`I0PzM-e<2|2>V@UY3D8!ZRT0=db0VdX74UZ_ zy%28z`hka#8WQqLUt}VFWZ#hYpcH=sv2ZR@(fG126pc7CZ8xfDAZLNib(i@=Hq(5L zt$m;C z1xOPnCJ_bDq%6Q>CH?6_$SL6d!}Ud^8ifg5*LO z=Q^AT=o>R;dp0K9KT@`~uknB;{@&!=S-cbHKUPzP3G!n_bCE`Qhb}0V6N`0G*o-(L zA*;>oMQuTb)gRehT>*Sqfl8Pdn8LLy=q48qL<_`SzLRX{%rW0i?Zq83xRFsUVUD$i zA2!8}ocZPChYhKmo?ishfC{?B?FoshR_BmfT$%%B1VruR+>as@S|d!&KNj@5_`OM~ zV46FgtwC~Ry>(DrPxR)Edmun?_uv{NxVt+H?k+=MaCZw9+#v*acXxMpclTlW?)&bq zYHR=Lnz~anUER0OdCsl+-1Femtb+G4M0!ID31(7n_u$xbGg2Ot;kE}kOe`rFIJj#eB!_7!(g261{BuOQSdo@imyYi@LlJY#5TCS>^<{gg; zmWStq7%F@6!BpSyK*SSL-xtns=9VCjFias>yn{bV*D9tRKaHaH`EhPo4xqBe;0MI|RJq8ahDn6xDW&uikk*s^AXV_o;wlu!!Vk1Do@PZ$ zf{T%GueJ~AgFl?G80ujYt;Z}9d^@py8Iy9zf(Z6*8f4K0YnXE#;7MWPc7-tJRtmB& zZ<&_GnQ08qx}p=3SidC6tEFKKtJ3v^CdG}6VOP&1`X7lMMVYi=(>!WCx#$ZHL^{*@ z8vnA9Ti6l6-!?8(M8{+=D<3CPS2izk4XNp4*01=ib(j}dJ`5^8CY)K@PnGDReC|Zs z>BE`5)YHlLFU|tI>dsLY38p8463!)G%&VQr>LNnvvFK8+kO(dc2GB+PuK3Sn$$b~- zN&QBY8XFhvcOUgPp;#BBp?sv{h?0`Rm5cmO)N|~4b5n14ZXAo*#vR=$1%&!Mg*N2nC3=`WDTBubIQ@r()^;Q$0z@6rd+VG59?SkOiCbYA? zi4k$@{GG1`Q+fJ1K_PSdqix)eN>rjz2=Ym$o_9yKadrhMO>TV<>XX&>38eezGns=! zj>PnQ6o@#fYvO#nOWQ2BP@@B(uZ=kX zfnIOP_=WD|tk1j5lb%+sY z@6hjPVZGwld&5H&)sZ;d;@`L`*p%Olv||RaVs_(CxvBKG#A@q5ezQ2ek!p9RGN}h4Du?6_q6#&-ixR^W+9aK01~nglZS-2M+l8l z75MT#=Bi1rP|Y|-GZjU`2Fd60!V;DYBNs7UEJ9AEcQ*BRy}3~898g$3F*Z@rpO|)y zRwPzXcVPTkN*rw@sAYJYQi?P08mE_O@)&kx4Rv4Rh4oI8?%0S5o}HF5c?x2rGWled zu5@fCme@$;{VomU*pVF)k?JoHCZw^9wNIp)Nl*#JTiFVF( z3r3Y#bC~9Cv2sZarQVTN_I!4uXvB&~f^GmJfe-iW3n2o_G`VK34iu*G%E}(v{JjVm zQ!dO#kkaE>Y+6`UoH5(7qg?5>QE_hBN!IfM^po{p9l(bm;q}RekIH`$7!wr)W6;wg+0YH*gc~(>xd9JKGvEtwfdad;jrkLz2n+xVfOh3_=^Z7?s-_LndmDS)3sE$U7Uhz1-5 z-Cho8KCq8v!`6~NyDK9E=9q)sfTCm z?0Bn#h!ep6CXp%`cQSsj+c635{U1&l4vytfz zIEBAU=W0+L@IvJQPR&SeJ?i%L+DZH)kuTqhEch%)P zS^Lkv&TSDyjX6Ydnf|7hCX$ntgocC%u%3JT4Vi7lYa7%AHc5-jRS?~m;Z8mJUgo;I z)B6m%dD2Rn7zO@MjE)456Zk^M~qZb+O_Lo=lLY^aDO z=`m2E@H~@EZ0ZxgY>%adHM(6*D=WjA76Zw3C8AYP&*QR=MN+B5dBYav4bMUQQoBc> zNv%+M-j}M#Vsg-d@5T2QFD@hn>+mSZ_Kx;qaG9MfqeW|;`Y(HjzNI@}I3Q7ePrQ0O z05^sYzo;#Us_;6O_w|98?2~x`Iy%bZadKi73;+H)OI@cIT0%8GguR$=F;!kcJ$Y@v zZNMW?9e2mfKgbn~`fy1ckM_$^K4uY#5ovJ!Fh}wSr6u}Gl@Qz_J!!zge{5u3J@PJDf(O#S`{#wHjc`qyh<4y7a0IY$vjj@9 zV0dLun^7dV&YP5uhZ!_n-WHR28~xrT+up=~p`c)-pcuw=rc!Cch}%szM1lglC%5ob zUBTxI+90bc&i6M}wy9`SKq7vU#K$(+U9eT;lsVm!(z9HZr^RscVY%0tO)#RU@@0Kp zSdS}k;3?S`IAf!S(T)Hno8)*o7@Mw8^&}Z2OR{$Ix-M~N;Rc}r~1L8$q4y~t7!gO5(6&O%m` z>=>lJF3Z}%6&LO>yrmtV=o{SMF>!HxXukm?Vx*-XvjHR8xfjD(n>5sGz*WqhBdG@Q z>e5Ommf*-KUYuzdY7f;3SnU((-CSA6o}TQ})^_W{Dd7fuNibMHK{z`F_3^`|c`kC_ zz;6tn!iRBEpltD#n}2=mHo(1MYwC;znw;-FkE;Cg?swI5t}NGOoX!SbkqCc!_Xs(J z<>k&O)dc*T@cd>eCIkCLU~RZF1$X(dCw>59_+^%k<_P0C)%yZ;=s=gg5dIHcW50P9 z^yddovyQU>UpT&d5dD@XwhFKIHDm~N$j5Rc=9X$cbtChiWcGETPwT9BXs+*wf+&eX zcug4~NQ)qjpZckb?gxugC0boCT;Rce!7IThZf1d_SBEz=f#A3QM&|!Uo*&~sWAqlB z0O~(u7PSVikr$lWCVnbxwR+QGU8hZkLAFCKUW0?|f4TDz!cnAZs;*}U19rzr1?1t( z0X&XGaiV^gpq_tEjrGSK^!9rFqNaliRw1mUt_x9K_A;V_Je|3QPBepJTZCSR5><4_ zLl0X)Uf-6`tythMC--QImr%tE&omoPs^&;a^33VupktzJc&dIxDSnl_ddF*b-WcrU zFp|1ogXjZ=qU}yogDt48QrK-!1sDi9wue1>ajS5`$}^LUQFakJZ!8TK&5!7>xyB{- z3Xd(>nYIP>&&E!Tk=qB6mgW8L1MCWqqIC;5IrDee$z1PhUJv9cft7E9PN}-gkRen} z{p$2gLI6IfvlgJ9^CgV8j!G6=awnSijg&yjA)|1a79pvZ%d(L!=v61Bp@AY*R0IRl zjORdd?^`z2-C;FfCj#^{!IKQXviV-94mxpaMj)lD3&Qat|GtxCF)E9oMMMq1fX=0h zdvg`OjnYja<FK8uuf5Mi&S-9((BuSM-HI1f<|&n^o)PPE)2k z4Eu#!A5r`Lyj&Me=Bm<{vAoQd;r+AK-G4A$;pmKkY~#m^EJV9Yt7($L5`_+V)wQw) z0P0J*EySr}NW6rnMhd%fL zF&Dn*F8zL$@V8dT!natq5E|})wCSZJ(8^a&3A8}YjPdaGE^EbMoobn>Hokmj-6VOMNi7_2LLA=CfE{5EM?%6%>9rxxPNZtBQ$@ zjSaU5oYyI}*lOH0Ipr$6XcE!Ymz)vIXpfOXt?b@-v7 zh)nz&c6TeWN)uO1GRg{EflgeH=hutL4w^BY9Ub|CmrTm6?g(@-l69^H>R@U54>fvC z%k_x+56T&Hq?w&<#O6a&)9mkz6Z4ERGipRr5WFcAF~t!Fe$|fhJbmoz|1TK26wFJ^ zDKR?w0BT|<@9b76-kWpRZDLoftS;&~_%Siwr#Kyd>eP8v#a5C~Qlg_?^Jm9&m@Yc> z;-7$ckpMV|$CqjEFyfR26@rDL4&ssn`(V?O>Cm@0exBOIGAP-7;K2g4VP4W3uig`( zHmrj`S@VewTfsL8C5G1&UO^1VLF0yzo|DW)G$c5vFs zIU`!5TT^AA@o#wmCivB~4oM&q>byyI1Sh+9^my-O)!k)3fA-GCmGkwEpSV1r7eSCI zR->D@?G0NoRY)sI2?N!fgL77A$N!y!75;!D)*G~H5!<^A9^-BV(BC8vI~MFsQ& z+fyWe0o|wXT3_~`IGL3T3`j|%zxB~ zT{88oL!NiYA~n`cN#1#Pz?NN(yr!jUpp{|r=%o0<-F$UOuxih(l$J6I#D-FN+N_(R zhK;xwPL(Nv5)0`r zhU_5SN}%(U8O2f*EI5>a!3anYn6xq)9Sk_GD>X^466 z;iq7^&1=;pjVxJk6@@LZwTbvnbTWz-qR|VrAbB$im{Jwt`uIzPCS@dt98D4n#p1u) ztV0$4zE){7E5_>D?P@TAo>zhs3NT_9!zriji-}-uqwP)H zzKb&bnR%|A`E~57SHv7A&`}3rm$bI?4B8dRo51s$Ibx&J%w%W>mg0%5iR_rqC1|$C zbrtAX901XB@^$sq1;K$pNvj3s56CFgK?2@`GxP4JEKd6-A?oNn^_jh^dtw7r3~39# zedJikfrQ!ZQL~<&ljix!?cZIHB+#+Oka)FpodU>vD-2Na<~z)44n-KG<6SyHaNdFyXfQm zKI5$n-`vz~J6n8(QsD{aX?nmhJlxYsUrvT?8d$N??AvRN&~2uF_r83G5}_eJK|~Vq zbd~4C_)C+S#X9Yht2ITvW;v50f@zP!#v9}3lu;bs9+tdwNXUUT=@->!{X}KStz8$_ zfKz@XX|Q>>>uJBN82PoM9?d?*AerNBo%sM2_8QnW=V;Pu>Q;UEta#$-3L)_>jQ)Xd z>WUFSaDF78liAk|aR!4Nj`%o0BD@ZV1JQ4LJh^$Le*LfLwJ<;K?4Z8thI3zosb8u`k8g8CVrYl>?oy# zP>`yugsxJYsbxK-u76tYbV~aB289dcq9b`z@HO^0w~$INS=1S>2l3(AU@SunFFN7(z!kuXjc5DCFsZWOtIO53Li6 zaDq$UV)1u)Jg1m~;fJ|e@hku4>frE82V*eFb6qkayE1-L11S;MpdTAYA=BOq69%l^ zh^xtBzemj{CO?MXjbd>2(K`x?%|T5#>TJ&0*hM5@H+6ZB>aaVo=Cc`9F$XoF*$??^ zIq0T}Y8FbHAxWCTv1bTF3J46p)HaztPS@IRxXo-K_-r;d3S+tu1@^Ku#CIy3gk^^c z=4ncYHM${^54oQAB0c$4eiMTv+%R-#ID|UDa66>9V)Vyi3GPMb4#si}c_%lh!Wkit z`3+_e)A-5=%iz!UJ<>Wu<`YA9&FWjE^!T(p&;AqUr`9-Rs*J^ zHA(cT9qHt`M?`HIS&4JOw3GJP-kqi4;I#7<%Bkd@tuQM^HWhd)xfvuV>jz;2%XRPC z4mlAf^0MY=z4RT`+jB_pVna%C=P^%F72LkbyJUbm_!`>ivR&jY0=WtA%n zMVLX_!jQpQ$+c;_NM!IUlgkOpPj|V_Dp>{bYGLY^*rW;~hb&c`0nS(IFD)1k$bE4U zG>$OW02YU*FmZXbxY6o(M1evDekU%Dwmmy&sLMFGOZ3oW7!1%Xlig2IomIS@Xz>Ra zfn^uel$oikhWy`W-|%km9GFc{g(*Z9{2El(?!%}=6X2^p-uh258hR&Ku&((09d&5~W0aVKE73T5&P;j$ zp4C=d+bDOkRD-qYEO12}(^zD$m>sVOrAn-ijV>jcr#FFz~iXQSodtR*K`{0 z&+DTsBt@}6Sll=J8K2@kD_$UENDC~&$wBpIp(Pn`E##24V`lCmLF8;LLG{NM1@S|j zUXf#4kXXtriu3`8sBsT_Un-^s^QGYag>j1w_E>9bwwo%3Ucw9@c?K~1TxK0fUx88tQnwoKMFKD?a>@s*Z39D+HGH}Bo>UBNVuL6ns z>BOI{F@4|c;#ky-iI|cZm|9nEczS2MBpQ@Am|Ae;M7@P?0VnS3O}X+4bsjX!$=aX& zE#{XR%R(Hd2Bzv;T)`8C%(cACwd9227dhGvX)0vQFHekOoL)X0kEl3D@Pa(#tD!i> zj41-k5jy^}gxY5$_LJI_;URGm$Z1!$OG!SSa&7X$l=4ZSN|x;##=0*>rZ(FXk4s$c z&Sns5tjk$nED|+5ksi;bFIHb!AN2+gkO*;9j$Ho~O;LnZJJFO+Q^#AUB?@D=wMIx+ zDNBLEb1Z3Fja!RvH1-bz`ZL!}oQj_N%lQqRT3>eXZKCmB+i_kQ=;LcH(!SQdnY1AE zs#2Qblwh6OfRfyhGafma!%6JY z>ic_EcDt)J!JVS%2Qu-|+{j2x*yZUV@$L3=UU{WrxIHKu;bZlF+^}9r;=hT{Dj#4T z93PN_pPz&JZ{6=r zEjLu?^zK|RB>2cuf%I+8(hI0${DLU)LB*M>RDT0OeP{Le8tbf0xjE(oLLxSl4)9V! zpPZFVO&X+EcV(P!d>VymwWT#PFYqKx z^HN#Tp9QV@x(lNju)yefL+C$slKb=dxkv-WI^&YaH*HONSH&fc%Vu7u$DQ@&huGsa zF{t%&;4ZadCD4J!H*_L;*d-22-uPMZcpW65hp&uevXJ ztL9=hs*jFuPgE5sy~8W&D^-SSNn=9s-||L70q{f9Nj`EpUI|z;9LdvALTmTF0Lj zf%15FgrZByi9~;DUb@F&=rLf;i-F0Cxv`u?apVUYHlPGoB(CGt0x8VfU*?L0UV>9&5iM(? zs=!j_E8{lCwdc-5_4?Y*e*P6bsZ1M1;mk(>WU+Wyd&$fG|@a%Yp1_fuYTQKTm z0Hfw=UE{XjxS4MHC`mYlyRFm0V8hVM(u9Tg+H`$Ht3H-%JL<*73x?Z!eigmbPlgK} z3cb%0;WpY?dwKd}jf?SOwUt2GKFLLZ_N+DXBIFtC0{>g*Vo!FO$?AnES{U;I1Yr%3PI8zE+yec6CPQx2L_4qS?za7!fK zufj_3k$3wmrA5DC9)S^WS_VEjfhKPSULSRqW(I5)7?q$Sqq&(b6WopZs-M$d5rAFVYB7r9ry{Io+4PQK2sm6-h2osO?w zkGHKKq&`a*ibcrr>UeMJ8Fe0;MM&t*MDSSzb3U0JmQMDoNU1nrxN94oM z=3%IP{9pQs+p_Mq?veOF{Oj`7m`n0rZ~LKqW@JTp7LQu7>*5~II_Inx%%(7&m*}tU zy`eg#+dp3PoAP7cNcuAH!LtJyOh}-cl@(}rHdNv?-G3zfziA9yk=<`1C1DP!_|hNp zn{qF7BCq9q1_(SC^vXa zzqhe$?0i|r+MEx#+|25-XeS@5SY^)$&`se7`6tQFafb%ZDzo;2XfI+QFv7-5oX0VyjD-J5rr^DGs%WgX< zYq`y&iQYVw_IzG#V}vB(Z$3od)yyU)o^5XWV14gk+BFd5A0f8ZFhkpHPhIOX@Iso{ zz6^11ba!(i+5EEabGx&Q_vFs(o(LYjSfD4tSOVnValCIdiq^cZs`_Pfa&~qIe6oH- zTfR0gN4mKNf!DXAfw4XU-gmc|u`L$;lIhyvpqIPF_kHlP{D)_e!RzC(=SRn_O|~Gf z(sTQ9{^j|5Gd?T|y>(Z0A7{Og3q>C$Usl0C=j=Xv$nO=k-!og@-kLE>w;t^h z)2R)K&IFyvq&MH+6=lU@E<0Ya{X(d(>ZF@dZ12x`F^6vYnLA!D%J13<)Sfjh4pn7e zf{cGxv2=VKKQHrI^%_h`biOiu@T_;$H5CYUejE>y{4uR@$ZiJ;=nvE~Gp{W_U+urm zf)i&fkQHovZj&7*3<*YcHNIcFbIE`c(JXvGPPH;V4Hcuz_7j^aRYSRVk&X{L<{+nA zd;wpR=Z}%?2gWW#Uy3ogAK{?uv$yfaP7fjkNb47r4e;RAvIR3~fMi;S$DlGE7l%)=e^-%16h*4eqUzXi_r?x`4Voc(!r zkA;KpJID1PV4#-fcH)=259+`CEa9fmRO~K2fI0RbnnQ<{BuH{r7rmw^x5!BxxS~TG z`yTq&x1FNo$qm-ajPfD>?Ck81vsEaDo6cxiZ}V=z$K4x?dTUUf!)far9or$OarO?D;^O65 zT?9*!FO^>2{%Y}yu1yc!#vRDnZal#)z4R9-k;W@CThRMukL^ii*J3+zboI3K>TFtW z_hr<1LNvQ*TnN8L?j(L-;xaTK0$S z^JZUu=0_)BpF9q*&qeK%@6KYMEkI(A+;F~sn>y?0zWO`Q7VIIaoQ3Eg*x8XnT+4_kDg_G=Oh?fc-1Ms0+3S?lM@&K#$pU4$?P&p!{0#Q#I&Z9Hwfq$1uV z!$g}j*$hZ}k6yhV7o+BCH}d(*1b*S*uinBu)Jr>wUUhx7^(k_Hxf_mrbQqhjO(i4O z+dFGB@5$oMsdN}mFgVDq9WzM=QIbAp4U>$&c)v-PPqNkM6GZRU>Hh?4 zT(zWAw^}?sosdb<55+G(_+=VMAWwAdj^ukkXd^8k8fxQ-+}{tZHW9+#X7vQ!G1ktP z^N%rOCng7>j!yNHzYC-?C25^p0R8X4l9+hod|zV(JUp*wR~H-IvSKlP&b&M9UxZ#d zM(KTzd)ftG(o_9ky`s3bvmc*bJbYi)jC)_bTvv%E2J!w}>Qko)Tw6ZW*;fd*vI?Ae zzvZ>8oS@00ZE-VB*N6Y5;j9d>*i>+kt_v`97-?PV_sxA~V*;#GyV>0LRAl)Nw|P#l z_C_i+{%b0EKiRLuf4i^4^^OXiI8Cq%e!11ew3s)XiEVCqwHe=D1XHwecZ{dDI{7@> zZttR*QZC)Iv;SVZw%}arJvW*30oD)EG@|=4b4 z%1*a{Pkudy#di?tF&$m)k#qbo;WHg58&+=<+HI5cLB`TNCigHOVa0eFyI)e{MLJ-#)g8|I6S5jw)2ZB+h;&>{pe&@IDi?G^3h zht1D28jUSGGySa4*5tk0>t|KLS8|%N{YT)BfqRok8cveUo)Ih*CNCebhnKPa?5!1{pu{aD<*dstxC=4pI2`_5vdPqsr2oy9K6)yP<3kdaZ9YcXN%-(*bp>61?PgK5 zsYwqFoUlGVKKq$slNYT_EQ|R+6F}|nr&BJGmy;LjeljOfJczeMp-ShCLO4Cc$=ehIvPf%&;l>?=-dVF*JR&! zb8W>IIM`@;I@TQBFlMU2FEVdx<3`@}Zaj7ZZ<;SV#1F!)?TlKFujZ-s!-g2M68iA6 z|C_v6ZlsrZXuYJOTWgGd0q} zz(-~U7wWc?`D8~IE`}v^z|ko3+rhq~{brlo+Z0c|3%bu;{^<5{|MECmg+Z&pNB4cY zCh*r>?d=bW+w1wkBTNupBGavjivH2b?&#tbO>ga8c48Ki;LG&#zD+p$>CV~9;N--| z>u|bxN1ZO3lsTaQi`$8}xBq4vc=$YhadnYjHo22Hi?Tht{o(8leiFMq`|Q8(XUu%$ zMv(Qqy)y57;=u_=a|s)Z(wB!g7Lz`2dvBfVd5^dIGs!q`1?L+2!8|}$M6dVL$n3v$ zP(R^eHUwL|`A9GXI`DdEa7gkYCx3Q4A3R5nUiE!+rjteXINsuuB0o)IJ?%O2dN;hg z;A&i-J0?_ItuQtX$U8-E(-{=DPn<(+IR7a4P+aslM*@tiX%dWiv_C{>ie7WFkNNJG zc9?hlVopCrP2L(guOC-xzjxLG>sNlPP(6j5PH>?t_Pf<>I`eQibP_k9U&&YM1zvhA zyjN^%-`kx(>Y-)E@)2xlU1wJELvOyA9_ohDj6XJPzS$o6oDD0*Xl#O4Ft6S(oXATQ zkr>cy4wdzY=W4H3&Y#ijy9Tp+V=E`E4r$l3rdjk3>Pv4#I@-R1#CXxZd-2VFOx|45 zGe5g~5APhG@ulx4@O=Dg*l4-gscr||8@dvYzT^VH0?-e%od=N{iyV`thvBx_gLZpm zAi@!5ua%FUiQOf4T+di?Lf+D>-kVav)z_2mOctChl=awVYo9r~wgVX|fzOh$&0(U) z5!f*v;e6acGamLhzI^T+_e+27^dVa@3-dC)w)EWD(7Z14q4hBh>oT1kni((_y%F)g z-+tKtdT>_r7Gdprmweht!oj}5WwCgl{NvWdq1@+stNFTv$8*8Q&LZTDdG1otpo0?f zpf@N$PeDR`~^{q9rI_5$Bp-_3_MFw+h z?BQs(LK<_dVk)yiCZ7Ruwt#_;Pv!H?Q^)N-*JBoQED5Ip_&VqFg4w|+FWTn?1D}q! zo1}^4!Ak26uXoVTFcZGbl>P8Zhc5Wp+bk7X66Q(I=dzF7=82akw~Al&dh~*4jiT>4 zA00sPt1`C=>n-)$ge>r;z`pO9ek*8-cd?V9GMnV~xpIR79GU4*oOLt7rMI}5n0>u} z3BG+_T)(s-zMgOsu<2wM+*%#l=zT8@bhrS?W;*!Jygr<7me;HW*r zo~W_jLCN-Yc3M5U=R2Kuza7lh1XiY*ReE>K75RKzt8@}Lh&)ke?00&FC2MZSa)r-5 zJ@hX(X8Zh{NAZ0*1|;yoeyxlGCOh!C^YzJk@_#tJf}Z&J+Q;)w?-m!IV@C&jaTdYP zn84eIhwaIQZiDhg$J3?Va}@)>?)?ZSBH3?gw@b6X&SJN%@!q_MyafBF4uw0vY?N)j zzg;{2^1kgSiSBd}8aD{omY;6y`mS_O(tnkA=FoNY_k!2(+xIsh3yK;T3DrU7^oHBR^iYA+I0dKlE?`!x)^M5_0En=Tnc7|HW<8E z5km@Io&U0Y)-yPWJ3nk2qS(@GOAqzC@zoFE%sk)SK7PQv1vRa2`26qD{T@UJe%nFz zeE)2y)!`sO(2;q9xdFNhy|XQfx_Z7k9mLsOp&5AJjh5ULMIyr>ri$r5C3qXizeEiA z>J%F?X)n^`u{-_Pl>9ASvN!T-Z}?u*f$t^jHs0jXvTD|>Gqn8*P7uF?C7X(W6LiN< zAD4I>&n(vhK@mdtX!&$oNN@Z z<$?Fg zC&`jMIbWC-Z44{Fwx{Air7s0Hw>e{uGG!hhgf7xnHN#o%zfC#p(!@P(~>&szISZS6waaYk5iK;%_5n7j-%E_`5z~a zOoaM@PGadeR>t2fje{AE93e%vMdwA=vHFdp2>7Mpza0FDbMjm3vO*?A~`9N-U6L;z$R4E|^S|1W6-P^!~^ zHZn4QprgiMp;bteME_6ebbYa8bBif8fOa(P3%jldUv&HRI1|##W~Tngyrzvy{S) z*MDEU(5sCIZpIdu1(u&+e{T8od%F#K<$*I>yESm1{xa3(bKkhS00TuhYpsMd0NaC^ z5hN6gWZ)mxhO|g!ynvvC8GW`$4Iuj8#Q5~)Dw)a^z<$i1M<$v$%Fo*pj1TM&J6Wd6 zaP4**+c#b6C|9ZDSS+zOVoKEiZ#5>GCe8P}pC6o_zIuer3R*HzR;zu8X!go~=uEP_ zmyS_IZM-##lQ~c{WVX}4Sc;i3jb@yl>uuLe5fSCnxdGBqT6_Md4A0drQ`i=Q`cPpVcrZ04InJ?_0;1FpkisZtKp{}@ zb(sSVx4~0sbAzVE?GG)$i<=oIjdWShieG~O?q`R>W`ypg%XIq4#$~e%_3>t8X^Ka^ zXa?fYPG}$_@3A#gFuDkSima2I-M002+3sdpq)MboC5(f@RX)){a_HJom|jypGgmxG zto>+Z#RMox^Pz4-SK(sFMYfM(kSjyfM&jw6=?#1jXh zKUIA9db(U#Es&;{fXftuv^co8FL9Pa|GB`2Knl&?G3fNtI0+=6lfbdyX55{}*yM7gq?P-cInq|lg;vI9e0g&KTuKQrrUk(V>^{HtL^shXVf~kN` z%`VNec$JxJo5$wY+$o|!aRsBGIGf2CN`Ka`3S5oZ$dVP@^io)ZBA3M} zVIhq|qI0GID!8!bIEXQSQRrB3*rX!I&)wjp9si+{he)L@i#Lm^2Tj*lHrXgxk?Bya zsHTNW%!gWI)#uFu1z zZB%g=aG;{0ROL2o>Aq4ST-8m`(})}PX&&0cN~Y5^4v1Sl5`NqG-dpD|!zdQ?legiY zO4_HIh5MVHgUJYSg9ak*(0me}={y_u&)#QR zpqT>TClzrN{!=K*93SNj>uw*Fz}dq#G7U3U4=Pg$gBfEYE3X2Rd48(c`NJgAr&P|< z(es+`TLT&C{v;7;PmcgpH!3~_bDapt_^Dwki040x>Z}|;694q=Zf$K~h0__6P9qKo zq4ZsScZu^{&`+~-Ri>x;fNRkcDsPe@-X_2!#NBa{J)?j3iZG47P#SNHpJJObbXZQ3 zDnrkom$LD9QWtf|4Er|~cQgenjV@IkB-jvY(zYXIxF8Gl6Vrn-CA$jo@}0y#Nj7}F zWyZ&N=HjJmw|Vvnp5}wi79bh+xtRfWKt-Fua@^-iE*wtmr{yWjF%wh__dKIpu1kGW@|!hC>QJ$mor?e7_Uzs^#Aca70_3iz+Lx31b%R(l5xs#I z&KlE!z(q>pP!L~hiXx8oq@Hp!`FcS9>{*Qxf}7{+)D~+; zSy!=l!j4*kxmll9*rU?Ei+g$|Q&q=U!=Rh;jkAk=drpMfVAuSdNaVZ3y2Ov)2=I~H zpNpG}!RcjN7fC{cNmdUhOtoV*g>qL(Lnga05I2Jth2*M@)QNRW_e9;GEij;7Czs37 z{kOX`pCdNo{TTxPi9OkSSITw~OKNzrlhs>Po(NU&gb6fJ%s=jsE6S@C78!DCDy*k|OS8Dne4MWu+++}L+$mwTNGYtptBNhG9q{>#U>2^(@8bDccQTrXeN&c)7VEgtS2Ou6 zb(2E}O%+*##S7M2=n$~DH?T!}D4op2Hl{5b*|-w(zH}UEZu>vVz>4h;F_)+nLTTqx zBP7k!VSLwarY6r;XBeyhu0y4S{j1cZh9?5g{QAJUAh^6j<}*PwewKJnAc7S7E0)5- zMiD}B+Q9ZdBKS!8_-WP6I_#V1R9ZhT{k#EAl#Ttrbqark;bDl0tU?$SV>YlQn+MGf z#1+L6h~NWh#rP`%m6m`^yfJNcb0aTn;$@~a(u!{etc+=oa$P8Utzlg;n&|HTg@bXKydH@nTuIuK~Lu-bTxmueJ z{r_@nO`W+$MYwg2c0U_}I^c;Lp>Wnl5Fx35kWAk=EdO=zKLKh4S8D81+5A{xi?qiY za4H|TNq98=FWkXub8i^(PRdC`Fl()9E=_!H?uSp*|yE#&(mxa#_Z<2^2$1&PnuMP)MGIRL^1xrO$_8Ff& zN#*pfd#tAnf&=oRT7nSSPlOq#y||t{CV;9)nto=kFkcY0x#dhLzZ>2PTrNX{=_Wg% zPuBwj5&xuLN!qGz{ZcdaQ?7tbxPSi_Q(qYrR}-v_v%o?YUkL8*i<98)?!n#Ng9mrF z;O_3h-Q696h9Dsd`A**N)~)+{t9I(l>C@BwNKe1JTH2aR9P1;v%K~SPjhc2(ymv&- zV*2DQRfv=>S_Gy|u&$suv%A!>Bz|~I%A%K-90AEy>zJQR?h>&)>_!R}dQvp$-DG2A zKv11my3>Br=x$6aVg&UHmg9k4|BnxO-W-DD=ou>@|{kWC9VAS!5cTQ%s+N z+nch(%;UHP`Qg4;zYD(`sT7?EdrBN7AO>+kH#`MBg?gA*6wwJH3wXzt4i82wNeiX) z62I0*z}Q?CZ>yW45{=?dr~E(H1AF(E{}Ie;UPb0Bk}iGI#iVb}3clki_5r>ZL(|dD z?0uKNk0)+LmsxrE)w6AtT9UAP@AWgL@pW^q-mlC`Dr}$X4RZR->!kwbV}5xj{E=nm z9B$-JRZu{OfQq#28g)r}m08FQ>oy$c#;jJmvcL!^*}yc+>vY`MaMU$;bu(?12G>S7<6+WUQeX}t zE0t5RGKBYk4&LKnSKP`xEwTQ^j^g+GrE_Z(f*k}woHPS9ndJthmq|IiYWbJ5*%RF7 z@i=uKa=%*3`!t5HwMs$J)aSJC{0V3nM&v%i!ATP_)o^9XHUp_mx+>2gE=s*B|K-2_soW_BLkh|No2SM^iVs|WN7Or|-IeblU28lS zIsWB17;sI+jqSxYd#PMetU`24eqmF_3RSc1-e{(sAqm3hwecM2L$evIlWLe1;dUw6 zQ#llx73=B(l-o~KSN;?bH8dSWD4J8c{mf}nwvg*Py6+^m9Q_wMlYD0LhCq@I!kmGz z&c5t-d8hZRP_~}FAKGiH{;jSX&EDeu{NTb_>&IG_9U^m39R|0T=CU=`+)UjJYBmo= z))Y0Ms@U#kjLC8&`RUYfTCCawowL)DElqX1G2^e%ovW`sXY?l=3nB4|)C+K^2ik6d zdtkx6u-LaV8w5w74ct;{|~R>@E6fV66s)xHl4w}Q<>(AcOrz* z4$R^4m|5G#V5AfK_Wb(Ts1nS?LEcIP+n*wiY$$P9;@Yv$8L99b;xTAR^tBBe9nfqb zel9kxKPO$z;W(FZvu*;?>DZi6yzhmglxF|P&KdYeG8Y3nX=+sHeX*^EjP3$c&}|wG z>lrVXS;Ao2SxTgt*2ksFv6NrN5sg;bys$WgG{yRa$$QUJL&*dZ9%@TYo6`8Pbsvp2 zU3byjrYQd^6&4MLO2t5B^W(3S9Q7%7`n-qz3?@JLksnokk-QhKEM}UQu2yoC*9>dE zIUaf{V+gz@lIYBiW&9fU%ep&ZJzDksyYOQU96}YQzd^LdpC>`PGR75am{=tYIa?Y$ zZ9}Fk+^ZQg)UUBh8VmpUJF<0g2ax#e8yb7hq&rryOpYE&0q!7uuzWMfpl{rNd_ccIE2 zBoz=KtLrpUur2@~2DjsN3UqcsF6AwY`n{AM(|B3psMdl`NU4Wnv8FC-JTfj<;_L&f zM&R_uy$f7IiPKik>(8M@8dC@_=^HT1q}B zpQhVV(JlIvZ&Zn9UBZQ#VDDpd0y%@-j4O7WGC%{rQn1t87Y~iUOwGvxJ26h1yV3h_ zBAvwu^P^7(Z^t{P>eKuRo)N_xBDQMH)n9@(yK;ek(Scys^1!+=pCvY zlS*J6Q)_=>F`lJ0^b>LM+C^|Lih?CbU8Q8{Q@0m)LL+t)pXgV7=D%Rycn>}BZmA%x zV)lfqYqnwI;*}g#Nd1O!+Aw1WskXjjmhiOEdwvY5Y1&(XX#hhzJD*9!Q}Wn zgi_5}M#>Z;6iRuqS<^8+5zZ0Fd0!b%L32j(l5GO_`V5Ss?20bfqjVaqBpt2w^t>}n z%Ty-n`4}$H)@}%OFe)1KCYxruq2}Z+nF9pm`r7U|; zKm7;R<~k>Qy^U5)T2*;H99!-s0mCUgS*f;(851?7;oUZ4s69l#Hqy_HW@>hYm7f-K zWPYwMi*8x`{`EGnQFEm}l7is(T$cg`c7Q|4vu00wl?VknF)+=ZgHt;snw608f19u@ zX9_gx^xm)Fl03r?j+{I>gQKcQuSr99SO=q;tMaAb-E4PcUnNW?i1$vW*DK4lYn8GF z<`ENZ`$g`>uC1zaovZ4Am@7)IniW75mwnUn6$TTac|>QiJmjWvrJHsO>8Vd$hTw;T zz5ghUdmAskJf=faO$l9;l4ms{^gH)Tt|k{)>!3DL@UvBVAmnMgSe|qhKz|5_0ca*G zFWnw-s3ivfX}k9Py|()(zae=x^JVyXYj&(jtfs3X7PjEMAyBYwmJvM^DiF(vH1WKF z%b#Lc?1=*@a06wIOW2>uA~&Y5d0MH-bu zfdChj&;SAjtVn4N|EBt8+llSOof);Zt*WW#duyOWoxjF3zhLK>TNxQMXTN0mt;G{E z1*z~m*UZqpv^mYcLG@J-POI9BFv_It#r( zY9Dx7C!qvkI(-;_7c8kQZ@-$BciFnN-eo<_<7kLkQ%lR5 zrOUIHTHY8;yf;cwD1R>ay*5;WHAuNJ`>G+w=#nD4Yj4GqbB2&{-pJSGb_W(aK1l8t z**@p3g;yb_ulbMw3uX!JMWC3GO5frJ+6sx@Sbfj_=`Edkp~$K{x2+!0tQP3N3{Hfg zrO?FJlFf9WD*Kt-l{ePTlSxf`*6z`$K#V=4fPi4l;MQm~q~z=)+Y=5V)jWX4pSLS` z$SbFhJUh5mtf~~AtMKTYTxj;+PFUX=-QZLR++$~97+hoIbVkUVn&V-HrvXI6?ttFG2Kdq;Rn9{U(koPBSn4G>IJ+l@tOOr?FB#A z#|iya|5^VgS5Us;Ic51@;{fOGDi?TRhs1?hoA0@1Vu|ke>gKR(n!z+ioa7h}!BZoJ z2wtKW-q${Nv#c)bjyM*=j$4{-l;gj8LHaOZzE?`0ULhh%km%|1ZLh5AD*5vWl9DQr zDaWZ14q5hsIUbDaI}^@cH%)u;M2{a{@FBmRURmfI1z+URBZ)Dv1s>XEf$X4`wO8eN zE4aq1&0(*dS$k5Ib~&_UP6F9}SJ^`yIc~a`IVy6ArNipHNoDpb@O%QlH1o^uQ!%qq zfY`N$v(o)VF^~BJP-aihB@6n5dKwq`Src-*YSH2Jl5yU&ZG=3Q9%={-;IJH^3_{q8 z$ZAlk6V;2-oWy%`U+;E&Ks{j)x3ODS|B zpv=4kXDYa)PzbFncCM_7;gcv3JQYe;m60k1a0fyO?4&ECqVm^GQ^V1=s2{#Xr;4)nFChny`{wxu8w$(wJ=3Ly%e3gO_zR3f=b zFZ-I6m}WI*tZj}i)!0hsylB-&URkEnHj8=rk2e;whw+U@rM^h|y~^ZDLM;GdW=5*c z&2ztnTKQ+7%p0K0xEZEMGr^i;yGUa_7ZGktz3P-!i(tJ1ryol@pDpR~BP33aVecY9 zk(FJh%M5DS^bgTT$ce2W%rmlWK}c8CR@KYv3B_1L86Z3iXhfZeQ5M2AQ9zUf_~@)M z9ZR;lN$sm<(|*a#BBTVit@c%wACQ~qi5O$QUB5_$>dP`v2jS^drF1dbrZ=n^=pa7S zqrh;_7bE%7QP1!f*o8D8Q&cGEF+|K}xNw#>AKM`R z$(THXTFh~rf3jV6*`cqyWL26y8O8%kybtA+n4PF3gfn{i~KI{q=q@D z6lFxa^-=IQ zcWkCsX1gPi;|LdrEqD z5q~d4I&0D)*lGyx1|0GtOR3*?d%8c@Te@WC*x@7&J0DyxU3_!SH`;aJ`lhM&{E@$h zuDILJ>-2xP-nsf6hkFY5=i|onEmgFtDyT-n0I_eT2?8W;qG!o)X`v9PDbzNuyMe0; zd=(Rx8B0RiCFi_Kh}T^AY5ta7P#z%-!udR}rEfDDULE~m3-jMRVL`DhY9V_yMfb`5 znrQB;lR?y+fO3pJ<~WgTAxI){GO=KgGt->w)zIdL!7wy7Kvt0j#k&Hg>o}$S4YKCs zSy}nXmT5w&d@Lh_-9oMVfn{&bNOBrwjWR0um7ppRXhA<`0hw1HP0s7_yQD#10`het zzvGJD17pb`prl-vIlIqOjYfALrJ{1qmkdxS1hHl{S@II8?AF>Vi}abG#-NwmLQ~{@ z)KH6{Pu*zZ*f{(b{P%_r<=PU=N@fkDD%9(ZCK(g*_A@j3iv>M+<21l*Y*QAt%Wg%BTi$n^HPz)@t z%$rjcdCFj8GPV*8pDXFa~9~nZpqWRp_UZXil^bY7q-J^ZOJKx3A@Iy`=PPaC+)kc%Bc>jld8QcVGKB+iv=Jx#K$OcVPBAYjZl;NjeeR zcw2eI;|Xzs?L<*qc*PHsWlIU-kv#sEL5K9wi+e zsfdMkY5MeKCZ+ihe5R2PT4OUukI3QVQcWVXipjDOVWJSli=>c^_ z;3wp1kLJD~-s=KH9+lD_tfu2`SKpb60G|C1`W#y*5t}|SPi|EAS{>CLK0&(b4pNp< zx&G$S&S`QXo<||YtUw5OPPz3D6V)MAyH;=QXyrN+#nz#WOaY&8ps=_{4#HMSR5z(g zQ&iezYsz$cx*={5+;neL$7VXax|X#cn|lL4>{{!)DqV%akWb$i`ifjXmI+NT2FL?EY;m zy#L~#Kucad-6Jf!6F__M=hxRPhpcj!+abYwoX_jHD8aw}cpFkdNFy^7}~mWhl6eVR?}AUkCoN@jT~H)+E1ZOj1nV zL>zy}g|k)BA7MEaJ-rMj-dqLtuS@1b$%(}+ms$=H=e%nbH+;x*TTF{cX}$Keg9WIz z79mNmjVL=eo2okx_%f&GS{J#Vc&g6vS{8w-s8OO=_VkJGo!RzAIhV~os#5?<_8mjm z*+W(T(mhelE!9kVt8EtBSV!b+o(^c%ru|21cR}sm+r3{GXYbT|9~H&XCv*_bU5Vi$|0!-IPWSn>=z}2Hsf#sX8~0j@R$LoTEOI3S4!>LQ8RQ2qr|| z&N(;dohj|=>e5ANBkMl*V%k@)ies^;@^?~YhGO))N9J&@&-mqPs+((n?isfKk7y%f z-;hf7bWjB8--%34_PL;Gq|gbSS)q}M-%1ItuE};Umx{tcIC9q{PWL2u`&QG=(SC{5 z>+HJ9gp^}AU-@jqHvUH2i{?5de+p~Oi|cBcSxD0FX1<hI5Vn*3?APe5N{!XKS5# zukGDzK6Eg*X9-_`wP9Q}2(10%%(JFU``igULNYEIbDfnq(sm;S$dDY_bAS$sFKg!U z0{J^zG=yb@5`gPPBpMKqX}8iijlLMgP@WS}Ri%fVQIUNpXX3mwa?|jS%yNz>vlkyk z9uexx;E^|y7__t1o#*yYd?=67tdt$P2q!(?Fa+f&$T)i-B5!LxJjMi$9p3Jfqk zc-ga*TPDuE{H;vOdI}}~TEY(8q@KQ!E?7`R_o1LjIrh*w5yRCd4w{0*uRkDIs#>tS z#2T{=!N`NFxmm&PMfq~Z$CEp_n?IwMez`MRd@*uM{lP$gGz`$t8wpCg)?j~#sjwi_Is4XNE-(w1ElF|p= zs$2Ek<}dP)1xS6m^^`uvj3;YiOP|WwC?J<=#~lG!Og2hHn4YOt1xy<$!Q#e_gB|{Q zir6$aC6L{gjoJEFWOI}znY-Y`%!SMEL-;Wzh^%QN6eVTqXHgd@H9(<*#xRPjS`2y` zbcLc&QOab2e-sVni%Ox(7D!j}`lW>cYc&Qpecm;1wpeOQ5Z3lr!`$`a`d!jpby{9O zeiD!>uM<|j{{NME=sC=5eHjc&h8#Wj`v#)?uUMX4f2uStog~wO(*Fw2iJ0$&dCE3= z)OB$T^;Jvq=cO~F9_}HJuNy1ycYf0!BZ4m$rlXF-qKeb&ovjaeHMJSBEZFn52RMIr z0(=gL#`r7H+cll@f-^gQhlZ-Y{#Eo4vplu>bZc#3<>ODRee z*C#Jj^l?LIU+hq_ZBtRr;;^+4qm|7Y;Y$l`u!M}UUx`80)#ssZt$9GYJdVS zMKfe7p~|r}-Y)C0dWltBZL`#XBsOcxNsFq6`BIB&@OqZ5${_T$X|LB^Y0R(RLxPXV z{wf|P?1?k!cG1(21~!RaGBkq-AA9)&Ukm%-q@=uA&x`Ad2gx=lTlEU%9>D!qQ#$aC zY*!#f9;X-6&#;mAdH!y($9675&{Q?k+-vkvOXy2u8OVt zImJwi4Df{}M5&DUm{x=>8euplifX+x3BGIUE;F6KXfJy`YV(cem{-YC5nUD6#x0zD zAo&z&GJ93OcFN+kyA9IM^|pzpv6wE`bN%Qu3*Mfz0kw(`$_%V58$AzhGCVk)bPE?b zOm$Bendy>fd66)omoGFJ(r_@ArTeJg%uBUD?TuXC=_HQ~_N@OfABkvBbx)t`uwTXcfRUT5d99I2!sXn!C}Wu!OP1|)pQ7OD|9ZZl1#)w9z|Wa z!8ks=^R9dw%|e-tSWEYGAj`b*e26oTGOwjm%L?mm6w>T=4tiRbVR18c#HDIR+ir;BgsOoY{8^1y*;nETTO~8GR~~<7@+jGe%i6%x_S98Lmi)uyzT3Gu)@_jx*)Goc;CD`^;F=FW7tki6@2s zHrmCrF1%tq)+9}8@ht^Ln2~~T2JaBvc#nCMJG^6wA|ZezZznEX6OL6w@J>p{;hiM* z+88+hBy#14LmtzOPvWweyM}dYn5W^ShAHWnHg8V@a}`?a2bbF%ta*-~?2AZZt%7Fi zDs^1JIW$Q0A=a{COos7=*$YsDqXUHFa)YSlT%$LS!Vtn z37cYS*9Z^=jl3RHLJ_GE7)&7f38XEM5oV?_$Ik{;8k5^*Izi-%67jFej+RbYchN;v za7oya!ALRVYxqCeh;q!iN-nf!+2U;tY7TA9oNlw3@1J&Pea}-`eD~7UXa-F8Ykrm~ zL71dZd*2*T=ZxlBXE~d74R1bfsT5kc8k|X|Q>v#~I{7+~^ar~qW9z}FDNBo7M@bwR ze+`OFGN!^y8LaJVfK#(6rDYi#51up?ti{8e__Mp3FA`5b!YvgU=K^VYN7L)zcnT|zS*TzrKS53J+5X5;Bc!GpFu;9Ml)(2>OM3O&(LL&xaW!_(N_ z(oUbqLTQO*7?k(nDC18t5X}NaJ(co?33p{(DR$-hf-vg5$c#RaVBBj`tYWer-d(Pc z2c8Q8g}U0~?<3_bim9aT7h3H3fFhGMAHal2Q~%`Fi0ApbbU>_uhNpsj53xl8O<{VJ z<5-0S;CzlCEn&W|+k!l^NVSob{cmuT`4%#`Ruv0kHYv?V=3W%^pUv>fqxaqEOLyiI z0Bx0SCzLHaq^>7I)~9l81iQW($1!Q8uk0W`^+ zXgui457d3m#I~%M)t_YqF}4{pcnV?{CsP@aK|^-{BpcN+x-dh62%BSn_yzjxjkDkK z@-qJw^aYoWDKA!6ZKJ!iq@tLgrV%3cEFzX9R-0u&%peqx#?Mi2-^ zjbdyq!*UHz=AwGL(v1eBH{VFwp2aupqq)efrXEp_v645&HLCHdmeZMnPd2)#xz#Dz zi030O$NCad?~O--%7a%}oT_0Gm4?Wx+EV_dc76OR`A`Y!qx$XjF zM3we;?pZ0}ZBQg>^l8ls1$|FqL`w_hNV;!~#SZ8gYpk6c5%)&hu~{s9o{r#|PhB30 z_Xh>$0C#pcs>W9Lg_L^-JLJ3nc=+;G#s|AvS{Fs*a&L!(GvMASoTQUyL;Yo_4NGOq zhYFtQl0Wa3gq~hZ*_6~G2N{(Z_`bcsb-Z={=6ma=9}&7Ify`MKWUuKJg!q*@9#)Z- zhcbd`f1JF;v?%r?%DB}~Mn1GrS`2FLDA9S-23B&j((2F$Gn&f89@6xi-%jc5ZT~y> zdp&*R6~c3a*+X$GeHOj!X@|)gwX2IRVlB3IY$!1G0 zNL#V!FGpNYP5HYnh*-(9xvVShbA9wvL+s%6*OJ(C+pv!_(TdfR!zA2+B6+h$2~EB7OEV;L=kIUiM8@Vv)8Mr%BQOE39KyNk_EWF zWHE@s>m_woeS#USU35??`C*3D-P$gW74i5KWp+cacjZ5r?SU#Nv7%j9cfrv@504LD z%aJXMFZFZ(+CHvPvq?E5Go*5WK(7;O7wd=-p8eyjdb6!k9e*@?z|X`?&`yr{ns3f8 z2^)7^ZCi-I5!H$pTZI??Fks#5`1{XtCytf}shpwEu+T5SL+uCX@=zzc-Es-Ls8Ys7 zEW<3qiwl#r8INOw8!O@v?@5Y#zr!6;PdwT!v8ruE;_%m~FZ<7+x5b(|Buq-qO|>bS zwZvG8>i#-Vp`mcmB>5`Eax}YYQU&@JQgHY-0hkQ_t8RcZ+w2%!W{+Q5Y!mCwkXUDJ zpIN!xolu!2&V*C59F=>THNBMayu1LWrM)s%Da6r|jB03IO{5_NZz|)`=Y5!_?nofv zB*oGE4a|8cQ*cNFfM`FdMtjoK_O1yDEP&8*m-$1cwjn$Ht(7X|I?Gim!bJn`bGTQq z_98zDbGT!Nc;|d5puSk&zaoozsMhvXEJ(L!4!6dyVX6VN>B;X_0<)QFoF=QHoi6Kl zW9?>uPL!61kgn3gg$@t(ZjA9xTm7$ziU93sc=OAQ0E0y#9mYJz}{4pMhRVI^<1tkHQz< z+QOs-VPe)KPbF-NY0j@TYysG!X^69S>phszvnHxn!0jY6*H6}(+{{I$HRd0_=h6!G zji)=(CC9Y=tEfCI`(rqxdx8=R8wM9|ldE-U0|cNznUF zZvpA-V2+l>DTEF@DGa~ytoHIqS?f83AdlBP7A^&3I^OCCv^DBCMtcAG_abVN)9opj ztnsHqztq}TdjVEHew@H?bm3_Dw|;(Y6cF6;i8mn0e-PiHS(dT~KtmI;MeQ#!g`uNZ zPe%xY?k*=nw@W4TUaKKO)-A)e~;Sg@THiiy* zFp*ms@5CIA*n+T*KNQ!7ylbpG;s+;fCN9D7U?dw&Cg~@;O9botV7eDk4jE4+BI;3k zX*oW5t60eLsY}p%Hmv7!J>ZXe&p4BA96_DPTARxyOko_%zfA$p#Iek+MO&LukgP`F z9=){ca&cg*ayfId(Q$(l`5RCnVpcP{YixOKuaJs&QU+;Id2G@4DmA>9s@Zot?d$s| zjQIXm_~4=i+ZLQK$!I$s>(Jbo;UpZWtFONHM_#JJV(HSw7w1oYx~g8H+ii|kRj8_7 z5#Uv9iwOX>X0xX`Cfyq7y5(n7Au_Lk-@xZ05UQqcV8=$80#hI^8V>hHmoN%?)Gv@F zTfa*ehW=pHWkz72%J+8PD7(x;nS6h11{Yz!_v=6l_ehIXvRmbpFy6Yd?R0kt#!O>( zFxY#|8aXB#Y^BerFK|EOt}_k>==uNLV<<)94Yxm``2U=iAIrKJnC^{oK(YnLvU$IP z_}tM@ZSe_xL;A}8v_l1*Y(k<^eGZ9bj49&t95-}3;~eY8{zT+km5!}4>~B}=;(W4{ zssZw}L0TVl?&RfKeF}<#7|?>Fd@D!4e(~b%Q$X+CqS_XNk+jfP*H<&rWyh>DUy+Y4#qbOU(1(jWM9nV#P+%GoDiJ1XHILyC`4@W z9;B@4Fm^T^y-Z8XH(S3L4Q(%sfTtJBk~7?J^mz$Xq{deZ*Z3S*rU4P~Q5vz}D@PkfwUpV!Ni*<$MwiLNcqPF#p( zk@hAkzR~y_DrHcmioPG$`OmaJiAwix)9+q>gF3Le3?C3}rh&jG5Bl+m=+RL9xFcix zFVTX#Vl+S1{N$1O!o$Jm&f5a&w?F`tP>Do)ES4uMDvEd4i~PK;!(n<=d!?kL-yK&Q zTg2Lg({tc2OBq)KTt&gMOA_knHMpo%=jIb;SuUbeLb7icJa9nygKQ{@yo|oZ$6jOp zd*RVk>-|9TJaE{M@??&IBxJ}a2N`7xqiiI_{?LVm#!|X&RSvD1dn5 z5bnfBg(a1?3eee~l%2ytld%wyaE&*ya2UDq?)+|t!VwF)q<4o5aRgd#?O4p(=1qd=r zS#HQQ@>9s;x5z2-PV$5M$J;eo`(mb}?^83Q)&lUOJg=m*ieG6nqPZxLhFLnT5tn#g zWpRvM=Fhn*Z}WOu`UTE&5>E!Ag18@>&Gn;rQBv^hsN(jz%KL2Wet7>DG9qwxdfTM& z(O7DpH1s>_<4!7Y;9z7b8%NaE%7BUyxXoSVZYgOIgIO53jwLU$zA|35kOZZ?Mbdjt z^JayI$5`6TVIR8NIGh1<#w^$dyFl0BO>5gcNITvc)cfX>DwKXm_T=aGb(q0#vPSJS z*Xzw@-jdbAMa*^{aROW5Bue}MwG*1gqIXg&cq}%EkFGGa{7lwFDi+=6_U_FxVjL4| z2T|*wyGAL~;#OH9hBFdTR#)W~w~8UR&)_UlL)J)|=V!6UOrkA~vhheYWdHl>-9N6)Ch6;|qt>AuA@nHopZO9O7f3orDc!%t1VwIlwOY@#2-}tw` z4#9qi&FyE6L*ofMAQ7y}e2^+da9=RCa9t25G?X#6N1fVHFm4q9=-=Hol(b9|_mG zfSAcs19&-32{V@1Er#O#AfYBx2{H$kjw!4QYvP@hBpf#@H)>4w?!mN@3ZKYWCfHN% zZqetlW-L9{sc-z;Z8krs09WT^0_9NDTQi*8f2q=$E%*EVf$_s03mNJIw&X~5P3KEs z6n~XaFt2}RESA9oc~sOe)hlsW6h8n3NR3SL;X@#bpSo;Q3xC7^^J^)Xu!%=ge%-a@iVWCu|T3Q>*mTf3MkqGG5HHA(z^|)t>a35 zABF%&Zzpkdc>{M(=<>>XLT@=dvY-C3FG~B4z3}{zdDJ7Ia{iA|=jQLh%gzep)d`!b z9NZg?e^no42a!0@R%=MhXxiu@$((VHEm{$iG^s}$-ttb#j_XM1&4{N?)GAc|#^D61 zqmC2C9t8Zru~0|1c^*H)9CNqohAcZT;<(qIajqJ{x2Fc`Y}o*R|DUG10M5M*^=n5+hUnfLe4->ExvU8YHOXT>NTLs zslNlq-i>mPi21!I-qT#>-g9I`rQK?AdsY3@(}gn+;t*@BaEQd>uE7}tNZ>bS4fQ*# z_`!K%@ujZ0MpcWwm6eHu9ULu7X2kyB;UbFnYUmmc{}4gb z{Ydbs0{xTbpEqSJTJ*ckmAYfMWiBc0cm9H56rU9T6v*4j?qW*gY1zEzG#vRJxBoj4 ztIOal?QRW}Ep0L}B{bjhBhb%#H(Mal0W)zdyQkCO1vVpl@j%Z_T~?%FPVqf2HZO<5 z)n7h$K;cQn7C3G`0#@hR*!%?5NmH;Sc0)w1ER@nn>_p=?jn6{zTA_CwwNP2*nzjrL zqjT(0nt1U&wVX$=|7}87mS4uUp}wmN+@>B0bybf6NrD=zi-&S`<-1W1^M0F%J1d`O zer$}ZwvHYr71H*+Ci{{9+$g9|Ss9x-%NXG^j$ghok{;1IGvv*g`#yibLK%{Ka#Oe{ zqTUqMcO_#XSoRe07Y5McoK&541OSQgCe1H-P4>pCRSOY1c1+N>mb!(Lui{$Yop}lp zZuwY{?ZnE=0q56I2_jjUWgh|{yZMU4HKc~VSyVGNaB9qATyam9LHU?DCl_C?pwGB! z0@1~e{&Kq1>s0)l_B4BnK=Q6v8RM`w@i^JXihf6k#)5NT{tjz(G8Ay)1Du>r@ z9+!Iig0o18kV6TONJLG$G1Q?IrPNIt*+}(+ZfzWrjEf~&c${qCr~Eg{?1Nm{XlgA? zu;uAmRm*y8F zW-_@;o69Fx6isrR%G5n?1j86ri%Tl&<0dZEVOF#MJ;V9U z`s$16r+@kdZWflL6+HjU&laKlhU;Y26>mi0j#wD>tO%2ZBdN%$KoRjFlIXPo@Zq*b zh?Q)m9IS=iCXSb>f>(kpmQ|?{DOf>s(!vNvnDRyl!E-@rZBIJgoM@XHDW&h;p? zDeI^E({=mIMY;d5KhsN%S;^+$c3FIIuJ$aVeUF@<%%NSSuZ4)_cGYDgC0%z<;&Qq6 z*ckVtZ7(filZy|Ui!TOnb7mC@$vdH0xA8Ny4|a*)#Dv|j!^Q?E%#2W*!CywH0W>K9 zZ3Z^z7Wo&%1-X1#PYPl2c6>GB+f~&N4nDaVZU$yQ_|TN2t7#YXu!w3)GJNYH08GQU z%|ExgM>Q}76={2^;E0M!+1+iYG_XYTs+8JN z3%jUnRKH^g&NkZ2O0`~41UwFmu-w(#)^luya+C2-`bTs;yUPXs5;gE(l1Q_g?4`8| zCriIkJi-j4cvmXGh@Q9yF z#^(Wk%{0}lksZB8f#_cht*{PKTTVrBRC#~GJJ~{vdrb0}?F5sub)(Rtm%Y`-GO|Q_V~f za%Lq)S!ub7`%DeWb3SE2GDitulytmL7HWt;=LXDdA_$s(XV_sk)}4~N3k&1X-dtRW zjP$_95eAEiF-q{(Hg3u^Eb7{AIUR`GjKHJ6{a(I<^alz4`YXQ-X$m=aeDRoQXQ^^G zdNtmD1WQ3mAeKI_6zgtsj!^GLs8&&Y6WcB^AEQm)FV(n|8yiZwi#bTt*z0=6lb&v( zw)%u2{TJa_@qzXovb;YnbGXtpw`BwN+a@!GrG0~F6&5|p>)aqSPag{HBe8dCAff)( zKk~&l+5^gUonNiu$*O&rl~gu)TCN}tF%3sFrXCYrv5q_4PHFc8y&B=z35Mz$5_3MT z?DyxpxD*z+j%|lpt|rmaf0UHjzH``vO-T>c==XocQ2=`0eWUNOeH_bZPj z+n_L^eVJ!O`n$8VaTtcLm)LNdrgPxiM;ez>j<|eL_%bCI1flfw&xc72v6Od+8TFlN ztOJD|-lH4~h2x5X)V~MuO|!z+L|MQ@U)NMvaK@g$+)IEbRlNrnMglh!bNJBhH))R` zI3koxJVh-6mgW*KUh2 z|JHWTwY$Q^MQtLcB|QjXxPTPB*}{4>s}y@fk0tFwaSN4<{K8~{WCKzq#hHIHo87_5 zDf&`)iR2ahjbHiwYyK1p?@-}0DwTPIj}kSL2Y|PF}-@XtfZpXumzOZMk#Y6H>6Ui#%e%AWZv>xdWrh9co0f72mst*Jm&u`#4lRf_*P9qUb7fh)+nE!!9=Jma6w(X$~@du-d`*qH$qz;wUg{ zq}yz~g^k2}SuVw_I+b*Akz9LewEe_3_YzJTbYh3fj^m#APs-ezgnj(jVwTvNMdqoU z^TX+HnQ*jo*qnoipK3D~k(xSVpT&mTiiget-OB zeDuA$$+T=e9>_$sEl37#e7rLk48nO*t9EqIK4drVFz^0FI>+ipHn}5yFLHXMoF;5% zZA-L!V&Tac9OIN`s>NmN1KL`-?4fHI6-VMr07}BaWk7+DY8hZc)|cA zM^e3I;gL4l%n0^4yAoq7nNI)-c2t_hLE*eZk<@agaL%_MvH;N%`UVC6ej*jAS&+IU?283Do1Bbb?Qp+9K*(gQ(w1^_2nL~$Sux*NPGmgrBq|q#aE5+! z>k?;}y``l!WQ$(usK59XW2o>)bW$5r!~vx*>5r%zpg0S+D=r*~Mx-j^;x| zLtEU9Vj+IJU|^5T{7jm`UHah!H3!3CIFF72jX+CGj$?~^v>Rg2#IxNIqhc00yhqA)HBUmdVBI2+- zHM_Y=`*SZ#$<9Zz=sTMG1lz25S;aVO6Kc7-FBeZu+J6~+RkaQ*&4*adGxw!%os|slQ49w`&ag4|B z&2^ghw?G5m5dUK*KMv!0SPDjH*P<^XU8oL9Sp_C0C^Wa}aHO3G#6-3xw zawbPOmDC^Xx^}rgw#03#J&P+8Aq0lw&Q9QZ^Ai}q>|ry_BKiEl4>hz!rZDeQJzM<% zbjKJ3*Lb8~uJfg6K|@2Yk?pCq zBBi`>Cy}9ti)&Erw~FOhTxf1i8;yr${%-186t|`tRFZ|Xk!&URT+Dg;Xg^lPt`u_*HKt{h>Z3|4EdfZ6D z!0vklHVv_<>o|E0-j#&Ri&aG;as&>Z?nm_zC@F{pf>C}1s_VR-U%^Wfl}F$$yhgC9 z-!l;x9)UL`M`^}>rAOfT!TYDQ72m&k^CBvaz?hvy-@vLSnQ{cxEF}HFW*#uCM-Z#A z!+O+kFJAa-Ah`dp1U7F3CcTaC%rjWhMY%cx2c8pUN8kWvaFN#65jq0ncXKj&w#t-w zP914wXE)0Wu_-6%wh^&q4WVZf$CZqfuEjKHk_&)iCcc!kzz>j|&I*TEO2;AP_OttY zEsamHG)1oy$dRxuTQ*FH**BxOh8GWo@cEV-XugTmd<4A#j}4D#uq>k0HqG;%;xRu66WWGP2BkrI9!%#ejX)9;03&d zIi}?n^hZU?Xn6z#Ycc@qF(1DIy?g7vZ%nf9USZ?W$*WZB`LXd-rVbCXJnlh@#24zr8s^%2<5aak+~hSB8_$Vm|wIjP=f zl-ua>5jckB;uR_K==uok*R0#wi8y-KZ1eo*!4YWX^yuvo_^n)KB)U2RPs$>%ALsZH z;dSmGf#2d)Uaz9(M?D2KU3gUUQm8;*Czca9G6b6ydWt|0Q!SP3?&rIzPTCLs1b3T< z>4u&hLx(LK3pk+&OnGnorn}=XgmG1?k{alEGT}8gfcCsb@ zyCHA45;iq&vcYrm8jP7GDMj~Qkq@$x#I#JLBzz!_crG1G>=poFBAnd4|`ENoZK<9nAzo{RN<5OWF4YbGjciXHk{q1f#b>TCmJ` z%Ne^Ne;+8(WtlEuc^zFGwPryk1H3u{Z%GC}5F9-^0#9L<-mJ>#1C{T3*5GVKwu|o} zhEkVfGcjSP#x)Sw#Wln+?x|Hs%#kaaeKJ(V_uD6$ZCL4n{R)QkxCYLa5<)4M(=15w z0JuiO=&i(e%W=(Z8#*IPN4lY8eYY0hPmH(kpT4#2SJ6vx4!gUp3lZkP$*pA<$EXJY zOk7i1a2?-5Y7{K8lUP!ym@q)ng4;SQf7ZV`F&(5UR4f~t!2rygo9LEZI}QkeLzZ3N z&`|lTFb?!6*g^m5FHJEv*o6&H%w{+nj(Pct6w4w@YnVqbj==aW!K3|*l=Ze=#GXYQ zB4>P#i6`qfV-g3Fe$%0OUlp4Xp_za>;meC-qQo+L^xth_nTcV!u7+Gnk);AO;0uLu ztmRX8Axz96)a}^EI_fs9<5m;V_pEKx7aBf|#&0{~^y0eL2IX7m`qxf^bY-N;;2v5<0PB|8tN-{6IoE zjXfkotOO(=8fJ%QdX{D?60E45Nj!{@GhmsQZ#S5pL2M&DgoqQ^upjpfV-#aeLEW<3 z3#1LKcv~PXBTM!_-iWGylm%_L*`r>N*Wg9^=PJbqu#Ag5`uzyx=^ttIgbF+K#5pO?kp=+VCh<-Z) zHzbc&WlnJP!;#Y8?@E|gOIVV;ex3^-xg#)sxJt7+%}0C$^v%Bm@SDA^Cm}RsZyV%5 zx$AAmbJZjXzUvy)-q^aXQe(NayV}^-b6U8r>-U422nCA^^{ywDJzzaVBy_YW87oZC z5ab{B6WBl5*bcEeR}o3gMl{%@zqRY%!ezZGN%ZFtcvzGf%yIPV5qP>HH&^rGCVF-R z_RI4khpRd|Is)UDMP6LMbo7=is7az!X1YmLbBYeaF$_0RAOj5rb}7N3Z+3A2A?|0K zX=-Q_1Ywg%c|nnbnBKPUfa4OU2Wr+-)VKC?hBO#>?0Wr!Y{Q)HfFsx3V^quMd1j z8Gg@YwP8i`jf3HU-($m;VnGnhX;V|MsQShUMhAT3`l;3|$MWqh@rr`nO-%>KxNku~ z5Zl{)<2ZQ@xS#pS5qOj?76glxHu~iVjNhcNuJ!G;fky4lKbGzLri}UNGw5y!-P%i} z^N)>O0s|Gy#C4<)@1}z7v$V-np#pK)wx=0^11oeaU5nJRrGiLu=5#O<&Z63>O2sX^ zA`ttVwpW+Noq+VY1vZZR(fP5OLYrEm6``1xP_#!eztaiD%y#`> z`+Z;MD{gMm`Ev3a{7ka!Iwml$qJL5wEg~@~&+p-$a}KdgTQv!ZgT(EaQ~lcxNqFCxMeoIp;jFD;W{dAWX|5ls5VD5G{d%@@}Z1$FInOpj`A%7p6eMO2@Ce7&Th8}*h0u{`1m)(Hz>q}DR z%sh9PtrjsU<(Uhq=d+@;a|L+~ z#_!S`qO@35qerAl&-2lQcI{N&ow3O>+Dg4>+caOdggK<1V`<3GR<3_vyK>BhQoU ztcHPzlK&+}aiS*_u|3bz!o944dD<|fCoyoeES(K=+Bwz_>;WJNIVQ6UD#0vKTR+no z-iA!jG-|s$i*HtYQQX|ri=4a${7S@1b z%yxdy7V$ArBZ2}~hD4&6qw*r_nZ6Zkod-?mp}vePSm|$`oS{BwOT(68-Vw}c<{iOe zuk$#gYUkO$$GzTr2ptyL?DyP|rOZsck{&EHzqt_>nvvJwH;VrEZcYvfjL;1jzl8bd z4Lm1bq67XM4jDV?SYLocHk?P~KMRK}A&C=if!-11&M}F_M1Q3YSVV7euhtvzw1ia^ z;TwPo>fZ6bo|6TM<~OR6sX%kt|IBe6-&J(Kb`ZlrRxlA}>FSoWkXTX*&>)N*Y8#QY zH^`DCqR=50mh&M)Wa$_%Zs5lK>^==EeFYPdOm8|{%6=)B(-lmdMOD%jjP?{v9>gdZ zaEGwAyF(~Qory~fjI?ay*xMoz2{Lm?$EYYtl-z*voAMUs8sa*kk~YD>rjnEdd59+k zX}m`Kp8lR-&m)}))}ebhQPa3$ZK^Wl`a}!%@&jc^Ygj4a6K%Kj z%*0QEzeJxj2pMRG^xwul6y!B{n3lMDoxFi1#A!vM#SM6qlgkB+mN(#CaeXi+RUMt* z0CXLba=FScqWAQmnytv_C9KQzgDf4<=ulNUa=k!Vnv*0%Y7hx>18HfF4Yj|q>&sqf zzK2XD#ghPZ>m$q1e*?jNS`KqJN#G#NR)Rdu`6ckpLFvc~EYgn&^Na-FHpP=@war?7 zQ_=GKUcyFmZ)t|s7Uvg1UV|}no_LWK`RG#imZ1J!3S6Y7KXek$QWDbGiRpC*P|v|e zq8>nrmta|ch#~%t@jpIJd=uYJf9P2#Cc$7_W}N7|DndB8UDx^a-!^XvM*cqf!wZW88nJ-!1x7q9UZ-!r`723CCStLTz24&=|5RjWis3{VWi7YMUIRo~$w&VWG$mA@KQ{Vq3q#0c|TWADXk(20N8Xew%{g{+FtmoI! z>l+~ayBiPT=<)`#)-#LG_>=_j!7Wzt|V49NG3FqqCtwCfO%WDiS7`~PTfjV0VYKAPIQp# z^)o{>tn?%DToNNat5Fm6t{z`qI!-npUj@0-{fai|Tjv5d z*k+xh}N1${x8wR4S?6H z=+%vIqIyf>qRjWtVVXyeZonbDSd}pPaMQ&NFjdt79TZjc@&+7|I*ndX84czzhb&Sc zrXCvd8sM9bsiYK7yx30^YavzyHR2&p0*AIN5@1zOLw4vv3AHHpWFu3PNxL_cXp)g0 zHcCR%k(jz;4U)qA<-?Vup)iDIk_=hzF&ywUk5OXZR!|E~ds~tbL6+3bJ~r*I^fezJ zE+HaMOL#qcOgT%54E|@jrmrM6Cdf@Z2|GV9p|9#839?*gTZm5**hqq%@{xtq{DFx0 zw-eXA(ARt*LmNAxJ*0=Uw3C&C182xeIB4z-Y!VXZ_DOxdU~?Z9*KiEsW`7z%7BPNt zLHG4HH(;D(y1uMPXSTNL&7iid0I#MvFr>f&DsveDk(Vmn>5c9?D=Z|5nwmE+c zZ`5`-7M1kO0{rGivj8LWj?74YPRd7wETe}vU3~STp#Rl#MZ7XYCFnkOY-B-sX+@Tz zov7T6F(eKPa+CZ)z9DL!#EibuZZar zVt&IJ*fm2l*#^tW$lC)z8s*O>pG8h?gYLP3_V*j`7?$0@XZ z>{Q+Pd$WM9?Iym#2(H8q?NHZDQ+(5*McEumXp#)8y9^_Mx?_5xM;s*XK+0spu;7-t z+>qt2cQo(hTgU$J=*ibtSz66?eWgibHRQ$Eb}R)L2SO{9^_3VxD0QF{_?~)Xb__dl zrO1LHWO8x~*98MpPr{(yZM;;6z^R-N8%Vd&Vu&nFEOHU_$$(hog}xC6x)Mann%yGY z1z{4K->R<^O`=NJ;^rm^o0HdI{48BkIeGN-bCWOjEYpEo%tAD|jJ)nT9{D1((6^?i z2|O4M;8FdpW+9sH!`K3cEXW-)9L<8;_gxGeWZIigM}oWtZ;NY~MStEXA^mxG9QKS3WYvIyqb{s*;=-isTNk1rfuBw6 zCHPPmR?bQf^jI*YFRYv`rEdju+R0b2sH(CAqqo^pzc4hm;rXi;))Z&tT|uhondHXC zQKtGnYz~W0QV*X;*wlNM>k-< zCRs|#!&SDNugYanWYNtH_@&6JB7;?Qd;<ex&~;6B-8_E zeUJ1rMl`JS@!&W^{VCY6rEH^uIZg8~SXBE_FxnH5e8Msms!F3|t4l@OsBLOt@y%*P zw79t`BASzF;*U7aNc2y-mJ*m0aG^sr`Y!z^C;qTp<^a$hGpztAz}65$Q_5lMU_TBN zNjHGL<#j8mZ-q|iDDlq&p;rN<|9U>)NjQK~5C%Ae18Ghn@x#6W$A`#9gI4y~(gWME z%$UZm8hT|r_LhX+f-IpFcnbeBW_hl%Gkfx>zH#?eA11UnPqba}BhGKC=^j84-2v&NXEEv+=g^`|D zS}>>S1(AHe$LOsxmeGG(GL~_2rxz5;_^;E@>(LsTLgByR8eb8v(cIjmP!Qy{7aQi( z6u08$rWCiFOr5^x@S2pPhh?wtH1yOaKXb+YzAHIbhNRwuK^O*F@LOou|YMwAAmeGrabCeJcXsN#a^pqF7^4ullvuKqx z5>AhWb69HGeuop=BSZS!z_oNknKv|dA@Ze2uBOAC1Shx49buV9ur1lOAWKWL#T;b& z`rJ72w&`;zc@5rOr5rK1I99?mGFaD2jx6Ld#P&|YwT#4;0^%G48dj|2ehr9;r8M)N zr((<#=zFMJhD|@TLJ8OfqS%P_WTMDRg5EORu+q~h2!=GgL&27k21GEYnOy{nDon6o zw3oLWAp`Yoo+L@kWb1nG6Fe?x7o#Ckk{Z1SuRPrNb@?Xj+OAZsxHb! ze<4;h^SViRI$FV^IxhvIJ!cdHK`o`IMSVZxZJ;iU+%3eS67|q2Zf-hsa`GCy zgk=hI7-h%c4P0d}(=00^bPUEvX+bsb{S&C`xuGkINhoxXWhp1nz?41xVkZcs`Du|L zMvAcon>LhApthx+K(UPt6b^WS2Tl(QI>xrAgXQ^l01f>V!!lm>#iS?>%tww#c3mmLD)vd>d+JVVNl@Ruhx?XMNY%5Q=!D`#Iiy-B zz?xO1;iKnr!dU6;q=F$`O=M|M-@bRY{;`n>>}nxk{yIZOaV_4d|=Emh|AEl9rqdDVxO zyG5PUkU!%W=%WyBo~eSortwtq=t&_*G+Gp7Q&9pUk6{(Gjvgeo10^gDK~p-K;@D)r-D+(U2nVdz2ui@TEpx764y><^V@mU^m55xM z__sT$h*sMq5jBmvHQ4;No+p>-f?Gb%kHL8VdNtxco9ZS>lvE}J2Mm(Ai`+)YS2Vd0 zGf>!8*@j~ExQUV&CS9~cXb=;5U*&pW1-`GHQDR6ufAF~J2HFa0<3ZOj?8rdEEueUmt^4MvdmyMRa*AGv9XFuhUx5eihFJCdObitFwMi-_kLeT1RB9NQ1rD_W zl1C)8qt+gtgjNvW1`j;6WsSb92{yHyz(Ih*LC?<+`eXnPoDA%&UgBwSaepf)^udd_ zhta_?cnE8%?SFd=o)jgiY8smsT^)nNCZFYgww%Lg{}_y4FG&gOq8w4Dq`oJM3+X@k zR10n2!m@47k8MR`>|ihS<)|43>n#aWfrny8a)H3EvZ530AkDTD!Y~ed#~x(+*wbt~ zflX)ZK=RoHBUb|l!FJ*e2~!sGHJR8V5W@kxDo(s_J@z1sjK06TgK;yD zM=#R2{2~A!6NZ+elAtT7EqU`A95G9puT+ow*MYc)Fi8S`XuifS($-)Y5Iod*fvJT_ zd;y5N1ufIutdeNR+a=*RfI+w=b1)}U*9MZoq{wTUJ6H}JZS%jkRyUE!zMsQh&t9+Q zt=BWw_j1*@AqOIte6R0_Yq|Zys9>d!Vi%YLhtZZTrSAlDno(S^sESg8(LVke;u!~( z6Nb3Cq3;@U7a`%=zTJ0AX>M*(_i{3IXkf}-n2jF7Dn;8S9`!x>OOdm_HALdy0y*mo zH_C59&SG#oq>P>)gV$M>lIVgSYL?W7c96m9GyRD|GgkX^d#IsdS-ljE{{b%5G(+%! zhr_L1sx8EEQ8q24g1p^sid|@J=}$pkZ_0QQy*dVmb4X>ON1g7zFXa5~s{2+K{vWKm zH<5|AMUo2g_fh=)Lc1odqYua6$tr(RlvJpVULJ$P9NyeqM=y@Seo~Y2oHoRpV{ly3 z?|FC(8VAtm_v0bhQKskrFYf5K;*K&$u`NrtAaBPV)xk@Luua!sybnu!NwxUB+?<+? z2147hB$>&fsVx#E5m^kSW!kiT297QRC)*Io`KkgEOSmmDq5lTvvFr3bl?*r5y&Xaq zqd`w4;(L7^qGv#d47l3GtPajcdwI+nyH?8n4rB$gXeOopfwr*AA5x+xOj2 zI+of=U_ zk8Sy0sDY?io&{|UU^XBj*?h8T$X%SG_+}MgR@~eKFw4nnaF`LYyna@&4}EeB##N(w zxJNEYd0o#{-?W6#e~K5dPh>A(-%89_0cIzdxLDF1`+jU|u-%>RIPrap$gthwjXkt1 z<*t~#LBQYzdYiCdNSCof&A@7VNjRiwASOiG!kdH^gnB;DhOz!()eg5FR&80+(D1A- z&j$5_*=zvd{$SoFyWAdJLYxw7gETqN<`lk3r`E z6a9MJVtKsaX_ebI{8!HYMmhU$RWLTac+0ebI53H#Atul_WUU2CAdy|cEg!0rI0!vA zkTF@H4`q#0j0p|~IuL5W9Ij*8t{zN7Y-a#136oe0U<{ntzysixF$$en)B5|wBRaSx zMdvd9H#_iWxP&>W{#=ph*)auMIWOU2LCWZex_}p`UX@g(ah&G0l2)MszwOp%)55N_ zJ{uvzzMQfuaTB&DH%p)yu;o`#v&LQ*Om2iI@MUNKME_}9u0j9xvu1lZ&?0OMNc;fb za&8)-w_$DuT4Fi1;_YtW*uYzGOB-^BWae?jh`KS0o11)xIe85pzdCsRGP*ei&(ceX z%GFJD+<5yxeDT}k=;RnsP^<+*6OMkN%k{h@`JAM6^v`3kU)J+g8U1k##y>-Jk&@BF zvQW}CTl7rlDRHf?Z%g)FD~5^H%elQB`U4v-K{BpCM1=g`g8pb)ZKEDUH0oC94|>Y9 zwi)Rexm%wlM2O+NmZdFM)1(A8MU(5&UnQ|`tKbkEAWR@sx!CQ4LxhGDb%m({fP4;_ zkcAj&km1OQH3c*F5){Ls`Al$M>47X_56|b=(xR@2N4&ob93pmn4G&ES9h)pWoV@Nt zt9R*wL_brzd=6iv6^zIUz!V~_K53Mehu2k279);MxeZc)9#7;mvE@NWfxSZ*GGkOT zD*}(X%}7dm&++3N0#gznZ@l(S;&L-4+ev3lUwKZ~iL3n&V;-!#c`O zI$VgO^fFcQ^IG(u5@KhC^1>Si#I$;o)s}I29LMefLj;DAbol;;8GF>4w%t1_umd~j zop%$@^Sb_SR}Yg&pbj!ymIfuBS~`?Q&e+_o1*t8MDVrcv9;O8xEn3TT$m zV6*eTAkz>#fg&1}Cmkp)ca(uA;PE9X<7`#Uqx1y)ljrJ=iW4xl4a?!t>9QOh8n!A& z#}<~MqYV=>vz#ojVxtR*HB4v_CFv_PJs5WSjo2klA|Vez7g|t*j&_k7^nDmf5XV^C zXl-aawr>4%XwFY9oZ0ZPkA{#3WQAh`F@!17_^mWqO{;BMoSQ~%0VKpXt09%*=BAKJ zPF{nIhF(ELqUr>^BczO@>;yc2`~D$oI&{*<9@uV|=kiQDdE6L#f$B%&`HqY)ZK+VC zu@yR!hiU+0A_KXr>$;mWemPyL16L3s!B76eGjrj>UT*VowYZ4_V;7JMT0cvpq-d?X( z7e%x@VeWL%`ALUezz@uyOD5a*&~Qiy4LPa+IZ*ahwjIxf$~^a7mw8nFMIIUfB$hp3 zZ9pV+`T?1~6(&OnBM|!u48Gn&_q9nKv?!&j_o)=_H8`Q8@TFTFNP!>0QzsCtCa|80bs4m zSRBT>2iwFW_5Uu6Xl9w*0wKc5-LYu%dFa2o$FI>ne(6*kwDI5eJoGpt3(9wS9lbvR z2PM2N@;60(P4oRm@k!UoB!R1}{+^v{(av?gpmR3>2LGS#+(!HHRqL!s@yfBH4^P0u z4Bn73dVL~iap2*dxC3I*wvg^4Gv5Eym?X6O0d!cq%q7I?P z_n66{1x=*IaoN}zLOC$89su-3o$ZG-A@FUFym*@#SdhC-6=LJ-(V-iu=(7d{Ejv~} zc#Ccdeb2f0FA3iI_XQjITMY=$()0NhypA59(0r3i5?yyI?|%Wh{(}L!UXfK@7J2mU z1njR$mfPwC99}PyB2Q8D_M~U~``l6Hzox%inEw9Oqs)GmlKf#-6gav%0dLA8+Sk++ zIy{@+v93d0*-#K7=qOkfK5`vj#;WkJ8q{ZpKJIjnzJZL`{2FaV!%9zEAsEu)X$4z7 ztO^egfCe=zs@thx^skVeApO@j{E3^J41b)w=5f$(GMJNE2_X;=Vl8|r;yOABzSQ#N z#J(hm6AwyqP++P~QbFiBp#SPz1 zn#DG-`~fu+CQj)0ms~r5SkE+xy*P=3Z#j1$!l;(;NhHPSrt7$ z0bGz>5|*5-(;-K%PQc5QI;*EeRYZ?Yz;T-4gE`GK7JWEjc~q__m_hXNglnPks;Z+G zC+j^#J=sTZPClX{uj+Dz>Y|(wP)|R;o7D5P0%N#L$J4#$S4HYN&Ce_8)*{8}K0>6b z#vos1nM!%Rs+X&}8iUibj(}Drb-m`a=Q$=H#=wwXLSYwH8NsiLnp9)(ajn+*Jl|L) zBk>wLTD(dUQobPhc|9Kk*R(oPUets=^N^M4)rmHeAga?#BKVUDRh^=X>j6RrtD4>( ztG5mg)bDGGJSWCgkyYz39tV}sfcs~RqrN=LMhJR(^Q6%u{u z;hUFIHEie-OmE5s5q*BJbvr`SHI~yOze~|YrC0a3EQ|7>Smm`kZZ6X0>zonUeR_8n zF4GwS?6MiWvzq@F-!LP)HCZf+$&}yjK4c~rl9|`4SCs)`^j_-tLq$%hKV2R z^7mXl*7yPoQ78JmgLVBsp^-{A3blL1MM?n63zC@5?=2nWwDs_>f0@N zk=;v}tw=SQ>QC=xtd(c8nQ`aN1hJ$6WcLb|`DFa67|}P6L@gtD3DXS58QC3+iu5Tv zyJt!-;d62uhiSfvLH?}7--BW9cnu135vydi#8AxRL$;pME?prZPeY#$@~i zrWwJbx{$hy)gO%knXcF8q(0yuOFQvRQPz{`$C6O5r_qKsy>HyPv!Rvl&ox$&~u!d#*l2jEuCzI*NG@0zQJalUY zZ_0W^X18W=kKDOKcIhi7r5T>7S7vN?1Dn^N&kQ+HYLB);J5!dh ztjP1co)kj599lvv@bB=E{UKa^b_iFWn}xF>e)#Mc%lewl^sgBs%>a2Y+0+`t_jhKS z+EqNU%C~G%gH@^$uhg-F<3^v5qTDq4H~ti9Ab)lz-&XUsX3&I&!HUk55j0&-*Xzx^ z5GEv$omtbys>ma~jGXP&ckb-;<_n!u{TbAbNjS^dg3TD3&1Tyt!<{=5xQk&8PmQzL zY-TwD7xAP+=zT-Gb#G>Jv8c#9$t~Zl(*-%C$M0#RRO%WJTKO<5&L?9g8dg+VAC&}= z^pfD_ga()CZdDh{iS&D!!RyJiU#T@*X|Wuva|u@!(JL{BDnUhFr}>HuS2W0sbLWm; z4_B{@Dw0*foJ9paO|CpI>*zLXT{d=b4+%-Yb+%eBU z)m&R=d#yr%>S$&ksro1?z$M8Fl-Ac#1rS%vL@B5nl}aS_?;0pIw2GY5^z7?v>y1(V zO!dA(WxA{@v3RiI!R|~_(J9MSHGfyMvyAIvCSSou)5)DujMe=ORh48>T#_ecu{i7$ zYLfz_(@&rHH+Q$c{$1?F^zW2wM3>IiPopvpRBY{S;=a;SZFI{&JR;=lcxz+H@nk+vMvnl{_bd zC$;rjmitJj^6IP|cV}j|^tNW1`^K~>s@!L7($&xzM()l`c61#nZ|Lavjj1AbwKa~I z9&&_ep=dM)Lk~}Z@~qIWj=JT2L{;f(p%<{~mC(Ot=n+g!Pi=A4BDH~!_7QULv+sEL z=4B;+Bp)Qx!OxyGXTMIK-+V||F8|DbasZhL6~X}fvmyRe)0AiYI5CO+)4f&o300D1X-)^SFH##^CiJ6L?)9OQPKaDP6zGsHDoHk#X;b zj~m`_&s^{RYoncV8j(GHv2JSUZ8hR-sWn{Px6}Mf=6?LcN3tG|@}eFkbkJ<$X1yLV z%zR-BE7pr?MUrh>nyFLVM!%V3erbr&in)C_oL;hLP2*B5YMH zR`p~;TS`2RHa$+W+_4$}CK;)TIHV}fJg4Mr4JPp3u3=4oG>I+L=vtxKic4lad@StL8S?Oh{A1Iv{Mh|0W1~ZS@Mk}_Rz7$0CRw+in-6Tz z>~r&Jt0F$7Y8e7d%ch@{^G||b|4D~*o%=WWB;z}L(&2UW_(S8`L8cow-p!&<{h;P7 zkZJU#Z|@eP&rFGl*iuc;4(w^Cf)+1ocF-lQZxoXpkC--VcXUMmY}!FtZPYnqQq$_| z`=-0OZmuxrN88g}e3^GLbf zIE>|uy}wr;ewc1};8xYQ%xtcn9!TDZyFItKrtrEh&d)P)T*76m@nlU()@vcxWHa8e zMW%FY*Qf6jm}S(-{UxdA1s($`R2G?VIy$^amv74A1GNygeOs(*UhE?^5bV916d4%z z%8LR`7v|(@RAjBjom`E0tpt2LC-sDhh21xbZS^!iyFXryAJn@&CL>B(gQ|Iw%5nVJ z9g`X@rhD`pQdYAf6Rz~fD|K9V-(L}e+3q3xOtS&@l;mR|4LHfod?^og?mDabe3MI( z$FLj&GP^G{CQGiYU>275O%LwIu>2p3IoI-zFL0V%(><2{RO`D%Wdzo@sjZ-pzPGDv z=Qfp9W5D(gQDfVDlj%Q*@^IaMIH!=ZEiY0FXN#h$Un$gG`liXQVYz@z<<2TecHJ*! zDrG7JOEgfbS5;Lk2-Ai3%c;eRq?UVw7xC3H3G*D!YyF*}QjUMlLREfQfnat>2qyR~UxU?}_|sE4 zEP&8SK$n7vQWGP*XsY{MHE_9<+p+y_;bA^e8$kL-J~elXGCimHKA0RjtEf6^8^BIiBP{IzRTxF>SNhqoitYQybY(o1#41@Uf>N90QXN z|3gH}oJB-=lrjR@W~X=cvMgv=0y}@Pj-)EM{%h{sX_RuzU8Rw_yJOAi8OUd+t+|P` z>Lu9jNz|rKZBF%M98n>K>*3Q=<7^7jQ}gW3ot)olB`$iGImLdgq8j8;-gf+hJQ7Z5 zcvVKXY2u;gI+ zywYmg0-{krR#6V}2!4l89BnldWG?dEV5CdJ7))x~bW|-l$>qsj_r`xceNZ=(J)cIW{IN4JZ^R^A z@-+x-S)VvfxK6QqzmV%g1T!+(ygDtBu$QqHNShU^;U)Rr9|23ac+G0=eaZ#7ZaPK& zVBsF5w83mtF|JTedz<`JEPtzaY3%X^A}x^>sbx{a>grK<%p<))EV!dhSC z;jDy{&WT5QCzBy2qPkPan`}49U_CK^G8zy1-dSVDJOMs^5*H8X5v8o6jn&qAwUXE~ zFG~C+pYrtATYQSp{dEdLjfY#*AaR+pMVhiXGa4S**p_N(LnXwRp!IMoPd+=PqD+r= zwwKT9e;5x=IcFsm;HjHxlRLC zaL=?N)B4;;<-HD_r1{W3U=>(!WG>)I z>ZNo#)!x7hot#h7DH8yr;aXCmi<6&}LwjZ8n^Z=f((z+9A2#tTYr>$;>Fnfu0vVGU zk2AO)o*#Td@iCwt!O@C{0jCOIr1ANfPS?X5z{lRk`svf8ztwuifK;?$ukAg~?;Dyx z((G0J;_9|HUcf(!ay+G)XR!k{lzhHY@Ba+wOpM|`l+w>Q( z!472KpO5(J3;7_ppgKLKFl<%=>U)|^%&Dpb9eCmIzcTlMFL<52pD-8I?8F|w>_bf$n3s!@~@}Usjw2fy_%J?`{LPU zS=0rc_pMfN7r`u>lv5fDc*+$Lqo>sUmO^Bljlu6HU;p?M@oi^gaJ3S)imO$7NPl;w z9@6O)<;V0~IykKGxvajgnDR(hiq>s6=QA!vbuj>=G_PuyBf8r0FL{ths;t#N*lgHE z+eP5uN|Dq~`Kh&0DvXswKfT{AWMeRf7!&+joZZ_){8&18kI$%zCe0=_I8`1#qoMBd zAZ=#c`}dQS@5kcSQ=0jLfeGo_;MAl5X&l>z>7o4!^p0#xBY@t!XSuGcIX=Dubri zvprcimqL{Gc>A`ZCU1Q3&sP%>SI*|iy`CNplgpGTV?j#wvdRgusLy#~c(0fhJ8Vn-^D;>D|dKnsv%z zXC-ZBE_KE%-^Io1eEy#O`pGnmuBA>PNYC2Us9n;pR=W#k1bqpY(`lzyNIPZmojZru zi@3;k)0!``)DeMKLr*weUlg=2QWmJd;>W}>R2GV;LL5|69<;y;!n4_AcXyXURiu2J zuwQ#p|8p&@tjeF%+){kC0^^qbG5B~{WUB>$Dx?Y<;J-)4_Ji zhwB+=9&DbwSrn`ds7>n(+@O+XAvqoM3wj5W3|`Ya?1Hwzs;Xg{A2qG2{2rfynugP5 zlvi;@TWD3%rdiPzzPU+0(E4tY592eCEYj$7oGemyJ!jW*c1`k2_KW0~>^H1y3K>Xm z@yjt_mluqR31V!DD@MZvF`D3zQN=Z*SF4KAOOg@DTBW^a^pa$Z-o};E0?iLr;!>2L znM)bn$4*x$9{=&6}xWA z9T2LXX$$h7q9o!!SUcjXj2dyT@ofM_ckodaU|nm|Lrt?%&FFt-r-kt-ZZ1C9aDTnHRGunO?)hMBdHrld=zzKs2f3i z{Cr`1Z~nTCZM~(Xd+mJdR{j<)jLlpajEf2tOCm9{k%=5;*EeKL161g9n8d4dydC88c9756AfHQvd@c=gcFpMBFrQ1qe9ngX{ENoL{OfA| z^HvLx{A4bk{Niyv-!xd}TL#N~^I(~88`tyxxSoH>xc&=SHMX(J$8{{mbu7kp%*J)x zjqA7@*D)K{aXYT#c3j77T*uP5j-_!Ov&B1>Ms+NW>X?n{80Pr4BafBcFzzVr&t}NQ z%kN(${lQN)^yWBT{>j_xOGjwDsoUc%-5zi5_ITR}jr$`s{*n>;7qV(>W0jB4%QU73 z&@>*O(QAI_;ulOP?=33bkvo?{LhDxJv`A+;k1glc?p$>s^7M-g_nHyTuk~E=VL60Ex4;5jGV)>Aqa{;HhrXoyHEMq}`%+A*0O3>J>6wk50 z<1;{5Ig-iTun>^0ro@ zg-b|3W(jjH)-k05J%XbwrEN+7&;vO=jMJmVk`USw>@Pi5u+<0^v{Ptlc0uom6MAz% zujY^)a@b!wx{523F=fXU1qr8rxr#y@XEJe|$(p+fAvosCr1G1Wg4aphl&raWqP=cP z(2ru;y6AMw{!(o+Jrfnhf*y#9VnI(s3vnxfOi|KYQWE>iso7G{GJ47_v!%F?)21$* zvg+ucGr;ul^z+A!PW}v3=?%G6H`Cf^;bxDnZocX-g8e5ZzZDV5F*2K1xiJeS1v2EM7 zZQDArb;6hL|J}9jci+12t@S%+pRVq;d+$2Ct9MmbS80WDM)_s?rJb7hiHtaAR|++Q zvf&DD-9utR>@`zywK!Xge#M343k2eHetnW6vPVBbs65{8w^PO&=~GE#uQhxO@Ab~l zyx!HVYo$2S8{GEM?<6V|=sc6=kIPoUmfC$(Z-e-CF-5ocpIrQc#*V_hBA)cw7342) zn15*V=R9kVDwu{Y^^n;*Zdizk20Fy=R9vSooa#o^^(^PV^jLB)P6nkX-7wa|3NL?k zN%e(5(2CX+52*1hgH}OyXA5Gp64_F`20qa+3$n>V3eN>U*3?eszbXqmYGcwY{_CD4tAfr$AO{j`Kf*el0*SOqx?`lM(c4SAum? z`PAsSVl90wP#P=HR`t4@JkWuoqy{cIe_%W1qfYmwK%Q-I_65n(G7hE5mz>f;-M+neha>bl9 z{24XM_eG=ni%qwI?{&+{H5;92a(m8fGbW-QE(GlxJ!-;MYb+(9y~5LD$vf zgPoWNcL^afp_6$GqEeX{k|q6o$Y*z3kx2zLY-OTPPEua}NHmwOb?nN;-)V7Sm8?I@ z-z!SHTUN9(=x_N<20l;j?Gjrf8t7<^{=SqDr+N`=Lo(NJuHRW-<))okgqPwQ@W&t~ z5gQ%LLM|as8eWy>mljT^ZP?i}65&mTmxu4Bv!u8-nEF1K zOg3?`3mT2`j#J4jxtkA?*V{-w+ zQ_`ml>Ahimo#cC}dRElF(Jvqu#k|S9h<=iYU{%2Ubxt5p%iYDGB6~wcJw8`XQt;yW zuzzU}otUr{1lOHFjWvXpUPhpLZ*M@cTCMnQOH#Yzk? zXbeJsYi%s{uyGIj;FzgU;`_(urF%W#8-F}*(Kr7xwMUMvMAt+^j~#$2g_<5}+|Kjb zr4fa3;~BINu4FM1Q$6p=zdmoy(g0dT1U$O>_7m*#?fJTS+;F=_*6ZAmRQ6!7qC{W`pT z1JrEu`M$nf22xVxgJ*mw;4x(9KKfBVRXe7)L^X-J4_E(F^ zev;*|m%=@W+59ZiZVrAUf>iqJ5-z@vJ;wD2TnYkry;>w$Jb19VHtz@KyS6P?{9Ata z8t<<9QQz)}P@+Oq?rYP=m6Y1*^=u=)EEDci?S577_WJ6$m5CU*b~bU;l_?`XUex zpq54}WDkM7eH(`uKcsBJHRXPLhBrCQ#OXR!e1N`+ruif82x_cCGU zvP@Ty=i_VD&#r3y2W_cxWZRD@zhcB%DUO0%*K?8LEoo`j2nIFViefrnU781NP>QNq zhAqD|e<<9Vu=3XjSfpzdnB(6>Wu*nAa&Z#RUje3M#-R-bkne&Lta7pxF*izaF{zzw zb}5bpT#|k|y~sZT=c*d0pvNzwh#>isk8KmdT)M>}6#>+b*)|f6iJ+6_ra|cyA3?9e zRe!k+3%Ft_tQsNqW%8d{z(;dXhgiTLiY*(FQy(a946_5}64*RpAEaS9mgRgHNHFaF`=M~OlpoQjBtMe}h%H*n{ow;xY$kI} z8PNRL1*%qD81ua3{dS`j{zJr~B{1?z7KUi6S;oY@X@z{=h)(vOyPaH;#<*2zvQvuFkMtB-oo9x8SP9*V3z-7HZG?-Tiv$8 zCzT+rx6d+pR0P(7;^c)hD|lf%*~7 z?)pOuoG)6M&O^6sU#%$n_7(Zm-Ohe`!asvCmAMi4r~!1*3CNkj^9y)Em>Qi^b&<}&3!{li4`L5 z?|MHswwtzX%qh>GWg4U=U0r<>qL8LOIX2d)8{cLO*f!RF?5&N5aMRAiX8OKDV9R1g zPBzPS3{AVb&Ocqzl}JAxW9n;Vh!=2#Y?N0w)O?5Fp*!Q4W1PxnI`W^SH@;Bkpu=+R zC1QDd3{A&6SBm>tKC9J>oU7Rbs@qH5V#$^tt7*B0gjl6}wYhehdg?n%OpVln+2BwD z2fSPwSn28Ve0Z62zaASq3`ifWt}eYbbYwCeFL%4v`;``IM>+LG(u4d*9*8s`jvoLl zC0n8~UX8BcJuZDNfYd}gVguLFpG< z`7>fsOaPrpNEOcywwJjDukFzs2@_!^;x$7pgm%0|l{2s+{*Kqnea@W8+L3+FsXpZsz4r#k-g`4E5 zIUiSJ>L3c}k2!Lce@K3t;M^-7x@NlRe)%}Ne2h5)xVL@$eO1$w_p1A6&Ua+b^Q4JG z6H+5TaL3bquZ>8@nXsLa z6soJJPTRpfkU}QEAC9k&O6kMfN!1&Y8UR;{$7A{R%tD4DNfZ{=@Vo{PajVpfp_tEX zmkA}B9PSfx4zyvOhH0Jj%Ie(>mvT-coY-X%ysD`Bbx0HHEs?&3`PGv`%FpA0Cz4(< zG6IolW!m(rFUf|VG56W14*%J2wI@$fdGE`|HIzrS7Zze*{w{IkGcNlvBcOEamf}PDWa=Ow(d>>k zi%Tj{TeNI9cZ9dTb#R>w=kGMZG_h`{`uYqUGkc>)|MnParl0&pFd*Ly~ge(unOHu#$9G_W+C3&9!uEh|u0X5uC(E zQ@GL{UQw8}oOp;*cOO9=k-Y@w55Q(VyR7 zl1UN$1?ZuxoISI0tahPd3LmFk1wQ79o7@Rk*Hu%7KH{D4yT;A&1Ph)0e!{|y?*VDm zWKN%m?d!}b2*d18-zUmO+?qd+&~SAy>I0539gy;`c1!~pOZeaV6f6$!IDD0+uW@z; z_JJAdU!NQit_1g|4^ilCV4+UPT$gKXc=IRoD|i|hz_#BQNmV*C#lo(uV8BRyn|7pj zT-_-o~|9DjUT z0DcIvj&)uwQ}sG$hijsaG|f7e(|2fO_9s!?g#{<)J>r}i6I&V61C}0Nt;G83W#3FA z(p2fU{M;wdjnrp(BF-YS=T@2O!ML<0?qhc|M^!z%Td1vSIsRtxWc5*N(1+R9#@>YW zSbdlQqzlaMmmi_ri1H;0dKgO9tl5wC%DrNFq@e86zGnOkeAmtUV0Q15c3%u+gZs^! z`|La2qF?X#vQ}u0OAZbyKL99i@!Iq>;&-VYoLHL(qg$A3`3k$c@ldzX$O)2lb-6?v9y=UBOoI%_{oSPm>}`T#zy zXttSaPmUdUSveeu!G5f1}9 z8!j}?oIgSy9>wb*_Fz>;O4Zm4k8<7JZ;^%orz(rHMk=)Q9%H2`@O3a2yw#6o^XRDN z(v`Arfx(?@8i|NU_I)QF;E8KzrKwK$JV?NIb3<=-*Kl(Gf~ks%3x%01g4>jLg4@ec z;hkDS^s1Q^%f>nfGFyf4kc*Y|Ca+;khvW-oB{W0_cX^K^9G)tMb z(Wi@TTN_@UBnpF%)9dMS6^(QziL#x)}zPz4e>|Z!r#+_-~XHl(nKgKTH zUumvU=RD(8k6jL?hKI|>i|zHsasurqPH9y}2$=tB8=7p17^<9kGVVp&Vfoag~AtFU{!{V!l6Y@H4(LcK4M<(>Y9eCwq zcSLm=m`r9=%8Z#hLKW=P_VJe%xX0UL%g=?^+4_y-|zva{7A94lUq`&DosspI71YCB=J0^Az#yJs4M$k1=5hX2{JoS=7%!45I-%TSAf zqAR++ru7KdE{wA4f&_{8uy-I-pNzzyq}w9#lxjJQIo|K@jY!{742F7~UgxiuA|@lW zdK3M$R+n$LZ86s>^VphN7we;VIY7S+H>SLb19yt!LYoGAR>aV$&gfQ79OjPAuxv6@ zMM_eC3o4olq%J0*bB9nzz-K(J?BF|tzYkEE?j*Z1_x`80qhDlwuCb=j%udQ%MvRml z=^n4_IQN^cs3r8?Z(?=u!n<*H5zRoxcm^-V5h_3Pd|~kxr172zs`j7ZO)lG(HI8^n zyyd0(p|us{9HY{9znX^Pt)0j@;*&Nd>DoYjqOMg)I%yBW`@orAG!eRg>@;YK3*V%` z?1c9C_6z^Q2!tlNh$u%I($|mZVR3TL!43MPOKvC`_3a6%O@zO=1D^T}n*b5# zmSt~N*MYqXFRX~bYzMBGk(^4+%@P0cQr1zf>&I6{r)g7LIO=tJWW@;~zN3Rf+zp|B zpIv88{NP+-J@4#y<|V1^RH7COGvM84G~)zRR#4=h@ULh_eJJPqUu*&1G4!lpugk0+ zz`TJF1SB8BPe8Hmc^T6U$_q|wbq-f#^KaRlQxD%aP=bK`srP0uaCamiD z6J@1US7J*$OGb@K4w$Du%)eywH9hw=0w&;ZXnnddZT3wmVci-$7a4&=XggcaHP_yq zFZ4#glw99k0iFvh1#r*RnNdPWv&wh!K4*ht0+TRLqt}FMjf%{PlbnHH9p;u-# zE*dn}>Fg`rFM5UEBUF-OGSk&cULK_K%pbB2XM0n3Vq_Uks2*bBem}-1_*<0)&a@Hg zH#ZL$fl<-=QqMKJrs^#*w^a1JU(;|3%}|%<*Zra)U17#H|GfH@#x1eqbOa2&Q7b0e zR+pv+&-T}aKO_V5ecvkvkm)AEwQOullpXSgfr!e*S&(TWSPGl4BMLaCg&E8zzq_ZUj zqxukCPFqQ{iS2@0UJU1Ko&b4fP~!W?akXVbQHJxmY$#7^g7_u-BEU!>jyc}8?rvk2 z7IZzf1kuHVsCaQ3|6Zu+&uGq^KYxAz!eXaPQRC@vhy^w` zZD{&Ftv;pVctdI0Ey-bxSzZZntB<`^&P>T;?b$8VE)Basmm-*O$vsmLf1)7+mj2q{ zts_JJ^y`xf&m=b*KlEY42}Q zU+FUq5?Z)WWhViqI4Qx4+XLKK(H|0(F~fQmh!1sr1H#DmGRXqldar+HE85NKsFu6w z1(hsRL`6-@Yl860tYGVh)g7Xsrtti*r)R=k<41Bspyi2bG!DvWgOD5C`dank01P=)PXimh9}66VXWMG8QDYJRt_=@I_AFd;hG7bw+1gC9*IkQc%`Eh| za_3mftpON3_L@pD*M|Xa0L?DM*!JvCVeZTD7;h0%z z6uv+Oep^+wMMAoHYr};Zw(F>MnbQ-!fTQ)S++rKE?@GHV8txqng!pN__w!y|CrnMF z$-jyMr$FzG>e3P$z`r5(KR%ebw62s3ZA^Zw+Xi`luff4ekln=#QJN;D6yzWxmw%3l~ zgi(QliZ|rw^)ljrk0c$93l4hsX8GcGXho$Tvkahc&Zb78` z$;Ru>tR!vKzfgILhDWduJsc=mT2!iMi}Z-odH2M<&>)sIwkohz_&+1#Z@kE1>JEA> z+^@aw+>*CtMB{DzUI3bTYe;4!S3=<3O#%Qza`~^gaJ8x*S@X&6Q?~c|tuY`@un3oFgf4+=f)M$1SPsT^~Mv zO_`wVCGEY}hW{C&<9+P)K=X8gzYE5AH{PW)#VmsOqOURywN_Q3^Dy3(bE=9X8ts#6*PAC#rB+P7+U81LKD-s?PbxZozZVZ4Mil=i<$C z+wE@No#L*~w_M7aaoSTKG1_Vs|K`7yneJZp&#nJP4wdnwVsmJpHGA1Rd&D&9yr#cm zZGd~Lrx>hvngH=H9Q&mQ^=X^WEGW>V^sGQhIiBpit|NKJ zE><~G#GVI)ENdVH!h_kS&|bJX?8eHh>Au2r3z1j-_)>b(vZA?!-kX?dn&{Zv$A~;~ zv@&m-)HZb#vAm4Gv$N|uf@{!rxd+TuKa-5MZ}0QEU4rl9Kw^S^q&m136_f%F&0XV^ zvl#fvCw<;{Rv2)M+xi)4&v${!D;?g5nU6glqHZ|6P^ad1Do5mM#jJ#7hx(T%eDlfq z2|Yd(iM5?SQ75Dr4y|z#>dO22HI>Y@!rSM5c5tiQ^2pd{^S?6lPiy_K?0#qh#(l^8 zCQT`<$rl{eU$&S991>~?96GL_eqJqFnQuRs0;#Q1404ahRqLdljS}F};}M`{!k%uWJ8nwV4@v2lt$LZL_I!iGWG_eQ#SnQfj{&brrsO9jf_xV&*bUi&i||aQV94CZbf) zj1l=qA3ATY3w1IJ=m!<=2jGV^eMCGNpCfi2WsFA;`#u8loAN86mYP4L$6GSwC)-}? z*2Wf_-vLsf2gDeZZ_^^u41+PGjF-C?h&94Xjr(C={C8l=MsMm$wAwi4;++IL zy{k0wn!!2epz?xqy0jS4yRVktWKM!PCuN>d6RsB+n)cZl+gVfFSVu}4mw z*lX}L7roX}q3prfBo*0bOAT zW)AP`Z2u`P+q_~FqYe6UC4l4!x|OT)*vI^f(pnjMYQMLM>#GazcMLbi_)M#Rvg6llZy6Hqljiu7 zbZeAE7+JGIty$?&K4-WPMron`#PzBdaR6A7n-1FtkSLUszpdiRBATLm3iGssmJ^o> zPw3)RW6bK9)+(#)_M$^ZOV2RML-SFMnTcielzZ}8zGrI*As6@kw*F;^L)QcaUz}I7 zJp0cQtCS7F04Kx>Q6x1aPHOSBPb5DVwYTPV*8@vp>1C3YDBi*&@1(K^rR@ z; ztuNj$-2no9$)F5Qetm{6lNk!_t(Y$%oJ*17uHoGGe=dxk4!-U3{8u;3r z0+$_+G6xArZpYeQw=->+A&KnHyOt)D+st~$p2*IgKAkQY4QSrWab+EkOi0R%=6*^~ z%ScFpRO|KjmqZ98n$6v#ebONeQSgv0o9pnl$tlQiRBP)p7mG7x_KxGvEl>TNkDE>4 zxPTKkNa?A1*I1S7qu;4Y|G18PVwEEz(~r=SRqA?N8Xrg)EaUKGH>(nQP3Ll zt^lD`g6~x-el9-v%&PvG1NT)dUQ99SQYc3zlcQ_5+ock7L-W{=q0e5{0bhvdBc)9( z&LpYS@~YuO$|y8Ub$FaK@@lAR(i(K|)!`M1Q2Imk0gHKSD_Eh-H6k;8QoEJ-(5`3z ztC}RMA){tRhsS{C-+6^s_LswRa+Ojv!B73YZMH%CC&Sa1tD*SphUR@nc9_A>;z`hT z?K;$T26Zl|p+yeW0aBMFwioGTQYN69D5W_9_lbP>`-79cZ-ZzwlMw`8zY)#)YWWdx zd%xp!;`Y@tA!PK{+M<{}IjZB0=_;MKUZG{qnsliNdIT0ZS&eCcgrFBf1Hpa#&U=Tg zHP1_ar>HdaxDoQdG zP%DJSz=yzXrD zCzh*Y0P>ppm-2_=oRo10IUkUh;nP2EZm7l%Mx9ck_2Dqbx^W6a7xy9I*18)eXf4Dx zH;~m9WOSm^l+E;I62va5=)V&UiTQLVVG`E$yqEsH+rC?jsbhdA8IgYJ)}cO!&*0{Y zYxt`}IEwgp6J<2&?reMpgu6gnJ`Ky7#lsX%*A>?>3R1EnyeSF|`=#WmjV!$PJSbp$Z?Yk4 zqaro}8(YKAjk*Pji^UfEt|0n_#2G&NxkhE(){r{vrdU+|z4aB&ph2*j7i`K49z_?(~v^_BrZ4Ta%T_%u77goYfC9`5Bd}@e-0=pWvZ1*!t z@2c{UZKqYy(KGf!r1^ajZbVMO@K8ci-M#5z8AQ|CJ-A=0=#bp0Y#6^+q+Oppq%jeX zJ*J+QA6K1}YEc**o`7vx7BsXKi;J$lhS;X;kYpRt7GA*v_#K?=MBW@L|JiV9Clxr#=gpwZpiitz7YQ3b$%lnS ztyP7qOj3YQ$(%|Qof%b#R5aBS&x_XGZg!v5Jx2ZHGxeu>TJ>5ozAu|yr;KX12~U_^ z(0x4&BV&1#1>USLhh-bVA*;d_u~dl1mhq{T9VOo&u}X7Y)WQ}l6q?y$FPF+`F#lHR z4=@CGg&B~~s6F$QCS83oa0oP3KWbbbl!dQjzELfU-Z(U{9-~p)X)2e3mwoCx1d&DR zI}D|dqebjZR>XDGH=6vMQKd2ULbiwPG%peIzMI-~93>oMRACA5U^ zbPFm799nqNI#oRD!j0QRqL*46NXpZT;!--6^Sjj@<(lOGKs)?){ON=@)r>wO%EJ5e zrc{QPz$Tj_F1h=$s;%cWcHumWYtyD_5QpRm?zvgxxUK+?Y5qC*C?@fRmbRewN=58f zzO>Zf0(g0aL8a79z^cKl_%LZAavK>LOK#C<6O-Jp7E?*o`q^j`Nz5wF5#?S_UMZu` zCKk(Ow2dWIDN!QlU9`k)wNHDwqWe?d?fJZzYRP}G=yn!OY<@C}Z77b--OHm;^P*Zf zV_3t)Z@eT0q>)pzNG&UiU$-*);3Q-UcFDOJkI<1aKT^Ej!qC;Rt7N2DY}VOQYrL|I z7#{4AcoqZ8|FCPd0)L#7deWQtAW z=Cq`_j}71Z;4)d35UYwpPm)=&K%~afkKq|zlvY#KPzqZScfx^c6Xu|vj5W{pb~_)T z0k}~WucHU#M0%1I433Sqp}}Hk_nehr;no^))2LAAY@buZi#`f1f`}ptEy9RK2`xg1 z+KNz_Vp8nW`+ zo^F^j6Uc17>IR3)`_%NCMBi=G?zUss!X?S>7X*-Z_@Y%^EY+(LaB1L{uftU{Un3o+ z(gEtgj#7A(xl~%@sG!d`plCwq?ihIMxA zyV|HaEQe+)U+GO~3MD8D4T_j|MssWD19Zl6FCORW6Q@jL4;zCJeo9D5FpKgR&Z*EP zxXJEK79RE|DqOOKE=AUYUY)-#gwu>I+meOOB4tT|)RA2-!45Sl!J}9FLUj>VVnXYw z*ZHcXH6SM&Q@2N0yMB}E{QdPx@o>e|w*5N_Z#6>90Yv4F$4^l0(+O4LwqFIiQd-mM zj1!3s79F6?OjOTS%&9$fIV*oci?iMs{@(&A7pmu_kJ-fZw>(6gOglw$KpQDFd(tvM z7eDSQ-x@`2-2S}W(NhwvPT zp0Vx&i$d4R&Pu=b#$92Ts2T}r@Cp(_zdS`2W&{w|#OA4Fsqb1p0E5prz-C-PmjVEk69H9qF$@q5Q>(dno z0h2%3v|n4?i!QlnoktvAew~_H|CqS2chR4P(YD?7#Z6sGZlT*V_kla;=5B);RG zlH$a*qEXQWONM(P*Ri>Y;tk&PZr(b7Z0>(Y*0OaSM3>{D;=!#c(YW=fQPl8SQ5*SX znhlU@l2Yg{)1X7DTok=!PZR#BJ^LL3f+>KDN6A9#cQT(1q`LkK99rSwZUY8)kl+QD za;3Y)e)uyhw&O7;71DMgjof3=lA{0kvKl@lZANYtTymyvK3!GbW08is&~oyy4?0!% zT5&!NV>9(HF@+@l#JKvhrPYmspE+DcAKXZ&C^)0}Wd+anJOC@hsAZ1?@vMvbD=!B{oq$kOG5ZlX@^?>k8 z1nwW+CgYxhvU^{j4l`2WpG->N$;+bz@s>ELmc=LCQs&__zemeg`ph09SC%Sig<|0YEiS%`y5@{B$j2E6>uFz8WBM zYr~r1AYD3si;Yc;6wjw4QJ5f%t?q#-9q?OkLy}DLNDfguK+?<}Roc;&a=P|_FJaOQ zLuO=>^1AKBYChxQDrI^lcB9LdsIBMC$ZZEK4;q^BuQYP>w8Hm0Q&F6B!!cb1RwIz^ zMlt-2-##o5TqP@+#>#*8a{Ebdt>0oUFp!S{G$n*o&VlZPe_y*Mi4_bVHgSg2*QZ`x z+@VNGInO)O3NI1v2wd{&x|{O@h6EXj^KSm;s0=b1IUHTz#H=tXzf9vNF{4b1sY_ev)<5YMqzp zTJBHUJ`;jpd8=ZfXJo*>I9+=c-U(w5@Kz-h*RDF*M@Z-AOY-=NPBv@sv%C9>7U#S* zUXh78n3WH3rp?PU#fVo&{sU2A8|1qIV-s`J%tYzj5$71C7pZM~Omk8Dn~}aTSSxrcWBz zy%OSFZoN9bN~hKAB-b%V4c0U#M>>#mKBF7zKT@uhGqJGIzkHP=4kOjX^jI!AgtL*< zjZu$IT@!*^O}2FLM^QZWk%u*Y6MZJ&QWfSPq~-D;!Z?hu3Vrl!vE)f>u-$c5OQ;CR z*RCp;nH{*KCDi5UXIUju@Ao=*@=qa(!58c--vwjPaP{BQtu+UYul09b>aA|I32#{i zmI7JQn@`0{Q~0HrZ9Xl#W)4=?)byVU)>((~64jd^fYX2dX_o?gH0PT6YFx<#s-DUw zX19e)_rys(TxWX=1=HE6O}t7=H0g(|H!26(epo$U|86xc8?-&NUFlV6A?xY4G^!0r zY-uR(3}x4~B&wR=H!4s-{4)^ddN8Z?$Pl5lpJTzkM6(n*v@1 z&DOLeK7v=C>Jr8-`>CgGwi@L{e8?P@v?TOoPAw6d*+;0?C>dSNnRJ1)FC{qbl^jV> z`rsID?xzpo#;-hxG_(&jY@L5#Hv^$6F-Sya@V)GAub$GxZ7&NjaUuoaD*MW>(=IIu z7?JE0oK323J{D)g!x;WHY1P`)cNEA-nHt_^g(N)+w(trt+|=#!1&YrG1o%*CRJK#A zXr0eIEtSsNZ&h&BNlz!{Rtgi)oSwO0j7T$|qq9#Wgmp+aZh!iz)*rQbJO%9Il54l| zOHM6e0&-{#ZKvj9F;XuA$3Rm}C>wUl?^VnG3Aj6c73$a8&9AJ`^Vu}{zuE2z;kvIv z5j6Ra*zUq=_s(l|cqaFRorAX##~RlZ5m=~Tt5x$_>_Z9KK^&&i3s|d^RrMe?E`?vU z?96KEc?H#8JyGs?dG5+7*8nD`7@3#*s` zqV`~aTC5kYR4*cE9o`@&?ZuUpfc!;P)sc9UhC#^+u4!7+i#NpdF+he7`>j-?^n^mY z&QykXYz>3~-fI%N1*DgeF&_ImN5(8&HHMzk(AeszUO-~J3lwFY=7PO7ecVh^^>{Pa z>|I$$)7D$hp`^Hova*{swDCq;mvqM1)@}%$0mx{VJ5!91!c2SVB18hlUj$|7rw4Ez z2SbC}hl3+{!DZxq)iZx*GdaE>-ntZ`sFI1<;a_*=C|iF=XZ+96hdWt~Y};s4{;p~X zjo&u#RhS>W_t$wQ+vTr={6}`U&qA58JS%2Qy?z`_nGnj>|M*)VCvs#nTU3X7<6EP@ z`$5n(VYG-lwN0_q7t$7{BBPbB@H9dal)ws8@T}5Tp zw&o~;$6tX-a$}$%Btx)fjQ#8&w*-}(K{7loRQKT|*7oaMUVnJ?JtyjOnz1V%Sb09w z6T=(oV{8^EQ@waAM0a?HYU)<-f$O6{2~Qv6$jgNUIdI>rRk~5mG4Eu{ei3qcqJnh8 zgG)DCy_q zgACu2n5A*en}r}rjwED!o4*jlof75y0Vu91vcmg|wtYq@8I{TcAJ~E#V-A>*QXy)- zzhd%iuv!e6LdoHs^y0-)o``D4@(~cSRPMnv9pk}AxeqxdaM^?FK1DKLK_ib|gT*nR zhn`_@)^Z*Y;DY!f`>Hu3_x|VSm@l#bcb-#lEyp*uU!#>4$+(qP@~gFx6mz_|0%CHX ztd^MW)Gg1Fh>jI8D7biUG3KXt16=Qgf`$iY10avDg^=i?4W1@CC(y&FWT^01enbDr zx^`ORAUB^3aDkAe=j6*->0qP&7X!sa!tCKt6NQhguRox`hjU!5grJc^^7Kxz0TRm` zw9S`=Bbzn)=l7VH&vtZJuR=h6csp-| zc`Q-nA@PBmV%dhWg?fi*)xT;isax$6 z(UjIxL1X3A&6sit6ugwAzp*4E@R~8F$mFO(O#mTlQdayb<{w6+;LoOR9N&{d)6gzH zK3(RvPYLPJeMbwX^zPEvB|F&`P zM*|&Pd39Bk2N(7_xS4U!9Y+RwtSq)bRrs{MokUA?Ig4#esk`4=S*O`(Ozl;90WUwF zxDA-+Y)fdF;6ok_S3yD$4Od}8>cD61(ap+SzyyBhz8FHGs{$d)!74c3L(=#4-Crw} zH9F3;Ml?W*kquVgFH=ZVA88w0{#!dNI*a%&#@L->eVZac5oDHvzl-XY{8XcrEvVhj zxxtlClJi0|xgvbO{UWMECauhmtYCJKOY{EAM%t!++f5yr^o-7}f-dP`rcqR(!!>6? zo3{`D6V9joQ+!HOup0UBd(QgbMmgMJbbURm{lA~TA{6{q;TRiy^$TK&hdyxObnB4> z_E#5(d7M&^nrb{P1>xbI@`$WoQB9@KckI*(gaz&XR3rc|2yW}%zsrXOk z8(a2jwh33KgjT@rFLyMv<72gQ|&4+(YN;esTh`zlPl z@pp|N zDNgXGbWLl(_c(Ung6^`#7`V2ze&fKm>YL-o!|$CV#>4NMW5UboowNO=g{^6+)Y>BZ z{{gzzmj55T{;_}D+ddoUTKeZzf&8pScvZ!}sqNF+^4}FWyLC6`r59&=DFZxSU3NM>}S zL=D$vqX4Kaae0ZSZ(tq7zuWo>XO8{cw`n-2%3ZJ0RRkTb&qk~GD%1$19KzwJUOthk z8&(Ks^H8q5EExog5p&*Pp4CvG!97mswBa9{_&*QJ-$cH#2@G5VzCX6pYh$$>lLvby ztGLqgu-TR#-WRPJ|c@^&ES z<{>L7G8H?I;t$bioNoG4WWl%6|2TiAHX$Pm6p1u&_)!^WXIThp7Bxp%^|?O%>`#EX z9x>yYY|n^*|5UL_-NWi@nKYjHB}ORXz$z!fyrFBsRuP?YDp?E+RBJd3O^r55@3CZC zfxmF0ui-_n5v{OqRTZA)4O;7?$(3#SK)56QOw$1m z<6ArPI{oHN){!*4I=75Ey!x5sq_2)Y*b+C{nhCXcD{Hy$@XK>sG| zhX>*;@W>eEVFcwQhIp1xBv&9r&@a;e6AS!<3F_4t;b9~dcreeowCu`kwQ4)7fvbsk zs>;xkX<9Q+B}M!b?0dlu*&nJ+?CN1mq4}vBY`rIw#b2ku&&dvEkpt?K#UJ?Ve*mP> zkINj43;t!3SdozKfAxm&-5b~k6U2Xd!#as!nk6*O6=;3BZfb5$KxW1}JPgbp)P^>X zYAa5J&Bt+)EhCmxkK16eB^dpPn)1l~FXFx6e~AD1zKLx9|1aXtZ(`FIbkzUZG-sXH zWT9>VDrybi&MV4eitFbn+c5_qM9{}Lwp+x2AITrc32}UYk{a_}FzfZ6{0mG4y=MYH zHf~l=?8CRkE|mFI!u2X25&wub+Q<%&C0a?n&BO(Jj1qd4HQ@iB02yfi=1L}{_tiJI zlK(fK|JR-WH=qCe&NpkX)buydt&LIbniH(wsVp`brqd5hw79x5Y#>S^C~RO# z#wbIP9TjZVwG-wiwPOFb+Ba2eou!tuB9qO{PSgK3^|0C7Hv)HKDzLd}9B}Vrl`ulj z0;!V!Ir$LO;{(q4h8=%NW!%RZ+BgB*p7zQ*$TLY3u|(wr z7ukcDy@=pUyng;K{6BQP1yGzp*Di=la3?_qhu{$0Nq`B#6Wk#<1b24`n&56jAV6?; zcXwydpo7~m$WH$6tGjo1?^eB4GhNSnx=(kXeojw!&uQ2;Rb69UVfIR+K*L?UWyrAR zrx*9s=%DRw34C}vEm!9OR{GTKyJu^YThHsNwsAyhCXP-lpWd-9-apRF%$NCQG;Oa4 zmoFTl3Xi`r%v-=VZ5b-c!6u1@0*X%btiHv(@%fBk zPX9G6ZoPMnDyp&uF$sW_X5!$UO@U@Sd!=id59h?@MO4$R^Smu87Z%1u6 zv&YFNb@jONCE_E=41yc%?ppcTcE1>^hL8wf!2EqfoD*ykcmCFG_K~WcYHdGB46P%k zHQ8FgQJfOn3446n?At8j>ylL0-g?%gpVnQc*ecb`u23*qaV(VtLd9(r<+VA+|GP0t zB&0XSM#J6;^{$+LgJptZ8@ObG<&I(*{hBJ2U$06Nt3h_-a?zbDHc^f(@s_zRm5Zjt z;?I1r`L7pCM#c|u09K1ceE6R3-D+2ez@%dAIejb;`QO!wG9ElCU6xvz^nvChS^unQ^2UGsc!(Ccg$V*~O0r zj(ngQ6seBaW#ddTsLO({77+Yc4R>PV_LD8HsT{ArUSYx?vl(dDl)RJEs`W=~Sm}Ba zIM2fovqO$w>H4ERQHQ4f=UWh*^w%9^@pPwqHLrh@h}+Am=uWSGI~YLw;*W_FW51_R zo6I$?*}eNE!#9_^mu*6}R8U{z~C@r0VWmH+Z z!HYvFYe-(x!802RlW2l-oqP-YyOWNV9)$R0hzUR9;x3Qh+e7l*qr;7r@F7q}jZe zf-QP?xe&gDx4p%a#={J=UisyO=!tER2gVV1z;r_dfSSZHE*T^~ygQ#|t&Upv>LU6@ z)I+NF=T>d0V8=u1G77J8eAr{v_>gFa7@&?UR_+h@o+>bypt8Ku2cP*w=n%{j8{%(m z+0}@jIIJgj_M$@dBxDe}HQznj9-?ny3BFZ+YnAx<^*EER_HFejTFT4ruW~IzYvs(Q z?OU4ig{qk)ey2aEQT4iIqbf?2t2zqxx{T=fb-sI^K{qM-Nif|D_ECJbaug0s{zw&F$Kl!`19y$ z$oTvyYV`R0Xlg|G^*H%aLCrb5g3{ze_e}q%hji$k^!Mh!ZN~r8b0^(!7GeiRU+%!G z@dKE_B!+JNen4O}tN#Hc5tjWCYMv0xV2DGv$Uh+HG^==04S+zq{{r}CFxsKp4?iFg za6q~N5Ns!jvh0sh^YkBp{s#m|vlGx}M>EGea2p~Bc8|-{JJ0Gk3(Zhrq zoOT!Gz4ohL)pOPicSGau9=Mem14&}S2#FuKg^?1!atk9SuBz6Uv<)XRrPXyYECD}M z#fKXMaJnVl1pD!!z^pKCr!h`I1WQ2rsy(3bX#A4N422R7Bap_qBR^~hexv|?ngByl zxocM-$xeG|XBZyBG*I4ggF(~sJvZol}Pi_u|6Ae#HZ6NfUHa&-MoI|nY*k$6j$5sTBTcu)7IS{2ijcr?mHy1TT$U^4yis4{|30d(jJa3fU1{3`c$A->Q zt=dwp*Fo;q+WTC>#t#o&*ZhA{Qz^Lt$a!G2u4|kie+r~49+VZYe?@5LL`*#*jb34- zfeEG@=<^KZq+SI6%#*H>r@^OK6JPV5n50@21KraRMn_TLDpa-EAzxMFD1rs1CRV$g zt8lJ>v!z22j-Fk3MSwk4$zc1bmoaE1+q(b_qFLE>HKUafu9LNZt>E=nY|IhOv z<>&WXA};_Y^>Q2Z3_*TcMSt)>xIRNT03%LyBIik>Nd;gBK9eIn@gO{WMYtYB_}`}E z|Mvv>f6deXr#o9?0-;ohSE5LNJy6EEsvcv5_8hQlqcKmwipBwENHBV$B|tjqn1e-b ztPy|@l-9>FAcu3Mk;B(rh{^;rhSxR1*cpXs(AXJ?sWE>S;RJ-Z1Vq+Up5WUHZF_<` z?eE?^4@3W4(8#0yKON+bz~^|M;8Lrej{k+~FE)S2q66WO%}%!( z1zsFH!?}SF5M1g%&>$SL-|2ROLvX3Jfsh?I)OfMk6pQ{}NS*>u87?(55RxcBods8; zFczH|E@i#b{a>gx7QGQJ{Qvu*=UH{wXND@U+NDX+1V*E-3yS!*sYctTP^e z-R>piD7_DYM<+pp8@;cu|PWJRAD_)Ju5hW6##=>Dfa{?@yC zjC!5&HxUWRMpH|Qw?Pc8Y6jT|0muJy#?PRjoWXpN$N%qPTQR3OaJ z6#*FG=!yaybaX`mHg;Rp=g#CiI;1-~kmOQ4{(8%2?lPrr;hEsZWaOF=cDnT*_;>w7 z?^R;Ck&i!qHCL7Yl$E+Z4PGz@hJNz^RSzkd`SDElokeU0)&!DszxYx{aV>7m;o)mC zLil#n3G|GAa*~tR$b=H8Tb~5O?|-zE%akumebb zh_qi)+R7h@f-e0ksjo2Hj^P*iMb?P?@BH8vi-J?3Jdb#2^{AY1cuEu~v+1p#m^FW* zkCW@y5coo@)PAwXrofkC`2TS-t80yU1Wm|ktS#k@fr9zybhHw0?dQ;!e}Ht@GOb4B z{JT99kC1AO$!)jo)#3PwwQ zr%slkj;_9r*gW|U4epl(P27KVdo?><3X7MD#Yo@8&QA^=zg=+R;D1xAWzb77{zKQ73 zXFkP{bkb)}tT>-$ho=POqW9=>Ecs)(PX(LbS#&JyRn?e2=9!q=4p`<3KDA#x_g1G0 zm0i=eWV9X(hIK1s2|qA=@{Pfjkv}S!BpaA0r=mn7(724o5^=c>!{eMr1t?CTa~{AB zC;)v2qGZ@S-jk?g}v{$_E>{NPoU)qH*eeO{Q#6r-f$iu5w@X4k#IRP6)x+LTTTD z=VTwoEeC))Movorie!%se;D)az{|#ka`O-IaLMb}v4w`9K8#>}CTl0?kr3JM^^D62 zcz1ik7pc;b-iPMUoCnYEev{B|I|Nf?Gq@vO;z~Nk->DlP#HH^TG>uB8sDB-VhlX_> zi&f0|kb|xwIi=pQ4}Y)iOdlU^4rJtTbGTLOLH$Cu>~(%cJ5T8-4F>X%DHkgnC#>^u%vF($=!6BIr61 zicSPec6gd!kEffj7aul_ttLCDq>`npY_oyo}Al z6_G=Z)pP|VkGcc{65d}3;3Z7T{Ljg|>6S~e#H<_Z{!r3C?f--w=tM|_~#7WvRP8n{| zPrGm{b-$;PJ8LqIoaP{dEBzB|=Ff=>Qo^OrKjIib_j4UWy`ZEblU})kIK#y{F1s1M zd(nwpCs6$W;`<@w?R#(rl5E;U0;#~Qd>ZlJXh{Dz8lwM=1~>=0cEdC9I~V(UYvGZ0 zvj-l*KQwDn4cf!a|e3BmS;(n1_r(flPnuPHhPF zD?nKPM~izu=4Y~I-zlI3=D@|cA*HZku%*DQg@g5BYsyPPi&c>Lj@2n+2O0aVC7G6$ z4#Aj#>lXrH1y>CcMk_-CsDwy)6t_reQ{ZG6PohVo2r9{&__-VgwIoNK`$pT8w5n<6(gY-Y|P~imVqZT-= z2)A~sSHVlb!QjA@AOmT*0kIMEY)~@z^FgD%%Fv#d#@ysLbkSzHi z@sR&a08$wNe2BqKlH}xm`18nfJI%EhKWAl>B+1O#qWS{oZuGs%lIV_Me@d0ey-qfN z_;79CW}Z2axy-d{?u`O`1;|F_TAdR0$D4VV-hXFr9r4eoa#w_c-T_PCg}s`WWEz4O z4YT_7OhB&%{TlhR^6@A8DQf@&Tl)y0*4$`svhZMyB|yo*RpYTKS7rQfL0>v(Hi|(S zSkQMjoy~&D^V9CpyGGFzaY&U98kLL5;tRUkX)R z?m={P90sy7D~(Z+CzHelcd*q}^~FkfVpd&N!Bvff@!*53%&lE1T}+3TjM-TcT|s$l zs(L8-R#YUP7>U}#rh4f2=#!{O>{wPhF`yG|21G|(#8`oi4gjj6E0}Z@GU)^s+m%H{ zj`5WiFkZ6J@p4s04kdwDd*BxG^E*&BX?(uyeav4HwG(*FBQ1`8(<$n^YLTE~UANFF z7+kB8Ko9=V^|;h&MNK@+tuYsbvVYNHP^kOzli?tng*JMg1XB(mi>XsZ%7_(nDl2~i zN@vN}6ec!@J1MpV;~;lgg4Zk>3=-b-pUx?>$r6ZGq9ym?!?&HJN8$Pd2J-#Y@x~-{quBK5{mC$f>IecADI66rip*PiL6KB(vCA`AA@Xb)-IQh5XJ05 zk(m7_$16f&45XS+CXDwnpQWXaWm%%Qol&GuK*==Jr_M0)Y%Q7U_#7>nlIV>~x@e|tpsWn8(ZB9ig?G1$ z>@Ms;OCxkTHHxM0pny)-_&T4CPOqOttwBehAOW&n8fiz4UJ&yqUrSaZij}VB+t~L3 z@fJ@9Etv^QRE=rEehszYnW#wiV0Bq?VG@Gni_%C^@@9Dd(s$C)K|3mjhFCws4GzQ5 zEcV^#hI(j8e1*_-ArKbhB`bq=3D1B^Ll(2846bl{1zh3ZaKf1QS52RPCXyJ%vU*sG z@jc9)wPsHCtdtJ0?py%*^ZH4f;AfDZMp7OOZi=U6bTPPWa5ugaWfe4S5BKE`;C!6N`q%jf5hw|YsEMVunPB$))M8x;c7lc%@l4Ky;cQE6t3tKkW56!bY)8tB~__{wO8wp zA)W`-)P$ef1{pX5N6y&FjGDdPKsM4B!aSJhV?7FgA}vftkUJ6RJLA3np`>3!0@#DnTj<7=g)P;x&q z#yZdT$|3H{_tNiid!q?;+vwC%npjFc2BX%<66ky=|L98`4Oh^bmbQ|5>O&aZ6VMmK z>!=}{K%mOEYkdWe@Ns+2kX@eUSbj0KRmgGCd%(dCoOko?eWj$k;J=6~${r6| zHQ+<{SVzfOZ&Gix*({W$i!Tn*5?iQ#h~_4u{`hKp(sdf43oeja{i>Y>>RDV9Zu&yc)9BlXSu!Orcj4{ERSr;eTULwDrV_Efyng z^}g+64lY-)^}Q+BYtgCZhi>7$(^Iw2GJJM4nq=#ff4BM_M9j>FJ}5tU{48;7Ecr3k zjoH0@@h&}VF%}%Zp1Q|X78x@mbC{g@r(o5M{?fk!V(4m^)}AB%>|^1sz*0>wXxMgB z;P%zxYrs1!mr^bHZQ1*|tF@cYZwBJ12z4?_a+gOh2Y?JyCPA(+ibfM$>F`6xo2sUs$ccrS;ZEe6|K;Z)z63rfyINa}oy?x{OdIb+w zov1ZAW|1GUc&={B>(;?(MB3?zS+R}G%Q-H!1zIMHW)%m>`djjqdJ}iEmWqkr)haD6nm{#E zQ$Rz|M8er_Q}=4I)=SDQ$svL>`44*bDjv{r;b#;8rvK@ zD4k5PeilqCk`-IlVo%3++1Y=>xZcT&Ktg9d-}N`RtdhhM+82#-cV)jk=DxTZp)F?D z!C)fFB06H0936%Vt=(>e%h+_x`pt$bIxk$JQJ@Ifwofm*XYN-K6-5(&gV(SYmbd+Z z*)M}n9)hqJ()rFKi?97)6MQc#Yvz(W&YtXf@ZVo1w=LmB5oNM{FUHdVY5)Kl$$%BZ z7$7O}28yR>BdP2(c>JcDZ)K^<=xHD7;NY_LtHf_dyuu9^v-S4Ti$Ak^nMC!2&o}IB&(qutt+C;NcrWwd zTya$%@q$;~tX`ag#MqFCHqk8@^rWCCWOD#7gd+F)A)C@~Vbp~oj#%&um$OQB_U2lz zZ`uA77TM>^vZ*;Ph{ln0ZccUojzar2nKYMmP>{_#^@92Zu3ypz(;dI9cAJCFS#N$x zKGr3gn@?qwFq17`g#C~w+nDE7MmC+X-UBknowlLmqE3ACCM6Q&t)X|NaG4y?!ohpi znhzfZOb6(hnvFnF1_%zxtoTb9E~1_td2R$!Z(}`7)cx->Ue1%hr1bwzg6XS-J+S`j zNKq&LS`?*xSJ5k^ETU1aXMggC)G$PBJQ~eHVq@bvjc{3OFb`XTS_eL; zMy50; z=Xf{#wl8%SoSB)aGM@9}h*3cxwc}Gk`YXShWNSh|nqKkTGIwudNYxu*GrMut$K<-f)5>LB84zu-GmJ`*BQQkLkDViqKCgmK zEU#)R$~7;o!aRL14?`In*=k~Gi<*rxU)h2J*64el0mDxVSa&sl66n^4C_LX?7f_tM z%#Rii+iK?&s%M>B%GRcA#{u`(JimS@@N_ZZ5}m%Tv`XyTto5e|-Acaa{2fVnq9B{dc=0j1zwqtYQK7v|M7}$s_Xt@ zmB_ohd^yv`unmpN-0MkCGV_~3oYebL9g}@rBYt()+}@8wBMJ$AUbz!^0gMq z?7ygOQHmeIfsZ;dgT_}8OX;gp<{oFH=Vy!`cBLJS@j9gVGz3=DbCsAYr^18%k2K2U z-)7GjQghs5G+CCN;6jZG?GEItOK~x*}bJvUXjO?m}6ou1HUyteaP)*HG5; zE8=G&*V~&nOnMDoI&4ejZXN9H$jFwYAVSc?%p~A;L=VLM9$UwE&el&HrLy~A4?`nq z$a@BGk%c7ee)z>pEOW-l;_C9z9ruEu{a5GSJP4=|pv_C#;s4Ia+o!>qk>`~q)DbUL z@-A-vE<`TxwoO;Blv-a~7+uW0mP+4Jc{KS@jKY8ql!I)B%PWieq1)|O!_j0rm;2UE8w)x#*!S|~Uao$v zZc~nx0hNM)q|7!jn0-}6&;n$xQfCjCe!7WON%)!brzuBY8C}=^4!a=L8WJlsgMmQK ztT&qMv?v%f*+>*`>?}MZ)!y)UDGSUh-zglO1)OtcpngmNi2Y<*5V2u<%dG6rXzk6s z^61Db%69sV0a}sqsMLmugC@O*lB#KJG)$wm?6;pq#(yNq8D%5Ua>CNkeS$Wku5bK( z#xr>mZ&|JVhwd`hWrV{|?&w6FO7f&9^qWQ-)!;z=J*%9OmNQ%#!u_8}d7fT5Sz1Dy zqiXXYynfqYon*UZS~2_r#^}_2j)-~8w=jc;{TT6&h9bFR7V=AS&ilO_*^~>#_;&FT zB1X<Ohn?jStNw1zJZlHJ+ z(fCcG{u*swi?7;e0V0OBg?x)!uEg(Cz;3)rPvfC&;mrMYMA>x=7`DfSX$?6@jdM|h z;hl}AVx8oZBY2+38;dzQI%AS%Hs(Akxolbz=#pb`mY`Rx9?IQ4i{AD(iWjN#Dw>I@ zpeSAy&2e`DZ#9yuXlt*bI6@*b`QUpWz&6l&P4QBqW#<0RS)pRb@!)W;*72gz>oYwr+jXNttw zXV8Z#QNaAO+CzK%(&0F4_3c#|aI(==QSA36FXgAZzdAnw)DWp5p-0{k=){4v;kV1| zX$y%nGQEAW+FHY!*K&74$Kd@x5`od>E-~p`mq?_7T*d7hESY>Qi|n~;-_N4)k|S#A zGu*Cu6Nhi6&0fbuqXu%C2Y{HhUTv(fp^8}9&=793wpJ3nMJikCG86SmFS z2aQ8TnVh|Olxhu9I;$8PXTsM-+S7uWtv3>?a^r#0rlb4{?x*6_Usl)P_reK$SLcYD zVB)xJo_yUZXwz_$Jsl!%DZ(#&cPyJC%7NZ1irXpVD3S}idZt1=_$Espv1oSn*uF1? zlXBPoG~t`Lm}fMlN{#4T21#(#+r^6(I|~&@mm}`=u)c}l7opHHAo1t8JW{@M#CU5l zoGcI=^*q4>*c0}dYj^MoW&MC<-fqfmLnY@}piCW@SSC2koOvcv^st!Jl1>d|8W%n)9rYE z_Hy`ImOd#oiC)!cVKN?a5oiPykraFXvekQex_(64+L9p|sDh_0Ir1a14TX~roNo75 zBS1!70#kYJVH*7ggeMv=5eh^f2c>nP?>Bo?{wmn_J=mJK{A`Bh-Y;U;XoiTy zRdR0O2feMU4u;|wZ`HTy}F++!E<3h{KpB79s~4#WqOAW=J|>=^E39Xj;>vTj*e35~}q z66GuOFd{B7dF-D-Sq{^WAq~LW3P>d@5wA^q#z?iKSnkA|0nrR}6-7K9sC>Q#`M&wK zN5g2DcQ!cyGFjevI;kwf>3^DkRZf$Jxt%D@`88{a5?>yl5== zvkV+UTWBF1>rn`HybZ>%?MA+j?jq?xvB|55tH6#L+{CjFEq(a)z=!YV=AAdeE+{^} z&(Nl{0ENE=zvBzuzKWlo_yW$&;glfvRFHmH0iDvU&i8N|J?dzlz1hF@85HIk03EqT zF@C{UH5oUr{mYVn?vK>(YNRyL>gANUT$ODon2v*3zUQW}`DQX#rPTZ|EFf+~ORpHT zEX-TnxOcU`=O|&@R)4+}4^og~WBS$Jl$O%&@M+VIYjk5Zwv}SlVJn9#Iu&%03Aq$m zU3$|&+18Zy^%v-uMU(1ptTi@nh>!2aT5w%H^ZXkY&1aW(qT(oo$>m_X4U44fUA@xA1R0?sL;N^vV!@G*LL8_TJ z?01FH?Jo*LnWP zm<2>H#3PD99dg^L3#ePNWF-Al4r9f#{1m+$$m6GGjhkoBa-HcykGNrtm+ScM zzHHFsswBMCMxsD}tkISm_zh9V%jGp`$(`nq-M`z9ZGV&jxv>Mq?TP*iCBf$nSh+Y2 zPT5r8onQKGjfwo?C4c*WXWS@1c$_r^6nHk?PaL0M54N6?Q*~EIlT^M@@OeE(c1JO4 z%)JlP8!9t=QGT3qBCd?0w0R|#r5vsGV|Y1@i6-->4ga-3-=SP?Td!nNuUEWzS26yJ zPM?otYxYW;p<5P8w8N(_^NDjocz$utGl}RC!-2? z4r8oEl-yt);-2vQKZh)dZU-zd%RmQ;W5noF|f^aU;ajS#OtO2O#pd3m@8 z$)*8E#NBZ8N-)*ptY%^Kq1NoStGedZ06thO8#|3Qf|{o^Rg)OsDT)##K4P02FKWZgyFBhzhBa;50X>i z#@9rPxcaS$JSYSEJ%=BF%P7X&w#JSZJlyyB{Qe@|$Pu+!kSy`Y+lcJiH@N%IlXLc< zUN0=%eFEJ5D(|MmO@v$|O3oF>G^!jb^L>8!*WoJA77}?wLqpVD;|&3VXBIAHQnmNq zP8K8vAY(f_(PRka=E5Bu9*HPV#@iW*s4{Fy)Wps08L@;UlSS-+?6fO=7oy6LLb^@G zR3cqYzgUM`UmP)O>&k1U;h7*sW9NkuV`jYfi6Gs%2tA2z{+<(9OY2C_?eOjJ&yb*D zcC3^f^&SQDSC$@3+KZvOaPcbW!lY}=Ok(0oO0Td~`Os*1w7x+gGwvev_B_Qza+CRb+Bs6k&ou5D z>;|4MtqLU9f$Jq`GlDD<%z6+19 z7P_w&v$1&fsCzKRul%%aE@fUY76>e#PxVsYA26(r>rPU6r)QCvq84TR>KunlWpvq>H%z#mTc$|Y>SHyE z^kE~bgYg($6nQsG0gW7-g$b+8Vazw~uS5s_OfA zTGn#F-g4kOX`ks!oWsQNTjhKVWxCcb*Ew-vAx$PvS@(xSkeg5j?x1=3mqG%=;>4q1 zx-_$oC(5*$UFQ;HG{bXrACs&tZkW02v58RheG!o4MhUo2=r#+Y1Dz}-HAV@7Vc4O% zZJ1M@0e4!zTWmDZ>faP6f=B=AzE+yAEh~Gox*wopDiSYxDYpEx z_XLSEluFqCZ0Is5a(a26gI5^HEB&iRiD{q1TS#So8vSwF%!jyQD}EHnF5%iIFQVDf zh#VT{@)Ss#+04t0kbb{R@$SnQh#N$L1^o(mcqF&FUXL{TK@Z3|lT1`U^{w{7 zhvV~_h|%z!+@9#|Ca-J(?dO!(L?yvT&wA6fb=Th0qD;TdA_@+$Y9b>=X}x6XX+>>k zTkFL3sfdF6q7X$-SXHY9o5!L~bjE}xq@tE|Jj=~}(W(_=@qCa`bX$z8cE=2uwJ5sH zU@6LsH{qe2K~!Qm0)}EOp6yrdw?J4m zsau!x=k2c>`KR{$n_7)J+Uukmhu_zb)$-9~^vz zvLbt7?(X(W@}ptzXAL}0wlWM{%NXJevv-Aigv6WIaWW*`6tCCcxZPcB$B_>}xD^|a z#gcHeA_EL!*+^b&MB0azC;CI2_f1`DjqsAJ;8)w6qP0WY)g-;ZQL7nMjpn5~#Pme{ zj*QCiF+j z1-Jd)n5Z(|1K)Vq*s zuVMwn1>Ct*Y8CoCUaEHF^(AgFQ42xwR#H!SNBhk34#dc-3@t*5ht4ODX;N_o#@B8? zQnpBpSNX0C+BKcf0Zj6I0xu)ZPow+SNf`rCzuMZQD=k^o!v5Z&9@}-Xl<==sk&dBV z!9+wOA{t!XvnJ14PZ%msyMvl$v%m0d;ZD@no(PHR)U697+8Q?Zppc`(BCBlzZXY{_ za(1tL^dw*cV8S;zwJI(t;-fkcA-_nlhv29Wcq0T|^Sr)05k|LaV1w?LAwGI!L?Lx` z7vja=7~K(zzs003v?AbMOkbs1QDqZUVL19gj8*N7JT9>?H7_3K$gErno!7`(7t_z@ zU?gUx-hJw9c}4ps?T0}}c(DN82&Y6;i9sKg>$JHI8QVlfG6cm&ND_d9x(%%P1sC%;;57ixr z%4dJ)PokQuaUb#yEehCjl)#;b3b~^~^3$C5$RWN;*{`|4VjU$KdlD+O3!Ed~P;F?-8}PvUTp^aC>kq96F4vY7)B-6!7**OLC7N&4pw5@z=^AVc z1nJ7LCdUk{$H8JouN)Po;xped-Tf_qqz^i^}6rd`$ef>j!;tu zwYAK3mdT^-Ygyp~eKC#~%B_VXxwho1vjAUxpPEsBMO}(PMU6k4lon`v7nzYsVs9mV zb;t7E4a&mx)58^wO}YD7{K~3#OowPp-tXNo%F%<>iK~oV>^sU>J(@RE_;T%m zEo6-1ydg&tUS3TJ$O~`L=J~3Y~4vTddg&%Neo1@=8 z@a29FW7%#t_)eUE<@n9S;^-F~mvF*Q>HAk!^SaJa6NkiMJ!J9;=+h-c~>E!uj|9(Vf9_FXMXaaMZJP}yfBM`nuA zv`-)*d?&CW^m{2?$yJ^hJ$zKs>}ypX-3OJ%ELK(=ZQa#8o#ef^pEeo1!xm`WRCY8+i(mq&L7W)DV*dcS2ifO1aze>EmTOd&tlyfr$tMp^F zF+w}0^SsE5UrSZHs(GsXZgu~WJl{X+teX`x3Rz{3=7C(m$_}llC5-OgX+PfhKKzAL z-QB`}(j6Fm#hqL=2?={Tp=q_#RR&N~?xkW*a9RaBVr~9rrC)pNS+Tg<>EqEUJzuWI zpGh{4FZBokJwY5`;|@=DpSRJdlG{hi${2bZ4m8XgoWx3>WkfBsk1E^SPiQiewDn5t zid;!e(6F!!uuUEzu{OMZn5|Gd95qR1VrgX^4=zJmjALlZJtIoVMjj{`s~=`ns|G zdDQ|_MGu_QE$Dfu;Aytxlde?LZ-DgYpd~&LCP9bzs!jIX|3wVO^YVPUe&z$di>mSP zL`f%;+-Qf6qJy&~Uf^dYb9a3Uhfj3FTIT)>tD=8K zKz4Y)QP(gkM>w>RWu9lR4;Hva9yOXZ6phT{M<1hk)pc;+dFd}`m;oANkP)5ZgJj~P zwfe0(rUUBmKFyguS}yzO+lP(P8dMnW=`08MOkp{SL??Dkvk$tFi3fbAcyo$^}wUe9lN%hLfy>8WT66}bY_jZW2XpG_+ z0yx+!aaHMZ3oC7P8&DP?T?i#$#`1laA?V^BS7s)unX`37r;-XPs2#R8OkPF|8+DoXcIOz;=Rcr9oj+j z@v)h)?%{f?xUOEBTcP)R6^7egeOL%Nmf`~q7%$#D6>8{r4j&t`@6+YBzIDoRxIc~K z&b;P}x1WZ<_wsI!;foKDotUE6N;IoRGAr}*-4NoVVHy(+KC~&A3jC6AsVm9s3j z`)uWr<#HR|c(2>WD7}~e3y(l>zh`6fU~}XD+@i5I`u*(5PB_xfdY4%DSl-21yTYmG?B{x6CqhegVft{HTd(X0Q)|{|k)=oYvbQMsDw2UuWO+ zzDzZzVfrWTrE5_MnR+as?Rbv|j_kNl0PbV)&P`It;*spGV z*=w{wc&f>>T!Qc3e*e*=+@6%N<40R~J#J*vSIMt-2LAxAeQnp#lb#p_)SAeqc{#jm>*{Dp&@NKfOwnt@#Ja{`@ zYu&SETK*Y}-XnVopHbQ*RSiE*LqFg!r@A?Ca}35hp2?9+raKgVx(8R?@~iA;xA*!H z%KNd5e}8{#cvehz=RJn|JyFY0aoO+Ry&D+)=6+pVBX%1D3(&NGok3}m?SvwdH87<2 zy}UEALw1y$gMg&Hu0TZGdoPu1=%D+v7++@#LiSRy!yMv3JAp@@jb=NE+WV@^zG$}2 zB*xNt#z#&2`uaK}HEugS5{N^QY_yUb4u~9T)x1j$L1kLRYQ0@A+ei!5<8b`>WnZ{LQY_ne2}+RPUjmir{r*Z)S}$&x7RzJ9kv(u z)_w+R$||;oyRP**P&7h23o;4zz>=B8ZynfwAZKarsew>msUh*GnGrs`-P{w-z_1Qr zQF+ak@!mGyjyh{IAnn~`#GpLfy}KVf7vO#S{p`tg_Iy;0W@jyySF`rjM7B>vR%_>7 zBHKqIJ4n@|Jl|_Y4c9O~NU#gWfS^A?5scme%<($IUA3+`)=Y3OZkdA)r@ZWZoHlcgKM{Kr^bB=W~#Mg}#yBn4M}bia)X?=~uBS)-9}1O1}{ zzI|}rqLOHwsynyS2?L-_jP~Du(VJ#v|1J2!U=M=ZJ+?sYV|j`CTPm3~?%tgq(zn{;addSxJxtv^R8%pL zR1cyLka0@8 z2UzV)qG=TUAmX@ez?*bBz{K~_XkDb*6uRnKS4efr@R@Imb7=JjAAc<88;=raVbR~l z>$}qzSO;ddadmb7|Lr~6emc5((y!*dN89d-n=2{$y+_-Rp)*B!+NTjdyT3IrXY<~q z|0t|3_A0&xKwe#yckfPXll!#p%Mr^c^xr~jqG>)Ss8mgu;-c_hJ*>&+(c5UN-4364 z=#)M^tTs1~u9qv^btAQ~fgtLE$f3MdO{zguziS8A*8lUQx;2@emQ%R(q^uS64DT-h z1i?x)yY=z{0!WKL!49`Te7%0K$!+~c_W0MY@(s4-x9mpt!??`f^!ljD_P%|UIAOkh z)guz0LgaC6Iqvn*i`6JxRZu;4`mAF?Xr@qdy0 zt?@(sxxUU-aw)xu*I#s%(M{o2zW8`}ioTe5bMwM_p!!u|crMdd$~YK2Y;5|{^fQaM z$#}`suZiQ*r)HkvAGR(>Ey)-2-Cr>O399=bQj2yx%dvCCY{2+J&;LZWSCFa%u@hLpP-8V zmSMpveFIBKS+Vvr2@xorATfYK*2GuSvhpceg-^~fnli09aBEWJ=oBL9 zYlU!~Ez612bbb5c_JUXV6hAGlV(Qn*n$%6YEY(4qs>-I_b->8?vZM71FMv8w09Cu z7?IXXx3K8Ij|;wJ3yVNVVOe4Q4S}c*wzNsP4-=6jO}xQHa`%c}s26u~AoCWNZZ^DS z$wo={U_*zvHlKVG0hdB0d^)fRncmo9Al$JO7tKcY4V{aWQ`4NBajk z5X0y)Jzv<8Gr}$MLXp7Tc1~g~7hx6_69~~Q9>uNQA9i)zV9qY$I8dwZfT6z4sT50% z{1VovnOfYTjn zEM4@%Zf=IKLMKwDPq~rjcM4MRMMVFwJ{yy0u!! zZh^9m#3*Sui&Gsg*OKQWSX%?~L?UX5=TSV0jMutmF^wc(8quRGjBhwS*6uDy4xn3fqx;j89IqsBN;AV51Vc@8~~rk%PC?G|3he z9xE!P-U|yxLezx`IUo1~cJWe5IwAtCT(Sj;>)Ep)frQH5ufZZLJ#+ zbGdNt1_9f+j;_V)1qTiyJA9`tgX@lLCb(u~+Di0`#x$jBM2fa)hclMyF?x|-Md5-i z*gzT^1`r7IHM{XBvbI=p*dNV_tvmZLa08z1jtFkwlDk^gPub!qt=o7?m%d&^LlL53 z42kxsTg=QQ01tf5rHXN|QL~P|jSFXs8f443#+j2^%SAOUNL;EbRmhf+k;_HPq+dW= z%jzaf%{Ln}vP*3|^?}r4k#51vty*S0-csEnLy#=B_9h~E*VL`rc4Oa|GHT2<)*9V8 ztyRMyafxi(8MCnp|2Whx_W;dpuu)&OMnfOxkb60e!w~x`% zrE)Y&eJfx%teJpwUA3`!OKQ#FR;LUzHH;qZpo@%eL$FS7`k-tgiOGkSyAY#NC##o- z)1xf>sIxf@ptq-+oAD~AN9Y%~4gX+h#dh5?7=qOxF9uwIbu}UjWSY*7S*^16DDih%s)%nHLznJabG>2LCLxg8GjUO<6 zah`+Iz8@fspzc-q9PY>1xVLc@GJqP|S5SUHncpsR<)*Mz6hgQDL&#@iSQm$}Qz zN21z}E8}i^w7HqZUv-Kj!MEe}7Vd;xMBb!9-m8eb-4uD>q>kKg*5b(JZAWgZ3y63~ zc8{az5lugn)Fcy4zrIJcb$=Cwd==F+l`ue+SoG@;F0shdb(f6ea2yve+L|x0IE0HY zaB)N*FNT`}8*%NI)?>!!ZhDXJMlyMllF5EbCi}0NaEC?Wn0AR{O2jc;x~HdcPqSuE zhj`y~&T4Va(`L?3;+%g^=lpp(=g?zBg;SxFDu6n!!U1!wQX-|rC?-=(nlHHAen10=O-)AXj@ZnU3|UOcJh zb%Wv>Ku|@a&X(VtUuUdJ5@`0u<=-{-z4>*<)3J*Jh8{idO`$hM6{{@qI!FsZy;I&R zALP@Wa&r?hW~O(r4MuWv-D9B1@vKQ>HCdEhvM7lx$}Y!?$fx~_Q|`Yl!|~MKxbbQ> zt-_K}5p)AAnD2Z=7gl>=k3P>M~ zmy1C6y?!|2Mmd1+PJuw(>EABz-W@@h86_VSP{a@FI#2KC#ZDJfx8_OG<7*(4tZZHd zB`RRy zY*XHBQ<~wt-`b{07~#|NgdA%MyTz+y%;|tvJLN<8YcS|f@8xw;)-*{he-(KqJp_%- z9|CmCy20D@j;Q+C^x;F8U`+wBWEF1rZ_@4lc$94S$D{v$)Au)#qwS|le428!r+>HL z^0Mjy*!sz0AuhC$0wcd(IE%wZsgGmgbv<@Ph136-&U@csRACRwj>WUO`Y@;@e11Pd zVkTL_Ea`z! z^@`DNpp?VSprV0L7!+hsb0LBZ>>Xh220JboD!`Kj5lT*w{)Yxy)V$Fqh}t6BLr_mf zyFMCX&;x~01ZXuy0~b0%&>(@KR%i)BRnepE3S35Ti&SVc0ZAE*d=lJJ3N>JyC^|Y| zN(xMm8bhFzxpArU*NFcwQ~dvt;{T8JDkqC1;DSLU;@<__Tk68FcG&nhj z@dyk?5E9-jGz=*`x}eZnCJm6IVt{a^9U2yaQnZC78EM^(qyNi@{--JW4^s3W{GC!- zt!8hx&nlUboDc>0RR@-N=YjP!uI96JHD9Nz`Ficltkzw9AYDn`Ni=dHbt2yY^QS=) zCrc17wUn^ayl~bEqlr;EV~vDe zA+=CaTJPA6)AVPN3cgCI;8{uq&(?fE|7At`t2pOB(m7wIbH4m^l#9kuMjitoOCT{k z6(uk|jYf7fwF?F;Q#!cG;*VUSGgKI1G0w#Uv-MixiR%QCy;R;}w5$!m8^SYZk>Z@z zcv@Po7@pfg8wzE$&Krm9A4u9E)mqM(N4l4cYo;CU7h#n1c=~$gv{d}&PuV{rdJj_c z{+y!s=k?}tu=a7Q8h;-;p~x;yK3_xxSmQw4ad?z!j6L%JUu`UTS{%9#1^Vu|0`xgf z(G7-SbhzXO{ZK}DFOm6a!!QU}bB!_AnkkRxC}-RX0|&ccT1jnjP{V{0I0psPfKMcETZ=^Mel!7^!{gE=wP{+vSczbPdD`zb`B82_Y6 ze0P|00>8p0Am=kfaC!_%#At8JF|1BnJRFS?sOoDB++mDi45wEHPD5!uo>*3Tfx@(c za}QqVguvhet%aZnE#|mWz@PEF6>v-|ZnzY%9UQkzYvSTeOTl3;ORf!5%Hr|MoKzG$ zCIt7~8B|vlGu%mBg0hM!!-cXpj{Tn__J2vS|F0DL|5`itb#yjbIxcBxMRZ?^W`tHiKC7LUD#^(UMlK%@b(g4@bzr}*!;#?CA;8DdU`;wH zs~Lk@JPk0^L#LkAR$O^AIdS7O@=K(Vf2TB3?j|%+?yiGIQV)8__HzNCE+iL%;LAzf z2iRli5~|&FkXnlwErhX`#eSae0SZfA#64qL?;zY%WyiN0odRH5NyW4{*{7gLZ@+Wfo2NK*^v-y zQRe2}T9mnk$LtR+wS%4PlvX5`S&Rk+`-^61r({;57ACwB3}d9U1TBc6dD&VH0mj~1 z$r;A_d%-x9Fa>F?vRZ;LV3p8Zpr*`~;Zh4m=5=ee70RNrXPh@$v70{_{u8nP-xT{* ziv4PLeJXTEe-q4Y~xB7m8V6`p!vh83_tjI%~Yapl>ClGTwPOn5>dkGW!qkIhMmf0`rsvMkxu5 z)<^;a5~K%`{vi|DfaJMBbUY5CnQVZ17lX$*MU@ZG5vgDVN%S*NA?b90Mk@!yIWngX z&;#vpWEH4vz_CDwM8<;=<`zFK+|(T3P6r1Zn9uAjiq`7F+S1_D6I&n3Ple}X}D=( zs3I{;Q(~B<#4y|aB;M)i|K^yU#)TB=LdNMr#_Q5pQ%8VL%>RkWA5Hu!nD`SCrL(F- zhBh(PtB}K%l2;(7NJeO7l*9~yi-DL7LM^E{#2ewX12G1Z@)+(7v^mHa)PX*4hQH#b z@-asWS3)5@l%xcI;huCc!Uy*nISF+zgF-UgP1AM}Nn(_e#4sg^;o2FUsm+|+HQWW= zfC7aL5^{h!AW)G=&|FE@0UHD#iG0qYDyo^s=o#Y?O-?D~bXpiVu8h?j6LN$%4p@^= zURrcOI%b$fpRW~`L>Vub!xU0wz#Jm*NYkEair*3(jF#vTuu7vCt~~RgS>1eS%_t&x zk|OvbMes#};MM4zchNg1^v)O1+X@lIa+pWJmqC^RT$i$~!TW&`7eMu73Vu ztDiTkpTyPA($$})t3UlzNTQ8O*PLeA#F=#SwLH%;ZUi05&N=P%OCv@ed=kpTh`(OH@Es?OC&4(V2E zhmNTodb@$a<}{l^-_m?uFPg>sIE!Jyt@JN0-U*3ugv2m~#92!5XX`RhHECNYgQ7bL z<$F#x2&T~5%b7I9JGqq3QIwg6Vl-rE)LJk@QD;hd2gV6>CK;oJF-%)Hhqcq3LwK1s zK*`<<%cZf_sGxs3X{C}*TQEex%%qdnSgX8r!lABXthU~Bp`{esG4i7+Zs8tXl(P>c1RX z3*ax9Aux~u8Xn+m9Dt-ZaA?wiYjAcAAV_`y$J7AL7WfxuHy;9e7HQylN&|1wQ|Zm| z->5jU)nUz$d~!Z{)thFb`X9rapT||bOjq?HrR*2G?JV%sYb&~ID`;)S;@Ywj(sBS` z{kUNvEoYvWOtK0eElE7*aWyZ})tscOIa!l&qj+043WenLWwkNybjHbCQXZtea%m3?|J1 zmm*kMX;?JL3iPE7gfuia;-hFm7)bQs3@B-1pp2*aD&m<8U+F88iY_)K^S3ZQy$I()-jUo$~Lym33 zMIwyK&CP7Ij9c(U@QoVq9Y^q;q~QB8-CsZMuCM$?(o14iv!ogH#VW6^dgbBlD4({n zh5H#?ypB~YWGzq0?P(5(hP?}TIONq)Rzwt8L{SCcXH_=J`OfG8q!VMWjpArCuMUgB z=;+?OH)^`T9~MXV^MInFUl-008T?W!PDN8w!?pmg-&s22Bm(}&6!71tfdBqe8-R1p zs(aH-UVX#~{$pIv_vw26OxN@0?hR$s#;pWBO6qJ{NHh+}ttAuo(JbX5@DoEkJhmTTpdCX%uNR!6qOEcm z7|Ml4uZ;rL9^HUkV{ipw^6$1=eGwt?rll*TJM7KwCn!(UY%&!#nGe<0c`RQ}_FD7<(XL|{ z(&k)90z&r=+G{l?Bq?Vsqohf+Zy9S@NSb7rG>IX5m^6uoGsP4}#beSWybzKmId&+a zq)A3ela^UQNt4!la+XMEJtl=y(j;tNi1~q6+&rtWo4mLygBOz5`Ad`}g;%Y299*KQ2B{iB%gd>-^LRS%lTcPPwGq9b* z_|j;Q(X~~IvIV(N-i6$L1<^9#+7!wefsRS%6^2W2V=S2PF~P}N%P{TVC}o6|6et4G zvs_{YWaX{m!m69E7WY#`_v03COVR!K)9q*GDE%_zD#W*X^`X~gPGBNj7_bjUO^KuaOhNG@g?DKDE$ zBVA`20YQ1Kl(bYs!fA^kefq|c{x~B2hZN~Qq)7i^UG4|A1l=J-fTE*$9UYCkhSK6O z)=ohzfzyg&9UW$%p&oCzWg$A+P%yQFXcdU0<5<*DDIz6dIS>RyM`MCIL`MsJ6uf1~ z8!$SWIV!$kjmIb`YbBF7gcl&JU`#heM@w&Xh>ix%6QiR!Lo+NyM;qs`oG3;|bI1Py z1tKH%U!~Z8m16(Z+BtlRdKIEM938meW|f3ZjA6vGEnt#%5;?!YWJAdrW^yue(Q-pO zSr~jP0ZH>b+@Lp-D4CO0o zV>nj-hH4AOWA26JRyn1q#!!oY~6f(!IOyf-&3sro?`v?^)NQo zlyAX`Q=u0M;?7f?8^*SI!Z8)akab`haiLgv9kYV4+m(q2A}65-m3QQFI&^ly-it!r zJnVmuu>UTF{dXzszgr9JV`Qsb1UuE4cpu1h4RXx7k`eCMN{@h#;s1;8O5!1{6{NNpQXrI* z%vtWxJjJ90D;cVhoOy4d>N@(8ASXvSX9U{XoRHRfBe|uhZ6l*j4U!J z=Q%hn$>^e~;2H{k)>C}~e1*sQ5?oW(tE50+t4Q+0C^(@c<=mn?DT1P)bSOSU7f~lr zj7s$JQ0D;UNJXuZw7^U&Wf%pz;%t?}#aRyqh?~a#>xlhtQ|y16V*lGUMzq+#4kQJ3 zV@4u!T@17)=896ij4gaH8y5M1!^8!NCN=oWVkI*`0g5;zNrNzCgJCbo@tBW*5{Sht zDcr5_7fMtTGoIit5NzNv4^L3CB*Pg|iVe+0H4Vr& z#faumu1grBDOtlXrm>ML^bhqY$U*|7!1DmLXbHY97?24#>Crppm~+-yN!~0kwFd7J z!<<&_nA2KGG`lOWBzUqcdayX=$9k;{HwH88l-CThodxAaYH&a~FNILpmq$n`yth&t z&8)!;2ksrS=-x6u6r|&5{80+T6ovH=CAi?6VcIim4Rim1^vTa7rTm&w%C9M<{JP!@ zT9riCyO01EWOk~G8vZD%3?@S68k*^&T5B5h*03Po$4Xv|veEE7RwVO#L24<<{4D6x zlu{|;<(RiZ9wQP~T>aHWEdT{WZDP$|v`HGOpAoO&eQ3MHiojGww)x@ab+cb15qy~v z!Ivo!e7Qz;k=E+ELzxsIRgnfs&W$k zwMtk_uvP*~*9c=3)@H^JST4zUgQqt z1hm(Z=?8U1s)VO7{n}7fJVOl$(QSbf&>p8@8I>djW`vF?i%~Xk-rRV>v9 zL2jwU`bkP-MHch~8H|>45>I_bW#9$2m*mP((3Qt38r(=qu0wXk@#L2l9aSonYL^^N z2&isNMyL==g>EcxF{4fiwUllg|6fJ?|B>SVj}-rZtjkWD;yj3X+L3o5h+Y4H>dO&6 z2Pu3GQurLKoiFm>E5cv{gboi4CNNyj244YIW5#NG9t91Js)|!oW1aFuokJg|lnTet z9&O#4QISXQ1XZW>P$~{9R4GmGfEX9*k07OI6rBfQdf0kaGq1G{_ z{g>aO22>B14Tobk|6&ENWN|i^xc9#0phwB^GnX(*NPa6AWV~xiTpC zaBDr5a_3qyl-j7ul;q^_k)bVw(pf*-(5b@M{dFA?wmPVxTl6z~83+mlCIA@8BjUnJy32Sc$c?!6}cd7aZ0cgJ+I z+?>}T@$mM(`NK zfTfxk+Om*gE40%K&lGA$+@b zOSIz|W;BX~MjC@{wmj#;N-09k9!rjWEezLK=h8qVrqCfmAIke!?Qg!MY((*YQxyL< zMe%>vSW>n@afo$M!N!dufxzBjpotP{P}h~hpq5O^C!;FESW!bMi+&J;Zc}cYkQ5oo zG-|QNNm5w3B~~buz|u5Ul5zoMJTMfWJJ7eOnVt5We6ij^Jy|N9#UMljJ3x408OCU6 zfi+|?AcQGs%0rFO7--#4tQ1}FifOO@0fnUh8}a_H6z~5^@&2z*VK1?b-mGGTpu!kq zg*AK8hJj7&sGkZ}4~_-QF!#Y|Y9@$PMWMq020cNLDjL$Achq436D^>_0Gh5KCCj7l zT?=9A4g=VZ0MfIZMLRo0S!gM#!+=8b8+I7rSfvX)3!$(L1oiJWcZDjsf{#JUZgeVWm;oiuABYGj6;?12DDOY z^n=I_Z@{D^fv6T(_ZxVFAl`scik6WN3@eKQZ?J(kpa_J#fd$?`hH&X{dt-?oZvt#xVCA!wrRSy z>DoC(=-Wl!ZmbE9AyXLFXeq1;voQ>2E-Py(F4i*aovSr^<}`PhJ)ta<=$Yfna%E8` zLuCrHnw51@FpXj8N(hfVnK)!+fh+9hqvfU%A4Q6fBE?4`*V=2ZMu}h%B|7vCvOFl8 zsOF+vjS8d`9*r*6QS_~r5T$G&8yp$D;OHh(#zDtTjAj7dNi_@w$Hs^r`v6hrAt#)m zOgbekWIJLsrh&{B>`>GfQE*RL;^0 zik_xyYw87u5j&_6Qu_k&4-nr+5!sUz*^?C66S?k^5MhJM(AO6`1R%PyqR&9HY?D5J(n6=*MQU4uR$p z4q$xNcq19)5L0S|_Yzx3;6ZF*&tbTOVh%!1s82NHs|&?Y5wMJL;Xx-vXFBv~cE$?% zPiXWpis8>9m{nY9C@g*@fU23^I8ftjd`)$oZgG(#m2PA>xvtEd*0NjGcAc& zz05!C8Ortbi>$jwvY5xnKH$pY^}qVmhrEk@)Kecma{9me3-7w|qO*}? zE>e=YNJ-{GuC?u5;FhRL$QXzvND@&VbO~#`$1=p8dfN#|tHSU)0j2{=urUgA@gbZW zy4_KsdBcUEI3I9PS`cTzGi10|(mJN7;SJZ?8R^ipZH(bi;zK%=inJG+GYA65qV$j) zrlgVvI&optxiuPQX@%GF=COGZv3Z(e^EAcg>Dtvs9%@-pG&G~eVp3s*uA)-p0>b(Y z#Zx)&E!D^{nt9GGNt7C(&Lmj&Jw@*^t+>`kTQu&WwNOD@cI^##7$8{>BUuz(G1US>KvexN#?oph6eaISA*r<}6i;H1 z^NI1m3S-&u9xsh|u&41huDs{g8-~SMFfhPjcVj8&cBsRl8HAx2NZiCI0O)BdrQ=d- zdKtG$3e7-rwvhUXsiYDf5E_$*!5>0xRUHG9i^UXVYlM=}KlR2@{yd`mWs35bDav22 zQ9G*llv>zdDiXxvK2`1QrrH<9vTd%C8{EPTYQ+{-3p-l9lb@vbs1@&W%b1K>SeID1 zCtkT}l6e_P<~${t^OR)H*GMvy6_kd6*L`y9=x;2_fRV1GwPLFjjtzvcXCa2Hg7VGl zsDCV;X@UXFakO+L!Te|dLp@vA5Fdd#;2J$uhJ1_2HPD!iH8eG*faoxy#uo3G`(s0- zH=5cg5t3osX09#GpUiNEJeU?{chguuk63?^V*N#m^%rujp$wtI9}ihTE+l=~kOE>t zGM5QSTP~#bF>-6hE{WZe9=0y&A!4Q;8q_I!kGdnrk{;;DM%x(`RWWr@6|}|4m|H>( z7117xB#MP0Fm@3O{h@hQ;Gu=NLU_ytlEg4-^n^l7u)lc%2Nh;^zw;w5^*(OT!JzySKF z(bla|b2R8Yflvh0R;WUwAg?+3v#eK~Oywk~SQ|Rb0Dc9~j#64t_J^e2P#kL{VHY_F zd%5|jrQ?X}lN8q{DXve}$l#Zrtm-dn4(jh1hyBHI)CbIG)%gGa)*MbE$^4j-%#SI_ z{3t(3iMZ*#-gHw|{rlp7tOoaET+;XHlD;wHpleY=9ULt4A}~HjONP~3peU!h`6`Fs zM|}U8;``4O-+!(b-*}vOO5g$+lYFT*)Vz_3vO(dn5HT#5BW4B4x{_hUI(9bE7zSX& zom68~dPM~(5jhI8q+^@~$701=2`o&?n8kE-YLdz|(7YJFH&@Vk)rd9^`kQusSrUr)iPFxz%Wc!3y%&lj2Xc27sg|w6$JB- zF$V$TG9`YI9> z=M<@f#VEYSl!PG8a4L7r4f>u1x5%9^rB67hW_r^|{~{v&O^Wn4DbnApS4wTLpVYX+ zz*ZFOvG53f#Wa5?|BQ*=9Jd?!Yf+`;7IKOqwF65OGi8Wgu=xXIQ(@dK^ArFgxzZFO z0{#drWdX&@vCf2Wq0@qNPNHVwpbsMEmJ6k^xNzo;g)(#)3FMRwlmxN;0u^A`>c%i? zi_EQNM*jnhS8pP^e@fB)Q;P1N)`D)?pxB2bJ7CdT@fa}6shA-a1J+dY3oDIrZ?LF1 zM}&gU9&VS0VUiGp%UKMV6LdgJ(%HzwNhl)p3keYi==LOUq@P^8$Nl45?brmXG3*(?1{*Bj~k4S!;BKdKO* z^W?$gfN9Ja0d4B$0#u}qjK}D!^qy);Qhj%Z0r$}QgvtSF8DgI>7z@s0jNP%0>Kkgw z&;$VG2|0GHc3?P0>?uK21|+mTaX?U3Gwn5%C56f%9*-8ND@83RpemKJ#OXQHLO`)A z)RDbc_MZ@8_c-GDhZN60q8t~F<(g=DG1NsZ#Qz-}L$kZYjeH}+M=^8Xy#24Ko6 z7fzuc*(l3B_Lq3~!OG(h zl|{8{l;sX~sr?6(i25O->{W`gS1HO~tvyaI;tM4%BBIP`ph zuvsZ7;}n|5JE?T2&TK$eQ<~C9JrqrFoGFZ!76xKsEr%UVsWXBzVe#~a;*vLB4nAUi zH^usHiuK)3i*-z@MTYE90U`5$%soNTRXP-rJ>#C5SP7#k6OKW5bgXUx&2~`2@eujU zG}VDJLJ5kkg@`%ssk=20i(y#iPhkZ=ZIK2*HU~w?V#J-%%6o4a!?qqmYbzk3O<9Ar z)4gZTIUyJlqKAwn$X;=wNGSB7;0#jQ%s&9_yAkbAQnWuw(f(x33Y7=}&?>~kDl8C! z#iJ#5aG_)(AtX9pJO#2Fieyw0uA|9cV7Vs=CK8K&UB#6Wbaq?Ja5IK$WiXr631^g{ zC=}zF*M=Mg&Ou*uRI)%2(-i3rVM)e264MztfTcy-3`C|_VLhhF3WWtytj0#8#(Ho< zORpGJZI{Mjs0$jNrT1Py0We4zzwu)EkqCZIiQxB?2!3C?7l=#R_*l{cOMc<;%E)d) zH6kgVR#T?3WQ+{(%rOdg_SDgdVUiho_8I2w3(cg#W*$~Bkf0T%J_`s1z(YV8j>ieN zk~@&Q9W~8^bZ88~VD70v_BcpwifRnEaoW1&P25{H(cK}(A&AZO4}jGFyme3Nw` z9cWVEozWN=1%2&qKA`&dNCV%s1hurW-4CCp_4U*9o~Z6k`}d!o_n=fTefS@HV1E~v zx0f#OyOhMg`y|JkqMCLjvkOoUEmn$Cp8UOk_5EF z!)$UPjT7jQ_g)(2Lw^lvwUt!$NMcGjRw;wz7l^wOREG~cE_wq;Et+dU;&K{PHEO5| z{TH}{P7SE&DGwpM5UT~sp2sTDQaNWqbHl_8PD%4hNau`Z#%V!085*KRrQ$|vZ5gzB zLdDTQBUQ(^XM$PpBy|R0*y2$$kGadzd2BX!<2B(UiF}ii$hRqpe7oKNz(^kw+q7X4 zx2D27Xu*=yzeXF2B@C3Y3XCCSB6XglBMP_~RL)U|7KqpL&`<>3{-BC$W&w{F;-Qqo zic-+PQG-$Srcv-sM8STFf^Sk3e6ubTNOVKXI^)pcrx0vIwHBL#5+YO`3_pojeNa#= zj!5b?DzTWsD8n@@wp@4rpu)`Pt}r2{C)D0nsu|aY=Y$HGkYP*}iZx5q+ykx>vS8CS z6UK}0#}r0|u^l&#`~8Uf&r{s*r?}r=mpxn6SdW+zv0Szx=pi&?vGkaKs#Gfp6~Ch2 z5|cko{3 zSq-&4B#^pq3}-l7tQivWO4QAJGCq%(|24(@=PBktUoYboar;wzrKKP%76R^MQ+uDd zatOW)u1#`TB^A~~d2aLvhqkO(McswU>6)sg+fZ`^OGGIO;G)!HJY++6s1T{AW5s<6 z*JE`XE~*-cPRqInny4FcsYsjXIz{rJ5I%IA^H>xbmlB(!-FWT&NDg17rHS`44bsei^a;G{yRtDb~MSJJz|Qvlc6{N$QS{ZAv^f zP%%_cpW>9Q@l;sAYih&6w1E8&UCrxW<_;qqI69?RY+DX?F`_LfH-VKrjkC~F8F{xb z+~)@saD!N=uQmhEPc^NuZk zZ{CpdG~)ZS6yHx%d_P?mzFoU{3Lq7gopA0`-xH;hlb#f<_?L*klLBVq;g4z>m7(xK zPC!=-)uRw~tCRZtrUz7AhhM~s6=dzLWdf=e6C1!7$eRGrFvN7HQzClmCl(60&qmXSM%_?1UJf#M+Q^cvFN zWRxU$ye?xyTOIE=NsAv5uh+M!__&UrZTyvPaPbivM>COssrXgkuR6wyr;pn>td4Kd z$>TP@&c{c5d?~*7#*6VslKCSgnXgik`D*Ruhj^Pz>d&H$|E1T{&$5k*zjXhq>*;3| z(QDQ}{_6X0ygxxCnS+#M{zysYkM(Bx$pzTxvN3J|L=MRN#C%p$C|nfT<2r00{-f=cBQ{zC7& z@iqpLNWM;qhtvAAZ|M-2Bmx{1ekYzK$gGEG3z*QZ8~`L151>NfoQn?j%urQXD03jgDfEErt|2{XE)06?(R@ zi|14tvGR6M06#LKQ+Phxx&=OJvGn5TEpoThNU?zizmLyCL zl+=PZrgnNB4MAj^08+xVJxtl8wm9f2@-ZosC=5G>Su8(`nrASQ7%(Ckd^K7jv92yQ zlo!}l9_wwZ*ie`{QAsN0hsrj_ondG_7f4o=UlPf~E%`n$Va0(>!MtVsNr>F^^!XpFf(uTHzhC2Ik>jc(bgj@=2G;SHy zMfE~hMM>ozLhaGw!nL(no)i4g*!RXrC`F`hep~+%k^Juz$-ksX{$>40Hsnaa^f&+i zvG*p-Z52(_@Lw@5;FE}AW?ya)&znGiu!Mb0rBbqelZeQYk>rE``R{L?(=+mT2|NqJ zsd_&uByCx`x_5fk?$hTK@pp!ZYzk$TPlxinA5E$ zzEfpUm(McpWrB@a3HzZJVogt)OCoEm&O$NZNQ(}L7kUoYX>YP8JeXzTAw-c6WszMn zBC%#DprDmeobI)eER}IZlsbf00Du2U_5V+;|37K{|H(h+e;(OIQuxljaNQ}!~~@!rcR_?Q6k6fqSYZJ?Q@WHlee*mU?jlzeIQO8 zg6_&CLvWo|(Z>VN&{FQt>z5kH7cK-cVGmh z!gjO{2(4^_l8Q$ggFbL8#~w_~I#HEP}Y4i%^i{A}H~hWy(Qi?IC?abwdOF zQcE^_&62N#baS*hq1NCP(4XlKs}4!q8G7I9&-iU+o^Wzfr{FBDYfg|U!a~T$gl_$d zm3Oq5SY{S4ip0B;$~}7r=j?9_L15a*dt3h2 zQn}3V#*C!5NiQU#-SUd&$+1M<>-cr+__g2OEFj@AW^E&+ z!i3MqPSAoU^95vGYYs+QGey0nODy&ThGi}&&;>wnQ)r7@CD?h3&1Nj z;I1eG7t|Aufe+!dkRyvXSmL((nfyu7`yrK+v9*bgCY?q=O?%;Dp8t^ViMIpfv zZWx8@ptAgNBky#D9rBDXM9sDmxcPd9WZ0LxObPmN+aSuCTda+5l!iD4^>!{|i(MwEGwT5U>@eDYyYmq|`UV;s+Sfb!tr zoY+GgdGx@8D1cHc#Vk1`7N|$dGCUg{rRF>~=J=K(C5|#`f$~NzLdQ{MM%s+YnySZE z1*tM{s?^qdfb`APgFhzK+tb$Dlh)glEqgmikr77_GY(Lqt)zDla#4(tNsc8DvjviE zEi9XnDlXn&D=v#@&{P5fGk4Y^=!PmuD<~a-k9;U5=HLnpGqVOZ5ojD) zJ7Ka&%i!JMW)D<60jMwMAX|kDIs-&mxG~H*B%@3YiCaRP>Vg!0csY02WMf8cAVe~* zUTvoKf<@a4rfn~nZn+nv5^+h4moWfth3-&%LK4lGcwi2WKW62b0kc|xb%qmo&@8-# z{;CNA`VW!nQ6d430@oxmV9FY1*t|ilj+Q_eN^P^&jN=Eev!fqKm{+3!O*!gX#fX~U zpl}qVj!h2OsH035D@#fsGy(b8)sOH+_3f(l?V|PV!fzGVUEG^h!O&Yy)gZ3r-qbe# z@^zhx6(PI8y)mdQgR|VnhM1C8x@?h^P6qq7qzb1=#(RBKvcHZ|Y2%C!Szd5C1r&3k zq+VXhKy@0Iee%4BFz!0WPazj;<14|Ey{c}UwQgLsZe01T3S*QECt{cklW7K@bCBe* zwM(xAUV*BMS#|3{>(*K8 z*4fraC%3mOF2}COQcVqwEcgM^LZK4Ta|h*pPFm<0AwELPf<<*YmQSWUf(hPRW;df{ z+{|e0WJe7l3|9IIK36&D1Zw9b0AsBK4~a|3uCj|4@GNi&L-B*m>HbV47-B=9tu z!)+<5k#L79$nRRoCG$G3ttGsoqui5|J5D0o8#v<_=V}<`70|z_o<3|n{nbg!Q*d(X z>6iO?ecsP&@$>q;pNl4#+??6eftOP4su1S7V;l%R9_pJlnbvcd5_zxP7*h zwilmltryp70Kw#wX~QVV+zC}S;Vo8FndCI@B*Lc!)vuGNeTw>H@*+;h%Rz9EU6hdi zxooDqq|OqeHHfma2tn=#nok7(gLFqAUc4S+`0}$Co{$)%v@mBm zALbCtlkl_=vgI=+kU(Ai6!y3}|6%L=!`AtSTRSkQQV^CUDJPYCTp5Bb1)WONTR4@a zK*yP^giGH`oHfXlW>b)OY09G4q7<*2obpn#X`@UtK;H1XLBi$A36k2RaC$ifrr<*< zI#Lpl$WAIvtWHGafzOLGRWNX+Dm_gi$~wOa9HtMecaK`{K5o7Hcx&EuwP=^)EoLd{ zVMSkXjNZT#4EZ1tN@gv8MX zhpk^9`mI*_v?V{+3qoDSJ42R@Gg2jj*Z zboUfEksQt`-aA=BG&aSM=u=7Otb_8%DPGq`k(e6$O%Rj&Y+X>V0C?`W`u$Ps_oLSD zM}FJU$pBWuMOgAEW!+gK_y~Eids_ zaF!sTn00p>z65Iv86lT%60PBVMpSNuf1ZFx%d1;oIPq9-N#ff`_^lCowxTzjC}FL6 zNM!&5S^7krdnVI8B&CI0Le_^+PATP{r2Z7e##gSEQvJQ(`ukDq???V`q(jp$V?(<& zeROBO9(*=gKi+#dTP&7?etU( zzwWnw-QVs^RZyE0TjZ7=!{3QY66+&S!Jh>S%A*(9m~~RZKarymVGD>4a5Dlbft)O( zkB;mP63&PzTI@$M`9*?N$S@`5vW&?9=}4uH$5v4R6RM=N!~#FQ50DS2uIWgXas?|;dGO{P9CIt+#x%ok*!P`Si~%JVi5{a zo&>fC%_$3`K;PV@eVSOF*2^%uyR9_;f?* z1|CRM*3Ps304Eezv^2D{&dI?_gWxq5;ZcYFB3yIUg7ZRd!Ud1)mlt+;jn(*7h?zgF zj=kMF_Vd=UpZl#shhrh{N`mKRDHRYT$q*TuRATK0Df^^Uz@ox}5PWMAXjO%w3PDcH z3Xw2_=yLR)0*wwl-8i2ZqD`W;!2}3vWXG^582emy9x@GH022sPWC%oNa4sjE1J1Npu9;FD`n+}M)7GI+x0?isLg!oXBtk4>3(7kMIsZqY zYXqM*3%Pti3Yby549&d~KGZ2FxtqD|Vj46nK zQ>Kyyzr#nDDU8b)O$2KiPY|rF^h$0r2tpo^4MzQJ7C>#bQdp0|n5$PDsV={HCX?H` z{HtxjZwe72j}Y8WM*1cyEz&JsG9^J-6UY-0ePX^ugY6$QcSbVkA%VP_Rlr^WN*O8j zXEV--DJEgK4gt|}pxI-&3b5`02iXvrFEz%4x*f!KDR{~S@Pxs-6petZgc@8x&^_V= zs}rQ77|)F1l8b^Ei{?a#J5(oI=eg?u^` zrV#H*ap>#tHljPk)4g*7gU5uM0#6I&$mhufVWdVC*tSI4OzvhJquxG9%v_Sx38fDV zfcj9%Aq0aZJR?X}5(s3yA>0{`%TgyP73P5@>n?;ul)j5BO%66^EAs&vI}`fS)iYGx zslI;F`ub+;>zmunj;Y2_O|oqB+VNeRbjeo2~f8_o$a#-@N1^7e9XS zb#viY>Lnk!^a1s&z(Vw-_MN+J-?`KFojcn-!6vC>mLd}_{2?1gp}35qoRng%-WcKf z0Nho0>uqwFEm$^evjb8c)G^6Jh(L%-uqn_K5xDZEzFV96{kEx}v`zhFiz~5|{ZJJt zRaji)v}lznID!;ey%Geh=Cfir#%C3RFm@yah8;`EjW-e@jEDjk0Ve}hKEi?&WSuNM zi8HN7AulT?EYC$TWSNL_FxWpE7CpIWp%uXjb`un%i>P%Fv~vsqL1fV>aM%U_*n-T& z)k~{X-~QVA_HOIjyZ;bCK{r#|%U(Axf8Cs&t=jjSv(u|Ri;8I9Z<{yUv-h*PetR8z z_KVb6vdMGTcV}Wx6$5D%f!m-Uv-!HwRV}$+Ai~c+hyM0?hcLI!b#|Zm0(^O zFE257WsOwiLRu?3frrIXOp1^{M3W$HEVa7<%mIjk5W=PvVj>vKQX=e-$H`FsGm<%Q zs8UbSf(08OGN#!hFw@y5l~IQzbq}aV1tCQQGMit`om@=T0se@R*8n05zK)|o%Tn1BCQvN5)7*+ zNrFs<-Xlu}ts&`yrs@@vdJuu}q~?nuM->P$b0Ri?su-3dbEj?)n^Zbb#WPbw%RyGg zB2I$Nr{sj7P&3CMvogXxmtyu73y)V`k(NRVCjqMWIY3wv>NJ#i&fr3)E}Zf{#)vFr zxcWi=Y3&DJwEf_-wjX@v{{fNpEak_RnOj}72DH>6Ii?SSLwJmZWf0spWMyzh=}2L- z1gSp;T!1h$+FC2xR5}I^%&!no7=)`)1jl0-%47^xIkOi%8xReJ;2m5{!jTwpX2ZCK zs&5gmh&tzFBQS5EExCG}(ihc@w^}!T+Pd-6EzaG!NcC`=lm)G=1YQKx7l%rqJf@B| z=O|$m04*d#1Xu>-o(LI@U=C1GO1?Kg$o?;7NP1Gd4sn>^Gw}jKCW3N92ecXZfXY;1 zJ<4nhcz))uktsKGEId(n`i*9gj@3P-pJ3}nZEagGW(UMZ5W z8R^4>@C?E&)-hm+0@sM@JY+urQ`Y`fPxUu}Mi?{O{_8XsY)=XuW@{_5Q6bo(WFlDoS|5m5{j-A07p*E-WqF&7mGq_#j2D z#>7$|;=uet0&b5ih9dt^P~5hWd^ahuj3g-y$q2uT1_fqzkUbH495TeCqSB1(K^EF( z3qX(zYZJY8;30wlIKLjzR%BoRNuXARv0$If0rL=M1N23Q9SP*Vokn!v>Juyt|) zZ~gc|>&FkaICJYN;^#OP1ac+AQMp3jlqoHQAdKwD6IOUGr(FNCkU>F0)5!_VW4G^o zb$PT2qfknQtftT{i%(FfY(Nj;Bta4}CZWF`i6gcFY(R*{Bu6%96M<2{;La#XXSxmb zCp}l_^-?j_pC7jV{I>Pyw_EY26qS=y*A*JuB#fAh!UanhEa=h5#}%=>A_AIN zjvj*zvKazYj(x#eU+A|T_T6+ccGEPGe)3K@)05NX{0`iwS5%VnR%I6?6O#)6*@$G*Pxz*`$pGiU$UMjPmy zj>kqV$Tffb+4uNHBE?_!N;oS6vJv`7Ro^32i4PIz$@M+43V3Y9Jn}j5!n{%Ni1h+h zYIvXrrFj1AWO&7{Vopmf_HyxDY$9v3`4`&QWbbJ}Rg| zTa*?#$OR(DLSfk$K+S5&>J}BN5nq9w^q19NAGQAarS;b@TcZ%s!q&!|Gog^oLS-rS zS4?yVVTGXv8zL$~e=J}JqK)`*{uHFJB1`3jvn0&UL~2@>C~qwQ7MCM=d;_;jpwSgJ zd`4cQ6@WYnEJ}n#zN3_O`y^<#@_Ld459Bpux1F+x)di81jNw(tk9}0V{9WtiFIz8v z`43Iy=4>LP)nGD>K9z0s&upV-a>JbnfRWp;RW;R#sM>&c*fD zbzXMmM^gv~T>0NLv#@XeFXZ7HrP`txpiA8l|J9rKU%7Nj?I*vr{p6#zpM13C*}G~d zT347xQYx%Y2!jAZ$Z_hG4<6bT*s~XcCJV+P7Xf}($)yr;LB&f@c(VppmzB8gG#-PR zUu8nXel3%+K`Z3Dnf0je!j>K!-4@LGIXex3cTeqh?h*-FBdbh<%g~GsnN?jyUM65hH9{}3Q z6xs%o`9%eFVD2qYM}>$yasff+e+PJYR1S1jCK>WcfS#XX49bA`7aa_jWY#umr*n2F z8uZBTq^r-Q{ZPI7N$b_`Td#hM{y{-|Cp)9>@BBwFft1GnDi-LI9iMXosI<%nL`ltsR`B3EW~m^r{$zP z=V<2LmG%zcbY#Dh7hZ4d&Iw%8n5tujlW+u323ijq=qS+Y=adBPi~~)GsWuG}| zLo6Ht0r2Pt5E7ya8?}}}N0qb?)`G6msfci}0W&G2Aae972jf9eeC3KO)%8EOuK%QU z{U`rK(%e+CUo8*{qoVM%dj9BuT~Jan?X_epF}pIdhlD2xdn9Frs!A^Sh`oBKT{z_2 zxEezu2RdkiP!0gpfoBkuuG~_B@6#${u>+Kdu)!3MP`q-0+hmc}3K6OuC=gRhLhcEh zIZr1mjoN)Hr7_rsX3aImXA9MhtKa7RTz&p=>+_#lpZ~P2>D>tafe*zic+Q@RNVTjPC7kZuTsY1*I=+K1>@%E}2>9Uwg}dE{jS2&70U zanS3|?#$(3uq)K1txZWVvpPWbcII^jli z)rd$FIoQD9``u&7hm9r37#1g}f1$i*Y138_t^_F5!HsRn21_|VZqLH4H z&|k3Sz_BwZ?}B~>QV9LyD(2F9`Qz5hA8$8jTinfhP@|2IiAG7zMrCqlNesX_$y@UO z_!LE(OLS7P!^By#@bYN|?gPLjY>1H=c4Tv*rKt#=(^Bz`!fi13rQ`wM1KTk5{<299 zfQw{;F`z4RqUvK5GJSw+!Hdy*4`y4b(eYV>mkeh@%v;!w#$=hi7ikyg45-a5_BF7P zBD6LE*Ln3@jCJh;^R^H4cUnQ8J6js*R`P+Ovl~bU9k7ynsufe&3wbxnb09$D6o-@% z%~cze0|*vdj)+J|ReH%aH{azi z+)sYVJ@A58t`$>z!KCd4^R^ev|G8e^{=;72s_XLE*V9XSf%~_6LB8z$n_i$_*0r?x z5Bq_8Mf$;{_Je8L50-5|SYCZUNL%g)Y3uzUi4@kW+YzR!+>jr`vRWDZ&Jy3*mlH z?=(4yJcXl#ua_1_ZFLc({rc79Th+zM9r1DeXy^A4Q1cn0Ah63)wevF4i z6OBVI3h5`Lk*Gu9=_#!g$r~ed0-=>*Oh^>EfJHB<7aCuz@ib64d4u~UX`XgebzdC(K>x`=kH`5o&P)3qszs~{7}r<;?dyl z$|{YU<|ZT-1&v6t%e!`9~qtR^bkldA5T-$D1Uu?KVBbibg?qS<-hi$_hZt;v{ zE6y$#SzTQuam)XP>>w1?b;4>&=o)2K`FEhmLHjq5^YQ#Y+9IHJ`Y)sqSODvxk7+M6 zTtrGOHwHw`18;!&cyb#-V~VhzQ%f5#Q;E3lW#*OZs8p99wJv|$y8Q9BTrU0=@MJ|S zvKXPtC<9=tMS_9y$izr))Qw41OJ*su>jRu6+)iZ1PE;m})XzqF1(22{V$QD;oHeM{vX0865+siXtk4W?TQJ_BdxYp!$+H1Oqj@q{Aaf*fAd((h^j^UH7{P@b zsgMMATy_R+apJa#lYj+c&t_oruU<-}I`~oR;G@>TM_U}yt`?@Wh-OzpNl|zqIlGr! z7>8OEYA7a1u+6hVcFX~oikP}7g6h7AswWX;<_v*#!xw?|R7BRX2-s2>&7(3B?L}}M z@E$T)0H_If3&Jy*BEarNggq5a*ldazyB9%rA=_6)lCmhX`;9z%k&L-=jg{IF9<&|d zxa|nXuX;ytf6)=*pLYZ*XP@r~sp$yzl8&I8ju1*m$W2FZO-IO^j$qDqg!l?|ga@@F z?6)1^QQHw7{mmUgK3~Kh?Y!Q!t@4ic^ft>gZnPdx+u+)Av>f-Ne!Sj1w5spZs;eJ8 zv%@ui+7kP2BB4ijC~|+NR#8s|qD?^JP!*yb3H z`p8`=6dbA4BxjN2Em^1`8RuB?ZA9HuBbZN3a}erivUj{0^`~dC~4^(H#t54>yr~C2(ErtbGy3pdF#%ntvjD?>mUme&kgP5^$juQ z^|-MNMnEYeiyO;stkWyJ>{{XUs($maw6WZoOX+{}Qtt1&ls$cOrgi1QFttN`({_m4 zZHKtM#q*A@=N%EkYpQRfRN4x^$6p+FLOJXd^#mSv-06u|s>aGe$GzmB4OQcRDMw;cJWPGZ5jldHi z9m4rQNPaLQNc@COCOJ^Oi@E?!>RkZ7c^ejbH;D@X$k?@FE&}Rfz=7qf*R83Jzu7wetJd*f zZN>58Z(UbkiNnN@vZhLbF%GD9WD0__DOzQ+l=0yemg$F>!DkAN1`okJO*DRpsF1M` zSp{)2VRHKFr_-CYo$s{m{H$%~Xa7v{pE>{I#j}B#pRt$2;k62%`fro}cj{9h?zX+)PTLFaG`-;EePDgQ53HpRtS|O< z0zb}o`D^3lXkCyPHFWLxQ0q$`Dqei3bt5ZMAL{+~p`Nr4^<-NUWyy>1XrcfAF8&I1 z@%L+Q__gf~ciY}@ce~N7LL^0U;3T;+5~N8UgWF8c_9KzJ;}%xS!8GzHVnp`OQXMdp zgBtjE#ds(WN>Bn2sc9Dp$q-Zxi;W#)=AI=Y+9JfAJFXAmRow4y(zD70I0{84pL&Y65c@Yp^2KnzR#@ z0_VtQu2VvABYUAsFl04w%!+xTt%r6w$yH5=!IQZjYH!iWk<4ieaX&^;S)fj_N(<2` zq3N-p=*m{e{*X{9qN3no@Qyov0|=P~NBY&*JAPJO{%Py-Ut5>|x)qoE63)scl=T1Z znsDa#SFS)(`@nIUvMj?4} zW`R4?M$J6yxKnW1jx`4wp=jD*#TlG6rBNHQ@AbvQy4=_=hg+5%ns{{tYSL7 zw3Xjqx%f!+{s*o1Z?)dPwZ($3GAVdzHvzY!fr-Ks`dT9>T0r#_hE&p73qdkR6S3LB zd+zS6hLrZmK#R;4%@A% zyT`wh)hz1GEIB1+OKp2sOLlWr+ zroqBx8S>>W&L|b5wm3#yxl&2>`0K65KWIJv!4}iog(BKBc|f3`P}|b;Qlg`XXQF(C z&s3Pzpduu0%{U>dRwnRJXF^t*5bG3}K8D{MRRY1Xmsw<^Ava_!0|UtuZ6uRKN=1Xv zV$%kWtRO&0R-BVg&m}_ItmxqY&;+?zLE9nNkX=c`C}Qe_`^Gsi>O<6!P|A!IALNcg z2B-q!5Kw=IsNIz-oz(vDVcQ?RZTrKwTb}`p5gdUnXX-@qVIx3MF42}`S0Py~3Ge6# zTZ95#NK|nSK0zFegF1omn&?Pq&4oZRv1}bkipVoy!Iw-7e?4r<<_AY}_R}oG{{ZgZV!UCr! zCmBOdrWjDCA6YA=pnjOa%j*-a8ih~GMu6p_C-1kt`Vi5Fwg3Fm_Mg|={`2}4&k@E7 z4wl;Aax(PT&_m0WX;<#9XbAn-@4Tg-i=CRKr0Y`lef}eq0@sZh8%3LLOxB!VH zema4>o5z$$Q4N})d?XB0@&^XeF63ao26heD6p^FtIxXrQoa9W>-`T~?|-;89<)sdV622~lXFE7C8pl_ z+a%d<5shaMIdZw-0g=&TPn@~77>n6^E%ccL&&!k)G((9}u9r07>R>@(?2!O_orBHGvsIMJk(B_7@PnWn?(xdCT51pasO>?&v_0sT?e-vo z;z($T-F?!Ar@(|A1E^;r_(ur1K~BJVOangT1bIOR?mL8a1I`i2B_e0NvDix_fZYQY z3JW?O2Nvc`aZ?9w?Fe*!@LU2g%^(YbnLR6G5j)PW0?*+`)jQv{-ubfi&X?Po-P5TO ziQt=Lu=619r8+OC(@HvKfw)`bcK+;N+=vlwZdjP^*GNEDJ3UUBV))(H2h(MQnz0cR}j!h>er&pXezu#iSyCTsE%O3fw3AVkw#{Lgk71tQ^QCPiJq;fFbRjQ%EaGuX2~Xr zvI_!{_^oGR$dl_mWLzPV5jwJC6_#%#tFBx+r8@rm*74u9j{k1Uj!zO9j>23@g+Vx% z5M;t4r51{Q4{Y3wag&)x1z?IOHu5vrs1l*DT#{2vB5h&4#BjBbqA*UbcIQD@P378% zMLHLXYVB-fRh>~;*!rzPp*R=$Sk!JohGi&9pDIs4Oo5vVov{l0qn zht|u#wO;=1&bHa|8+RwEqh(mdL^36CPhM1SBszmv6B(j~V1vPWP~tO6KqB0TjSx}N zx@asgHV>MOAOz?vFG4L+jB=7x4Dx`}9xir<2Qmy&>s1sLRLB??xPg*Xe-265avf@4 zIJTjHoJ7LjI1T;ltKVn+P~H4V>*nuUH-Epym7Ez)Clv#hNM&M-1^drsJxMqyd-*$` ziS07zXIX&eJ&DX~Y}bOkPKQf^yH~D2Qd|6|w#9#FTl|OZa;TN24^p5ZI2lFhKu%rS zQ&Pw$Cv|pNOYMeYOadCqLWSWV?t=|fpb`KJP+YJ+mYM+#YDk%xjRHp45_JPCOmv>Z zH(Eu+E9(Ys*0e34F&E%u78VLiD!V!~O5811l5WFx8_?(D)ff}#RmH|_hq6yRp28WGB zoh~k@j8X!YF-cK0#)?p2wjPX=9J|1TtK=cpz<~{k8KrzQ!t@^;g+zl6K?)8tzgR1( zltK(oWgyv+pYfCuGC2dgWl+!f3aE-ycYoZv`={33KW*RLvhP5B1%q9l2qb|#L8*n4 zqLZ}`!Y+oVo1ECPj$7Q2u^?GVp;;3VVk~N1#zJMrgEy3eFF*}8JMiJ)OhwtB91<|< zUf@hI#%z_dNfEflc>>Z9q@qG>6braP2;2iI2g-ity%Btg5&C2r90CB_F5a<93Uj%N99ErKV8E_^WTFb#0}2+e-bDRt@9H_6~|! z0z!;(lCX_AMeDgcWDGPFJPwtZOk^lHCx;`3cUB9&7-V{cgeqY`&#}w0x^?S%%We%)5NWXU2vt3Zq$8a5i2H&jo-`zj7cI%Iv33Ea%iRmM z6F7Q+e}cIct3B7A5G@uzf`MGdzLzDC4*b}Xsdr~)&Ux$3`ICQy!upiG=`FB2{paObllmyr_EDDY zqb#3n6|IyD|AyL}tC%KqqP-<>Z!G|FZkCZrb|UGXA^k2&O^WzL6lPNs9Gd{=0aGW`AsPs|dPjwN zZN0+rEktNN5o{G8%L~~6PJ-a}aS(X6C{?_A-G%D;MeF%V>-ou(ZP)kavH>dIADFoGM0 zKcl3@d2schp1{b>1c)s;$TJ8K!kNTwp@UbTc;PJx^1x;npaGq<@paW=kBCVDgMjy5 zxz0j$^{RFCv~~4#TZ7yRz|<5HKq8VUsUU%6B@sm{<@78oVGJ=?N@&n%`Anp z5wH@T24_MABNAc5o@|qM`2|XFrv&e03!-Q zLBNQjJX^qs`sy9Ks*attj$O2lT|C+9sT#gzLSI-GNStPkC>RoY2whYH{!k1cKqBPN z1&t2gD$e;1991|I36HBvphy!ef`!V3Vz3QT=-Fo*r66Aiot#g>DKDyu$piOcpvEhO z{|2fpI%8V4mRMozSpzUeK1BSEVQilQXx9<~CZ1FdL3v}K#td>jOc7TfFq>6hAGE$+ zwZ2|G`3DYA=T1_(Fo2Shfs}b(Fu#QdEd^7kf{hYZX2>Bkxr4K=6?t4R)`@N_^h-R? z8Wv*dCRndUP2E`Qweu_j;9v&rV&pb7WSND+vP!DHBcrfQH^0-*7 zJ*2sPMgoGsV(UTAg3>KUA{J}}yqAg-<YfL0lmOo56;rF&QY6wHD|INe`8B+KCjW2EPuriCSe*Plax?31Dt> z8L{@PEHB~_TXha$_QLh%EHYWzA(ReCN`|N|ZcJs3_?`nf%#}+?)UI;ac9ny+s~l{z zt7s`W6p%5K9>_K`q~@i{lrSRHqPyrXN$i&&r6XHpvThj9KOp$73bL)2+k} z7>d^p%DAj7LG`CFrGn}Msb*{&WU~k^RuO@Y%CX)FvD`>HFCf>m+$MmET!@Tu2%XD{ z1}2!qN(vu2!4Q5x{ccNq0pou~6j)hIF9bSZKcWOxZG8@2MN+0ChoH#=2-R<=wPqT? zP>@=l&L~B&69My9gG>->k)?J$B$}Nk`+oGS$Y$gbr1r?Bddt*9%E&SW%dn+E&cLJg zj->%XAzwflGRD85WDE&x?t?Kh9F8!r07vLy?ahzd-h9&b=96vp=ECeo@C%bZiBlFc zqn>O6aW3XY7Vh80J0?j-kV9{cLlNnqC*>{S| zrIg4|uPuvOGIS2enVzA}jP4Mu#72Gcp4E~TdhPTe;PhED0cn7JCmkFpM2TpW9hPx| z+k$eimYp*;)(CfUxMDz(EU z)WosOG-;4n0LEx2HSJPuN|si}iDY3ELQY|ch8Z^d&AdlZ+Ou5h6n$A1~B|L8NjdWqkP^z%6|JO z`~Uo-#Q)||KCh4Rw0)GX+ei6&D`PZEH3ebNnsioPY7Y(hZ;}?E19lJ6?=__cEF#;9 z+kAz*2gkUNatHv52ZM?w{VpjlJ67jCVp6(tvq3+cs{){Y&dUmvv6}?+SK!!4X95Yt ztP8?t*fj_lK#l;cxxj%3m6%{W@}jH(#BZ@-g(x+*%?QR|yOL3zedY2I)!VmQZ-3r; z`}3`MJ4gw;Faq;jP3jo{^n~(2&h`eVOy-@LT#%E#K@0kn8Pit8XUXmW@UZ}Wab}vK z_nwkVsA}P*06|m=$X))NwKWF1LCjmBCm9EJH6N1>iF*-;=qr> zJ^M`zApzs69H6c__)^uAjnbrVLJUm1AhbOSAdCcMc?a;R4MAXVDkPklklHcX8y;?$ zYC~BU_}Q}7Q9D)x%dH?=uClfc%H|%c0AgjHTQTRd^C{b?u+>$Dqa?fnAlBQp$31U* z+|#zlJ$>@eGWIS{bYM|ML~A$nY(531tNGBGeMci;0am@ zT;4WH?*ydCM3yn>?1K#mk?`0JT0!f9kk1l?V?fgwoW4~?KbHaP!5m?9Alx?CEE))mXt~+D;1GDwj{Vv$pFjy3NTZA zQ$74%>*43EhoAr59zL26-kWX&mig#|e!M&tST2u|%afyNCX>PX!gk(_%7(rdh2`OJ zcwNs=n=YPhy83Euv)EnMUir_34r+US)wb6+ZF_z57SydQWYX@;37qjWTKU0BWN= zYa8Xgwo%^O;xr+QB0K@f3MI#T&H4-!ofZgyQ=*MzEQhtw#3@jQunNWjLxA)hlZ(MP zlAf?wIYtwL^3j!`nu-RKK*sW3@WBYeS)x~K`kSrmziM6o)st-(HtGu$ zwwoV?@os}FyY$C@{!*f*+!FF#{PEAfi1wAs6jbNmX`TP9b^fz|X47NlZ~bYk=YJF` zsL%PNea@ThbKX2R>5nEaf8Oc&=bg&)PR~CtR>@I6Uh?(9uuS7?tOU!=BVieheP>kD zP0+7CNKq*&3L;HK0Tqad^d=Tis?vK95Tthk1OkEriV&6F#c1dR=`93AKza!sLg)|z z2`vN?lH9!aoO?gNU$SR&=FIHOZ}xw-%*+GV$-z6yQnF6y!+V<@-M!CV+(R32_FT_~XC|5b?z0#o7E^s%l_S_0d5}g8@;2#>;$1IXg zYzYp6;G%%iIu?oeJ_)FbhZMeSBp=SxKW(-A<|Au4<6-rVmDeYuA*o898P>!0&d{Km zkWg6JpklA?wKqYxff|#H&A#9o+{od9^5*cGPOwfFk7CU4NU&O`LD2|h zrgmhrU#dFO(vSI^NH^u6?lba$nkbN)|Fr@i_R@|=aXEPlU_B@-;*gkQj|S%1r%!feJK zYHYFVg({_8hvNRlKva0sDJ-DQRsNK4>udW zzI*>hBxM=ezSktuDw_eE>{xv1y(u5zRDE6mN=h(+Gf)Bk_1kIBMYaIz#L);mAMgIr z)CoWDarw-cC^NUhZFVf5j&bb(Q|Lva_?f<)f?uA+4^Q5Bmtk=}We7XLL!Yv4C)!$e z%qo&juif37r_gu0rXRhUs`<b8T}s&gk^P@y&#viO z%_TVRpyRpcKTI)KRDw&s-MoI|5#2%WnahrFDL z>QUJ4fPdfGycgJ7Zns3L)0=Z|{##!D?t9=a@}jbXK{{(-J*p&c^=|HO2aeDre(Q5MAiDFN{hCgQSv&G;;JJoS!U^8X6fA7$!a0`(* z5Sd)XsMP2MY{SBbHG0`?o*T?Tc6@${j~v%IBc?0yVON`TSrg)x&P zTGI`8!>~vJEf2#m(Q&rp3a>9bvuww{f;Y6$B6JB}Z=OO|s*=nYRN|fnb*(b4?kW-< z+aZXkU2hTWAj!AX=WNF+_BOgjELLSp{%EnLrsSj+GS;jbKWafNYtRcG6Mc zrnfBYVH(y@BdXb1(a-4}=a2iVO&-gwBD(SQY<+mz&NdwZ$_Cho)*J`4j?Cy|>jw_r z%<2Q_a>*RvF$P}-qgA7yXS*YOOru|i(cjUciD#@A9v5f~NNl6SL9xMFTxl@K5tz24 z8by7uLUeUbKs(@_0e-0^xBN(xDKT;;wN!dhe9W^+2n(Znr0FMdHGG{ zgMDQ`he7NxWrd{P-=r4R`uNr{(xH(ZBfyJUUMQGS;8iGU-%c_^so?S5wX9TFT57dd zyHTBGH7x7$QJ?YF<{!ba4?OgqUxUcSB@5dyS^%--z~-P2K&mQy2{=w^+F~2DU+g_T zNxGX4oHc>CgL{pPWcsW>n*)e))%y`H;t?*v1w&(n>3%^n!KyZD4`Np3)x&2UYA}Ku ziqyrBG93ht3Olw;6knz{waSKisdZ^iB6!#nb{&q_98@NVEpizx`$;0)yZo14Uj>mX zkP4QI!X~YOjN0805_9?sJj7sGK5>#QK@n@~brV{x z!k_kUIeaSbo=bY-jNagt>R9c=gt}i)G!wj^8Y&C?oeC zW7Z(`p6Q*&j&rj_{&8{=G#Ct}g4FxtUz|jM6NfyMpOs$Gufh zxtjY~1e&D7V?S?BU7vLa&bTv1laJ|dB=*5!5TL0uVKPpg1#*_Z9k8l0)53XTjQy_g z{rvbg@S8Ilp1st(8Ekrf)I~PW{-i2^y?H#ukI=XD)~w(eH;POOu~^Ps0JvU#wEjOE`B)}o*h4MI!A+%d*WpE`L*P2g$x zUOy^j;6JU?pT2w&4@&8Mwvx1y1@LdJTSZpK{@v#$?Ts9x-=FoI=hHp>;{N9YduMX$`B3d0pN*I2YHR=9 z=6EJ4e~;?}_Nmmc@-1a8T7v1%D+d0?UX}p&m=w{63SaAO&O5~!{=9tP%yy<+j8(r_ zkKK;-+m$Ze3j&vadB4PHam8P-e`mT}@_(ZrM^z&HLHCaO!M1Hg=)`g;!*d-EQO{C* z&m$Pzw1;`)w7W-C*I*#K_mJJLD3C&4+LfbI9!E%O(1zk6?1Lap+krm!I0M*3O;w%N!{bW@yHIy z1cKVW{5p{)0=#quO_{r0BRpW}_p<8WU@WX^F6-F$;Fvx{YY!v7UA>$HOw|m-` z;eLi%_o>UvJ^tfPA0YQf-Ibb@yZnP(=diP=$mKQFYC%wio#1@9TPF=kqjogCX^?Z? zrLFAv`UWWdVXd$OzpA%NFZ1X&&=G09nk2s7=8~t8l_XK9VQqWO4_J9y)L?=JMMHv> zGMM3&nA#cP&H>rd$L|>bO^;l6bq(?qu5t31Nh-%-)eHPhy}o=3I>u%Wg3{WqVemxg zmBkli%D}BEt?IH_%s%Ddi3fy(aq}-5$Gl7M%mK;Z?pBk?0E1Jel%!|EpWY6%aqO7M zlkft|%pBUzsq?ZjM58kcN8YW9MoM}%9rt!j|JNR)N&h0!Or9PP6$y{nkD28m%+b~k zXeEl9?ZI$0Zh;80)sZ*}A6Rg(~OGWzVC2PvO@kbZGunn)vQ*p2(BkED`DZteQC*DqpcExOQ`n z45)BFx0AUT;sXz*p@WVwF77H@qK4}<{=QB>l&z*{zYc!Ao3^y*5JWkt9%dTR!c)D9FIfOH69mBFxP%Y z{OAth+t64mn!|%^E*BW)3eU4<&c-wVIGpl^bWa3pscA2hx9!kKT|4%R1UK4Bu{Sf; z84rQA0fAN4#4#9daCa@J?%zD2GO601JDUs0$(I3->(~teb=qKQlO^|1_FOs%RfS;L z4IO-Xt-a=qy1mTA`MDFq26<*4<3Z{4tqFe@v*6fjO;pp^>|Q;`lODma(QG(jR(1+$ z!>fl37kt%G>{0&JJd}3@9cUza86BKIVPQvpCLaMR%_^YQW&H*tvx=#eS&h_R8P-8S za}$uL89ESah7LxVp@Xm%Xpp9xZz7PG zqC4DU3F+=#gg$pT0p`9&Xm->drH+Dn7k2qr_CsR5Q|J1`t!J1|A6%P6*C zs=V(gJ}zBa-26h`K(QRY%{Ly1DamThHj@ivAODPbA#Vb*9GFv=aWQ8qxXDxyu37=# z7Gc_trv%qbV+zGHh3+$jy2%HCZ1l@b$t_t;RCpE~jL52^mSk0c%?+@aGM5bk(||@L znN0|h%W@!4U#WEv(ZU3TGDipIGZD!*M+X5-(V+SgfhN&Xfo7)pntVz#n4%vCCF#857Yl;pgG64pfp+Q4TII@{^xlBEn zRtD8)X#a0vGy7k{mizx__Fn&z`c&=Y)O8(9qCbcuLf@-Z#j39@~I&J2C z5_r7fZ6Oyl)cIL97#p8yygAP+w>}r~%*4qmTwI*eVIV8)A|v}G7{eG=VcIEl462a&-X+#4GWx8* zsacvnZ&@^^`+l`=0-RDd{W<{+T5w9_Hm(8#@7P5Yx6COVQr!~OQ1Ty+Kl5_OMT^(11~I(d0{dcUv2 zL?d`Q5iq&!CFUGu(`C1thkezt==S~lnX~iR{p$&&!LYrb*snTRD;Yj~Zf8fX@}D%0 zi~Ry$XVlTbwYLpRd8v!H73G!HTDEQ|SXe@_cEIKuX`@5NUd$wbx-in?NlVXf8H%46c;}c4)@=?wcQ44)RY??e6m&2@Ww90Q* z&s3XOhCCFlx6stcET@dej0Zx7H7%tIq453cN!9A#O|sy^(7%FmPaRk1xx13V)l{E>i$87c1Vumd5zAt| zmiq~)2Br6gX}oHy?yk`aQ_8jnrNaGBf4-Zt(jsB=7wBd50M z$om3m!7aht^pL8va*F)d5J3OrI2vqqr4n`j4hr@%>ihU@x%~lHXHPh?I;=%0Q<$(t zR;AJ?R@foX*q}3{0hW5V{Q!-KbS;~mZwhr#JE8Qmz$WOP&=FlEnrFzKXs7N;s}{j6 zJ~P_;K&thK9QjIFPLLC@dBhNeYFH8bDLw8;7$~kYmrP)M(8T*lFo(Nm80qA{J>x4q zJ-f769Z??gawKN2m5DH^uPIk;c->Wj)g}^->u5jW>PS7ohN}4uU}?;E$nvaUjDk4G zc8LfjXQxlLG+#Ghb{~UhIJ%|n zo`8IMb|!XLfkBH%_8kzarSd~*0KTdfcH+345ouRN-VpZ!N)jbi%hvcONw*bgl%w1A zhf7@_QppaZ70rFSgprl?PJjOE@6fB>_XP~%mO<>vittHzha#MrR)uGeu?g_^&c!}3 z>LRA`7|zOv?H#t%?c277Y=`~v)(hOy9v<@`~m-e9PYqDuCyjf9J;Y~^z z{jK(Zv}7Hc!$*U2h402U4xV&eOvb~+KALl;f!QVc-e>|N@8^gP7m_X4LtrqI?9FC~9cvf<^bl1|_xP<)%#)ajqt`xub3;%GC}sR8q9LF)M4{oNl$kt=d6kfm z#X`R?LiDbv0@EoWr1lk@vx->!%7I=ijIvnm(|(1iEOW0Dp7=EcJkh~SAsSqC06oaw z<|cEyB#)m1bz$}ifrBm?q~?wh=Lx`M4917AJ7IhLN!VVZisneUHp4KaKy^Hb=;N41=}hd|JU($)H|>k1IrE}7^0&i( z+X@+2aC%;p7jqc0sqUnolAOTG9)p^b(KjfEOAZ(Wf@rj!ytk9X2pI7n5by3=#eblWqHYdS-ke~-0`U==5%~)Hcrj=1EZPUc_MJ&KMHp2IPmF^tX z|AeqI?c7uWYGQwGR6TTKd2#pA{G3mk#&B4_gpNA*9mD`38dEte%UE9@T0=e$-!h0Fto9nK5_(k0Udmy}2$#4PWXzw7#l81dpUIa# zY{tC}n<9aSC^QK)$%6LTuMHrM?*`a&l0^(%rxNC@rCeyv8h>;8s^0H$CI~1vL)n^v zVnUP zNL)laf!iE5?R!FShnClLzxW>M;}@uAbr_S`qH^iN42ia{M_conB9f;kXl7`p>thZz`ayVjLHM-{IiI`cBBDo zQln;=n*DZrF>HDFzeEKk0XiN?N{Q^ZTHE!lX?q~ABp?hs=Fhf~;%WVO@K88JzQvF1 zd|!~uGEJVj4jcE9)nV^Yp*znJlX{Pc+}dy7`=nP_Je=6A!se@;7V)gfQ~TEANM^M- zv%nJv&}Iis^C~F5TF)f8G-ae`x>RM_!2w-*eq=%*WQs8(+8TNOyXJHeXPhe)rxa{uyzx2lAO`rWUb^NhZwZ4ia#(uHS2@&OqN@4h)M310eO;(413=3`Znxp%9xiGq39=HS|$RTI1N z0#dZE;c{S(_F0>rn&Jqj&bp*1N832vF|Es2bjw<+lcM#zO`0w*n-;xOEOThomGNF} zna55(oX#0#RzSJs>lG2v1xLj`|Mo&OH*(veCdu3af!5CJ*=Ng>|6~-Nd1cz(%XD5TU*0a8 z8-Hi>BKTceL!)}f)R=u@#7aKbP|Q={yi-sJ|7mf~v~c8qJAgv{Pb*@u$-I0m#T?|B z9I_H$z(}jeC#O)Ymj4!pY;E^}WsizZFQerjb@w<_r5XE*ar}%i(^qh!Ne@6pin)Jy zr}RYqB05&R4u_O|*jhi=YvkD)uO%LLtaY!-@J@8R@76;OqH<)EZ&|tiON+#qvZ)2G z>?+>&M*F+95k|i(kp*t&ZX$?KmC7#XYKc+PZ%>28Zhw@jbV;nf+L>~zKBp^9R`N^O zg}Wu!t->}wYVO1@2Y@5Z)A0iP0!+M~ljl{(R(4pVXb z^9o)S^^dHDd7ra;Mw4bPb`5C3o(jwD2#eVz){fc!_rxSK-eCS$pyo?2X3!GpxzM`F z*NL^8bKGn(Z*zi}u^L8Rcv&IVhi)4Sw=w#i@;bV2Pw^(E{d;n7De5|wgk*Pm&n1BsHbCXB~aVpUklt_7{hP2fT9mO|frvw{6YE%_@&H zCVqz@?N(M5<$09Xey2ZtOvu?W)4$ntVK+tmMz^Y~>{E`TW8-I4c@JdQ@VJ~L-UWU^ z^RK((*4G}Cj+}(GHfZht^?D^l!(0yvf0KHY(yyXmY(N!}ovQr|NUYKM?_T?+>fIiHS6guYFxuy>pV3<#B4to^5T+3oU3D(A?8&z--u^7eOwh3S_f~;?qAD5v2dc^q6mSlL5tlgf-_{}#zE85(6n$A_-p8Irv z?&6={`Ry;h3{jryD=y4EK0a`6Un*ud?|f%1iLf?EeqU~`dZFT2`rm@yIHl_rxS*i} zV*e{L(nj*V+_QW9jh7HF%}ZEE{UDxoegk64w@|P0i{p(xh%36CQQkP7;mD5S{p;{` z*y{QHzIEvo;e$x5? zOh?(+Sy;%EGMz4R&A6Z=RBr#-82Gtrj>wjB$u1Ktr8Quqm)sxtc+@w^3K zHa}P?pYWn7#PEln^z+b-((bq&(P$~Y#Qq0osPobY&I^J^w1SS+(xWAnS5Lu)Mh}K1 zwghE=Y2I=??)|g#<-h2Y2P>gc;y`ZeC&hnUa(VzCIPaJEHhwwKTm0{H&AAZq2BD#U z-#WAX+ygHOgDm^jJl_8xJG|&VN_v*=%hL9h-75?x5_Vm0!t_W;w>c6nWp^jxPuif% z!*4jrSMr9_t~>DGvY0Wj!8?GJu}=c`@LLc3=eu9J9sYzzndiTZ9l36Ocms55b@bt} z7T4=ryYt)Y9=`he=(s@03fM5Njr@=f~or2U6)oRaB}rBd)rbeWsdCT%V#5dBI-IhIH9U=w_D| zaL%NpnricnBpyHls8A*~8M|AHDR#nkXGn%I7>hoq8KdQn?8zI5{*>(n>FM16UY2d0vFG=t zo({pcdSCvT>}z1G;KkD4Yb?ECIeQW7Dtzl;U{PbW^HbuCKlL{h#HqT&RHI)|Un*gN5NzUI$5t8&j@_lCQg{nGd;Ip-#F z?uQ-QO%@Mfg2H81d@lTEHbl%*UVt@00ru6c`5eeHGTN-3*4-u$r@H;9J;X=v%W0Lf zs#1^JSHu-=uLyr$$Ionjl781`68AUzP`K){$tAMa zy_IF)4Bq&cr8ZHNe%2MO1!QKIx0T)%;9+`@fyr4-Sb-Y9&{y0r`{V z3boZvny(4-Nbl=wM`t&?jhKhScim$3O13wQE7aDUhD39775_03MR>uSu@-D-T-e2$ zxw78RBPt~x;`|7KLKSrz>uZ-ZHN-^K7%hG;r45C^(y#ELY>(vG;fAGq8_gK)Xa)OI z`dZypi)}WQxD@{tsJkm%x|l086>?ElL8bi66*?^Y9RJd%KNB7j9g0N3$-Rk(ikk#6j=|PyY0<%XH4_Q8@(6wQMEB%Cb*l%(+xV)rR3A&RH_exN zF165FWX`ni89Y0b+hZ}F($dN_vVGI4(}uJVSo167%YS$c`Eg=9d3N*gb&OZWgKW^u zoG{yhE$(B4kX?G<7Ul4<$;Dqz2ag;_!`1>cuXj6()^+_|mb&_0J}Ojudei9Lz1=zi zZI0|~-vwSJ$=|!lzYs*2)aAQnR}^zL?5a$=>raO$`v!XnB8P=`GPpn>>GxKbRO-f2 zYVd=Ms9gT3%&!*4mjv;(@)xmvTqA%A^+}2?D=eh<)!DI+=d$0w+!I(vi;SC0J>hBC z8*6!xmnA;ne(}!X@o?hMoQvUF(omd=)T^(5XEWDZEgWclU(6^6ZPSB8zQXO5!tFbT z7u4K!b~X$zgrk!dvQ@Qq8id=InN3{qnaBp-Ge$EP)f$=2>_s&s?-^{J*wG=AbTVn7 zxq14nuuW))4!F@n4m;p2670FYh}l|y-5o13Kaj-i;+S3B>uxx+Tfyw&7jw5f9L|?E z0{w+vT53g`rLsM`lR?Y=v1nkB799~{n0)RLLuth8#?}9}y2kgunrP^4U`to6_#}5L z$^I{D{Ww~zSe-c--!~mo?&0t6eDKMqzLV~mmV94twcFVB>c(ff{_=CFcTZ|+U8IsO zzQ4Z)6q4|HpG&mnDY`7ov3_{cV%b-{oO4@>rB+3zQ0v*fg%ru{9I;~MXF;qVXFoK} zZKf#bz4QL?;rX3NgQIY+)8)_F13P-YJtHoWa{TIHUM)g@;{7t?an={Vp`#(jwlg0G zxuSMnmv5v7Q6!DN=P?gbZ@uq4n|CujnDFJ1F7GVT_}yq>>KfD@rjpol;{0Rai>l{E zv*+$*$rGtf`56LNESYjF(Y1K#w@(3|l=$cfO5x zl`BsX7SRa%{Or#bC29Eat*z>XZ+|%wrlo%E0boz|@d(%xPF3gkrZ1KM6h|)}j_qJq zgYGI9K+F>1C<2z~rM`ZfW0%IC*rQW#71U z-lvUky6+kPa)s+N#hp2|c1&6GQd(6b>y-;tqm{fSr^>Aum$KHlqa(y|RREm-6_35x zsAujh8lVlvhD6$*7uF4e*G`SHw%Mqkn)KZiSZ2H67r%7;c7$piE7Sk1>XzRS z4Y~2e^yXMYY}Vv)e(4LwSBk}dgO} z5=J&nl9OI#J5H$nwIju|`ki|HvRLFPF{P2p$I-}#Ws0Xi=%R-0k0zp1f(7ONI&ex$ zYo%i9IklGo5Kp8*XxIoY3sB?u>2c-mlZMWa{p5GP+C#j>Tly8 z5iF7Vf5TGK;ih>PAkX@5Dmed`dSxWhH1+C^k>SOE&eh{R7H2Z)XKW~e9ji;=a_OGH zEtTTGop*(!&#}ZZ>tVXH{r>%TsP|`~qlKr%UGHXr)-Z25AuTR)n@QMjVlK}-pW$f{ zFG%#6io1^I#94&G&78`OKA1CTFb$~ted(+#CL}}06sw>(-=q9xs=eng*#? zu|893@HdV|8&(^N1_l>=c~je!a2sjXOx4_;?7w$l_W>@suQzj3{#0qhsGCW|$+3={ zbYz|8yv%-P*y8aK-DH1~@=R>|wO!NeL6ytakDhQgUwId1#Vk#>lvr>hK+M!Gzqh6^ z!|?f;A0|(fliavSC$G?x!;3CEB9HnXZGs|?c9EFFt*AS!?Bm>;FZU>y>kO(x? zOpL0+qL2HG?h%&+8jzu`C}uIO^vJ+>BSI(THB|vCvQptY6UH+BT|^wcj+I&STpLNX z`6_Hz1e*Gs4M|oQ`>7#7IjyPma>g*w_ktb&;Hr>qA8E6$_=Pg$it1Q$soZYwaB==X zd#&}ats*$Ila!_7(MI-wvIIavt29wz&5vM`e9>)rn(V<3tc-^+dX z#h*FO*IV|_dAL^uX2p7EuGwtv4vxQ(QOy(C7+fASlZtz^gZXQNNs467I&_{q@VAZ;CyhtrtI}R|73n@Ttc)F z6ny-pXlY-TtP&hgY-w}lX#iw*Vn%)fW*B19#Kt3K84WGodeU9%gKr^ z2c7ZtoC-I$(zw>zQKp~*7ke&d3k?A;Ri z&?~bN+*ggIcW|GYy$}Z-! zFG8Q|z8^Yt=P7oOPd6=UF=`9p9hDiDHVDr#cGG`q-964GT#y|T7gY<7j{{_67+!#| zWfo*V?3uj@PjsBVfIg%*64Ntj*MV^dv5FQ57&iPVZuaXQ-?V8}!f z$UN=bjCf6VKtbHAiAI3at+)%*&%q-5RoobBznpFjgjLGtsit{5X`!Owr6^jx%hYEoWB zHzhdU-*o!z{MDq_)2<~kr3%&Si{EVGG%Ei2)wCq2GTA*DSFA5-mG|Y!t;tcS5r6z2 zmBDvembPzmJ>+u_zh8_nGP#HtKasS-qb0C+MJ6pJ4mxgs2txcL+30l-Hjn;BPXulW zp_7`d ze^UeMP0THPyJi4w=vFg_|Bo8Y{z18QN8LAhW#>uMjni?HgVp-d=2G9#{|wUw)`mC( z3qSnGnb~qIITiMo%gqAG{&@4#^HkD;`EN2s{bc@5m05(L?qk894n0+zr@YfBx%ugO c*UHkyW~GY#PRzvj8ArgQ_wmV>rzB7PAFPZ5vj6}9 literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 8092245..747152b 100644 --- a/index.html +++ b/index.html @@ -15,7 +15,7 @@ - +

7YrFs7)G!Ym;mNl`_zicijFvym`)#(QpI=cyb^nuccDa#mN-|NXp#RMuQ zjBj0AY3>%~jHX62DIwmHn^~`i?b9eMd{1h7SXfKG0{Uc4AowyXRhh+VIm}9j)y-T8 zFGVxnaWNBSN-9D|B+_?sZdj06QnAz@&uufCopuxDPjE3q)BsLW=>N@5LoS46R$f+l z{qrkidLS-@)7{;kTAr$BNeNW_*=|o|r|KJ>z~F*K8h8!JzO~y^<*9m(Tl+Qqb$P0u zz)s?4rViATq&&DxFYEbkPvzSl`cBJJs`H(mXb8la-6Z*}M%4)1Wg2ho_EfbkxffYF zgF?->JpjuMK{=ll89Z5Ud-7$8T6^>bgeP*|KcBYkr&|lV`w7l(pLpAy@6Aqf;tXwk z9mg0R?RP`oB077^NG)Tv%t|i^>b>j?=D6&~+Bk7&dVA^Qpr3MFmMx6RVpR@Rxg2Gi zAzK$1I#wY93h*RDHHXil7(a_u)Dp&ZXE_VnU0hfOtJTPiH$@%9qs_9Gs)V1*Mp2!B zE>C}_dy~B2KtD1zAv9 z>QUS$iUXEoIq&thUjceO8!eS&%i=P;DasjCtHS#foIm@~pg%b2=ejs3&As!0H^=HA z%?~i?em4L~u53n!MYlz07C9Vnu2hA#Fv9q-;CnL@A!igwxH=whg z>lDJ9D%4!M)(QuOH?&Be5Qh*rZ?dEWed(F)cAR$1lx4*IID!Nx4(txe0>D8Osg~3V zRH4CyRQY={3=}$+u=o~;`q79Z{W~o}q6yx(!GDv}d5(sgG^*$WWu${idWt~nCW>*+ zAnx_b1Z}pZf+dWtCIawz3Y}Qhn&Adg;IM#LVwgdmL+~deoNc*KVr0eZx)BIlFC^ zb=;Qf6F1eW@rIi;p5t0ljaqx_lZ8!n-dowFTT%>qGj|O;QesFEB-5Mt$`Vn?O<>#lJOGX@Z9))t|Am8mTI}x2SEYMlCIH z_K8#0pGWa;Ow|soPfV)$uSs>>-U3fB)!m+Yt`|x9T0J~fKWH#m(PmD2d0mk7ZWs+6 zR?ISt{Xa(>+$K_YV(enHzZ=-k=98-R!kziqNFbciwH%2)Z<5vXVs$m=aDxP~Cw#(` z15?L2N_H{8KnzNuf_PXa3c-_VrKe=HGtKen6fHaTyr?vg@1@16Vtzqu#6h3S(4{T1@fuUaiEsVP@N19AmGFvE0?QDmQJyy4$yj5 zg{wTR>M{v0Oa8V`UtG+JX$@D>KBU(_d-&aV4_{mWUv_cvXaxW*m>jnoLBH zb~5k~EPKXw?O%KM3w5b7l_~RYTQ~>%+ajdZ!sx9Nn_c`nWM}T$`xP4l999|g*TCWD z^U8;0j}+mg2HmbPZ?KRmIti5vgh5Ja4b0giRUwfEq+fYygKu_|tPj1r!?D8-1-JXh zO$+Ys?n65(%py^j={1oXr3lm>C@}0%9#^XP&**fx)0a zCTC6qFOqbU=R1k9ft;c#(l`Qhwxgn06yKH>#kCHV)y||_q`Wdm10>1IE$E_pK18MP z@hdiVQV?&A{Qt%<3Y?Q7{f-x_H6@eIH2O-^s-l|^CV94?C6U%P$`c(HTHG>xe;*!k zrr#Cl@i14lSqjn_Q>zPs3Cz=S<{1LaC3wR`AX@1|%lX_H9t>FASAoT2Rpx=887Dv| zV1%OCY&pFV3wsz72Bv&;FqD*^q&ZMmt z00zPv^*{y#1;@$QsdbhC^2rLqUniNDm)8Sm8KLocquC|}Uv8TS;qLC~O@hq-r|Kn7 zGuP3b=JhHyK5i!)-rS%ut_pJHn(#j~WL2xHE1-eIyR;^Y#eakcGs%pX2podO@J4p1 zd8zG0z0t%cKf`PO|4-eUc1Lk!i=v-fzaq)L7phRIC`|~2g)cVH%{|znE%)(p%R1?- zs!&zBawu}p1ia-DV_OoM03mGS0kH8r&%;{%Q*?g7<0rhehlq@>~O>L|<+ zXY_4Mq#JCBo;pOST#1vfV!(o>H_}!Gw1h9sk;zY+WlZv&U*_1n>XZ!a{R<4|g zb}T;UahgUS>0{VJciK2*%z`sWvYAvB$^o{dsHqbX^P~AbNp=HCq=${iLv#r13Ev_I z&8RhucAMRVun4ktA0_i8?RoR)sBvnVsEFJEBwQosme6{-NL!&7*5`S@DLmh(h=vQy zTWX%AbfhBz=tUA5laILd5M&Md2Q|E%adlm?ArW3*xqoor;GuyL!oZm&+`$Do?$&Y* z&djCLBF46>L;hi-3vN}3;FUzj^NwiJbjK=TjxgG%V#m8=wJHrXmKU-dK!P{UPE@A? z7c@GQ#pcB!%sNyLcPNTJbTamFg>)SRC8)vtaPWzfU(aoka6zez!MWJP6!`)&^jwimynGjT?Y1xr`8TiP$pO<0u@5){`1w zP$?jZtC(>PdPRdT4JEJUQ~=%X={e~}agx~s!6B&$$D=*4fB#`ZnCLD>mYMeMCrJl| zD$#6`WTtdWKibnHnMxzfP#Pg_QlsWVaERDVBbG5tET$35I7ob_#}GWi8U8qI8Hb=4 z2pon$Ww@Pj)`f2uODYd4xztgjSv{OE;JqTR9`J+fMkMS5&zxCwJCUNu$8;MP2-t`L5{%%mCRTTPU>Ew|Uw9fM7SuJz{!BQv8?A7pzwhwC{|!>%c`|=bgN@|nGuobE^73gN zq|vFLXv-?;(SOn4=Z(kpSdYfJd{Exz?o85rhK?AquOyG}yn)>IR{s$Ez+m?uHqIMf z{~)m7hb_Y!>CaK(ktH8R{fFDg@Mj_O*|Wp_azKLNenaE!8UBc(*i)4QgYa`uBjbBS z_}7P&s)MYNOw2NzJvh*XXG#^)R+klGU4z5$b6Bsie^8c3bwHMA7(xf(hvL!TVeH`$ zTt;UH4|T5)FUPEhFrGsrmeD#mw0jS!n|kN;9u5ue*h53_A^vL(4!3hgy#C=X70Q18 zLvzTOKvq_3;GpVXC%Z^q zq$3Br4=KaDRaguCtU}rjhoH*Chx7^$9qz0!It1N|4j;-_2+IYA^zfmbE39M{9>xWF z{|aIM(ZbAEiW#W3E84Rl9_!cElDvS z)Jd)-lrs7cR?E->)dGd)Y7rps|1a+hmdf??Xle+g3afN?!|4u5GnQRst=CL=5pnAL zE5Ku(a~rm&_$E%X?LnbwHAV?ztp*8y0Qp+x@3E532(Yk2mh^^V+$i{SZ{zQd-F>>;c z^h?8nKfc80{~92jP@8Y5??F-4F40F|I!vQJ6g8$HQzKF`9%T}d+?^S!*X~AI(<0Fn zY_Om7tVl%EibTQ>w`|m%wuPo-CK1g+7p*K|&`l0iz-QjPdTil<$v>50S}`NMaMWK) zI59$tNdCzlMcriDm5&WvuiEBPg4o6Y7-JZu(_Y)tU1YF#R1(cQ*-$qDUkBXt^cV2X8rk$-<* zbysXE{6C0o-tktG1{Y@B#PQug`o(LB#ASM`;xD#c6`GEh?o*ZvLe)KT&=Rs%T&L!e zPET=>z`$a!VEz(#YU+!M0McE^YMP|D1@v=mi|@?kv4Gy1ztL0%jnS!X5-A7__mvaz zt;ozCSjy!A{ByWGfPc>Q_g}!!K@4K(5QZeHrqy!DIXsi+iSox372Kh-W^XX{g5w!=}L;aaKfQ0@;2u%4L<(=+xOPan#H%Qi*5;#C zXUUOI0eN>z0tz0KJ~-}36ic`BeC&D&XNPkdBrd2tBe|xYuhjv??1y`Lj>U@RGb2!h z!38m?Af^4(DZ5P)4jMJwiABlyYby-0nk1H>FEHu_kx>bO^qnS>)t*cJ7Ea-;LIhD0 za`50GV{rHoTm4AFS%(OkO`U2D~KaL+`NS{IV(Jf=;>PXwVv&vW9l_MJ12zOwK0jFuQ%xkPhsX zCXJ%C9Axuck5FWlJ11(Qchit3EVFr#Vh4Pi+(QrOb=i=+O0;kPe%V&eRx+N9GO+nsX6#m*x@l_EdPmHptO12nx5iEdJrejwX2VP%{)XuUZ_T=#}1&P1J z*lSEA!VM}w5H0i{KFlP>fuZ5PfuRwN$Os1WpNqj#4%*2_^`--dh6WFfj1=+49Yqri zAiRRCH>p0H*B9>TF`j(n_^5G8wvcWC)Qut zKv6KK!%&?HaKs3SQxaZT!j5sS-A)oY5HM8_HV}|A=S5Jne%>}VB?HAa47TP?Cpx_y zX{~4!i)t#Q-4vu%i8@-XNBWQ(C%zN!vy5QuXdq=@2c%UausPQfqNW+?VL8sJVvkPC z+QE%--tPc7j~pnMdnMs$u(*F%*`v?O3xkRi75Z^rD11}x!BP;qkRCY~HBj}8pO+{?izXoU@Q6n4-UGWv$J!WJI1u=aI9 zdv%wU(Y668f47Z72OM7Fs0WS4YRZFEVvxWY^A+ zt&z}J5K*X(*#*$Q>o7bI{B4*x?SV_UOR<|XPiU~ZTcIuL#+LE`w?)hJw&=h7}8eNrqbj6u4Yv(9|ne(gkv`e-Na zH0t!;=hi`=+KG13=XP+W!JVs&2cxqt#*py+X@DS^#^2hta*O991{ir*9}w$~a5v4FiTiGoojWgZuajS;(Azg5}Mf zr-M!sSV%bhJ8q7QzN?{N_Z{xs0__~u2i_3+ip{q=GieHIby!=gURrH}J9FWIP#@WT z%sci{>llafAdWWnZlS|vs#eNDy_n%HhF71xV72axxC6DwP?4?RzYtuSU%P$hdQ zGW{RMWky7OES`u;BkFM*b4jpYT8@-&lo|k-O3!okSgN3};mM~&%3|+we9Bbo&V!q*YGV4Sd73i^3$4_Ce*aa!ey*P#!W+FPZFe7hN zQrAoRKroEPfZn-#dj0^G^IX3IYWT!-!+jhP*?k^nLmn%z0NSLGpccitLDz+-`k=KR znm_Bz2xPW8G4F6Es;53G>*3yjr#m7})6*z685%?=RF}}>j>!f48Fs{O?NVE>3s9GZOf>L;F z03{23E`eyB>m|}gF4*~jMTSRz+;Cd#l?jD$rR0?7Ho@y8qdcb(&(j2?GLnL7M~0Wi zvqB^yR`xo;sZvA4c|2+FUN+K+yW2AM$?<`((%^$I4wAIr307w#aTa`FwLi;t7zP-D zAOsQ>3l7&pB*sZ8Xh?T}*6X6-#B7L1@85YPx`-8Y?_VVfX9MU+%MH*PDcZEs`on5; zz;v)WI`!misL@W5$QQZ36S-)mhB@CMcp@g!pxQ;sHdVGzM|=8k+2H^-6dzYIY-7R3 z`8vwT#-zkW05)5IA6dwG{hgzg1&0RV<{f1jg)Ffef_enY+c!j%EEKb6KWqVH3ejoN zZJ4vw!|P+Rzg)Hk%4KV)T-GcW=Lc8bW?BuPxvFIWu62oCVF~wFzVyUBxJ15GYz46PH?RLt!TLQePC6G(ndgkM?fiXU9Dci92t1xG<`2 zGGCB^9m|m!x@~urhL!*`dwSDYySCx8S3M+{mdWhffnnVxqNe7J{hKV8%9hc8;1K)_ z!OwtY^ef)4GW=}jjPq-i$@V=!g=#?l(Mo}NFYn);o`-7g3|;PHrl0f;8Gfa2$nff; z^~kNszkSuviy7>+`i9J-J)qX**X5Vh(Cdp^PSDp6d3>+0f552J`|6Q14{HBL1kD$< zKCf=H=K2PV)_mW9X&G@;%~UGWmKQp;(yZHbk+Fn`C&XG1J3z)o;{!<}^(zO&0Wp2x z*zt)cY}pt4Pr&mm#WQtqW>Rj=_3e;cY6W%En00GOW6T^XmrdgUc4t9$rsee=f^H;Y zF6kSX^9&3C>P#WLJ+Ys2eFqI6`s2^T=&+TM07Ni6LygIxVII|SeYmrkN&(nDWB7r# zp(K8kNtrc-*ODl6JHo^-gcz(sIY|P(lu=s(m1Xe3!U(74k&+%8*$cX}ZVR;wLwqkx zqY#XKQ{bMY$~0`UCaTW7j$P6VsZA7!+CW)?5m%G*=pNIUnYb|jaL;8-j@VC3x zBOj&ww`)C-@F0E1didKN>Y;P$uY@;XzwySGZ41?v06R{7r*N2ZDR+j=CU(np0yYSd zIh4)hK0)YnND6&sxHe5$iR?4V(VZkw8EN2usMskjgKIz6G=8n3l4W-7vHFa(_(CpR z5yJ(HhTf$?W>c4U)nJv7-EL zw2a)&v5dAwZW&!yqqgF5Rmmmxga8#<*_u`)W)NSIv^Mpur>--l>0iCha%NKpETdzE z<;=K0c_iIE3mXx&rT>rZ!5;Qy z03*|741k)LRzNX_%r0izgKiq$5yYoLtdrKND?OKjw#h{ z;<`Jv8rhjAnOQIfG79>nROd-w{MlC(B2Wo%K3B-5&7gDa$h?)a|fI*}$Qr3rszqu6y7F3?k&TyJBG zvZSb_Sj>Izgm=SbeJY6JciaR_%{zi(2?2fB|EXg459kG#+e)4U8Hduyuw@J= zvfDpcl{$#AwjmsOOag%gTmZSADb|MUTiZ)A*Ma_WdH-a;HDC={hcdEY=QurU?dez3 z^rr@#;8mamdSE^VRfh3^@WV6~dx~ndV2zHBwtIKVp0H@ri=MHiGOY_K^f8i2eXy=i z)~cam&mZK<9LU{O*nt0lzW+gb+8M~pQTOwG^*E4CdwPy3dk2mmrU4z4KsIHUY3OHJmmpamv65+SPLjO>?c%(;Cz_R(th)b$dLomY` z3rgB4cVmIB(X4W5i18FB;@t(-<0gq9fJRq_)Z}t17?o?A_<>?qf%B)F89_F`)ot4& zc~+9b2&|XRY^84Bk`?1vV*{a78eKTkE?E(C_&Uul;oNDNw_Mh7<7KuP5VOhH1ORKs zl9ukw3cPJ6kNw+IC-d@vP7P!@(nvJjS}7I>oMx09P~{v@$$d??)|bJHMhkE{->IR6 zrGEo?9WvT>q6yapVDZPGvzb3qY0rnvM!2ig z<7a)wWdDFwo`Q8HiJ;SfCKUGd57a7|;lc7SQLy?Cl0+E9$~hdhi+QAyQ%oJ7?h;h&Yg)a-HN3E%ra_u26CrsK!>ZAp1;x?jeW)37W+d_ z59x$Sb3{aY^qe^)WGce}8q@8RLfje-nOxAm^-G#1mThud7b>BLVFuSdpnYys=Bn#Qp^BP=#U zX&EA^mP#e$l%G`GxW~d;N?zTR^g?VDPCi!b`9se!w)hYUByDoV*;7o?S4a%njg6C! zW!Hg)vBV+yT4=4E@c?~Qt6eh2(}_Arxd0f6yyB8E{butL-6s034J!CnkUXeLM z)fxr3asem720J#ch-^GfZEjB(*~JokkPQWHG?Ig4XUr&9;KWroppj3)7P!C5o=)n4 zh-{Zk>x4;E64A)LYAb1CG=*rv8_IX_fQOoEGcM>x?%&T(8{`VH49>hOJQTx}cY^ZS zCnsFCSpQ0@)({q?trRKwUXR=);cFYsqWwW~czu^{uR_;}BqvpNaTG*bypYDG6}o^c zIbNEX@;34WDi+UW7mpQKe1o`ni^r{?OLf^npB;V1i_oW00*M5EyI>L9)#s{ z%LdxL-AcV!*hT3tf`nb-5V-_hR=36NVm(kc4M-Hh++@fOsX?RVMVwxy>QDQHeFLLI z`!el1H$bHdH({JCAxS}ToDfyv(|LfwOi|Yjma{o%e8U!JCTfP3q;ZYr2#>;g@SyfwY{eQ zLHQv-x9c7lDQY_d^3y?HbMYymV>ToShl`{%(0^!fbgGzdJSRL4*S!#}rgJ4k&=5)X^Mn<${2+F|&`g@I8Ux@CIQbtvJ(KV!qj6{+lK;&Gw#p;( z$IiHO!aD%@iiFPEe@j~;GXCZRZ}D&VaQGVxlZ`J>uy6?y$xMhi896}{WPq!H=r~Qs zHu5DGiO$YwWsHU9UL%A~fCy^FutbbH?xbWZ=7lQI0l^Nye8GyfwC}1)Qmh~cI7@Xe zCmbZXB+M3&ivvdvKHlXymA#*&6@R=y071%kPIc)%@3U&dZ6#?SRQsRS&In*kO9_tb zwMcCIdJ4`-@?13#5bo*u+ux@DL(&V9$gS5=sirb-0GdHhdns~`SryVM`83K33y93o zA-Z6<$s8}(U1W?G?7S$l%;^NVct%5&8}f{5nQTn=4LG@v8Uj!LtOXR)<#@493SecL z1Z?hUj+H;=2Cna*c%Yn(9k#z#Ww(oe0I)mDI5-SQKz1Hr)&-(`179ba5k!d{R9nBF zO@)9rEaoXBk?=z=EcEB8zZ!p9lFzGnnGb4+fsQ&1Ya}qD$|cpt|4#kZlddmx{)M6F z6{nJ}>_q*E-G!H!%nGNO@e)hM@i5qz7(kARz=VabENS9$-NPFM_eKkJpu6l2Ctw>K z5$mF}0W$~uLNLKz@?k-YF^$19XbqTh=Z(imeF`k59rIiVY&0H6^ZzZp)&IeN=X=g) z#u(4H{r#u@o$oo1`vF!4?uPSVun@I~+?X&AFb^L_CC;f`^&IEOu3}L9adx%KD1W<) zd=r1FU*!_OAMYx*#GmU|w*>I#yGkSR=Ol8PeLWM(uYp1cw+iJjIKO(PQ!a>}m)r)K zWHDw+uFzv8X3mGwc~WeT`0Wq#GM?9l0LD42$3nSpuqbQB?W>KFC#Urcd1FUkcWOGk z#F@x{P}2%9#*xI<(!R``Tyq&}D`!Qtp37CqP9DfPb#CW(lmS4!oP-NH#?H7^MlQ_` zY*|Kjp2J8vwOUMDQ!emol*SE}{)n3(0ESQIz*mRL@st41Dv28a&j<98IU65|D&H|B z%E&23fzKo_OlxXd7W|MW;=Iw7hJ)JaYM-!(wfy4AFmWW}qQtKYu=FCgCStW*p*p%x z9_8cdaqW28iMc`-Rd$&Sm5Y4Tcj1((DJUEoDz+WuU9!`-7sxJ^cG++$Fa*1N#VK|Z{+USr`RO|S*2mAIA1)RF^*|ea7-4a=k^s#@TUNrg~_4P z$cSYP3|ki1^(sMMN(23tHBcI|=wE4I&?*fMPXVi7vcJ?nU|EMptWtl!Rq8)zmCF6r zkcEXZ0I;mOUQrE$w|!m`WRd z0(eVqoD}+SaL^hVutqe+0d@Ny%qDBHEJeN#9GWWC+!>&7XvHa#!f+c&K~CF1_Vhor z6PHZU01}-gFO4tchGi!uD5hsKemohnQT;pVJ$A(OrU%Yo;8)8fw#}X1YRF9(p`t_i@Lu>4b^WmS<@)d>U{M zP)(!@l`gk#2TKPBENf_ZfL36?T(QHJWet@FEwE%)8aRxLw|~Sc4GvkQfdQ*@@X%DJ zuE<172)G7zWXH!Xz`Zh21yJ{tUmZJh>Yr5lqykXuGbaKz3(WudSaS2@w$_1!R~rZ# zfvv4ZPRx$UKV;d0to(R?lwFJ$Vf7V@>H7StCMIkJdd*|AtiZf z&>q9+V^<$@2~#dm&<_-!(a;!ni(Yx5_N+4swkXwY{MLL5{IF*W0GqwXlunyu70`07 z0)i>X#=+LHNE4L>ZOQ5?YrTe%aU!UDZrortLzE?)1WoRS5#|Kt(jY+wSWV;#eI#-d z(DCNNxRSmb$u~oRsOZ70UdjjbfwA}iVun&ffR&5^E zrwZ?rU5~Yq!CB;?AqhDo@O2JMIqQCAPyxTNbl#CN$bfD#WCq}>sw!cn6x!s1VcO_v zlfa}v_p#DaIp@B#U&{Wvljd7?bvxmN^}n79lTXi{9SK z0L;_vs=9n~k#j{i&`%Ijye2ZTq#A~x8|O%~X~6wPXD*~R7zR>YaqnJ3<~2*W8Va&O zK#ng_i#t012#7spJUZ!l1Di!vka>YPtvm;M+GEC~30n_DNkO;Xv`jCAzY>d3U(AT8 zg4uzaVVJWH{&C|V>C78ug#)ez`f0IKGc7Z5BT?(jAA@Z+I8w)C!+K4_?1d^Z0RK~& zJ#3W+hv^{A9e+%?ETEORQOZRgHZ-rQaH1W??KBYMU?6HnD->`b5!nJA86tI##xp;b zB$GE%MvFt#m1-2aaSYPgB++6R=D&xY6C^NN$D(SV2>Pn7@F4nVBdms=gGtAoAf{aO z(c^I7K*Ez@8U_6QpFobr74)r>g!B3rCq2inNRatx82iBd$FOYE9ux4>BV-pNx7Jj% ziMzyhk4kXz6<{|g2=8^q`3I~4M)@%j2Og73LsscvmcXNaBpdc;FC3Y1BID`m7zlQO zMx_^491rC2A2L((;Ve4J8D`y}7S3WK1xIsVYG26&5K==hN~@i_a73A8Sa_lk70G;^W(07v)b4lbpb^28BXjl`E zcww~}kDlX7{v9s6(LMc^bVNC7j{7bUd7DYvV5r`RLfu;q$8wF!n zo^S&5f)#{+7EVn>r)s-Z_9Tp27#s+vr!^F~fnOSKt+QB?MtqQ>kD(n-mR@9u%Pv*K zCF2Yjm>?XRwkC4cd++Mo$3@CcQK9Aq zD{^MfJZQJ}WlFnf`&c;>P_={d5;_cQgtIk}BgWejj9E|5YYI-&?ws__hH4;@h+(op zuE+6MPU+O~*eJNugo(HTxpO6hu_js&Q+jGls;6>``#Pqr-gq?hTTTL!gby-#f0AsK zY@Sd|h)SRnl^$qDoXmsuR`yOwzOK+8qO>IKfB_B*v}#gB8A0V9F5Onck>-h^FY;Ru zCa)DcS6<}IK0wQ#eF6(0+@9KG8T;_uH)$ritwEze{`?SS!Z8$a(c+Hqr1^Sxj6z?r zWIT23iN{Yp{-@FV&7)h3pY7-m)qWZtU}y_}*KL}udfM-X2j7voBso+d8C(|;Y*Mh! zaLTVA2M3ENvh|>6fa}A%peDaVI}dnAwznRcWoTL!EQpi5pgEMfnrbuc#8HN5|pE$j1hfdJf=ot{dH(FT%v|#?61A zQb&HGSE+zqCN_!OreMjJ2c6U0NAfM#SvH9lKWL$p`+lW8@KqETF7c&M5R!INm;S>^ zxzjaW-epNolVvmQPTsBMaT8v(@jtR>Y-jPG&!K5qBFhyssT4w_mM=yNaT z0^w~q#P`Y$hoU&`2I7%OI1jK(V<~iih+PFgf_?f>B|2&pVAdz#fb4b~QiHMEkD%?m zKa&xPCxKqIOTCYgjrm%QF)k=TNx(k)$7huc7T-5Wi}IbI2E4BM-5XVJJO;ydpZn%S zK;zE%!~gR6o88Lma>1BgWLeIo7fh|DN7+#&d0Y;fd4~b2;*v2A*n-2HEqB_;DwZf7 zD*8jaYo!kS5tL19;)D;ns=FN-CorEO`XDDvK_tlCljb*y)s!Dq=3!3+iAy&0lmt7> z+_8yAPo3&43MJd!BnB6#?u_HXdaj8o$TJv%OX?hFaNz+X9G?mv7qd^%lWeyqN{d~W z(lzP^=nRvda$SnAIMrtCIdS7eTy!IWp3cLOyb^1m}W=8;lyy+P3-%Xl6Crezs&hMfBI~HNxxE%HbQC z?*um8g)8ORhlGEWw*0dX#Yq$f^`l+-C_K+?0VRKz#Z49*Xf+EkKBYVPkOdfN;Nl)o z=8roollKhF`th)e5}vy*#x!ZA;E2FbH&i3>!S^YBYZ)1C|LjAMbo5yZLc*!3zE{H9 z{LyEP#OZd^_#$y?PU8H7Gb|fm$nT9pO-#E1@R*c`b}8kcGOMHb?;pc|+`zy84F5d~ zD??@I>+9oG2o+0R?jzubAFDm*R7H>=N^>>^YiGM|Jov_N_#;AP@T;9D4Hu5M(*=KQ zY-~?|k;yRsdt&_Y60WlX2I-`9r{@df#Uc`mCdPn<6GjDyG~ompFOIhnX9~^Y-o1s1 z$>!A9_+)dcq_SgS>I}ly`Y{K*2d& zeNR~;*eaxu<2~g(Vv9K>5(@kHL69lg6&=IbQ@#%>!Zmjg9}uq4g+1k+ZwVMHJj$W| zomTXo@&zl5+&Z|u8a<~GzdCx}4|qiwC%aBrmlyQ^KPIyC4e-y;S~ffVc^n4@oAhgOwAf6q9}|Cey?dv z)xk9?92Sprdbm%$xM5j>Kbr{&4DY0OH{k!r=rbRFON|-cHrmIG3TL zzto>@-Qn-OY(S6GS=+4)&J0v;9JsWCPnoD~Lfz?tTnQyNp1>Ob>T;(GOw%6+f_~A# z89yStSim>V&dr0INA!_5CuH4hTh#1@$$%M@GTOY9ixD2s+_dY93t6lFWyBy1PRo-AO zOeKz~9PF_%Q+C{hD{pMPP|UUK7%<2RFqsD4LUhC(Q5)hp-PYuR|8xoR7I&>@UyB#1 zVM1oJVC8LwY3YVs7`=!mwrt0=10_kgiu8!^CpTtg#_N*?twvXYg?9 z!*ovDLmBu1chf#?D6*P6wpja8S0Cx?U7iO>In^^2^DS<_1QJo)ySKCG$wW-;(a!S! zUOyTjeg|&zh-V4s-_)ov2@3-7@u`xLwQpZ<0vkEo@ankDA2j*4YC~}WJIw1QH$MdX z2fC%EzoRi7=MQDon;{prT%+A_6`8tsuMCa>mFo#nKQY&mAj_bT8+*j7UprQ5*;A3Z177PX7S(pl@3=XUTJwO7Yu}@8=HpN@d$nfDnSe9of-L_+ zKs7kY4tG7F#&B^5spn-+ar*4xJ>}5?h~C+2(Y0?=^mtLK_AiLx5-8)`NLi(JfPy8ZW0+W2A z$Wo@v3mwQ=x0YgphKF3}ifZoG$D?Md*TvT8cE#qim839L*cyzjhLz_?HwCUterDDP zKi&xq?kGbZKsyz*r^~=UNI{+F1qhVJX(XszIVfrv^dm_@3**HjU2aD?2SxR+8!I1~ z$WXwE-rnMP!JnL%vL*nfmPKf*O9L;gQRd^(tdbwWEFg*3){A$9v85X72>_ zyZ3ZfQ=O(AuysAN)h$aR#wMq%SXi#G9AO=|&K#+QKu9mdVyt|`fyaWF6V-xWJOZfG z*%DZ(D>!1ZJXI{lqPO?_`GO0%JSRp*^qh5k%oTl@gZE&z>0+^W@1DNCSQO8l8FK`6 zuUF5DBlDNBbDo$^M$e(B&FFDU1hr9DT(Eox#QPcS3WUpIE?5!B0?AYf#yn>(ShJ1L z6OZZNALk^br6;1)0!6LA6sJq|d<1}uQ)+ZhYWt4Y-~EQiI^97b(ytqS(2pM(??T=&o7 zPvf{!S=QMx9~S!4a!hf$kCv&R7+?M zxAtNIz5QJW=;=u)r~M0cS9hzR+Xr~G#iI0F=mrJTEJ}R$Y;LL5#oQ@6Jv;86-N}#U zsQ}U6V{GXL@AXmEJjwKbK|q?NO}kZ^J=8j=mWWFg#=AXRc548uw)}Tm5U4s0RjGM| zu42DL=CxrcCeEJ+^Txu72=9^)ilbxYhnu~WJlfPT7Gx3e;rNfxdjHQ4Hnn|H?_Sv& z0Fgj$zsD`00OQ3etuq?i#Jpg2%{$kTSv^uf z<#eYnjfo3W-LRYkr33X`b|46oT zvF6dz;fKd32O!^Q^Jr;k_~G%%evFMzmf`OO)wVpQ)pBYl0_`Ql*PqNiHgWW5*=mk) zuL18d%%U~U2g1>bhbQC&jTR=xCi-NGHF315PK`pdcdQBH0Qwjc2V_FAXsNGzo9gtQ zC>AeRjQ#WD7G7g}_sXa4*g1IXj_OnHc;H+N9(rC_-ywx4)p{B|4g3rG0~lAWh{w)J zY0%?N+&C809u2)P7(Gy!+;5NmKY;z}>k$~S@z^=Dx8EE!@7-KoGA*-@!^@`CUoJy% z?Q_%W9~c~h@Wy+lW%kF3jcdd9Ma}Ur|Ls>z%Nz)5oe7sr%N&flB)n!?=Anw?QFQrB z({dp2$`}9d50_2LsX*l7GK8vF^(_q6F#N7*In}CYB@laU)wCQDxsGQik>k%g^8np~ zJZ{wToIs44+izZ?Vm&AF?JDqFN6qcaUjRh-6}LKSZf{-VEUpM}41P5&$FHOw9Bf!5 zROGiBVT3Kc{F7-p0XU6=kJstrpe{W8_!o*qIE3$EB*KPmzJrm}jT-`cv-tr4uq!KX znihzzVRcK;c`)$qrtzq`eSM8;09i|ja)+WQoVDSZH0wmQQFHs+^BSCFkZd^Lpu3;6 z!P6E%KhB_-?UPq?CCmmk8hFBi|5d`L!-y-q`kj`&L40Rf)U9v3q+zYMzR^+;D>t`4 zc}0i8+ft@nyxx&QSh=}D%g_M?E-EjIO_qfC`@x*pgUOaG7my{l*{1O_5Z1>0N$ahuFRY z3-!j2Z8`1PP)pgnF#Ft*?d#8TCan3+s~BwH=si#2B*iJc@d8E@L5pkS4b!TCTX#DJ zYp@_B0`0hpP;B?g&k)8TzX3G}ocEQtFo-#pexh)U5zH=ld91t*vAP=sly&0^i1R+% zpl~B>*%EeR8DK$zgTM5pX;sjP4UNRTn_J%?gbwSkR4R`Lq~}Kil3iT6uNrl{NC@aXO0Sg>cS?c9&j?<(8>gFim6Y>P?qJ|Z(Xve#9y?;z^%YFxTb;H%DVcIo`z7n zk|wf9>E?xWuqqEa)jO%XYU5KZ`uHeCZ@8v7Ml1%w*tJD}U>-p$3= z5GFe-5TvtIJwg(a%n>^ehyI_`K?6^g6-?rj#D?WJu%}ZXgLnjuY7~)aT2yL`(=zK zHWuzRLc9!c3~o_M+$9NSG=-yX+QTuu^M+|vooYf&So{`ZbeJrC0bx%BHCk}%7cuVH zzOWlkfRk|RI>ESw>t8|CCv0%#V~P;sxc&pJ0S;@*Celq~#`#XDe*^9fU=0HH_d|xW3B8(Kfq=!I};3TGS=@ z5(AOeiS2t;huAfD#;x&@e(gm}0%tv*-3TLERLfXv6w!{kjr}1U_e%^8VEB@0Q6txW zH!alS2i*3?I!64KQx9nTe?tH-%^x{Js~zw)Kt*Fai3Cl>`fIryX{$XQs)aipB(1X3 z`UQjvYX1k%V=N+c``*o^HIC2Q`lY+o0aS;c5GxxP^=gp_>}nLEZZwWM ze&@FQl#qiJ>^|8Y5O#&8W(ihJ1N_eT4z`{K_GN&kQMCahMQ3)^4TO(tYxxeuz>uk( z2-hU=IQc+>Z-=MaJ+cdgZ!`4iezD z1W@)Z73K6h5`fF?$_*9e^baI}<8N}DvaiY*r@qDUL5!`*7^l9?aeOIXS(hXlHMDT22PdoHXzlFn4)KFbi%gJUiXroqI3EfM(T*9l0DY_ROB z1Od%|j9aP$^ zs|{QL@`$C@he5FwL-x#jgQM zjk~i5;g%C6z)I0hflmM)3D2zpeT@&k%Uh_nE2!4XZ_1eM#vY@}m)}BQGYMO^ev)3j zZCbtq1WS+344ncC2I9Lcsaudt&V!l?@O7JN#knw9rQoAF*%e zVK($Y%y8muNL*OJ>0SGnBiX|G*0gG&9faTlE#YQw!N`X6R{9Quv;(g|*z*XPTl z;IDsRTEeN*8F1$nh+uzKU&NptPTP@7l`Z~;Aeg}E$gL6%v7}&VM#iBx*s_AgF6Fyy zTB43)eR~UoK;fs6x@cMgX}xk{nUs-0OSa!6iZkViTVYewY{@NwmKc0lR$5w8V^v>X8sZwne`(QD4pR9YP4U-y$?Y%(Y+*xMAS&QrKKI zEiq5G=?fUN$v&Q4Nh=k;W?$e7<=TgsLpw%R*AYVD=S>S%jk+^yHh6A!=ybewMNb96 zS3g8nD<-a)*0c*f0|OL{5w5KH~=+>79jruybMEO6*>A*PiUqr5(FplecAB$Z_WQU=N6OC1R`7VHnp7xGu zO$!GcW8eY(Aw=o&UHJ{dJK#aN2ir7|r(%1yA?RvfewSeL@QVHh4qM^X>_%AS_xt5l zfO$Y-2e*P)+qIV&HXV93I;YoPK#*^@q7a0L2{Bp!m7yTqg3q+&w*f-9;KpqV+X9?< z5OsHrK=A4$tmh&E;=~5#0=<^`O|jlBg)R|^qAcFP+k=<~Hz{l@0_|-A08Y~iJ%P_j znS1$tzIP(W#b@^Ro3As3n78+C-nt>PNGkcQH%%*hmR!b2-0)=b1}qLwq>)_{w&&tA zt8XAI!rK{m*)z=K1GFHVQ?qpkMi|7bYIe)5${t_+1)zk!T!cA~Tv4+b zpIiD`0^&yG5+z{i7Qu)F3$q?EqWuGgXC+~2^G+7$Mr>~qXH8q=Y+7}fmhtin6xR4SZvli4s}D>I zOtCU{26%SObppb)S4^uOI-bqP!tGZuP6raEdDGBs!jd7Tjp*gY98?V?!gD89J&atY z8s1qlt$GC3A#iSAg&3f>nf%LT2~xDlYZ8+6Z%cw=$79Yv<-%vXjvQZM@Yxhx77=U% zV6KmbA#oXff&gs&<_i>7OYC{ms;96UCDGkIJKQpw#gxs}t2B2qN zgj{0?(hF|ODre?N=EEjl@%Eb=S_<&K;BjSxKM5ceT~jIe+GqH^n`>Xm1a4b?J-)A% z>AOK1s{*eoaOx#)%X6#bH+v46a#j1RS_!KSe7bIY1QF&zehuM3%-bzu@hyE00OtO!e8Ukt zQhVz%Eb%Z#<|M{prG$yy5|V$k_#Hx+ma_OM#;6^aKg3AfA|J=*_Vo{G9Ktlhm+Gjw zy?7%JvZu+{ogLHazKl(lWU6;KLWg19iE4DiU4EAna6m3^npPtvEZ`PQbawxKZdz_t z*x)x2PwAx(383LyYXpg#NNd}^@dL)QFYcHY(H}2vKuCmeAU14tGn(*|`n46);@fcb zchhnM5KBrTl0;d*4G?-w+miTz2_KqP;tV&C(|GkK4II`9pIH6Tw4M`ug{@vSt>*}<-+U2+>LBvFXJ2Qj`^L&V(3txEtQA%G1S9=_x5!2Gx^TG%gBST5f+j4yDtca}|y z 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