From 5902c34811ded2b685ba297df2510bda6ebc9d9d Mon Sep 17 00:00:00 2001 From: john mutavi Date: Wed, 24 Jun 2020 15:23:59 +0300 Subject: [PATCH 01/35] changes --- .gitignore | 2 +- public/images/image-1592745959460.jpeg | Bin 0 -> 896874 bytes public/images/image-1593001327359.png | Bin 0 -> 80631 bytes public/images/image-1593001339215.jpg | Bin 0 -> 59016 bytes public/images/image-1593001348338.png | Bin 0 -> 71974 bytes public/javascript/single.js | 29 ++++++++++--------------- routes/image.js | 8 ++++--- server.js | 7 +++--- views/singleImage.ejs | 28 +++++++++++++----------- 9 files changed, 36 insertions(+), 38 deletions(-) create mode 100644 public/images/image-1592745959460.jpeg create mode 100644 public/images/image-1593001327359.png create mode 100644 public/images/image-1593001339215.jpg create mode 100644 public/images/image-1593001348338.png diff --git a/.gitignore b/.gitignore index b512c09d4..40b878db5 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -node_modules \ No newline at end of file +node_modules/ \ No newline at end of file diff --git a/public/images/image-1592745959460.jpeg b/public/images/image-1592745959460.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..eafed94355619f5809bbffc0bbe0d6d0da763f2b GIT binary patch literal 896874 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 z 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

EeF9 zYPzA-Ehd&Z8;6OG21jDQTG5|dxrTWx-WCk11WefZw;osl&~+S>{cEvJP=%5?=Z15Y z;%I7Dtr7bbvj&~H3($}7qe`$gu@{g7GxEnd13reK((Qbh{MnD0JN@Sz@z@S{6|aU# zI3xK~;pxgv)St-bt1eG*4m%SlMnUVIKPu*R-6u?v87IF`gye^hA&DcPBDU`CVYiLv zxf~+@0G~{HRvZw?sLl4P&z3QbihGQ3aYiDg{{VL#&G3~aP5VU8pD%RF{{RWG+ zH5=FQR=bGOKb8Pb3cubYoDzR8=UrRsM^%*DX)opiKzA4*6YpMp`mE1pbg5!lAOHg* zjxb3F01f~Z*Jw8Sc9EtSJT?2$*d!ClB=eltRXXmw<&ND?p2pCO6Y@IS3n+B>N<;=* z?>BOD-mWtM!Iz=yR3*KJ#wC*Z);5&jE_lv51NEx+m%eEGE|>GlK?II)YqE7?Mmin? zqdB{^pkCjXm+W>x8C&ISe+c!fI(?LOic9>`FdLt_rLwew%?h_NH!S}6tsF629&j=E z)^sU0{iMe!*?TyZt{U1H+2$co4*h`ZUN!xI`mVDli)A9-IDt!O@DAdCh>!NGtMP5* zH*&9sA(Lr!4Iy5tr=pKSYja4^mUtsKDpol5h|u)H#@q^e8V#U7mrtUNiM?BnB~ zQ=3qZe-%Z#B_qpW(3a|3)1E7&{{V@sm&rYa%x!Gg+?~Mwxvs)UZHfpaQ6N2XIIc5N z@WaJ7+q6kcavY6^l|AuWQK#&6GL|wmotm+@UIQ?Tc6S1PzP0CGH`AcCiM3lOO!JSF zA|6Fi7)5Vk*@FTr%6aHu~fDOJx3X?N5VSfmcApl)-|Z!8*7GNFa46IEKk%| z-S_se%@~SwQ@A%^NzHt(;%^SxSjDQrAPkm(O9uyna!TXVk&IW&<1$)!YuBf_=+MpT zRkbRcGt+!|p;>s_!L#Xk47UhfHuX3hel_z)!nS=Y!CIGwFF;u>CoF?*2p=!r2d^15 z?!OLoeM3{x651u&$~K1V2VgVaxQ`KA+2~qMtu>>DoZO&iAQt(?F~&F@eeqag@zpUH zXUL1g;FTOgyE*vdl0q6WfCo<1ovP^echDASftU=dV+0!2w^ugH<^rvZW2a8|_oqDK z5O@5f^kRBf=DhNZowq+pj1;4(&u9c$t7(&vT;++*2`2yyb?H~HPNA?1Fbu2HKhmpe zS_*0bXGsiFe+vPgJNSvBCSVB8mX>p zHmS2$v|u`KQZNDTdi^U)OV>1gQH(azsg-k;JP>>JuUYVi!5tCwnC>;n?k?nz5_2O3 z!RSF5$FT2KwO`ru!M9TVt4@~U(p4ac_OR@ijYSv6mp>BgOTrEB_64Jt$4~4q|LBI`(}+n9D~k4I5p{Q zJ&^J3oxOsRRh49NI`DWO%%A?feI8iqQj%9a{4Gf1DY(>)(%GE_^@QF%_>(1>w^g@= zRbM<3qmp^xbKk9fEura}Cxh%xpQa2f#O}w;a(@gSop`U1d`IFfQ$z9e@!C(6UzwA3 zGINofe_Hy3!4lZ&+F$mRk~Fi(gu0S254W(dsle1twbb)7{4CWd%|CSUuZ|uVVXQ&o zTVT$PqBc?q#yA}~$GQIi>sJNfc&z2|MVoF0AmgaxBmV%eUs+vPS>9=J=o7>PyB(Xd zeM#%}>t1;;!HbPQT8jHdxCt7Zuy0a%r&BL-sqG?04?m|*4Dj_d?0OZ&%Pyxg+&NIh z6Ssm+I9@*=YKD8ehKLA?oFADGXCGG2KKxfhs9MBYO+7@HvV_KQ zlbro48&L5Y$9|eNh>df1FWn2#eMvRf_*dW@8mlI=;(bZwl#`g3kfpnR73APDdYHL> z^|k7Fc--O`bk!u8#3zYu?(P~Jc%+ah-MkJz6ZNg_Hsm|i1Qrl86i zl+i_OBgW=qkDHt|Qqy#Z(p0#YFChiD9@**zO{e&NQ*bWzSxkfyRZk1ot#8Crd$1dN z4CjGgBT=>Pqv@$NCw5Y3e6Unyfjt;-Ys$VaL}u`ivWZoE*$OKTLbu)-9`)=~GqN8o zdFzwh*9)mb{iK2`#ZuABkO<>&JRhzP71MyI>C{tCV+?gT)TZFk^gqDw4_x?jz;>2* za)~5()!QER7sS61>AF6vrx~}(_U_Fh#=Eem9G|Z>)p$owHl7}e^4*AKkGaSy1~JWe zXNWJSy0xC-aDLOMORyYdDvy`bzaQgYsK+yMpq$p{<}WQuyNy1A&Ejn*Rl0ktLUyq` zR1QzJE3)vngms-?R*PQLpnGd*m?|UiNgQrr@185wJO$u=4@S~$q!!UMrysm3q=Sy2 z_OD$riDM}s$US(+70rd=+Hy*_Q_;ldRTu7F$XhgmJ5>>V!GO3GY~5SOBEd6lEJ^k~ zhx4vWScg~B*bOn5K*KHuHw<@Cf)CQIT==6)K@=Oj>!}9RjX80F$si5}d!9MPeO4Z_ zNmG)wj}_qD+o=Oq>eBM&SM$h@AV?YO?aylEB=INME?Z8qgY9xQesviNI(*0Zde!yN z^__8qnzX-Xw+)dJADNf7<~=jtAD?>ct@O)SY|Vwbh|_>}fCfj?ocq+(!*k1;Ivo_T zaiyfSX!2P6EY@0(xbYOiYfF~gVO**!9#mxY1Jf8a>@XxE53^gUtZJYDI%BUrtCGHl z%SN!hjJzcLt~tllA4-!z)TWi6Prc#d$Wy`Iy@=x$v8O$p zwk5A^SnV8@7|F+_YT4e~-&=`OIOGuBb5;^0Fa`^Ncs~CCOx8^Lc!E#0+6BQmWj#-+ zgpg%4xvaOmMz;Iy?b}A2Z)p( zEcZS94joPDvmNmo2rq5miLM$no!2NZGCGpX*%)8*n)AyYPJMU8G1}>fuW6^9kUW6w zEW;Vcew-7}af;?H;k)ro)Rx{OoTJ+1M%)#^Juo`4ucW*s;k$b;4M%CSX>c2!qaYES zeznZwD)Q%v^mxx_mr=J?EFKJoOO(|$sSWkV7*-@kxaqZi?;W_VzyvV}Rd%Ty1JGdm z^{ktFiEQTkCG&9KakJYU2eot~9#|?l&JW{?^{CBCJg;-$@f9ZZZ0DqoZ5~r_rHp5? z^!&Nw>09w!EzAod{{Rr@9Y;QuVU#>Xb>pG;tRrtWkuaM(qHd$GALQ0jlcTEG&MVrb z+}t}t6>Oc}xcsXI_B)Ly{W8??!DRODj@7aDxMo##7~Xit(x}N4&v0hCaIlOJGmQG@ zwkg(r(l>}vgHmyO5?kul*X6#%;g~2axa4NJN3nu!~=oJ&O4v;-m&M_ zXSKd#;rP7hnR$F*FFv)@X}%t_l#A_6mhM)=DLjSafTOlOYH;|MFWt>*cGRUBE12Y` zgICqT)HHbh&uVyP=*$mg9f|({Jl9>}{WDCph!kA08E0-uKAG!XT0@x1pb9W+nY*&O zwwZ1%i1PP*!_(>SPE=hfbFGXXE!AGnV{O!^Es`4tsP@HqZl7xQn$Dw*&O^%F~^0wkw zmBG&3oZ$Wy(T&HaBDsWtG)u`msSJ@h86*B+JCLh8g5%8`)WxvIm|-ki5NF%;T- z>tmg{w)+k0-9h&le9AgjymEPgW{CW!2OgDep$!_uXkL8g`-lL3;nfmnpRPP$PBfhOEK`9rlZUpg}BlgBdG5A!n zt`xN2b$XtIr~d$2ux_G~!f&=lHzc2U4ukdPvby*%aREO2|>Jcs8(~m&|S)^ODM^A3^>Yt3DagY&1E_uoB#$BYWhr z9>n)G+ZV!+m;iL+-m*1KHLfvx2_jVF5ymlER;J>;q8%(<+KN_2CWz|}rGFHTN#0!G zXRkk>HG0t5>hVZnQxinxLE2Pjj&a9Y!_plk@g(yuRi!{!9)yk!b=Gm&TgcKxzcVpn zJLHU2)0Aq*V@y+UX_0BSF3Mq%l_ZahXC;^G>;7|EPv%St?Jc*ic;MD;`~@Ui*ajsW zoDQHKoYt+a)KlAu(S`}jan5}yQmM%OoR2cBZn@%NUB&&MFWcf=hCeXD$QbqJwe2N_ z=G;jO2HZJ4iK{Yx`ahTqHgoi@abh||>K7{ntQ*)dqEK|(lG%zgQ%XHe;}S~?EZAi| zzxvhV+5)bL<4e6RMcEX}8FS7@Ok<^c7UV?BbDR5 z;!<%_iaji{O(zC=29s%HV3J$eNDA&b$qT zpl!g<;(e=pJfkIJ&Bao1n=tPpOF6~ND}^U621amt*0RawMz0wh^Yx|j(o)gNK^+5s zg=3lj0JHCfw3#U*ZBj=9vuV(uGTD(EO;GE;4H#?%G>xp?MG7INk?L{{Twb z46Boj9MLRb;f4yFa4Vvu6-e_VC`rOrV-duFNQZ{UU+YOB%c_pQ;aMA#9wkutc+4l|swWBJ2Ue%SST)BU;&$V2A-f_5A)+5`Q0Ss$eHF?s$=a*g%=^U25m09v)9m1F`%21{`FJ3?7*4S-3hf z=35U*t3A!eQG=eNrYc2+F}bmlI?%2N1$q*2eMLyTlekxMX~yR^$1{0q&|Q7H2HL7V zZa(#C#!_fRs7BH`^&Yi$U5FWJfn;VgG3J;(X!R&C>34-`w~3@p)}8z*i$ zAIIDEt?%8-ERYDcpd6A0GoQ|rrR`(Q9nR+Y6{KEPNh1a_0B&+UD$^lg9P^A>} zQ#G56CUT^DkzG7EXvuDRXY#G+)aO=~=<{nr&gjUzwOzk#hlv-|^*O1m?hL3LbJrlA zhv~&=7=csJj8-hL3t2_nV}gEh(;oGecsM_4ADJ+clI3RF4a|3(1sSX@M$Y0F8ik}x7->`QS?bw(ZJZ((p|vuq(8j@hk* zb&&+Xle_e(cH7*89IJwO&TASuF03au^Dy#;cCp~~tmP+4T5N2RsJzXvqEyHqDv_7OgeP_cn?Ufw9kX zOfiQ6Tnsk`q>a{0W4>zE&M}VPm35}3wAkfqmHDHZF@I-V1t&4MJ3#D5ul23y5jJnm z;@Ce*g6h$3V=*@X=LC*Hs#;aglIFtaf~|!;cMsON8+4tz9Vsf2zf#@oFvx_+x#Jx6 ztXQ1s_X}pj_id67xvqNq(W z^c1YJDsD{jdRA7Mbo-jpQcFeMk0&|y>G;;?2aNRQwWU=~HZz=g8PDA-T1dB0ouHqa zj=x&ewU#;JTZo8Yz>(WN^)W<&>0QFZi)1^LW z?9E`*<7c_KfCf|s2RR)_BCtiYx_!a8Kw387<2-sEJJ(FRS#l0I{&iMJMDdv4BX=1G zAO5=5tQ6JJ5T7fv*hO@760giS0E(9ZTLAq)0>6GUn#Z-B?dLYK{nC1o*Yd5FCzfH6 z&|O1p?N|tB)2>RW0t20+rU5-Grc=^Bx$Esv z-&;pCCNYxV!-~4`=3L8iC{E7LVdT_m)9(wa{G^=gXrbf>`EHIw84F2fsA;jy5b9XW0H#lWONqm+a?=*yo;= zv`QDoG7qP%XG(nO##@&)%K4GbvM!l-yeToiL+DBGT?zD0;l^sc)vDbaTv}&ueC%kMtr>r(xh8knykM#DshonT9gypV(!=G$KD5u)m6fR z-+-j@S;Izp9QLj2Q;gM&sY${^EbijEgi8?&d*hr{$u<<)~9&lkoYCavHVB3N-6~ndIPs*k?7- z_?q!-H4Dj34rY)6+?~d-v}-Aue%*AtWsvRw@^E`sJ|b>!*~jK~(Wapuc^dY%;=&cT zMcuRkpL)=hm9S#t)`vi(k;ezEW#8SKOJ9^_*x`LosjcTY(TS2yqbc3bE%n;z(PwG< z%sUTC-L;N8c$NrPYN+eqile1z{{Y$WmXWtSr+a6yJmR%oT#^q8In72EoBkyCWmlTF zBz79Za^*%3<(kaZ?w%WEjx&i|VMci*`&Na-vBwXYHwe7$>5po_)7D%4OZ!HCB3y(A zuN_S+RaW1#hU`?KWz8;yy%SE7(#-jdx<)@U6Up_hfblQN$CJPm?aJ(S=ReY@>Q_

e%Q~TE?DlxN(uYYCeW-I~+NaHNz1W}XToj58m*K%r2)RmUTcByc-R{mmw zSez=3r;gPQiKcy)+wBfNdoM0Y$;sy*hfHVjHBQPj)-TQVz|3)ft6coKJ^kya+qkws z8RM^ESz*(uFKIQQrADJ3Snf3ykO0T&??)SQMh^oN5L65wx_SD9Be zd-nDIRoPa2vF1799%o}WRlb($Mbd4Uvyqp_Kmi#C>zdoOhC5qvZy3U_818EyNwIra z4bedNj$Q8bRXed%+A`y+gZd%+2Z^A zd$xELb5^>N7#7;ufw-BJD*I=X?N_Yy0O`4-69Hm4qEyDg^* zsg1Z8#Xrg$g2*=jMLdRb3!MEboyFr>+C9VP3!Vq*U2?T3oXRe5)S<3k&XE0!P8gn3 zwNIe#YUZD&{f5*bjkOutrpg2m9=ZN%(8H*dkX24Y+bF8Yo7}TJJqSbLt67u zN)Q+Z^R@d|IjLODb#yeC0b$8!1EA-My{cb5ow0aVbGOQ?+>$A}U6WhF8O~*IncE#r zDv#Ss*)6)4O)7Ecmgb~!MQsR*G4iMaoC!HlGwLb99e^bADouewZs(kR4R^*W3d>`W z$;r0Hvl0ow7#aL4m4+tPwI8&~#bSV+symQ+)!kO+N#`0}n*%GKpN<0i)|?R~ow~sp z9B{||uUhllc#4+jj+OhU->GIa5TVcKQQSSnf{f&CbuHwhU|(_=J%e%Y%QBmxNSn^2^qo+V*}SFx@XwMW8{_3&D`Us z6etN8iZPHl9>StyxP;|fwkhGLDslBQocW!Y{lP#*JOiI@dsitin^)A@BBa{Deqo+V zdt;~`zO|vM-a04P?J(0e6nkXg{ZIMLU$eE2-qb~dl5%$96gpySvz_V{LV*-?pc6pumKP)aMQENB;m@ z{A;OYBm$ffkISH^K#@X%+yDZM1O7CwRRG619QNbVME5eB zU=n!#Kvou&Z6(~Tsa%r5j#XQ*raQ^2>So#^1-u6iPgW#!71XM%N;Z%H#s)iAJrwKI zb9*g~X4N#3++#)`EXNtgAEiB&A{*FX0o%O zMZTs~Axhd;0e^V3yng zIVY#}6^<5@QEq#iPOaZ8b}%k-x#iX z2%B2JHxiAoLGrKrN7w32Ca-lo_fhE9IowGyKTHfC@@t~Dg5K643}65NJ$_4SbThjKnx;CCvN@EWAJRl=D_9S}J zuUS*~db7F-)P|<*xtmng1>SK48BmSUkFUShx_Ja_iczvLfrH28T-07&ybA(xfym_K z{dlWUv&Mm!JoUx~KQmg;prE;>yFA*}d8K4*Ji8+Z_|6YM=QYf!lU39O)PwgHz^bUo z4BYa0=jcD5N?N_;&Y>svMW@V2K4Ao840b;Lzol(M99EGnv_s`VfzMjS-n{u<$hG^p z-EL|m&WNCW(ZI(+?e9qP`JXOG&%I~KF#s1h1pPYq&0%W#!q`L#V7nctq@GXz0Is?! zR8-@0C_&0YwJVt~uRpRa*o9x2*kIrR$mc)jt!kT@5JwC#krE@8ew_y%{Qf!h6_KXK zE$zU$0Lb4ozQpz()t4>x@7u1D@Vs{LqZQ)|_kDf&{J#^$4HKz7&u0qpBfqcY7nNGNmeVvRazcO6b44Ad}p4(x_^hnpsV!YOW8hDT=oSHj? zMcn0`MhCyWQHR8ul$UX9n*EbQY&ea9+!v1c>5AJEiEZ*nspG=|FNw5zu9t2tqG@D1 zrIVI#=~@IKQ?J4 zV-7y}?l`ETxQ6jJz~V)2yySD%xJh2)!y4*lQT98g!*1hg^%)q)`5u&0ry4Q399*#v z*~@diySeyzJ)t-$U ztK@=5J${tSi`d|Su4Fh00mrU;3ZX3JcRLT10l_^#I_DbVJ$m$`sB1`h&mS`kcOIXW zch{)W_Ho^xIZb`GZ&*V2bDd7;x6gozK^sS}*ee?aGBV>$#ZY=Fe>N%}*kruOp_Dm04Ol6fO0eD{m0$clpeq zDgZd=`=sNO^sctT(*y0dD57Ts;Bo*ynH^8C;=J3!5y7b5Uh9qy8gJc(=rMu*O?rrs z?%sNZ!S(hZ{<_NxP1J6r_Bt~Os5KaFXe^`+#O-YJkN&VVLibP>R^~&?Fe8qn`c)Zk z{HU5oAx3gedRA_m4aT8xZ?8Fx4iQKkli&XUtyN-2k80N}#FiXmztX8mbWmUsk-_7q6;kg}j^5nOBVcsrxjvP2;HgH;8#M$+)UTHh6*Y9 z2Vq-hV@5~;m4V1TFn^_UDl)9x&qj_p(Oi#Hlkkn+f-U5iN1df<34bly1QXN`^Y2|* zzl|--*UTa-$>)LJt$FUR;OjFhYg$wNl6(?M@Hp$o`R2IE_3cLPWYWA@8?BPydC@Kd z9Pq@{)Wpgj=TovcN?4!XMV`iy&#X=MiGhw0_gAxHp+2>~5bQbNsN*%x>G$^5x;%f` zZr4$a^0{UJ`hi+f-bPB9SScfc-=%Mdf{MGM~UXVy76tLj6@g}LEKJMF*pa)BDyaTXi-h1 zAG7D}5fLbGe(@ZRed~g&b>+&oTb}+7x78r6yDWGOC$-XL(RC>B*6p;nP~)>?^U}4a z(2*O@(cj5(+5Z4!oc{n?c8jSdqo>Dl#_R=bAL1NyPP@KyBH7qRUPdP;vX1#5O6+{J z;b^1Fo+6~`IY{KSy?wl>^e+@anK$8NPCz;P#EzWtUA~DFHgGH&JFJLvx%Xv(09KqD zWwSzKodl)vxUe3crnw3HAvT|M_x>B7$Z~Sg5=ytyx#`f9efjEcu{7$hX5Eg|U)!6n zvCS%pyQv@?RbLTnaOjqeBYe|0%8A{H<7gha>*-!`H;VMTOZ6TvvM}94%DB!LkM@Th zJ?VTc1pX`6o5h-otd`JjSOT1Y#E``MkN*H)r4?~*Z`r`w8B&COtJ|U1cw@t}My;%B zv5&RS^D={wGuuAZ+!w|p=rQ>k&$ZPoFCEs_RgrU&ll?f5PBTS8hv&{3#eJ2+2bdHkD=>dE1Y6wC|jZK;b_5CPCKKu_)@JE zgtFSZG+<;C&j-};Tn~&Q^6clih_tPFdN3D-8+hsIUd!Rj8MHqI%XEpBF|%>d9A>_M zp6cRjyFDz(r2-p1yJvcS!ei62~*1Sa>xKG`v$t-ivp|2XywA<}Y z_(^3OwcMxWPvJm+i1yEV`)A?zf}rrtlHOi6XCOPjU~%tXPk_tgQfb>neC{_eaEAJ` z)2-uy9G3n%@1NV;{cgB6Ia?Zvp zSUjtI_y zX%T7i>tf<)(${k$Db7#%()L2i&`JmcjEo%T>sLHMWV)u2b8NVEkqPIw z8Lo=>SSoE;=*nvIViKOr{PJCT*GaHCcZZ=^rFY!(u*(vC=!N4`lJkw2d*OziMj{N10PvQAjd&b6_ZVOYArdKNPRI0ysvG#|8z9Z<~ zCWQ!EN@Ww{Ktg7tyT4XkEi@ee`jN*$*5j1!l^6IIUN4A z@K=g8+piMcyvTN|HbR4*bH-1tTh)AHt!jEqdTq?)M5MFi^2GlD53nEP*Dim0o6v15 z({D=ivDt&J{oN0#$T9_&u4(Goov3N{Gr=XD)L_fE8~WhzbNuPL4wo&p$hf|`cFODp zP7XaetKtb|hX;VCHEzZ%%#m)~2?GH0jQiJ@2{zPG>E<{(HEGIIk3;GohZ+}#?R9%C zOHP0(ng+|aF2s?NbCJp8HS`Sne2`2o?T?nr$zI1Ny?I}REH>-*(b*{31(;F+`?+9! zJ^8P5Kx9zB^Vpu%_IPYGT`1|P{N(3R5^%B=-ee;s{OZiCbGmUCr+Ze zXB{VdRD;y``&sc7+Ut_&w(4OlOK)xl!PJI4RZk6T65mSk*p{9UetB3Dxg7v*`TaZA z-^6bP->NOEWcfgBl#B-e=V?8&Ty37T`kkn-(+Bo-t)>Uzpc=Kyd{I_H2smBL=#8*91MfNW)eJ@QW-YiGmv<4}#Dg0Qsk{Y7NcB(OZ-l_d2XbQO={T{Pd?>Kabn(pyZd znLjZdPClGh=oDYI!rQU%v;E#F`JU_HZxCBvX|csB1Z2QD<0iX3OIg$Oh*n#fL1rOU z7nWu{us#0(#=L9crloDHST30`0#xYv-o2c& z9VG~-v5kBjB~i)lc2@Ivi^P%`fNLvO9JWW8N2ti-+OO&U57T@%arW&E2zCHI@>sCs z^*JY=Yp1uBZemM_SP(!X9C6rjS}1t{wn?vl*+!zd!0% ztE%K8<0PEsv94@LcDu7UkaLdAYfi%PZX*Dak}fwXJx@cLP^#kjW^z=AGv4tCBjuIX!)9oy)@<1@21V9{oD>Ir@sK z^c78dn_%m@Z^+8gHK=ucJuhv~4x=lMhrVlhr4cXh8;1En$mfjl@5On2#Es!?MQ>s| ztY<$kP&Tf6`wG+4_5A}$#qH$nA(IUhYx8#_fIFY?6r+ht+?MBTuo9d0kXkcVZ$ItQ z8#tOY+xLL$>sS$Lnl_2Ot(m90xP7ddEZhN(I|1ISSj*!N6V40LFy zhIGvwi~AJ)@(i=F$zXGllkff&l%XiTcpCohlI5GbGhouSt#FxjhVm_Q@SEezJnEWZa1^QWdjkG&r#yJqkK^!MMj@TKlTrAxQa!F`< zxt(9G!u?U`li0<32{Lp8jyW0htgBnsu$WkC8QjAv!;y~F&?}4qourQa{{TA2zc#wH zoY25_%z&t3F|^~ZeY)3uXeaMOq4QMY+i{VxB#QvwFBt3XSo*cC)}tCj48kahK4I!g z`VUS|e@fzF@jah~;$0%{;jeFG!k}JQlh}F>f6lMj>Ao@7u1(IXI$2uo8)8A38_=;i z9QtCVSB+Tmz0QeXT^G$KWJP(c#o=d7Ho`W&-SVj%?I*h*LH=`EY2nMQe8qp_30r2+ z$r2ncJsZE*@~*1aN3^tpOK2g$EAt*XZ(f5Rl~aOyjV@m%;Hia}gly-G)68o!<@nEBRvo*YHs|d3 zB>8*=Vln~G13ka3Z|%S!6OPq%YN@9g?ueR8Rk4Oq^qZ794GgS7^%?ia`RQEtryI%Q z+Z**_sOZbVz{u@g#IQ$k2}uV79Xe;$yz5zMtaV!vGUgK~3USaA`d1X8Dl)p*^l)uW zHPq@;M73MlFJ?J=g~1uYhFx z@=ZGO)Zao=AQQ+Vf)CcWloY-A?u=?SpDfFgI;&xQf5@uWHt^m;Vx2=|bSI4Bs9Igf zmnP2ZC8HPzu@$WB4gwBy&(f-#)kwRX@`I-Cw&-}5jczYA_OZ9P0hK3GuYw3(fl2A~ z=xfvjsT9icN4biPq;%wT9{%;p{7<#>ye}-wqs)g6r?y9W&(nNmaSoNIgAi#Y!ZUTi zBdE_x;e}YxpCpf>_D>Z>N;{*`FXXmMNhi6+6-yFu0R3yqd?OiMT3vGHA|tp`u|9VW z3FL9cNA<3g#4|pze-DQsUC85n#ufdUPx7q=K6g>71&JLiu> znlIQVP4z60fDbJ}Q-X2anu6jeZ*3kX`FP}?L&bB8uG?uLto4~cd%#2-lb)ExQdm4e zuQ4tf%Fq%QZ!Z0_>^(m}u92#$rv_yT4wRJTvBhZG-k;(B01{s4(Z}Y^F&jdh=K%Hk zcdnyD@J+-rJo>Ec{$!0QgZLMBZ`2B;nhY9midNRq05=dZ+}yD%f=NET>$cJ+x4F5I zQL%J6WG9ZDaaiHsB)J~Pem1|mdPc-{w)WA8Es<0nHi5-s-6_*yK;?AOA%P*Q7CwIe5Q-p^|1-Y@K(N6aMsosLNK zW9wUL;f^CYC%1Yo7Av@oq<{utl|6YJdwSPZSSiNn@S_PYb)sW~jk&?;=}}8-9IzCd z?vQcpO=MWzJTe_R^c5@jPdQ=h{zYuPzyko}jxs$z3c7QRSn|EhWlhtS>|oj4>?Y3Z zt}&B>0pmF1^sW0V!*+@S z<%UBHVEdeVRz=3CrrAqx44`?EfT{@Z)cq;$37xF z&BdKGB0bwc$Q^UVH&L})sP+c=m+s@XJCjhuExVA>pOuD1Sw2|f80ty-*HdwvY|kfH z%R?^0<;L|^@@<^#cNpm7=n^-j)c7;w3M^S=59`#dCyFOsDoPg`VBhXf;kd)+S13Xtfs@u6? zJ-$OmcYSJWCkcBu|#5(Lv$WnIQMR>1VnYPEB#M{Q>u;y*D;(GJQiqE@OvXow1j4N=%=~-62DJqdT zAGC=NUa3pY>SNc z&MQaE8@CUcvC^_{ppjTz!q{jml!N(nckgj+~*-Fo5bhqsl`j;e!&IK{S>FHFgE`H9& z&hX%a!L3lzk@G3WNWtQ=Z|(OWxLg)qzVzzB-<~^@PHNn;Hye^!PSQJd>OCnPko@b@ zxX*gcvAlxjHYy1#!+Lc0trcdF05G8A>s>VJDvOyIRE3!g*2_8+802@X{W?dtk?ij< znB_^%2(2)sM&J)pGg;c5huVVND{~%7ryP^|))9ahsv~npMFr=P3 z^aIzYTG3T80=u)1QPQz*;Ssv(agxlr=rMqL)%$Cow8gv}vF};YZZhPMR$R-O7Tz_v zjgmvl1O9ldi&kwqQ*6T_`c}ByNMqF1T|(8alm$3%RsA`t#8T#5(cKkBc3iB|Qe801 zfsj76TIvt9t4EFw0IC{&!w8kkGkt1-=TO6cbF=_aysXL8KV z#?s&Zpev+CP`Ny0b*dVLxn&nahfYTwO*+QlUPc*It1nPTN>pU&zDKZBk2>Z>rbosT z__NJsYF1`Z9mTi-;^nye!_u|@AdWqMT31FS0CGvKs?${!nUy)XYK*H(ue7KocDVb% z^vz$`8!wv3x{h0EzTB)lv%yivC)TuMlg)rl6L7$Ob%iI&{hZ62`$)yTwYZ7KrD{H9 z``+TTZ7$%wh)Wj)@WVWcxQfL}I42B!S2W*S|{6adfB69g2nO zD?QGPCO~7(I3Bf~djn4iSiuw)EcRL1# zatp5>nH|3x*&7eBHIt}9M1O6!<%bvpB#O6ZIJksPdhwCyYYJ64CG6$$G@N;tG9c8f zBDz5&c~(P^MMq_O_LTB~0hExydRD^iU)`Sh&T9hl2`sKf)v&^mh8;!+;og+frqtq9 zHl&-#E>;nhBw>Rw z=jbY614s$<;<@_I&|$O49V=&g%@|{VIKc-!x>Hg=H43`$JJz*nsM=kmxp@!vx~5v|y(Ea!KdCbNYp>me)&v5a4~`(`22BMT9vM2H&%mei_S)Q{HsD4lHoU_WD(6-D6RsK2*Ay3tyU&#^yE>pxcgK= z!N~w;JwdC6d=21k#zsYA&Q6(lZXg(m_-uCk>up*Y01L?K4{utEGHLS2s*zt3BDsxj zY}s*>!O5(BHtmD`j!dg5&T>Z;wEqAn0OXU+XWm(v0hZL^mj{FC?@F{Be|a6tr!@W7 zv9im(OOcFo#Y33A4N$Sv8saU49G(t6y?UCzwd+cCRMpuNrqe(F)%`BjWSdm+eeJ#n z+2Ec}nD=eRis%sm1+%vwtv67FTI)AS5XNVbiT?m-u{7mkS1tbl>!m`UB661O>Z?8F)bEY-*)gfaVESW|_|#gq{YvURDiyfG5jVjcJKtXfqjS zDZe-ek9xxoO{D5ec2#-n$q|ZPH3hH~9#8n!F$V2!_<6_u9wK`8Bc~i^nwwg@l-x(9 zTMl26M`7Hb@U7@AV6}l^MK}Ot5IcI~{3|y8u|8F@HIMFLce!c90vEs26taEMOcD*F zW=41(^-l8QI~#K?&RC9s4CMM(WZI`2oUu-F^)dCk=i^VeY)tq)vInheSz9f%3mhi{ z88{tD9Gb_`Y>$}Q#n{^^f$;R#qS!U>{DujdJ1Xxi?Zsn%~I4(%;$)ObAG>e)&q_-ipOQhQ)3@AN9n&~$(#uV~Y zb*M411Zltnx8=nnZdjreu&V8Eyz>Y~+rZ9^7KJ00c3{3C?len2taoW0Sz`jaTQ&;A-ObQo933qtuobaByCRU z6C{M}9k!42n&>`OO^!XYo^$Q%P$OXBM$kAIrp+`q@wBoY03^3e4nHhaQi`P=LQ{1m zVxFa`C55Tk%eGZVAA3CoCYPs+Br-qx$q&qWo!sa7)?Jh>tKJ<^v*eBtayxQ+epvqi z>vU#l<3frt$D!u3p-xpN?IpKDs?9@ zkW5jHv5wgXk_Kz3+4FpdAZG*GxM(L%D~FI_N#T`ABq^$^K6!g6zfx&h z3!R#lR*7M6tg=A?~vw4rI-Y^d#C3D$*Dw8nQbu$}h$$;SCbtBZ*Rq}-jyx{Te zTvXS#mo&CFa`tPLZZ(*JxEnQhgYOc0@YCy(o1UE%#}##(lqnp)@=E#(iH%P0hs*Omt#=M|(N zscer*g8IZ>sP=_c3<>=GYb#aM1&mJQo^liprN8>s#Ye4tM!1cQzKawt1PZrhH4dybk)EoI%5Ui5n6K{{U#WZv8%#G@|y9#h@Z0u!cQ8> z74ENVC9_1KOC*dkx#`L8^)=}8IQ!B#5~Sbm+dn%sFWb}NefEnVhvm|3BWw-x64Dkc zlgMTOeLq}P-6!_+@t%Y>wvBHrl7L!LNMq~=L61NWwS7r{`zL%Emshin*4B9J*@|VR zZ{7eo%KCQTkFG1Qzx|ND0^P)5g2G@G%P;R+ub@4@&(^b~m1!!C4!<=O%iQ@bKj5KW zAcz*9Lku<&6<$IqZQ!>2rn zP`s`%bM*D};=dF=CwLcD_+{d0JUgidN#bqsIN*`VQ=0uL{g!-u-x9tWTtVVnhPk`2 zR*b6-La6Wc;<)it9OGyn?pv69DW@aoUxwZg&xI06ucud)n+qA*Fiv{+tPhLcDEM#i zpTk2`@om+_@*yuA9&2uP>^QGW&@Ml-{3CBFqedc&a|75fTKrc1qJAaM@h9Rm^V~>Y z(#gzFjPP)9P6cm5gkcnpTz+Lztya^rI`0<#)!r!9?&OohI(%Avs~oQ8XLcU>tqmXc zxcG%)kS*?+XK@rn5~WCH2a-;II_bY=Z`p!Rh>qSU@vA+)kcSEsjnAJ!Uq<|E{f+z~ zcj1}!FNVHlz2%|}s>dO~Ic(OR%_n;tZy8cb&7Pg`6XW-S{wp}LTS%>MkbKG&aD8$y zUq{N;xA&i9v{Vp8*I>o%yQfu=henbkpU?2c87o2-^uZ28W z`(Wr_3j8|W8quSDUt3vD_H6lU)cnMCAfAG~>*L478_$Q|3-xVo;!tNXkph*+B;$kY zUxr#-THlFvl(mc*u5V=upmJT9^OAilc+pYVbH`3e#q~bU)PHX;j5?LMwTi~rDIk^P zWCNb3pUS;M;n(fotVyXyru;*(h+0ZQsDu&}d*;0h;eYH;;QbrJv0nT{k*@Ehj59=q zKuq#EIplg`zDfO|zh`N_73ybN(TTXx=WHtUF`mP%Q>K%>jz?MiH$Pl7wbFc3rpMy1 z0^KqR)G~!^sQ&cleLx1(F^)lB)gH%~Bb!gS3xd#ZtAy>8s)1RTQKNSg1N-;f5E+r-V-A|N0 zGk(;XZ@_O9Tj*m*I-K(;c4S}(JqhXC@vjQgzi*=!xjvY(%#3eUR*_c1B8YZ+IJJ^ zdVXW2Y3*szT(i*X`jo20&YQX`YX1Q6P`EV&`y@UemfRNw+&L@|V>khMC+psxpSSLj z6|dM+!_F-gKvgaonB@G;kTKWNy(-7{6!>KmM=qgzJgmSobjLz)1~I|*{A=Xj+K1qW zfW8h`SsxBw&3AoyDJ5i81y|RAI2o>olE74|Nzu1&9LN5eYZzuB(mAa0d#tNcKN=zf*>@%uRF7rM{H+a|Vh zqTde7)E;w>#MkYddNg{Dp3kW&y~8dt2n2d#@UK3ya(t2bo~{oRps!PN^S{NPwn*^I z8qdQybicGsZS~=Wm5`-+_Gml0A~e%op1a= z{f)F>&EnZ^+(~(IOT(SSt8=&$)7+AAT?PLD>_716+Q9a=^9iK@C@KgAhJP&9%B?zU zl*=6n)Lh*TS6BVN?Cy42>G~whxE^a60Lb)Q3QKSJC?$=(h=Dvl;z7n4um(DEI-FN+ zZ~F;+J_#G$>N1G{1=&}r^!iu8f3z2Xv>%3l5Szi?9lbZH3I=z_OymH5fLB#Gr|(-+ z#gl&u*!@TN8T(dgpBZ)6@cpfe+B&FZEOJ<2+rARZ-o9TX!2e7dQg%g zZV|QtRy_e8gQb3Pe0lwmHD8BXSNtR%2b=A-ib;6bWrB+N%i$-FHD8C`G_}^W`3zy4 zMKo+kQaW-vbt1KJjogkH%c1-2VR5Y4>CqibtH{|d$BZ2OqaAr1))e~OH;FCH^9bU# z=V3gs9G3c5AA92Kja$ReYC2F7#LAmkoGUv4fuDat+O!$8Yx{Ah_=W>-d{byvI0rmn zoZ#1(r0dkP*&h5b(Ny`K=gM9-{l5G;qTSr-9vRZ*y=!(TS%?XhIM33&m4D!%ek~Fx z{>P0*-0fD#&!;ufAJ~J$TK@oyueBNPAhgq`l)mBfHV#iku8e-g9s$%YKeKdwS?7`< zJjwR_sz+b}{5w~m>qa(-<|+Ao)1t(el2`(_yOV{gxZ_P{{ZP04VFg>oDPRQzgqQg*wfS`E2cGJbm3VccN=BMM28QtGQB$GgnR^22ZfS~^X z3g-j)*ROmn{hGCp8)?t3>i0=u3w_jOK4bILFBo5Zj%!uRLO$`7B`j2}9Zzl0KW|M} zM~dPZbQk{sNOH;*l0cvipRp#3 zaiqSZ;j8ABNYFm%OKmNWyR}Y7w_mM&5&JEC8oKydV|A!%_i)PhfmBBrCuTV#C!Ctn z3Ny6GuZF1$-1{a8oS;*|Ba%*dsPAv0vWUv088PyK-M*fcN^8iiBN9FcZV()2I3MKJ zRE}*SeP32}IKfpX1Fr+qHJw`5_aIIlh1!!j-w^3U(in(!(exC%NBKG^rM;M{dWS=-U2`Hm@WSLH0YuUzjk$wtYJj@7MWOyqewL z?;!;QqXT-Js*Lo{_lW$x>J58Mu<;`{o`?e+Zk0zOxu3A>J`1yGm4CD>*n-@A_~?3j zb*@)hrDw?l!uHtJ`>d z2&U)vOh_u-NI9)*{cas5!DiN^RAa|-3HGk&$`qF8mtP4{&dC~g_mSJc%;beU33n>UVekFV3%z$A6YwO)!8@b-xJ zm(7MCypm%ik~5ECToP{)B`$|eDr*fE?W;Wd#G1yPsox(A+2t)Pl)TIi7lHRl9nE-N zikDtJ@uK{{==QCI$K3}!pTG=O_lxeXw9gAmb!&qy=xKd3mib5JU5CPrI^V@e- zJWA&|BbForPvUFjarlK>5UKP>wS~j`Do&?XbUzc`JwL&(V{bXP65=H(oQ&~bJ=y8D zejc|WBx#wHZ<0<)z~dO{Ub*6ni8bA2BD>mc?N`od&vH5g>GU<^J}#KF4&(*%WL^e% z8Ltd<8WY>P+=BD$TEF z6WTlxIPm_EmwH4Sr*2HM50sPF9>cX=zVVliNjDb~$0SS1iAT!AKBA<%zY|>uVgX|x zDk$J8sK*sj=>SGVI3#xIR`ZIK-z*-4Qpw=rr8RbaG2o9AL#}A>%7`OiIbOIUs5RUf zatL1CK7zh&_(!eVLi1^_^2od#j#&Es1Dg5}J`_0nymAkzIj_>PENZDiIkVw&TqC7b z#wIU`)6UYRlRFGbTW}f1IY0e+ucq9`d8Ec|in6p|IOs-4BiH#?5#zraOQ+czJuzBm zl$H4h1P;0Fit}HD-x2hkU(eBOM&?Ig%=s8O!Tdg-O7E6o2Kh`dlpJ3-Q^UM%qFw1e zD!R62W0u?j?UT~Dn52YCEz|ED_5At8eG&1u!_y5?4N}c_NjD5oJ*%D*FCfTb6+`&p(i)Wv_F2xvwAZC{y+i0!>3Y7G()s!0FB-F^`&_txshU# zjA1d8(>(Gs+w!Z+rp>sr=1h)us}Mf8=}kIa+p3|7&QHyO)4BKPE05~)Uu5>Bnb2!V zqt*N=d*JOF(BJCULQ8`fQ3?V`$nHns&mOhp+LK!gxg^uU^4W=1Vl#uz52w>{INc?l@Thvu06&q}DVeu3xPE+=mxm|=NGVVDCBzpP`{{Tvi z%FN+$g>Htx2WaWn^$jB!Ey7IQOeBWimtMG-Pf0xEVi|YMs56#4R`(uj?T+d{?WWlM`Enby)%Ku zZ-m0PG^DgVoaZ#795kF{wmzr$e;BycFYh73v_)dv4_%;fkIVJ1Tv_8fsHbb8VtVtsS`vU5MsPX9L)MYuBW?SgoEyLBbQy82Xy|&i-vZ z^xWGP26<$VgTW_vU#F#V=Xm8u4&@!$SweEoZ@CryToZ zrG9yb%_oSxI*&$urY9?n2CC6oquBEl0NcZWxWUJutgGu=eNGcL<1?9r?3V6JR@EV{eWd`mTr z%kDsTFC&n6HSc~kv>s$WBCtU0zayyQE0O%G=N(CtPS!2;L>oan9YMi4_x)?>y)-$| z%RlcercOXPE0LUj2EL~x#x|Wfbv|b}!KBql^gKFULVpGLmMv#aJFO=_y-TV^QuBNaW9FlHmob3as z1Hb4i*URh1jelh=ndagt%B??Ww@0OEmzO>j)W5Q?*tNW;_iRs2dRL{vaFd{9Jm8Rh zv)4ZLg{sh`dJ|8yAF1Ih29ALIL zV<#Bo4o!LbYVpl*H17ae?v*kcS0!RO?pyeer}$Svpm^n*5^k?o4659!j=@*Z zaqFMJR|GK=gt;ZRbJdm-oi)zck$)DmK3xC7*@$ zH?+Ku&$)?)8ObG-3}r#j1Jkv8xKNmAKve*ZqoA%=#F|ab)v45NRYdme54#UfrYmel z5lwS-E|zNLdQDj!L^DHjq0zEWUf8KfB$7ZN^y9ZrPHT$N^(flk?UsKuYJO!MLk_(w zuC=*}@*gq=;jw|!2flM#Ve4HeOLNJ^P-;!bQl-o?VBA`&hUtuBAbSB^mbo)yIh}Lo!<^fda2A#Qek)&;j1F z#K)7~i_q-AQ}&M1JA2vS&@^s#s=~Nb&JIUTYm3q}%a*;9Uzk7Jr(C|!RaFLdsL!$I zJ!*tg!{bd%U0zDj*jW%+NdPmCQ{NS%KZtxsug-M;013ge2-u{T5)Lpr1s(l=`u#F) zHPzPVsOY*YR%$-Kqv*EHscN@4mz5DIW+Zm`bIJ4|RzbV*XN{s!rp9#J5^!CJ-yrs1 zZ}Z1n7M~6@?K15(naI1k8D@7G&U%143iO*>m}a+A9z8bn$F@Hzno?=d;#J8BG`*{^DYm}W^zjw?s9*nZCUCw2?ed&?vZ!|@sZfp!1=%!#yfSYdWM{` zsAzB{j2s_&-gH!b_-=V}#5$T(dzy~#7*cpA*P4oWt?nW#I_@~n=iaGlm$I}?2A~0z zc;~0qi<_mk3bH+=00D$lh}?8XvH%X`QzD)fIWxO zpww*s(4K5$tb>u-x0D~n9nL;wepZW)#7DSwIK^>ZJ-1t}3v@u1Mpp!Jj2hdp)Z>r~ zOR!c&2aIxY(-j`LuRe=&1+Z2n4+P`+(59-zprLwo6GkL(eY@Dq_diHdKQMF2AACkN?TL4hVFz!@0lo`Z_X)NF(^ z{kqpXhu%KE z$zIhpN7CgKn}gQYJ#)eyO}3DAty#dioNs1f%8tqhpdOVa#;>evva~)M1|;BpqD9L3 zoD70SG3}l`YYNxHmuVzkBG%=5qBHxP1&kBlXahLtGoQ}APS~SFvfF&4Xy6P1_*U3< z?a3pT9aa#Nlr=fT@SUZcOMP-$;_5NG&2FUkAPxm>*xn`N1fdF7s-CzNqS7fNB#e=t zPw8Cc<)qg03+qq-Y;Rv*deU_LljnjwzpOgG?3qhcF~#B=JC|L|s>`@_P~3ha=}w=$gPaKD4c7y%F`CWPd{t=LqUpL|Yl(>4{=jcS zdSrDqH76OX!*kK6N_@9_9n8Akoo{RQiDe2g>-uB4JYu9BCM|g`4L?#_yN9hYI&>$kdOQyph(`$dMtW6Y=P9m9?s8Z5bajHc z#82S8BgymSjLmW~#n|MrJ$rOG=qjbBhI}P;xo5IOkagMsA>c$r4>!7#Lkv7Q(UrVmi$BT-ic+Qo2ztq%uEP7n1Rn;xfrSE@coUx znPoanDS0-PCG(7_Jm;wNu9wD!8}AEUx_sDBK=12J(XVYK@YR&}3S0#TZ(JTuYG(+{ z^ka^kDWusRmtm;hL~UDBnPp4>eo#Lg4r@Vl9}(K8?zK(Ll1nlvC-EJrZ~TbRY8Kqc zI3RbeYfJd9ViH@pU`NcocAokCsG$o!Ni)x@ij!RF9M+|!_{vElyf<+Z866h{`sW9n z)OJ_iI=NFiCA&tScmhGqcZ(`F@)geAqiNS>@)pEwer4=)Q(B9r`QQ-8b0(yUudH~k zC=9aMEQ{F2e(!Ge=3X|w*KRcFXBICAPz%Ty5y!Cpb?ot6K+!bF_*`V<^d9w(uZXX7 zdF|t1p^>wmK^VtRO479`){V{Zc;9DHU1)LoPmFY1t2tgjldDi10M0Q2A2 z)X-ef<&n{jojA*#tr>--c*{hF=-Dm8vTpfVjs`y(>ObKk(uo+ljFZ3th7Z1TSoiv7 zmwB+P5pF}3J4QkJilGLN;p?|+X>8+3V>l&L1D>RV+uouPohfp?jtNf>RbJYi!s@p1 z$Q;Oo0i5m_#bRCDL#9Zx#KEJGf^bLYSrhnQ!?!LYXo}$f0C~H2Y*s<=XNP2wm6}iw zRP!4Hk3xT?bk(5buD3>1XF)qQ?0QKhn zaGbJWsRIY6BOlJS-@{%YiJEJDW=*Y+k(E#5p5K)!bzGBDMM{Mv?-q4hpo-8u%1DYq zhR04vYR>Sr)XAcdfG|d785kr3k;h+J#=g+JT+x^#)X=MS-4=NIX9M!C8$$m8gsa2) zz0Q$qECr-(_;A1+=kE3#kHbAHno@M9duY#74MLSzIH_uTrjw|x^}5bTQpAop9Dgd& zxe(k$&`E*2u|B-llWE$IjiPz{%Ug4`u&k|sN$-S z?NjDQm0t&GSu}PwQ?{3MZ6|%vzbTW`*Phs}fJ}_MU<1d#KMYrs-FTYv<$ld|rcAOY zD(XQCo-%pk{P9rR{6M#{kXqfrFPR=P0+XNRT(GF=PnJtUrGRx+;L~TYdHz!Z_$!Q7 zCDfx#l;4B86ZghI$ER;zzO~7J!okrcWiP!8asg5T`&K5W<6R$8jM^3kCIm6(9Pn$V zvQkP*bDB6xkalSGxG&(iLSSG+4lsIEsM~mDVlXj|de@8iZ&}bZ>Hf>-gV{?qa6LJ% zMT=O|opT)MSJxtn7=<;;-lD64sU2;hW5h16r#xr?!3VDdsRyS#)*bEEr>9s)sp)_+ zwl}HcgVclSD(r<#cRH|bwv>ti(tcd)(E1)7L$z#bQq4xHv43J0* zs}t0JDuLpPc-Tw8Am^N5Q>_Ih%@SiPK3B2Pq^j$f&O!eGIH#s>5zFvE2o-{-AWDymA|O)5g$Y-j2)h!|blgS$C67$@-m0P9ujNq*IC z7%tLrl5@we995zgMJE7*!1bPABArS+jz@##a#-DQRRD%q#msm-3bIZ z+z(KCfAx)H$0J(an;EhrJgFQUU>>>kt;S+b_xW>-55}q9+a>HlfE$;PM|zs@zrME> zDKCaw8WA?)Rk#?)BiHe&S5}F46GGX@2N}Vtb{Fp=h$I_XNf_^1`;3Dv)4dehs;tdg z^e3SmyVk&nJ{hVV640m_*N9A z=}XzjRc$rQjU);jt)j~*0%(TPnH469Gb5+vfL?0CpEoV zT-vS7=}oV6u^Y3fkbK;6_|$TFlc~ts7=6=OcG690IJKA&jFl&f*CqKZa8FvAH5Bxh zLh3=q-59o#$zgET_Xi674sr*zZ#GW}$UJ)*t3A5h+cJTN&jzXKcaOcS?v5Qjk0aRB z#kw=I*_8d|ex{}v61czs_32gbEk)c%XxhMVeZ8vjUoi(@YBe$g`@VmrbxJC0m6<8D z%w0C-cV@Pn6m&Ql?md4R*bG#BoRRugb?Umfy#Nw}A1LJJuG!BV@p;%Jj@YhBH6<79 zrfW2xyo~$%7M?xvu?(E{997*q>8_(H;09cA-mE{D%V4)-=~x#lCYy3EqXerAFawZ1 zX;!5uOWHuXb4_xyp_VcbGK}-iDl4cSdv;UFAdf@OTv8;fEO}l*{C^=zOCj5wgV0x8 zTAXfkxVXC*mP71JEoC`gHj~%rO>`=(q#(u{zi-yEH46cKh8#RhS$mB8RJJpDka zm2wE{Tx#^+B(~^k(wuI$C%&_3;$fA@#twPuRP3%&-M+^$A%FuU9{&KHY=YZDlYxrK z)a>GtMZFmkA^gYEuB;q?c^%59JvmvdsspMxDmlTZK1M(49A~ayaL` zPOPj6`=s?1(FrPu&8HS%MrG3G+Q4jP$j7~O3gnETIK@=Fvlmfqkl}|z(z7ft9c61t zNm97M?TY5sjO_MijeAJlZf#2xcM+769Q4g%T3tzLIMe241Nd?~4l8vI@r>kRv-K-< zo+Bh@YbeM)b5~M2^R39GYuT5fQdG#9=Y#lD%Iz3Kk6O;s?^b(#pkb8q4QheT4?eZ5 zCZ>s;92w4DZ_?!#Q4&!7@O^!8ioN})f9Ih5s^!E#X@#NVC!E(g{fytAqjh&3y@7~xiF3HBS0HOlGe z+P&jyS0L;kDuenQS2iZIzp|!w;prr~q-<$=ciE#i5(DPB+*qG#*j=p{jerf_qlY^P zJOFvAoq$u=a4Wi;IU~wpIditiCRpvEGDz49&QDKz!?j5DOVg;$^G2U4FFfFN{OG=% zUtbL|2IU`phd{XGR{R#x!4k&^;cRV(|{)2z+J zgp8B4bvg8{7c76-9Oojr0LNR@j`jV-JPyE`F*PieI6YXYMLW($j)iMDR=>MDrIY*J zf$Tf}mAd6rg??$L3J6R9IQn9o;a)sscCMT~B~CoQd5ub(%p@X2+T^GMIqh7l1Fqea z$ylve5_lVrZ*x-XcegI9rP#A1kJR+Q_04K&_6w)m2m@{)4aD)1dw-K$lasGLSnQ6g zs!-;8vrKL(3*g{mIL2}PYP8eG1Z?u00oS!ouBbnWuy8xz_pVn`l3i0!8cb+>fQ#uWeq z9loZO@_0kY^{$E(RXFLnom#xl$r6TL>J;P?&TAJ`)WwCf%zJ&@bMqeK6{9QpCv1cP zjFLJG{#D9sO;YS#O_ho>wFj$zcz!jGDyv@XH)YX^w=|6{D%@K@CzX$xA>75d>N+2% zrE8MoA;BXfKY*&z$sf!?3NyxWRj#!~w6=NWDgXqN*ZlRT1sX6VziBTb9d`0~{JR}L zndc!CkKz9SXpd^p)2&5?szQh7{wDtR1`Tt13{y?!YS-kM9lljOVS86Z*8%=)@DHzA z#)UT9sXvibrlPqbUGqBz#t%Yn9ZtQ?lQ4EGte(?D|uv4o?>z{z!jXbX9pohI25wn zrM{&tZc1u7|Xc%SGmnMNVaP@eB2%K47Pc$ZpA;e?#{I~ zb|VEuJP)mQA83pK?Z7n{bn3TKTXZg@lq1O!=xm@2a>J!YWkRR8svddi>sh*vw7ONB zz5zWIa860|uDbPADDyK2Q*(Ai8ok8#cL}BG#0GZx-2VUyHc$Da!f{1xykg^QE+v)taal3bB4uxCgN`6^D2!+7PhnltlBXN=Mk?}tWgTAi@GLCOW|xfhz^w}lSZrWOqi&!R-z4=p^{jm= z+DSudSAZP}b8f9o*>&nA?nJ-5=V%0joZwe2sZaL##*t_9 zsRzt%m;bF(b=@1RdSNDuM3Qbc}OFLubpPo;ZKNcuy8?`KMsVLkqG0FC-rsE)o`?ZIv>L4mu zLH@o@0Q4E^ewC$4s+Bt;BAn%ROEV_3sCjS_AcvAiMmesYAa)fT4!Gd?6*zEjhhoD~jL?IpY1iq&rUR>jqFi}RnZD-TuFr;BBUsNXDy93DXR zH6`u*Ha6{bGkl6NM^aB=Sz1JQ4#!uy8)cA^0qUUi=HX@ z1-M)=A2IblwRp&dPT_&*D=jCG5?O{DoS$D>%GLF6vceR6(#UqI_O6F&P_i(CbtQHh zjNjUFe`G>GclVuv^gSznFo_w250yX*SsHz+*+dMoF82G|dy(Ji?N@_&jkS*eoS$0H z4MN`hw`SGrFM>N4<8)9|ounU>k6zRnB~)OO z-#tmqVrZ7KY1a9;1j{eX?0Mw%0=fm*NMbmyY&|63w3g>hO4t3|b|ghuB_x0`$vrs5 zV(VIgjYW;FT4{b&!5n9)IOLAJ5B~sGjosW`8Rkn}-a&mLm z>rsfAN%@9)oY!S2C@xr>(wmdJGrY08INA?iYV&^@TF%Z7hAq?CX6j8-j>n;eN-Le5 zo~;r$i)?KnLa{*^J9*oj4teLCR;1S(9Nb1hM9UvQqp3eZQD!Tj7u*(Oy51!Wpz)GB z4%Ok`w4cNi@XO)0p{d!C9P`3sjCU@0{#DsV&{jrx$+@+2@_+WD@#H=__`Q8Svl%U| zNrf@WDs?6{2ifcJ~8nvmXZ_AxxSn; zx3M{Fn*M@36`@1nUkzDkHtV!nz^cQp7!E~rty#k+(y}!56C_shPYLq8xY?Py4hI$Z z8S%HoQux2(wy~>9o0+azP!4dbh2!$C-Cr8t+i9K}ztr!`7-P4Qo1Ah+2j#_oJ}ge5 zuFrW1IG*L1OLYO8<`kzS^g@g^x%)5sBY0BZ!ruw)Lqt-0rrzX?6ZqHDtdRyXunW&Q zIIlkVJ#Lo&01dR*5d5nOk)FJPT{g3DjVjtkrKgwf`V9B1DpXNg8bTb*{N4S#^hdiE zo+;C<$_sP0NsmH0Dw^?6*$>7t>7FjsG;P6B@&!@>#!21B;yqr`JwO*81)Z{S~i?ODrZ(Cu6PHZrfW)VHFFBf-gZB8ydB}|4+;2Y!$h5F3w7 zka7q3)_9tYM$p`fQM8WL*18g%7w z8EwgQPzFNqgrK!Qd5T5;siPcqDtX{>oL7+ia`0RpH~49P zrowhkk+Ulva6r%2y*k5GgIlqWQ_~LUWdW3o9y?bf<6TDH+eEz6ZfA}mG)=p60e}Z4 zm1(MK?8Xu1XW>_Z^-I4E`0B>?SvR$%$W~=NaM)~nb+71i!f~?_J(N6k&+3|2b%rf{hxIUo8N+{-g4jFl|Uj2v^+g>Y;{=gbuC3n-!n8!I3NST>02wP z-}sSkt)v@bw_>DY867j8bDwJ7@O`o-hZ4CAs>g0RVDLGv7Ndx%s?i?8oba^o7ppK> z>wXxGrXXJ1518kMP&qmF$F+Vj{?lI*m*Q{5o1ITiR$E&I@?l=bY2@S7oC^JR_}$~C z_*gK?K(wLl&E*WqrFrRv@-@icaJxcgn~qjM3!EOC$r*1Ka1D}CXW&s>$`uN;0OHPzVZ{H^uc;#N>qbBqq7iu0X+?YElFhh&9bIG6&*tda%!j(hQs z(!IW93Za+`@If`jhf1`Z<*@?3Z(-ung_ZWt6maQvJM zj@8YGtf|G^^>XSitMW%zYO{?3*G;!!=g6S8(VPQXuvtN-#<4~)Mt5hqC#@bF(aoKl zQ(Qjzq>OKF-8v7-v?q!&i3sPZtT2?H@hWvQ$IWxNz~($(Wo>h$OJ#C`NaRKg8>b`m zujjYMI%SoQi?usVJ&P=N4T8Of?mrs+()j1&sQe4yEA4P7X=90kjQqfmRZcNqgSJrL zYZ{Sr8#LE*mI|QmB(`(k71pXocSz!mHjmqXhI1_654;bgR$koqgJTm3!wn}JOmjV z0S0*)@9X*2Q>hp&k3vpKB%O{X`E{QUC)hM#*Kv?{DI~HEhXinag-PMvJ4LsKS#;g$ zJee+y@{&pCj=9c%m3Ml6nzk?*0WCQhW<80);<@cpLAJdzTsbQ?cPpvG0&&;ZCz{5U z318YsxnoqL?AhSIw2q9rpTVt0ZC`4b0A%@w0nc(k$KhX(p9$}-p!kWUU0OHqW4Hko zPbEpg1M6R<-?iV2bsr1-F`GfxohCQz5+Vo%jz&pPImLc+{0Pu>U2Ed5m2IQOW|ApG zu+Gtda!z{yE3Ws6z~Yp&KX&wMS>S;+E7BTyP%|kxImUYXX1-hfvAkn_p?oEiPPK6i zm$C@i)Z-(o59wc5-|AMjHY)}6i4&2ITRi?9x^w7E$3JFuQ%^uh1= zn$8eWR*9V3Z&T#&gMJzR0ECO;PM4#?zGAD18F7^%dBNkoe&UY>X>(bu7fPt%0;!MX zSl9cjj=x^@`E~mbSZS%_JMR$c(kgwL+~J&n6!q$Tx|;n7y#1g)7TVq=oZ7Xxk+brK z&Is$1=~F5(o4mC;C}O2YT6!~H+U{=x%+?paWyP%QR5|;qG3-Ac^{wG8cSW|;F4oFL zU>D>7V>#!ibCbdTRflWwQ{mrv?})a~UsASiHKKf{6EsKch*$in+_!*LGQ0Y~0I zLFXN7&%`-Xe6;pHyDzU#8BMCIQ{1#!=eSnXd_oceqvcjVDvsIrJbg2Yj@n54Tdr*j zzS7NsB>mQJQR|BH?O()q(pj#DbrQ?{qJdGtXes zfc75#wb)wPLu(i@FxqjCQ^#7<+B)*(j>n4VIyaQ}A8liAX&;vm=Z(i4lTUAy;PNrv zr*(|B;z%bP)=r^$6_Tq-oUy`=Rf zsn|oMOJOqwc2ZSOIZ^04`_|p}g>7wvO`vr)eu<;GL`Q-wu zwlRbJzJ{Gv=)}?T;%ChkcsGyjukZ9bX>AE7U@OK37mkEX#GBnd&2*dXI%%%s z8zacXcpL^T&m0QxwJ!;Hn%P$7*!{NE^1)PKpd%qbJ$d)9C2``NM^cwh(X`nO(lJ%@ zvl@Y)y_44?u>7mwaX1?Bs_H^JpGii&7fn;CrH-CEnIgAqYo}2?!Sf^}^$pH2dwNzD zw`4Euo;ZMJ;|xBvSHpfA@g1BO8n=j8EQ;k^4nWE1GyMA3N3jef0y5nJ;Cp-XUmcpN zu&a8nQ|Pk)0B0(HyV&vlcH%>#n=9v4k}h-5A6#azd>^W6_V+WcjSAce7jEasT%Y!< z)HS~i=~~sR+TX?II}RCot~%o#f2DcHhAgl2jdb`QMh!4HZO%p%6P~000M}jEN~)|q zoK~#k#!^(~sz~)68rJ+xyHzoVAdJRI3I{mJ@7wU=x-u7L5M&;QzAIz?6<)b%V0BsV z+2jkq$|?fq`=E|^^*Q=gTlkvIW8S!SQI%7`KT;|&`7KHi_OmMun$oR5Wd*6i_x*-5K8$me@j{g9SdmZF<^THPBBa@H`^gXJro`5`CdG=@s ziYS1?9DyUlM#3 z9KtcDD!wq$?a9yb>Ds+N!Mg30&6{b^hjq3FHev<~0gU^K`QPHVg&#}T7g(}VAhSAnWprs-4+9H}*3k~{&79%_EC4#ciM%q^`( zeGNCn-vca)vDqPVIQetOr8&MR_$pN!^z;M}I9|2$;fpK)9YtP-1tg{bJ$dblr9wTC zP~)7&Z%T~%FGTULgLR9@bn6{7Jd(E36mm2CMEY@3{95qDjiLVlWO#Blf_t`9W?Tj! z^&YtPtWSeJ8-_V%@m2o-AY~H(f&lMYy4|#1Db%I$d`3|op4%gg6NcN=@O^6<^y3&e z6{-4GNt|M_G~)3SZs*ETX}Xq!dX`#rMXqfK4H_T4gMvnTbJo7F@b|@?G94N_Ul74E zOuxbuo<|tXVBA{S-LmWUNUB&6{Wk)7jz3yrfX}%&&#&_p`Gz+gR+U!yPu1{PT2(0| z*}JcNRS-XDg1U73UrzzSV8CtY2BP zFc}PlU>{z3*LP~(An`W3+AfLZ+o}_~c``=>JOPZ>uZ(nUd%`+PeXUnf$_2^{1#eOg zcpk>J%d*OoUePTKaru-fzDK#^J{G*RSk3OEA}+y}Zh&W?&3Aqmd)-Ru^_!$*NffMV z!vHFt5594l#qh7gSZpI({bpkXf|Kf0zOjb>+3k)(x{{V!0#E8Zy_(@2}DmdhfkIu36 zL}RATB4UmawzBcgI(t_=;TyeX^3kpJD@JBc1Aqu4ABp-_`Aq6T-kz+_F^wjzQD}NS z?~3Eq{7Z4Ecz-FUvWVM^2@m_Z?fy+!_*Xnf#y2*$1g_Z&GjotnZhCSJa+eo3cJO0N zw0RtG8yHn5xy~!xJ{x!n{{TkPBG#S=BY){pR{{3 zn77pQoib;>@YH7F>fq(qsUE*fR<*Z@6+Etf= z?%i!;3vY3Nb=EWILVV40AyFBxoWGVeDvic?XX$wYWQF01yf4G0kHc zI&YR+7NF&<4qEYK@V2hEFpSw<9j>_HN$*=MVAF}dvn8UF3{-Q2f_VI@<^KSeszD{C z)MZeq!*%Did4GnrJvYPmcbYBak1XnPnK>+{jy;D@YR;@vS4{SBw7#($J<-wli&|^{ z01T9}k*(yFwkgLsCmH_$>(&j{r!JYKN8v9HzuL745N{*q1Nd2(j_0*<8ilr@tLqHf zj7A$Pd_R(;7G~@l(4PMQrFw6HygzBC+qSg~dnUO*b-I9f9Cr2md9GMhm05c^9+hfz z@U*%5nOa|f<+8Vi=JHL_M%&sIKPw+XJJ+V^^V>DBOF$R<$U7dr2iB(85rYl~IX!<- zS=W{?ZvOzw_LTNK3i#<_w5aTEGH=3+a6Nj~9qpT1T^qYx z2HS=m0m0)Hr*C-;<|a-VK*&9hzt*RD;YQ5FcN=rh;fm;zRidPh1f>^YZDw1D!59oV zsUCDy5|f}!XXYpCUs?E}Q1kV|8s=vS^s>s9UbEi=RL6Ky-+&nYCPcQ#K@0nQY3 zALCiVv%7@%I)0?uQjW&ftzg=Exyx&tI*@tvz-}Je%1z& zuL#H4%W|Esg`>E;8n(Ru0BD~-Bz%a}anN@@q}6Dwmfys8QA6^`;7Ey$sxj9e=cRQv zmx+50;4sKWK^Wv7Yni;?AB-)on0&IvRf*_25;0qHMx<^kRh{hiFK8OQ<>se#V|<%h z4ZAQ-PDXR|>x%4D05?W+oN#NDytlb~;c;#Pg}UeY^6TZmdGm(6 z@i6Y*Z9eqQpXxKUf&LJ4{cDu)9n3M_YPL49tW6ZfwvL21Q~8SYTY(M27}#Voo(Sn) zJK@`9(Y_7#q2hGVNrbC}h5}Q}elnaflcz4fm z4?sU!?X>+i$4yTz2>IlfZdr-$O%$rS(bT$>AwpMro=LB0{vm5`GgX&lEWwr( z9A`a;y?jlle%hWp)2zR&rnDw zuQ==N(!P1{Pwa!>ncnKh#g~sXwr&T=a7ZIPS0Bv%D7+!Q=UqN}u{`Tf{kVKnUZFR2;Ye6OtX?1ABmg6HMILB{nQmai*-Z4{gyie$sJDC3f*2jVv zanDiM^{6F2Y-jB_A&)u#03yD3_zC0ryj9@4Np(4u=T+FjPDap12|ulSz0`G(zCC^+ekGFLOxTL1D<~h;XWGp#t$BNR?}TVtkS65 z2d+7-uMukS_;*LT)oxA_C1xa%jDgU5(@>2?t2m)KMVv>(?~k4d_*p#NTV#rEs^;O_@ClWi>~~8& z>yLszvVhmLF|2sfa~v~`=!^G&Jl3&R(3vi$XK(vy*=kH6)@+TkvkW=`l^*BN*V(@d z{wMf%$J!a6M4cp&2hN$~bn9Q8-x~h_Wm)_mZT-LD3EF#fA2PQm2b^Qtyi4G3#H;@R zhQ2qCP=-uf$o^f#Wbw51KZRvDr1_DgU%O-XGwloj$;bE+UVo}t$^QTe6pp71$OvPP z;mQ70tD@_6dajust6)o{$_k%QMt_xfZ|xc53A_j4L*h$7?B^%~^#y?g@T{srH5HlN zgR1GtvzGXi`&sx`z%o98XBYO3^g|K|$RSuCx@*Ii_Tbh_0WOS$Zpk_1b+3igYW^bE z8usYYSvz3WXX?|4%sKIeVJ{oXuct{hr~J@t8j-6mFbSW*W?ezpMiRh z!n?6Gq@Qimw;n^+A>L%xpq~g4hK2=zpDMLA!EIY;7vCw=`MuPNDl-{58}dlHPq8 z%&rMWMZ&4=(Ek84PqO{1eiyy0NqeN+Cm3Laf^pv%Am+YA_*LLo{v~+ecxBv26EQ4t zjC0g>IQ0U)+qnISd@E?k)_RPRDgq8bB+``(=t0K1Q0(Q^Iv&tw(;ECHLQaIKveqzJ?r9s5`M;>8ozsuaWCJ@ zmQC#*&;}2GdeNmD%;kifz21fy{kc3HBeKb3I-k6_AA8%W{*_Nr{j_`~FgH=z$ddva zE6B&D7X$UJ7{6mL1l?P$!e6@(rCeZSXSOLM{fK-AC8Jw^Xgq4bk;VY}fmtOQi&EO< zWAyLakHE4Zit5Hyl?GdIz-;;f(;mjXv*8!VZ5!hJ(hWKXj7HmjVo1hu+<%RJMtolI zR+HdQ8%v?-Q~jza5H9}!aBz69y8i%UjS_1u7UNg|q7oEjbtj%ZtD*^PjAW0{TZL=L z-WLOC=Z>KJRt$Q*ri~om+HSF|K(^)}3=Y|?Pd920o8~t0hg?X9cd zkdkRzN`O#@AhtVq#eAjk!{M&C@jq5NU70ByM{~Iu3{PAiUTg2YC-yJ!WOlK|b#mfB zxi5lBk~;O~h^0LwR9b_%qwxO#_RjF$tu$Ich%KJpb}G3CjP~SU99P>~R-(7I5#HLi z`F&6Gei?+!b4N3D31xJRsCj6N`TG zI!Q9%joW}fop@)({{V}g74Q~~BzLlhxF0emaM>B@UWMZwZcP(Hxz#sw3YHl59A~#R z_=oXF#v0d+{9|){bj>3xvLX}0o!B2-{{WFyIH@jK6APzweMw{ca%&O7(48v^u6Dle zNY7Rtwbtk#w*|ZEu}7`g7~qiYcMXuBcO$KNSHmyaV(VYgqVWfcW!jFVgloG!I*p^X zW_)4&nXh~=qmL4Jb-c?(z>soTR~(EG4tcI?r1=e%JFB0jo*MCwhrS?btF3rmbd;|l zLF9X4y=O|lYq%6hLby0#)1KA%LGUl)e~3OB_`=@K8Hll#Wmj1VJ92P-zmqMa;j*U~>sDR}ZsRD!uNn8O>sbWR2_qnq zGmty|J?i8x!MAkV>D-#>cBr&Db&E6f*`7DkVwWxYkTGmkOtgiobqcf_6auq zqB3_O>yPJB*j*cxCQq4^l|R#p=cgx4@;#1>ao4s>ECqldp~xdS1oxz{yG9KZ z<7=)n>Ce4g13xRA4?$Ts@j9@(h>}!%+zgfewKXZVE_f48S6s3++zENWQZQ;b{#9is zImx2l<~gDaqwipj-FsBn!spYjf0cDpmoiMoaB+4vB`@oK#)r%4S&AeG8Z{09qjy_UGYZ*n-e9Ni4WTzfix;KI@3ZXeXWO~;( zG)-rEB{(3l;C4Q}YomvA0O0Z0H3Zi2$&{1tHb#Bw>OwUY(VCNki`$jy(H8MDIU zJbIeM)a@o&mi7bFoYu^8i>SA!Lyyn@0Ig3TY%v|!HKdelM(86aPDqa4VRde-TWgWc zPNhd)Ph8dj#+`7_oUEMzIjy*)0C~WS9z8`(3XS`+-3557-X)a^!vu95>ztU$V|)x_ zF+U%Tbc*}%$&NajhG-ICMgctS{{VRAwX08=U#cb!%TbEKmwKG%@u%S!7^GZ=0Asc* zp0c=_+UM+&kQ@SWk&->Dp^b^dcfjEAd8wy0IN6G6#oZkJtI1(>Z5Vuoj@T~s~x3<4&U8=w~G7md}&u+${)8{UqXPfE6e3Buyl`diP zQ;~|3VIc13u&#L;Z8q(pKP++{I0qT$@~(|py?MtNtf*AF<(BBGu(P~Ob`5EGC1wi~ z{WxLA>sqPvg83Qt3zdfdQ&oHlYP4jk=s?U7w|A{OjbO~5*|%PH@7=!yb;17t3fzw5I*`1I#)E$Z%_^mSX!S8J zqBc@}t}*iTE8KpbwX+1vG+}`N5!;?>85J5bj5`oX=ltfeEhT#^lW#HHvJzFg52ax= z=}k>+%I5ZwvDA&KH?hdZJt{A?{{XT-BT9l@n_GoH=M>y0ujyWlb=4g0SpV1kG4V~? z-T0E{Nw+!u?3?)ES8?LC;kSm?F%`a4anG+EY9_IY4QBpnvF5$Rr*?V4cEJ1vT4Hz| z2lK4()b({Gxz$p7axI4DqLF>K-d#p6le9g}s*5GVlgU?=S zy79svm!YU{Zv~yJNWsnb*r*>s`QIz$YmULSSc0O#a$sIz~`x^-CtkT&5 z&vV@8t!8Mp*AnMZy8G@<6!sbIT?_6Hl5jhYm4+6dGj(UXF1*rS&Lekh!yy?RGgR;H zBeJzOZbw`W`6s3-&?=<1ao?UXT)c{!)}~`}S{R!noQ5OU>006{*>cBrWk#Rddm_e> zXLA1l@io*Le8~yhyRbf$y3!&8kVy5V;Yg1F4&87+4r!&M2-8T|5%%?}j1?Gb&?hHW zS{Ztc`&!$ya1-V@ApyY7M-?WQWcHQ{Uk@|<&e*}p?diw0W@+%QsdjZqGyAOUQ_yqT zx?E(Fo}-W}96dj2Cstc@E~`*nks6FJOAW@OVxVR*lh@Xo%2#uA7~_#ydX3Uq*|fy` z?U17x$*$_v6eD(XLLAbvGWFZHdzkdt4h*1fDt_o5wafUw#y%SObD@n(#1e=h1O@eD z+aBjVtEJN{S{rkDd_k6H$!_BV)36z@fxm0XbqlR-!peBqTC1pMVoIqX^NRE6!P(WG z?5tHzMaqw0y#1^`8W;N(n;p&UiUS`hasWQ3u^sD6!T$god^7O}SA$LSe$LC2`|U8Y=s3uUIaV>oH)lUE7{}&%Rv*A`3V06J;hO4qwlS8Sw!6uK zTjdx4`e!D(>d8}rcR8s|&Q9lBsQ%S|4BAiZ>nn#wWX|>&$2iZudj9}}{8{1sf5M|& z(q(40*h@&jt8tP~KBBk}5Bw_lb$AZHbEQEk-gfR#Kp4i~PEB{(!r0h&W@}A41h#=y zfKV{103-6QdQek-*&TIjG`SJxH{Z1f!kb&EG?R4SX^Hj~3P=as{{Sk<)<0>#hO=EA zB`>^`Tp1XSzQetInecZ^@Q$_dBU*iOHN2f?K3Xc}2`3zm_^+~8;J?F5Z9ZXhrowJ6 zmvb>3hVO;#ikJK5>54PQLNRRuhHx7J zn4In7(4I$JeJe`!Wf<~9sIbm86PxHw7ma);XW})BR=teh+$r+l!D1AiymdcLoh#OS z?a#RYK2C_%PuaoGsmu7I;)jBK5%PF~^)1-pP;|*S#}(At>lQkV zg6c5J8YxsVzhW_*_OHnA+PyU!{{V=PT7`AWZUu?kkViPrTK0e0@8XoY!pGnZRzR$w zKvGz?&_{oM)mWOmk>!EIg{rDM$oqx$T|7-Dy{JmDTg0VQH%tOPZ%%*DrEh6oC(^a6 z7S*gSLtCzQIUpzt_l`|`dHYoBFQs?^EVS+FWIHw>!NC{@Bi^lPrtE&shT7%Gb8gB4 zbu365NgexUj2#ypUsG&GB{c1_KCbZZjJ!AEm6@~)w7dH|?P7;Kdj1vC&2<&LEh)wV zmN`AKUkHB3R~ntagy)9--6JL2W2xnacrEGATKccVH!Y~f`aQFd#d9Ms@UAjIHKro3 zBC^~l`^%Z^P|>_?;hk^9@>yJ7MrDZXjy&?j4o*F5PsBeHydB|fN-Z;6yhvq}0XH5P z`U?E|_;oVae$f|p+I72pta4^Kzz3@5)K?GtUdqej`$<|?67DRyBn83a@veGQT`0Ld z*%dL4Z6&e#!k!`1uIvt>Z6dU4J9j6i*0HQ_Bhq7^U)N<&WI|4P+M^iezB>Jvd|R$~ zzd>CuTPk9;KPb=4anm)@e$#$BUkZ30O*YOzv)%sf6FDOz0vEBzC%Pp$wDCNJ!PP#}#+PKM{N>;M9iBmC-XJwAGM{VT91izt9Er8r3g+=R58c(&o$pE*&MERS3b~R ziM|H$71?pCLbjHtF3iIPy8+MTUXNqqZ39u2V6nW4LO{S)9H|^*n)zG8zq60R^WgX! zWS(TG8Q7NjnEwC~82}pjzs0&b{3ZC4rrKyX(lNN1M$PQ!0E`TF{A&m$PV#S7T(K@q zM%o{z`mVQQ;mavCEmmcU2!?ktU5h;MZ(c%o8PEzY?)?iV>9*1Q|` zi@Lbg{03~2XI4n}Ov+efk@r*%^~3(pp8-4*sdxr0U&ZLtO6`;jD+cGe=RL8GIjHCM z?LLUo6&w>s+Sb1kJQ*{vZB7uef%lvZ#GZ@JN%pSF%Tcnvgj`$5B#nkul<|*R`I)vXOh-^vJsRru*V;G9;2_X;a<5miKh5t!Ln$&9_a0&LxGabw06(X=kTt#K2&q5 zHG7&mkHkL)=+}nQ`&YMyPzy4&gDMAN22Otp<@B$K-VxR3{?)wIAXqmAgfxH>J$X3i z{{YorpPvhU8)%;qJ|pVWYBId;9m2D@1p>A)@5fJS`l|2tPxx&uu!hN|jgmIOcV+zSzy`o1#t?c7<)cWI3)^x33BT2YRfW27=Vflh#r-APLMex(& zZmI%%_uKvsi7t{+vS84 zN`%CZ73v@uEP)ZZAI0n|^_@0kvV5eTex|;4{g!?op9K6XvRjY%_`5+fj9{I^BE9oc zx)30?gkouUUT{Gb=+vsI$IS9$4tZ#Kf5ix!#9kY|(_sGqRSYtjHtQzR1aW#H~Ac^=%?^Y7wo6w-WKcLWiiF4pLc zjn`_C*!y!>(u|kABT2P>RDSLJHN0ythZ=q4qXDhZs`*1X>>uo)BqAUAxY&% zIIko4GpNVn-vjBlmK&tCjui#E63f_U918aXwHq189sAaBi>o&|Y>S+^6{ETHXYF+o zpMmYH+Nj;D{q`Pb&3?9r!xYW!W%ZQW0nl80ayE5IWjyndD0IH@NFXGh&lpP@gso}cCX z6}r@K)tcg5GnO2IkOne-wfWckJQEki9U$SG5+_rRH)Ef|zf-?!2<@&u59(Xv^EO9> z&PFlpJu%Y1C;kg+7Wy~D4I@&y+;KYe^v_J=kF8H4r5i*`nsU_r@z!q8NS4-{nnIu{ zIRp%PdsVwTb7Np(IV=FlJe-m<$>je4I?d5gU9xL81hJWZRc_0Vm!4~O8COOC9 z(z)>T+n2PM>ONJ=9;fFg?ewvW4Gu;l%q7Av(1DzL*NA?`vs|AUYB9j9XOaUN9o;k3 ziuAAB-c^eK07#F`+{xxKKt@8b6^Hu{Xg_P$H7!vjRJaPNj8{8z*FRe6tsADho8eQ7 z*!xrBuYqi}uZHk=3hF@|m*-0p%t;ajO66-E3mfsUHd+GA4<5q zwz0J>1PoD`gOP#84^PImg?Q9joD;%ImgxLIi2^Cy3b4sx-}0~BpMctw!{C;Q<*p@Y zwxH^8IW3Rn_}AhmiFF7yuNUeXrkxm$Iqp~@j)8Y$01Ex2_!+2az8m;yrd(XbJkzbZ zsv@Z%;~@Sd4axo8=LBcB1EqYQ@f*dur;faTed1e?T3fkF#~yMN0&pw!=k`7DWuJ!r7eg)U zA-});6SoM7ElV~k=G;Myz5->^U0_iPYv7~X=MBR zjubDUKK0+rb}gX_t+|d>2Xbp8Q}F%G#k^)IJg0XI@6><}cJ%)M>(`lzkF}R9c0D{3 zbhVMd-(E>&tmzs~rvgPHGaomg;Yj&UzDK#QPr15Pidm7Bqg5m}ayS{Tb6vHt*8Eom zh3W?K;Up>QLw^?^Om+P0z&IPlaS3GhCh;oEGVvcwh1& zfwV6@Kf|SVo*>l(kc)`PlHN8M$MGJUP66XR>kq||jZ?*14TCvUL*|&&e7>Wtc{L>K z$u_K!@8BZoMD@jUfs!$S(~dFqtZidbYX}RStj(20I3Gv&|a4$ZQ<3=NSJ03g}ehLMBnYR(dqo zP{ZRnE*zDaBH6e2d1H;BbQt6MS5v3iNEz?$Ig)H~=)Hw;-W!2+uN2>FQ-G-%K^pZ0 z5XV1UjCHR{W0ft89C2Kjc)GIol{Pyul2M9++=^KYX}@mb2LOL6p{QQNVPPhvd9@V= zfJaJ#2f3<(drqZ5Jm^;?;5d~LkIp$fuE@WdW@ zJ*(u8gkKHykBVL|i$K%kE{?#=3&@L6gq~TpW?dOm-YsEfp!xne2De zt4UMjOH<;zTb*7l_F7HEh;B{_Mo2B&wR^^s`#gM2ztTV9A#E*|H9$i+V8u^fyz~8Q zr~Q%bd?=njlJCW_MKagdQ^4)cYf0AS zY7yM$rG}GS?Pz`yUua$?@J_BLzk+Q(LUNDuE^*vf+`j^UXlb=b+rxe>oXdEM1TwdE z9gTbc0PQRA_el7O@bdP1EuY#ta_&&094O>*Uy^ad)d>?%QiZt@>SK7S-JE-O{e`oEMGBOwtc;kXIpXW}V z-V3A=&Vhj#!5Qn<73W?c@V)ky>wV#?rjAu^ASZIT1321yeKGwjt*>Dn4>mK7E>@n5 z@3k#{-o{U}xeYsVs5+eV;8QKEq?%!QsSVN`9fY5k&|T(4(sDXr;I{?X&;h%1MX{AT}5*o^(i>6L_@1yPjCB+F}_K10A4uA z$;hhbOO8usYpB*nk#O6FPCWo4j0(SLXZAR^G4mvBmUGSzPCIc^vo=X$O0`5V?r+*u zIVD$a<2`;_@-uA4o(4C2 zp59eXrY>BKT4>-rAau(x9&=sdlw6h(g zf>@ua?OK*MGrhZ9-3_^H4`J_LlxCHlGOMbO&@%cl!o!m0tgA4DtY_w9oz=xlBtiWvpA1aPO z71xzz^=CBVwK+3P#*84;ne1Av<=pye*g(bZjARf810&b#UOTJX+-Ww^wyv&ZJTv1U z9>bCUMaj=WjG==I3qnWO>iFvyl3{0 zhZpBYmML|q+j!l;IUOM>zXt^Dbb|2>SbNgp1(IW`7Q9L!8g7< z@l+O8gK9$Hyrd8nM^nal9^$^q_-*kTdHy8L@b^i-TiYEuFlT1Mh6j<8l6wJ;`TRXd zK}B+-l2pF487VW4)pYCqA5ncjP>q$^p>5o4Bky(<^>>f_3vc3!Pqf;u z+l5n-2UG1|AYEJPHW#vK_v&}4A<*@}?ma%WqDSO8?psp{Hz=(cB$2@rsfZE*3`S}h zSUE20Rf*&4QL$LpC^$dLm3Oua921WG3T+=V8Oii4L|Z4edIQvs_^oXRN1MbtvS}8< z*_-bW2p@^=D>4gtuI^IW&*o`3RbEa{zo*i^t?+k+wBLsQ9+O?xN{Nc@XKtez`9&s@ zN7H0EWbrdqB(z5#@u$Vpd@=9@dQOP|H#ckLphNcv05QNIpKAI0;lGT2FnC{1A8FGi z)GejunWH!=Pd{uK!_I&Zu$EUx8Y&Fd`J!xT**)9NiU{b&<9)9k9PvKBq z_!C8sPigG$&8+Ll6EMaPQUe};3gvzw{?IyC!=Dw$;oI0AZOOY4^jwYs{cGpXjT%$Iud9Sy@f}pL;S$SAilG+TNM= z{c4>0wx1gq*5PDj8QQ#`$XDl*U3iMZ7_~37%!!eW#PUb4wrlBMfPWcu`wee~c+anD>TLC^8~8-FvMh;#fTttrfmSsQD&JbuWw4j!XCEtd z!3T=nWUCJwQfF`W%EZf>q2L#KclI==PE)wUfEe?ho|RlPJcl5Gjt|nV-&yMVOzjrA z8%R~KlBmj%4;4&^%7%#V1d>jA4?*o;m*)9hYBgM?9U1yYRhrSONk%f&7~1UbXQoSV zi@P5v_RkgU9}2vi9T<6_H=PjNNCW~-ab6X3s6}}!+HKwyGtlwV(zWzkuMz06$!lSB zk8aDtILiVD0AsaASzqdt=9zhg2Z~&=XV&-A=o)^UB-DgRp@C3GBzq3HsutHiCDus( z!i-s2vA|+Fk40YC>t8zfGsQO=ezJ?>loPy;3@^JOPxp47fDdZ>Cr_3+Eft~wsTl|Q zeiizjQ<&1lM@D>ZI*hQIM^ie>!dh*STbQ>=bTV32<%#v@`d0p%dn13NPB6-G&r|fP z(XbJXqmns4TBmoXE$au#jidXlzmd=X0II!5hvj_q&k|UNQS!}}Z|tJfZCW`81RNgV z)((qxbz?hdH_eiRF|q2)=zYiQS{53W!7FWeo?8My$p!cmKD9qB7UHM;9%=YuzH`*;hJ&5dUO4{}rZG@8ipk%OaFnH})Iv%#S+IqZ4 z&5<}|QX2$y{Hp`ScDgUwhNY?8GZA^%j-TRdDZgd!LFv@hVI?_oG zP8Qe#gk&D0-v^OgPOGHoab32#soc8Gpa{WW0+2cd?~$M9>5NS?#hQ16#+P%N89+kC~b!e2}u(G_Kr$1|Zu4`y* z0Q(v@-Ie-~JB8;N?VroFWcaJY7Md1?Hoc?fOUrdG9l0(>K2y_-o;&lJ^lQs&dzc$( z3&sH-{d)0#7vJ7$H&)&XSqi%{xo~hcjs|<5^P1tQ7fakbviw4v)S~Q`;`km1@m-u^ z^JrL`&76UNWIw_HC#R{&uUHW_k^A_;c$=zpAPzIfZ}Mx-ptC*#zeb6|*vg?@iT)$h z*QUXD4ahr4DA*%DmC;U*G(60+TJBT4UD2y=cCyAiwqlG)Q^)I!)Y3Y}L%9K4o=!R+ z{+9+blP^5tV*d2P-k*}hKP0uUp zl9RkPH}7v>Pr6BMqi0!84$+mzueE2({hMiU+V$1LJ~%}ug~-8GUw-|0u2LTt>i!{d z4~A_7a3R~iU~qe63b7Z5lSZC9+ov~d*$hu1PI7);ocj7!GIFN*p|RHK!V1+Mrqq+` zek2AhKQ{KPyG(=)$LK%CtXSw)eiz$4qHf*y*|{X=C!bu`M3-^Oq2ekR0{|RTGuUc2gzQ-rT>G%}uG4f+ z0ajp6Fnxw=%)DbA=96S@?6#Oy)tDY|GuMoo!lYd{%?*y+6OrG>mtIVA_Zer6?=SP&qc-|lQhjndhAMP%cNO;F1kg`*{oLl6PLKaWpp+0!+6wB2HDB*(Nq8+I}521oh& z*Ayh^$@6S`HQ%+T7PmbWoU-k2m^T^xJ605O{{UsoVRBj*JQ8>f?r?Ee1?9UZP`~W= z9QVanyf&9M=H7WbWlnK}kIS0uuLRe$iRDs$_aoVxUUXRVqd8U{yjPj)<4is$f@$VR znnYz*&JIU7{{ZV|p#K1b#a88XJvsw*I2aB->f`&zrYi$e(Qa+^?LSl3rdi$J0Td02 zPH-{p+}9(ltEUuuI2uu*E@`u)vGG@kHCx8gtu2{EWU07gjIXF2{{W}yU2d1*t6Mvh zd8oTx+%F-d!2shQDChtkKb>-VmBzPiuRxYDfe1obfCG28`RiT2pMP(E^MV6`$j^Uz zSa#ztXEQ8yO*yF(>UPgD7j~gTN5?q?inXU+n}sK!0|XwR)0RY(5~O#?`d1yQ_=3wo zyi#P{=U|l_fq*i`uCMN-rw^IMN)oN1+}$XZ8C#Od*gn8>UUQ{dN33{t!Chv7F(4k1p0H2~ysIQj zBxiR1ao?KL4P7}A-VPGR^M!@V95E7 zao;~m<`JdRuZ_Et~ zai0GGDF^h$d*#`TkmP~^99NQ*j>F;h4&!W zNpeGWWSQj?T+KHU9|V7Qmz^pgRWOcW=m z`MQ3!_9VKLml{-(TjR{z#(5y)^fmKm?0wI3`cW!g&V2FM=8Tk;nfQV6P6_RPCF=5A7LlHE?YLk7Nd0=(>7T#` zwu|AGpLeDd1pKmWBa%-aTKSjuu=rQ0!Kz8)Z6@8OwYVh8stDQ-RvdHF@~OUIvzX13`$H86~gTvP9s$xK-uN;xduaf@&YpaISJUefuU9yFFNgH|q zdSk8*b5f$|%IjkVX(Qr4hMpNdF!9Ep;k5(+>g=E#{qDa(-}0~9zY3&UW}2E?Dyu}h zQ~`{DF~{X!mLIZin-u>56xQxTmJza&c_RR0A6orco(V)E=FvfQ!7RtOprX2#l_St} znr+37)***hwwq48T%@s;Bh(y>b6<$x6+A9HCF3jW30D!c%*d<9%buV9y8Xqmxr*c@ zpza_7!}G7n58BegH29eJD<75$l5^a*f2C@t8AQ#e7h~=(*~7%QI;ViFZ)71s&AFZG8>*g03{l+jGYM03aOz#{hc)UqF0I z(3i#@3%~H~%NXQTW?nO$pnx&>*Cbc6dhE`KH$5Y{`Dyz+Tt_FxJw6$gWL6-RZU-Fo zuh^JneLi-#kK~F^m}KNBJlEmYqo??z;rEE6F$RL>2MrVB0n{9xe+v84!5_6pg!LZ{ zn{ODmk$DmTbDR>RuJ1!yP8WR9WT`ayWRIeLJ4K;gd^5j&Sb$XvCVCd>{E5weU3?Rk zH~61m_R@T;I|@Wgrd5zDHW|pNkA4_nEY3i0M^JNgtY@vsqhTi!cjjGGrbH z`@D=6eK$?MK*@cZFcjO_jy{6bxGQw*?2CK!z8gUHWdYxKg;_Nn+SbX38r zg=fZ4@N!2%&nNMrM?{$uUiH!Rge;af05Rf2j+_eWBMOA)sT^aac<+WjB=`r%mW^%U zol+}_K__bGdXPF}o@>%HiLRwX1@2YT@hm-f=~+fz&Q|EoiLYq9&Zwfv7|6*L1EeN0 zjx)RXPkL&z#+@<=!KXIa7h;3PE3QdOHaQb%oPmjS=}2+1H*P!NlkHshkNiV#;cp9G zYj-ZOEODQhjP^LL&sVlfyJG+!HgE|zBPZIv5dE!ueI||J!Qizxl6EDVu0}ZAE0sml zc3T|@^Q-kgJTKb+0LI=font$U(~_q-3arPUT<10W74VNpo5B7Qw9%)HcDjSO3~u9` zoOSoF%-`9U!m{gs5ti&k&kerN-h`4^{XH{Zv9}g)JSvz~XvWk7fIYqHYAHQp3UN-- zBGhlrm8Q>o)60#U9d>{^;=c>NEBKyI6?p3Q<~_yC?741@^I&5ihAZ|j$9l-N@IIoK zB&k@=8#v@w;2`~!L8ijHQEP# z*!f3Xp63Kt)==CDQ|$;*gJT#R*M@1HIPgb@{3oX-t*OAO(5}!(?gl~ps+NiI!{PVZ z{>2`p5K?$M#xhS~(y~d$T5Q3!HL3KnGPD_ts^>W!hv|yLX(7_25rRZ=W-JJ>9@#bvbagX!TDGmXBDM+ADL{(&G&~L@N?R{P^tm;8Fq&Uf~50165We1LKptKvJTa2k40VjgF=ZgKs_*ZSW z;og%Q4cnko^L6BRuf|`5pAWD8BlyPN-X&uZkQQanCpkIm#eU;>V@HET(QS074pszJ z&#)M*!7YPa<>Uh5HAEO;f;p`XKITCP zf?im9b6C@EjGSe$b6o1^-6PE#WF4zAcm;*gxVI!MnBD2cX<&dG2cDVkDP@38HZb7h zlke|}+O%+#&`oAusQ2kP)in>b}Xhj+IT(ieKXe??OU;= zWEVLr*FDGAlUUNJ&bei|bEen4wmHy^VRli0!Q>EnXRU3czR*X^G0sn8PrkK|<_)cn zm~aWkJuquB&Ty{Qa&?Gs4;&NkQwcg#<$D(-s>hqDsHjH~pO@aCmewnjF-`L+>Gi1* z$YL|wickm`Jeu?+1tnvRHl56Sd$+a=ZF%yM`UBFou&lefk4n$Jf$m@uN5qNKY3eFV zE0Z)J{{Ry3LF-(xpR<=E*yxhyk1`>ITgzi@DZ79WMgd->D&iN;(I z2XEG?*<7@e{h6|kg9KI(PModK)?WJ1(7U!-<7gRq!Q0P6S-Ne|g^h*5+UuNp*05PT zwopgEwPfDeGqAdg@2)|ruNNQQM{;Sq=*`6}i@iYS08~IbFy{<<`(mqUw|;C}7~z+# zU)+UD9#1u_CZ`n96HYG1E~{?yuK37T9miaQkUo` z%P5fnVhAHYLr!$vjogFl)97mCqf$3P8Mrb#YnZNJ4CFIsAP#zU{HpH^q^}(-mJHf; z+oYHYC*8o|PhQ{7x;V*n-Ude;`qbg7-`$qtuMV**U0Nm0v&WsU)la=q((fN8&hX+? z0CV5zTBTjULV9$~W9oKuGcC=(%20N}&px#4Q?vGw+^RCVRHS=^<>VZq_JKA`ujByI#}BM1EUtx{DZVq26XSJUo3)`C3zz~dbW$FZv_-@L+% z^H_3&r^qfNQ-*JtdIR5z+D9b=CJ1i$^{lAWv-WZwMRm-F%>vyn$@v6!6^&^-S;}oL z4=Qj8^zEA2l35XcP8jzUm#A8#@Ckro%6LEix~lMZ=ZI30_*t(inHM2&e=aLCP_~NV z5H{tL?w@*+%KdJl+)hXs^dlXJtJ%sGW#IGp(REc>i&#qLew}gWC`kv*zb{`;ty=Qe z(0*0V-`k5eTgbsB8|DL{2d!HE*0TQVRw|>X?z3kFKY0Jp{ZZC;4Q}YD&+nxF0MLy@ zpEG5@h;*s7qn&E$dXqEb)9)I?)vtfEZB5H%m}CGuk}FEHRO5DQ1ePkx5=WTL&ACVhc(p7qOWEZUvW((OrA&glp}hi}HT zwTthtTeOHXA^BBtl34V>qe!t^Ye6jJ`K`+mFhL@st99h5$8M$5N}PGwb{L|LF&JEJ z=sEpq?}1w&knbhUsJSjEr!r$v;6{m#l^{yFD+fLmP+M=k#neNJR zC=rH!F~`)3@V|;So(AzvmBx*(%@Cbb5TuNQjtckeE8b^^_d+%YuWtVUjed6i&^`t6 zJpMCp8~9xwNUWI*sH{S`4fk>U>w2^js184KW{Ht1VQH`3^;cdzLn;y&Y%76Gs zeiBLI4J;6nMjVzOFj6zX@6S)AeEaZE;rEREYof(8x}3I_How9N0i*+toO8u{cgKqz zL&Kj38^g%{eCrSkx2^y@ejFdbSC{+{`03%_2zV+zC&YHsk-UWR(3WNct~-u8*EMQt zt4pFcr|v&^^vyfqSH#8CLPz39rR}+b;1*Ig^U#CWgI!RKmF=m{ z?$wXaKiN+}@XhYAb>d$aTs79Y<`T&9`2>VLJ2utVW!&gMxBi;SFcp4H|${h0V! z@sca6C>db6VV2m%a$Ar#kJRy9pY1tob>hDd+v@5FSju78WDJ~=*!0eM>s+;JsJ=zH zr7CV-^Vs%}gVwRwd^5GWjowCRw=+n%I2`0>j1IN%$Bq1drTE9=bR)!fO1d?Sg$PU% zO160ij+qG7vk4|H7|!=ERxz)Z?ekl6O4?G$KJn6z8vXR`p3bDp}35cl?yVs!ECDa z{VSnGQ|qCXIJqYjdGGAS;tMtK#nh!jA34=sy16Vz-RsF8t$k4qjMh42)7&32>GI9n zf-nI33jEdhXXEI;9(+sGpw^(3G~n#9mjt0KPFYvmiu(h_U$jqvG|vgit?9QZaX#Fv zVC1pKKt0bD#~3+Jo=ec~l=*3>$L4&;@Y*YBe`!rd?s(+5G8PEgz>KCr1J^ZM_K~-j zU-*ls=+nXH$ulY{sRLjKIW^G!&iX#J;!hS{d|B~Dw2()+$|4=1vQKU^RX!`}SCf2D z(e>+yoFvy9eo}I(KUynQQj&t)<%S+sxsW! z9mkxL&|{vpi~CUN+R|&*dd;e{PdvL|Pe2JOPI1qF$J)32Gi~<&0NQ@);_^8fAiy|5 z^2we~>~!iepYX1S_Mo`atvp4iqaByc(uDsl$Uq>_C(IIdchpFclCs{FLndYw;& z^pDzE{5xlAZeWHTnNaGcK%@dQ(xSZ6_q5%D5vObH_}PUnl%j@y)-+{{R_UXdVg@Tsp`V zW>J%j^izX_j^x$K3RY2Dg(TDFx%CgnNp5X^6U%$2h4U`s^Bvd>l6qquzLnv>v$mP> z>;4eg?z}rP+uDU9Cb&f>C(t(HdHNdn?}|EA&x3vmiz|X8cp?H{F@rYY?t6;negOPd z_z!9enQkoYV=Ef=W&IMIhx@x$9SdX4_k}_>-&M zTy0lL7$HHG+md-bk2$ZqbzKil*EE@JZz?0w>=4B0SYViF2Q5DvyS2;gm5;4!Nw~XQ*)`!Es^L_Zk#N)V|8sZ-(In}({FR- z&bwP_!61W>54g>8KMsBrcw6C}gw{F=l4fnp?bn>1O?8@{p$?H}E}?OqmgrruGnG-! zFP~B;XI3Hc&tIi*Qckq}q_#(8N9?1?9m#9IbPepM=J}bKuup7YSLe^{ z{{ZmbLSKl#5SGM5(ZQozt-7NgcY;eEJ${w+ z{{ZYW;ZGE4c9$MDw$a||JB2Z%tjebZ^Ni#4t>J2MNt(_++NG|3lG(v$q}Yo=@VZjDzuwG9Csak>xtEsYMl1b9S;W@QRU`WXF;i3eWVBwVdYjpF_D5eufZ?c zYeT*8uf>g8#e=Mu4kkGqVSwq5o$L1k{{ThtptcuUmbDy4Hrxad;IJRV*CRc!M?aN* zdVbfR0QFnjLGeRNxSs0Z=geGZDi2I^&>jwY0nd8sjw#Mg2^>{$aHP4TE1t>w6?nJ% zXW_8X7DW=-{HH7i?05AQ^{vInm5AMuIV6@K3=ebs>-qlx@DGl4PXX&OYFcrfV%!>d zmPUw32M0JHqJZ0cE!e-HSd!CIb=95)kriogYkfJssYSd3tk+P@Jjr<23pB1bWpp2B^* z4JJ#6iYLoIwGWCf{88~neLC*uE0L!G7%>bkNcq1b$KhX2{>lFU z3%o&b;X98ISl%_4+Fe4G>cDj%n*8_he}}w7%Gt8vmX9IRv z%w|c@GM`P{arLj9ziY3Ew|WPF8$q&=u(?qbp<8LrG1TyWg1&|E;%BjBRzVi3{OPD29VeQNIm=<_@O=f@{o+_LVIik9!mQstHST$UYAE z8gCi=K+}9XZ6BP@>RcXnf`0M!~!Qdn74Q%P|Sb;Li>N7wfXP+3H&mF z=fC)es-e!$Dh4?WNFyajJYLXIuBHe5O5y&zIbJra6`2H2>b4h8ayjONtWaEH}LEY=0{=ICyq$VM6I;cQ8 zGJ-!^^NnZ1Cc{uV{*fx%$qZx#Y>+_q$j3gI54-?zN;vH98 z@lzxhkXwG}xZ`Rr;(yu5=iGDFzZL#0c)o8Pd`Hy0O>w!FS;|GuM$mA$=eVVWk2`gl zre_CE)S`Q*?1}KkFNi)nI;N})aB09eb?$M&8Q|i-Pw)Q#;VIE3IyH+mGIdxJF?Y{N(PK%|ztRh+Xl1#JufO-u3dQz_a ztdwE^DnZr0_Bn8q_A2s5ZlAAM&0}wArNm3I#@r3S_aq0;*W$Ou--)`v#xEB> zw{(n_kvErRZn?-@oE^TW{{Yusqx)CWa%smICc|XE0 z5_liOzB{$ne0dvBV{7vTUziqBF_B%^Ogn<+lhpZaMMoy%Yb1V&e#svKAn=Bio<8wK zx|{oj%s`Bo*VOy{YwLJ4d!1LrvTG8^#?T;DjPMwabNW}u*I%~(0K%16tu*LvBY@zs zRK`I55It*GPyM#O5XLSfD|P`>u^D(6>4WQ4I&!NkJ&ME4Q&;MJb>M$H8k0%L7iCWv z0}2k+9)mcp;^J8r648L%-~+{YhrnNnS}(-U47RtTtAv(EX52CJ6Z3weyB~;NEQ`Z> z9mV8fr8ekYw)O-60M$yRNa5qiw=${w**UYwK0SPQ(f$~Cc1iBYYla&mh;mr=z^}%8 z`~LtD{7UhYPRi5j8l<^J$vbk`P&)J+R_DbZh#I%W9}?Va`kNmuTWlx~-B8?d>t3t- zHGD+)VereuFXImz25akeD{i|tf)50bLOH0z&~dw))rwMo3fTQ5{h$63S$rPw%y!py z=-QO(9(l3Kll(dDiuP0&J|Mbgjj?R4j=f0h_*caG&+X0d_U~Q$1QE`Q7(c1H10QNL5|nW2^?^3;F=;A5xx z74c{7q2Vv>F91cULc8R*ZR~N*(T<1Q=Dxu2$BFc>80b)IdQMHX!sa$^4iC4dO6B}* z;oE07zR7K%9|Ny_qXL-6b1hO?$v{7kW%U1k=H+elM@ zNjM*uU!{J~f5JPeXt=)ch1c3Fiia^sxjd*i+zxtUx4nKVc=O@??}B_?bK%*;+M8($ zM#Nwc4nYS!e=7Ua_I3TO^iifKg}x)n_E~Mzgq&_=U;qHNdU5_uIMPygdz;e6&WhyS zc0P*LylLTEPYY`Ix}qB^g-1}5hXR2fcj%0PqLE*Iq98kEg{AyWCq_xR!mRDiwJk zlflhtC^Z|GD(bY;O2_SwfGj*esQf?E?W~i`hDakUUz3o(dpsY1$FHxaX?Dq{0c#lf z6miD@el_KGI<}dlvdN+0V3!CYWA}RxmyCWMmFSnc?Y@hqMW|}TM$N*7$qdJ!9`(Sg z#usmMy1o)^Ep$2ytNVK--6+d30Y|@V0aWZX@^2eZy>imAB}Zik9V)h&Z6wkSTJ5)% z0IHFI2l&@Z@`6bDMJU15eDyX*G_6hYLvtfq(lqU2+{J$ixE%@S2iHELye>@(#Uohq zG$;FJmuSlJMCXQZe(2BM+Au)roQn1T01|39Pc&LClsw6<2n@rbFLo#TRI$Y+t-5I1 zS=}fHd-~+^-qnUB#mdO_a5$M^m%Q$d7R$x@B>Io`Rh%DZzmQ>(xC(uJE56eqn@zKJ z)Y%KEEY2~Fr=>@K;LRHP*AoD4A8zS@!xsAb3gB*S{9EChqO&2s)3L}=nGHo6QiJE3 zDz#czr)qA@^;>(pd#L=|R}!J)E64;@ORIqtMp;NjUZsx}&S|=qjU9xNY2aGAjm9}R zJB|+n@&1)o;^A&>mh)RH6}iUMCjgV{_4lnRV=rh@TAp{*T6cRK--{z{PQc#I3{XJZ zl%A&@{+05lj(ka_UwEJU6G50r2H!BD$N-F$QTSoq%X>N;xpcSZxxzFnw$1@6uL z(e7*ISbPDacxcG!5R&W6VDcQD$0TGQt$eQ#VN;~%C3btcMMp-bE7IqjTx!$l*Z%-y z)9sDJ1F#Z$lgAnFUb&?B7sZ|+(}niADp*>!Hz@g-^f(wjYlXb9i%%;ng3TnGiRS>5 z*YK{>;*Z3q_^L|C;~w?%88s;4XUof}>gRZgVdKxuW7oVf zp;_A66tP1D3dC=0Zhz~|dK3*D0L2i_+zy-p?0xIjMK9* zrPH)KOE0o$K4zJAk_CA|!je4~u0N+0v8d@6ekaolc#dhVzRCt0Cj^gS#yu;)(0&zb zc1XAS=o8B@GP*G2lg@b9JIF6ZD;Yvh+uE9XX4IFGaCmfDH8t_dwN7lRz;k`S@_VT%!?U|Qv2ZsJEV>!-$ z9^L!6k}r*V&ZF@MUYjcu1%@7*P-lRnt#rpi`+kfxL!Yz8z^Fg2C`wOL>~qZamJO;4 z=6!MShvTM^;>{Hx)Flz!Du6-ZiN`%_y7A}3eLKZgqg1k1j^#PrryGG8!5@`=d1~59 z_%0RJG-7wF24FLR&!=*0?N5Ur8npia8(E7TQbmU9HB~A|1duw4)jsD93{@<`n^M&9 z+ub($!uhPP<1oscV2-}@w)%bUqkSEPlzwEc-7tE4;=axCXM{9w72Ac8Hq1xL>Ht0Z znuEi>74YZ7-6~7lw?$=A&olKS2Y^joj|p(HRe6)p!|*qNtUMQ|e{O5LeC@m0jxeJf z4tiIT_@7nPz9s6DT-e+o(JYP~3I70CdFVUWkbHRf$E^76B+z^u9y>%OUDO=EV~lpL z@8Lw+dH7ouoKc0iiGY|kLmc{w^D|sSqe4@L=ilTwdLGg^eUZlLYafT~QQ-`-wc{01 zI0=ppK9!$)cjJuuQmk|^V}G7%h0BL;7}Kr8F(TOJY6 zw7Gmo{f&DmpH7zBcyb9U$DW?m`zX-XZhDN;4K@)7M=+=I(@>=XDIpL2XiRJZFuHrw5=yl(QXf!124#Maf8!2 zuPFF8@e5GVH6h{IB~-PWImpi+?E8w>E5+2rHm3APe-vc2sL;?u{SWqv8YDYsX60ZohXZ;5qsLd9Tt- zE9fUcWBHkLoO&Na-oGv-_*tfD(mn0G&Kdbar)l;Cb;lXw(!1R&#Qy*gyfkgJ>m5tX zjy1xpfRoRB<2-wsZC`Wgsqs7@tkL=(G_YLTnC^gh&m4^4{dvWC4!hv{n-^)c0EGri zMou>z@B75r#AfxKO8$Ro)s&=J{371Vfp<5$F8GgXXuuI*aVMhL+ZEy(Z2 zI{yIr>&?aBAzm#>YI~V~7SoK6U4# zAd*B(2M>@yZ%^r7#jkjeOV;dQy3&hGV|DpiP7kgM>uN z=Gkm;%_|?VXsj6VIsQ{!-K)+DL(yFQM zz0Xg!o*SESDj$`H>+e?pV7s%(;MW&(brzE{PaCSMwi$E5&rAy5x76BsOQt-P7%iUt z@;$$;eXR^tl8pC0Vt6@9SBlV@>I*xWe2~g!+q;9#M?gnv!ry z*i#4tRF=;tjzP zTuO@3`k*-AeJkf*+DB1K&lKr!z)W%}49d&EB=9TIek*I2cE1QsmE>#YNeU{t=vd1u+4k5=Ym(p{%n3ZRa3VR zz`P9L<0l-Po_%_Dt`}9&smk^}H%U&PG@iuX8ThrPc(X+Q&+rAiT*@)#7C$2AjFanK zrjg*Qy)RQ2{vo()wICIY58cO}P6d30@TFJb&&5lP3gEO!Cg7?G+Hi0N0mXiR2@-e; zWch3{&JW@%YM6B=&mGKZ=CX`=BEDyj{9*XLYw*8Ig6r(ytF{i(pauL$=C6D-_`~79 ziP|dMSud95erWOz4`bgI^Iz?EZ5@t{1UF&YIT!_OHZ$lUskuc^K^c&_`xJ_$Mn z@ZCMYCw4K6j)&T~sKwHqmZ$BLfHK86N(%+<0U5 zg3~-p;wRGlS!nug>o5pdVMrYfaJmnS{3{p2eLWSCjg+B=>=_6k5(w*Fb@8{xUK{a- zt)?f1pz^NU3R!R&vw_fb6@~fRgpX!-^fAE z6+3bUayk*kXlh@yKBc3{_Ul~|WVd82%v69};9vvK74vU|wb<^yGG|N?%4Bc@%-H~A zoCAT!zvEw^wjLhPc9=D}BD$E9^9{aO&rrOOI#o$JmT_93lp{^IQb(D11NMR+5_Ooo zI|NT;Bv2%g!35`wDE_teMV5i4L2Syayt;s0hDqt`(!VskO1f5!@qP$=4I@3$%)CZ2 zq?5=!a6S01(@j0E9^GWTJ7pv0T<0Il^s1z}@6KZ!M5FIhdKng)UX^KZEp-SH)RVC7 z0~zD3aM})oqT6`$Qqmd*M41DPj8#TBIQFkj)-A-gEiJkil@Xah?nfYZ>t8E)1LA*( zHU9vN66pRS)4t1yiUI~nRX85l374(LhatzH7UgrIB;HxNI(KDn;$R|ws1c=hW>q_tWfM)*GS!rm6p zZ8SYFlt?2AOAH;@8R_X=OnSbFtU%EVgu?yeSahvRc=WsYO1-)nM+^w>+}AJT4I4+X z@YVg?R_YxfW5)+}4mx|()03*MC+wF-d~^Fje$g@bBG%*K=9IBt&myqiz&MN^-&`8} z+|zWeXT_JTYoyyW_b%ItuQqS}Mh@GLE1P^Ry@~+SJwqFrm_-Y%Q z+YlBhRZiE&PSP{!+ofpgT;ujyT{Fc00Ax8KkK#_*OEK6=l=T3fYxT0tK(`1_JxKc3 z;`i+J;zQw2h|ph41IVnUTW>vh+6P?M>qK5V(matYvD{#;NfEXe>Oic1vm5eAxM5`_ z%@lPK1hK#KVj&}N3j#RKM>YAK`)qvPF}Jx=j;1c$5(5uUO8pW40ED~4x3Q~FHpD$p zhAr2=N9p?4<*)5es=<5XSfIC@%CRdIBy?VIPHQ-~8Ch&^IuddBk?j8fu+;YtXMYrn zv@4Cdt3Cd3uR^?HVX_KkIud;{fMJT^vzE7Y&RS|z-!eWM_@(h;^Wqcyma)TaXw0hW z2JW~yJ%0-2d^7OJ#{Mt0d;Jqmn&K4z?%HvTcmDt%=Uq3zuK*v29x;a6=s2>sVDjxb z1TQ2N93BC$+Fch+(zG2uJwHW-B7smS*q{P2-;QcyWiCsRR&tZ(KL#~T16}a#>e}jd zuLQBMJ&5DfXCxZ^ApM-bXn6cb1bzkA;#+y5P_Zxo1|FjW{QB3ld|~)W;qMxFZthrZ z(mSZ5W=BDW2b_*8@)9fETfn|5TaP`GTUkO3jDv>c`kLwGv4VG3KcJ`;Wr#AexFB=& ztWOnaU+|P@cNzp|$uglr%h%=@u5;m*yC;Zz9j9u+_ZebVb|V>L0T{1Kfd~dn@_6E@ z*_kOceo^Y*vDc0tS&>>;{>QwX!*=bx`}$OVD*cW;QKnd(Q%Agp>Lmo2(MV+&_0E4v z{a%_FtK&%!M__r$*qwbi|{R_x3lZ?4{G>OU%)(C3byA;q|#sFs&&Fj;fMU=Vw8S0!8x z>TnMnR~v0R>DNIpS~fWV_O60iWO4x|M_x{GocdH@Yc{zhxiw*B%(|6tr&w)dmQYb+ z8;fz1!)Tapq{+;{cEl9H|**0AHtT$QNFekLSE3Gfmw5R`3VLFBg0})>24j zcYz!%$mb*waC-Ky*WZVJJFxN3halE0)FNRj$1o2m!q~UGuz;Xu! z0-%x8vEsek_9gKZ%W0QdQ6*xD!t}|&1mu&>PJ4D0GSQk@pLFZ+m@R*_6Xj^mE6FNKWR^o9v<-xtN33?w?~pAhns>y9Y%Y7E9@_iJ}aNYegwL^5)|BwibCX)!1IpB z&{yOihO~?C7Hd0G?B~NzhuRmz{T2&*7{{CCg=ZiWp5%RN zW5vG@yffnMGI(`MWqBELu6l~nF-;lC>V9GV&i?=!?0y?+vFJL?3L}-q%Z1^Fe}#>H z!e|=3uC-+zr>D8uDuO+6+c>YnZyk6lUkUiG??{A{1FOG zFPyfaW69?L4nHoH=2nEL)#qCqDJGA)Eu<=;*lu7s{VBIw?PNNF43+9VK|Y!P06vu! zl-_h{Fyw6n{x!6_SyvzudS|e%s<2g~bY`aF>|C>*Zc$`X7%=JAw?R{uVIeL$cdQ#T zCZBX-logGb?PJgbTm4vW;2!lfDmJ-gx*b^cL>HF7YlW51Pr64?X)G=a$M$AFGVy`b z;8oH-Tm#Kw-P=l&M}KX@41e|WQC62D_K2!-=1wfz3aSp{$Gv3gcG6%^Y5-tCC)9dk zv~6cgn0&=K&tE}Os~nu*<2cP}C@Rs=P@AUA`%AUCfEE~G*n3sg1gQsrd9HuUI(7a= zS~*VU$or=~MQ^OzfGT$adiLx3RN<<-`#Ek+Sbd~Gpa;Tq2a3nkCOTEm+g);m{Ma2U za4yCu{{X{Gc*V#tzd{c<&**Dv^!elFiKRYQVev^6$|Z}HZvOyLNi1nBZn6>%1~Jp| ztSdR>)8}hB*kGI|Zk5pdt$?GPXXq;`Gv`h++|p~6-a8!BQZ|=#u}WCR=b`>p(#5-R zl?edz`PEz77;j=&nBbAYJ&t>tr>0z&X0@O1DH%C6oLi+kbY(Zruhi68S8)R;Z#?$? zRgJ1!6o2gm1hD0Z9eZOHxIhDfHl8Wq2SS}kLz?TWO-&iXe5|EuaU8H=atmN{p17+j z6O@ycJ-t8r^@STPh0umW`=>wm&U#kr$iy;*$8|o{jXJmYCAuzgx4euQgIHZXz&S&W z#Bq-DX5b0Uu{4wpsmILR z0f`FOKK#;46jB4`WbWe`?NTbJJ9EkCO*Tc_o!>AAgI(<@FD7%VreRvQ_I!rXl!Y0? zHc9+VZKDB#{{X}|HB$cFWK8;5dhYLIL9kla+|e{r1w zQ!dg@2p#*;CcuQY4o5kvRu@srWV7Lzk<@dK@T)5)%vcfu9SHAQ(wdqgNy0`SmlmIM zy-s704xNeZTX~K|4H?_Ip`I8djHH7*xfuFZPM>oi_grArD`}F!g`BPiKJI^&X_XQ$U8lAI@Aa(ROHVUES|hcT5(yj&pX_HRnt-mTA3=2 z8Xy1B{ZH0rR@SbU9VT&({{VQ`KdENo`Wr+cl}_dd^sVh;JnMHv93MIV0Q4hVougY# zuFCOm45|qSI6q2Q&7zsT4y_$>xMT{wxTr2Air(0~r#u`Fd{i>sTf+#NZX*%^$U%uPv5byKt~%FHPY28$M_*c{1QEp;iWS1B7&sX`ckBG>)RDg%J9ncG zL)k{}b}F?wow@=75FCv52fb6jyjx3ia>JDbCI5KdQ?#JVl3$q?0N0Lv-dbJa(sZq0`q0o%{xOc5+7Bah_^$35yh zrdXmfllO8+{5>jZ+LSLMn{^$Q#wN9T*7oKra!jxCsQn52D?S}6(%()N(;$$_FyV%B zPkw3IWv#{Z(rXt=6sux2ZlH9|D}GX0k8BRVg-#lqoSj*Gy$Y{ru1KC?bMV8!_eg?G zG8PK^uvByFSM0QJ5BPc?J4&&R)s+ZVMGATlGsisFZz^E{UTc)pkM@<~>1f198)ilv z@z8Yju8c)@1!cLl=g_WFf+_=L!s098sw6PGJ9tT>{3a{HFU~}H6>UR)n zw&viTr2a=;RG_&L z&Ru94744Gg7q+myy5kX*8$j*H1Nm1p)==MGL!)TuwzjspF0rUka7G3OJO2Rn>#)_X zWVMLf!5L{~;Q-|0zA;njdUSTS`!E(mfaDHIJk(9g5iUit+;rfnN1g6QurHQWXB$As z_TYB?Flz_?5g!jOqWaOZjNQ2(z1lYtI&v$tDA6X?>&g7ORZE2{15dkXToQYZ{MU8W zDCx2}Ts@=JYI$FZybIv_i5pUrO@e#rR4ThJUunkTa(`NzN%&9j`o__1BGRB{L%CUy z5((sxYpl_&f9+|Gz`tChG*{)r^z$7GWji>zQsoZhI-@3|A&1ZlhG-ZAOxU z_Kf1SPldh)*KOl#?LIkLB_SDx2s!J=*10A9o<0zdA-}T|FtBsDoEGcSz3{_?*uxpD zJznh~iESW1y_@Axj32N60A8xB)hPLy!k;{!W0r?cw3^{Gy*f39(%%_a)CDAT2Lt~A zuUdEB6!6xec9*wSs`A1^DIcf&x*R5)*p^Ri?H}Ld5D8kX@ zUeWH&YR_I(vC8Vc8_~7Pf3n}(tHf6Ydmi1ZmWM>pd@E!;JD^)FyGlt2py!kKo8O=D zuSdF*>~`%t3$vi+L=6UBaR{{XYM zJ1)`{wv3*qkJl!?j7T<+nBe+VTghRtwQIRs0ewe*Y*w?a?4xs@6uIPl`>K2Z_*{=2 zmYb!bxjR_ok`r$yJ;~r?{&nk~8t?~&{5PTv3q`g_VA?|jIL=ocYhOvzUNw^b>kTaD zvB(N~06THcE1`x0tW@$b$NvDTx$uq6I+Hr8d%o&C{{X_D4!kkpIj$}=XcjlQV$R2s zNv+LMyqMO;(CwB+!ttDY;<_nWZDDDo;Z$c8kEK`(yTh!=8A-@RZa@R2EJa5tdpP{c zp-m*_&Rl#h@O=8Ew!5j?toN4ZD(o^ceXG)zDAhzrFuker4ekr_J$|C55oF}_#~7}- z$JwP57b~_zc8UIb5D^*cIS~klcc4My2haIJhOKv-n8B@zq@?ol1b;+@T=Ph{o7}07#stN$kt{Ms@dCa z^Jg0d(~iC9sU14+nT3QMcB-MRYYA zh+HzpMigLo^}*;X>J2^^2Z}X&-?~*%a5w=#1Oe?`O6V^ZxHXw2COFezj1S^HN&4^w za(*AReM42gf(-e7c`o1XfrS+qs;)Xmc6wN7N0rH%8g88T*C$fARw~#L=dk|uGsb=d z@c#gf{68j(ufnp#%2(zY7&+v7*P;EL79fklr~m*srIyso0Z<7epUSnN4`#0S>Unjg z&d09{&K! zzgF(l-&`h>6J=EHm)UWgeNAnP2(5zoV1!P9^cmunDzcpHwk}CRI_`Yi@MHF6@Mpp3 zqq(pq^8I;xhF<5;dsnk-dOgmkd2czFYQo!&(~ZN>*JmZJ#SIz3$4caNdn?QRRtrm8 zosEpL4&%9RN_fhgu+ZqhQ*)n@=Q_`aEWCZMT-seW$PxxcIOlNSl568H6#oFhK3+-g zZoDU{saXkiiPr!gNWssoeue0kF-5Ol#cz$VBB3CC;!aOK*!_D~W%hK6J>(IQf(LQw zS>abCZu*+$6LOk?`2qg`3>D-1c)ZKIt7!1O&T`(EQ#5hk51?7QH`$RxnsGe29lKTEss9dt#7pt5oyuf z$hPy{ZVS8SDxh^y2) zX;pTX7zK~6Ilvgsd9PB^^zX369Bq=sWtjIT)~acmbXRu=Qk`+RcB1vb9nZP0uV?#N zDmr`Su7hh|={y46qRlSxF zEnr>J%5Vwj2dS)$8^cj)x7Qcy+ntd^ZtO=t=M@#^>pn>Ac3`Qf>nEw^z9#S&{3l)) z*R)$XLP>b#70AF*j+ylXu6<2>V`=*Y&!Nd}t?C-8-K;OVSaFUN=jA89EA&Ugk%Y9F zcqU2NfnJBV|pjjYMye-*T_rfp+DS9fA_)~E1xl_jpPt6Wa|nptze$OE=Ly{norb>;0PvF%cm z!Bc5&&(5tw_Al1_cdu%C)S84a+%%iE$lQ^~QHtjEFW4Kz)^f*cnw7k=%Gub2@DDlZ z+P_PDacbHPy7-ez$C|7QsmLrcG7mrJwQYECN2=PcuFe`+l(F?pfrYNWt;$mNQ9Nq& zIic;^-2B+H{eZknwIjK{fGNo&azN|{0*zDl2-S4mGHpqy&Kmy1NTy}ALN z;!vsqz!=6qO#c8%?Ort)jdRDK>=W-sqSoIy?{$@cCm6m zC$0d%Jw0ovU)Tr68%)orK+K?gqn-zDI3I<6j(Ay`=3CpuZecpe-%-vsm5&n9VZ89qhwVNd->Sqdq7k*kd<^FVk^ms{`E>7Im!fEP zx@MX!tmkWlQVNm)#~3&O3h6Zc3K(OSJEapeqjZ~wNj|weepQok;p?q8H@XXu%gBYf z1bP8jVc{$LNt?>FDo5GJL+9^|pR<33{w>)3vg8YE_>}o_slyZ49&7Wv#h1G=m$n z+w1sMyi-$Are^ReoO$GaK6pF!CHSYPUdJA>ZY{0J0iFM&QE_&eeA zXJw0v$=I1?Kgd_QD!htNw*$9)Q<_wVEaw4v^v!lkx=Fb+jxm##h~s=m;XNAq+wBsQ z6xa&8PBKWy$G^RB+CACRwK1c3x+x|_<|jOi4(HI0_3PGlvualY>iI}OPnI$3o_{J& z6X;ESXl^Xj31S%s)DGA_wd1-Dto@_d`aB*rL3=8iqejx=8<=B@N-ARA$px$*{ODk);GpK20t!9W3Drbz0_WIYK!>iu-v&1U;)woFQ z2~~CGHzR_?_xAq)5m!?e$?l_SS!^XIQ=#daOjq-xPYBJ;$OMtnHT37bcGh}$vWO@F zq$3VV`^1XP(`@8|Z!+3NYjU|Pa#)k==~gYZdpnD^vxZe^6m4YBE8jn@Rt}Dy(tESX z#x~z9R)(%So}_XGRlS}&Yhv>pDD9q4w>2f@)D~9e>OuhHY4!BQbI{t)smd?)HDykA zrg5Kg2mb)5RaUCpy`4Q-%SxBpk<8tAQXOta)I)upf`GeKeqsnCa6ZZhZUL-~TUWf$ z^!Xw2g|fUHtYv?ByVG#T1op3Dl&DZxfCfm%9Xo%K{{YwXpug~zYELr;Ha5or4=V0B z$vEH+zM$G3lAU(7$tZNZN{61_!nW>FMcTHu#^zclsZQKjA3x zDs5YksOLN>9UB7xf1KBinnl)wrv-L;G^b6~RpjmE9GLlw1v%t(p`kzHTJuMpqaNYL1#eVLbf%y4%Oq$wQN1!?gM z#C8h<*<3tPqVC)GiS95DuOF3su1`v)3T|^l&nwf$N0Kc0%SrfUti1Ntnz|b{k<>EW ze5ww5vFGxyvGnf%#bp(}ifR^aE!T7T02aXKqMV<`w0u?KJ8vI+E4tS;xCC>;q@$I= zW6wNyuZa8^cjFrto_z~*OFESWhI*dauh8&VwTMnpTAz+*_;^y1jY%I(d`tM51%w;s z3li@!M;-xUr~>5R=jP<~u1COs9LSBo&c`yPlg@>(;Xv8C%GVy0O3x1AL(6`s3<;Tz{O{HSjBrru8*xAeHvdC zpC3=+7}m?n{{T`X`=Ei47p7~5hg$e|<4dXM(Y2v(=D8aj;aRhRit$zO--c|W5Je05 zOTpa7@yM;;3w$}yFZH``?E4+%dUzI!E@b%3->9-@BnC9P)kZ;$fZCm3~R+kJ+$%DTcw|-XaTI8vY5< zA@F8{CWonM#y_+T(N0I+By>CH7jWK3qUZANGzG@ z@5NgG0E92Zt8lQzZ7VSu`BAVl>OkOE+S90-TAzS%HV$tl{e(~A31M&6dy~^L=Pl)bO?rzm#PzfNi=YiY&I@dYixHPRV zU2Q(<#%ZIUF}#cSfIM~Wn$=mH*)1xRC3$Rn#ka(C_1EcJ1@3oB{{;yJsG?+5Ah>j-TK-{2lQ626*L{%$?*bkO?4; zGt#{$;Rcgw;U9(5zLX=2Qu&GV8Ae7u&w3j^;bZArbaI*(gLUr(YX-@5D6Xs|`Cexk zDl^m%TCd|B5j-)gKB1)sj@spwh6unuoCE%Q*KzP)#ojsbJX(#nj*22g#Za~s;Q9i3 z40Ws8)s?@Bbc^jO+YHu?lxEayFN9_AJd2_=J9l{jq7UlPi-Xw|B7&K#l?!rJ1R^M0Ox`a`TQ$$T=-|F z_(NC_>84hSM9N8>yMg1k1HTo>9|dVbLw9J66yvM)C+S|?CZw*9%<=Q1f~w(BYI?1v zhi9mZjT+NdLp{2dfRedo2RJ;{jW@&7_@7H%R>JBjr?L!_$D9&J86QgU>%WILj>hvt zx-iT}L$M&|sln@$Ty#1IjdTcR7BfnL@?Qjzlh-w)i)^?F=OFjY=9he>fQgh8`R%)7aXTO)_czIM(f!6qOub;p+ zkKzk;w`pB=rZIt@gjPniBsUs_(#L|TNWu2w`d5Q%e-wOGsOqrGac~+a*c6Bi4mt(Q=bLW8kaVK|S83c2#$?4D=XN z)cRM^T7{GA8dx@gSW0pno`FwQ_s@Fp-vaneG@TRsTUvCCPxCBo$ZYe1G0tn!^uG{m zy4AvIx-3a)YDrTxs#KBJD5nJO?VodA=1I*;pDjdm<84xW@MQK{rjKVcw!EdTt@uJg zJBswc9A>A~G%ahzR^DnWS=zbWS2%VD7|8eZt?TaxTUy2at7c5Makl0zbCNx?{VSu< z^%lOej!6y~hs-?*^y!ga^TVmGSsYa{iF?$@{4u3zT1}|8vW#wAZYS?%x<@>ny?cHp zvM#MmOxId}6659{-v0nUO0{Ei=E9+{BvXR9?sHqwpR@NQc~$wUzI)w|yoE0i2?hxC z>s;=oZ5;OB+1h{`w`C;9AdZ9l{uR_6gL5$2M<+aiS+`=#Q?z7`K_rMc0Otq!Q^e8c zSBBw+oRpU~$1R|1i!>7Hx2{%bGxxqy!#zPb$gOLeqZ)-wFknEz2RwUbyvxNJG>LB= z&a@R>TPF-iIOlF~39U;Ve&@tCal_%*gkeS+Mjv;v<0q5b^Q>s%8(g#8^|2XpnpJ6^ z6@JyWmfAmwH2rQVRj1w`$~}g0+ds;>y>CqMPmO*Z&97dRv{>Uns>g8wM&FlrT#s&@ zPikL`UkWuJ8F-T0`z0Rt$Y5?89E_d-Juo}hv-q39I+y$_M9}obD<_Z?pyZR>el@K~ z$-ZT=<;{Br;~md0{gxxsV$g2wtmX5iMmw8m81@8L(>lPm{?B`>hFHuhTYpRt4nJD> zC*kgs@n^tS6Y1J5lMv*cfF9i7j`isJmY?y<#?ZE!(5;*|L@Ox-Y#8N^eQTj8&sKPq zBU&!V^FIMzOXEL|4Sw=0(nTX3+fKq1_wD&t=`Ff&c7P9VF_Dh7;Xe-k5oo^*^r-yT z5^4M5`)qm7O$jPNaF3=geQVl32^( zcx>fnX;t@ujvL!Pm6PEu0PFt%3lh&-j9a0E`5Qnv+E0GCJ-;gLKWIxWbHagq)j`d7RD&)Oxm_ki_Fm9~mN`@ej{G6pN0`+tRcr^X+G zw%#;P^eB}sl}hpQla86=rfM(Q*T8zWhcvB2OxG>mB@9rp`;K zDs?Xnj|ccgf2i90LYM5od9rR$TY|u35sLj7g_=usX#oe*ztGphUNiVd;!Pg)ynEo5 zl1XhPJCQ*xjOTzlN+hzx2DzE?_?*cgfwCH~A-Ia>wYRMdr z#_+eF6*TzmH%V}_p(>{b?*aVqYoz_63^Qojb)>NFc*zVH=Yi7|U%+1p{B`jg#tY+5 z78bIG33qKgGi~bFBR|r;1NN5imZzxb_79`m$#iYVQ{{%_am#HVIM><5BzjB}HcIO)xE{{R7g3+tX8@kjQjis5xIg3*^b#(Ho#tSLTa zZl`uT3gIQlw6TS*L382ni5f?SUId-(cCHA(02LsQs2ta-{?bsb&x0Uan|1|>1yKFb z+w!VE7d#K*jYHyAovPSdlL%m1L<~<14mce+{Hp%|$K5+q@h60#(R@0x+-fHqku#M( zr|a6T6IA8PBa)sHa$LzCDdC@kJ|EWn5|`F8Jc|+rmDpew2bELYgPyn*SI55z^#1?~ zcv26DejT67yhaW49JfDpK<7Efx7NGQ3SazH(L5(Vh33<|#J7*;+^jM5z#RJj06G8+ zLG!-gb&WIP?}>D1t)A42G4m37D(3`Xcl~P^`?Ka}tvgntp>0p4v~L^Uc<12^x~8P1 zC-RQs+#HdTap-I3&xC&qbPp1()~Tw-(p$vanUf$Ku^YO9UrK1c5Rbv13Fgy${{Xek za|Y!OK{+EkR9DRY1JXV)XqLBD)(|>b+_3pTAb?JB$Q=F^(Oyna{odyUFpd-b;?Vco z?}NV!VrI34r@WrzWFoURJ=o_1>-krIYv2QC;aPOqCTJ~E9jO9*qmF)JI^>L#>^STvs%Y5Mh)N*i%jAYq?83iZU9?k!s8&~7TH8R$+c;``qa{7% zk+;(zoP~B6C3jSdngTQq%#WhR+(clOj=Tu3&Yb_#lD^RAXK-*oYg z1#v4pS~dI%7j$!}Rd74;oM3mz>T9+R3@a%-5uc%{!_;z0Gu+QHr^`0h$3K4vu$<}< zjIiL~5?k`A68G&^-)V$$-80l5rE9;i4EFOI}@S$R3lOajzlhA+l>A&2| z$()}O^dP)sxAQOc76}rK#Ie8tdz$=p{j9z=$K!o?cu&JKk)~TneBGysAFv+XYw7RX zN8;a!JU49*gETVHz3SziiBYuuKTbt{R7qnJT&rA@AXX0{2L+Doo<()F7L!J4xafUl z`!xI%);w9_J5Ltsmdtd^X+b$$hQ}iSj-K`U`Di1K0dH=*5-b3#&<@!AEAxlIAGSxs z?+N&3(?VS;!3?@Z*UXm+K*-?ae~GSF`AAu9JR$d^QS6qa<4S|!7 zm>xcu^{?7b2j0V|_*YEv1OPHLAUOl>o`->&{KEM6@T&K~o-UkDt>xakGP<9XlgRoU z4nCFJd;$HXWcYNe;V&2llEeb4-FAcOD(Xj>T@y}CJx|kb5n9D@qsu<=7z#*X&j+XZ z#e5t4VqfXkdNz?@^7*$RcLia{0I1vn=nvApKg55vFT?9iBJRS@cDOPjXhtx3918s2 z@u!Y8pC0P%t6wt~Or&f5)h9Uoc%q&D(WIKSk@WBEd3GW3jPa`;doTC83j2fOwt*(A z@Z$Q_6U}JVn*d~kf`1M`uNM81ei_}`_PovfOC#|-F0 z0y{7u8eY-HR(lyn9Lno+@YBIM^~Z$#X{Kt=8v>K6$s2lZ0P&jrv+&f`hRWXRCi7#t zK8X zyPvMoI#aDdO4EweP^#kXbM$)V($p}xc+q1VHvS-(tRoOK7#V!uqh3Hwuc2gEugN5vPv*;b25@jkaNlD zpH9`%=XG-{B+uB7+3MvwIfqTot75Yc}9{e}D@YjZ9@iwTg zvt5nIAFwo(R97v^oVm3=#JY+bsLWFUMh?<5kZOgT^G9yhFNI_{3`ZxgA6n`b-X$A> z$Ti6L&fsYJB>MHa!`i8K9-&7;iq2HE_K@6gsd)0U^V{~z@$|6EZ{Y-ypLpEF9Bm-= z;=JGXLGW+(?~bF_Sy)4B^XCI;2LprsE5yDf_>S+#UOT(gugkJX(b zu7)k3t~Te7YR}cQ#k+({5yX-58`z%p&sH|~k*ygg?#Rd0tUlFcHM6l_H45bOjw|qw z;_rvmiW5~4E(uD{W4ryAJ|M;7{{R6)rU@CYEZ8Fh*+A$Aw_5tHAtw&~PaJv* z{6hF+@i$!fKjPKYtd+jWyKL~|oOdJF99QXbe$^if+r!c7;_X&;UB(=Z%yG~Tzol0- zrDAGRN!=ehe%jiE7dpMAi%GSj0P)ucoP9G@zhgP1wAF8L#bTLbgDu$)8NdV_bB=m`HO-0Uf5R%9js4@G z{i&mSkA_o-FbcNiVm$%R>0g@v00cD)bMX?#&LAmlF+2f-$6Ebz_?O|P@mGTHG!U$3 zNXtfe!w{zf9OpIo#o`?kSMYwXAUU+Tic-o(M||HRZbo*xIlYYPc@HtQUcvy}c{hJZ1Y* z_!C0#+uiB+aopU2^2Vf+0nS?({JrWh&C_lVVO5H1==lrwsFKb8AiNPDoq=M=c*s1D z%D$BSiX>S)BXe&P1_8FP>ztFw?kn@ZU-4F_@e9STsFge!qUrKMpRu z5#Z!|qchtZl;?QJ--l;LnOp1JK^genLtjE+aQ*17wQ zH6;Q?!n{K&IOO|Qww-zQh=4!q7w;+K>s*n3$*ON-Sx237BSP-l3;2A4mE(dBJv#C# zD+$z}v9ZG^01?!CRoJ7+IN%=DoqcS`e%Bx0T$Ag!(u&Y=e$pjVnroGsd^Ty_G@NDLxU+lT|e9Di=9fv&gT>!%l zINUm(Y74t~=eF|YIXLUwRV^~{*#*4E1qL!kGuVDL%^12;w?=L8tMxQ)P_!(q$Ym?| zVz6}i+S@i#@Koe}eT8&SoPfuW4P01_@7b;msZwYT!OKEBn{N_@)b%24HYF?Bl+wgO^MO5uU-549R?*^n6I z$Y{XMe_Gdcjhi3=fz#Hx`}kVb{@Dn?URY<3TIR0@8GA^ZQ<9S8XGFp_Ad${E9l7sV znw6}vV*Vun^&of0ty+TZB}H^0xaS9f_=>p5)2>0tJ#+l3rv*`6lAEU{MQb|T+X28N z?me)5D#%cT?mV1VI?DQe*d%U>LPL8V#2-vn_$O#)$ILUq&lROAmwc=z3wyBT)pB=X?ym#juCiorfZ^#WRf8|{J`>kYA8*n>B!ckH0DH( z1Gmk=Jl8p@MJ0^OdlH5Xo!I32b6d?Oag2kUeiXARI+SscfBjXxcylWm(w{52O5Q}C zAtLjheR2BLjf>@zjz>8;{VM`FPM30RSYkFg4cng8&}2xMUruWrJx3+UJ<+X2XU!7| zSDQ`L45(N{!zUb^`gHGGiRH+nJ@7~4QBQ7XjI4xX2N|l`Yp;}HKY2R+DM5QGo=kF= zJWJ>0QyY_<=Z|X2)NKi2br1oSPrn)ITS>IAJ@NdivwhMI4(_$nQktl&VNQIl6>PNy zyFkQXj0WeuX|77;jzQ~O!$R6^$d&*~Ir+z4amGJC{pwfiO5ypJSgh907~lQN=656Z(oomRiMx45)q zB)E~wD`y9BCm{CCb5pm8EM!#DuKwEj%MH009m(xeik&+s)H&(as-5DrJBv*!>Ssyy zX@tZQLa4%mKb>_A<*JV?0H?KiW`X0&i~V%y*OvZMs3J!vfO`yAr>ui+^*@27gpEIn znb9iqsI}OZIEYg!jPC90QmDsMw6Ns+R7m3h=YzrZsU&TUmE;h5*KwCMmyuspc~Zhz zBjJZ0x%55i9W1)(u`I4R1d^kS`_-8dWsh=@#erM{oae6<&8CBW6M1&`(xhbNzUe2P zK;t63{6r@ibHQBdrB)6+jhFR}Mp%m3SpxFPF_1D8e|zXE{*$D^rbbL(Gruh4a!K{( zrnRxPvB#E4VoqJgSn=yu_m<^AP-^I5-Q7yhQe}xsJg^)iC<~HuX?(&^sp@#eIz=u3 zJmbALVuA*C=bmfP=yJLALkl!%xSV4-KDC9S#Su3b%-fn*I495^c&&-TybOf$0q5|p zcS*dmwS?PAwOvWTW5*=pt$A39DAZ1S9kj0~SshHoHwS__u0ng4)vmt5VA+N<`^E>a zpv^7i{obbH9X~r;<#+4`J66Spp9Yt0_IMWn{pKBWj%szpyDf)xMmKwt2+GC)JPt8P z#9#&-9<<^zxlVmeF_e;7dHFy!>BcH4By!4a>dLx=o<*a|IUxuh zV3WYC4OZ?+S#+B&WSb%OjzH*1J%(#zP}I{;UBnW^5{f#K0moXSqu5CtPk()%wA?o5 z9hW@del+XKRhp+yZl=_drx#LYm6f{MTP>;#g%}6_0IgH8QHPW#HCe7Q-RG) z>J~$|XX&2an66t@Ci3n(7;+Il}Adk)38-TGMdsj8AUYS{RTQ$s*k+`4XUiqym zNm7R@+{T)7ZL%9=O>XtBIB1|hBV&yBIj*H8P`K&oRqXBKvbS4UM%BO-Ayi^lJo{DQ zXmUpHb}F?l{E;$<&RFsfH4{b#TO*90O!uLN6d>aj&g(jhtBp1fnpsEP^c~K9Dy!7w zT5dWJ=42Dvoo3{MGZbWTo~MFwT}d1boZtXI0a==Ly4YK-zBZ6KE!>*cPb&llC+Iy# ztwjoIE1p}u%c(AJb!<_%k|+?%F*sEO52@|zSQ<5}-Q1l{@9%CVJn_LDY4=`crFJYA zh}SJHM{sx_jda^0g%`>MZ5wL}Y1XLaEs>*Ylx(+S6;KkyWb~#Zc}z=;laZ6!ro!VT zv7GT)I-THw1Sq?jLBY;(p5$>|b!w_{Icdk4nNpAK{aI|IB*OvT{cyx^26}P$*HSHG zh4w{-QP3|;fAy-iou;mtY7seRJDG=4Ppw=BaN0QJaBG_j2OHFu?B1msj1X+()9q+!7vLt%4M19=OgAU-7P* z+8FKNSQnxwAAqU6t5oturl~^fc1EzMaCvX%>GY`#d0^8D|UG~;GUfgSP0~i z832J^g3$BRyDM!4$xayakHWb|wVPPgR5$#4!-B)ry(?o`zjcjmZHMpWAy*x}Ox8v{#;apZu21+$i+>tftA1`kF93v zcRyx?#-ntn3ZvYRGh0-er5lk5^T^A*Ni|(TZ6g_mA(vo!lh9X95+eTV8$yf$>?)3( zrhSIg$C6o&Nj?6xqBjL1LK_`1=~0G*{v@|yUZ%XOVlBIv@rsf%=zeT~JNLk+J2_l| z$TgL!-Mle~qtBZs%Ak54r|2tc^?4P{=|##`D?9%HY-)`PFYX{9v0;pyj9};U{{RZ; zn6VrHxad79uAgSsR;g?=khui)B=tZ2dbTsTX9SM^wak6+5 z0_P(Ymm{xI&tz<$vWvdtu>i_k@(&#J{VEoUGTAxx$*D`>h6d0voCE7rwJX%Mwrj3% z1{493Snxkz{{UF7+LBb`bDES~rDSvZw6k5_N26Q(yT1(21q1z=}=u5;EA04+d!lI8_^@ zBd&A6u8c)qRb{y}prrYp#eFi_t|mIP%2c*C=bk-(8rpOlJiq^xq9oy1yvQe1*0V5|ZUy_O!GbCFno52I-`NpCU(OFJ`= zJMokKUJs>f zimLty?$0)rJNw;*(lpPpLeenZEZJs0r_#1v9K_siC$?(a6h;L{%Z{GZgern@^B%sn zv=XF|l#{5;d;7TUt^CcL=qV6CtBr`$MF7D$5{B+!3UwheQOF? z+vzt1j$N2w0(s)0P1KjO=z2Mh3BfLAlRX?KD;i@13Mwnfmfc!c$Whna_O3Q9d&Uzp znDmm7D9V!Sk^%hd9!rlMYxjk0ZQw|uIAH8sE%mMH*W_N#2aQWFPu`rBj?+uB5>EPr zC@X13~ceOK5eE1Yzm85XzK z6X`J_~wlh5V!uS2uCy|}o#or8IB zG!hBH-Hoh2vq(?D}m5l&mL+)?9N$Y{1m!HD6?RBYi>$yBRt;~yJ4m{#d zAoLkMD`Uq(&I?T|OSDDuXSk1HBRnt6KAkI@o>+&j$m*wrcxR%~o|&gakwBj&6;xqQ z9aL18moV9;`3}-Rz#mGT-Bq(G3ZN5%#sCBK?^yO$vg;RbeRKhe79j_yAK_iqYc!N0 zx%0B8c{$6tnoXS2PH*m%Zfx!2pgx~kr3R5Dg!lTa%pIj4C?CS0F#|Q%=V02v5Jv-{ z;){AfU`3kfq+O0>DI0>RH1e(J?A?ujyJ-M{gt9&*L1SGFjK=4#PeOw znWr6%d2|n)*eB2qz*Yx@bf=oe8>`$EKuQdHoP%D7hC`V$qa1KQonb8viIT$V;SAP`T> z{Hwbw$O)VPG5AtD2&3HG5zc)&in!2JJ*QZDLsMiI`hwJzn~ek9YAOjkK8s)OioS*Z*O7gT-a!*FKIP%*u_+8 z3Y|UI;!AU(YT8*h8XSRHm=heCWX5>_=eVYy6Zmq{@Gh>R+V5#2BO8I>l{{yh4&-O) zU47*7K%QiT1tS>GKKT4=n!C`f{7W#OSBSJ~rBxfM=e~O9rEQ3moAz|KXP-iI{7H>d1)zXi$R(qRI2CJ{#>W%LcTwPqt{exiO zG{X)-!Br!!dw)OaG>u{5tvV|UDDXms3cb!ckyuu;N#Ttw>e{0#U)>$fe(+t~C@0u) zn&|Y4RhA>ET`-bI!5zRp)tst2uFyFvQgl_BN*yX+J+JQ=yRZiYV*{V@tltvpHk!Vj zBszqCbYV{5c_%$O*J|b8J%}HWtQ}olwCR->B%$f_uDWzo6|8u8s zxfb^_#;{4W#!mna2m{~Rvvh^{Yh!NrmsU4-H#WFcS2#@e#yX1WwP;>_Qtl^RjwE71 zJx+SpFA_Vc47-8jC$(WL6*+5T@=SLaV`*?2ug5De15W?&7<2W4g{WIFSF!*Y8V`wWM5tw7~ zSjneSOv>^ut_YEe_ye6oFvSAu+UE z5bVK$^(w=U%Dc}EUi?z=d>2~Gny1+9qrw*46b$k(xE!CS_*X~qKf#TBhs1h(UR;Ps zby5!CJL5Uy=~@2(3NG}+plS)IqRNO>wliQHFHy+kabDaYqoMILt5Ox5Yf9;yr;0T1 z5@|*&{ZChx;?_lNtc(a_&<+6aRJ;M<$Jg~&w0TTcsG><^Xg42BPk*^T=WAu>+4bYyTuw$i@Y@o$!gGC zM8QIUO5k<}y;$&vi7Y%jpbb8CZSqR3f(XL&Z_>4J(#6IRg=XHUp*Mj9J`$6}4|vf} z7z7~Wa3`TWe=6ntA*Aa*AiObKPS)(7dPU^pt$Htsyk({8S`F>CmJ4oRAs8bdA4A*g z=~aFaB3m`uf|1QCjvV80=}OHjF;(StQm3(*sp&o`&}}5uY;IQVKp?vT$6|T)#w&=n z@eS^zMYOg_b1IHD3?I_HpU1{aKL|@>IYpXTcB&}{E7x(wV*DtuTMahvU3LrQf}ytN zr;;rWalK_un?64AN5b2i+u8L+a}@G1Dv|;=^PUfUbg!a55Z>x~{{V+4@IQ+kR!CPc zNXG|(zz5#8JbA0F-KE^jrNR zM*CzB8O{N4K+oa{t!TGz-XAHA%cmdS(N4_d7elgH*5Wk_GV+W#Bm8U8X4NhAZ8ei# zfJ-|lRgg0&&kyD(X{HR+hwJarm4wyc;W7 z_;*j$cfqoPqNDR+ZjRfw|k#&_#aEtHElK>Uho;fA0Td3LG&5N zJuA_!EEeu8M!AtWMi~SF&u-s`=Uf-UmXd!5TF8KfQPA<;y;WjlVS&g8@EvnqOAiFO zEPktk%xc$yt2eny!%%dW$h%S`P*gF^U|(6wp=v9s+mc~m1EA$bPb@t#>OUIj?li%B z5i_w+dNS~8jQW+8sv8UT!Evw>Gn{^$_pEsxH)(8pxM%Ghk~&Ck&BRM2Bn5Gij(c{j zi}|gZV!Cw8_NB>X2R#RR<@BjS=9_LgrE)u^(sj;}Y)a;~#TiX#i$X3BC>PYBKV8N6%TR%uP@i9)I0@v(Pes%9x zcM(|HHN>Y27$oPVdEJ(WAB-*})%B==Srje05rU(rC*M5dwP%Q+no^GEP6HJ0dYc=1 z29`9PGBk1}mT#Iz>PsGLY_9|;>5P3V&paimPp0a(S{2-$Y;d35zhA<=1uh!sPXr28 z&;hxD11GM=`lF10%x>GP~FxCU$j zd*-usFA!?x~wIT;4iRhz0;as9=o-FYMkEvWUY4&98@>GKCJxRt!amPdb zF{w9A^V8VU7*yBq9gfQDRkXF58#`b0yN$oXGlS|#;?X{D(v(<6G+pn!s);OalDWTBzm3=bR4Paxchd;Us~yKRic|b`jz=5`@IfxOODDb zQ3bqf5F9dr(2n({@d&{R2_*7!`Bhy?+2Y%IVm@%dGWxH43ed8>wZDrHux+^wgPal6 zAE!S`bgC$R?nV_U%A)qE88_N^nlW)1+amNn{)fF)u((;``#g#RDJoR)$Kmf?OT^jS zoP)vVrDE!KLBG>&#@9@eI&S*ZSESE2mxfTAjYi3W4YHgsQG?Lq^Qf#e zi{!U!%Y_Sb3o@w$Wq>>qdB+_;m0Qs~mhm0RsM^e-h$n)6mDj@z(oDi;8$kpw)KN_; z(Yrfq-Wu4>vUsF~fC9Jib;svco+8n@NrI=Z8K|`jSGUdd0Gu4{?Z;ZRZ8(}QHZhf8 zK?CbmPI9}aJq7^vtgjmgoUH$&d3P2wq}mZgna@+~gdPbl2o z5FQRkYUMQD73?k#h>=;Ro0iIs6!U>vI(?+RDAZe7xEZy#ZLuln%n#l;>-{TdQP=J5 zoN4x|XPxncQIU-It)`W9q_;Wg(3KU)g^=lz+evuERasaw=NZU3uQbuM8MQ4P>@-L> zL>ZChVe*Cb9;ec`o5J_P;7P8zHkS-Yg-;3z{vt8?{uQU-`&6)!`%ZyELllInXSO}7 zI&yM+l{Y&n!kq|nLsnyGej9^ImOGoD-iQ7t?cW&fUY^$RItB=!0rG$b25NvLC?*5kDe7S{a$kS^?JpzHn> zTGn!si%Z1;;@~%^$j5I=sdwTliR5ct0t0r-!C-cw{{VqE13#^0>aF7Sg=ddXUo-$n zSpmogo^jNF`l_qDT5%p153el9{3CO4HBCoPUKu7O0qcY7T`ldT?+}$nCPvBQ1m~zV z<(?ez47UC=yqbF{7F(qSl}TfeKKDFh+n=p=x<84Y-R>J$g5VD@`D|k(Z6p1k%kcba zIn`*h(#Bw1B%Ds>$L#u*qPvA=Jx93hkHWN!QL1eq9z8l&oevdh8g$0(i!4$Q4&`7+ z>BV%=_@_dhgi+ll;sM*vMty5+JzY5@c=fP#BKeXfQucm;5C)OW4ho9!b0-QjuA;ACaE2C#Kov2)@3t79sLR6B8uA48t>n^dJ{ z^k-%ol%*u?sjRWs-{_XDdKr)^s5hi9tuCXxgLEP8@5Rp)Rx#tu2jHTpNIX{hs^LNT^Q z;Ce6=GR1ucMi@9C`y3qBbZ5!#OXO_n-qK6d{J~$?zV=TKzNM#KL+703Il#g7t?v$g z#ZYQmNV~q(6iT_=xFJFG`f=93Ks-NdD$BkT z@}B;=s{$OU&m~SX?ON1Iv~<|uPEcov_`BiHh5jVz15fb`N?s%Pz!_HK1ZTH3@b`?r zVl8f6L8kEZk;`t+oy6gQ^f}_cOto7BYX1Ojgk?wp@thyZuUn$c2bzQxWj`tR_v=_t zlZ$la@-&=N_mTN1-?5L5Py;hUptisjfhX|v`d6}i8U2$yEu+OQqvAi0pF@%l* z9Rbg8Y**+)*~AIopPN1XtIq6n(WUD5cQ*KDEE$2_(;Q$DdC2XLTDtRe^+#3@4;rbd z9W9ohZ*OM}x(3?MY*yo-Y^!;mTtm2XPWaErtw8PHpl3STn zPvSou?f(E`?}?HDb$GVwfPn0>432t$I`R1awfA4a4}d-x_-|-0lNT39mV6Ey9joeQ zwTVHEm*pdq^{i-YKeFzcBmSyGmG=B%sp3799(vC4NSHZ}F4% zNYQ+AG1a^~C)lo-?k6AuPh9YSm3)_~{>Q%%E$3T z#7Ha;%mL(cR}HeqghEC+&!u$2ue3@?nvvy|kH_sN_CN95cWZH|AcokLSw>d_C%1FO zef{ub;5UPQ8CfmOgkE*boS9p;eFc31Hk}>P6qKKvx2YV}3p8t4n#O*LeoT5-JxZ<< zN$fWS;#g~FU0Nvz%6nJOe;K|IMezqnkHgSPVpVT29;$LNgXlT0r&=L00;433l}cL( zE}?jv<#yva?hi`Vv~IbUL#_UHyu@X>E8TvSqkIl1lP1>6+$r{{Yzk0ODkK zQV+8g#xkIc5$bbausVDJT1$J9%FEXWf-6_-zq(z!vyR5Dl=;_~R!%ZL6Zl{I9cWr5 zeZfPZL5> zi3IX9#twfPoJ1Q+QRrt0E7^`)P>2v8x=82JxL=7r5Y>ED;VX?3Nw_xB$Oy8`Tj@5jY4*Sbj0IeD+6Pbmy=}{2mk~0#A&B{X1A3nIM@wnjHnV`G zPf$9FiBxfxyBbCcQMscUbyVs)8a~Y2yAXNqG6h?W6;~i|In5&|KX-x0*P7Y1>~pJ} zcBKr~Q=8jywMGMvUsF{zKM(1e-Hi5kN+ga<=RG<6tG1fk%?%r8Yw&B4f-|Jvn^|{x zPJU9|0X4?&Mt6?P>xaIq&w+j{e#R1O6U(Z2R#oLm5jPkoo(_Ete8zud&xjgHjIEv( zm@k;v;P&<7>TCAgM7xUuRgZ4nDuw2nmzMrihk=ZJMRdwni)hL_*`J$#3%_H%Rt;V~ zW5xzC6ku&d85!&O=D$L8oeI-UvyRf#03tw&I{-RhR*jGD<2H=NqlXN>&+fIhZV}a-?qKxy4S(vM$VI0o?lY&0yMzEU%4|;2{}I_s4Ig zbWFskQH&5Vii#CElZ>}2tT}Z?3IV3wq87wX2p{ipT?mo9uyP3Xs<&36?jI?}bCM1^ zRXsl7i4C>Fjo^Wfnfg{rZj`xR#mYSKy4=^n7;I;_HHoU*%<~JYei=Z{JN;{Ml*XrK zPI5ZbFXfdBD9#5w*G)=%>c({D;@Mu>>&}g3a5oX#*S;!MZ<}*-&VB0<%h_L~c>UC; z?|OCot6UIVmFBRaQvTyEQTs^3om$H6Zi8ky3Cf&&ze?yhak+kFKjTnb+bzNv&jEo4 z+Ozb@+S*66ljhs&)MLE~dnxI&D%|OttiLGQGm57ww2W2yFvrt1IA<9d$Zmg1LZP__ zk=D9gZmiCAD?6Osr1ELEhRlp1Cj{3>q!IV9eMdkIQNFhm!NA=oV^wT!r8&1{+RAwc zo(H9Ir0Ba#W^_yUiv3M1$X0uE7CQcwlcF`tq?XqqgF;9fyRJt}^{vKiMZn~qb68jK z$zyjF@-f=y44{7w5A_43I_s6Gp+V`&&9KGPt};h7s-@Qr-?yNog}lV`6ma9I^ffA- z&4e4c?bugh_mVJ^vpLpx)2^T83j>_wb|iPLxaC=pF!kWl+*^6bVjT$2Bd#-w#J0O= z<@+??kTHXfJ^jC0k-e2g=4#6jxL1YxFgQN^)_#)HM26nrH;_pw+}f~irtYGI3D)a$sPj|R~(%BR~%t~ z65lc2@!G&h`AHj(;o6_#3+s!s7KvoRZY~Jv+TBQ`a=VK#9=HV52T$=>h`pucQYw@8lLwDZNv^~?l{vz$c&wdY zRkG1E_tdYLENRoRVtN6d=BiH0v z4^C^%yf1OD>H=ME;?-kWj#GOag&jUzcly^(x~s=FZ{a9O!7H7<+;h!xtYY5H9W=0# zioNc1k`ghGp{TDet?lC`;gv=@o+>dcW&=58W#za$a4Ue0JFgVqi@UxoqGPc;F&)ki zBD&!vC3u|mCgS;0)b5UVh&XY({5pIQ|jqnst_! zZw0^Z&(6dbVmT-AKc!aFtRuCHb2pnS9J6;k{{Sya*Ag}g=Oul*S5*u%ljp6uom#1T zl=deeMhdCH#dBBIK5~Mjmd`=_HP9D)22r@wQ_2=Bfszl*eTlBtteMV^J_`>&SX(QV zT)+f{m!3iDez>m1WR!qN=sJEqYn##3e`(&_hRaI8E_z^g&*NItUBdurSb(e5v%&gT zorP*C&PQEqyFjsjaxEbj4n}$TN$crZ8by?%Q>)##?XqKc#R{*>_a{hHTt)t@}9haLc8 zNWsrN1#`M^lTf~WO6@TklCbB{cl~K~X|6BsS4y%tRw1M-oQ22)emyIv*%EC;A1VN$ zeX;3W@n2Y}cd|A96m8XwEu7<@f2{#Z9iV;gN3AE8LD~rbobgX!(XlMp_ciHRBafEs zhIs@LypnOWWwY2;7MTm)UL9V2*kQIM2Ot5|{{Z#sEoj|eUM87rM#jTPeFl10NfN_u zs;HxCr~m=nSDvq0rn@7le(E}I$ymv_l6Q8j{XErA~LK`8dwt03Chnn?yQ}qvx>=Yj2FM zI4(%q$J7i}oo?`!TMJy7?lD_>^C$1FhRmxTiZ1HZLJG|L2LX)qK5PI%yRTfs(* zbTVzt+|AYQ-qzD>Yz&OUVD3-<0Ir#&X~M?Wu4G}BKi*@>s+xRHt6d#J>2iwLj2<)3 zBz_grN}Gw}0GwjE=t0z%w4cc6oRk+L`H_`47+eut=CEeIG3oY)klBz9pmjf`Z(ZGs zI2z$b<{Sa*pK8w1ES?D3`cORCj^+oPdr?~TCCIkwDt3bABh_F?v^g!}7z(%m4CDdZ z)YqP9-Y7O2L>gRLW#gCt8$sm0lLPl;amng%IL<59{JucP)PIFl)Gwj6w`t@jBc7f5 zbgQZEM(ax*cx+owl4|!nhg0!?im#MeX&N-qJFo;vfY=>q8it^$sJq*hL)55#GsO)W3&Ev_eBtkK5V3V98ZPCqZwy-M;( z?V&TjMHwfqeK_?dvGiLR*gmZ|%S+0G*dK1c=cPq>N^5x19 zGhTu|8hA!Hf=O;}6fgtKW?}&MB>t7H;M)l7JU42kRa!;d*!3f&b?n7*qpxbLE*i_8 zTb%ihVL4Rgi#apke+wdPODOi75)W*5tgDX==r`Jcw70T{$WOn8>M_%&t#x|6%(1{N z?G7iGt1y{w|a+)~OFeCIzQMEk)t^WWoVitVl_4T5J8-CVE;;T~2k|ilNd1N`l zs5_YT1HE`Z#4DG(@a(qQG@C6%s;umBmLy?+9R5}8{vfzA$My)ueB>(KK~Q_o-3afRn?M=Hb<|PMN{{l=dEecs_FK^K7uik(+6nd z@TcD0C5@|GImk?PsX$obP*AA~2^r4bIr?Ie43>P9j~I&)nWYI4OwJDd|& zsOm_H&q%V=A(HP@K_knZfrdy2rZdQ_dGw8ELpyvj+u;5vpDcgfRy_SV@wAdEuL_b5xHPvSpVX1XIus z=Odr+tCkaZgTs1k2H+X(b^vfWUvuqT*jF~(sw3RRMx5x{o3lMdlu5uD?td!ed{Jj- zs;X&TSZQ*8br>izIma11^sQKYNu|wU_N#ZxAD3a^=NvENQ)$-E5;e`(%+j%K-hlKU zt!rMdwQ3POh|`uG^T_f~7WhKu+e9(QR(PVrhCDLkxjwaq+T1=Z)^r^;8J2r#3(B~` zJ6DWnuQ;!E)~3_qjyUx;46?95qLDSX(c|jWQi3FeDMV-N?Wr2dAfM&b$>Q zln;9aj`q~tYORk-yaQ3bI(@qzE;c2Yj>HZ>O6lNKw2VO#{G%Lx6$YJREFs&}f=e;) zS4&F7;YJ9qoGl(m^G|c-aaCO8)JU$CUNSScgS4KbBD}Lxv61u%?c$StylisE_?g?0 z^c^d$)vi+XNn-(IP`Ht^zz2iRYRB;kT3UEkJu=OSN09(5Mo8Q_&%I$${bEb9INgjKAi<)USB2k$}y>f7kJ)RRC1(-100-;e@dEkc^5plXJsU+ ze(gOD#qNI2k9By#V^NZNW8C|D)^_yycwRjY-qFT}HnXv34}eQ|BlP-ou77Il%aftgEG;@oxVy8j zj@~E`2+2{8pg8s){d$atU;`?Z&T@F>C`QMasY*`h#>Hh%gtQ`g&e?+@$Ull>- zdE5z?o-yCh{uSwZeTw=aM&R)_-t4A?(m$Pc; zm>nX|M8>FrutmGn3M9*e|r#2{!fAq;bXI;iPWYQ7Z_ZoAUu zYj(pks6Q(l9;5v8UTF(Yb*Rarc%@k^WXTK(0g3nYtm@Qs-y%n=hKw-_p8BKK^qHjb z6j5r@U_`^^Pg>2=1uepGNzOMnu# z<@)$*P05w8WMTX(=rNwXE3nbDXsj*ON`S-V7$0?b{LOP#oU2dSz}ke~1#@+0mj3`| z_@lyQ?k{6HlotSuV=SP54nCRwRoZAiAk(#rIF6dj5zZPj!5#kqI_%_)@Dl;O`&S>S zcsoqGoL@o=HwwV-Qb0NEKqsr}#MGNa2X@TxO%L-`ZWBA5ye3s^Ns^=0)w3?lKrw;1=3-qUx4&t3(v< z&I>W;0CUEDdwbV3>&mO;TXhAOE2p{Tekk~L;j4*ajn&Qd+kD18stM$r@Bpk~`#$OL z0}@>}%#1EGoHN zmG7bQS*AyYl}orQpE|+t7sKKc46{h!kXR6-r{rsSJ{R~qMU^gI0^vyEhBMd!xBB+4 zUDRie&I5)0<9*N%C)%oM`bEvuUue}pch2Qp@C9X3w=?!|IH8c?sr$|d=5#$ELWWqa zBDGR-n^XqJx$BQ_{{U5M>K5N0E2}Jg!Po~pf=92v0=nOaI=Rq1PLSUbvS3u_kgIP$VZHYku5zuYx$6Wsa`uINvX}aEzs@!UR9<+J#rDIkFKm?p} zJuB-S3*l#m^mP)?0G?2CuHAZd#d>2X{}Ba~pNBoKKy{Qm%*VOkPu@hUlP8d^>W`IlSx2XAo?nQL_;5Z}Z} z;0$wfS~S%FCawE9rpOx^o1)Q0fjh^SF+1con%G$&frm5Jv=b z_UThfx|g{0XP;k&sNbHNJ`eGJi{iaP>&(=2&$5WH3nHl9{?P+HIPdsZTcKX*&!ESk z*=jM`&lo$FQJu%v7|-&ruI9E`K{B9lanyU)Bdhoi!`kde?RJ4&XOsXRu6tITyXtvw zhq+s+O`iz(k{g4rOeSS=R07B_rvux)V11jC9OD4~KGpR`ukab>-7b%G!J9i(`V1cb z0G)ZPe+fKGHlQqSATEIY;xIi4`h6)q501oe-Yr&bE2evA!d*6KyeS;BbtEv`(;wqr zm#Ap=nv4w<#6nZlWB?E0Q}}bkiQ(NE4JzO6!Upbh&2>WAR~Q{nT22Z|$o)Gl!TTyI zomH{({oli13hPswYsjRxau3XefPIGA#Jl(pr%u6bZWv<#44$9u9xLeEy&^l6APh5S z2caZY3wd4%R@VOjj>_NTT#)9Z?LCglxfT}?uAq;dF1`ib83ZugD&S-uK*#c>gW!ZV z47Yma-q;j^!E#1H_3fJapU4G^4nXfod20mlu($w5LEcY2zom5P%Gzdhcy|hS=AGTdW=+Ws)agSFrT}1Ifp)<6J)4RNdvV_fX4W6rz=p)k||E_K78q3YN}KOjjM^ zZxHxq%jKMXrs;Buk@9kSgO7Yv6R(JTM<|2CB zoP41E2Q_QNI_F2>!bhpl`kVs7=T z;~~!Ca03?ZxB%zrRM%GVXNr&ZPL^86-G~Bwe9WiQzXSZ@yW3w1$9BtquVUhLJPvk& z-vYWTn;2$PL>^w=7jGEHPw=hk;hVIgdDG0GwB4Ncf#B^MLx8@)aX2|?BpG5)QVGp< zJ0sy;M$_%ZX4zd$72nt|v6bk=@J2W_t2C)@+vi}Q_dW7WbkUq;9#*|i8oQ|{cJ6cX z$1af}mM|I?Y@YbfdfaKD7(0M$Zc&`^Oq>ZEp}|r=r?qg`vf1bwvs_LLfs_SRJmj%B z$EXMLtfbx^R$DVlRDH77bFGnD^(5+QJ06!OhHeY#pverUbj-)UO#WV- zD<4tSd{QKXT#zljqPPJ%mIU=UuD@3roR4byXU!CZdFVTWI&`a?RaMO$&E-kq)tk|q zP~1atY9@uVkLyx8r~sTC^P0tlUrf0G0w7`zNZ=aWQ66*D5miRBlI5P~n_8DEymma# zRJVOE#g_V&s^ChbI^!UZPz7}MD|`K`adb#~SyXJtP=CU!_?B29)U@lVnNdW+2srt( z+qdaWNG`OEU{3>=wVQ&xoE-JQAFh72#dk)hGT8NGl}byw)s@_yR&rQy+`fp=qjLS!uCORygqUgl+&Mp~im!jMq!!$kyM&S6Xc0nld*g(sBqO zfJw;uarxBV6Y!3WYo}Uj&~6jp7iKvmbqmf$KMLTD>fQ|d3^S!dkF=3O!q;EEg*2%P zY4%bv3)$I67zIujaOd0WUX`clwi;w=w#l`Zt954jo_bZw>oa`-Or6-sV0sZ%G`p!} zMzx$1G-K1XX+bPJtuCjHimdCqqRrK%z3P;lZUAt7^PWv`S`=%g_@d^{`f^Qoce;hHn*oyUMO7T*u5;C}O z`r7ccntEzd>99Z+;Sozn{IMsgC)18A&;mGo6OuRswoiJPC5VovJ$kDTE?QBdHkz3{ui^m8ilYRFW(-%^{E@fbc-xNux>^@D)7^BZk0rG zReaB#9z(0jz8m<5XL8@_uF#>t`>bo!?P8R>$nF_P+k@!5#2> zkELp9c6zOsh@b5;2DWtt0rl*ED#c0Co9ufPm$joAC#l$6SiyU0VY!W68>k~Dux&K` zGTL{vo&{ofQdAGFc&@c0W(Pe7Z>45x7Of-(Nb}~eBk5gLpscD#bH%4#Y4SE_&*480 zT_Y*CUzlKygO1hBYn}nprqkty!ZR5;ZPM#)+b4v4$Yc8z?Zg3cyFth! z9`%!=V@tWc8;p@jG2OxWayMg){{S!XuJc6HhNWrtu!b@lX#|XbI2|~wFsWPF$n>$e znycT7I0-ZjcSdzKdW(5dG2OXA{5y3206DIQ`!mJr`)#!dWmm>SqXYSj{{TwuE-fOv zO_FdMoQ^9OO}J#clE!iY4TWrxk%QON`{uRwN|WD1kLzx6yGrLJ9lwu@ow3_IVD%)A z$B|hQT=>&Sy7O)=VR)G21bpE7=Dm+%=hr=Wtjo(dZq&fz3Ab{eaZeLNonAYlC}UcZ zQ%c8=>Dtb}YjJl2SeY2MK4w zZ@AuOjq#p&x^ zgq|MI*f;tte>ZFaSelQ4Gz+yR-T@S&ki(9HI2iY>Yg3o;7Up!S;oadajmW2hKnW^I z9RUZNS0ilDpB7x$BC7_8Ta(ur&V9O6k@z=8zY4RLNmW2?tVTWh*2a(F9Xms~`$eI7 z9N=ZiB#wL2rzuuS<8!4&KW6nLw??s;T1+yGa;!Q7jybK?0N^K1x%$&Dt-jN0-@?n# zkGv1Jy+NnkwZa|$04uHmT+@U0PnGO>l^?WR%W^xL1-iGA-N$T#P6)+T(&gHw%H#cF zbmJn*M2|5XvnU*6j2epO&O4iS zg^u4(Y}LC7Be;!bT#hh72b_LYc2$fwPCe^es*7EWRq4v-Gh;Y(Fi5N#JSzeZ(?5-F z6bjiPHUSl#Wdo@1*O~&5Hm4ZmXV$uEK}lG} zO{QV#_bGX73Z0Ssgo9r3t)*?PT=lkEL#fi)bY9IrYf@0PEAXMh4|PHgZL4 zB&tV4I6he!@J_Sa2_Zi&GDp9yNMjgQ9D&VaF6}D##!h0F7|w7HCpjeg*FfNu{nyK! zAFuPN!_Hp>jVeJaNey$;jQ6ao%{gwP+NW!E>&|_vTrLoFz&PA`oYJyn?Zy|c*1DWj zqSG>jtj=oEbz$~dHyI=9I^+)GwUPy8JI)6jcdY$N)uFi;_G$wt%Mwo`BR$7IO3;E> z?xI;&r+zz%;-cJNvyr`6rn%9Fs@XIN_PbHKMeE5K`hiz$K4*t?N*=` zU(AtKtS%Df+_?M8_lKeMu3B<%m$Q-6QFE?nnb-P%n-aCZ`ouezw@RN+oJ;`d`1yyW zYR02?%y{%2^H|FSHX4YPK~A(68_dpc}4B87+xDW$r<$mxoc8zeDFFc&zW+_+)OCR_x)=JS%u(r)Z!;{U;sP% z)|IW&-NvpD$^qbY{A$BSj}u2J0O0i*?fBHr)g#O}HwR&{+-{8@oG{PgMJWp88p+aS zVkC@=Y;1GbewDE%3CQb?YkV~MqhmUX(kk4==SE|3z`^J7thg>bxxUKh1y2XLAB}FY zR>sT&$UoAvF7(xzcZMq7tHt?c+*T5=8Ar_4ohF`}8q3I5&Jl)2JqW2fVNhp14O6uL z08tt-$sm3h6>zZGvp6S;?V|3rIV!tK$c>`hxfveat0PdflPhy?ktTT~y=)T0Gxf(jOZ<#ZG%Hd_Ujgu!oE(iEk)j_u^Fjqg7QL+Id5x4+> zfCr^nMo|9%IUz?MTI`~|)pMGoytEX)a-;LAw-Cc5B}m)bj=9fToVUz&jk@p>SwR31&T0srYn#ToBMQB$$?*oAzDSIqbm&Gi^{O-Y zmr1r?Fz#)mEEIA-Tvr;wS>KqKm`2+jR}1ps^V2lY_{#Moy>hl5FSEJ25WYZ@gl7aF zZuQg1>Zm)D{cE`^Xk`k@dZF90Gn@hKns}ZPPFS!5k8?~}N+tmvhAV^dl-Ksq$8%>X zSh7Qb*FOH$GImAEZYuFwopsY#%1m+qdUxb|b?N?bRAFlyL5SP}y>i?i@UC*hN&9uI zcN1N-iy+*7wW$Y&w7}chOoxnTAmXx6jGr<@Mzuz_HXzlkW}nH0zGKhV>DsiF!vGJ= zJ$);T)qFV*ly0=OFwYpuu zuoqE{tQ!nFf(JEMO1k?+tJ_V6Ve+0Uk+?GWOIMESJc~<)!;Z?`kF|GUsyU?D&0deN zmDb0m$c#W>#BI)SY9BTI4LS*9xrk1O<#E(^srL_G(Ek91b=0vDSq>O4)cT#2aLPqA|x!)FF+iChN*K+~81SU`Mb`{X854|G|tCGa} zb+0ki{J$04A1RAk+Q=6G{H)&RuNAH#`>e_nPDw4z{{RN*b6eR*t7>4Ish2-7$pDTp zYr84O%yEw6t!G*O?$u!{!l(lsja~(vf{}nSJ?mOZ(MbgKxaVEi^aH5=wdOaG4;J{M z8%EnDjgc(M!-srvk6wPY)$7`Y)55w)JJ?fUVe{c+TmM0R*cs`ix`c`~e9-k72 zyI(dz)tHl#J*$FM=TY+0=yyVtX-Ar6ol97;x3FulK?*W(co-Z3-o8orkMXZa_+D3B z@hoj|J>zXi@t-a*a99qxHSGG9kq3yimABKGqPDj=a;JuGL-enK{{U-!K(CCnXmw~d z1$9w7a-l%yAaw`z6;P`?^3+EKbf)>Bdybv^PWVewc9dxI%Ce|+*PaAmaP4G^MCbxBoBSj|)!#ob3ht`jW9}qNOh`JK^k3%fcpOJ$D zkk#_%$6XCAz8c+Xu8bOX`A|0sr;*3CdME6~dFFgMwouUksuV0krhmQaP7P_c#bL1$ zsM?wJEN)LZz!emua3`*Ls&W!gbB=lUu3h|HrAK)!qq$=n1#+N}x%aD1=;)nj!&YE; z*TlCT1+lsD5LA0u##}aY#(CqfVP0qOm*TFA@odXEomp+%{Db8if%NV>Q@%X-n@Ilv zg=49h?ic1lp-%wkr(XFL`FrqNRq-!??hlK!xv^@p0U*v)=li4auQsk3McyJ=!dgja ze&d^kw}rPIh*uH{UzIus!=DoPr$)W_ zsAW+ka+kt_Sd5;h_;~cB=E(N;XY78pJhy9UeQh=)Q<6s@gINAL_>bYQhngwYwb_4m z!;QR>zQc<0?}Qruk>Z~KTfnzXB=N2#Qcmzd_xfYfzI*+$^qo2%0!QVv<@W|&cMSK= zFmckk6*;-L6TWz=aEH8oHQ+CadRNAP`j(5lY0(~}V6k4r1OEW)uWC2(+gmpI0w+8k zy*cCjfnSmT0J3L|JVl~-r93qs{CQ9FmMyh@Z{bnhiNViq;=e9sa{=KjZA8i@+jN>(H{;U#4n&Wq73%$<+BgFoc-MQ{W1Di zt83mg(0nzc4S!L%RkmfwVspkbkza*g2f5T+#@5nWuaynN?Ca(OmIEXL$F2unJ?r$l zJm+sKpBsm_3OtUz>jjW$?}a0LDA( zuOEXmw2iRO#?VgyXVbN7LW4`%Pj++H#NDcJ*!!Lj+H=6{9(mem)kst z2>8=N@uiT|JUu$dha0eSjMtoapW&~Ad{^OhveMy!Vr3#GO}sH320Ncx^S{~u0O3!I zJ|Am0_d3jqma^bO8lDc)PVd&bRPJX@$-6V^%}-HnHrzJsw5Mpu&nJQU)|QQ8)^^0q z+oX{0Y;t)xS-vo}t_U5~&OL8%R*ByTWT$H2jX6j31dUE$5qaE3BFhVwS z>sh+B^4UT5hRd-yRR@A<+VG|R=o!sm$GcP2On?&<2j$N~-oEv&B2LPh-IGE(^F587 zD$SyZTuJiDC(PV)&-4Pd5mlU$M&s+p<52}*H+uIy@rsjg?|B&=c$>YSX`@SLy^a|LvcBT zJgj&Cu>1v75~UI(`Q&HoGCUC*Yg{yvjjMt;bAV1gv(Ntks-@F(;iuc1MC+fKzr1l- zxQ6%- zT#{*~k4CjQX?bnG!U5!Fw(X&c)<3e_sKj{#9^SQ+qT5QXE~9YUUREPv>Z&_pw^v}n zUNh9zcv@~v)t=^+E z6;XrK9=sp_0AKm(&ude(th!~hfbxU8)Gw*@t?N~dDA^GR^S5!fv0Q4m=5^e#M1EHO z@&5n{=!!D#-JQeoHCo2qEv*C*9-Md2J#$t}k{}39NI#gV!_(zl(%e-id07o|M$?|1 zeT8%GtF2v*LqP!{N3MF3KhOBv)ov#UE$xmak+3n;4(Fv^v$TTB5fo?>t1wUiEO{r6 zRlPRK0frN~i5*X1E2P|!sERRw208CgY4&m1+pJv=1&QiN>z`_{ zt&Qw{WhWyYhplCYhbrcKvr3a~@}o9J0Ue3jpb?)=E6VP)%Xt%#kT$o25N)K%lu>~v`S zttQ&tfICne`kVr4)RQDC(mDB8C+IzYDj-sp@uH4G0fF=tg?Ay;H9zd=Psjpq@A*m~CBM#c%jG?9y8-t5p{PztKysrT{{Xx{#l=~K>!Qg{R0*Ae5z6W?f77GN?-av5-Vz#UFK$TjF%#CF$qZ)tM=S~daakTYIu z;|ssB_{T=ezo}K!CD(0L$gmgWezFh6I)3te-;uaRIzE{9(_1laSS~hUQ zWe|cP^8Is@SsHD#6*{ErmX&fd)G0kMD{UP>`HnHtw8PVKUe;%ui_=S1h*P8_uA?S=mvx9Q9$+y10T1IHS%HP-k~T#d*hzB)R_2(zLsx z8f&SOc6$Zoh#mS@S8+e~grC_KK$z5F+CT(wQhOZr&xPRDufMfz z{{Yd%EDU9M3`asof3Kx#4Q}sCEp4sGgj@kHY!1i#^scoaf(*kM%EmuTb5-wRw7Rq~ z-XLgOC6&91Dbe;&=X;#*7V17pY;)TE-i>o>ZF)fB5@F1jni&(jQ*d} zx#|A)T=G4SW}!;dPgzFVpt<}#s-5NBrZ2PF;ii1;QNhQpHtKt5EzFF>WN;5p%BX2p zQbjvo-x3~Alma>rKr61TS2yh7e9U0r`KE|2bSRTXp2?&r*C2+F;NYI;ra;AT-Z!^M zF8n>CTQ|y*sR@h%5EaSoj+hnc+NJKFYYM)itjCPK;a1Y(dpVrrJodokH|(mPO!pQRqL%6}K5y1&(prj5Rkm?J9LV>_pO&gi4db&X|fr5GU_+ zIr{z;#`vQ4NVPi+J_Ro;u{i`}U|^G4ek6&m65Z6F-MDoFs~ivob9Ppj(RkuJo6nk0 zB)W`zpr1-r>$%I=#O=blpO9}3D5b( zZX-z9z}t*J^{t5X`Spv%ywrYZBP1gFk9uX^fp-kcCXFYQ3uLD_KH081 zbfr>W)>|Hz)?v%+`m<_#`#3HZ-gyGZ2*R=I4Oo`y8+9(^1sv!4SDb1Z{+Dllkoc+r z3#rOV!;Fu9+2XXKyOYFM!W%-bVHgZ#R@_gw2D&GRN&7hNX0S51HS{#tTx(Y&s=y9? zGw)V)jTX~XwQFmIRseVP$FJ6M|=pva>KGcIbJnAw?wI z^=5w7Nv9o;0=Ki&{5>hutxGk!`^ju{}+tpg5)ASuGZ4T*8;v0$XSA3It6VPYWeihm!#BwoAf^nP@GoRA9 zpq?Pnr1N26cW9tt0U^|mzQ^B>#;4MsL%h|0v|}w5)8rIpA-MMG$KhU$K3Zzb`K(PZ ztVzi`otY%C^c_uMYC477vVDU~0I}hmpSzz=dZ8|}b#ZYvm2DFt4phq6BacDtoOZ37 zG=?YyP`2S-_M7MfM9rISTC^9dxmBPEIJl76-2SKbke z#9G0*@cg0+YeV-r*wO=>9&m6!gmL{lt#?qny~l_2Z}|C_A()@KoMo8y`gQ)BwiXa+ zR?%8Qp;j<52LPONTB>R2wl=4UojrP-ovyNxN|0-?7$pQMK0Z_K2cy?KKHymRH?&qvl2j3(g1`>?^P-lnCFAb5UEF1$mtInWVB4dvbS9*aOfE_8*OH zqyzYY<29to&H%&vIVIEX*)oxDh6%r(30q6+Nr4ErUUQ!iDy%!fy zTB&Kt1Aqu0#Cm@!#u|Lu%Pf~{(Oc&#pp`9;QT48RxP^XNda~h$)0%oB87?kv?uEXV zg`yeVA??R+TGi9EYi&4YJhLCX%yZY@n$w2b7(jslMP9@I0IgF5!w|gx0H5%sPYRp% zl{Yk%Rq(?^Mj_t&un)1RNCiZA{JPZG7#_cn#aBz)Np8)q@X{&dDJK9QU!`=)v|`j- zGE}7{bUda8ImfqL`WhBC0a%<7o;|AIi)bKs?oMf<0?HI%cKX)$(?cf`t0v|o4m$lQ zh9VhoNIYjf>fs9qXH( z#`3|8np%e^s=2Pkeq8SRryojijac>I`tey+pr*S%=9H>9=ySHy$9BG1IFUvfeGWfb zwj*Wh%AP7qjWc_hEQm%K#~ppDlsEoO$+f!yS$H_^NcXH`S<`l^Q==LC&>n3FECJy6 z`qD{iv&3Nqj@8C{j8@AcjP2!mf%W&L@{R#OTkBm{Qbs(Mc4*?!Z#3BiGL6xaaK!R6 z*w;l8`MX(8LiMYr+)EjXOb~r*2w6|1N@letNKQ8{cpP@?To0avuexVaimB?2lml@& z80-(PwNSgTx4Af+2Fc)&(;k&>DPy~hWK04&VCO!$e}eZei@GFpH8-8@cr7u=>}U+^D_okA4&>warsTR@Lq! z@ePYee27YznX$1Dqd2_|;k6G^s?)*o}?~ z_5k!atYX~_R>w1gn{k%r%Q0mSfEab|Dz)Sm_ZF^`uHYA->To-I)kM4(Wv$~!3AZ8p zAEk2*C69*8)6I1))x_BO3CRF|bw^IM(%foB+oI`EoMnEe6%?9=n>3-z!D(>8LomUN zXOhHu!B(j#ioAX;m@^s3^Jb&c$D~B zHAXSu#N_TIx#xGd>-5EWwQokzTOVD4g*-;G-X}$&_ymoc zw6>iVnF6+!ixG$rQF;;nO;^w~Wzwt&atyP4&e_gb^Vj+c-B|XIExE|xS7dPNQM=sm zvkY{nRmEtE_E%qP9DJk;?)B55Lx*1mjrJiryB1 zTPj9&u)+7~k^K8nPOFRLsCm=FbNkURYLN@ub2Xapkw#Z^d0FZ@T|I~FZD+f&WGetkf3Mg$nJRd$8PnVSV=y5 zX4K;fYnH1UHm9lUQh7ceK(G;mJN&9K*B-e3b+>8Z-8$QJlYahI9J?Hm>yNEnu$>?M z9yL@bq+viA0<}V^8SV!d{&mqwDzUtdO4ZtShKTc@5gBZB>8%Le5{<|ok{EN;X9MUD z(z=UTr@GQ$xqvR_RbhdUdB>>q{{ZV$o*~mC)b!b4lRKSA`s8%3M?uuCTf?8(c7tWb zy6jQYka_2&VxO>=FGh5vtJ1pM@1>48qVlI1C$0v6t!2TR3Ct1_!M^DyAb@)QHG0M= zKFb)o`CI|GpHbG5_SG(8^4M~}cb=8CYHnWiH$3ROHwm79@l`E`gB{x|H<2uI@Cy|o zun+6abU$RczJ}6UX*NbxOJ}}EPPLEX#+K{DSC%(N69i^bI*`5p01DCY#mC#cIcF?Q zu#_2QJpPr>3C5-3&t6e+q?}D_2_DK} z_OkfOttSS16HgtC5&fX3Aacau9AH-qt7>;Tq{3efBQu7>NPg;p)QYpA>6bnr)8n7S z67G$M`m{Z9*q_vl{*~KW*~4QO*{u~(Mt)Jp6iO=*9W*&+)*4nhZ3{(;dvSZI%x>pm zOJ^7aHvkVoQtOZ_>-uffOOmg#y9^OmUKw=TqjM8x84t|7U=fa=*08*Fe=VMo7Nusa z;u(>S-k=kM>Gk?mP;EuRdyX@6mDa}Hsx+Q9s!dV|z{wWVr&%bpvY zbmY_Jk>}qMnb%3Tzk)>u8I_wOJZHUhx}KMJsT*s%Db);1xS;CU8NkWw$FKCRbHz~q z0BCq(;?D0LYS1;9Ko80%colB=gv+qWeo&Wgh9UEAfd z9dWsP@z*)6SiH83lqUpwcLur3s9M79FJc)|a=>)Qb6c^HP`qoyckAA|XjRwQ$nmSg zUU-;yaD9&GY7l}|ju}bLIqO@AAan*Zka_yiG*L_pE`C-Vip8-107IDBPT1t_&!##G znWshTvm75XUCbRaBz=2R({4CPQDj_>=Zsaa4qQnT^JzD5d21W|j7AlJ$r%hfkHB!eo^v`ko?|&`quF)!BPl3=iAz&4>rBYZi=Xul1H9+ zg4SD45L?~A2G;xBj-dXvwPG)))n}QBFvy^y58*h$$f6QAJ`uG zu7EB^<~aZno;mAHmfXz=hD;E{89DD=HK_YYryb8C6&zl>5uh`uc==O;2=w-=iwhnG zI(Pp7Ca`qtfnzz-+-DrFMga%Xx)8DwPC|ex@by%qXVA`~aCb*Lc^X>X8`#{H;5f$_ z{{TMquWuqxADs!tfYJtHx>GY+#wl@&600|)c-^&%5rOwgBE$-X*s&F%o zM{f0kZj97k!Eb3B^)$St+CvHil@t$c7nlPO+J9At>i;h%i*}c=hzH2*D@` zIS26r@u5F&3v~v)oQ&-JC2dBOdsdW+9YXg${{YIdbrh1;Zo!ebn<83!He<0&t>I%lmT zx;Y9>bku^9ac3-FE~v@U?xi82p8<#A(DBsPzdLu4fOA-yrMugKd2TmIJ?mcHb&}Xh z4&X;4-_p4#Nx`~uI%KaNWJh%bcM+Jz2wp{H>DPFb>~45u?%8J3&Y_LV* zF$Ob|1~6CC{3`3krm9Dvpwmta+f1ToudXSMi?|X_NI9sjr%Sj}ZQFwk@yB0W)aE>~ zakl46m#C!qGOszrUfG6@w@;>IhRVjq^q zdvo~Wx$zX6T+!UtjYWP}u=N|G^4R0vsOlDxTtZ`0gM+mCA6lhraU>35yBrP`fX`D~ zj?wKLZsh&m#{=nDsj7<7+@}{AT^U+R$tAHzV8ss7amhZvrD-t1$RLI4D;~uCp7o)} zQ@Af+PJ4I!>!2~`C4TpQ#MYR0>}OrsmBRGTLOKe;o+<3E_gjt8Kg`(Y0G^$zrezGF zSl|FZ3XAN?Aau@Dj!kP?mpZXD>vFqvA+}_aF!A)P%|Qr7f4#K)qz*?t!K7%eY+HN) zynddQMr}#&f6;AJgPb!F(zvHl+mdTjq7YZ+i#ls@@&Z4Lo+0zv)0 zA;KB~CjKed&@0 zVT_T1R?@L5U5rUpw8DPOq^mG4I*fZ(id@4gd7*#) zu8ci52>aWa)vBcKhaJCpdeRvI`CFl+P%uE}gIwmb;tM?(MlVAU*dHqAuN}S5;neY3 zw{xCV6jj?aX0x`rkTl9c2ZAb)(xPckohIeUz!}Kr@vIZ#i}#!T4$-AjaraI~%`Hpvsx@&5y>m8Yv$ZS%9YYWP zwL{^3MnYdqokGhQ3d(rM$5HKFqlG_o`cnBE@toe5IEV2rp=&ygLfd2n<8qUg_aN7E zZz{-v!QhR<9l;fss9C{#Y}WIxLxQ;;gjXr0YIEr`wv(%n85eT5a=of2H3fIEy)JHT zPe9$y-opp*uR8IrlI*LhuHuT=bRE||ox0aS7QGCzn9&)+<0Jwwez>AdcHUWqt;!S! zjjRa=@#$RO+7!ASm2i@p5 z-nk~DZf$Q@{VE@o$3w?Mk4#rc(m&k;BDmiXY0_!)uD@ZlG7L+M46pU2DOp_6Q{{f@ zI-A?bZIBVm<2d*2T>QFi{;?aIhF>Yc$Y#b)DxQZlULllfs^z0xC;;RW>?^V>v=BH9 zbH`A9>&}XJhTNWr^xWeG?yXM~(~iC2EmQk4;H;K!lB`c7J%<(Swl|T@Y_|wO8295I zwU^=@7TZ^~D9Tnv`H_L>YmxAluzuM-n{vQQ3l-Up4miybr07jJy&27QE8O($#{rMb zt=_neQYO&#HPvlP2xK^uBY+P>k6wSqyPeqiNCf_z)k)$@glMG!mB&NVHR&gFl4|;* zt<}^sY3*?t%w;kda(VuSqS9elES5)D=-DgNushg#C()vVgp!1=yldxjk`Se_fznn3zJ`k3d4 zl{q;KJwZIzZUQ+O9S3UTd`G2hl{L!%OpuZrAH*xZaZNiMyta~(=w7f9!Kup%5+M?_j+bq!TeY>=J6L39xLq4lj_*|yqBqW+df@t3pu3Wwp7qIsm&A^&Ri=|?6QJrd zT0izZ?;cq@4mcz0U7y+yzvo=Xh;-Juwp-gJ%&?uq9mjFSa{mDEmfwHR75vS1xm!cZ zZNo%=|JD5_xsu{v8tQ65QYMoej+>4M`qretE){@MD;Djfe;Mj5dI{tM*E`K#)pZ!G ztqk&!!u0nPu$n1YoK%uBHOt8wF{Ro!?Pu{5aFUU|zCmc}#Q zxvPH?DBg@zDYngPfFp~}EwnEr=hC=)8#z2ftiG#x#1`jlD0&m!h##d~)$e7#yB;30 z1eWF8a20W$zNWgX3n;8@lF~1kP;f`RcFCMC-!eQvf$T&?bDSS~(zb?gxL2)*vI%qn3Y%k2L zI;!^qx_IJ-*3K(UzNWGKQ>}|Ag^iIdad38`gUHYE8gpt}=<|fW>QR7+8?0%_NM+6re!Oxk+->3BC#5qUc6(+f?d*{a}{7K@^0bh8g;H{OQR#*~jmSNN!a0c$Z zaxqkX1Kw(up9?OhzJer%H6syVjDgoa{-2F`cZ+;)@hkR%TQ3NBYeb()v}3kLbl@l> zl1>57zcuyNgYfb%1$;7p3dRh~k>!*QS+Rm~=qnjea#xeow5@i}4gHz!p6|rkwbFTT zM$XI)HT`Ak$W^S97y$;9roi_1&HJn7{ zP$?Kuk^$}QS|76gn%Vp}waiHqU=UR2Aa_3e{&E^Qd}X`%U*Vc?RUM?HBQdocW~ z(MTe?zP7}A8Jt37M>yYa2n zjjg|i?Wb_lwjCGmZ9Q@Qe@f>3G4Zp)9uD|%ABHr`HjYh!q};3lU^!+ae=4p#2d;SA z;_TNN{4H{Y$xP=FsNiJuuej~L9QZap5p;{o7^EA1W?{+W``A2wRS~ClQgf1O$H9NI zpT!#se;(aw_u$%F-Z5zRFAho0et??wkJ~=sEW8;D+{#cpDk`YlSU*rm?T+=t{CxOh zH-$BgJH);giPqW~6w0x#@&V(3Pv^~8`2PTZ;tgZrPMvt+Zc~lXsxrt1IP2HzS|}wg z2%Sl&D9Ijk;(ZD)4R|}lelpN4KF4wL;fWq#Tx}(=GI{5(t#_Xt{Bd{U{{RMQeihLq zTictZUCg9`^8gDl;GPNmIP1lCkKwp{NBca(YiVUandCOna0qfh2kJgy`d7+-vrog_ zU&P-K8hu4>A%?+#D#YzL=f4=ouO5{WqUEYIih4VpZ;pI3ZQ#3a4QLvhmYy>on6ZJp zvwD%xdh&Yy74;X#sHT_T;<92eu&>I)AONEPd*Zyy_K&i-9yZaI*&E7P69E@4LY(J; z&u_}TkK<*Xn&{3(S0<@Thdse+k(}O|ADnh4A)|bE5caEhkvG7Y_oTGFLdr z{A=cK7=F)Q5BQy_Tx-4_y;PJj3}S9U9YDu=_5T3)N-aJp_ny17|;6R*6|$#&EokW>1D+8oUt;{{UfXZ1!*{ zYk0{ejyWNL?_SIBPvcIf;@gRQG2+<8uA^v5ki(ZFxB|HA&)UzzcbYm!rrOOV^qCPx ztCFCeS+mm_HO+p`o*eNnihd*A{6N$!#kGqu3h%)<><8!i*ELFaPRQF2bu`|`-g+Ei z#Im;xWaRqfS6YS0DnS_Ij@7~0%5=&TDD4*deF!bdo?Pj+!t2B~?NtBWVk`6&MxlqDE*BA${ zT8XClcJ(>pmy)U+bIwI|+Q`ByQyW{omfqOGY`?vf?Ou7usQ&=<)$K0UI}3HTi~!6s z#OEZQzgo*gd!G;)rd8Pj5Sbkb>NB3>2dCp*2GY(z~tsDi~B#TtC8fDc^p?MWbQ;Gv}65k|w3Ii|5~rHRJg)z+;D*&OcjmBwFc zFu@Bqa4^2?dkU$gS_^p0&&-lxnEwDu%Xk-7)zyZ4n{pXPVsZM{N?eBI?H|s#sebmS zwS5k`OWDOlbdv2Lj3_w#E0)xvk5|-%hS1PNL%H=Jp>-XtyIv9w(ULRN zAI7tEn^{;%sa_}&P0EhSI|1DOJk=>xHO)`RUTv+wJHfy#N%?*7f0#a%(m%>b40iPS zx&Q#_T=bW=pEKDTR7w%$Te0yWRZ)+89)gxxk`*@-FjZcd7~|+^t0@==c=xVi@>q3E zOlff(s*TOh2L~9faaCMnXztAD!8dkX(<5uEhSlx|G7=X&;2-n;d+&l|=b!}j^r*Hf zC`fuJ$LZRXvu!Di^zT|xha`2}RVU8uf?1=t1)PBzsVsdfoYD==^~9Ql!x7^N^!2CT z&-Tl;(&ITCm-N8xTd=fnAcX)>Ffcv4Rvfk)=ny#YoMBG~a??!C#SBagMDkhX}?#l3KKWMR>-mzD? zTxZZ8)rI0qWU$lhY+)Ot4yqK6I)R_9ckDd1$>iYI2jeAKF7&l5!Azl>2aY{{m7gM| z8?({E&Q&MMj;8xihQix$%elg+UZj(ZeFqusMule9kT;o=ER0Jr>UsRV>mJS5RMaHY zvZmS=DxC0J2cN^YTF`G1Xtt8FNp%u3eeKLL4mx76pw#8hEsMlq>Maya*8xZ;uX^S6 zhq=7COB*5?iOcs2zmIy&)V?8jQ%|#NskI0)Gk_Qpet>4VjSJ!@hLYUeJ@W^TAXQ>3DYXUjDuxE6SF~vLXqq^nG2kmN8OB2%{*}sjigRn>Te9fgDUSf8aoHE6s0wQLNl(L&I;U&m)!%BS<(qiTPVS zJq}KOwVopop&mq!M*)>eZ=Ova#o%jqyV4-kFIQ<)0S`b%I_H}1+0+sPVD!hiuQs>U zd}b`8g3Cxq(NRDRARWGxmlt0VzRpl%|< zM7H+Bbn`Gp1Go2&{{ULA+C(fZQrrx%&QJHfYt8JmpBd`+OR8OJF~+#s6=UE7)UI=b z{OfJJEvhtSZuLo~Cp@kf`BJCNIeSSX8nh`>_f(DjYU56dB~3#NuES^~b>qExE$#K5 zv++&|WtKl8$^u9vW3WG7Gg>;wgLFok3rm}c=AK5%2auc|r}U=Tcn89;c(3fQ14yd@ zX3G=FQqaV@$VdJ{v)4S z(k*@(O?_TK($$}h=;~fD96?0j;@~n-%)RD;Ai1;HU_38NHxw~%( zUudcJof1J5jm(RJLC$l|dU|7waqn8!y+_ElJlIN{mo(LzI)t^hi&cVHRF+jLIO87X zxSLHMOxFBGt4(x@{!t6N9I3&`&#>+9TDHC+(&g2gPq~S0?_*HR#{d!R$JVfXKXY+= zbA4}VkYu_n@3$jw9DXA|*EFk1LeYV}3UwfzOO;`VUDM__vOC`C@G;ng{KNgxkVqW! z>F-{Lq4<|d)}q^FerWT#PXrOyAoE%=#SBWZqTxmcJ-zD-Qt;h{>#Vlx_IXu<22M90 zao)G1N7yGbmROi#J=%)J-FC_w>s5KA^5a$wk^v_jx#^zx?Ote-HnH(eE7@YryigsA zc?66A%sP*1hg$Izr&)_d*OzQDNCL>GD%t74t&a@fS!!NBzLL)k1Q4uhLC75EA6)gW zC{_B!M4rg>sNtR(oSa?mdi&xu2o48)(`C3=A!!(>2s4s+$N1DFhRDt_-1M$}*ZXSi zt(zh!`7O{AKc#wAs<^I5bv|kk=6up2wYNI1rn-gG6j<_LKzff-Df)D;Ka8gr13p{; z1Jva6`Bnb_?0H{Zi&TliMv(~ibMlqX%sX?qquqr82P+IPG zDf7js^gG9p2#YbmQC#Y)YZ5ZPL<^0ie-Q)uQ#BdpznE#(Ho|Ruv@eE0FbW2B3aB$2BBr37spQz|F&22i7ryC;ShLqjLYu302CtPxJh%1-uoh_-1CG!m{p&4q$FU9maYOt$GceowbM}+mh$zWA};2dbJzKO9ng~ z^)<^&4z-lGXIwGUrTe(*k>$Eaj5O=rL`AGwKA&|9V0olqlk(+A>JNr1EoheYPx!#O?lc$L_D`Py-wX3l*6+Dfg1dU1Qmav`MQC<^Bx~j%0hvL_>C(7A73lUl*4QlzLwp!*k}^RZ z&T;;GS4VfK8RJ;A!m=|E0S6!tTD@bZ$7BP7SyG~b{c7Kf#5x{}rakmBmS<3_4t{K&fGOs^1@;K`$N^4r zeJjUqd=sbmuUWX&VSge!b=w;+0hk<;dmd`4Q*>3So|YE9JWKuZvEFz_&TCyU^<7jL z=DK3c82rI|FVi)lf2cH)eVb_X$jB%Jn1?>&{8wIq8yn`&j65Yu?YfPj; zH=YO|UY);MrfwmDP)_QM-2)tcUbO3rm?Md$l!A&fPI$+uC$)MI<%D!RDaKQGInNdi z9t||y>S!6*Vjw>8W78j6&CnNCeJ(9KeqEa^z~^W^6dvSvtazcn@vf}*u(y|E18t9X zK71ZX9OLk>PqDU#O}9%}l~q^1-cD(IAmd$|iVRj{c|Kx+Acw2N>iWbo{DCC(9v7(RahmC+NkM3g6|b|Wt2B)b zFFg?yx`p1R<_$P}hlg{){3$JTt8G6}kLCUAsZ!gzlfci?y0l26Q5;I31D-l!u(d+% zs@m*Rv;&_()B1|#tA^yYNj*)e)VgtsIt9ojSn>xLrr@tJ7-mHcBIp?l3U2R6Jb=K!P=8Mqf;+p47#23IA@^-lN^z{D#Ju6;0 zeB~WL9*2XUdbcb#^B_q;W%aIZ;yHAZ8Ys+&&5fs>qtqJYN>p9esOZw7*K>Pmf14Rm zfsA+0UTLcoQIZ*W_V=RN<{O`$5)RSG=yU%7)~hU|CBPhk_*Y_*sI=7?D7ZTu>sY;x z>Fh?}a?B53t#UpnlH%?-E;lm48-Dc^@<&d6y*pQ?Di;N@@{T$0T)wHLiP}l+h664b zbq6))SEVX%nx3fjaCKGEsAy@>>G9gex_Yc}l?NaU{wKX$bXk*Y09P0}9eQ-HIngzT z(zPR_-Q+71u%4YeAFX;X$OadXIM4q8Ubdq(Ra#$ht}2A7&)wGNJkU#|T(OK6fsRP) zx8Ag&y0?`#GYy+aJm7Latxa)p8p9!peAZF-SDc?h1#sHMvgy|AsLsYHN&_TW2X5{$ z^&I-wEmr6>)~TD}X*&8n8Y)Q(cu!Rq7VEy!;j&Lqq><0kwDohL+st)sPT`m~3PZap zFgp*_*CTbV-+04K{>1R4Wnd#`pD-#H9mjl%PX_pE4JTQe$HbuAU4R}JbJai`W1#0J z9Q7YTQJRvn*!G?toi*($Jy4CPc)wKr{)&xhr0 zk&auRO!UQVjBVNgRXqV5R!zjMr@m23M0q~m;-9i~T73^Xt}WH~R)o5~q%@le?`A+E zg$omqI(iR!@XZIo6L^lsPZR0~$+>4TL6gYO_n3fjjsW9~cdu=}i%ZqC;|8EXg@`Tl z5I-?ouDf*{kj3He58-_O0F{FO0LwH3uU-N5{{Z#Vtr*ouZeLcVFX5|sk@!zvdF}k0 z*1-p6>>gNg+Q{m=HsyE8$47tlUEKkB_OF7{cIZ*0k0X9G?9BYo2>~ zG+s&OjmIP_WIOQMAmYBs@Xuv`GNj*6Hb%%l=d=l zy0bQ=Uz=+jli$*~4I`c+r;(`bd61CBcs9)_ZgR~PK&XNjhty&k4liS(cCT`KB0en~`a zf;sJ+ejry9;0ONG@JZ8SlQTr-BII-`d*kVjJJ+hdS{9Bx=1i~VG5qVpd>vyxm2Id> zu455TAaG9rWbhB59s1TdhwP`$k?UX+uR+79?hwT#y}WSBa_Ruc91=R5S2^Mvh^!(S zkzpK>41u4Shf~KH;;@s%S6Z@*FAfHkV*otu$Y1e4;Cby^8gGUoQ}*3u+VbVF#IgBR zhhKf0B0glyP($#)uc?ZtJ86ihd4}A3W=ZQQkr$uG< z?KT+Kd16{l3pRMkKHa}c=CMni1kl!5AfFP}vC5Ir6cWy$m1aOl9k@8_UU}jV6<9%|-CD|$V5U&A5I8x(KT7t?OIvGL#1JS{$EQ5{ z)(?ubdrenLxVB|n?KmWRdseuLO~=|rmx9DnjMN%A>rWYJzt~o{_foFr3%GV13hNtF z(=`au5_H4hYakU;L8xn5wb~H+T=7c0t9+*ek8}DO z*0h^m(hF0|`kkALX!J3-sWN=6+m68YsyEh8bpbKqWL%Xw=xdF#@&1~z2sId|S=4;N zV`4Ho;{&B@LE~Q!-5_Br#f+Vf+bDn>v(54boYy2IjIb=9pcAa!Wx z1hZ}*DILH4b&eW#e#&QdBL`AZQ;IdD{{V?~;JSl|n*qlI2c~;-T@x^n2_xWk&sf3bZ3=XjHI^I*_zy5K=#CEa3db| zjit2qa;pI@bI65-oFFG59UY7k3t8ImEkNX9`PnXT)=T~vsH1WY)L6`J(;4J-Q`A@y4Pg=&*Ena&@AmGM#E`4iR7)uBvIX%Zu z>rw4e067Og=hC{Ql~|*hH%*i@`QGLo%r>%|5ssCj+feT4Nj<9;c+G|AzlS(E1wa_} z$@l#$X(tk{=m_VW4#(QD!?y?Q$Y?F-($;LJ~)njldFeK9yBq<1TbKwI#~U_8%xfc_VNgKb>Ieu{3PA z@kYWx06R}n?l`SDq)DP%i2mzGS=j*;oV61D{-f zI=h8XL-ZYitX#gGa6Vt%w=73Yn%D(5;G72TDkx6=m^=+^TK=*cS^eBg7C zc&&KuAu)#ykVZism11NCzmgGPv|Tvr{+hXMT*;FKCU)VutSD z%O@iT99Bhy?HM+5j1kl6n%IsuiGs#*I|J`onytL+i@Q(17$@A3?Nwepui8YKa=*CE zsDSdf6P`MEsG8Z)i6?`TSa!O!mr^4r;}{?epTn(mZzHnqY-9{ze>&O~6ytL#!NJ(( zlA_L?)K?W5Sy*u_I;0{{Z0Jr-FDDQufeYLFIq}2O+@e{VOa*Cf77~ zE`?PV(M}^AVK_dyu7HpfNIx2QO`2N~UFsnO zWVc+?2N@&s6!1x7=8=!_q$`#xoiWzBT4p!YrEz4JBMfjeyWfh(dyQ7b8a0c}83j*V z^WQbUow(cAy-4JoZ~*;l8PJTK%_E4EOluojWs?{W{RAC+vgGah&*qL-l~p*?*m z(WXx4=m!;0f~KsAsW&%y3AK|UhJKW#gDw!@bSI@8jGl+zijCYv3X#SECpha`Zf7}< zUB@9nA$b|;P_EU;QGmxe0~x9pTGpLs8EK^-Dw1}PPJaSxogOdKTy2ANgyejxNTsA_KgLxp2JapV~SD0b4tTX9Yejw2;^?NOn{H{4t0myHy zDQs0n?e3X!c)A(iZG>+iCkn(64m;x?%v5(;pNVfjcWZ2_4sp4<@z7`;xE9sA*sk&(9rkvH=)ZnfUiR>-@(7W1n^AqR5f9=^52+Xe8Y@7ZD`TFgmN*-n3zE1SX&n)i=JWGcjl zIc)HG09QY)Xwd5x-bCw%UQqfG&1yw_aFI$g9)eeWKI9Q4O)3G0yt#pNM^&n&{Ra=$E z_z(?Y>fQ^m)U9964d>%1;Ph|E@mwywT8{M5-%^Alt9qTfO>ZC)M(V)yAoZ!4q*Jkv zC;1xlZ41n|gz53IS)mvzK>2|DJJ(sIYAdLzVU={qAoUpSRZkZsE=tPG%1~2W)Y+5b zO+NC@SoNJbessWpLOuQKpwqA5)NJCqk072LA74t*XvC21en}WP>H6255kH0XV0Pzl$u)zR zuoMpblS`ySn`HA23jzrh=i+1SCG6hEsYxXVBxQJOREqk^QIssPf{cU!*&Gsm`_}!{ zrM2Q1p|X*6stj9RC2ER__l4xp_`# zSCV#Y<}IUJsN~Y`SMGziCqK^>Cx`VkLfSpyDI{DeZsMZ6D`&05?xj_-180NUu6Tn@ z^Pycv%x#`NM;%9@tZTUM`9}N#_16H1t9m&`TEyYWq3OnP@0vQ=bjvbKMRseH<2?I!LoMW;uo>66+@Ns&p~ag1Su*Um#AHCO{ z{#0V_qM8*b^PBo@V2z@wv|+o*rNTLlIVKMXJ+l70r*sGphgkE z3fagUimhdT1^trG17se&_p2;&po7Os^bF$DS{^rc^7v22u%N)Uy5I#TgUQZ14z=ts zFP#{fNGd=h+*cRk+Y4Pr;v_0JAjvDi4V=}T3s+>2>2v(9p+bYys2!`$!+W(HO>sWr zO`VdA##MS?=Cc0)v#dYonEijkucX+>!S7LI{{V8m8(hJp&;Qo_B-A{?<4sR^+M-wF z^yQ6n?5pBEWl|;v*3&zVcxLP>9~fWC-Y~w?tYj%Pv&g3-_;(!FXQpYRZ&(!fhj)7biB7*tKniQ5oQN6`8HZs_;V)P)mcB8RT^ps!2%!2b}&@%6Q9BO)kGs;aLfwLEp*J0kGyMVGb9i=($ov}W_}K2d@)2XkAxWsG`tfVKm30ggz?J?jg@ zdV2;swxYyb&7KcCM`84?t7g!le(n$B>s!-)>M-itBXRq%pz<@p>C(9d)z?nbrj&&& zSfXHLl6qt5U3}6AplNadRV-Na9CfcU@PZE#+)1iROF;~b5m@j@I4Aronx*}!Hj{jo zM_-|7O<@CE-2B%Q{LaU!`&RfR6PC#B%_BP>mmD7S-K@?5=N$!iGnz5wFm=iP&erY- zAh$b@YN4lF&#P*OSh*OAB19x2@Ue(6KRw-7r!?Aaoh@73pzA=@GYt z1=^q}_O2W(ed#lzzr7Sl$1BPCx_eRP=MqVP2lJ(rGsE*9Mk|o00Hs`U z(>Poln(Lm-<$mi&9jE#JC-Fq~QMN5@NZwCIJoog-uUBM!jGzJl!0lXrgS1%mHo1jP z;k&O=Nf|l(Yp_`hL_=}3@mOH3%Fddw<+Ei{pa7(Fz#_bx$7yS<>h``Ci9<-mUEJ}p zat;CY^!;nmd_$=J0A*>$c>ZZ*AyEOzB=!TE<@CP~n>+hyZorb_P+mqn@_K#>d(~p6 z%92Jjl9a4zEdBOZT9+j)HRx*w`B=e4IA5*`FNwkvw z;DH=}c$4~Ky02t~CXzW%6zbAx*5by?=DN7TB7>3xa9fTBE0FN_g7hnE%bVG)<)|BqIuuf_C6^2iNuWtC}2Pp}1u#%p@g3 zjy9a**Ese4E0U$%L=+)(=Fx7`P17uqjg$!%a!%F2B-K4@Q@7G=4fMz6#?>CDw-vKA zh+!%CYsW~f*ob~!wHXXM) zGqzMzV37AnlF&dl>>X6}#w&%i(sa)fU4S5rT3fzB007KA`_;`_@#nZYJ&W#^QJD|- zS3ceAdrr2CO0!E#afDA!IXz8wr=jQ6r_RG%DQRY5vxOE%3aNk&0qRGmO1GqGvDrbo zLAquEi=IzBk($Q56VI(gq5lAOiX1OePx<_-a{Ez&%GvIxAyEJ$)OP-L=TfGs)N-2G z^(xf%RMcY3zZBiW1&`QO1hZX&sF=ygz{&Iiv9z5QFAG{?A(fGpq{j=9$-w+-*N5$< z)UF@I8jlP|?qeeXSFt{%{{UL(?_%9;D3_2Fk&jVY*P^+3){PvvX*oZ8Qd8y26FR6+ z>JEJa9)JB+&fZ6*XqGZvO9W`WHv}1CPfXyP=iaom%klO#X%CnboRE0H?_9O7o8oO* zujEoJty>YPISxnh9Akm)T{L9e6J}VBRN6(a4rtNZT*<9X3d3=5cVG^7pI)`tx0fu8 zWCJ~U9cdJXjBNl9>rHkFffRt;j(EWO*0<8^s72_C@>*M5rpb|6Kf1%MaQdx|pW@v? zG+3ing4pJEP&Tdr!sn)bm80UH5yPU}eTLlmw^RJFs+_Psxb*yKx)k?1J+j31j0A); zHb5nq46z>F{{SDyl6aV>VLT+OGokw(xU~MwWnV2!j1PSLc@Di)5~6pwe_ zC^nKo?^-r@5#MCR!vc8dbC1`W$kw%l(ct;iyt0t7sOnj`&O47<=%+O`c(G1{r=#4! z*6eL{ZBiXJ#uaOb)VY%Y`CyLU?Nz4m-m5i>S$T^rY%oNlEI_W0!+Jo|VQZO=Zf532 zKK%gp71APy-~dlt`_{<8P>l6wl?^V_PFSsPG<0R?StC*gJD;s++Gw5&OQn!nLkxuc zs!>K;{Q6gUETR~iNk|F?Nn^mpaW$oTP4{+IW_1O_Lf$*>1z@!aSjzxLXUn0anX3f)_Gk-Qh7>3i2&h< z>yKZpbawaFmx>zJRei&Ep&8?laZ{ocCmWq3eVXhQl~srPKz8)0?9$fNa{`58PB;J# zdEiz`$WcJgBd=<^*#L)g|X%*E4hBKvflYqmh zBku~SC7z{wAp3m5Vn4#81p8*ZyHty5Ezax0R=Y08aTdRNrZbCZkIYE>#C8?dq>SK< zVR{Vu3dpyL8+ers=HmayL0{%qrDVe5+#W?TNxBSObHe+09~W zx56uPYifVeCHWTzkVqWW@3bm{U$-Y5W2pZC>sKqMu)fqK)EPFUSw!|d&-hk&mfyJ^ zrnq>mWh1DvgX}i3+k=(^=0DD*^L(@~w}r=3{(Dw9nbt$Uk=&Eou=VXmRe)I9xDrf2 z;GPGswN+H8LzX+4!u2J0v3|-^tLlePC-+d~D*Bw`Jv&!U?#qC@kb8Yib9P9O!yT+& zc^4V(Pjgqz)1d`{VT_!0{{RpF09_bpdpPsYa;ndoT(Q`m^HCagoR?DI;eJwj5>5yI z0II2I(K;{og}}`6s3#)@N1*=z3g^7&JVmK_YB6nYK?gs1zJs-Oq?G{Y9C4b$jqA3W&Rv%W<~ZGx^&Pma0$H0W%Jt9J zwNOIAer|`8?rHK$sy_ArInUFRT``PlM##y@&Q~GSu7#zeZ9lwVb^+^E^m{b3fJ;9! zN%J!vxjg>>I>msETUIx$*@`o@eF^Ssq?Sbz5}YC6eKB0LBI?iDOXP1=s4i4#H0Vdl z4hAx7D^k?su($K1$Ry!MsqIf|p&FRn;DM2jd9G+r{kf@qv6B&7kB}3=BfV*glW9Ub zvS=iqGuYYDQKPr}RnYz9zd0V6?OTR&M!+_X-lnn=e2`nyr>EmmHNvcH@)8sb`u_m> zs^JAnB+722irT&0(Ayh3cEijzt`0~!7&W0|Y?f9*2ph;7o8JRD^{#VG->6?cqjZ1; z;x2Q+=ue>Z^{%8GkTa9X!SomztSD1+m$aV7)u+oIR6INEzyW|9^IQjvbc+uW-9x3y z?6N5g%#VyOxE{Zs(z`qB#k97TaySDXm6xT!il1&|DJ-0l!;m|6=~Iec)=HW-!qxUE z)LWd?Uk!XNh@id82+ja$oB#)Hpn=bRJ*w@$fczI~=H@#H)%P9GCgx%Y;AHl$#oVt` zmK{%e<~6Iy1VYx_=1GYFXB|87?N?PsoHRz!#nh_q3!Dvyy% zLZ-8N)*4)|1cE6Fm5hK1R`vHHxa+$Ers!7jtbollidmbSoaB#Qgwz_Hw7w~MZK9ON z97RHqPD?Lbdwpte5+%a6lV<@_nTF$@p+T;AN7~8G$D>NSj1*JXsp$c*iV4op0Qy!I zrz7ffuA2*CRf97O4l~H7>Y9kMv=T%Ca(1Ho({y-55E(8Tbkd#7!?!#ETTQviQ%9XC za^6=u2(|zg5ws}B;5ek3bcGsj$!T(^2KAws7BIfrm88gbnCTC=aeR!22tM}FB@0i z@U3`YODI;}5Dw1$a(mZ3qr_)HsW2twJGtP6JqF&R{PeAtnLNUzVU9Te03P+W9-5cG zBh9H%+m#m$&^T5Y1Fw94pQUkH#pTAQcOIQ(Hmc>xntSBBy zFscV$d;JIFSdr;hO{i(@Y)Y(U+Hy$wv)GP!2mb)qSz;#YzF6#zj2cjU(kNPATHbt4 zmMAzj_R26vKu&o2SEs$?P$Nh_@ahP!Bk;AzxcGyt$+W7dRp0z1W3_ei-7Wp_iAWJd zz_ve&=~?q~E=qk)+`?S*Pob@++Q~epQo2&C#Ow#EgUKKLYUoS0Gmtpsdes=*Dv1MN zb{?Y?%d545-bLpnsk=!!l<`_Lk=4*dR)NM6eYrSOWVY_CAH;eU%9!wdI*OknbUT!&HVz#MK%3jGFbm+oso-W5( z4~F!on%nJ7=1mbNV;qKJI-hFtj}BfxhdgboNgQ~yk=02Z6qN*$N1-^+u4~sUwVg8i zQE050BxO+hhb4UnbM0J4jUJo7TZ(wg8>z~b>$`#c@tVr4V@Y0`)by~GB^4;u*`4j? zr9I*$rk=r?Pyu1c1HaV%HM?kn)-SW57z38|KECzk-V;Uez58hQgs7J<6E=DtHstij zet!z|^CCYv1os0x`r{R*3LMGKd!9xvl7qB1VIAC1+&c*fU<)#WG6N_8p7=P;dDn*Z zSSA;<*hn5*smM^+I0J&+cplwq)zo%c0M#|S%Y!4_sbHkwF4e-0ykHJ{_pEP)mPrqV z(^0s?%R3gx=V&Lly(-f7vsB^pH>XWepz28;v8P(cXKn-G=a1Rz+l$!z8%*Kn=!7$o{?ljgo7tj|<%RgHZraAYiI~>aK7& zJlCM z4(Sq53X&NQUOfeJH#$C{p|f3Rk`o&8@iF;Aft(MgYR}TH^xb<`7n4S?$X7VV32%Q| zs@R7Y?BTi33^h3}c(b&(hHLA?sa*r*FWgh_-yXHnF;bwXPzUAdSqpVFouk}p42c|S zSmU5k-#zNht@WkMUUjnvQ;d*%OH}aYo2cQGc~TFXa&W}; z1lN#wrrP&OzFUthT@}XS21yKhu&-plzH4~dlx~ywRC=1PW2L2`GhP1jNk`5PZo~mx zl~b!ON=K`J$4d^IsP2pp58B(>Xp1k0ipeCnE=kVZbr`O?T}w~2c;dgAV|h3VPkd(; z<~N!J&XKJNwEKp(idNiLpe^n_{iJgD59=*X8sG3bFA?27sd~B&l*F?IY1ug286D4U-=7s_$Cnytx+>r(!vW9_%dK;o zR5!M`bUAS} z-5o4kv(w8%jKN{w4d@CiChU>$3A7w9+W5>wHIXN9cKBv8Qg$FE8 zIOk(G^GlQPzO4R~c_?k9~NXP-kKqPuMO2yT63H)8D zN8x=Wv9lOy=Nl=CwRkef^_jkG4H3wu#|wN5YzVHiseH z{{TCybN>JV2irV;KGo*NbFV8ck76#ADf3U_JsQC2wh=CyVpRez0%wp1On1d=1tE7Z z$FBf3LCL=V0It09+UG~T)Dmqcq3KiqSSESh3v9-B^zQ07}w~XXItb?deGye1Ne4uLItiNk%G9 zUQKn{Fj{DFO7nMPm?+C<)1_kGYK9jO+Yd5APXqXSb5T!sJ?!6N(}q+Zo%#hIZsBN{ z;4sG(n`b-eyDYAd2+Lp)I2FfL@=ZzXby8f>X+2Jhc1F?%Y>#TIacdRIG!hNK_A~$# zhDz;kv)tG6l~}Ok4uicpmvGun54}>cx)YPQ z;g}E2f;|QC%1~xVxB-X>${AvihHL2TGFC{@&pEMD3GrD&ObYwFxhc zpo~^E-Gq{XJ%9+~__OsVIq6)}r7CZpp2t-ws-Eo4TsF|D&~kHCnHopR9!JUm?^G;x zc;&b@w?}KJ!RyUWB#vbL-zstoXWOVXtt#=FH;ox4ka!# zHJhU9?Ww^oji`eRkpUSjaLhlvKE9);wLW{@2S>SRwD4!YkYfPvZE%8E|KB5 zP0aEinZYarborYHr}C(*ycG9$FMr~x+VVo%k|0QpN4OlGeR%$7XTsXfnRj5Z*v23z zFu)8Pj=9OMq&Dyza5(GlN{pjbUPnE8u7sL`x0!_ca_OW^rN*(w2rP;Q20g#dYL>sJ zonFOmEgQ?46S;BJcfkIj*IB_Q186*Y=DDlW7N2%L$O{=x9dp6J9M*N9se92Pg;`XV zyNRJ{zi+YF!(_1V!0>qDwO-;on4H@cm6zopAL7SD`TkYrdZ(LdbtbUOh#w0gq3Svl zk6P1%P=iji8h?i^%!R&YCxu*(yu|fC&Y@!CCCbl5<;}imjqxi(rRj2AYD%pD!!rB& zW4&`e5w_N^<(Br!F%X}TAs=x_8&yH-dz{po9))}2ZDsWhZsgp-0lw96o@U_(Z<)54%Vd-53&7#~# zf&gHrZaBfI;boP4#ckQ-W7E={W{xmL!vTSu=lS|qsN)%=e9cO=IkkG3);fZTMUB}4 zLDL=UT1$xIaT5`}x(`wG^{fp-31*r(AdOv{kl6zVw@T+t_KBzJpKH`Xmr>e6#t(79 zWnOvgantdxHCNcaRIt~gq+f)!l+5KyXIkpVN%sR+MUUt50)_7fY8|>~rpuX}4zJXYAzl9kc6P zkK0YBj*$=sg6a@+$T=PB(&t3Fv}iGq-AAo>=DxQYXNz>zE4JJco7H`SC@!aFn-!w12LmNRNHHN=h4Sds^>2fbx@ zr%sIO7BZ3)huRNA&p4uyon2{{Xap%QCDD4yp=_{(d|o~AV_i_Gp;6f!G0zyN`s{`HG{6xw~zxs3kokPo(fdiAZ)p~|ptm(^*r!4&Wq zpOD=Tt##F=rn#bcl;z7SGBLL1KQTDn`F~2{G^-8p>Q*P@K4~Kd7$goKF4EF?=Y&1N*-9)mmLeduX=_&Uqu#xAUo>++^WD zk;{p9e9>l3r)~BNfvG?X=OKag<28L?({%_GvLhTEf(K7?TF(fQHi(=CQ^&1y8eo>f z{!0mdSjozq=abi(Qjf8hGFmWIoYyV&IqwztYehOkPAyO}vhoHogN*U@tO&d>qoncM z&2C$94dyAv0UTGSYc}RxGU^`XPCYZ)xy$dg&EZ(?EHKl?psMZNk~sFy<|=U%6MXSK z3K;5Jm*i-JY?`j@#<+TnE92E4uht1 z{xx<8e0v<^T#I*%bSg+E&|!uvS7e%X>A_Wvx)Mm|{{XLDA`SSHfN|A%AK^-ct;sFN zR~s*i$nqUu{u5|nadD?1f=`s7b;mvVz{Pq`hT(X$D|oI34$uH6kf3xt@_p-CXa&SA z45Z+Wq~fwPxeQaur(7Jc>7ImrX+|E(eoV@~E!U^Y)~MOwqXUkgDaLv1F<92_bnDNv z%67#m`9?9%wkvKRpdE+*0IWq+)U8e3rW5Ze1y7+Bz9N@0QjX`JN_MD?^xQUk(oT$zt$!Q$FS*|vte>CU=laVM-0A%4r>Yx)0eY*J&T%Bk1{W; zX)2X+a(Y$`kZVh~v5~U7iBf$D>0KHC6Xfey`mLy%CFHA)LG}Lt8q*O?-<~}MMt^0O z-*)0Loc{nUQ;b4L$$m01imRtyeWEp!0PW$p>T5+xwm~~du82)kjm)PP7IR9iV{mQd zIE>+!{3~>Pz%an{s`s`Fe4bl#v}8B==Brp;w1KUh<>TXl)P5qlX}3ytmdw^xsIIpz z-P((|3d+kJr|r(=Qg~3=DBBM5_;9^O~A(*-w|Cs#;OGsks=O{{Ww*V`^4x2)T=fL+RGG zqdiH+MG^!fKi=#0uBx=T<71u^dhsUf#9!1M;W>S19w zc8y_(aaJ?z>>9=pk`V4s%t7ZhqB;4u+dNgA_i9M<|Uo7V%CpbL~X$VFN$idX+ zcO8IKpW?tAfs9hIC~=&OcBU4{KA0cMt2Cen^~V*mS2J=PtVw7Z7#GWP5lN5458YnERKX~9))OGf5_mrG~b5Pc| z7qy&S+C2@KKJm!}cC2k`!d*{Jk_2`_!;E$#rE6N;+g#fu&>hOdJ#$TI3Y?#nN8_A| zE|I+D%#S_r)`O(aAzQTFJZGK9B%fSYaUGqtqmQ#9s`NYz8s_!uOPhIP)^x9yL?d`! z<35$Yr(ef^Xtzq+iw>B<&$y)LV;ECii^U^yV~}JK`WoQx1elN~@bnn$tqucL^&AlNci)FN-GT-?e~>nF&&Ti2k+4LuDs~rAw6=w~&p&Mgo)0 zYtFAHDJpR~BNat^OC1~9Yk3bm=%nKq>^~7uT+JhsrfU%>3^1>rK|f#VT}(byu?x6< zVAvq%BBQ>9-Nhhf49$|K(z2<9a9r_j=TvbjqO_x-%xHJ>SlzylazJtcQg|e1k8jGm zmD~XH56nF)gSoc;(6s~rF71yEj5Y^q+tM{(w?YxKy$;v)A6n|eSLa@6;FMiCxV??W zQ6e@$!Rzbz*N^zB34A%I#eSgujpWO(RSd@^je8tzx8&}Bh<2`X#1Kr-I*csTqLL}-?Dsh@66yCA(hX-yT)boE9h=wjsv0h*3u-=mYq!oD zm=3$WF?4^&(p4CHA z)1cJsTGC;hj1ShQiglSq*6@76xD4kY{{SkubAWTS0o$L}y5R1W%x4uQ(>(7-)Frht zcymw;Sw_@iIbd^)9`(`alCgxu&A2HeKj-?@PZVg!QMVeEtChL8`H-(x035I4D+|H8 zqiPpZTHKE=RLYe4b;qS~;x8GgBU%lpxXABr6i*95CK+3UpYg6T#h=4kr}ll*=Gt8O zM;QQ~$3M=yWKFrpIOnBf>pE?|w`Ofz1u^B3hfsaLD(>AJ?R7J}LJWoygauaI#PtLa zMhW+>oh6cZep7-+KK16mZ)>|bw5zPF@O-B{WMdnL>0R!e`)r_A;fjJsTJzwNuVdG9 zQ>9~?)GV$v3;zJ^n=(vp3e2Ym8SX#&_1L7F;Sxe}8FvHqsO~M&bZF%P)z<_X<@D)h z(Ju~J3k)fZD9P1_NX2KhI-b0~acC4^nV_zZ&GhJz6@kP*X{mdM>N|t!5^CEQ`Y^>_=Kn zWeYS{N%Dm&o`0Ql7uK!eolUjd9nA#a>ybe?{{U+r*0=Q;;kkijMh*@>Uc=Ll#-1@~ zV}P4dagn8eV7jG?M1+3uaqNAoA4R*khC`-mBncrn1G_I{T_uT(+W>=Z-afxfS3BZ8 zDp{BNLdb2N6T3X}qqcuq-h=lOGp`h++B(lLvth>tPBZCT-juKdJQ1i-o>$aowOZ0O zST$WWqznwfa7QBt7{RJKG)}j3?mQpR*ES>KM}8TpQfV1+M?Z%(FD?H7bk^caBe=}S=Nj{6JZVQ`hjv2FzHgot2>b}`!{{TG)<}1;; z=SNM?|JVHkwA0vpMb zPG20A9r&X9#yvj9B#BE#7-w%^tvq9Vhdl+)Cb}IY1sWjXNX8FNYIcyA%$eMysq88^ zwupka%y2)IWb2yBX?ASDW=HuWP%=v&Zus`Dh-{4NdySaBAiaHFHLrPf1+BTbkdwEs zrE;1@yqeCUd_j0N#tB%|`gG1cb6$hloKltaLv1vsvzFd#tTn?aV&|^o>0OK9DA+Jh zU;edo+O#FLJ9!U9=zTNC@~w7#pX<)h26^p@;=(m~9hJS3uznRn~AtBI!oD97Dga6ekkEB^oqeyU<%KFMg=-PxEEpTJjij=2$_3aiH6+zRTJ z%;1A_l5b-NOH=)!aEQ25^JJcV1!>;T9C3zxDj?2(UTZqVWICkqM8u4aqpk-`{#A*s zO4`Pvx+S||6PcKHUV(n5xv+2DXzs>4I}vG6zPEh()zHi!m4Qd6b6R1ZPZ41MI>okW-(8+JBgqO%l?0H(`W)xiKBJ<yJrLtbJwq5t#Frd{{X^Ct9cCUEUj2G;A6~uXKsB5Tmks?t&bJo$Q~^kz-Hp< zg6#(+DC*wB(EkASs?MKbZKTcC@mem?1!X$6r(E4P#1|Dt0{yO+_Ukd@1{L_>)N0WVqL~sN@$7mw3qxp2M*f z`Xlg@<4=RWELn|9K%WyR*(@!?DaWU!esuhK{g5tvA*5XRkH9iC_OYGDH$N~Pc(0W{ z68ucpJ{I`W-&xbL$j%aU&je?j){=IMxe_?*7tgatKQlfb~4A*ka7S%_^zA7{xSamgyzmIS4a$GyNnX5PSxiJ+P+x*ye*;A zz8`4TcE@WAfQ;GXj&cXnj(zKs3au8*F*m7EE{D)R1^)nQe+v9y@d?p1n_2DNG$cgh z2LPSe$Gv?+sZQd?ebN>ANpEle09}49{=;`>)8h%;8Jo#uW1L_eq#wlbU#*@r)S}a) zhR#EoBysW%NhI-}zP)QqOsxi&Q$+~D=yTpU@j%dgEiJMZb8iWj;KVY)K-^Sg9Fg>| zn!G9da(q6zyteT5zL$Awtjh|sZ7N$h8-{&-xUYBkuW0r^2DQ0El(}dNNa{L*xW{wA z{44Os;ry2i;+;MjWh^AQ89hnEXYe_#sJlg6&XQAdl#l5C(&jt;K0B*9Ftey(&ph+c zSIYkY7e8yC349sXPlYv2Hf=)b)r#SO3P|}$C!p`ed-aXcw9qXUGE^88=f6t)UHz`F z(^L4zbhh6zMH1pbbI);{`qtBHmz1a^+erNw{hj_S_+R4YuXC;p$El|VHf|Ap2P9Y6 ztt3Pjk&Z`S^UZ%gU$ghbnf@DmM6}ey;Vv9T!<-&?&-L`L-s^2ZU)jZf1~$r}`034K z3UOZTv@WEabvX}-UM;rxb>aDZdvIN?ZAN4YK4J$vdVOo=j{*MIUJUq!@dDPxV7QK3 zrp2nT1w!@b)RE10U$lkw*NA==>yT-{n@d}H49-ZwJ4nL&*W}mi{{VXSpBD5xqFW1b zg*fDbt;RbON}V-LzFwwLsH>#pe?@WPL=s8H;hY20(yb_1kOky+&%IEFO|hYf5K8WB z^yaa(?P_a#KeE|?_fiswzxy%zX1Wv5!fx9X^_z%w%l`oQMy=mC0i_H5-1^pzseh*U zQ$m*da8e6YV}%@rQO!R`(qYmqL6nBLkOL#*l6?hn{{R!b>HH0-!mqb{3<2Y&-h^lg6k!tx$&6qvx^WGLsK^UXBQk7Arp z*BBy(9WpyO0A-Crg~tOQTKPNT*X`(>!(Ke`G#(r9jSXN7k*(VP>`KQ3$N)Vj`5$IHRbrYrC>_Ncm%emd&n)mNN0?Z0~?kMr+M zij?`8`*GlJi~bq-gW-*!+x76ZhdvSbZ~JG&l8CK9T(_?7 zdJd5zsFc}~N&~@*O@n4i*@K9ffmlv11C&RmVN+b$qk-xlig$JNK zb6k!O+TEQonsKr|((w1~iSTR1m*YdwZls>-i5 zz?LZyqfwF%Jdz3Z?^N*I^5&D+uV|pTS5vUR{kZ-B+M-C>o08)@RyHL;9D;bquM)?OLWl?~P71XAY;2dV3g zy=(02FW582cQIVFdY!NkFhuzq<~R&TT<}kz{!~jY!_-0upnjkr4z~p^v;Ml+5pI$TjvTGKrmCof> z#(y8XUit7J_GZ=o1#46Iqgd3UyOvckM+{-PJ&DdZ_o$qshl8>R$J$F%+&(URZ19)E ztwP^O@onGPW08SoRVM@blU;|y{{W4j4t^s}YZZ&vso|C+gLQ0g_ORRYp2v8PB-lzcxNK{>h##_%q>S;>}ijYl~wbLXkE~hUvirIrjXk z$Nm+3Io19s_?{mLcycuJW*{>$004gueuB5HO;lDQ7K^$2iJ^Yf9|iSIO5aJ+wN+_n zVH$uKkWUH^9e)8|MQ>5EZpCwwc{%!LzgqmO@Q>^_VRAY2F!=6N>jcZZ~5#1CWcsM81-xbm} zV@wbLBY-O}OO0&p5+&t`$vsX_TDtPGjK(s3>pVRsm$a7bD@#=fkX~FQHqR@3s)$L+ z#&9#&@UIEizAbnU!1rTQ@y+Vk%XR>P8Y=_@h)!CqdMf;&(j& z#y>jrJ!4dnqmIhUmza@}*JvEq^XcH<61RkWO>3?|c6l;_<*)*_S3VjYHXta|faU;A%();&Any6BeDyfa=*q$oHnqlOsw>0glXMQ&qQVithbny*4_dlcW4tSQ!#`3PUrbs2UizNzj82Zw9kK)h6{{RTz#isa| zQijr5Glh|{`d5{H%<8t^2DG$<>@0ws_pgROZle@`5H!1()q?p&P7VQYdWuw4KYOX2 zT8?b}JktIr_)En}JU$Y>hV_c!3=9r3z#gQ2pVqrw9V4@~RUO7#J;|@lAJ`_^&1cpx z^<<<;1GRDKmMxyF7pEb(W&E}dsI3rpPia1J949v*ZwDX7s9g7Cb@GRr;uUQhdG&*9j98sEA_zWRBi zSKI*@&-v||_y_iCwYC2Mh0me8#sVX*>3SO zFB07)rLa3gNI*P}*guVVeaG!N@J`w%oBMj*%Ja)-BON&Ywdel;wQs_`Z{l}^qSHJ( zEOE;en~w6hIV33SpU83EzdUZgWZxf)gKc*$uHdRzi2(rPwmbV(b4EVu*v=SAlU&w6 zPBfp79|-kZm)9rPEs;Sf7-9zuGrI(Ee;TnT$FGFRc$bI7cEUJ=28cK$lhEVxugFgj z`~&fyh4fjqS%SO}ADd|;3}j^bX1qQvK1-Xl`!bekNJRs=B!DT#5lh`1smd}+Tc5Um z8vUSt8J$~HxQ|(dMZ<-JGXMhgC!YTRg?i?Z@t5I55y_{fvu;^O&gI5SA4>dr&_8A0 zihd)qTdg+9S~kbbcq2T3Yp_q)=i^)im$6;IjlVZsbIGWN9trcB*Q+VoGSL0AvDI|# zTG21;97_u?%2a|e>ze1D@wF+9va<*wX7d>IW9WUpmE!&Y(mo*g8^9WWh4lo0+-(Vv z+lciiuN^w_d9KpuMe&7(lBQik7y=e|3mI}oGDd#BqPc3+btTBQM@f_IX(lLa<3LN@@!LONoEvcOwU$oS0n8D@BrQByADFouX>A_m)!oDFd z-CpPPlMTVubth?t`*>LG;PSu>5$ZYhu8QtR+7(&xvm=Ajyhp+kUN43$b)OB*_PFGQ z8IjnW;9!#7GJ50i_pZ$Ax^}q(X%jKGo?`#P_BZh)J}dY~Yo^|Wk*t7Fqyki9 zoS#$I@uxgGs?^!EG4iIpomF$}U3*To*7V;ygD4xKWjQ$e@nmr%Hb^G0R5TBo6rh0QFY^;yGp3?$YZ{-DxyP%`RITfd?yr z>w{c%>L_e?;HfM^v+8R2hU>%2;hk5+&fr_35DPa2z`-XxU><|EF`h9?@ay7lfT!@~ zhLdBd!6n152&|-oo`)6jpY4U>oh!rt00;EH2zYw%w3>sKbzXLZ$x=sb_BHZ{?4jY= zyhHJePP2*M%C!aL+D-;J1p8L_YEgpcdz={TM4j;c5&OM$s@duGkEmX-jyT5R?ZC%e z{{TwzJ8z4g0@S8!$+ZYtG~MN>Ve>HHp8e}r#~NMVi~Kit;oUfZ8U|h2!6#`L1avj{ z>wEh&d~4H^Lb`m?TPqNbj&eacCj;w3PP=LBdCT`p%>8xo7sU?%Txb#7Tk4jt=Q@W~ zk#afouDpCw_Ham^q06wPR#H}H?&g=`y(h;PlSkp(gr43O+bf~U z@z@^u;=2pYF2eE;v+N2~V{-6+I{6>=OZaQ!Z-$;4yVJZ~5P-tZ8 z*d@2|bZe;TfN(%7$2Sn2#(joC4l$)+0UBHeqJqRB4#fWaaxnZ&GW$Wtn z8k^PZYDM80^oAE+9F@bd1=YUm0&~Zq>&N*C7mBRx@5CMe5l`h*p8#MTGXuc`};tNfF=5UN-x3}T*#_VXK}0FpAcUsml6V& z@t(N;@y|^572WL$tZ+dDV!8W!lci~oJ>gan=Wf7A3(x`FoPYYOT0K(6TQhiD0SV8q z9f0*6E7OaGDBq#r;-NXuZ4liq~sICIojo~@^f9oy`M<*`%qA>gutaslho zyIVM4Tw!@AD{eX`LUGeIXIj-_()9BhtXGtn19qo(;D zsD6j3X}4?STKtAT;Kw7sKK0P`$Q=mcxep6zZDVfQjnd-k^zW2^be@5K$jx;#-9v33 zohB3k$o0qPU9q$yeUCF1l&X89yuocA>2Rt^&f+-#0PEHpO+LED2(pkb8-_;j{6|xaYU!>r^MdlUA76Y1s^)dHVtFSM>cN-%X4%Wtg5_x|7zp$A&tuJCy)NUNu7gooU2m@&5%jjc&??khB}fJJ3^0}*Bz;o z#FIn|C?MnvkHV#Jqid-gXFmDHDH(}S2CThphO4o%YNnFh+Kq}IqQ$ks@dKZm+aHw7y-+4KT6zk#Rk#2K+Ze+n$Nk@?e5|zP6_#e?hRp9 zgHN88jNY7+(xG?;k#iUT4&S9jL$(Kg_~R9e1Im&z^=PZ}!RmW>YKc>| zuEtqu78*bcX&4R3XX?j2$@i^U2$69q;P(708Y_wHWj1%bFHqmmn!h!~a3Pjr08AYeL&p64->r{F6r)3_4f9IegD~1D(s!8fV?dx3_*R7&h{t(}+KKM@aQFKJBn zu=E}(7LwH-%vhuOrGShKgP!%u-0HeDobGh+ZZ4#6y15{p=RE)&D~Pt!{8i$+wYBjK zjbmy-K3Wf%fd@HZp4IAFK7*uamg3t?i)bX43`t^poS#$8ZAP!RT9I0WFpo!eaVJC6 zua&heQco#&7V;4AN2xxw&RuE}Sx$UAXzB&)g~@N3Lua2}$NE>T>etr#MTEMAzzT}I zWvy;l<(olTxSiJv;?RQ8iOT*K}<$ zG>b^=Er2^l4mr+y*2IDtL5gxVgOGhab6i)1wRF@p*r9oZmpcP61Y`l&j=zse-Ja&n zt!Dn##BmM@W3;e7`Sq_-H4{kjF*s?ets^zBTTPAbELcwq6OWr95%2wLR_0{{Ug#2G`|l(*FQ; znU2LH(Ry>=@UAyEPF71pq2cMM^Hh49OR8!#>za0X?zD=~?=oV430(zr*EYxLHu#(ZB?e6WOPctYh)dxjw{XnCt1mJXKg%k zVWOFO@s8Q9=F076Qm)^;UdPl|A@LqLTf*}+3QGbT0Q12F{+!dBRbcE+0XS4ejWO>U zcwxSm%V@_6N8bc-)~tA!SC-BZrrC_$TzsewcCWemS23#GG`<_P*C05S1X%`KX(4gO zPp@HByf1$h>?g$<`>a#BD2d4cb_xmWj=c%?;<)M5lpnHe_NRnXy<@J^vdboaTpj0#A4~BywXWZ^$^nc785un@gU3Dj{423}HLY-%?GM>)^PS`!&5m+A z0qOp8%y@&tHaaueYMN4iq%5O*lk+e=iSJrhr>8YCaCK5{Gt||$@QnJFr25XSGsGkq z@?&fU$8+EO^V+*t(XFDjRkcwOjC{BmBmV%eS=P7q5?l+Z7js&l6=RZ>bi7Sa$9Q%;b)8jqa%{T=J)MgJ&npw4&@{;;epRy_2f3*CA%IS zu+;S%H`zZ6}Csbosxur?ZwA7-hqA!5u~^^Ez!*j@?Ma;2fJ*Jvn1L zi;rW^yo z!R|AP>8PVtJm~YOVd_EIqc2WT505VqLaDfnG27I)0Dc$(ySI$rTFA132>C}Hao)Ux zPMtsDKaS{1s~W|#a6Ly+UX7>TPBppVmGf>?Z5bakbDSSv!m*<@Q8dp(8H8!8BKDDc zaS&@eoNfeQpF`MZzHOw8 zf%F{Kd~i>tUExk(m#?;JXe<>qiFHUw!=}Qgla8Q@y>$ZIS-dhXOALda{i^D&bEgU8@_s5H6eSdFCPnE21r{{YuosNPr1dG{Xm zagwbIbva$>%`+Mch;MZFiMVA_t?QB6vivVR(rEjXV1_HP`v80KR&LQW%eA^iBuYMP zbYJpno`CEvZwkKlSxLa`52a&DPvDm4bdz!BMf-(YNtXBqDn=Q3I62_gK!iGmUI75- z^{ibS-Ct>dY6?}!U~)R+nzN?NBDpqGoODq=TdilJ*!LtulVs+OM4Mt8hk;Z_#+ zk%_4z+R8O0$p`NMIP}TN6CpkjugJ z$8lR!k2HC@n8H?-g@Q(rK?4d#cXsBULjt|PJx|lMVrjA%rE3X^-<`{zn61YpzEO+= z{JPOXvZ?N|RD+A=M?HG2r(O$-PrEJyf&A;BiMOb7bAUOy*5dp zne8XxlaPHttncileudlGC*0rM!LU1yYo66Dni!3yjMh`sGC0xc> zoOT^OMQvJ|sEnae#oU70b-RR0jgWfdtv${$yOHTwD6gm9G%Ucx{I9C!x-g%+I5|E4 z01;C{e9Mw$)K+}R=9fBU;Bo+pR`1)I>0e{v`h(LIR_+0D35AA19dXjB>2rre6r+{k zWc0!7Sw{5d{uPBGTP;asNXQc89^m`ci%ZpY z@~-fV4hBzJk5-wMG~1RTxWUc^V>+>@xt8Xh$*)6YFfd&5Pvt>j{9N>=d56lxeGjcP zWRL;m_OD7hq|ZL4jgmWV18~Uvy}hcOwzl~V<%Ph>+B$zeYTQUmWSoWI1MF!TfFSkG zd8I08?uhn{Y{ER1+qVE751=%x$_5WgM3GT<^#_kiietjLZJ-`KYT}YJb1iP)85ze) ziKN}jZ~^Pzj?~TB+n$G-cEH5*gXva@=62LT2_=_Mu}AOJZ(rD0Fw z3&>q=CbE%jOBF70mFF43!NqOqo*mLObpqZX#OEyEG2^Es=C&ucg6`R^E)L+so!CEx z4H&mlTHJgu6zk_ga-;?a*z~CiZaezprEs=4*FGQA4v(lXFgeUl4hR_O?_KL0NAe$( z`ub8#x>Xy|?sMAyjSjVBR05JA$}r=R^v-KH!O{~OaGo8NR^sfH^Nw!}sUEmjdWS>uJ*SWT}xVJD|s49Bb z4LVb*x#cS((5ooLD8(3-I@pyq-4PqP`AIp*_0LM^Sg*>ecMnn1rFp_f6`(pz_}WVr zg}UGqk@$A5yGXoK{($%noq6j{6(vSol^xKa<5oA0=&j-n32&hLR4x0+@XMaL6&8oB zJ>+KA_-vXnhEv}k#6GptKILMkisJl9r%i7v>za4pi|>Fw^4Fx=IBLg}-bSvz6)eTT zQqijdKs@^zwKNfG8fb<=lyRS@9cwu*2C<}>VIz^A{{V<1{3>k<{LgFlX8}w^t~n$F z)AOzya#d}fj8dye#nSFuM!7mg;UQ1@w&)M1HQEQ>q11)I?tjUwjblrXP_-(9EHcZH zj4#*dR7js+^tbm(QJ;!0Fpc_41z%wI9i<1BD!#?%5TXUZ47xi;=Gqv4dLGuCbJn;icGAF-=3%OuUpEg z!Q-}Tm(*&&c{PYpP^JD$=; z+QSFsKDiuM6-J|3Ghcc!y4dx%Wds&E9jhB#)4#NB!p3nde=@n?f;r-~t)_}-)?z_i zbsZ^^%P7bIvYxpeMRqos4%14<0ibHaZBX0K@?5VklY+yiBhtMPzawuSOd9ep5b5&i zekO}t)7S2<9Xf)eC!eNk(=6{6{sDDw(SRfa(AOpvB`H|wn{i1gg0K>pzK8@4bAe2TJw(v>jvjeTPaH{unn%Ku6=9J1FIsaB$3X2 zYOwm#LzL8{&Jy}B_(yeBy#TGf!P?tT0gtbxZ0T|<-pjKGcsRl109M`Iq#BG3Z!q1S z-u|`aUKhNdNbv-^My9}r$cc%`I5o?SYBEL9mn2*0dc_Ojx}}-h zEI&3>@WUMluB}TFeGgCbijmebFu*WwzLnmmdmQqQI(9fYb$InFTX~^7T%VhsK_BB? znB0i3lE`=`xZn^!pXFX7<4a`lhPe)@0}*dCfWUN8c{%#mvFZ0wY8FXxY~hu_Y@UP> zTvTG!R?Xv4xGHkocBNwt{fxG5cKM1_HaP^>j{g9{0k410(EN}1SGA)LGZBpK2dzuz zy?PN!$1Le{JKX=!{VCSfQ^watbB2|&Gt}-qDlK18x6-X7zMPdY^aGMf=m4pFM>G-m z!r|mRhm)Li!y4tS%XpJl7XgD<+qPFDC7ct_&{SbGaz;4GwxW$64d~_>B-bxjZPnKx zFzC48eSZqo)r-FL{i!TI zAGUqqsA-vdFQGrux|>T_tsq-_ak4cS1KPC1yQE^K9_bMIYJM6mwuAQc7`KbICl{Lh7ml z6ZFr$dM#*jQihz&z`tgFPTC*~gVm30R#%91IVEwRX@y#OP8*(8Pf~p;o-5X1(C%&S zW+x?rs)3TsdQ`q0(Gtu)rFE9Mx+R&F?e4b;(ETePunEwDs zmkNpwPI(#Y?_CFnv?HZjw3D{^=EF+Ixjf)~GhDxi^xM5p#MfH=_zH@kK!k&loM-BD z#d>fDA2-X8KhM&+uzE$CS58t=Wl0_+4V;18^d|zj2E4Y?ukN)y!3fAbbCNz#2e_`i z+$bw5jj5Ig+Ptq$&xw3tad9BUrMm)){pVFHy9a~LK&iy(D7Fe$PBAyUKchSn$*U4fcrl>+sy+Q{eqgPDxC5>|asL48t8)~HD-u~x2iw>1tjpzp;Ky9^@9AClv78~x z6V3iAG_iOWRGAnkSQ(h(CjfTrFi5ZGe@l!0C%?Tr^LBS~2yC$g=D&D8HC@fB_+wDf zH0fG2h9Yhl0tOj=?th(r59yX`9;CKx+lQVpgWGm``&MdN*xwI6XuBWKFM&XR32E?w zw2O2L&uyZInMR*WL(}H-t3iP(Wyx8TJCdIlph~ z{A>DNpR{1E?32^BYkOS{El-#~XP<{rd`|eCXQ5sEw$|iJCVDVa!2K)tk{GP)VM_}% z2@D7kRCE{v7_Z6C*dIzu?})dzj4;qZPJ0Y=&3?FxaLOXcJoU$VxGe=)YIC~goo%e> z*A`bw874xc5x~zGufX4no*4fCgd5^6ui^4Gk1?c=BciqsAB}%OH_hZ*nI;=T{qB2u z=D!+$Y=~`c{v$_!Z3mYVAp$@S9H|32{Ay*euCDQ;y2pGi97|# z13fv#bDy`vGx!rrM@A${8-MqHW08-j{cD%~g0(rMwbk^9ZOJ)$8DOBDp}R{5LL z1OEW6U#FVq?GNx$BvEDJTT>#T^3*eJ+t_3-N%X+1E2nFtSi_oHo{RCM6Y#%Sw~eyR z1D-RGHl9DmzXyIEtf$5LcwDeEfW^9i8`M|ohs2-Sf8fTW@Z(X^Q&M@Zt|BOrCgNF$ zBZGi3&wPC=@}I%7O9zW=WVSm&ol1f;fLo?1!lG$OkJ)njr|*6J)R*=adM=+TkRV?+ zP;yWO91n9}k3Y2Kth#T+xzaGp8%4Qu)Pj9}wffuP?H#4iAZ863G+?{81;+=W=D#lg z0BlQBZ}CMNAg|fL0|%k$$FIF-3(ifwiKh-k@4G%tvAB{OgqaQ*7!@bj*X*~zUyFA> zJn${9hi4}JLLw2)aut0~;a`%vH-j(rUkzROq7U^pgl;GLd!E(wAMA zBZE*1iJ!X7&mPs(noNp|+AdS{zvG6VZ>4+))@`Ez;@(o+RjCv8vdy4#*_yHMDiy8<*r^}o(f!Aos{{ZV$ zMxt)Ws&qY^59l7_Q?%3Uh28TJwLxNd$;UzNYcIo=H#ZYWuIg$P*RFr7iJGOobK|0Mml13Z%jKl-i zli%LGSK&X3FFY&pCri{_+Ay+(EW8B;mpg}`9M=iq+jw7Ew1LzG^Ve_#oM$bH_OFi~ z5w!5(ENeCB$m6 zxFdEXJ9jQI&Kp04ej3`rb15@M3l_^ZdC#f!;=Y3M{{Y7wd&k}f(tHsyZMGjYhden^ zf%pN_zZKK?8{te7`~ug0CSMa9?(*SXxcNcH2fy;I-0o(QiqOOTo3CEO;?A2U6{L`| zsU1g7NBCFme~cbM;Y-+tRhkCLUU}Qduf&hp!gWuJdP$X4lW^URr16Yb?YD{qhr+sq zO8YlJ!B6*oUjG0}s6EW;y>5R$k@=8#wdO&!7Vxn3BsG5f_$TdtC-Ci-rFI!D;)OOV zak~mRC+a^+`~X>B{u2V_ivf1Qjz00;K|hJF=$FD$i992x`3L3uIvisIm8P{KtU1!T zq*GMW=39#yJk-Ysc*w^=Uxh!l7NdCo02}ple-D)@A%bTC}<8pU%Goe`@a=%i~{-nw|2MFj*gQZZwKKO!_T!_D~2Nhu-y(i(6(VI``RC$KeJqpJ}K#!aWN7`3X*%}Sn=vk zEB7Bpf?I7mFEOyhmT~Ug>+pm2ebiyK_@kvRp*q_`yKr_m0PSD~dSjaXuG9V?_(;OG ztEfQoDgr{uo_b^S73DgLHJqk;F7k)EdS%?}ZD{v$J{45t{{Wv_%&>~*QY)=qC?t>( z8>SB#IIK9edmUeFx3^aDz@ut$J*o1j$QiHC-`F3;S2z9!x$wJ@iz!)yXC#Bp zKAhLx=HSFYBZ5v(Z_pabloVb1l~!%LA2xp29yf0Y{2ac9BB?d!?$;;g$?JjMzajn$ zcxvOu-aXQMJ#05DlcO^bcp1q&ai3cI5BB@$wkURy-g$`gJ9tC zS(=U7+1g1wob4PB?;lFg^Hh$QCy&axX?JS(<_9@~*yQ>X>7Qz>T}G0OcVR{<{Li5V zp9Ge+Pc_H-*|Nl*c{%=7`Ct2X-lJ=JJVr&{sKwX5c>oX0*Xs_T@y83Yf>BhD)1S`2 z9lvg{f8k)*hFzF|ZTb*#_}5h$N)brTQ*)Kih%PR+x9>W11Ju{+H|%@y2wjdM_C%=&z0ML~SVKax=z% z&TF^TZ!Ua!@fK^yi%Bk{bOIb?sDWk9~rzIZ{Tkk&*4i(EVk;uG3%0`wsGiB zwM*AySV=7p)8E;*;uXxF3hiNoPPo2nf0uMa)3TF*N9T(93--U(wGB(g_J>uq7Jx2M zH*Rx~a#&{r{A=sa*;iS$w)iV((J&1g5Kw34U~+#P*UBHZO}xqCjW%gV@25s~$>e80 zE`721S1YL8`Buk!l2O$i{{ZYsCbXa0(dY&>IZzApg3ZYz>5xA<{R58A#>e;9x|BBY zs6Xn{JPvs+-|(-6e_*q5ZE386Rgs7zjJ87#4}LOh@BKn|yxXS4GORNx860*TfBNci z6H$)(m50Q*wC%C*uk9D5-Rr*%H9rzfbo2QWZAE1YI6UVaPx;M!k^4N@THpLu(yT6I zXvCzA%fT66=6ieB-#@i+x3~B&bry?m%NUSnXSZLidlm)Zf3z_j((n%t)zHEN3gUEw(*yf=4_0bW|u$q z?b*1ODHLs(RCGH}Irgr^rdS~3JpC)4oi2HMMmo5vk&hyg;@=nTG^<~STD85zAG-1j z1VtQ^@9EBK@dv{;YJ69x+NKaK!eP4d8}+Z-&yRPp>Hh!?b%uPFHq1hf=co0r#BT~* z7&W^an6O!8+&6K681?>@*LAWpqt4`Dabc{VmZ~nDqR(y+=JC3q*o0BZr z+r>5WYL|nYVlXp;qoEa%;_X_`NzyJgO-LWJ!xJ+OIRSHBJ0xq{3($RWUp4;Ko-BU| zd?3HPjRew41aSg*B;+vnDdtDG3=y~0Rp@D`7G;_nsdnj{FKOS!;&1BFs~&M}c+X8zmW z0JiYR(DiFrk_fHiTX)&cSS~p}{Qi|_8hf8v{>XkVwAcO++E_$>dpBrGgZF}*DaWVz z?OyZZdn*k>IPAg{x^KAafJeUS{KWl-Yy zCZnjS--5t*+6PaqbK(yt60O59I@1O9I8t78T|_CnyCtG;W?UB z+kkow=CdyRJEYv{GC_I*4TpT0!QI&I{6%nn7T3yKMXLCO?l)>4DKWrOI0C!R5NZ}j z!neAd(l6Ok24-c(NXH}VTvX`uw>qm+t@Ba0vw9zkU$mB|Wk1B0(DaGgYb!|CVPnQf z10(C#@vo&nVqXm2+fAu>iYP&Qr4Xz4RqymQ@OO$eRM)&wcd5hztg^5`+?}P47x4za zY(HlI00p;%ei!ND<{&4yK_g&xJu_VrrrPC+%PQQ`=aba>2TqDBD223OlDPT3a5~fO zr=A_6(jg%%H!0|SN&0rFl}nPRt~fo1>MNJ=KCge_^J^`fZ6K0BtOuqE;PQFt(DbWw zg&6Ch&q^|@Ef2-7+PY?cje3RvT!01-0D;g~>No6%Zft%ASYbk$8QqHY$;SsBkNDT+ zKkY7LljByXm&@hnYYY-`k(^+U>0hcJvJfAeth3>Sk&;v|P+NhH**?D2-`h-*q+-N_5{v*b zoRNF+Eok>Vl$CmZQ@@JTiVVqd^;oB-!=lQcmcpCIUe1O zb@$r#ooOkwNmuP00G$ax3YrD9%g6bldafVjok5_Wq^rq;07`Bg73yh~)T(upEd^_STH~tchL&H#lvBaWv9R>)_ewEUr zHm=*EY{0*U8Tk2NUT0?5LY>8;985whe zxa-rcaZ#-6N%K7ptjhqSX~Aww;!Rz&c;m9uu(wx0M-qX!-S9=~T=Te*Hj*RnJZ1qnCA#o?$>=!IizVID*&sNFZ*{ zIUfB_^{&d+-hD_d{nHT={nb7FIO|Q+{5ff=sF6Q)DGP}s0a!5OKmM~^s)L*6dmDXi zTatUS?Z&MJg=imCe=H(^#0(BSKmB#j*jo=3YSH+HQpVB&`-CTIvmfGN{8;P=!0K{E zaXQYStI2wNA#jH7EurR>M<~DDCxS9RAA0WM)huDMhAj?tR7@|H2P6&v1J|*wWnD#T zik=gdb3<0ny7KND2!vpk$>SW7eLM5*S(bK^YO)KxOkrarEN7t}q*g7Z!Y-(PwF@+y zFjL3@j~MPxt#_prMpva(2s-bYTOKYVKF3a^@y8k<2r-e5)Q&$2aEt}{xiwfblmHIK zqMH6YWD+^&pkAc?E6}M?Q&(r4qbWNV8tNNJjMoQhuTxy|w7TK*0Wm-c0OJL@;Qm!& z*3NB3+I>I)7ILV2{cCtc6-bXAc^<~O936J0CuCgb8hS@^3piu50b>9I$G=|YrTJx`#ncKGUd z(0!=^jQ|`DydJ$PPTxv1+%BQ063n9tfc&fd38(9FNfwytXg3z*UR5z$O6-vrRlExV^hAIj6HDQ~}Ib)R`r<~WTM(!z` zRX!$Azm2}dF2-oz2WxO~_!`T!y1lTC4e8$&G8+eWaokqEut)ZLmgBhRsHW-BAh3xK z%%wQbL)N_N^rbqlk=W~{G@hdyPKg#k~7AXHvj29)KRa zewC?de{XUyoDtf(DB>D?l{98mDE+7wFZAns=(Z381C=AKW+l|NQ>~rS?j4+ep0&1z zZ_Vk@XRRdg!!&0jkSeNS?){`RWmBuCEVVvC6*X&l*KR17-OC=YoAFc(jAuPEfG0V zIU}Bxyc-9Or;K~kWk$GNlPDp&Wd8u1)2&MOaooB!E$+)=HFTOVz+qfq53PCJtv7}B zXPw_RlDAIEPo-%-th#=tH0YgMC+1LjRXrQm9{8#C5n+7~bzJJ&sTs9WgPtsjYGQxtzXp2zV206vw^ z=zb)e%6vDVT7``RZJox@%1>1T?-T3w&%bd8hiu(L>WVHU`E$D^LjVTlRwo~Ur7BKu znme7dj3`NSY;qRYo+j~VAK8$NKFAWK+wZcG#?i(-^H%2gccp1oD>j--UPgC`AC_j% zIXU;~)6%;Hlo{600h4=g< zI(WC63vnOH;0{9%Zog4d!*eVXEw-cbvaw)R(TUWP3QqrTp(pg_4A=vO289!WB6=34|p`$t@PukhXW^=wS)-A5JdoK?8 zil$OzWyV;d^Y~=_Y4WVzCDl%zRDFWiX<^hz-|c_8dsm;!ty-~{R7iaNN?+Z=8>kt_ z;5(Z1Jr_#XZsADhBGT1SLk0WJ-OsQc1x+fx)>e_}SEU>@7Pd0=3yVJs+(>*eZRgy| zM)17{rcYoiPfqZy&xiojJXJZ6soaq-3Nky6=DV#sOR&?RFu@qha7h^_J$b4VLvg20 z899S?2ms-E!S1caKUkdVN(?h5CO5&dhXy)S6I&pwq$PH5r0H6$$8(1zSr zMsA#Q&N0`T>+I!?p;+zHU|s+KfzzfiF->a{QfnT9&%y0HOzpWhB63V zpyL?y=M~V%LCkNo=a5L}^R7!$U+mcoDx||A9p6))m7QhmuF;kXSCVY;EhqYrJ6YH=%6oYZJ2Nls5gBg8E=?yG64XmMmhNOo=%WqSMLzqNWEk)T`00$yqd?Q=4Nyz~V6 z4{C=`k50SLEgI+qj4HN4z~>mx*S%e`nRL6Ku`}+C`CRjl%Ayf;Cw-n0;p0(dBMm({d(>riU+kZ1Lh+rUNP8ouQT|2 ztHSzK-jQ(Ze#ta}j!0vM{P-C6uTr#@3GI^N(C!3a9FjlrRmqZ z?kts^N|BW#Jn>Nl?B(p=Q<2q_qs*D+UN`W*m@cgT%MX;f`^a&-9gaBz@vR$w3F+7O zi#&0dz+J5B>hjq;!aRr_0M+A?_U6&%RH~JLg4u|g^{{WA@Rq=d(XwXb~$W~VC z-CO)Bc@D0T5JnGZL*Va0uQEIl5hGi;>hdDUo^sd&=#wv}nYdO~na?GTG z^`~n(a@|?mYH+X;L5JhN9V@4@xJj+jSoz$iImy92j(gU06rlZ^FB^%3*FP?&3w`4) zB3WAI+Fg$j22@~2%1$%W*0=QU8Te~ZRaCiM%rlJobDs1nofpp?naLXTD=Rf-bY}ZVyMV>^h{~|QB#yPncv5Js zHS6s^ac#sho}&XNf;jxEWBw2?3Qhk2E^8YxB(f3-KKpT;R7v42D?}#eM@^ETCz44g z>T|_wQZoK31zw6?&NsQ+?K_N24;}H^vo$MFWBX)4`H>CSTx9H!)8inhKJ<9C43g2YR<6MKHk_$@{*wgfXSg zL@GSF&T(7n$ASmSMJf}zaG5nyPo5_?YVz3XCdObECTylp2R?$jXCVBm)0(HK*)F3F zM-GE!PS+s(MNd=s4R z`c~3qN2fJ`s$0txi+=~oSC+?do|NlB$KQz%ozsgqSwj$Va60}qpQ_qRJPfe?<>VFX z#a@O)xwaA^>N|THn`s|&1buz0X(d(~7{R)1%+sY?t6{&H2Lxxh9cxem2R#88u4hqn z(r(4ZPnPFz9kcYU=ox&y{X+rJ{sWCUre2-R`?)%G03TmUna9~no;w=F`$+P>hVm6I*yuRov$Z=y z>Mo(rnHc>l_A`SK4W3Wq%?yu`yMTLjuBwn#B67vJO3a4F;Vxnlp&SlJ2M3|6#ltSp zIOjj(T+;>9?^!^~$VPkQ^v!f_fS||7U=C{>Jl?RD=+dlJ?uwUoG2OxCImS=W{W3FD zH2dipO|9DDkN^*;?OQHUR|g}tWZhdAj86_kfN_rh0OV0#n~V046*(rkWNYPGJTE@S z>s-y!$z^{W>@&ONZM+P9D^|wwC6CLK0zfcV-m7Yio=9dtGM+w_ol1&vPpPCL(`%uv z9BK$X$l(696K;-QnDOaOie&QCvE7yF(v#1MX4s&DJD%0wP2MW!ElFAEReKw2vL1Ea zj&eAtt#r$HGa)62&Np+{{{YomS=o?>h7{gU5uV-sYgI-Uy@c@+wXQdCBM3haN@3bg zN#s-ux#Yw39sMaBkG-G6)~iFFbH1gvaurc<0PRr8BuX;gl|;%L9^6$;QvO>@Cb)(z zq%E`}9Gv5>E0@w^)Vx%J?)u|w zYDn0e5rOyg;&ZvVIr`E_43VenffCnq3}tx^R! zLROLJs=p}*jk)006Rqj(XE@h1yonEYZp7R|3n&Mc!27=Sgyf^EDbj88BfC&k06EVjo;anHD`1|L=b8_RHD3{12DXi2 zF`ccuuO5qmk@)^KviG{hkTTy!8B?n$2ajBHkEcIcb zjDh||biztoGlq1XDSO);+`-~ZsVCdNHRb;R5VU!XqpvHu-=7$3h70)Ag>bC}MNa zV!VnLy72YMyMSUm;zjkruT{6bivHA34=UK?b?2e1FtWULG@9g>D=F(bd^(M@M;Ia3 z=28zJ`&SKPtbLnN7W1iD)a*OEulInjOgIV2!R#x~{9B|Mm}-_|{URWF1E}<)7fYHq zTcTkuN6e1@0L==ayPOeGx<;$l%u+IY4tm!+;hkl5oi;fS-i&QvMh<bn!^41%>a|873DL{ccW_1Sj@#EXB!>5FemPs=f=g^N+n^cDs9KP>+K;5bIvP`@eZFgpj~rL zQe=pH!AIU1?~3YHc$q^lLOpusoX7VC2n9&xO>{r!}r>o&z%cWiQ}p2HaYYmK>zPYY`8c?MR}>+fyohput>*Hfd;vfNH#W!k_$0CS#% z;~m9$m6MG{CU#+Jw@t=I#;0Qjr)+JdT&sF@2eBRNpYZOXEtIdJYAi#>Fr|my1EC*> zy>)@|flzd=cVE)Q;;rlei->tvUc7Y`>U20|7k+4r)?3Jy8L}{28?bmD{{WqIfn%O9 zxddPypPp-sn^J>Rv5sQ9B#HL0?hkTBb&#gW(MR3D=sj!Aq}r^~JsH{4P412&YnAYx zqzsBhrNeXBD`&4t?HI>#5t+{5%fZiI@Tm1YKHFEfYfGW`h6Xx{<@7B=T|YVv`8%T| zqc`yb>s{3rjUIg`$u(nJMp+?_NQlbrIX#FRaafwovC(dqU9ki%K$S=F1IB&vTiRfi zZskWgP)-MKyb9W$G@cfKuHZ*QT-Y_EI`OpAYDlMPdlsW^w|3`-85NbQEM|BezFn*i zLHDc+X{GSytSo0-T1QoUQZQ0{+^lA~q(iLOG!lK~ z`=s>*R!@dCS)M1-Z(D5eHr{`T4B*#c4i!z2-VbXr9~;yX_)#&%V_$U@a^XBn11NDAp2+6^{(z0+KL$T8cFz+AM(>b)sx1RkI)$&dSHt+{uZ~nDu>NbgcZqP_F4t125=$5+k+@x8K;t!f8UaG*?q{VS>G8sllAY%iZ9+icsK#i-r1A;o|xF45V<;67T z8=bT*Qk;yx32XA|cEZN-ztSy^$5Y=O#dknvFoa-NmiV_zxY94<@jjZRN|ENGu<1I4BR@04*`tA}o-1=8J;Vn{M z4&NUKYRk4Y!MAhWdW@gP`Bz`9sw}W9qvkF0<3Bgotx)lghnH8=lJ49Dx`1w09;A*d zf|cD?cVi&j6Q{Y_so2FbcAow4MMdPx>T8qmX1H~G7KZOXX@li)?l{S=!!PPwkr&itIzWNCWepfBMy)58{$J>MO-ewUdCup4hHO#(I&{bUEfg?VB0NY5SV= zI_lF@wM850Ev;>uS=cJ5B=g(7a6SmIiuQYrZdlzg%pr}q*uJ>Q9M*=RI&1o~X;#IB zt+ouzy%_ZhPxGzc4?vJbD{kCbv5tTYa4R~J{p3ukNzM(O0+q-E3!Z8j+D|CT>Q2#< z^a7-HCm0yVdgV2}PD{(A@a=>1DE;HF8&~VP9UiIlM{8yM(u^~ObGM=~8~ z#zr13Oxk6;-rb)z?&OAcKf|2x zIp7M{y0(Vu-Jp;H8zUrgGspSnw68@}US~cQe6r?{jVv=omE<0S9CQAC>x}VMwf&K3 zBDNduZZNTd$;sn){0G*bs!HA&v1^OH(^$qbNMH(q>!1F;aMn7c`o+QV6t+{!9RBHc z;04bI1dMTxf1Pv37}82f-5b@T&h1U^a(@wQlf%CZ@2zeeHO<-f8$cf&6`CB>ot`)b(5k5U~TU#RE74p~tO%Kj@RmubC5)_j|eH zt97j~v73ITIYy(?cz@Bj*b%+3M9;ep682!8Kq_pu4l_W{BJ%B3b zjAZ0v*A?2^=y~*Nxm10PulOhAN&T;?ur#(vJv9HuA6?T$AQaSv(*X0N77j_rM zclPE?EQy6v{o`M$ej?N*v9k$gH(W^DQy}r%HKbmen_^{Vj(fyfrN*w~!`39KxBB-Z zAy>HV*QI`Ge%#Sp+jxUVv9nJuD4}Il1FL0E*1u15%{b}yyRHd&WC5Lr86@Y7*X4ih z!>mbn(JOjPxTQ{{Wo& z{Kw##jD9QA+5S?qsN?fZwfUNy=XI)rSdlH*HVoKHB6>pj$_F{FoGU#~A27mH8F>Vk!@c(SrVF zE!9p>L5lrv(j|uXK(e^9IVLn9u;_8n*W_pIgCbn~U?Ky8kbuXwdFfqBQES~YOIseT z`zZW2weh!r^{Dk-sS7sP5FQzux%yYe8pWQa@bAZ$7IAMo&zee!5^Wo(O=kR zMt=qBK4Hm8{#6{EyksBeUPJq7d^`Tk@fE+s8(5E(aHc6(C;&0e(g&p+mrQYji$0CN z@uPfL_!}mr678BRH*119!P|f_^)>mq@ERGeeky5p+x(!{IV`64;*YYr1_&m6j9s_67++*^td*BTISH*1_Sy%5|;P>EUGZ{Gh;2dG;-=JEIqRF-`@2z~#KA6Zn3)-R`FZx}dsip%UrDvG_)Dqj(UBZU z1Lr4@3Y?Np^RGnkrk8hVWG*hrdzsW1XXCd)*MVMJ`%0uA@TWDCIcELKDN)~Wtmr|i zYUCx)K6!3_5_lI)ZFk0+Zj}-cWV%SnUZrY5Av^oej7=BZ{wXA^ySR$I;t;BWaIpb{pIk-h2Rp;Cx|1C>Up7!q%3j) z9AR_Y*08FQnrEP;B&?6X9Xm$8)UTk@>|v14I|T|AjtMw9`gi8PS^Rb2E6)yo$|J%k zyQL6^l;daw<%l@vC*R(_y0q{wg6(b+;=@h1ie8_ zNPvYs_)Fg`;!{OcS<+qP?yNGgR7XxVS#GHN=`-e5OdLM=E?=IBcY8Q6IvH_AlUI(=& zQA0+_sZLUBl>8)t#2zRy+_o8R+j+-u$2hO(o5028@J5>?dD`$H=Z<@RoY(WKJnjDg z2_s0z7GJfu%hwol!LR5Gz&hQ%C4b7AC*C zA1r4m2PKF-0QaxK{{Y%@JL`{)TAaF&0pA2K_f-AW$FQ&4i%46=I)ZDH99Y1AbhtQj zI4pg-@!r1~e`=>;@!wH}{^ypC2;`iD{uQ@6YUtyprOwk@AEQ69a}W4bvBx0=gpH5} z2>$>*Yw4YPOS9B8Ti7mmM~#DS;BCRpe82k>$0+zU=3z(@w<>bOEuM4hUq$LL+<1=d zbX!)%x_s9Sp1ghBj-K>IvpTcodLPg4iz1Ig@ul{iW_G2u+d3B?Fi_c3j^5S#nfpKd zK+`;N@WV{KNf*tE5gVyLF(7yM&*_T%&Hb@_2%Z!8ix!~-X&tr9VRs_qkbOs9Kb3p8 z>_@0uUugIK6?qEW#O0yM!6R<&KM-lRc64gt&D8X-+k?jPcz5B_cz)j=cC8}D20#H+ z<-PlUwecV9x8RvPS@Ca9$`J*D-sB9bkSlxk%JD_@*Tmax7X6k%V;I`m$PIw4$3Rbd z`X}}U@Y+pptN5bk5*(eX;9wQT2>kJi8q~USy43v@gCQO)=V|$I>0cav+ScYzgV#mI z=3EeZ;OBw`eVG(dNAq9})$%9prM5qVm(n{Z=l}!eCphA%Gc^6<@xw;4ywvB4%S{g@ z%(zul2X;?PWAm?Gw)j2quEa>Gr{1iL!M2USmB1svYSsOjwEqCKd|}YQAQ3Pi5D#O| z*1vX=FD^zx!SDiaBRK$d6_>J2oldKchv8L+!jFzq%<^1VYEGa4K`qXI9@Y8}`xW?4 z#=0f7^Z35n;ss_a8J~7n2exbO7$EXh5hNrW4C9vPrfXU}qL|p84tW@@8Zwmct23^U zt_**8@K31qugj0y!@}2^oxP`xt|5gG@aM$ir%7-liv1hqBdGuk zV?5{S+P_}zwMZ<`+{mP?YFLnQf$Lw-FT?G2e+2lp%UBXIlG0k+BgI8N|_jzB&TK@oNg5DLkh;3EC0C&Z4^LuIX^hZtADEglw ze%cX1Kf$}fCKwkC7pFPLU!{I<{>T??r2K8Qo>gWBBY-*{M<1nrlK$D2(%$?Sy-0x| zFm0>G2d-=LqxLvNzWB>x2n>p+gUKg2$Ln1cpyeAQIucQC=k6Yn6Ralw?>=m&b_nRB zpdQuK!6KC43=#PAS!Ah^K^s89U!`aV0YaQF8T_j_Q;if%q~|LXwR?jFsYp&GkZn=! zXtA;yeUFe^5>Z)CLE+?f!ZFgz**ArL)=E^DK+EuRwSw zzd>J(zqU{o{{R%Mv~wmShS_^y#?> z!%VFjfO1IaK^~RyC&hmS&*3kKT9%f`E=tUWpcKNf0 zIIo~J&x2kB@z;n(p{-af-bda!&RZOMeR|@qt|39F^%|z!u6}!d#s2^f?L0;CAozz? zNaTx5Ms!k1B0@e^^y3{X&Od5xGXBrwKA^X3Hr$=a$AOFkgYRFlz8v^<;U5NX9ulxi zMwOJgUN>V0>yJ^I{FD8&-G|07fRl(o9kMh1Yh?5=Pu@Po{gKiQQ{kKz;Z!6J%-A{0 z1Hi?2H|@gFN3Uq|;g&+I2t9%0k9ziR*p^h2z_)hmk+N)qo-v+l$-iz?SoKXFc^h+= zBLrj&42&Aioh2LhHJwgpW@vuHdYW0>YppV}m^R?{JGmJ8Fdv?G7K226m+ zPeKMdSLUDWI}DnJy{bH*`BA851Rt1&!2JRJJ*)Kve6KIczz9Y$+Oc#cDf>wq`&h*! zkC8uX3;zJO{1LgiM`*mq94Wv9JxzXe{?6WY*TsDnC>v`TK5zE0I(ygY5AA<%5%@24 z7%Gv8017&j*1tCY0B4Js6-oE__b{m z9}YEJI0Ax}q=VZ7gOk&qmH02==-D;P8AcSP$j*P>^!Kc(()MuXdz~?xZa;a!eNJd%A60=Ulv+O@`+X{Z3+QbMZ`Ju!jL z99MSI2^on55y1EMsKdwFNz|#(+YuJDiqwwcWPx@&V75knwfTqpefZfO^sfV0N^%QN zE)F=(1_$BZzen}E%XA?W@ujfKE zlGF(p?bt&fY#-(;_9Nh*#n;w;8`@qal-CVzp(S-0Tnr9Rttm}Kb26~>ok?=0dbh=7 zu#@5BngxQ7BJI48I}Odtetdp4_>0Ds8pYxB$YxbSYR;olrXtm+nt3|Fbglgi`{cOP8wn)9gFbt*e- zds&VhP@@~}euDnbz9zNt$HKimH3Pa!W!TEcI0J)RXYEIFo(cFpe|x1}vZd(zHC$lPaM~y?INEc;?wquH(MVZd@S(&&x$@FXxcP>SZOX01%3uPoQ}f-sjuj3PPK}{ z+6xGmA{do2t(D+*#eOpW#y$&&#a|R9ztj_SR;XAoURN0l*VL2Eez*OTU-0V&v~RWA zj!K>xN9&XAQtBw*vAk$1n>|kb-C%&s$K_FTY;w7Ge!aZ@soxFq1*4@{PC?knuLBLg3i)Cwn8>%Y>a0(+7Dg_eD|&wY(uw1 zZBGv>E8be4iNCc=+#iklv(5`RW#^&k)9Z@;KK+m#$H4m%7icm#KEphIIW_rp`%X(8 z@5e1=RzT!9tCe*0J4swZENr&PqwpmY0Jopy>bg2{ztucxyGChNm0Cysr5UH z%fQ-If}b)(BY*IzAa(cjtgGEMv~L2ok#+mVED*MNC5|!vHPUI;Qd-#<{H#2 zl}4oJC!xsctzoF^OR4yZAsx(kF@i7&I5`0IuSJ69^xRAKfT9H(m5CW7a(a3XZl9vw z>9$w#m}iMfo;PO%53g$A=hJ*i;khKbu#@d}>UT>T`xA z+V(s6CbYeb$!{vjfuEPLthw%F)MozAuwX#{09x4X+<%;6xNR@Q9vq(VL7>KMuccj* zBOGn|fAy=m(;*r*og~_jjxEHJ>(9&TSoij>cUj_P%NL-kVI2!TrzPVL0@&+%F^&k+ z&5tB89Z4VOsIMaM%)TSmXKfXWURvqyyP^R`ar_|U4n6twuYU1Pr!BUH_PsC(goG~T z!2l9IZljT&E6*E7i^5v9uZgtgX0w$-+$xNcNc+V4=i0HvQ;jFgkAE)4OWC+p)$}`^ zKUVPU7S{`>d3KX3vod1=P7cz0bB|n{W3@Fd?yfBpRPhN_gCh!~sr5ZFGgR(;JE!=x zi>sybU{W^iC0U!Qvk~c$#ZZ=S7wA$OYqeYLKR+l7^8xOE!jx3%H92f~)jgb>QF@-A zYjF(liC|#Swg()HeifOn06Ia%zUt4SSeYOJ=93E=XO<-3AEk44di90YoJNHrTf9SY zMi?py=Yw4A8s(+trZufxmSxO#so9TB$JCS4(;Qb_Y)oLS6ONW$JNro^tkSK2;U2d0 z?*MC?gSocySfAk;=M`W65Q}S#KCZ z-<9UBMhP4bt|+BJRJ7_GwQ;hiCZcgx`laTZCeIMs`GN9|QpGxlSuHd^xcnD?e zMOS|;!MflLst!YPFgk zPP^12fQTX+qyvTTlhTsUPIE8X@A;9iM?5G!haG8j%_=JeGTfgwR^+>O`hTC&wOUM_ zr=6#hP7rlJc~|6lRp%JKT4U8*q4MxT`%}R&g2#|}_27F{O)b0-w32+PKJosaTIc0^ zjdop-v5wqzDsi}fpZ>LJR=Qs8Jz2{dPkC%hbE(|k%xtvK3uK0T@T1r3S{52Ty@MGC zGO)ujAd-9iDrg`}IMz5-KARVvwjpFZpF>wI=Mxe}c>@^kGgdf8!(@i*>03$=ts9c3DsuBNZSUDsTVH^( zu5daM2UD8cS1c75o!o;}F03HBh^7c^f*ZIWm>gDQH#Zt%`8Q*9ZJahbS3G4pF4NT; z@LBw35>|7ANKY=_eT-ewDKf{$cX+3bDu|(0)IGsToiL6mg7W z*0rflHFaB&PI82-P_n*``Vt}k09ZIa*w1rPiIOjxX2v_7KU&Ycus&J5)5ggc8-DZ5#D;xHK-W&u#H<9-p}`=Y#8)@gWli!_Jsdt7HKlZE-fQS*c(e<1c{GHA$_CNu zS&lz1{=H!@gRWwfU+U6%>{wWu}0ICRxALaeLH9Ht2ttFKp@tR zf~vWm=SsyoEyf7tHH#Q;tyXO)h^33>O~1h7O@_w6Gp(9V{NPm$0Ml!0PEDV zSjlZGU09q3KQi?sdshpnYZkh8vbUO1$&l@qKkkoGE1DB@rOP9_5c<++^t;FrqAM}^ zbCO2~7_M&HRCKzM3vwokF|`<|#UFs6Alea2!jyvYL3vUuhtZvf0 zFQ@+CCKh(#KMeBO^{pzyne#_-DdD9JDji;|`eeFxb)u#<%Mtl@?_WP_9wF6q;B;G1 zVY0erRFQ@@fIea9Fe})tJU?%y%N+XL#^mQb=9B*b3D1k)Pet016O;lAkCs46 zfP3IpH-xnxwrRdW&TQMuVgbP;-1V#aq)m4KlTKkI(K_W<2LsTMdgGeiP>mF)4f>u& zKCG)%YFl(SrJ6KTxPS-r{{ZV!NWws>i@h0nW7|LH*0~FfOG#U2I^4!126ran3C{5-)_i*P?JXRrQy{z0?tp$ zi<0;)jBQ@VwN-VW5+X~#?Dn}i10kFq0PBy-udlAnkB99oVlR3{#PS2VnCAx_hw`EZ zeL7#TPH`4~Q|x+HDwCw{_9}H#UgFfA9V*97(Kb3OpZKzwuw`^6NPtCWEE1d-|Gk8PStc+TR+*Iv@Eq%4vN!Y^J)>;5&d zs?Tux!fC4(=(ZLNyb!~&?~H$uSx%Bq+I2lS-gMGuW%r*0{{Yui@1u_4OcH`rsmK8F z&1c!_QKW4h%LFlUa&g8p-m$JVjZae|EddpY&+i8a2sj}3$of|5tY(fFVP^-fh~)IG za>v6H-e~u8oFkS%J8s4R>yw|xwXBA-uG<8+aJJ=$4oA#RdB?D$i^Z<3PPg&M3 zuHaj!?52sxBsMYh4e459qM`fRYg3;EPIV-eRvsF+U30tXF#E94l}E1bs8l zxUTiBV*46fr!1?qIpp!hc+bP{6j)f;-r4GG$m=sU(hmW-0AoIc*QZ(dzrzwnvi+r0 zbQ`$OzolzNajOq_GYln4bv@Ogucb>m0cmmbNTl=JgIc63e(<*=x3I2LQq?RPFYOIJ zWNBg}q3X4>rs}p@ghJve7c4g(e>y1EP;Q*QN1yddms7FjIxUK}r>j|877{}y<~YW8 za!2HG_*bZSckJz@BHJ8<<8FEpT-}YJxABei(Xx>|NJ`{!*PndVn+w}3E7?Vm#Aw)& zM`k_6W2G5$E~kDXGOZp~j_p+B79V^09<|Tv3oe~>FD*u6==nVX$0D~Qon%n)x0oBA zDk)G-83@XghVB=(YqoGzV|33Bo#5=z&G?{O-e?9$4)Mc-(-^HO}0cNFMHLJx6Uj0A%zl09+!>kjhWriLq+K@*~a+2e8k?kfGH z%Xe-kQ?z8M1E@IXwP`|b5824`>%n|zrK($`aSNyi?-L~Fp&k9Hw~r2^qf0D5I+ZQA zxxmkA+YzA*uZGCreQTMTIW+Z>DPL?%2nVp^)A6FTJ)F6^6^55H(&&JW8BcyWu9ST022KVz{3@00g5KLa4Z$Fh zp1JnvQR$MGghM9}7{h-mP;QL5Ud(d+*;g_); z0q;(cRieQlfz+DB(^^|;TE=qO9Hvk3pRH`Gt;lx}Ljt7r{A!*3u$mkI0aK8D#Wzj5YnacO!CnuoL_c>fUW}6fExM~oBHjDPj(q1-w39qS8Hw2-pj+x*QN4Ev0C zrCKg8+AYbX)At#!PRS16N`ms&?J*UU0zu$+;++OAArq+$>^g(#R#-S-7;))a#j3Ho z>SuROMrD=8=^D;P+VP%;t}$AH!#+D6m4&EU$sCKQT8xEkwgz+C9DWt6ZRF1y-6>$F z1cECZJe(V+BTCUyT=65lvrC0w-!R*ZcjMBi>31%SENA=t?e)jM{ z=e0E!H;`YV{{RqDzyp9!IqGmR+Lj^?GE<1D$vefJ1~xzkCp(lF@S7}&e(??cFukDHF()y8YyAQnVeX{uzpmyn?L^*+M3F_lD-tE}sG zx;#F0(`{mKsySoy6^o~MqfgZ%l2bgC=aRS>+c`DgC&PVj-z5f8iJ}|qM#yGq{sR3Z5Fkn|Fpw2tj z1aZnUXmi>QwKRdWo5B8(56iUR zZXTk#*fz0XKKDWo1RCQt+W{=;tJyBu;~bE1S$#e0XGzo|)h)izjq@+c>Ux7vs;9Fe zF>rR7qjM6QQwc?oH&EaGYT&Kse+lX)(s0ddGi4a{T=xF}3iN@4l07)$vb9|dLJMH~!z{cEbUyN^+_ z6T+aYbs6baCk3K0vg95Pef=xX1;x*WH8R-UWjlPQva#wttFb{Ob5*@La~(y)!=+sb zkm5g-9Pl#77^|9|m2Iuq8)gNY1(kvOr215MQ2zjFTbUstg8)GXfsTJVO%8N0G!DeF zlBae@1GRDA+0^Ce&q3O?JENNL_N{qgGiX|vK4fPK$G9C0cX5><=UQ*<3@YEW#HD3&5o)MtVT=bU<1b9YCbO7!2nLv?L$9;O+{Fv{C@ zA5tq4#LeN2QLN=9tmZjJ2Rl#qPq(FXx~0FEhEQ{}FMxR%6wN}>HGMcmGadUd2;k?} zBDmodPNyn5@ljPEr_~!O%)<}PMnxo~2*`1b+ynLh02<>oU1H+Rzp-^wnW8vX{_>uj ze}#5=JAwAd_sw<5=+T8KsqT4`M=yspm%FnWwUvW9gZF>h99O16a<_1ch*%Y2o-3QZ z5I(43muM0Iyz)8V3dOcz;k&`5&g^aGKf7bmPxpVqxUj9>QD;SZe2Fu=bMq@>fxz~z zH^%yMU1=?IXa4{n5tZ`Er~|1W9+>8`^}SIoG^u803RG@ldI654_O7bZ zQG<}FL)tYHGsBwv_f`T6z_HH~fa>1e!LFjyS+l>8!EGXzQbS<>0806H#M=HyxUiIY zil;3Z1h#*jcmDtk1Q%dx4(w!ZUmm@)`ewY$E@G<7k_NT#&XUykE6aE-4p#~0m*B9bl2x^+7awt`iMiGI*1PqVX zy0JQ2Ln>6kR>t^C6)9%hLqB~t%jQuOLR%tjUy4Ke@ z<281X<=!>7eH6*9+J-QmT~uU}a5I5j#))+e_L&6H7I4Tp$EUBS<4xCiv6dGKLns`K z{x!jPdTXBzg|WJFAep{K2O}r3{{RZ$b6(XWc_$cibUi)FAD0~T`ukTm;*B1A%Q1Ii zc3ehFAv_HG_O6gIk;4oHAYg;ml2Q>$wn$-s4@&Qnx@S6ydmeG%{c*J$`QVk9+(GiX zobX3+>N8%A=JCP%!_&F18`Z5_Me#}3t${$nRf6|kq~r0gRX3r)K?x4 zl{SuwvUgFD7OSU2sA=+Bu*p2}+a2qIw$-MKI!3FNk|Xkb+!Y-TE7VX0Qe?vJ86M`m z+s7Jtmd$VNep#Ymz=6q8&OaL085H2z6yxvnBhVt+(W&+a^c3T@iHwYc*ZeD(@ZP;| zs_F5$ZL+A^>U!i16ZqFi`Drqzf_m1JZODx3T1}*Rwc59Xb;EHPBF5y5gV9^L9>%(j z0%IhTN)F{YBj{^ORMQ~T>}9sN+adv;bC7!w2fcX@gS9)K4(qe{V^?Nq+@B^=1`oGh zwT2=oO*U;xPLv;Jdzo&`G4Eb$;;Su3M!8=Q=|^&sJm~#Kdi`tAhVp?(#s>$Ul<6T^ zplD@PA%;2RV!JM^b51<#LyCu3w$(le%zIxOko521s zw`p>0Zlv0{;ZcrBKT7%z8KS&E(VfU~hWF|#&%;BKq>h(a$|^G4JM+NN3Q9S>l%EPa|O!|4l{$>nx)~Z z@p+`ja~lGVicl|19&4dV2{;{17)5Gkm7hCjllVJdzS8ex@UE~iG9QtTIT^sm;a!%K zB0i~bGqr%p$G078JI1~pZC2fNJv?o?w>y=`UvXI<4>g!Iv2YvZo;KR+-y^^2TzJU0 zQCO@Ty^54s=~F=*kUUo-a<>`l^sg(ld(Q;xuV-{Yvbt=>M;mk4iuHAJ;EsTDJ?jI+ z+Gy4^xooE&GXb#Uklv!bRJ1uOQ%&=$f3j z8jM;-r}Euew!m9CARePQ{yo^0VPYWo& zw=7*bWn2P&p0$gr_>SDzi(4kyb#TQMSnXks_&tBm71!QfMPUP9T^uZ6lk3NC#<-m` zLbulDJ|Wg10i6ErPb4p5GsbI*r5Q!@Qqt#RtfaXmsbUDD&~(MqbmQkwa6WQ5$!?^a zo|V+;c0$(KBPZv^Tm9-RtZc2%n+gDW^ckzqG;u;^d@8OLO%lM%D9bV0iHwp@Kt0Vt;oTx@NIuNWE2T94fX4H9h_OHc*?pgSA&ApI|D#h@M#N0oWV{ z2P{7CyVF#SiUm!h8%Oh~QcZzX2LpgT@l(8N>z>_Dw-ws9IN=o)sm@(nTU+Y_^5#IKM#KPc zF^+lsD+fr8{6ndKZ(Jiayd;PbkKXOO9{A(@laJyFBG!CY4~8_^K2W62%g)eG-RF!P z0DUXcptpj-1--Zmk%d*kI32m;*CM$v*1U~tCq7rubdI~m20y*+RPF(N&$yr%0jkLW zf=?&>I%2%f;%A61^gRga+FJRS*MBTY+;RaYJODGtLHv&Osz#D>kfORFn!Kl6)RRk$ zp|rR8rDA^be{>J8U&6Ldp=inETS~ZA3ZZZgNUw@MEPl|Q5cmGb z{{Rt|-Y*F1Gu*b(9lN9JrPPMm9hsaXE@N!gV>t7)L-M$iCN5WQ~Ahli6+PU7ty8HeW_wJ8l{heb5 znISA~kx-I3H~?3kd}Ht=9y{jxsqN^INlpNk#b|jsF0$*N-&s0{l?6 z)HQ-u-eHcX0Gj=t(CqGYS>ME$GBZOsCI!y{4$*%{8u9hY*j!qs)sct_a4-jMw3M_is&dr(qWXAkZ5+E`DwZeE z4r}n6_KWds9xV8^sp>YTeZ8p=s}t0YxcVCVZ}y7)t-Ld5;k%y-{4=;+LiXW&nJyF( zk>`W8x@YNMnqC<2-lgKrcH2R+M!1^pP#6M9B%GE%&onxT=v^e%=jli6NAUJh;VFDy zsmbzPNK7%QBcbJ+KD^?ze{X|tAH&T#Qz~M)832vABxkQY9y#`}v%Cl3>pui|M^5n0 zo~VM>1X5IT&9rV~?~%=Xhx>g)F!*s|;d8p-Kp+B2{JA6X9SsuLm}xf8lRsjso3Hp> z$!8t{v?ZEAKIqDUlj-kYtQV8JCB>DNe%*U1+v*fx7H&V!wSGo^$y%g(H^orX0t>++ z@Nt~r08f8m>MQm`!P*_gt*O*+j{B+lwlEcYC?3_rHP2NhYgM-$4jbYood%WgmsYY7 zlIv|CY#v#*pPTbF_%Y!tc>e(5A+v`#BH#?M!1(5Q^}xOT4=gi4<*D3Qvi^;1Dx08x9wl0 z$)kKtjvJA=$~O1UC67HT^+&?GMD})?W~p#VxRw|WvYL!r zIqKAET(R8#cN!91l%35R6(`+JE7?8)J0FYMCz1o=b!HuKIV9u1aa&&;{ut^X4?J5V zUD=o|bqvi5sNk05kFT~XAK)v;2gTh9({y0mDmxA^4`0Hwr#q{i30Zr`^cx(p+gdHm z;3_Ka!w;hEbaD(b>K0_KyzJn zy2Q?X6 z%>17CA!{Yy#eEV8mv-sFBikcCt$zIJw)nrgic)vR0X09#<7AeLU=Q!m50H6N=RdHgy*BNv@I4i3nykvgv7H&p=hXnrsPsY8$Mk5oCy2FBfKDG1L#W`2S9ud}7N!A@I+6fW) z$C%jQFVNz;qh1XsbIx&;Wy@pm*TE)5@y49649K@2fIW9t^aW|9#(X2XPY7wT1twOQjybA zZV^A7e-g!OVeuyN-edtIzG6c6UB?IVuiUQ*-ofLq25H(wgKmW_)6Z~nHtpd?I%2;b ze`sF_Uid%a-l=bU8zNmfk~5A#Cy+gHUuS;EAG8mKG_MbjhdwB{j@C`&#_n;FPw^a# z4r=EF(UfmJQ$Ij_I~1B+i=xIsjAf$)a>Id)^u~Y5uf-4Ao_lFNJ8H{j!OTdg>^fu) zas0mu{YUtj`$YUc_;2UmHSAYcF+joyU~t9Uj0^=h#(5_-_^aX#Yf|x#h%PmqOzykX zr7Tk!AiEM2W1jq0ICS+)-cMA|)&Bt5TJGWg4qNzVOpk5t+=P}t!i4hJUPc9dsio*P znjNCsLKNexXC;Unlb-(oTJlfXzv0|I3;17S4A8P&%7Nr&>T)x*b-)$xjTe}JD8TPs zkw*lh?>2k``)~LuHSdRmT2;iFdkHrn+*oHPBhXjp$H4E1vwSo7i)F8d+it2vp}5G# zN7JT1G2Xv%ynEp&JWt_k?GoUHSz~X#(;-P2_OItR#8x+&HnDx8+!5wl&hfJj_&6A; zZ8xFONoaO|68ua)Abdg9d}RnCJK4#NG0}eN{(qKh_RIEN@R0Dg!L2qaBl4uUK`V@M zN$$tKYw@4p_k|+yXO1*|6@xNKGP4C8l;;QQivEVQTS#p5t9uyKD!_pPj)NTqH1!1apyJR_mIy8Xc6ElY&UXqIKNIpcU~i?R#OZ zC&Bx>-9qJ&rYcNW$OAugdUI5AdvAM{AD{mKvnAAt@rOo}A~IMhWBfP-=j+9O^IOD* zXN9>Do=peAAJYn>KGzp3(LIPSRH+Ij&UOjaN+j1dKr{$mj=9 zd*dC6_dm|Ni2}+u;HVs6bCXyX`YK&Yv%>8YbR|j8r+zXkioGdaPMN(a#V%PN&wuR$ z;Yq$9{8!bqm)Jy-`G^$z42%w$&jP(uU-;Kycl$hA_(Cb&^*NnZRmMP#c)-cy@UK$+ zzWyHRejV0y&lPErK5jRp%-oX1@z16+U!OMC*p$i9Pi%BP)u%5q_lk?N(EAJaKk#+0 zjD9Ryd9m+;%z4D9$OU^G*X`3c*?h}~by(4UP)0G2T>k(n{PF()f`0f->@+P?U%Q86 zO4y8^NgQ|WUwmEzs_H4HWGqpg@9ujF=dRjTTeD~@yRz)@*z|@pi`dQE06l&2N;O=bsL|6=S|7g( z*nXG?kO$YjR@7#BWlbX6cKQ3SVgA)~_TD(~Wz=tSnw`9?7bGl-4tf!SbLrEiZ}@mK zNhYCmK5LJ;k2XQm8SkbWjB^!SAL1vieg4oE1a$sbtRYGBxzsNaQE3Pm-dSJX zh545(+3Ck7zY@P|#kim26xZ7biIG+!bI2V}KK1)yt23-?ro_k0oq*cChCA2f_wChg zkoe0^w}k|29363t#M=ZSn0JWXV*;=*0T z0iDs~oRR6)w{@2{C@40$k2(E=H589p)^v|B0O+hU_n4D{zou*S`V>Y*ahzlMSK&v% zzlh)PuKplf>zkErW+Ex~a50npNUz%~Um19Q_rtMk8dcOy6siC!!vT*S&*@iET&c87 zVB1XjC-%*YZ9XOGSB#AD#K5osmH-i*pmI(J99P!g zwnxRE4qaHo@Y6@QTiMI`w=RSbq;dv%>0WvJ7kF}QcjClX%7n*d8xr{Hae>!^)b_4= zDrq^?JDlU9Nc~rv;vSzI277B8$s;OQHK=@-&=@9H_wU z)Q~?)?k7pLOX&3M1&-S++>B)O01Wo7oGBn};4cHWPin#um3dw4j^&D{N;ZrY&zJr& z-}vV1;nuS>mJwRUw&d=1-}2;c&fYq6^%eM&qHmL3u(xxM-{W&03Cm-TPw8L2Umgvt ze+xCnk;0F%u;l&jzbLQ4tq#yZ;tK#*%*EIvC${bfqoR(5Rr^T2-r{vBu*mb2gKV(H0YIydW0H*dUora?d2hGIIy_*on3E>dAH&#s;CJ@t zwRrFCo8gnKd@qwxwOz7UFm@zvJ4xqn=bZc3(swte@5i<#HC9HpEE#c)t&9`z#yIQx ziGC$$*1GS3Z|t=IyBapaw^DF%f&9j6mkkKePUmi6DOGDj@Xz4ah;;t|3H(B|)NXMk za*r(T`>Gp^`yTx(L*ov)XRdrfy_-*v%MvPtXFYbdtC|w59SSUQ>t`8j7 zqv-=zu`8%*i|0n!2zr$RrfbZdS2=q%^F4`Br^=?ZX4vqJi$J%E3|GtvX#vJq^Yd0Q z*L80Xt3%>wJlH<(o}GudAFX$KechI(q}$3FlmJ(_^sa13b$hK^8<$13jRJtge4r1T z>T9)AjW}8dH5$_AUf*Nz%j1le()>%*@1X$4ER5>h;EewOD*ZnFitV9;;N%x_0L?6} z7jQo)4cpk)<*&zC;D_Qx?Uk8RZws=<%5t~|*S&tKe#Vm6AA$Dw4Im6BWo|(L_V1o^ z&1*?>N8UNHjdR``A6IJ@cN(soZS3F6k+zNf3XJ6c04k4MUo%+Itr(C*gK-Cv6m>Oz z7fD_*xDBTygTeL(HNfk-t=_Bg3d_QlK&wWD+3;|y(~d#Sb7HFU=^f3o`Yv~rwmmxN z%d6dehCh}l*!ho~f(YP!eXDJRwy=?GyO~!ix!cdCeg6PYN`}VOENs>S2ILty9G|bP zO)OJfCLxeUeMs%vl?rYV=bq<0=glry>_w+vU){$40BwWHWFdO|r`%)%f$LCecjDF3 z-q#HygM?mj>PYnVtj`qdx_*nNh%ecucr#tp=J0XQ}Uea0<-*_WO)GYr1(i3gdWclmE0(~+4E1rop{{Rj|npUeB)hwjS z7C(3?2bT5~>Cs#nVObPlFa!cIjP|6SQ4$xJf}=V0rm02?-O|I3I)4oHM=n3HpR;+*~8A8kF!r!dlX3;sfls7wmM_AST0sF zi}!QVxGxLq>#b?<#ijrnAQgigoDMQQYHt+yvK<62nupE2pXH4Q-eP|)2dS>v)lrG# z&jVB1^8P0iDP^`+Be)qFE`6`zT%e$=uMkvwB?jYr+w zKZK9|y>}iH@YvE~X|LQh%(-F-CvJJi;azj&qeUPE8-g3Xa#F!L%i2xb$nUF~N}Bd5 zT@)7TYsur9%2o1|eCj&>RUBR;(;HSgKbS<|X9N&2_36j;8LX?X4?H`rygezmkc{E7 zRF0?R&wpCsHU9t{UFoqT7xuxggDNbFGJ%^QHsjFt_UYVKwXsf@y8cEKa8bm&!(+Db zCaH0(OaA}}#)?ClZOf4s(}Sxwmz61!U`80ZC7yVULMq1`JT;Qij@o|Th%sPQ_b;|h3axlQURIo8rU8Y)&YA~`wrrwIzFRyhNu zV`&~Zde!3ON;{1D`&Vr`ilXO>IcH79^0MnPY|mUAQzb}U3QRWv*CMm7 z??sif&ija7s<+Lp2bY$U_ z_8#2Ut+nJgIZ(hj?Z6`*#+6*`^4M@X3d+3G72EB0=VY96ILQNcnqv)+w}W9Nby`(bYv` z$mqMrRBIVVrjK)3LdbTW2YSTTw5ac`UL0)%V~+J=&r%n$lAkF!`A;0=ezg1B`1IRD zb9ut40E3g0>5LPf!nAy~<6~-0RHT~R^M4NBT=;(Y_;XYxlPAl5dUeO)UFGhnV`n63 zaOGM-@~=|Z>s;owr!R`M!9BnFJ1Z-pU_%TM>OuN{D&(wuYhh<{G;7%W{Y4nWM$$r2`tuT#@*Ws*CUxp@NHj$7r1bAHfx zO4IFEGLnwPNQ`#nx@3NRtGZn$QP$i|uF2&_0ox2j;Dgk$@5dPb03)T-wEI0GA#JC| zBahK|{{ZXLt4rIfqdFLf;a&G-g4m zD*HKmIisr+CyS4?gWI9nO%yW5ZP*4=*LNfFuPoN}DEvIb!}@#*?{@gY5W7JGl6l~E zuKM>@I&(G5`&I-QEKgI8mF4;^u9pPzYBQ@`-Cnt511u49z|U+_#iu5nJfF$in{sTJH4A*mikQC{myey}j!4778+ON3Uw*UhmJkl3hL*jbjB1u)>lL>!0QI zqI8uP&jXQGo+Wa~>u+vNwYi>EC5H#UABSp+CK`pH`#{?KfH9GeYR}Mb?5+|^bd<>; z<$>gb=sl}a2=0Nar<;q;!xRocrhLTuO4I zE=g>9I9RI5y_xBHJ+rfBMzvHdde58a1?f zY-N`Vk~v}yIX}+0s8p1lk9KfSqZurlK1^c6%j{QbIK7A{;v3nyL z{grlZT;WLseMk7!gDM3LA=(!N`eWX__fhc*>AHiilM`I$h9G>P=Z=3`(xs?7#cp!J zOAxtUh3oxB-%9aJQr|Mh9x|E!UyXBj7k7HDr8J%!k>expv-6)_tNi`xnud!h@g0Vz ztK#HH#04D`u}#V6muNJP7;3FLERo5y$ha5-j1WBm?_QN-qj-L6Vv$6WA#C!XoS(xL$ECVjd`6or zU2g5hLF`e7_}4?B-P&2|ms&wz&E2+>+9yc=<9eK`s^T$8Zu8#*_#U;dcnu`{Ya#>WK z2ONxN9{H%Gp6V@r#tX*I9h5iwIL|fR3)>rQW<57)^W;LovBuCq!K`Q{RW&USO13Vg zJ2kPw>B-{T3x(2r=orL<4$47u-y@zg>P{0LIXY8^$& zV92K`PB#j>VR|lL45WjC4t+%w={P@UeL5VH#n&eliK7eV$mQ6GGcbEBA4q&{we?+C^3lnH80>5xr~d$6k$g|3Sl_EhBAa=5B%EP~xB2N? z`X!8!>5CoeE3wJR894s{3NO4hqw02M32o5e6VP=%^V+tZDNQLOf>mfjP7N30)im3J zvD?b5NCW^!N?W^VZ|%%S9%ed%4=1K;m9X&UhbcDC0Y{7F+zv87;5_kCf5HJ{Zxcsj zcXJtR{ntDL^(Q}#RA%cZ7K~!3(~^{1Bk)DrNe$kcakNWoJ1cYRj2iR;!(b`}a9VeV zf8i4X>KSCYB>wT=8;H*xFb#K*OBKS0J;qnxH1N}Z!;#01YI63J%>6>#T1YR@4a_#T zxH#wVtG3c4s2vy`+3C$%cva%^oB|G1XPjoREDV};^IA$bEQc$OpIp+Eof+M1&Q~vK z6@AUWC`gYRu2g~u?az9|(;Ms;M^Bk{sO3v^KEt7|hjfBc%Zwi1PyYa2Wa?ILHNTvr zE{q62Lt5f4*E~p!zR9i~bAmDlaag*XQfc!ILJVM#9dX7zed^_m(OuiD@f`HX@9t{j zks$J=UBl9ym1x}(r0KLaITh7dbR$1nbc(GW(74JnTo zI6R7~Q|FH?w;b;mbaR#xKAU&;X?fc&_pQ>*szEsi(zCToA##L9>seBM&Q1?u)m-UG5o&gC_I10r1WO;?=Om0AgI8@P7nbWber$8> zY2_OxH770j)-vNvyaWuzDZwXz57M1gDpKb`2B#L8zM?ab-1e?|{Up=pOS^CaobCX9 z;h$RGT)GAr1dc%Gp7hy}IP#AHh7WODRfjxp6B<&qti*yvl>;UjNbBiS6fK-_k&jMK zudQ?TF7`JqV8?^V^!zxki2{^4`GDh!bZ5@FW%C_a^2+GIwNLEJqY{ErQ^%%%kgfb8 ze8sl|#(U%6HJy8EZf*RxZM%6G>J3-ZE=9y`6K)bjcD{R_pwv^7r!HQFO4E-wRBMnN z6~;mB*Y&P+Nj{lzsyT8b$TDmr5r#S(4_x*?obrwH<-dDSXi zlDS;`rxgdzqaffdN0&c4bR#saB1Z{%NB|DzsK# zDkhAprq$89%n~r=a69L%Q;@FW(eg;+cTc5cX&TJByl)lB+dM?0A@%hg>qXbgBy`0z z?zAvqN=3{Zf z5znX`V!n>}fuq~%Ix8&1kb#>3kVqNyuZ)&26=+vxe-B@@5IYcg8 ztq%q3JFG>W;0tu1Zv%nPp!csva&@Mm7op2a9>HpKqeq!nG2FOsOy~2iB4^b+HLM%i zfLnI}zg?%E57*YcMmHPFC<+fa?^JKB;?$xrh2BU%DaSeM)~48qqgvYf zJLuB(+z&0l#t#7c=hCijILmXMGJ02z==zkN8N2%x-bK8vfIA~+r#0&_N|FG`*#vF` zbj5X0sm~LUt2UW|;w>xfh|)zS+0ceYBL}BUipsRq%-1nVC;`+3a1S{LsPE1_MRrnb zX3GvmdB==&yQ?w%zodpPm@*>&01yVT#ZzuP$e7*|=8sd<*E;}W6pnwqarFNH8phNt z((cjiW&;vr4Dx=pi{Y($(_GUM_SwE|xMA<#HPRVlVYu^KP?t1r$5PU|IISM;T^8VI z`hx)5kCw+IFg>~U{{TLkR-tTlqNIW61J|K7Cy2DmeO}N;S8RwwBaR3?YmT+n47bq3 zctXnqZD8McjCIX&<5Rk3m`aWhk)E!ye1wsJ2jT5p4!NdWX*Z)^(ts_98+`>(%J-& zeChJ@=m)iN?{P1LwPJyDV{~zz%Ez(vu9Hf*e==BN>`rnz=cX~uan^jbQKcDP4iYN( zn@XDHe%+^lE+RPx*S>ULq}1!MzjulHDbX0^8{%Jk#6y?O4rYk8sGe{X25 zh`|DQ$2*5j*y)fD<6W{y<7<)gBX3r@3v~pbF9!s-IL8AWD)y^u2B~IkCj)j42_S86 zT=uSaQq*m=3t06yM&$$^F~K|<(Yd}s3f#!pP&seLxM;~jqq*zVUec0i=QQnhdkbTy z>y72h2_P}#GVz0&vspEF2TzxClFC=1Q{4S4#?3P=B?vQ2B?&{`knI}X!>xpX^9Pj%#Nx*6Sf2ILMf2(Kl#(KkxE1>LDh*@0<++%});gT-Nd~S&4Rma8NMddC5_Ww(^Q$G``dWjqyGS{T}F|sN2=N_ z#A6>XIpF8qRhSi45FG9;>)SnR&-H2L@V2)4f~jjM2o9<;RG;GQU2u1bIBUb%$+(@~ zrs`~@e_}9e63+PNPI>vL(hN5Y!9 z*zp2ma!wd}5Ad$9Tr(RoAw0hW+m5xQ`yV$JaIFNq;YZJVq=o1AT_|vZQjV zTef}Zp%$W!OiOfXxpY00xLoZx2O~Mj1A)zXezW0&tyxa?&IQCxy%=@KITh)o#Uy4( zSTeHiQ`?%z(7eZzNf~f?a5QLbp`W!A>yySGEGA21e`sYm~q6?Y_0)p_I1D{OqYb1H%~JI0zQ>}n?vr^VA9VV9SAyMX*FFsKHP4D{ z6pL476R76{oSr_l?<^I8R~!M3dE&Y2YYR)ruB@m1R?6;;_VPIHS50qdIN% zHuU*ny0nV=-aygHp@S&|b5`Xc$W!v-ynDm<7oHH--^2HNp2?Vq9Qt}6rF!BxlNlKF zIqUSU+q)bzr_Aj4JYV7!g!a0j?*+pcw@GMc`Q3n82qdP%v06l$b zGQ{PR_;5~YmZPgjr`f&TzyVNa2f6eW++ytna$Y;s&Aym)yHd?O%rJy~s9h&SZ5n7&UT!8*@;`D<8+iKnuF=zh5z2shuG zX|RxUj+js~I@auxLIF9z9sdBy{A-5<^_9;;x=?~fR>PUlPgVoflK`uUzdZBIGd1 zAQBEndsoC7uk2g#zwL&^TU*Qv9j>j6f!vOND*fG(+=T}xlb$Pz*RO9bE}KKr#w3se z?mvZlfnBL`q>(ekxNW)kq2XWH+v5hh^2G2%X%s9~-P??g-~rOVNWW)4+3Ugo00=A& ztvFk)VpIX=Zb0^0`kLELhSJPHgXKiQ_W*O6r{U-#ds6#IlVM91`2kn_ayYdu4}{k z71H^-*03`?=W?%QQ^**ul<#xSle^_d#D5*XWZe_SR}kv@EQxJ;6#0&zjqFEO{A=R9 zTlPKp(PHlfmY%nYi@VH1r0qR;&VM@n$JBJsx7zt}kDMH-^lw_meR>@l&BgF#c+`%Z zk~)lxR~+g%NvUjlOG;~#bbcaOe#pNVR^r=Ey|#t{cEBNa1cB;6&*@*H9|^x^F9duf zx3#{zlkIxkj5o|i5lQM45!1Ipn)-XgwkGy(_(}BxnH_S9z->h*gU50^)`XBnt!gTY zs_{SzGZ08Dc);j5KI4&5TBK#AH>j}6YV(@V&^GBC=kG93Sf05fxc>n4SIpnF2f;0C z<1d9E({!7d;5N_Z<+vGK<3EA?YwIIoBvKGgO28p|8C43wN7cw~rq%2M4A>6{o7++h|rTcOl%v z?t#^_+PLtyZbxN$oQX5y-+*5T{8#XAMW4f((?r+T>_RFrU=$qg&rD*zr8*3Hc8J!I zxl&gw!;;JgKY{KmTSL<%k-xU}CI0|Om*yNFkx$(fyK!ie#?d-%+@(%Cp>hC-`T_dP{0T+!lW^ z*&jPp0x|&U!R|l${{XEPxAwYbhqh%aBx+G(A9;XWj1N=wrubjOQrk#;L8)$Q*?wRT z@UA{p1F#i1d8=wV&Pm!k8yXgkZJ}64r9g5*fXuzm9Mlj;73YX0WhAY-?BgGM9R5{* zRlfT)L(3q};|PP2bKLzu3e1t$!&++`Zo8lEk5)Z1*Qd2$29u&|nG}|+I ze*SIU##z{mU>XJ6@rU+R)H+6!8M@RaB~mar z9<0Z(=CQ3(DOy^yzn)E99M-?4Ppj%H;jI#PfGX~t!TD5wcRsECDlZj$Gqt<$CFX&o ztI2UJB~x((5_8TE*1KH;LD#G-M3+*c&mhdF86}6UYFpjj+RcqYLaO0am!=P`d2pOm zuPB)yioae7+;O8s4QFExacXss1DV;yV2+*n>?bjw;oqCgRVQ zzA*mG8h6GG9!+-PjC#q-Cntf`K|MW>BELF(N&6~%U-0eP+uLa`Z~(`cjJ$)#1h71s z{p<3UGsi$jPyW495G->$f>fQ{@z9KCp*`r9kzq=FmQ4PAbpHU^^WumX5)TjECz9J- zu;V0fr!Ac0(>eC9wtr_Y*tb)US%b%46LAD^fbiO662$ZKdJo6(^!uYgvX{ma5T%z* zww;;qzzJkemy8d)(<9e{YuO@)dI-q_%NSe^)r|_g>g?6jmD;h7ZEqNjZD0XaK2-yN z0N`S~!ItSgrOsW8kUw~HpL1WXdJc&2 zq15ky7ZZgf4t9VzAEj)YL%W8+&jZq@4@Z$*yRsuy^Es`L%a7T+_FwVG!=E1y6!_ZR zR@%`(MN^!T2S0&4SLtcEw1UmA!+z;OY~%E;$3=7GOvO}#o!!UySCeRV*B&UvyMwajmqA`V43IdOomP=W@){}7gKh>M_#Ak?Z512 z@z(Az&8B%=<8v_iPxkb!G(STw>#~;$0mCY4bEyffcSqOR0KEu+hge95!0C*m})zpogkV!fIl=p<7 zR(=>7Nuw@pPm%usYOjSCzZCu)+*oN5?z@SLLIB)y2t0jpUzRri0J1m6hM8iQOOP{T zBpe0jsN%nW?jqlS4@{mrV-)zj+yca%-h-MXZBABahsd8q3nvZCR|O!iHi;)84%NLs6P?JLtY> z>A9-#Awsz6gZ}{Pug#y^Tj6iS4~Tm1m2crIDK2AGJC-6rW5DElVAtsOr+IH_Z;;!i zcEY0aNFDx_pQYGO9_#CprfIM_!NA7=4rq9ed2-Sx*>d~RKL-B*;gWtci$5|=8sQYa z(oP7^{q_8+NdEw2kB#VFSu}~kQ-mQw&%a*P`|8lhyQeL9%S+2RiNA1UlX6_u+^CO%R5n$OZL9K!c^V-iS9a5=|s!jk1zQ@@VgfiT9wm=5H2 zu7+g5$lwg|>^fH@8m&_AWN9VI8!gPK;PX+U9ApunOoLyKAGNQ+{{V;{Ao#d0v`so& z)si9e#xf2$ILFq%W7z)Turu&58?TK-l^@|Wctan#o>exKU6 zgGNJzP#QzjfO-K>6H}FGyA)y1E0y%UK5LmDQ$jCMM!TV)=De?D<{8Oh~ zcu!7~P(%!@5M_aEeqAf|Hb@_8MHV)$2Op(Xp5d(HY026b=I4NM?kZ_V*+%Rn`K4rj zVgAX#4Speb8sky1)~ue?T(H}}f(AZdJ!|c)SHk}Q+j>0y9@Qe>1hJUN#z#)S*1aD| zTZ_&2_fhR>56TV(0q28PrY>d-pfe~O5&2^^jRfS~SsPYqdx-of_{aMy{6+9)uXU*D zmQQu3vl$~X5O%8aK~vArbMIa=Y2lxUlG%Tt3&Cneb}4YAo}*|TJ$l#lJ>mwC*^40( zw33nlZU)oT$l*p#Gt>V7*I!#h zYXzJQ9h^#mj$dd4KU&DOM%6FOk^<4&?JB;llb_3s)Z%J2Xh(6;T5~cz7fv>oh#V0k zfLNbX*0)&@DcE`rhuXCf23Q~ESi0TNvbIz~x#w+*fzx+#Djd}sdJYZFO`aF=e@kB! zcxO|vlz*a&bAmsLPQ%{69rQng{{Rr+*R=MNOSp0Nz3N#=+^YG`ewF*lec?E-?CtEQ za#a{RfH-0fKqKC(-!uos)>e`zFBERT000ZePeYddDk(P=&ojNa&2q$tM~d%H@YD^d zN942+Aj1xrQN=$?wfjtmQoP5_lD@!Jo%5Ya=xMktnFY=``V(5o4ZK;27v)|6UOt|* zlXYa<*%?Yake4uZc^3r8GpC?x<=OOH&90)PEoYlqNvYwd4VyVNe# zk~lE2u>@s$dJcVh)_A$MYH?>)0}VIt*w650nD(<@MngGSFvWmeli#oNuJqgBhXax8 z$7;avnz6RJxNsNEot%<*&*Sa%t^4cS3m81vqSawKPYR{AAK) z@i&65yftkfnDBz=Dh{7P?x-Z|2B`82yNCgIlJY=>Ce3<1tT>6-oLu-3Fc zu`a2p-Nh7={Kqa17ov_c*U(i7d~xA-)ne12WN881T~w02^PF=^g=W)~{za?=(@H4u zAA^6|xB8qiYY|CrJ*|qTmi<@}fY|ow`B$%BS^ofUT$^Sf!E6RbKJoM(^~%4DbmZ|) zr6!#lyz@knrqw+;Jo_5!wEbT0*41s`)8=;Dx!i%Zk8|zU70DU8^5t72(#2uqtlLSS zk^ca+pTVCKX`c`-bxj7&ON&d4vDmrVbKDQsvVUh!g8nMk{xIp*n)aI{R@Uw=8Rk+K zYIEMdU?$XjRdOAp(Upf7-d8`ZbN7$p*3}s;?V+~5F>ENL5)|a~j^~~SwRYk$N|Y6h zaCvI2KYmDG2FG=;YudH#(+??b3a_C9jy|Ls_5T1WHD8cr0LS>|yf5Ltf#OMYX=ch7bGppEy5U8Qm9$sfwF!Ye0IOIB%`P>;0agtjB` z7l&gump9r(jcqza&+?3dKqqg%ueVzKHSt!j@viS()MK9OQSwBsxGwOV^Ts=N75kXp zEz;++HnwkzrX>t5)lS}bb^woFy{nzG(HBPWW$@OmQcJ1JmK#CpK^@L9>HP6qs_Dwm z)ZckxrhW=$8v!%(z8>mE4O*QW)F zo(_9){uTR&rFc#~CrgHX3N=#78KQnyC%DKbKab&D?zttL4Hmf#yms1+mT;v&47vG+ zaf9kII(iz?RsEW~6)Z2dpCoraLj9I*ekp32jn%)5q`Z|BuETS?2R#&a!0X8TEAC$i zLwO&>i?q0tdqr%l`-bC^M^D4Bt6mtnwDC>Mek+;8bAU&XrwfzUjAQ9Xg4t#9#C(7df;Opciy@N(XaHEGx%ujh#ayx$S0ii^zBt+x|;LHDv>aF;J3?dQU&n za6Go`!_AR;0rm9%06z5p01#W+YO*erBg+-sT}Ry?T=lF!v3QTc?#-n$UD>D%%5lGO zJ-JTJ0xVMPmR31Oa(xIL>rUe{sQ^Brk!^Ju_tvh)# z1(rX&jzW-qFiuT8c!qH^CZ`6)=V?=r+3ACd@Ak2TZP4aeTB=;jbA<7omB)nP{{V!S z!<%D8KfOSH_8W{0^Tu=U&w9)7j;J;LO!$|^uz51E2GM}ZD*phyd*|}4UlVEb>X(+2 z>uScpKg^2Q3<2OAW4P&o=~{Ypi)E^|iFT!}CL!T0as~zfPYdml=x z#Zcvz=b}cpChP4WuaUPUv(%qVe_D>;Qn9(3NYX&kAt9H(d-_)mtLZ)=(c$|?h9ukp z$&JZnAa%x170KzoF|gG2Rk4!S?3br<%QGAdgMt^-oE~`Mx+~)O6_V8Qspa0$bH$#g zaj4BC?P(DTiln@UqWgMguyhSB-(J6ySh-Esu(4Q?x)L+F#(6nC&!-iSaWvO5{{Ukl z2Hgp1BtyVoL)?>Iho)ZG&uo!du=3Px%JMQe#~y;Rp--LrO1hClKKvCM3+r`>;oDIF=h_4ACC>?SQZCz?`+c1VcWG4%bdH(?G)o8T1T$!)c zURFPNsNf#erCCZ+P^8XkbyHuxS2c9|X~Fwl=?u&X0CEOL`OS1uHhDvU!=GyM-8N~h zd`l*krp#u67cLm&AslT4_vB;St#(hSi%7`0V4whb;~z@tr5MwWr%(Qy+1$xwRA8T?LdVFa&eKstmd6( za@AGhartc`yScgniO*2fu&9sM~3ig=?Kh_tG9fJcZ9; z`3j!a+B-$ca^2YQ#;&Zz8E|^!VE5v(o*l|O)we1&`CX}*x+qqOhBL9t5PN!8LA*ZF zM^66$O6IhZv8>$g1&BEM^sTm+0Ze}=8OW}zD&?nSVO`!$vaYc%Y}ha)k~tq*h4j$z zMDXJD-^{Hk@P*d;8Xql<4U#P`P7L zH(Q%`_EwjPf-@lgF5|UOj{54#Z?oKd(QpH2r?IQi&l3?U9m>Nw9Ou1BEKyuWc*s3L z!Q=cZN|aR6oi}DxI*og>*s}|6Orrv=$Uk3v`%^cK#YoQ_j>ft7Yn?J}ko@R70g|KB z6|D`zPJ&cC5zzG&RO+j8)ZBi{c|&6^_e;1&7j~IaIl}X}4#%ZsUihm+juRH3`=n9C zCj_zV02LpJ^-V&_VvffMvo;<>pOj(}X3?ffBYYEGpH6WurrWqwO{KGnxKI&$Zx zdpKA{K~A9>uDRj|49?aT%DG*jZ#?(TKpnHswPbjM!ZwzXE~%m*j(FIXY<$c*v0{4H zacO_%<{Q73Nb!--bLm__EY zOt)6?N4?l>0DRpm%XJ&bG~4F#6q{*V=4@aq9!KZv(yZTjgG$itl09}%%lDKHa!+gu zUV?mi~nd3O;s7BIKYndOha_*b%7>2?-sAhS;_E&#`%uPD>(rSOis z6^4)+RFzB03CUC3k<?fsf+GE1I8P z{{V!98*dNA=9FN*YYnTw8Tqht`t!wWh>iW~d!B6yR)4(M>#uHY?0~$xlt!a~z1!%$ zd8|dg)^+3~O#<52?)i+Ta}(64#{)eNbI(q-v|St<<~rPsb2M1kUj!*X-QWYq{{XAk zxMe9G#lTaJD(Sy!l9$ZRwACm3v&rPsqVSiAAh^@RGTb3qS4RJ zSG>t1rxfP0K*j{R#pTro#`Wi;wamkN6Wo+?*{?@HB7mgoHu+vZcyXVS58bfu=o z)h4UcPFtN&D$ll2^7uv}E$Fo}e1p)wM`8%{EKP zjslEhxo<)5#b8Yv>F*w}jkY6=>7EWpTIS`}Z8eLw)Gt|9#@vmYy0a2SK>k(DOAzhs z<+Nvdh{>UZmz^q$jlb1q!&CB^ar=nu)IB?MQ5P-_CUP$?&Hj08Ji4!`ugV&;sYW$&I$hjc=xWl+fK5A#OcEB~BEc-rt2}$KwqsLVUq2dk;oJIL~v6qo`}z9p>4gxKT3v-ND9v`qtIvm%km) zDxMZsaAsb)BiQ^v)1Ek)yu@^710y^)KAEn{=R~xc@=L2_+i@pD>G=NujdGWsA<{4A zu(*xacbkT6jPMBLdS^A-oli>_aasmY(hRA{=M>>mHDb=H^lDQ|$hBcOXcZ~5G5wm-xF04PoRBbbPaf5YE~jsy zeVX=B=0kMKqdkjp`BpV=N@`Kro$yX{xnAd>g$=`iSKFV)u;dYGnug#Aib6Mf1M6Gy zIuzUn2f4}3SGa;H)s>VJgO7eYo`02e)u!qtBzY!1J2oY$H?ROZ!$` zsVXB5`N<b;)U7(qb~a4l$8g@y2cZRu^!@kmtW+-}C8F2`Z7-bEcDUZp4}^ z%Vl#enW)LRgA#*)cAkS7{cEc-tA)WVdHlGpA@mEhzqr(1S72B&bI1d>IOFj(*J-yg z-bA-K+q(l8>FPVvp(do^BP>#ktthgM>NI6|<69BTlSk)3GOdhfx3|`k zNW&>Z$ZU*#Ya+pgjmgvQ2_&7!PeKp)P~+@p&Cusf&0DFvJZmMnNjcmwewBw};?i?v zGhhOC`&RO(!5Pj*KN_K_+4+$hsE7`qt!Z8wDaUkk!g}((jTLMHTdzu^e`zGpiDLWF z9mBDuvbpWFM$09NP;oy34#ap#llHVk>GW7eHuAw`}%s9tzd)4(Ma7P25 zsIGcgj-RS5nF|b@ejxTWyrXma_Xjnd3Eg`+Z~6sT+f-pOO*ZtH#>kzI;m@Z`S4yQ> zgQ3dfITf3AZx!Sv1_N`0jzvMG+%Sc$Cm=}??c5%o^e^2{m!m1iof7Jivq9#>F(Q({ z_v7BCvbjsB1nj`GC}LbDbMvF=*Fy6FQO?#}WM>?cn%`H#;B%aTRj#dLyS6d7KR2gQiq@)CBXmVM^2?R% zSTY8LPZ{Tfk<+DCytPZ%e$K-Ix}UFcS(-euM6agL_oK;E+>cXRZtPGVm>-QQQ&nMU z3anfu?wPtx%RFCYnBrLeQ|>z&)hY)d;}wCZ#MZN}p$N!Phx%637ZKci=yCuV?bLhG zhMS9Um&htc{_-l`+vjc4H}7KS*N;kZCiR;BGiPD!kDx2qzD>{cz%e0*0u&yJL&r(~ZAS|N{3FMK$t#DRCvchsYipJIa z$MThvB)6|W=h}+1i?c>_(^pK}M#vA)cLSUsLsOlunJ1{hsJ8}9@vbrk3FD^*n9>AX z$TELQ?t*qroU@m`WLV5(;DSg4j@1iu^DnOUH8(;D^Swz4OgY&5H}A$SI( zlkR{HJ-upwF<)4%NtO8X9-&F9fG{}o&U(Q1LgfI*7YlA zVGg&WC|RQcj@|H} zqqb|(wEOt)E!O7TRCN5gs=B6^4~R6_=75nZs3_iy2f5E~Yl4I2 zs^WFxVBIxRJDsxJ{Nf^c^&jIzlL9=s03rTT5254w*9YOh5Ix*7>38dk+iV8}fJp2| zsIHx5JA{qP4_?*iwRF+RPHIb2%dPGQg>~09$j@sl;lhGKvG0LiwH37d)6MGdq0IW0i)eF?wsZp?T_w}UUm|rPEls~ifWytwmoV| zRE*;%)Oy#N`2PS)Cf+@Ezyoy?D`W14P#`3)3gPdVQ_^ zz2s{xyqOJ-osC`|e9%PIZY{-@H7i?vMh3UI84fUhmF7Me)MnB3>3lnS2n1#)W0FAR z{#EJyyKwg<0arxKH=NN@ar5>lZg`w`-pt_CKj;pBL-C4OvnaKgV40Xq`?NjL~ zsM%eu^^p{!J0F<(am{?y;5(@_o6~u47#Wmq zE%#KD#yu^;@qUdSzoO4- zF&wHlBaWbtPvu-c!(S0A!!L)g!C9@F7;dCz8O?ckguS|Ar8i10Jr85rn}nDfx^vGp zm=0BkN6?IHf}z>KRxNK^X@l^RH2))47FO zYF4qv={l93t92dau~zd`9CbJye=6-uG0skFz%0ebfP857E=-m;EFDS7*jtjLwmGkS zhEUjO&I15)JA+(!SSZRy?yHrfBaHDzfhFWaQ`173?f!ANbAjl7wTY+e(QDc!$qPqu z6O?tx%8|xv)C^f*6mBb)!T$gX@IQza-|&oFuZiqN#F5lUi_qlYlaET<6(8N1(~q*L z?IL@HutO3d04@O-=kxdcD<8yK9lwZl<7X#T$x=G!9CQ8^XGhd6HBB-(><;kD)O62( z*0oR&4;U4#2ku1DvsF_(W5C+Y?Va7ng>}*d_UueWi2;+gNj&Dg7eSE7CEbEcoPqfC zu502Shb6nU8t$F)UE6XP4ys7V_vui4GuI>6v~n1MJZ+ZG1dws~R}FOivL^`rjW-ED zL(?RJDWGe4z$+jisqbD%3r*k;5E!O*7B@}u z8?o{ZxIVeBLQ3~&#-tNhTa_9}=GJ0hr)X1-cqH;GtBp6D$VdcZZ`Qm|!TP=Rw!Az& zuX6AqRbqK^I2iQ6_vXE$3|nXe2M0Z?hX$IHxz{?r(M29Z;=5a)1#2V4I$UN;Sr{$C zAm|C@vFtk6b2ao=+G5>WzsmR{zXrMs%Q&v>WP;&*#AP6k{Q6gjNpo}IEmU}V#0JsVj~V^3SPIQdGr#tN|N4rzQp z3yt44a&lPl`Tqd=tAW-axbU{H+Kf5-9JwrjXAObK>E68y!`BhLkhls!knR9>1Xm?{ z`$(E$DkV+RmgPSf_;xLKO_3nVT(2m~JNt9%SUv{V1?`d2?$7#7x!U2f7?Jh=02=fu z9i$+~$ge8#j+HHq(s-v%8(J)k-*Ott*YtPy1kT^ zH-Lp@#zry^W6g3t9M!Bf+re=Q1!e#iKA?2TuJOT9$-&@YdRG<=d(u66@{LGE9%tcu z%e@Owlfv4MAbildBMiQug?b;IFRK1^&iI?d@2Ojh`$7cv{{S+cr1j&9^WXSLd_n&J zJRkC|nL8d{ux%gz)cqvC(&4k!bs3lzX|820>&u_znyaAX*)p(I!;z83eznnSv9s$} zpq;8`lRx*-u5UKcp|Hs*VSgh8MFwP1L9&f?(7 zu3izoV}xFEs5%U1udQb!@8WH2#|9e0*!u7+89>{Zws`~7x6-yJogxP9vXQ7IiRTy{>nm1;UU(d{60Mwd2kXc3u76m* z8vd^yhi>d`RfAj=9YE^29jk_d_u1c!pDj3~PvPr1wcSQf66!eeRF$`n)OTjjb6o^7 zn_WxDDybZpWk5Lwu37mJMyUYWiZGyd0OR>peP$(;M|O@E%Ok1lPZb9gryauz(oH_5 zm^(KY;ClKB;h)R#MyjLcYge5yy@t@{l%G~0Bx zgkS(NeNHQ`GUiE~HB*$W(6M)J8VNQKxKoUDs&ma!x ziu3t(ON$LO>Gog?sbngPpSq{H`d2L4Rh7=P(xqfuyA$}IRQ}9}?X`m~DIEzt27a~K zq#+?#(|~|rcEG9{C4_oKqT7*|KQpigmOXP?ueM;v9S%K>cBP@oP8_8^bF#t9hUcRt^xR`G79{ek3OFxnaLpbV0Ihu7;@{4b>4 z!3%0yfDLtU#hH&#r2M1X0=O`-wB&TxmpVw+wA13#EY`}{ZA9tEB=tG($?I9xq(`n@ z#gWb*9^C=Y^8G8Klo60mDsV?*p4HA?P4-P(N=R6mG7d*1;A0$m^sB_JnRFVAS`);Y zjCw_fn5T4-e5k$Ij|<0Mzy7Mt@ZONxY%h6scim6(NXOT(A4-Qvis!@{ulytzK>e01 ztSG}7WjNi>>0P-1f;%!x~iWalBViX>X zrF+V|*SXP{3uTx`6YEzY>Q_u{p5T{aCi*u*l6W52^{+edCA^x;+<1=caVxNe7+|RSde;=^YN+dTa;M7^ zpwKi$(=A$Q2I;0DoxM+|;aja3ZoCS-$Z&DadE?rnWCe10;N*_A+N{xpVaTj<^UDy` zV47tCl}X%t0sS#pcDB;^n^`)n#C?_qD-vTMu>K?Tsvant`(wnG+BKuH#71Xj&jUTk z@7ldREt5`(ZEcl8CjbHMTo_pU(k~F)+U!>mmRxpGj(=bCijH|AvqK}XAymF`fB^ph z8oXii7dggx_TX0&tIqx*)Q^X)9I8iyJ1OUA=V>|P{42S%k%OtrqB$sZo8J=ahsG8_ z3wu&Uyles9bB1HP7~_GC2=(I~(Qgpkz!uutIQIerlemujfZvd=iZrp)ti(zJM60wP z_D8AjS>s*OVw=i}QrJCI5;^*DUR`L?PWLM#UKI7~-Ea%M=FT$N@%9eFs|I zu_tAz$#|bv{>9OxzGY^76;<^ofydVs&iDtyvRI>dlUh*M_hWa=bLEB~bbmUbBF*Ce z025kjF2!sjVpcLZc2Ida?Z*}DCMetm#?YW+w`%k0T6J8z8z%Wm&1|SbsXqSzTFkk% zj$27YpDD*v-}+YA01!_&{Zp3XJ^T}d+o=tU%i~(c7UcZN}XI@y&@AjJ#o@%yPh$Acg)B571Y4w$nqFAE~ zgO@G9@AN!ZoeGnq?zobjAM5d8s(dAIrjFe;YzTG^~P(G@h-D04!S;)LA+Vn7!4wdl%q^1c zM=aRn{&izWc@o%LOY=z|1+jpA2pJ?-omKMHQl7_F9-DD*sdOPj^7KBP>1A9*(zyUA z&pv{sEZg>+;PdTVcBOYdv8yhLrLoz^p8b`3fzK>!xz$^yb5(q<-Arj9Zy4$-7&y~y zSZ>GswqSS%xKZdj{VTo@z^nd_p<)98F@Q1YRdp%tbbDyvfkK7CA`FqZ=La20&nBwd z>DO~39YS(kf=8A}3+!{(r(P?XShvl~OYdWr(<>cF@;Dy`Bw96`1!pVfKX-0Vr*qs7=j&IcCGZFUdgGod@JP!x zG63WM0IX?I3NFAfGr;Rp8gYlhi*s__nePi6qV(&Y-_p6%wi>>zjBbVuec{6&U&H+7 zx*b|(wXu?6hAO=WCnwl*Owr)krzG2UyA8|_t#MXf(n<$RJ=M%wWWoSP1Q0%hrDy6F zsi)Z)9ZMD=P-h)~{d`u)5fo=R3KaF|2lTFP2;|l7e%5%72KjOiC#HUtIH_oav@iPCXfvkn6dK zz)^$uPeb`vTXk^_lnr$$DiiMGkC=2FI#ynbYzn>P%lpX*U{7Vw0-hnc$y10^vRurz zwz0!*s1$L)$NvCcsy&QxZ=L>7IVU{;SUK6*%+C?8VY-n^L-K>A^ANta;=Rc_$wK0O4H{MA5Fq9A^Ofn$xngj@Hp3fk0T- z01rx8T@g#S-5JU5DzNbOQ09AuS-Hx{<#kzRjs}JTJjo6bM}8}2#>FioSfd&4$GIeR zHA6>Kz0@SsCQOApQysm{Z=_C%wDQBy_N-}MQgvB#_hO)m(}4~-zylLm8jy3xQg{_Mu=6=xI@Pwc^T`CyuZcQdZvxyBdc23Jix)VHtoSI*yR2>b+ zw{V7eY%QB{1%7ETFmdUVUZo^vA~zm=ae@B;)~Xu4+F05f(~=jCyylXmsMEF1x0yPU zv|_Ay)!vQc{X*(JDYb=N!}p>XlmH3uoZt??pTefJ@J_q-OPF;{R&tPr*cWIF4|WU4 z_U64qOS6$-eNJWl^rt_EP(ND6k5Iq5&~L8p;@V;^s;8k)a1MRPHP1$eGIb@pJK>m4 z$}mYBFNS;rq}_OK7rmO{iDo=VKtE6oT93e<8^6^O+S&pkfB@jJC7Z9zbDze#?Jnu8 zd@E@P7s!i$k)#$hB2y*Cm3C06p>6yEj#k5Ds?oewF5z8pCTIBAdf@tB9fs(lP6g zOjh;UggIlsLzfLH)Ro+{GCUJ&X{qYkmbN1b=3S_9({K2LUX-!m0l_3~ZZVuNn`Dv!>u*9Aj^8I%A6Lu3>Fv@on8fg4~vGsO_51*Cx|6zYOYEFo6&;xqdOY zmG60IhQ*}1i%J8-R2XGi?>_ha%fc zD!Fwho&g}|9dS`km$QxA)YlD~Hr!geKS8v4pqj!l6rNyI0J5B(oaVWk`#XOVY9`gj z>sSsMmx5dC{&8Ou*nD|{JKG%@tzS;Km4KUbe7yDCI*R)vMDZoHt%a?<=<)>Pa=t!R z2N^l-Q14Z!%Vb<8uIENtkMQS#U&6Ze&ZDO}YiXA(jCoOxO49r;bd>6viZe^+PTaQz zKcog{GtJ0jbF0`y`sGoIZ2Yf3bAbtk#! zyhDrShR5BW9g-QmL8v&7XiOn*e!u7ITbJ6fvLe<4x>-q81F84x#w+tH;r{^b6Y)b- z)AdWO6H1cq;z>^TI4ijD6bz1@)%1_S{{R*IP`tgr)V?9ICe3y-z#y+>;N4HY}Z!|_V+gb0BD8A6yT6@IPKs3 zgI}Dpe$;+4ZynzFX4g+!s3K+oqa=c(*N(lqRlENHkG~S{!S--JE9w zKQABts;Y2QmnFlVRqrUH?e7%$V?xxB-(Ke3*X9nG1fJOuHjGZCc|_fl8yC z?&;TP{{ZV(n|v+!iR0fIYQJIeR+cpTdqvEpv4Y-%>t9QZN5}LmmSUyMfJc7CMFYqoAELQBNaLwfW;>bCn02cdnbn zdUQ51ORU&W_BM!p?t>kMI(v%v3*ukxH>v85+Bb$R80r@6V`P2VhXSf6VA>+nzQ z592Qa+eIF+Wh9o;K4fvjVUIY@f0cce@T1}`o$*>rj~2ly#uS8x5=Y3Rf_dsm?_Bih zE8b;QuPi*=qoO-)KSuE`i-h*7SiZ8S1aR{!aDj3gGnk!00%+%z9h3))|INQPq?h+k3qB-dg~87{pRX2PeJ}QYgX}0Hdd=Ovk7IK z?S)4|Nx&!Ael_uThQ2)fMvnC9ek{;sp2=h}yn$G4T;Y21exm}uh|t{MMm#}l<)o2( zmhmyjjY;{4U+)q8Ui~U+N;FlAqlfmX&RZU-r>f`{Z9JqjvSp=g0hT=Rj+i_F%_J7{ zUR-^$^}lwcVL!&auf^UnPY2jPh&)OJg;k`EHQ)?q8OIsG{5`AZ&kKIl8qbK!&1IxC zyNL>_SoAy+K;o*LWmn#o$Cr=9`!~v#r{3_(y|W<$0E~{q9Vzl&t+XZBf)|oA*1j3I z{irp~Ch;fnE{!#HO<)0>lJrsue&3+P-wP_~UCY#J~7g@>()U(Oasq z$G1U>tMQ-XvG`3LypmhJ!MfeFfq*b@KE10-Sak;8?9Oj6$f|P}rzWF;|iIW{+z27Ug7+yE`)+o-%%wtY=kH&U$tF`d5cP#j892 z00o~FX$o#p5HliUJu~s=cxM9q_>b1v%i6+P*o_ziN3k%`L8U%^K!bLRGd9azXSQ z*Qodh;^`&TjI*-8j za5-tVg)7cW9^=}*#^NiaiEgx^f^b=LfrIVuSxq_~^fgBG>Z+>J-0Y+({{SffsOnGB zuq3vU(qnmOxyC_IdV^LiwFJ3{hBzz19Xj>RX&@>Bj&stSlxxSDJDNsLoUF{l9lo<- zV3chwkCnQPYoE~W?=;(|(RCBJsVx&8>zCZu2Zo8)WCVR9fdql0XH}x4UF6UcobFzGv&hFrz0PE}1jbq^(okCBv>y!DH0Oe5+ z$fwZs-Ti8%2{+9Xr;;>us$yPWUiiCqhoRe;ZCwCshZx7E+~+^x`sC=I4b!ZzpH0^t zrn+O8-O0hg>Y(rd?Ov^CF^*5MNCLPZ=Nmy7>IdOj9wgF5{9kLeKj|=h>;Bd`#T<%j z-ZzFmU&DrpmTa!uPGzvX0TD*kZh(RKb^icAPGxlnVbm_XM{?n#gcxE_cV)Vrqd3Vv zpN(MNc)V)%O{cU3Nf_G9Nyu_B^7lT*xcwGuD;->Yx@MLbxDkW9bN>J?y{nPbbfwGC z^{D06i>Xs{)cg+1?i>Tohmbi{^!8)kU#&{kdUzYdXm{g>hRrM;09ZdDtClg?R* z{Q3TM(L-&nYh_;GeU{rFad{*j-{k3T(lDzgOFlkhkJlIc!Qk~heX6jtUklvx@p6?%euW4>jIMe1WS>3gj-}Y_K zCj(=DO3d-vr~D%muwBduI2q^;68~i9P(68g0$A*hykitH9?2 zu088FdVcHJR9ckOmgf)R9XG@tAkZ}HEg-8auxU3o&=d?{jAWjAclD`sj|oMfvc;=^ zqy*q(U@U{ z(UvBrwAP85AGnEpsK(sjjig{>p#K0kHRc*eh^=gI^$Q5mrIgA_B7=ZI!35(UhxMs! zFE!m| z!`h|Q+0?aDw%%4;zzF~j`Stg&NwK!Kg4so=2!Qd90mWo#t*A<7hf)|)JI`pT@>{{%3_3;v_t$SF1i7k@vN4SN$x)INy8UFz5SDk1rZzqN=HCYZ} z97sRi;AXu`Q;DarmM0{iEw+z(^B)0OM|t5Zn=8UXnVneYrU~GBQC^g0@6_qSR&l1& zXQ$gmYjBa=AXipgjsYZk8f>~gpC~UZD9zLEjs;?9;WU3P)6EYX4Y9L)z>&cj_25@n z14+X0-iM0XjH5X6wW;S*C9Y+V>ll={G=|-bZW_QOC zR;@iHsieLRiX~wM?D%2xDQtoC&-m62wt=l_*DYadsyZtSsdWqq2fs{y99O3*vD$hT z83)+=RSibh&4`?zF-BD5oYvK-rjFsQ0Z%{A%WZE`2(53~*Sl8TG)e zkn44C9=E3atWm46cD6k@V zqjI`{2sr@%06J2Or9N(qnBr+pEhVYdsvIzU733UNToL~OXWp^h`>BY*^lWq$x}Y-W z9CZABYQ6QGbK0IV>5`+U&uZ$a8?JctJV;K>#g=1LC_%~YDvqmYlSAjl!!8IX+M?2K zu4lK~Z~`)%AO5y$W;H+#K4N;+G^)nTo@WMUX;*RF+8OhlHq-ca8LbA7csU*53 zPA#T786$KBNIAwT3+pwwwr+4oL+Eo^7CvpP?Qb#4smdQw>0K9?K_IEe88wtDD$sG3 z=&5^-{S1vV@63&$lkdm+`_{`6SCRBJ%<3?`oZ|l9^~9Oi7#V5WVB$PJZx=EADX5%=-qhf^sHM6CAGMc$=ncdW5~e(b?3k7 zT>%Q&Imth!YZF+sXM|irGbCp@2M2C>tE&YoREI!=wcyRwIbc_(eAE)#$2et}1>L~w zO|yA!ViQOL?f~E(^riXD?d-QhL(>!)Tb6T? zfu6l8=8@sJH0<1w=1(B`q(6B70D$(Sj!D*(-z-jU4P#vJ{n96h0C=W34mv9y#=QW@ z9adar7-Sxq&(f&scDDMBqgh`fm0^L$O5?QsMqLu@XgZNBgk~8D;EeR?O|XM;e)G`o z8SuX-BoA8THGM978>6pjr^?L~+B#BfL8!zyhD&57TD{7>Q`Y!Y4 z&mh5KMnTU2*2KXihsv044Z{w`yz{_1v%Hrc9@K~zHtoR9Hv``%+PyDfU-g5NT-aFh z!q0Q6ywuvc<+H#%GpQDclWA}}e+y@t&(>jxNF5W*ir`_gFb5nO^sPq5*7nuyE>yCx zJb}n3y?HIjZ5lJ8>MlTIx*1z1f&4soqZvs~9)=iNlA}8%j)m&D;6x#EwYgpVH)IpNgp zp|>Ppl}6{2{?hx`2Yak0p=TT`7B;STgVP+5iqO$6m89Z7Fe>D-kP73R{uSiA!Ktmz z)cKbw_ST!IL9AK%*;zLdtUjC?z_RnaEvvK>NW#Knxp#7?dx8B0a6b?HK@G+5jTks1 z1dh#~q*u9L!3LpfZ7vsjV*qytvHa`ra_m%VQ%#>Oio-Zbv}#K#Us$)6cxA|8?kcB; z?-6V~qr(D09)uiM9inOz>36N+{YFeH58XdFKE&3}j6^bA!H{tIXG+&CwMYc9HYFS~9xz2}7TU#B@Hjc?_}7I&&8SBsS4%OK@iZ^YZf3uQ)>N?GS`q~SauH|5Mj(@Frr^Fu`+sA7hVgn>{ zf@6NTBhZTTKZu?;)kVZwWUxKE6TKXP^C|8#jw_JUb(?)}RF6uWn800|-N^yF;2zxc z74kTo!b+p|N76?P8AW?T({w+J_fR5f_al6YFcX{u+mnj)jXUCoi{dE$z-L693^EhZ zhiv!!E5STPqe-FJ%XrZJs#pdWZ%h%MI&~lCHRd{h_MW(nC7dGOMeB^`2h*iwvkI_} zHCLfa4^HcqA9i?Nad)T5W)txbU{7Y;MVGYmBr_junUS=Dhy^!M-4| z&@?-EHAZOUmuMS~NzVtr73$aVL49Z-j}03Q!L!KY*Vev=E5yRJKXsl)XGTg~$sL?C zyG9*ORN(ZkYWC_oeN_vB-eBOV&OLKn*M{|rxbB-l)c!|P`?lu{KgPAMWr?pLEDl2u zeZTtk(~Pr}TNfy? zuGZuepImqTwc!3cw$!XInjJZJS2p|K6_-*? z&73L&h5C`6mGC&(y44(;K9Vg$Hbwms&r-R!OW0)F6S)Ba0$hTNDW4nFs$E0dSQo*-BS=9vicKKg|vScB-Gat15heiLa?iwSj4H+-4e=>Gix z{d(6{TZZ{tH)uUop~V(JxD z+zSDY%5ZtEj8whQ%jNBKp63;-+THj<@;!b4WP(NlK)J{VzZL2hI-RDYYaP|AZ$|0c z@CT7neVHz;1*PH!LNG!173CUZw}Z9j(QcWAq^w#p$Au*H&23HSnZ;SUH66A+Zu@A0 zUBjy5=zY6amg>3{%h;~1qms8Vu-tl!Z_^H99P<;k{{fYXKv<5-Gz1FmuzTbh!?Un8SM4k$8d|j|pm{S+oc2vas_McFF5r znPsTMdt)8tlLqquJa#qeN!cE59$9ZNcxzSp zZY}=dey+UZ2D*!ABs!$>GhlF`PI}e{i~KotcNg}ymO@_I{K`fEBe>0S;Z@sbRy}g^ z&2D#|X5wV+7mTSK9{#m+ zS2pPIvlc4OI0SU`{A*lOv0FnBwb>@QlfzyjU6&UB04fu}WgQ4K=&M3EIOiuy zqmM(-Zp*9;MhIX)9eY=WJ)OscbyV>!p<`_;6}Uin!Ojm($J_jC+%Ke6vz^pnqMg59 zD=N;)9aBj**JFCjxFhS|>0Gm1)m6_%r4>32^)&RmxG$}i=H5kRVVre1^);rfvnCbSJq`~Tsciz>YIEb}W(pfVwZiz4 z%ICrw)OziJ3u`IF%A=v_yZP4+679CmtZWq~rxVyiF4MI273LojyfGJubm-O|Cyj$E zgU;Y`E6}Vj?e8rTWjr{@IP3V$6@)bUjdk zb#6HwGvA8zl|Y26o&o)9$~<48UD(_winKwtTYgQ{+2cv5xmnlG0plZvOuD=Dq{e@3fo0_(yeOXuRYMTnV{BJT+|%NJ<9ET^aJ=n%}yz6 z865DP+k!jY9>xtWz*)u=sOm=qp5)fL$Qei^0i0tUs*Gim10!kcP+rXx7R`Gx+Zqg$ zpHE8f>2p411aW^5b*Ixb=+?=P+9i=vG+w7YPtv;24`{JzHVc;XC44(bK*=O`t{rXL zS1sZVPB9qVJe4CS1Ngbf{VUR~8JZZ>{J$vc#~7{(H};abQoQ5L$t9I?0-eM16_w%{ zAhgk@x}Ar}q^<`$hf39wBv{&64g&H|u&x?t*Tr{|IFPlCupvU9yufpwIRd(C>jp$; zW|Ay;Cc({uYubh$c`~^pkO9Eswgq=8#hB-ibDHP8I?gQ&TmYo~aoaVx-@8)GbM@#4 zy=R7<;d1LmL6r4d__XT@E+qkigN}JE+ZE?u4|Mylv|ei3lChp<1r@p4qa?bjV8NwmIgF@c>=^ z=mhiHm`b_l8;K_ay>R{`ySUV^qwvO*?5!Zp!>aw&@6Sx*{A;(I#&hLXFt6d8#a<$@ z)$U(5c2ft5cmbSbH{>zKE7e4i@5 zN2%-duII!$tLgUX6{_#JxWdMx=tg~pde$h?PL-r#KzohBoxZ1$p19_oDf_9RQda?I4w-4FIvSC6?72H_%1Ga0LyR@Ri2YK^38v9*a0By}vywzdSY~-3_kO#}^ zTRZ?OLRpgDGjTD%UQeeL#abhHmr^>V$i=J-L}`p}Blx{B>0X0+8BO#eMT4@Dh+8oi=e8DJN>s97a%mM@>wm%U!r@gkhy0^BHBfV4;-x%Y)d0v>ZYu+MlHuUbYfrCca zICl(N8O||*#dccF?bZCPplR7way;2iK2^^=`kJ?UV-}lb40a3iM8EcET)bA$8hcsr* z)YuKr`mj&TN%kEpz7yt*WQ?k{3->DAxBMlVm-cnD17&L2mAL{(7{ZUGZ|DfIn~Oj> ziLyxPk_B7Qw8*rJD6DOO00X$5r01!u?Ioj&R=Ksw2LOTC`_~m{rBX6xxJX(Jv!Ia~ zlL&dPe_YkmO|}+5Zn&Qz6m>rJv8Y|cVQkY%zyulk`&TKWY43fgH;FYREg{N6r=VX^ zn(gRwRI9HnN_u9I4v~9q&PkSKCCd&89R8Kv$Q9cwj+i*kGyXM$eI#dHwe!dYfeDj< zaq0A{x|RLDlW5ns2joysyB|SZSXo)f=*0VxQZx0L|@>nefPUDsyp>p1% zjyn7H!K=ho<&DfRk#m?rze;&GI5`C&1XtJ&Z>-dXH=Ex-J7fnHtqs}*0_y*?tDdg{fDQv z$P|G)FI}gqgYQzSW$0b4jB0FNX^gS})Nw7;xa%6BbBNOv89;E&? z-!0EAzG-rqX3iUZPR~xZi)2ut104Z9GcDbn+drqV+A?K7-b>w7nu*Jtk}2 zT$Y}7JF-r4dno4^^`_`nR~p`;-YC@uVgL(R*kfo1?+|&(t?hKm`b?fz40!d(?^{=P zgE_FVbEu@t8bp3ok^m0Uzc;s~L#t}`+Es+Nlm7q!`A4bjD)osgV-#|n9itp~@A=mn zZ3l>aNM*Pot!%NeMsUylRC%g& zEPuj7ro$$|xrpjQwg9d_Q1Ladh%VQ|`fRM5n=-H*h5qh+Yo_rQrfkY-dRp$gxcN{4 z_f&Oe^c6mn;d?zE$U;?Qk;!LpIV^cKglSibz3vXJDvrr$Y*|=ZY4(e4VgN-L81?Q= zT#T>;o}#(?6}!{#jiiLSNy_Kewsj3g&r7zF>g|G}DLnT*vG~_c9VcI}kC7Pw z3<39u>&+WvdtnELDj088{i^kMe6K?#-s3&WXIaK>NVsk=q!m zm-jc1eI1sX0?1c$x#TF$2jWjk!`BuqHWZuf6FuzUtRYy8lh*)q{(4uFUZkqG2uAij zI5kCcNtHZDtayqWaiiG8vfa&<4ud-s^<(I3LqxH>(scg-u-MwMlK`}m91>4bYLAD! zC4b?>ZA4DMC83#^1!OIrcmn7AgS zKN{yeEv1HzO?LHnU0h+e6ZcoLf!KdK_9#(Qm%4els_vuY=v>geHy)jBB$qAbTue(l z9{lwBRJwGg8>X;q;2q2KHNFW`&q6uxiow5jhh4PtfgWKYurdJ0t!0RcgHuOV6-Sl8 z=noi0AB|?~y3MYSW@MCZW5OWnSo8o>wOvxvNwa&)f&#BVd!J9ObJ`Z4Hluz200{=J z+nKP@MtUH}1disr)4AtWmF3Edz7x`>w?@?Olnc36E>9!_(MP3qo?r|ahC0+L#x`<* z;f`^^`ubFQhM{k!*|qH0U;*fHpK4szcQi>sT(RaTe<+jlaxskL)QlQ2gPfk3u#wWkiDsOUh&sYcfjkNIez?gQSMsGm_P&F+r5RDqvd zcBx1PJ-`+t^s4Y&TWS%kwr&_6o}-USv;rvuIVb${RNc+vH1$R%sVg;^3Zo%_B=-We zqqu-uiNOSM(DDHG_Nix$CLUWa2airFgXlIPyuh1E@tm9k>IbcP_32bknwjWRtrr_e zqD{uBAci4}ec56-C)&5|V_3(P7z&u+dsE|3g<}}PjB&?GaQT>!1_3xVbg=3T%38Ke z>bYsqkOeu#a`)*bsi;R~ZgR1m&x6<6x)+>99Fm@Z6ZuwdixUWByOWohw*lM^*y~)l zmgO}}-jh*_k*qwhtQklPzzf)YD=$#IOG|8$3rO1#6OM3j2fbfe)b8U1^d$BA*FPLz z+IqS32kx!gu)r;ksp-==rCqxyM|LWDzGhp|tiHu!RgPVobC&0?Zhz0cYNppX$6kc~ zwIGR97i?gjfaa-QT&10}&gXFhWVyPJOaL@(g6FRuX!p|ns%rs zKPW!`0R4LD!jN_zNavoksuVF$I9vcT+L+FxXrE!G= zy)Kz#wzh$#B)o@nZuK=)Z(2&6c0+>Xk2C5#h7ppBw5a1Bt#W=PzBc|Bxt?X(pcNS4 zoSbI6bCH!ifzrI=;yv_n>0jC8D*246#GXJTQ^ieFjhD#n%lW4w$AxU3?#c~HL$P8| zh?(OU-@gX%0Hs)J>D)E(aszhWc9nXAzHIk{%E_Qa& zz|@LSI`0ZOpGgzKih@a5fKm=YZVCGJt!-xS%C-f~KI7h==y#<9OeP+j z<*c3dvENVFF20D7yjhaQK+A>`gEPiKVaC45I{c7a2{{RU~sTIDS z`f`e@vGa~G$sU=l0pM*ZNlE3nlN{j4PJjCK&xWSzNz{_`Iq}h>2II}C`QP!{;=z71 zX|q~9JB;d#cV~mN{+a3SE9*}h>biZ@+AXSF2~yYzC5=u%AY%=Wp~ZZE@#n%?ewXo+ zM_52e8e+|pk}|;a^y{C(zO04xYySWo>2|tpuuEYApH1WpWaqCv>ak6>qkUP1O)58( zrO^5JO`lMbl_-AkZr6=0uLAFxE?%{AodH}V< z{?wPA9E-unO-NO)r7VaSfnXtuzq9eJ6E54IvzjqcZhW#82C!nr<}8r_yr>Xlk;Tr*N(qR>V6?x zd|1`|KW*X-e@b{Fvp*!Ug19PjSd-VDgQkC6-3dAKCUj12G~YVksrv0>dbf6PyX|2l zYTbGHhIr5GURC4U7_`kFUGWB?y662L5ky8p;Cde8BbxIcfj&C%CHI2jzttoAR7e#W zl#GVwB(HAAj_1<4pNKQt>;4hd-%GigSdt?o`*65p1jhji&1JZ+}ef?QiH1p zbbRak9at^>#-n+1R4j8dv_yQYSmbl<`d8jwAeom=pUD7`8*l~zU_biY*TcWDT!QEO zPc95&8&@2IyF8xxuei0#Ru;3E#_-V+065RJbyJF3o?TftD<7Dj5BytU;lGJ`#NHy= zX)N1z0I}`|YWQL=2gBm;j2BkA(ygeD zK*dSOk+)+N`X0Xk{vKU#A7?G*MySkiNFjRzz~{X;1vYOA@}mpEnEFSJw9P`~%K=-! z%oW-)a8z;$1NE;{zVTxi;e8CNC}154<_Ew+_z6`3}%VVwHa9arJo zN2#{4;roLO<+5XN3N|?d9<}FB3sRh~MV_`78$z<=thGD~_NDRV#g~JZO3}d+Pq>!O z2RlbT%hsy?&7TLfEi1xtc#m5}y}rE}W^f1|fkCf3{jBv}N%RF8)}HaTqp05=Ol&zk zoD63@`u+yJtKbKTbuDYbx^$LiIqk}n%uEi&9XAhOTI+(6OPu1XPBE!?yCazRo8c`N zQN3i*ELKZxKbwuCg2$qcow>l{-?8~y!`>pf_IYA}j_A9&xv+$s-=z zSLk1eu5G*-EzQ)SX1BZfrAENP>`3JDPfqyazdF2EqrtBHV~)nuo06^=h?|gIvz|Wa z1E?S3D~-j@e33nD!x>G{ikkVJulrBDmN%Mat*A%lB)dztFc-N4aN{5Ts`|gczYx3# zd>yBYJE$O05}}D%K_y3By)*A$Ab!(644+K<3&n8PF_NL9b}ZQR`MMs}=z1T+kA`3H zjKOubQGIm^#Tqf&<>v*P{5#gtnxhrWc-VX#v2`s;=zFE#j(k7kEpz@6jS@wk8*(0E z02w`p`$yZLuSmD>c(^9|*}R#Q4S{emj)0E!ByCGHXISgM>zMTPJ*ocr9-~8YM6iA#QD?Wp0_o>f;9^t64D$UzIpwc zJaORtA3?h}4y`=0VkTu7z&rpCrF~QJnr)r}zqSNPx-z>k4oSx~@Hg!7@R|=8Yd1QM zqaph>u{)6u0F#U_PPNe_rxysb#>KYUn@7GzJu%v_ylMM4_)6;B>$+TqDWQ)m<{a(=l0LZl)^EUX z9O_U>ec`#Fc8=MYAUu+DfI{{i=%Gzeid&vtM(RnkfYWs&r+(40UC%g#WWL4(md9Kk z*ygl9YdNkp1hBlh;sldwDf`X1jxpOKCb{h=`%?S%kXx-@G$mPxRv1t-$6j-a?|*D7 zIWK%ar@?NdM$UZ6jG1q<=_|nT)@f`1{>4En!+|9{3!3@|KKmNMKS95MLHk~e1o9cZn`y<1D z4~C@EZ=oXHzjz(N`N8f3bI0LdMf^@km%#VIE#sVsn*(6nyl0L$Jb#`lx5MpIMbvGg zy3wOhl0v5o&lfpNm)Up#BF~Q*WBDKR+l%ns@D$`I)kojBoSB`xTeN-~)B?zoi7ponl34Oj zBlNGWJZGfGd!b6OF6mk}8@&l!6JBz2m05B#rA8jfU21#<@Jqz{R)O(1R((Q6vw_{S z8ys>8>+OpB9{b|Yg7k|;ySBcEY^32sbqCVE2>4C#^Gxw4#EnJ`UQ9%?9nQq=Wy#|n zr~233S3k4g!^_JssS`${1B?=&`V+_FT~dr2v)t!`sTjL#e32)Nd@tiaj`sKZOEL}l zl3t_{fra{-{Y%s2WweiRED8*EILBK2s?~e}Vc^e>mU>TxWClIT$Q^JFPXrVC*XhQa zdg2)EZ^&7I0Oubu1Gj2!qJy-JFqGva*|U3OWCB}EBMx$VpGuQV)Slr5wBIbKanJLs z@tly1I(HoKYmf1kpM7_uNhX}$RDgmUWE_s!7$ZF^p0y_g>r>qJFwInIl}@FtYhBVU zE<{^a;_ZeJ6mD)YpTK(dtQq__sB6J*wHX@UIK&YX%7dIS9=-5?8kfNr`eb&C1ZtvX z02XdZIph{Rp8VIKGcNK^1^Q!-f2Cy@EJ{tD#HR4ik_hsd?bpNC2UyUfOMfqF+$TWD zGBO8Z2YhqT`q!q~Uc-52w@?y8joZ2dT>iUex0a+pH_9`Bzr+SX2E5Bd*5~l`%(`cZ zf6=YWW)%eGLF6udJ*y~Gl?i(}Js!twaQ^^Zhc)jm$ENG^UrLJxml2Y8VTJ?%xabM@ zs1sF&!2s5!RFX9WjN}}8X0emR8m_-Gr-on&0`SvGkXQ~0QC6q$WxVs7>&?^5FjsNm zank~~t4dGbffUpzH44Xyc&}1V5O}R@^rdL+zzsQ2Ksi5qj`*)~(7YMp`zPo`^{mcq|Oj(8x5HTCE`bORualjsF^mKN8#PJ?ZySOs@Q!!~pI;QshE*p&dpRGSZ)p03_1w2Z zP>*kyAw?iy746rr80qWJrBjW9_@TU{DrAf2azg@7K8V0gfqb2Nz*-k#b$=mIBv>`6ad5?Gg+P? zfUTsLsK6N1?j-Th@mbe?AcIeg*+ZMVpg0T9(3**KJDpn(uDL2ke6=JDe{`ScT~%#X zIvCKU?53qtLxAx1v3uez0!3qo_a3LxyWIoBFllh4SF*LtpbVEe8~`}> z{{42|(xznz^cWHkFiX>>+8=hMSo;|CxvC;J%Yjf-5h?^g|Q;r8? z>+kE*yz9n37tyq>a>nM=`BBQ@Tx5nh=Yl#M{{Z@hP9_qA_K?_|45>==rtZ&bw36mY zq=|s?h5%rCpGtnCXxCQT5S3&fDFf2H^54R@E32|wTwF(MBxSdGnE{S4f2J}&8sCdS z@hlC#+fgKAg=HB(Q-FUnT`9_}E_wB^^x-$}9UZOAH_#ZL8}Pt+_KY+E51gmxfL;(?0dc z={mL5icb--bzQ}PQX2;!KvAlpt(F|v9fTn zC=s#1=vi~zQC3l`jd1u%kc-gtD=WCJU=mxAz`+^L2&>VBa15M*+Pv#a*0h^qmo{Vw zE;+_{89i&z1>7VkMph(s1Y?@46=dVdJ<;dlFq4G2tYut<(=Pn*xsFT*`uhI>jbiw8 zEUAABfXK3(E;1M}=sjzzxJd4zF+a_?Z~^LThw!5fKUTfacf@5lZn>j_C5?S5}##B3bzL}rdgXMutz@qIL%<)$NiUn zx4_~yJ6i+SrEcvH7=A%)FclbS*}80+@%u={yGOE~JwY?KBrxlY*4TB<@OWS`=qf9i zW4VE%agcMK#N>9Yoi=-jU9`KU`P7o9)O%F_01Bs*C*zKrnzz=`-deO|jFFW-^-oK@ zGe&Kt{{UMTAAqevwc`rhS3RkJpk0gj*J_+AV?8<({(m|#3ze#o3U2F_oeQyMz#Ng% zu6YuS(mBMVc_^cq8RL)R!?W#9my45PF<`m33078=@5XWnfLO7<4!X z`FEz`D}vED%APsnn!(cMc%(XX=Qu5}oM!;?F+`eL?5*)Ra$dmcXu$klD!{{W@HzdB^+srps>8>GB}XTeq@kb4j+DM{0p zvzN%Zu4T-Mdd0M&FSS|>NgpKVs2 z=uCjCE-|;Ltk|u!dq3SHhDP8PCm?+}tQ=}n_bqg5%^7QQZ7mFNG-}(nxAm<|l5$Ty z0H`hP&9dWhAoa-a_*0SBaU^4&mDfTIM^lol(|+k;2k!Bl9=!C&)|voNSYrdGYOBi~ zx)~;5qXhD6jJxq1mzND=q9>eJC7TBT`ewIh6zfJiv%Z&mFarQ%`cx%@ZCvC5T#kd{ zCc2R6`iSzbq8MfDN2oQ_hVu_jo#;;DQ;fDbjdM+x&N`-<^3NLQ1NeaLS~^CxZ>!k{ zOryp=bZ!cs{{ULnc4EO04l9h-tS+qX*H_ZU7!tCm9Y-9RPje>=JEN*+G5}lV=CL)~ z8%xbG-em!o?l9^NU$MK2_7L#!M^Rat%;Z}&uIw2A1CM&=uRd6|bm3sCOO>1tgzoOH zZ|1kx3j-Pb-g+{Q{{ZLGy;EobSP(`B;wzQZyg1i7axIJbcL=+c#!1h($4ZOB`qYy`X8ldLWC0LwydhP++^V1g^gy~-rhF2h-F*vsr0NnS#CT#bgz*n zpKwEDo=~3OPvu>`+(E4!dmMmqlbXQOJiF~V^t+`kjDwy}QT=NRDpgWjGkTEr)cLxj zq>QVk?%hTXMJp)e<0t7{7L|8%q2HY|Q7t4H9$Pm%eFb-l;!(U1K+Zmu=wDNU6}hx$ zm3X^GmJ9f`?LEA?QGfwQ=ue^auFpu-lUIN)NR(hQo(_BCJ!tU+S%=R-mRujnhxE;J zxAr9%c#BFrg&UA}0=QxBRB>l*MecJhhi0namOTY?TK<&|t!U6lIluhum5)UC-=vPI=tdV}?@N5XpT z+iF)DUaG!a@f<10JD0O|>s`!qw+8?Nit{adPq=Mg`%ct>aTwzqa6ivV`V3==w2v~C zH+!SewGCP=J_#=8B|`k$my`UlUow10_>E-J!(ltQ5;k237{TBl# z^YpJ8)-9ULQ5ue$Zy`dUjiZLa>OHIKEl$y9vU@gVRdw1484Hg1{43^v5zDN2a^gD_ zo=M^@gpq*?x$FoS=DpnS2HX>Y$APUGN%I`d{-yn)s6%t+$S^@D4nh&nO8Qg4ekGOS z^6uwDZ!ZxsI5{796VroVIKgih_Q|=tRmKZ8KZ`v2iqnHovw}eavji+%Mo3jZrYq;N z{8Xq-a%^|vsHv?_th`C5KBHnTYzdC)1G+X|gpS`sSXO=^lT)~Y*5GZKG3GCDM}Ber zYa75{5iNCy8p>_0EN5r{^MSy@>S_-fK_#}kX|Czm45#NDWtTbUxv#aUUNvc^o~O^s zlczT{k7!%0$GG>-E9L(HiM}J(BGu%uf=!S%(u_DEf&L$EdivMB>ALl${exXL)Qqke zo_3M#Uo?DEf-9@V)S#7i!oaB=a(Xx6gZb7N%IQ+&H^Q!V*~Lw9ad!|Jp68ZAR}4M4 zCjeA!X>D%;U+Phdc!KO*qa^wgwHCMHDQrH?bpHUq67^%yW7fAcco)V~#UAaFkC|2a zaoA_{uaTpLok`j!rCLgyZzI!w9qIbkp=})T-n^Fkjze`(o>VXR*QM%~cU}?IS6PFvQEA8;uIMJtM zwLX6o{jS?QXfr&6#F|3wxqy7zP5}d+Y8@}c zQEQOf%OMfUt^)zok?Hm3y+zU|hh(`5dHVkV`s>0xUtuqV{6}l6>0mXi?nJSU-zoX2 z;-K7Bhlh``mpo52eG&S56!~hl&nwV%o2yHCd^xN?`a}aNc?E#r8uT3)+sk4dLHW7< zeEU}g@gu`YePY_RgB85C8CFt3AY&l=R>y$#{{Zc679izTSin|M)F1KUxMffG>5iP` zN-mq&>~D1Yd+TW}E&(dzBpeViUR`B#KZ7-;(l6U}q~w%i&;!#QG5FW2HN#0SmOfm1 z)+dTID_wg>lGfnua1Ph>J*&2~eb!-8mD-Zs6|BGHDdjy`=(e zWH^}@wtAZAF7Ke!pthbOLYy#eFb}w{+Uhv2V0bP7DE{Uw8M|W;Q zws|Z&5$Y?`fg(&H0P+d+uQ2h?honbe5$IACo)fv0atI#P-(9sAW6hizaj6rt(&dgz z+0r%nl#iI6Naq)h7fqh$u8WcIVJ?_<-a=U#j8`&zTttlLnG<%?}@xyb5$xvxf$ ziBzf%ai4nS%ai4N$D>wptdZp!4ei&4ujJ5meXA2;pmCl-KX$uoiGaR=ax!`LAoEqc zP2u#`G{^GDTZ9{sp1B;?72y4B>e`}dcj`p;<6{o|ahz4+_EttXSvoT1mdCE`Nfnk} zQv_ojYsV*zyb0nUV+?fr<}6C|MnB5Ei8lfmkW`HKAC`Z@vbEhJ-(0Y3E0sAvbo=7E zBCix>h^Nl9+^4KuMg5dtCu@PUkK!C-2DWTtNUY+I83hL6*WdN88?x19()lOX- z_eA3)eQVh*RK;x>LzA<`wj$!M1`G!vYL1QGS^UO@%a{sq*e(Qe;1b7i7-JSjiIf2J$8 zv*n9u^P-(PiLH-A(TF~Cq1~3kjOPRMtWOx|a>#>R(*`b~iCWrwdo~p;r$bX*u5F})l1RwMOpe02)Yolv{RhmrQXDx|RXNG%2Tp61&z7~j zozM7J8RA_@?k*$HEDq^r`}jX~bID`;tD>>f;jpn=IQWb%G6iOMb4qJS-&VR&B=;vR zxN@pK>eohC91P>vBc*mtXwC{>7cqsPM+&U)NdEvbJ`{U%RJ={7HP}rPPHamyL$K%N z$2C(>))PaxnmGpMC--B!6X{w$9MR;oglZSRHO0nR%W^AbOL{zEei>jZi)fih$0QcVy?62}Ivt!GD_vW-N@2#vLdy9fZagE1}aC%lv z?Io<7V1?WW?T&x_RbfEb6s{Ct40;Zg6wpT`Ee=TB3g^&P^_Al6V?lDX%KBa=)8ZS0 z9AhWA9nOBHxeaBe@iwS5jW}l72L^Wj@dNIPWyY;_Wui8hXceyHW`zLcsO!7vE2+?Q zsPxMbY))MK%-`N8si?xc#8vM(xT8T7A`5jJ0)Q|(4waRD1-7RW!f+gb7>=aprESQm zwBX>6=U#c^J%9T!+r<-kvr79_NErm+WPLMB7Oa%J8qkubbZBccN3L9r2GHg-Vdt>v zjQ!unx~Og8vw>lV1w|h!k4nnYG`OrS3BhS)ZSpsAPg>hMRy+}tkzG)Cjm#ql)Wp}8 z-R!TO44-_F)zy=bKIKF)n|g=PMPH)RZyIhfxyYF>--H0lTflT zr`G=fvphc>j=#Q;ZH;@gecnAjZ(5tfx)1hflK$xKxwsphy*S_xOnO%};JbOX;TMSY zFtSFWmfUs=)HXU~=DjQ`NrHICZ^Dc-_Ysug%{Jb`a3cr!hxpe%k$s=U5=_I1W63$^ zjQ;@jtD#`UF^&#-^uez+@kI9*ULb=k3qqvbS%W2k)@;`d6UB6$h7q02~v>0O?gU+c>n#HL$i(v3)z|`qhRZQ1i}uS6X^2 zoUwvl^DuR15^4~J`=FA?ft(I7bN)4jZRU8JQ#W&QXKvU<1D0Xb^NuSc#@Cm3x}BDR zq?OCCX`CL5o=0($(!E077_6;Q)&vV0008QE9G_pxxG1Ysm5u5rIHdL^cu>X`00NGj zf1YcW)o!7(y|

_N--#WZ+|thw1hDS6kUcI8(lljVG|IxRBVe-LV4@Q~iCByp0EM#CXTc0T@<+nvQrXQu=3 zq_>Og(3lVaqtmAxQMuWGUV}OG71vEGA|V8?a;?J=ZzC{f+NXu?aoV{{ZxF|6;lU-m zWtmAtQPi3wp&(a2LLQjU-Xq?*XLVIG zrd2<7;EuDx_9oEDs_Fy%D&v-8)DFw-U1sD6SqM;1QO_jQB>+LkBd#fT4WS8Kw?9ML zy4zZ_o|QWow(9b0R}Uz`L_H3*|=V>jAaU!Hk z0t~8+peV-!wPou?KeJtMPfmvbaypzIG28X6)n<%gzG3?2v-JdPn>k~M;DB+)e++$V zdhv3Dv8@K9B#@|rOC?e^WkAny$75W_hMf{yt64G~ACTQhC#`fA4ZhMfE#?&iap{76 ztDe^Mo8Py`tmveP)M1eHaZyG7?K77XbuMci1>}Z1Sy@kFdVBg-E9#KwULH%COEj#Y zDvnr^cmRJY=e55UT1Zz)y+3A>MJ7PRWDo0;R(v@VYd7Otyu|`rsnEip<)?1?~*!Ka$ZE!oMJ_&--tEXyyx=bg;|-Kf%N|X>sDozoyUwWh2`4p zu!)I{7!l?b?}OU1u5=AURo5-`zY#XuW&5x%-5%}l?Ov>`h9HrE6alvbx3?WDj)O{a zOzE5)lA73=j4>j{zbfMc1KZM~*uj2dmB(H&$flOsLr8PCfPei}gW_#|+d;86vp5PA z@yO(71o6P*t#nkY7%PgMH+_ux^(%cY>ibupg-k}dAnxt8M>yxNnk<6Z{C8XbCnq8x0v99I{Nxn6qA_sh+<=c*=0R>9eAk4#e1yo z!?$M>FUFhSNo!>|GBT?ZzzTn%uAbgCh8UBws;KtB#(x^;yiIP?X)N*l%^40e$RKia zTQ(PIb!`;fuyq(G^%c^Y=DR7ongpr&zlWgwYXe@oOGx9ql$4G$^A_M>bs+Ywsh9v% zkV53K^u>An^3CH(O|_sR%H4=&JspQ(?O0-0G;P$@63lw#|q8;o{7w7k|LO?zAbOS57|Iw!x>=Di0bkjys$>0X5y^F=d<*{IF3Z~)|f zRU(m$o=$%ORmTCDIRn3?GtP}=*l-Jab>r5wHM+i~w~@&#ig2+l5=$@26?SYA&yTG#IwF0jHCXU#~l71)Xh6e7KNs|JEvee@&P@E^EIpU94~zH?Nvg9Z`xE9S;a0` z5ry)DXSY1pH6VRkSP=gJ%NPJ>{{U#8Lt7fQqYj&D(jS?a6$2S0)EZ5Zvw$-V&fKv* z^V*`T_On#ctQw}d*|3a}uH0mCjQX0Zdv^_`skxYt0PE^|ROyM8$^q0Ky+?Y$yxXW> zE|}cJm}bb&;A?DD`4=pAGo>D9c@t?Ck|{TrM=dcd2lrQkD|Pmi0Gt8%^GFINBT-3vJYFU(Fr=RG}YVHHLfDs9w~vCivP6U`{n?C{dcLpDc6&m;85<6SMB zF(QbfU85Whz=6&>))tX&WO=oD7awROrtYezwmRmw(Um@Y;~44dS>d4F>d1BFYeFP< zazkqiOE~+Z>5qEM(V%BXy`L)c@G^37+dK?rsp@hrqj)r!$qU0uanyDk`u_l*TIm9; zVM2|g0DTXoLSEW;=!Vy`hbZ8xM$+96@~jz5TuFg^hyg)`@Ky0|T6NCa%6wcVmOW{{Zz;!&Bsol(%E8Hz&%r=vKNS z7|qUjP*3BE<85?HU1HixooPgZbC9P5U>}$1_!`>OQcYIsJvt`Zk+5lY=QseKG4<(N z@xz7kPz6*RdY`RfZ*MMVvN{yq6{FPTZF~{oD3ploQw{y$l24`^tyI_aeG(ro($>}i zD-aVZpn-#v(&;j-7T=ti0xA$jXpZ9@*NP}RIr>O*V&Ocwu zaS>8#3v+5%nwD+Iv1O-O*jo!7JQXF~<|3A0Kvo#!lZw)^jVgK_csi1+E4Em%H#gdSo|P-MLMuBG z0RRDje!t|`XdqNk8XN`mu2;hPJg`~CJ=ZhHtGliU9M^2)V8A)#3{t|u+n!5uF_ZV4 zQ#rj}>Mb)&n)c{!RUdVFoY$LpwtwwyGSf$B$&TVk%a1_EfKRqXdS8g|Ep+W7d#k11 zp-;<=#F5jA{ z`8D_F_8s;1qi3uYZ-rYY530i%`^*ZTOFo5xm6cA&H>3MKdpCniD0^RBmz|mssI@rjAPoIswmy2 zdkT!biiJq%d}Z*z;r{@OJ|6h8eLmfUmKQ{wyN&|n1;<{10DgkIza98TQ1HKobt!y3 zA)EU~GP4puR43cky>8pWcY1QRt!*O%CU>KM3W3f&I{sCYs%rX4@U_O8BVh7^yI-8- z^Ut+$(~mp$ve53rQdE~MH={gL_E7kDtav`s?)OoRRw_=?v z5edg2k^mo_Vdyt8_%=9n%l`oQ^p!!4wx5@dnd`wn;hO2;vXbs$tKBZ*K{9A_i?*LC|k{2!CRTD`>nH9~cZgc2DfJBbINRz8Bh z*4BJGVXE1bF{;R%qW}T?>&UhJAH+7BZe>#{+kDF4<%+L6Pt(@COiZPRmEw=6%V<)? zuV*J?$3JM#2jBRnYb)&x1~9PPRDeky_3C~I_;CgPg$4JEGbPAHRL34#j(}sodVhxE zm&Q`GmSIvj4tBY~-aBLY*Rtuq+6iDzs;e1{<15jC{x4ze{VCA>`sS*RoK_#|3zClK zH65p?wf)e91d}e*GZ^qCL*y}D@i1(dSoab z=M~HA8WxwQ>F=#xA13H7?d!tl9D~y|s#I?vB zH*PAV43IDg1n1xR4uvI#bW2YSMx?piBmfWwc_ZK7nyPgbHEyRaWrK}pq49r-{9o~t z#rk#Dm1Cy0n<|Vjq1oh&xzA$(u zFBf<^<4zDQ#NkfR!>%^(gbzykFU6WXny-iMtgXk*Bu$0&Byo!DAk(cZ zz>X2X9ed~Aoc86|bBua*t!Pq|7QIZWD8GdGr{G_M{88a+4MN*lwDQ$lZD28w4oMaD zjpRvtr!co|#gi&=_;#+K+C<7yPEd?{S2uN~OJL$%JeCS_%bp0&jDtC;L@W+n44dSccj5=qCbjVHhh+s%6 zM!;L4IR5}WEA9Dg;k&k9F#?qXf-*q^w{OO>Ucy~EU$xnCPb3_W2Yv-^+ubG3BnJfN zE8jH=SA3NUrAw7_Q`pY8x_c>B3z4;Y2O|Iq-x8lCh{GtyQ^6Gl#k4n(8#{msvB=LD zAa<^O<(Eg>4Z+W-I7g89tIQ+QqcC!#NJARcOvwx)hn&Dvo07{-!3K0%)a0>eh<21VsOI5l4#_>#s zB~{%TDFBdo89&Oor5$i{^?0Ly5rx?jTovWI<_PI< zfTg*#2WoE1NS*V}0qy}kJ^FBs;`@&h%^X@asc6uHIRJp{Jx}zkUM14~+dT?c6^UNj z{-HF)osq3;V{U`cKPfuiVidNKAHN` z>0TPV*QSp1#Cv?G@v;RZDDU%npI+Uo)F8IDh7hQMcM?tp2jyK@Dh}6@Jp6V(FnqAq z#|NVL9t}Q0eW}Q9?lG2kU%K4m3!DL;%>Gs0LZ{0JKsn<$9=+;ih^YV`3BdZ({{VE3 zLF%TxIKf9`eD)(1Iq1G-gHKT260ksk2KXSv4N2V(a;w*OU6@|>mTW!LtjCEEx{JWaa z)U0lzxr+Bm#?gZPfFIPF@@iC^XQs!~!W8FCb1O5easq*mQbl-;-I%oT7N@1yDR;dp z!1hcIzP&qFs9fvT@#&`V@XWjw2dO=W_4KYUMwRTf*1XnZR5M4ra0G1tSr6$fCve8l>3#cOzXNwtxT`mCR6yHoSCj9`v~Z(-;w8dG%Nvt-wT zZ`xEjXra`6PvR@P7tNe5p_mXiFh1QzeQ-FgkHWeImxJ!6(%|`okGMNvliQv;{XYtV z{^Bc799aeVM95PrKOTO#uEyg{vzqnpA#&5If(Cj4(*y9UsG9ed<>D&I#X&6%)hva1 z8D0l$eii0l6m1o>yK96hrU}Dy{8_-R?@qioNK#BJgYOLXtWOx*T51|Oj$`tx1H024 zR_~Uq4>JuXLU*xR)@?=`n_DF+B9V77ZcZ`A57+wFZ^Ud^@=srE*A=emnuF-JvuLay zNH!J8z+f;ANbQ5tx~m(3b!@V+1+W8S*XdD)lZU$YFCFju=({{ovH;&U;D4og<+6Wc z__^&!CJTsxRwt)DE74d6+Cc}X>;8Q!h4D>_U23*+M<|Vul~d|{0jkE*(Nv1n7~rbe zxOX}`Yl{-gZa%)1ttP6+Q=Yt?IcUya*4jHu$u!&8(V}$>jerMJ$E9=L9?&dpH7nHAt<}`A zDx?F2J=dl^>$KFZKGzoL&K^7!>40!J@h!w}@;QtWGuIx~%LscpxJzTM zmL_t8ab>UgLwqr)T092bP?LbmkVkL^4;7cD_&-Qln#4&wG9c^bG2AG)M) z>hms1ZgEx7^DT~Q<{#|);dZ}rUK@^vx)i|+v>cxP-n5fL1;l<)YysSiiptY2hn)5d zPW3$-rU#`;e#Tbl#{U3#wcNjXY}XN#CvZFwRCL>pTF4#791LeC7{DF-R@xNK*Ekse z06DBZLfvAOZ>>-6)9;KCl6cQxc&e`+R;nX9a=*JHXPCfp4o_oQI)qZLH3&vzUK@;@ zdUdTh*(5+y8*#@p`O|zRGtl5;+tRk2Raod}88}N)J6WQ-w--^LY%aT!-GBC7enhpANL#{gUiz`H#K>?D9+iO`%ctrF3GgG3?orz(t#pBjP`JlAto=^hO>RjUc>ZD3{eFh8 z5gufwx&MooN4OOyBLradtXtbDqqzHRw;OT0Z+>&$tc_yLq4QaS zGW7)W{(lPRO~Nh{Ev{=yBsw(9F_PJj`j+f?@9kSh_nhMg*0A)#)2z2Dy8}1No`ei@ zTV`Zl0Qws0!7IeZyR!z}kOy9#)YfME{l_1TJiL1gDa#K^tR+@W%0L|c2D=VNB5?9D zhQQ;R!qqi~Q*+TEGAV}=+gm9$WR4sbfxEuw1EMRas+Wa4!Dui3!vJ%7$?Yf-p) zWfpc$H=JYuI0yPxQ>vh@jPSHn^kz1{Z56|t>tYh(K35&_*wo$|@kOq!Z}vh$+{Sjg z9yuMxeQQ$JOSXs)wJ!G^T>k)^4r`L}KZK3U!&T8_Yip>m!)^xPJ7Cr^l}GOz&YWQF z1JNUFx6BVc4@xd0J3|66+!g7O)9cc>p9*-c4--K4pq03{`D9WsK^<}{vOrG`cYSMm zbvf0^Xy9*bH5~^30Q+Xp?zUnBsN)0I7&UiVV|!;6<)i$hf~*cOI3ybEWD&GY45|t+ z!CLbTQr-MHz7oXRNyzW8pXpfQqs&Be(=`II8;Xjm@pc_U?)?Ajb6_7hVDLKhsyZI1Zl!HIP$E0H2m}$G!?O(k059@w=>Ww%@Vhe&$F>3I`BxSpe(^J> z4K-4mPji~Twv)n_pW7B7$!#Nk_A#8UPf_h%$hwB^-EM8$a2q}_PK_CorK(A8q7LO%`(eVb9hd3f+2LXrp)%3fL z{{TsECk!N9W3CD8YoirORD)ASSSs>_xo&(FsOt8?S_)Yp6=q*_={d2a-5GB#OXp*ZS4`qkqW7J7!4s5QjV5Yyy1F%HWA6K1LJPY^xVAV|05KyUoq11;{9z7{ewVR^+*Iut&f>j6^!#g= z@UM%dk57`rQ3l^1Fv;OZ;r@P=%6PlPmO7mAJOxUl9LNtK9-xk&*1e2wIZldebBhf{ z#;1|z{v(Ee6ko51ry|*;ICUK`4+H_udvyG1)1(@0qa}%T7|3DNp8Qt#*tEzaCSVz6 z$zPj*GuO5=RdrRjwcBYFs>>qbO7p?%$*-8I zZpr8eQ&@JkLdQ{pTSmlEHqr>l9C!BVU!GKtBWZ4ZM6C2L_-XCzrAxa8c&>z?wmNMc zbL(G1T6lufRu=woQow@1o<gy`AzxtgRz`)?8x*dj9}SRJPi^rG}u58t*ak z-Lao)*9(bj<77BpUfP|nidOc_$qtB1B%^Z?zyO|e?Otnhc^Ot#|ZhB(5{XX6+S(4Ty%E;=Y>P|Z2-n%Nv*OH7~(S#zYtE6>a z6R^{Dy*TM}Sd$b?Rh^GG>;UH`y?Q?Z*(QRQIznx^gABMmanmQQXlU9*dM1X*Q}>bp zSmOj>*QMyeC9y}1LWai&t_^z_3^JurByeL|t4i(YLE)?0jYm$2?m!c5Q0bmkhhBX> z2j^X8*%1V)xhj87hPX@U&xfv#wQQ`>4qa4dAom|i?KIt5%U08c{h2aE;Nt^0_04?^ zM`YVPY7%Nn5-=puEp>5qZ#-dgK2kX#p7l?{n$+-IH-@#Gtng=R9syp&S5KwgBh4z6 z!*2)cj`c&udRyGYHH#R6-9yobLZEY8cto6BjWN+`N@(s`v6B4&!1v<04QA5P`tBQh z!H~d?nI}CzDsP2+S7)!-fgme!5ZdT^f;;2Vug!4?)nJ+O*ue#P13&$0(-S4ik+uq= zsdISOs zrKu50tLGx0ej5ONeJj)Ti@2H-09u z@8Z?0qrHGeYUVXAFO?n;eXL*Y^$D%PZ<1b)MdN2 zp3l!k$Y5BWymjKcYR=JZoVY5S(&d)tl;7xgmjZ2nPEeOoxH%;J!FwL~^seK>n#5YQ zm)b*q^kH2%J4o&8P0;QwE-j_PH!j%E2O#6};<$}?$>5Dad_!#;G!roM)OOE$!w0p> z$39Azj>oOGe70hE1Cd^P;%z1kYT`64hKywa{`YF_Y;~(mPQYJU9pS(@{Z4BS?XeAL zpJnz3)u`yyw?=y{%z`u|rtS&$>GZD^@m84jJ|bTjX<1oez;siB$`3oePuHb; zIGr~Q-49dr^sE~ZZ*!|$9l1@Veqr0DKPrqw^^8uXMO1@*iL@PR$6nK8zP4hkB7?O5 z00})sZx%bY=at|S&3NpMbKs8W%A}vrSFw4}IwPqBGJ+3oYoeUAvCTq% zW?P;&@n6HQs6lI~Y3FU+4j5qIvV)fWE3@#XymgH=MBgm2fTcYEsWrQprqyA$BOrAD z06c$_T#t#Y?z|_eN8&9l7~8P|WF3M2EPGc4Cf!#fs}X8RNcEV>#^P&?@&1JlxuH!G ze6li~r@rpk^sbvs)L_(YmiiDHHvCG6LA0q%76t8>A!mf+^ zjsF0BAMmfDE*(v)^NpjAUbW}H+9Uhx`qo&9+E!;wC?>9d|JVH))ciwfFNyE$u0MAo zTuLz9WCuToHJjoaxTDc$yhh5#rGqXw!0k-&ESfH-;!EotSurZy$`p%q*xuVlNg*Kjn;CSTKtyjd?zcV+<66YaQ_wUVmLN>-|*PMTJ z=N01~7PZsnwK3^awXM`_OGfNS0D3ES`d51%t#_tG7ghm}_mFaax#>j)lof~VIU7vr zZY5abB#)E=Tb@mMkAp*alUBIBB#V0~7)B2Pj(Nrp=UcuZ)F;$*u$nelNWeK95WavO z^_k(#TTHanPMfu@*+<-Uz$dZXI_A0SwRp_Z75USTL)2B;F}JAa*N?`VaWqRF@Aq;C)SZx21@kRRpYJ>AQSG;@|CivzvGT z5Uw+lI4AnosqZSoY0i85R~LN*T5R@ZrZd zBHV=eWHBTk(AS*m$o?hNKj9mUk!GWO?hXq8e(&R3J|oxXv5hqA1u|Vq+fWX`_diO# zqv;EzScq~N+vayYSe{LF%_%NcaXGm=M`E?5oyMN4_602zW95jFNC%Hzl`NOq&B`oM zT6s)ZWtfA3&Q3p;2jyGwk({x>?^(LGt7)Uy$*5i(s-WW>lh^^rU*}v;0+sn$={#2= zy^c!$H`7(L{W*-?BrXi(W5PAjU77}JfB#-%E++Dw#7l>nRr(x_^>ji#4oZ*Gp% zkDp#~>EAVKcMB5A$7-%ieK@Z^jLqV$b8rPLEl2@#_uJI{Dx|KMol89icmf5wmg`u% zOis?h19DX}^8PrlNK_yePDj0SHq0RL6woLo0O3XlPK4I<(?}5S7|6){tDgt(w2qp| zLs6Hvmb!JjTwKT$9&ziBO5l>hdBO1=fSDwTOOf(&m=t(R0fHMt@rK&k>0{Re0JgWHqh7%|0?SjC`Pv*0y!~`64mt zmSnZe-2gm=?oZOL>3Ujd)(vkP2WC=O_hvq|)mK!}$xXRR-3uBbMFy1}wX9(yk8-N7 zKnDZ)R=c#@x+vLdFJI`eUt42Aom7bfD~1 z*L8!V*$DtGBao)MeXRtmu%bs5I* zsjZ!IH!vmT45HN^Xi^i*C; zG3W>Mu1XqIk<~j!n$*bgCH=!V&~$(r>T)+QJVu8*nB%2LH0v)9=dBM85F%*`u_WH&025(4Kd z>sK;XBF~It`c`v3%an72xo|k^kzB67s@+{)u7RbD%^=K-r#n#h`jOhYDZh0X)s>s> zCCsz0|nnRR&PNnMA`a!wQz&KEW4AgYa^Wc}~)=h~`A3c!L7x)pY>Z_=)a zo-!Hnfz%W0TVZLq#atb^tcch5tN`GF{!KOGED2saeMKXDgfg6y{OV?O#`GYQT{Z;z zoR^n*quk4JXog7N1%T)3aZx_Mb#afdz}~FPFbBPLLwN;H0OR%R_*VtuE1C6c!Qq`5 zSwj!s%De?!@-jP`^Cf|N&8FsW7Vtk{DUpjo3W%9GF!UZ2jl!6lAH-0^|Q{{TNq zk8`7AqV~me)WgPZ?C6DOO?enoUigFsNTE!e<(Ps7dU4*kt9=qr8tO0h*?ik8cLk0B zS7ql4JqJ(1wspNmU3U4rJ*5&9Ff+`#8%IK_NAVt+uDeasEVPR_^xZu|M-t!x)SP!U zoN!4yw%Losx~|D+XaI<-8UUd{PzOv8PfC%F-;j6aqlu2u=I}`b)7CZ(o!vjJb;dR- zHWh$HB=yH2d)G6l0~W1sE(X>GN$=~$bd4#&;BN0(`h~1_aA1x{-9O=6*s5+zL!y+_ zWKDR2WikEXAjW$TMRHyo)cm<5(XK&RA!0`F?vvZ;S}<;pW|XpfrXuzbatlli&XUtyt2;M&9=49xjuEa;K@G;!R%TSu*K5Lt;4C37iaZ z(`Y^GYfrP)t!$DwC0qaqKma>))Si0RG2y$tF6z<^A4?c9ozu$1oyWg8!3MoNM2iT> z11C8>K^-y8a;k3;HrvqXp;b|bG`BgMnbJl}J!&RWPIoUOu0iXcdgXPr)%AHl;TiDV z>jpS!B>)9PJZ%JEl1Cu^mC)NDe+i13tK+MvZ!3sJ7o~PF**1Cq>j!tvZvu*Dp zxkZ>{gOTl@dbM*rHg?AD>B1lcl6nkRqe2wp9(W@v^&DTkHty~lTQhe%1yvd6y>gm; zq}tT~0NWav0x&;thqwDoDYgkGif;bjDA{7CD5vlipjyE6S813~nV@1)0jBjy$``f8L^S3WlNpkbY--~9e{)5V626+4DHdVK|Q_qUoZq8{3I8-N6`UNPSUb6NUEr>I-% zKiQU~TtETKlk*_=J^I#h#6nM%GoezIHFkFDfT>_`2WomY?hp`h&~R!v$ueP%YGCCY zeGlbZrPR?k(TGkMwsJwwzr7oe%ID=izSM{gjjC8G!GBn61fu4U_^YHCON^I_`n`t6DspGVX zrD7DQ!sm>V3B^#*QekWMo7LMinPZPb(x@3^)%7KV%l`mJgAJ3;NaOsP=?rnIJ1O(u(Igb&5D+5kxSmFbB0$zPc81G|obR zI3}l2G;s~Y6OwQ}Yo5JU)paDZ7!gPFIU|C53evq!NODJUQ%X;sMvjdOBu#lB-7NWL zBd!lh)>2;qdVoGt$JUskSNChjPJWa=$j_YTX&inBrYhl0Q>JH8xyr^jh;EDQ(k+V_ zE)LR18&|olt6Ma(h(Q^~zySxnbNXZ^_V!(3;ZE%BL+lS+S3x2(;32~w=~&_E^FL`L zTGO&nMAK|IU~r&vPqkp_?zeZ+Y5?%0#Hw&d%EU1T-yh>l*KTF<($3Ttl4FmTgSQ|a zr{9{~irFHFL{4x|KZ)n@rEhCe-4LCj3-={fQcDx_DB`H{`)pb#)#&aBBGvH(&WAFG@n5vwsk#0>0-Sa+%hMA|EXng6<@1^;l zl78?6DD>jCRA&l<0~z(}Rn+a2m*{x)`9Q$WYDw-I72LdS_W*RK2&y#o6y)ki!`AL3 zc^6B79LNslUd!IK?PHDz7TzF2MxZG6=~?Dgkpu=f9a#-W>tnl#W z{o~xawJq+%icBgOIL19I%DiUM-?R|Ms?bLu4bBHR{#EE&t^AgDZz=#};a83_co`Li zbKxs}TSZGPL758>#gy$kvz+G@jdtqGk{cd|0-~euR60w0nANuBcBlgx#yH}s-0ONx ztSvRg)Jg|k%mB}(b6o!b{24oJL5MzEl~<1og#7ZE5x!bS;K0)Z}NLq>=sW;bB@FOj%vm)8sF>Mi#6O9^2Ak3DiQ*Y z*w0*d=DUgXr?~M7YBIYlO9@p9-AiXD`FvQ(9k z*N4Q)acv^gXnrBq?@6CjWQG%ul|acH_2>E4mHz;OV!yX|H4R2~O}lt(a7}fVLO5-f zAf-rNKlHI6r;^8&pqR6Ia(){c$dOj9h~}JpB#=> zNp|43EUV8Rfabax^n1s;Gw4!c+R%gLxg}VS;m_BK!tvpYQ1Nz+rdlvpP|h=)^NzoT zdbAKhXBdJm2?Oa|kfrTvJ8XKGoMfp}ik7XM(D4ImcJHO?BkYsRgtvlZYXpsB{5#xOcqw!2w2B+_26foy$3bbcvn!G0Dj8!2bZA)wGt- z#d>b-<511ZIO;$h&w9#*K1Jj7bHU9Oq>*AKWy433eN9ME zlk*<@R50$`RCHQd812bCj`iBDbH;B`%zUuKp1gfMMN^Rr{M)gbK_aATxX2wp8iHBO zV++)G?N`fv#GQni63Rg8ILFhyWNPUD0NAsv7&3(*XZh9XFA8m32H*HpVpMb_fN(NK z4+62N4s99Nhpg$zN+*s_;mD#E`nHR5*2>sfLX6@2`c}5R;vIX#@e2)71E@hNjjtFa zk6p?;aqf7=Dz}SG#)lc6#WQO+47~s+kX1nEo};IwbRG-7g8NPTbo|{f3>&B*b^!1( z+y4O9UL9DuNmHiJv~`rJ`&lcZD+|lXEY^PxNgVe9vQ?XJ2ew!q2e|xdYfHPI5bCA1 zK%xjRpkx$z1~at(02bc8zLm=Or$L8M)?>Et^BZfq&goqn10U^Uu6-)P>kVTJS`FMg zW4B`$J$Kgh_fIgKk+2#Wo z0}6hkptq81RFC^4tdKU)!@sU-=Ck6f4Hnc1ShS>ksp{Q@R3NSGC%NQJ)Kxv4HZtMy zP2IipnpUu%JZjCod0sdlo;a<0J1fmy7XI~up*d6@or$dP3}|=HBkMZL2AbgS+mE^r zLF_SI=w;kdFrW?qJaJmmrz*bnN1?}$oM8EBt$K=p<6?jS;{&B--)bvq84h;1=%=YY zKPpSzS%a)Lz_Xv>LDSTn_8;e(ZMK@RX7=QHleRf-!?5D5)N*{3_D2$?qLijmhT88@ zkWZ+LD*e?QgZ(pI9L?p#2gjDL*RB-796&DM;Nbh3sd;2=fx5IflmbW}bn(>IQ>jr++hbaA zk0GUdr=`s1OEOi%XDh}@q=!&cVQqKv$&k71eQ;{Ep0gCHuuN4ZPy;Vap7iUag6)J- zg1H&oI)haRDK2_jiOZKso9AKbah{m}06ptI?$z0h(Ve6YgOA3sR{rNp{nguUk2qF6 zzO}S&?7;3MQtIvTs%vYp5%HDTI6G%{{Y4|%3}uJ z(YRuIvGf(SeQOomUVLqbLBk9jf(IC{J<|2*JUy!$El9G*Datou3H(RaxaSuMdpesQ z-Vc^hbEmo4>6$f{g`HB+7mk0KnXpK1IX=e&@T(ppx3s*s{?WFR$(Ax1TNotzeQElJ zqjz^^!$}D875PhJZZp)L#C{dbU0kn)trhiqfiIZZ+5yNXoB@-;^r6#Kw2sW*4&_o@ z)7-rVtAFBKIHR{7Q%1#Pk$@Wr2eHp5w{H0~+wT?W`d*|gqz3BYKvXe|kO=6^1_1BP za5|Nzh;><{*R0vCZCR8$sKYvg_;3ebdi6~kOVDGn-DHY)FD;Llw^B*4hNm)uhTCIr&X{NRuT0Y59M%XR9ka9bE z(rZ$p^*rO^eXGBPW}e*s_B==rWeP#{_Qg8p_USZBOSs1E%7w__5J%0{x=#|=#i?kQ z7IPjXjhCNsT+WdUx~GMbIL04fjH?cS3=n?`@@vA=K9dPidnL?ycA=}ob*;6{j88a( z5+XtJy@0QI^F^oyNCU$Vc}NR~Nr3~BdQp#c8?dmi=aRvHzSm8Xk%QDRfn z00%hdn)A;PYaiJ+&|26pory>Q91lP%ktDoHIM@NS zaljpGm(+DDtC@b$;i#~xM(K#i$5KaQTG44=X`OC7LpL&KWI*6^>+4;#5Zl{9NZKcvRGTdBomhr9P@xz~ur zPuZzN;_tN28(CZ(M%qYa0Z!#0_3e;4=AWod;(Og1NaeFqq+o?3f!BBA>0YHIcG5@X zyJR24jMpi0XSAAI6d)vnM9roW5q>@Nh56v13=e4}6y-+}t^T^^lnbbL1UaJgAma;YAqFXK9$WIvfX}13Wq$;-u1Q1B*ai8<=Svuyw zq)9!$kvg-9Lt#!x2d+*|D}Kh(!*SDYppCJT30&nz`RQ3cDDdWr+FZ9WLb0)BVnU9C z+r3;WImeamjH$|kmE@ToudiuZcCl$X6e4V^6+YjN1$OZ?QUKwVgK`dYk9y)I@Hd8a zD|mj<5eHx(f_jmh)^?HMKkUnsr^RuBgkqkCe;=l+SOxoU-uT)Y5Jelp@@zT9{krmV3F8r2E~a{CRqy{kAMFF zRdi+Y1McS@oegDbHgQ}8oE%9XDrw>)b?qW5aT(Ww z3O_<$89G-c~fIeLG99Fb(C(Il2 z{41L=oi9`_Sa~uY6pjNP`K{gfa@pkI@M>vPx^R$HR`=0}@&5p4U#!FZT;C}G^e3fm zgi?0)B>rPLtj%x_va2}3L%n@LAI`7ZJ4tSmu*N_>^icO?;1ylqnEwDSFwC5gf5NI= z*x5|`(Dn7NKG9P9#Lp?#q!FxaN05gjj-dB6;M7&Da@DIP z>N;N%Txv5lmxmM2ky~p>e&9T0XTB;q;n%!87gU~BxrvDLle+WOa6dn4@1V7U!qsE9 zMMYn_RA6&fSVm$gFx;dOj=cNRa!kY7%37JW7qkyr_pNMn@cXuRr@W z_k}eRd8hpLGoRik_jA;W@9nM@>M=A}A-WKIQXM(Jg_&BWn;q1PC`I2F%nk-Y$9`*; z@cyYC{-<>f(s^^C+PUW-dRL^7q!Ndm5_9WbeRraZ*(93Xyt}AQU0pm)qJWQrCQ;GX(EHbKrD|4swS;$efaLJN^;X9@tGcz5UE7#rAQR3{wQ;Yf zPoV|Y^wIma`DRRm$nF5g>sUrkGqJ3o;<=IB5L{$~#Y1y#4c)6-N{Y(k2XN0?p2F_V z{?uGrw%~e<;|8or^MZtDBplZ5Uq(!4bH+S2ZoDn7%c0(!+saEqNFXO8iuF_vBza+; zy!6QSu5(z@qrKFY34j5Vu5-|zyMxxKXty^yRnXCOHzxq>Vsp551e)W*yE#PCwc~4@ zV#YpVpa4c2JlB$V*H4?nupMtni!cTTR2<+Fg2T4}*Rd0r%KGzJ8l+Lan>=!-mxuZ#ODAa7oS>pMZJ@LsOjbivq zUmBL9a}=X&i;z_Cc-!l%p!cIqQscKZQZ0YZm&&l3v+^=*r^-Nc9zYo>`Y} zagM^e;`F(Tce&&DSC_gJgGtpKd3(W)&lwr%UXvSdfnSEogOGhjLB|z^<6Sj1O%bD* z0U~|J@4Ni^)^CHgnc4xQ>S$JY)Bs092LR{kTy*B6S*B~OAd}eaB|$tp7;YHnoDeI@ z^;oaGGpL)GShbDDcdkC^>Imo7y>t>-lo`+Rtb5p_o(H$OP*j80pL*|`x?vcns@(DT z^s6mnPMLQJQbCf~B(ZGuub=h*01j&UR8mV0($?e%)b${qxcYUka`5Eycz;lzPq+ly zw2ilcg*`U@RZHSVhYqKw$*GwPOcXE6(2fV|UL5d>RNaq94~&#$%OmC~?6r+n<~T3P zqOZ+>dY^yBxw&@PYa-R%WL?;7Z~#62wc1;~@7P*H5t1e*HgDn{`L0UuPKxqIh6F0g zIX>O%rD0uIt;>duipLoNKpZIg&~(o> z2qLwY0d}kBo(cY9y$ey(bZcBMht^A&kwBeXkC>5;!=`(BRxWL=LB{778$)Guu-iA9 z8Fr~T>PJp%>EDOCb>^L;2EE~f6Ndi)YZ&S6kH)@lx3|Meg5&I&&(GrQRtGimjyQgh2-a_=UyA*%OujT z4fIMC9DvExjQV!3bPQSs2r<|BSDpByOtCPNuDRWj^l*o}dzn`{mHt&U={E&AFuePD5S8!ICNhAa;QoYzg@4-m8WRZ zwQgVmUp+}2A4>PsV;a{?@;RM4e3LyPqY^+vfLD-5s5RvdE#9J)uWa<}Dz>#@4y~lgXLK?OkTcI?gY^~LTUfK1QBKW0Ouq|UeZ6G5Pzsas zvFb&33_>55sQ&;w*NAunSernZygjQPtbB)lglB>E7_V$olnlJH@_Lb6_$zX=TC-Dj z?0J8RG>g9v-!F=E1t4el$(#e~M-|d&+Qpu|G*@=S63Q8ro`=4F8tSJINQMc%WOcy= zab5*)75@N%Jb3UxOKH~wBe+H+U}xVoIHa!=DpcJTbSth zd)KF{6~YuguQ~XUpxtUZOJC`~ySjl1R~~?LHKryF#geHmWjORYO$Iz!iAVv7 z$jHaziq^fex6~|J%Jmh}Ps+FthZ^*nriC0ACw0V15yx;>x6-{CTon#6xDJQfmJSLu z%_~h*k>y%-#J&^N{{XQkQY~a`qhld++qHJq4GfyBlQ33e$Km|x`u>duyJBsn`DN;i zIKdwE=Y9v)CK|2Ag{lxPBREs)2faor7nDe#-4@%}_F`6bXrxfxuz&j19xx6Rp8R8vt#;y5QPAaz*8b@Wfj6t3A5nc!u;V!N}(v{VSu=Wsc^;2>}IUUBF}!#|IycXiGQAyCAUi z?N1K9%}T^2RP(^lFEn{#tTw9&2tZ;btBDyUOM0sa*47uRvp*ihbH;y#xtsYV0 z?HlEmF`1BbWdodJp{@S_2Wt@P+A`kTuw^`)V}slpgBj1c1{d-qIf2YN$K-P0$qp1fyfv+v_e~H(` z*NpNVvfHRuR_YjWiuDsVV`A)bM^HNo;lZbQHhMUT#-tXflxX)ecqdpI1@r#^qRMd_ z6Y`9j^etX?5paG`KpF3zmCX3&9WznU$DJ~)smhRf$oK4jI_5M#63>69!>8&BQR84Y zF&u%@IIG1;qk{oc+0DhX*L z&x(@T+$FqbXCEkKAoTj@`qwY3+v;8+wq(^x#}i->dXD(W?_1M;>bc8|uBRsBx;-BH zXL~oECk%|ayqif<9wh=AEkC>5g>GVM2xBAGrsh@1L!0 zYMQjR9xlGIzW^)T%u(~t-)=t&wR>Z0e;<=^wUxO9_BiWXJz~!y%b4SB{5fNO_ZJZ# zE^ygL0|XP_J;D0cosO@2rc3>suBZn%Nf(tP+BvGnpcP{)yQ6c>#qbKO6pR&xx-SFucOr!uQjbY>eXgRHn2G=!vt3A-^P~z z0BezW3%rr&MR`WOrAuUu4bWzdRBe?HBOdj=qF&xZrA0e9y03e4?OPg|E3_Z2&drO@DoDr`omM%LP^HeNSQUUTdc6nwN?- zBdlIpJbHbx#7Fzge)Amj$2jf4_o_ZUyPL#THntjm<&sGT^mDYRUj6cYvF}}tj=N;B z4K_%;k1Q&LAmI1Po-^zHYt53WQg4yk$Dpdh%i0}%wCQmenj!~I-A`ZhkScanBYEnl zn&stY(@D6qJK=U+>Kh?R>5jgprq(sM^qnR36eWpMwLt2?a0Y99J|VZsJ3P%-KX&rj-J)jSX*1^wn=3G!9~e$QU!B<9n)be@yWK=2aZo_$nmDPXP{X}sazB0s{n|-S(xAoz2U7N?9sljdReEtJJ_-0dwnZ|4Rtw0 z?8U!ol7~a1(yd_At-iw$z(Auv-fVJzI=^umO>D?{`FS5t%Anj8NsM#rRi(R%)eN&X z)m0_4>5A*A8^NJMN}5cWCZ(IuWttD_ZE>y|%vA6kEhbh%^Bx2lrYS0f}I2pw=Z z99J9RdrNJ1T$@#sd4dKl5;4k`&)xv>j8~}no3oNYAKqMlF162sZNpHh9(lPE$O(zp z2j&s*btvkr--U0pcIjmS}q7AK&`f2gjeTgah>nr0gmWSsOBw;I&&}DCSB`}p;rNk`e%yobj>;qCfHir0fG04JeKZB`qo%P z)P3UdUiv@bAbveaw{wTke^;^UG zYmsp3S>)`Cz#tz|I2EO3?mLl6e6q35ak;;CS>@U_6uDduI{Ds)+PLxH!-#BjwtNq-b=B}g^(@fFV2W2!m>?($H)QAEn!3-I+;9(Edy40yfs7wD?rx{1olA>`kg4s+ zIHir1{$e^4->4Yp+N$~6j`;ZP%_~mqPB00<+6O#WZMzt<;MiL&&T?=~N40WT@&!Q@ zyPJ6!?tYbzt7}nd7HxGeC2|!cB$wEcAK`7&(egjzK$*UgL^@I-H)3(>;Ell{`wE zkG<{cXelztFontvKBU(h;*D17H~z=cFxOWd4^bNTE&VFyxvj&bL}G|}v(LgJ_1t=A z>E5X5dQ)leo2%wBT};_xISNl<>?t*U5rm}W?xR~m(o;vX5JX9kfX^X0EXUXDTYIn6YSgj94z!uyapP%)3foU#x+!Vlrzs`-q? zV+YqiN{ALDf3j#a+hWTQTX#@;(^=Fyl(Viq9SJ4xWN^aHIy;r{>w>H0;mOTYAq<;zIK@JTtw26(~g znziBW8LXML9Z(0nxI37RN`grWIQRbm>sLx8K%@{(JC2o;qZvJ7I&HVi*_CtQT^{xo zw@A!FHr%2!w+GjZR&1Uaotw*+?oyb>0}yfSbDHVnnU@cebL~=zgD{YcXMk$d5>`l4 ziksBP({ybwNQl9wCc@_|+?FTQo~E@VQrK4cl#Cx-QzVmYnPueuR9prs9uhO`dt<-l zSzALU0&RHt6i5t zw3MU=9%Sp$faE5Z!C(gM$N}tNPKN4&ARu2Z7q{Px)-M5yfqNyV}KZSM8t2>DU14N&D7r#miwou!&fzb zbhny>I#MZ8A8~QOJ9x%({{Ysl8K;UhF3uH4J$T}{xiztWs!0`q1;UNE831Pt!{5_2 zRjR6uMg>Mb%{L>V)bAGIj+3Q;(vZ8z$I7|xY5`=v9e=e%#H(Y>Cy~dkY3SNzrju-A zx63=W=^eVU_cdctg)bv8N&c*YG4=JTuZB)O?u{8xsMN1BUJID!jb(|tu6@0#V#+~h zY;b=eTuzmGmiE%1J7TwN9ozz-de&&Wy76EQV<}q@NGuKu5P1Oh9`)6So0JvIu}|5_ zqQJ@dvfMnsK)$m!|UxU#pJDg$Cnu!Hk2Q;c)gwrq8)9a0dmHrHNC9>0Zc zC3Hk5)sbCCai(28{9wwve&U=GN1;4^bp+>F)a}RFqx(7&^D`U}2<$Oiamf=LOnzQ_ z;M3!j@fU7@o_?Iy9I#2fC86H2T5LN{w}##|w}64Pa!*|J$^Ml(zH-r=5y9`pR7Yi( zdh|UA?ma2eP357R1SrmV_N}EA2>Ym&IZjKTa|=^5>K8HTaky0s9lb~$Yo$dAh~gnY zJOSG^&1hETjM|F~v*&3(g!HYbWn>JjrGK4p;p3;YmgiM@YM_a4uh!1Zr<4qa!v6rD z#;WO7&lRznU%eqLN4fQ^8^(Q4Rf^ZFapbt`gT_CVb#b=E*rOnK^`e6Iv*+j)A1dW6 zGpir~as5Seejt|N(R9mm``K7-^;J-EYfD<%YRaHSUL$BmCNhFff9VGI|WmZ zez^9l#L2d)pr;E*ot;IZq*jX*L*-Q%=jls3$r_ne!iD6V91bcMRE>Ps!5s(G)*i2O zaU!LKsNB=>x15#kf6wJktm8^Ns8rLbE@oNMo9(XJwhwK*af93*dYarDi+Pwm@sanc zy`sfy5?jTBin!yhG0;@3%2)-+1N8Q-XhA|ZWYv7m$gini$7g0|bF}g>dgS!Oz8>uBuKQid07`aI3mPGqGjX+X6eJM)?P&3fvD&A{Lf@T|KF zf3RC5I0qb))Sv#p;aAyZK*i)0n(nfG`*B_s#twrnpydp$NqMqG;hOv|g8;kts--UA}Y$8((FaqZmwYnp*$K03OY$1z*sPqA;9ejrzL zRE0ZuC#bI;n^&_QCe&;mb&Z)~K+JK38PD_e>S8m7qS#*7>b~<}VE_FR!^$+=D z5Za#j>P2+~hFoyiHOPO$Tj9MPCDYd7eo^vco)6PCOngGnP06;mS*17!<&C-gY2nmq z$D6223sQ2jH12L7(q*4jzLbb#Ld>3lbCc`{ug!gH_Q%k?BASGL6Si$jP@dvJ<}uqG zU=xBmaCX2ZH{n-=E__d`t4b3h2$6pKV}MxxwMq>iR(}_LmgfEB5yS_Y zzbOFqz+7OTVffePSM8&(T%R0U_*&Oep6b@nGq`h+lhft(=O2X_T27j?J98x&HOlUB zK05uQJ}`Vu)+1HCdpMMqOIuukGn39aJQ1Ank@(hbkMY;y$AvskYpCltvrqP7HbXf1 zNF8!9>E6Dy{gJ*4=uzmAc>e&!unURx7GEH^AO!#}6@7kF-n~QPpTds{c;i^Rv9`31 z3GM8fWn>#zFz9e8x}4H!tqdtqN-j!PXRiDo_?6+`jouyp)3OU~s6t1Wu{PW>9Y|bc zS7&{!_?yG}n#HWjvRWz?Rs#i?oC4VEUy*;aKg3-};aA02?In$x+UiEPkq1!Quo#11 zui8cRhmEh!p($0jPnBVA3FAAt?av0V#ydY}9;aSkQMb)CbacK7HuLINQ^Lz22%kFi z$?6ZidVBurP>yleBdvHZhqQa^Jwp2X!_r|yxDjpOfIAY&=(F~%FC zANGAg9M?`6s&V9JHfx6V)90tZW3w_1#75W#qIt>B@eFf{g;AJ>+sAI5Dj8=)9%7KE zq2Sk`lD3D-)TYz3GWG3l+e6dk)vp{!4Z81VKf(tmjPh&ppW?UezvDeiTWv4lz*~DH zVun{;%-rK3bQScc?ZM-V&kKAkx6<_HF}ATIz|4mki~!j0)cbuagCzSjMmKWckF zieTtoB*Z$5nNSx1F$a!6!}71C{7K-?4QrYdngzwAUPj%jp%p^^01EO4IQKZO#f^7F zli?@E`69KI?c%q*1w5`YrLq9^9O8!?l?Hy;>oE(vrM9>M;#DMPvksN*>~|RopdXlH2R*s3v2=Y>9~O9e*Hp7oqFBKUdV&Wef$LsZ zNMBAX(7X}*Vff3#GbWegt0cL!BrJrCK1u39?kn`;M({s|v@IlQ_SQD>kOo4a19m&t z!N0a|!fy;&_(ne*Xwap-(#oppqX3h^1Msfc#aT(C%#`IBH5ak=27%)(BU#WF#$F1# zRgOgkqGPxM2TyLotoTO$9d}e7An`d7vawi^_yqcoU+}MmKVq|gtp5OLcx;AiaUz#2 zPSpy%0QEKcf^^L?dq}Kih-^gw@CQoat%Yu0(d>Iv@zI4pX4Tv3Y3YruuAw8mi1v;N zQ`{1G3ykrOrlq>Pn(A+{TPO@c%MNfqTJz~Gb=!HRgTnH8)}tyz^(>fQMt%Cl8nSEh*^m8hu4+AU4{D=2Kxpvy5JmnS5i!lS&^ zA+}@Do3ewFaqCRK)CLWno&(HA4h|J@?^SH{=8b&&!X82}NEib?p2C+qm+t8=R(b9g zT=h3GC7Rz)^EF=(u#P1KhFj%Pj;uW^<4=r#w&#O9H4EsU4nfo}2w-k8h}8YuDe7zJ zU)nE1)jUP;uT#_XLQL|+QB_V3eQWbiNBxm}M&1Xw@jkmZ*xKF#=&m_(5B~sOx~THU z-0ERdnp&RW`#Jv79}@m3d`Y*^yg(JLcAdUoW(S;}wfaQ!d6N*F0seobemMTdX(pZV zPssB@MOG|N86ftr)?e+*PdY_~S+?gpMsPAm^R9_ijXm@-RNR-kTJaB-wkvX^i50_S zbHM9gJN$F~rnFCl+GKVba*N$k;WsQ`j3~!e74!}ErDpn5Y5;Buq_UpC4)yp+@rPWw z@%P0m>-{)|XP?MSf)oID_N*akOP)I$^1fbIx$D}G?P2kV$a2$3Y*N!t-4X+Njq zUc>Oe_R`jE^;k52h|#Iu{!x`z8%f7s{{U5eJ@7Z-kA-{-;7eT`S)}*VMjqj(OuG`f zI4#c^^skM7YtMr=-Wr&A*Gff--Nf+kWC3*3fqTlLsDNi%+`C)!;xXI~Wd+;m3GW56lbx~DXB(oQMVi?clA z;1BIQJ|@{k;QPf(ZBZANJPZSYv}e9DYwQgxM1~bfFNwL8hc4ZIpnod-AlCHFQ{dOd zGai{Cj!iOf!TN5Dk-_>8f-U7ngQk2m0h9B67N)U4oKvCiu|4Zg4$c% zTTrl>ip2_VW#kgWkWX$a^=iR(0gRjj)by=r(BzfT$%@4~i6+jK9Aq-^M;_yfzGMgZ zxyJ+6vaMwK8*fqfLG>oI3i3189Otccq;NU0;zvI+ow?00$vAMC;~5_Gn@WHVGBR`8 zf==ClXD5$p7}L2k$e;|6ag6g&&md*qINj4dPHLfTtApFOr5ATlDm2m_0K*f|Vx_dT zX7pg>?1tT+GSScsu~Yg2YsmaR;xDmiuNaV*JA#hj?#2l9&2)3?+K!2*HuM z44z2(R~g~o2|{4J^PK&rIhlhTVC3%gHREF(oVlaW`wX&-AqN_VUu3=@)}TYE6Kx(r z2OzT#{=Z7i@uU#x9vW}#~G^^#;Z7im`kRyh{h?`^a#Q|!wonW(!41LkgX z-#E=IEae~F$c)1eN?!a~rQ_c$_yHshM>?a7T-Etbb8vHDksTll)i zPuH&RTu6~hSCXXXBh%Wu%?reueAe#usZ>F z2M-^T)`-&3-kibpz;j5j0O9=}?~x}9v~c!@zApzXl` z5=Zs+rCF*{Q(H5RjS7!OjZHf3PL*$Tqs#^{cs()30REMKP>arpT*A0$@Yp?1=xZOr z?6c^AGOFxm`9aE_c;}DhU147_4&X8E*P7~-RY;sQ=gBstM`v>t%7$G0!y~^r{{TPZ zSCyN;997E;8L5b(Njg#x|i7THK9B5tRf3 z+~D^$(8D6kiz*ORxzBp6(FtNP9;Z0>?O7URk7a!NbmRsTz#Q-odfHXoayTRM;;G(RCF+$^^8z;eH%=>}ta+C*-5ArI zpDQjd9FyC%RMaij;@#qYgdRSh{;Gn;=^j0R{K$5;eSK>{=0(Wq>FrJ}RE3$J!6Pe4 zy^?!j1cdI3jFL0OZU7l@M_=*{a~HqyEx(R;Cf0-0DNLiv;;W&~mc>W+d@mDP_qq?>d#Cn~i`;24{>*-FFgs5T%AoewbY<|an zZ3qH3`H*%8JpQ#6U$LmBwq-}(i%jT&R^m*7(BSd`>&0W(G@5vDXWScW?t|{OI*j|)im}g3j)yf_itX(G8`hULX|p&r0QW9~e6)E@NQq9Io}-I6=kmOYn@bs%pZ+PT9Ho{r2U-MhfgeUTtZ@Rm@w&FJSOMER|T2(Sx9r&ly9e{ zZRppRO=?o?D?DV5GIBd}#tmG(fiG>01r>yt&UqO6S6w;tq|EElvuzp)a@%`Qt; zjjc%DsK;`gtwdfZ2kY3vhn|9o-$Re|@BDT1Np_pzAFhhD*0p?tI zCip^gCY>u1taJOK+<<)tHPoJ`0#1|DW_EhmbduiTNWgFoI`T&!g*#KzAk}RMC6-kg zR~(@AL!!~kK)A-aqnKgq4eVD|B{9Fn+Twdc~(tBLB?N_5f6_7@Px+#~7-5Cx{}{ z?ViHmc~>wY4!r&(dXIYRt*lwcMtrkLjnVC5ywRS{;BSqITpV-n&0ttvUHD4uY1f3c zoQ<|8Bkr92)AX*7!*ay-@+2b|VhA;*scH7QrHQnh4sw2mvB0LOvwVFt=A{!ucKCxt z-80YYTy5m{4X*_ZxF|*&J%@UwqUx6#MeLdutVtQfPIv@kx%R8~aYS|4+nlc?`iyhU zW0-U+15=qZD_Dl-!`DMq(!ug1Ak2VcIUjgeWvAW2eQqvbJUGwNr*M}!TYv~*j+yIR z8+qOsza>d)Nlr&nSEu;ba(?PK=G-J|_?|}l4pd|hPwP}Jv~|4GW4g2@Cy5n<58~rE zKZR&`fsNjg=Giw=FbTqwk6uk^S-gK`j3Le!2e2p7yy)52Z1iUpDk(D~L)SmGZQdMW z;u00q@Nhbsxjd#QnWP+n$gCd`X_qn2{jZ~e9H^&o^&X$$R;)FI)pY*=v;a31A;x(J z2E94Ib+d|u+-1ov&Pv7z^)j(}v5 z)ON38(j`#yo^s%{CdLZ^{*nxe%yP^3 zho@h9si{F?H3((8eW^Qb$l!o^1pC*>Vrbd99_=aVV=8TPN6~~HTyEs9$2sJZdh`7$ z_mbY|tZ!guR&l%zPs`WwG}})NX;NzoZe@0Z=G;#t9QFF*wD0u0TL);o*0{ACE09S5 z`i{I;Cfy2~QDyYLd+6-n%uv%6W(4q{^)>WO&X{hr$e&Jc-dhFQ;C=1}e*@aSVY<@J zi41zpxGirW0a=I3ll&kbTKZ?ey3{(Rm?43Q5aCJ@$oWPAuXBg0#noq-nEUWLZ5LK+ z>mv){CXeNH931xi>y`0r$k8>G%QRv|+8IGPJ#mp*n)aB>cOI{%pDtMNTpo-7=j)E# zR(FVQlTy*1YgQ$r8^`y94@&ziOa0qCdJU;0&zYya)&-oldD<07`u_y59`0z8(-&;Xv5ZBp^(n-i%5=qZ~#<6cNzT1447Z5VJ0e0Zy z9;ZIF`L%00jQU%&k-avds9fpM+u9Y1(ENpmJAv#$KhyE5))&%gFw12GNpdmO&Ilf( z80N6H&uosc$%hPBM1Jq#Rdl<7bFHQJs~7Ii%IXd{tmhQ;V~m;AMSm5Nt@Mf+mA5WA zz&!V_q`n#Wp5tG$G0sQ|4$@Zxu{a$Lb6+kcs;$h%2pQts#x&1C+dkFo{sQq1rDrvz zh3h16GO+^y6(r{$=g?QNmsXVtD6N^riGq^U`U_G8ig}!_M&D7-=~-I-hbEIE_@6>t zOA!6)42-BbHKBUTwHpDKUo&DN>tFE8`bT# z-6}0g)b3UvFzyeb_pK}WwpvK=XE?z6bDHvb;eP((w0)Y`jCJt?j1;h8TJ<>M7bl zPdZiredC;QgV=vM&l35i6m`**XHEH>w}y3jbR9?j5shW=MnX9x?q0y>HR=JB!?z^& z{5w|>;@=IfyQVa@>K5h^x;E|z=M@)%JVtd$A5Fef9n>EoR^udhuDzmpbmi>j?B%mH z^?0GWxQ@bA4IVPUjORc7YT_-{ZvpFHXOI)8-TlU1kshNy$E9|c3>ROCcVh^04}V@O zTUOHT^=me=nMWh#By{Jka?narlSgJYl5tO|s}zwi6AnWFcMgQsKEHZW(5cDuH~^1c z)xvl`U!P9ZU%{H$3n0rt>`om=Rp*@7YpuLuIK-m|c5#f3y?Cm|J4J>HYHrNnwM{1T z!>=ERw30%F9&(NW9=Q5fqv-mTuCHSq?Xw0~86$INV=l=lJcy(x_j~3l3jmKlxu1?5U^$HJfY*&rz-X43%n_JP& z+q-rJ8G4WoNH{$|&MVcPZSWV}m0_Mc)msILqBveN-}zKkcbZ3Iij^kWm*Ia9N3Cgy z@5IUS$UPW-Ro1HfgUmdVaz7pgd2X?%p9^Y7UeXk-5+C2MAam#|(DeOE8~ZVTYIiGR z@Z+4;_q18Xhn}huIKL9;5No%M2`X6z^~mK&>5g+r;O`Jka2rF_)62QHJ38lZ^#_An zma_e$S&?uL86*sK?OflCbQ$7h@dl1FJVz|5ak)is;Z@s`Ix`>L*~IiVEQ^)t)84r6 z7gCt)<_fW0H7s~euLk?=UULZNgiZt+ERw3nOD=9Yd00A6=0plR`{{RZ-t!#AI zppF<^-O9KsSnk2?`Ffh>ca=kYO;;*uL27$YzO{^RX$I0d=a0_0JFgU@Z;MYuaC#l1 zf%w*Su9bZLwU&h#l2UfFD99gEU6nLk$2~fesQFpM_U!*ED==e^p>R1P*!oou3HW9uX|+9EnHzZ_SmXhW za6Rhf_O{n^{{UlndOgl^9h6`w@6B^zC3xI15R@fm$`=Wy>Dx`=H&SOHbpVc)j=C17 ztZOMO&Mlze?NNpxdiCbJ?JvVHS*l#>1W7pL?&L3e=QSO6=I2^A8ZxU$MoTZ!_&M|>i^`8-D?Q~5n2_|j^&Oja5o=4KU;+jh2`#VbVF??OC+i9>SnPQ71vJj&j zkaNdM;`e))3?2Mo>iy62)Z#9yk}=Lf=hGEKPnz?? z`kQH*iy1AY!G*y4r_l7xHho4-M#c;1ju{v$05gN>p2XKxscDO;*^6*UAZ|}$M{3}q zbty#X#HA`~aV}h1$9Zq%KGs(Jc=oS2@ddp87`7j00!wyvVi=#7o@=PkHAy+rZ`W+G z@scsSp5FDZtJ&M?T6DIOfK-BZpImWW7?`O+wsTSUoz~+m{EN#3pFU)At}%`UbJsCk zXl`yTRJFKb%%igVR$qtaxzJ)7ebHxtw+9&8n)F7*_TMmFjnlqGIuhoBv7F%BY3^q< zmfF6YKmtXS9tS-~1M6HCi)(eFTJEt0?E{d@++g#7Jq>Tnvgj8A>f7bEBrzDt1d6qw z-N7Zr%t(CL&&*i&-Pi&8`qmZV<54quaZ{%#%X2ziKFd;wYI+kGE>Ni|py1^H01&M! z9cJPu7CMOX=RF+vIq6h2Z8GyoyBYv8LCwCthIX8t@#iWGk~ajY;O9B~x#GAm@M=wNdN_oq1!QvRreC8Q zttwG06M(FaaHDA_cYgJQXL)6*-pQb9pvF~+ja+Ty01gk=Jw2;pNHr}6Ngl)*E%;*| zIsiY1+}0P0tSmMA1i!Nl70hg`9a{xR>z`xNoqBFRyhd1irO3{i^vzDkfA(zUvG-N` zgWK?^qu0b(w$=Xta^R8EA-4Yj`l}Y-TfEZB+UpEh6$K>f3ZGx5X*Ew2cuG65VR>?% zdtpM3N!$)Q{x#VdT_$4FQgMqp{byAE)4hBBK?=caR6)385;)v{kgrbDukG*c7I>T- zfOtJW3i2NlNoS&1&3PTlwV?#Evwhz9$*eC1YdRjgY%e@NsDU6DWDUn2)ylovjk9VF zQH#1hg_1%rxxvq0UuxmC+u8MdsPtPynAraP!Nv#oM;w#wTvf-#EiX);`zyp3NQ}p7 z%BKJm&|qZe+MYEp_(x)WM&9BXVwjf0uncqk-v0oGe=6*fZD>rY-PrU!I!3V7O@*qe z#js;J>@m-;=UrHtLXgLwPg?NXKZyDj{-Xe%Q*KmYnYdm$obqw_*2baZtqMzdq0=u? z?&XP9NXR4_;=;+ND4qCofh5<&NnZasedw&1l?si%ZllZS|cd@g#{`ab;iz2VDLc zqZ6`ZU|rj6^;dF8iAhq#jo+nF)isf(TA3s{B<)Z-vkt!x`J8u!`dbYB4O-|_}x3*R>Az%R~0Jq>W2jg8zS4fJovuNn_YZ0dSg|*E?4Rfgu zzuZtWf%U-rYtm9p!*C-20g;RjE6g>Y5NY=7WvjG_EM>;ikO5o~o_#Z#(Tm1<45=`V z$Xpy8bDVTF%R;9tntL5nicnHI4SU2;==O$3`KDr4B+uSrcmowzMAL3X(tHmxQ;4hyg+VA`kIbq|4$BHY;y7_VzHi z`B;(sUA^m~q~prYIx%vWH$vxz=C(@$$s-k3E48`7$;tJq-XifFxLpHB9%bdv%e%B{ zda*vk{F>o3{{R_iuvlH)+g(R65*0|)srkPGO-bRsXGyk+wGCHNid);4W64ldc2GMC z#|=>^S(@S-aT_|aGpuYq&9!oLglkQD3N4XJ1)(F6PXCM=jN$c0@D+f{W zMvzU=7Sk;16&A09A8Zw~6$tJv?}d+Uh1F<_f1fhine@o*~()sM`-wLM{?L zW?e=oEn4d6g;dUe`qkuj*B4$t)!>M$N2kU_il>1gQ^9X;c+ahIwq8H~0EEL*5YE9P zCv0%83rKzay#;zcnX2hpZ0{zga}+YjLhUVq8i05w-xU(ZI;}!0LSseQ$-NIyVx_{X zj0`B_+Z4lc5>f}u6b^os$}fm4riffy&Yn?Fz>+XO8qSx-dK?flo4B2}mQbtj2ImBz%9CaX7{R+u+yAd3Rbn<-CIqFI30rVZK%QSs& zO-r`db*qIJGaN*X)fcb;dj5XZ-@dzP6kcSrBIluI0DnrQJDEZ$zGijnD8K~rDdOaj zjldPIO4DDlxtW#;5=H=>s&^5Nxy5In73l)t!fxSL=LlGGanl*je+soYohlD=zc*3I z``7ixIUJvQh~2PafPxpe>zsG4Cga39WwdK8&CGFvQ~=G4lg9(TDqCH5PngOfog@*G zU6rz{f!xye(e7s8)~xC8HIZuzUAt{nUTcie?OVi}kM{lkOejBchk@6r70N$~w4W8~ zLr;$B1*`;zP)E+$-~-f(?IzbW%NQd^mN-X68-U<+HA=j8Ih-7%pF_A?hEjJB2d8{f zmf=JC4DsH$$o1VmSj@&`D7g8F$Rpby)}3$SI~k=g+f5v=)CF)`k7}Q59_L51Z=u=A zIWN95)3Nmx8MtluUXI>sXXzT%+&SUT@uZ%XCMaqrMi>YS2W%u(acg@3xqySOJRY= zJ^uhMwZz%$ns8(l`?>AXd&5FS8$nDO^i z_v(2y*tF@qj+y;yn44d+iv-G`5ryP(J*q2xcE(c7W>!(0oxt)cl+kde;&r}$KX?vH z3{%A0cW1E}=e9q_xaZgO>7!X-ofsC{-!KGz9cj<6>B%n1=SagY;9Y>vbNO-k)Aop@ ztaXiXIFoc^1HOI5N^e*(C<#;770UkrZrWTxXIEBGIBbpwt||$9MWw+3c_%~*)b3OH z4Cbeu8MczSyQypTS}nU>U9eIHLic0Xd)GCf*j?)v2gLgDZ!z=aMURyb`j78>;<*hP z{k%b_zPYHdiUe#zj6lvh5;|9Rajx21NR2C%1ZOUA4o3tNkxQL3C_&BLoj|xC91)NJ z`VVSUxsk|F0Kw#UtP`nPO6p;i7z`YPkaJM4h;;FARi;E?#t9vJ3T^6iHQ4IB;kY0j zsggQ~{Ou@6*$*L#0xqwMU^fD@K~U7N=ru^$2DYLw3Xy_ejcAzu{7? z+RmmM_|`WJe|R&`s07q@n#P@V2cK^un8*V;9ZzpukHWcs5bKsRN&f%{{i_KsWgfT) z2PBiyvz8Jmd!@%0w=ru|`vfsziqMH8R z+9@9Ng;g0WYn;3B9fq9|xSC{GRDJA>AO63kakjEtc&gxPI+Wf`ins35IB7B5gV0w@ z+O^I{Rb56qlj&=yc&}BT&Hdhz8ygOC{-=&d^{-KYTUo#@?U&1nJ`@fH2TWHHq+MED zUEHuCQJVpmBq#&FrF541jhwDy4kYR`*YW1D!q45g)mj{~yEelK5Q0DiW18djs}?b(k;Pe4?E-}dB#pS>-pApjb%Jcy573#^S3FSZH#prNAoq) z&bpj)_nwD$q_xqrPqw&eFn43OxA`@pBExDDUnZM#(UR1F9b+sR{|wDEPs_bFCu8n@wjC@ zaC67fyQ#rajgieNoa{|*{zr^yv00`9aJ=K&oZ`7?E@?WFH>*2EMI8g&Mya}D0uJZ4 z2Y$88=>*;C6Kbpg&&r(V3Oj+EbNE*~;w@2Y#GQFcR%P=~3~M8+pO2p|qcRlL-e+S%@oco+luR(#jc#e~Qk&H%{C z$Gu?c7ct&y_WEj{k`P)z4n{{oo|V2Lrz~7Zq^|DHgF}QxW%ifO`OfCgt!xJj0DOf6 z8pVQSRo%RGI2joksI?77J2(vU5O4|EkPCWI1gTQcmi?s2^?Q%EUqz%qa-p}%KiEA7 z;%lSI1XNrqr~?DqxJ?bGk|V3!U`cSyMi20Uaa}LkcL68|VaOzUfzaontZ;E|^(DEb zdGgv3H`(@pAS4d>?Od;zb!}YB7UqJ{f`N=>&N<2ay??DeUspEPzF$)33c14)M+c7I zrD$p54I;`rXE-D8A67j{#W~N~&y{Rae30hqbU$b^7C@wJJn}mJhK9UUk27On&UwM( zn#fy>p>_8e{{Z#Y9<6xSh%}pa+bpey$0PuG8SRl>73wHQLmEEw)Y{Nvmg3@FR^HGId{V_$7<-2V~RD66evXi z0mlQSax2!T@3K27)pTR-y;+PjT_OfDTiZmZJYhz7s(PD4VG~TDR!0OVAOW0LLcnt( z?NQDN>?@3TlU=MF4lNpeSXTs2uq^G;eAHrCH!qh8(0`>q%> zNL2Bj2HxO(GfmNL-cJrk_J`XkP201MNT}}g)1~+_{>665ESvH361iiZPhrph0I#iR z+oiR>g&N2(5)ejt8Qagft!TrMEADSvqn-Mngx)KG;QgWGK>Ju~Aggu3EIG}7+F5D( zd@xxg?tJ*83<*4)$^pnc=YzrR+lu^1@fEX!ebDo=$c8P1<*uH)8>m5Pj=E`&P=!Thy;+Wmge|LQmc}{dulh)guj0LkmWv)4D$! zJYavaem34Qkc5j+Q}T>p0xR~1!=4_J_H(aUpR%mh@iL(}3N{VH9rAnrmH3hIPt3ab znW*`pRmINs!Q|kBj^9fCsL=dtr`q@`EkawxW;V(eHC(J?Xdp8Vq~|}5D(5J;^Dw|d zuRkR-cfoq?{*h@v_RuXGOvldy00I3wS5d7p_`^(O(xWb+fl0vthF*Bd&jXXjeJhIa zKBpd~;k#WNy0cD8PC)F(^BEq(yZ->}1kvq`o)`ua4t%y^Rhxi#Imd6H{434om3PYx zk?7)iC{$k2S&s0Jh(6a7Xxf(Hb!qap<>k~47#s}$0G@`riHIj4aNeT_n(==XU(E&G zma6eRt@Lg~DiRfd>Nk7)_32)tr0bSC&6HPAkU;z39FW7ccVMv&{?132nP4>b@!P5S zq5FJl5>2h?HWMN8BZZ2b;AEb^UNQLBu71N>b-kCvTZ{OVD@kz5alzU>YsCKmZ^3dr zNu`XChBj@dp>BlzF^pHxU$Jqu9|_aRCn9DqpHp6>S@X4H*!tG(fQi*X#yb1tabJ{Q zw#B42KM?fmyFs=~ge>HB$Ri()d9T(BmtzAczyyQs*1s-4Zm3~j7im~b$nh}*9x2d^IatfsEDIw@7;mC@!8@fX9^I!oT`7m(T*hS^n^ zZpYB~{cG~W_L=zq0BP|TRgXdN+xeP(lQG;r>k-CsGn0z%e`vpfe-rh;9%^1I(<9ww zC(Y%n5I{bnzBjPbFZ>g)S>5=DPcD&27{xNMNdoiturfIMR}+G6_tf-eq~p(R8Tx_y z6?`|;yfxsD~HabpNE!k7%|d2dh;IsX7SuMGHi z@jFTQq2Zf9_(tPfb&e%Tk}?9PPnAIJ$4}0^(I&UjY?@<)5vXEYrxlHR&DvTd6m6nf zwl`M4Iv$#~8e)$+;|Q6?0VD5m&T4B5abak>J&E%tU>aFYGoI(txt$1IYWJH4D_VjAU+=julkoky+7L%W*imy*q~t7ov~Cx0IAuv!r>8Rn1Vw zYkRF_#P=B%{0+G3M?!z4a$gr6Z2lhVZW&|ptyrk;G41V&^zBOiD@eiH)RTeSW751^ z;w_c!{{V#bJH0>x1+!r~;B$gUuX>sngGwswRW(;`%c1#q`zkXx#wa2#(XGK{$?6Fw zx4nMLS=(D$vm^s(I1GJj@u&7v0Q_#ZdD)Oe@&z0aTPKWl8L!#6!laI*;Dd~I>Xgl}Bct zrswQks@+qbmHCK9j2_uyBK43I}62-|APpp|6K zMtbrEeGQ?0+5RHX^tZH!Pl`rd6p`41tOq10?fCu`6{vISj;eLnCofYc_QbN%q47nQ zum;H`ixQ|E)Q~rNkVhWX^&jl*aVq>c)3vE2{{Ti{5=0A?Uclt^Kc#+S_^Zc0B>0)G z$>L8J$XVqdBH@B<>+-4NziRzD{f;8B*1i@?rrnavCE69604_e2pR)IPWw~@~I5hen zU+MaaowiI>mAOV82*(2}?b^O{{i<~dFTNgKXxe+UXLji&P!7@Q_}8J{U;hBYA#Wy; zbCp~lvh5v6KXi8dJ9W))Ulr^nhv1%}sk?5uxh13|XSY3lD+(258T&4WrHH}Coi|^( z^XKdo(Vcr&u}0qBKq`5`>NEKa*Xp*PHuN4~0~{P=1Kau6fJ8EI7oXH|`Bm7b4S-t&^y98-l9EPx5y7iy z9B@WBr(#pNF~NRDN1*9SI3%&_+M^>8VY_qns6k!3iO2^YqZJLBMLXy^ZG{Ynr{muc{es#(GRcpda>{^=Zct7cx!?sH^HlW9 zp>1rMUxky-+<=>c8y@E;?-GB;ynIDzPF$4P^%xu%v5KovZgh6~&XsRwcQV5ouK@6P z_V4(9mFC)P`o6cXUd5*7)&|3GVTL0Z`@CSBd;b7R*M9~!pL{$)cOkmC7-vp4f!BrX ze;#Wx>s5l^$FSUep%Ep72SR;1Dv6;gqXoDJ zzd!wI;^KdVP7Wr^`k~80W7egZfqi#bc=1 z5o-H{dBX$9BdFr9X;+cmMq@m(e65m32;!!a_HyKBJ$X4UYwBZ5XAAg@$0Dg&;$Q&4 z3d1@5D<@6SZ9lYbG|fidHX(tFfIeSef3G#Ss=7n3TDx+kSxEyY2e8Mf7^=70Rv(M>MQV#slM?^6a<>hR+d==q#ZR>6o^Ng<f5!c-oYuqd9L0Lv3fL z{{Uo0S)LMEv+jS!yA>rs+AwPlSW`~CTbNhnmkQ^w{{RZ!z&|n`ILW1lm9I&hxQTOK zr*ej)rwu|ar|&7;2=x@UH)}csKY0cSJ#s5Ve1m8>C!fN(i@86uwNpB=*>&;)rDqe({D|ThjO>fyn3E_99Kdd zM7JnmJCvTd>+MxE z%ac8`!6_l4ZMnx@Kl;@WZkBAVR9=W%bkKMKs#E*M7EG7;uS(09g7 zX@Fu(5x5dD>x#y|i|n$ELILvUYmZ~o@~XsptyDs#cDWg}H|z`u&;I~ksA{&;NeG%Q zB~n;1=s+3fv|)8&xlTiLr#mritOz~*Gg{S(trIxO!djH9F5d11nX#Ya2eGSc!w1mu z_*M!#SYI?!E)r9boQ_W%X19v4IB%J296P*uCD6KymGdKFZcJobp_|gXO0dG$BJ+-vhIa2R9nFRp#R8rIRHU$CG60zu$+=kcts66hPJG0w8>&}|y@59i`p=t+pxg6*>gG|PQj!R;hb zf}|2b;Nz`tRw<@q%PwUoy-D=Th^{Onl04%8A7TgVR?gk|?Os>l{YLLVw_OWaW@y8( zjmYS{U>{C$E7cfAz-{DXAdZHk4e+3w=9A{!<2CIn_Ri^b?Es%PK3*_J7p<}&dftc$R|m~O+~=tG#bt?#(S#Qx zay?Chzxz0-uPv>$3r4iM0IMzzIqg)m-Adb3wii~7xHnPUdV^ZI8?pCIb)<&5XQAX8 zw9nxPg@yaGS+fBidE2`HXX#$0Xuw-0-g2rz9S;@G_|HwY*EBh7uGfA@BX0+fPsX{w z3u{tn{#S>!jE39$sTg23dJOwlB455{vvN_lL(_w29A~K&#cTRQM8{gw6fM+z5I=|> zNHy3btOFgaK)}f4bDv6xmSk-3KtGl%rl-Qp;}s^XaXtywpw#UolzrtVa`Yhg7_QrR z8RMu2n)0bM?MF$S^{qDyp^1?I#^8I7dsm@pn!To}YPVKrDnJd9j1lcv;UBnFX4I`B zuD7DwYj6~kc2JXIU0tuNtgOToG}LO(j@G!GC9 z$lA`};&{mpI%N9$irs1BV4(FMrFs#yk}GiKp z)5?Em#L75jABHQE@rv8t=`9V&3K@Xi+;+&Sx(>H>VIpYSkr~=Nwqy5~kTL3OhMZHX z&WTCF2|bSRkf=ADV?qMdJ zz4TVlG#mXw#&!eCofmLNz~>nC9QOjb8Q{`qhI>s_TwWm|Pd_Og`+zIy-wo&~6@rV# z6PZ7cxgEU)cvp&ai+e8>I$oBEUynDa0Q(N&vc_RjprrRIi)yQJFtliN_|R$hcL@qV zK4I&T*!_RQ>sWHx>Q-V@7hYryp122-#xa^(&kx!QsUf|)6Tkq-UNg=|`S+{()A)TA zEv#9}6brMd2OV=?Je-xzsk^f(%fvSp_6enHAWZ_c2I6q4Ph5XdUq|>N%Fj-i$D~S< zM=C2m#ylKhLHq|5^GJ_MlT9{PZVLi-vFq$B)_xJ65Lrj%B8Ih*fK~&LGC=y*c2hM@ zvgmVS;Q4euj*?ZCRyhZ3F|QZ#tamyd`!08x(Lm0%{drYzXiBiMg#}&+59Y|f{1%Kc``hGRCx++^iA-rT^82~a4 zPCe@;z+2njE~6E@G$p~EPaurrinzuynqAI$zEs)mHrff(G`7_wRe1vp7Ep4aagIsr z^sY}+wY$I67VgxD*sgdO+Qk0=^}Q?JY%cWuZ%^N9GZA7y^zH}KwS4pA5k2OxV<6ii zJ`^dzJmV+v74GA(N}Lqo(DNu)ja$U_-wODNuOx#-)f;8RYqXBe2TXon=N0q?q@bYN z!N*S6uaI>8KI(g`TfH(?YpWG6fPVG|Kc#&M;U5tVX4z(tg^_+&KzUR2uR|x7w2w1q zor#--xhiSc?yq#)ZC=VtDZpUhf?K!XYsjtjEB^oqT)&1jMkdk7Xk7i$N#S!|(HjNE z?%aA;3FGY+J$p!7SjZBG46J&C$35%662ErL9V@%zsT0r7boV^VP=Wjrs!4yRWvyi) zopJJldYbLLFLxE)l$Q#32^cUSbkF|)s;%m_@m=Y2K`7iMU8g4)2R%LcuPg9u*B%F$ z=o*BLac^)-MD2~rJq|v#%~C1UR}#Gx{Lga}Z6l_0>62b#;{6)p%Ip3Tog}fAGnPdF z1|IxZqeStz9PS62nrIP`w*bKLhUv|9O|DkSaaAp2hVbWzq45>M&k))|fWZCWeXGzs z(w`?KyPEmRc%Q+3DSdj>7qXp(;m#4dWc_>Bz1rPHb8fc~up&W`j%$+!qh`?RSJ#qz zqn`1Hhd;J01=XPoaT5ks@5eRH+4zcWO)ac$Nn4b4R#G{@JfFtBDoI)<8-T#%`+L`g z{6x5mK-I1F-8_Y8n{>bJ0nbmbTD)raQYJF?Z=D|dzdKwC#n&{ueREHHNe&1HY3>`Y zMOD(ZxV5V&@1Zyh0or)&{Hm6t;@vvMNVj7wpzYecl6#-Rx2JAcm{zG8o3oJc_lPd^ z@h^roz9fj1M{eMPK{)ANnWsE2XsnNwBLw5G<6a%(Ek5^I@->NZZt%EZPX_=Vy*ql> zMW%R@Rk^lZJ5GztWFI`6eo%XD!3X)*9JQ+KRXj%}E?24PdW3d&7ENz{K}HxEJ-s+`vS}g0v&Qo?}O*!Jx zCU|txWs*ae$6`<9D<(}Y>f>1#n#=AH44e`%pI=(^Ie)RdJ7Q#fC|*fDPtez!*;{Jf zGVuhrw>zM-UzJy(ZaCteE(x@ZaH+*JY-%!I$^D<8#513oMjQd{TNc_ao}CbvQ*k7! zK_$7zeluMFO+Q4_!Hfu_jB)c^U0p6dF~w zgJUR-RY(MuJQI=EHPKjU)|Qb3RS2ukp%||-@xHfrsKX|Uqx{OmD=_yY9&4t&l8YvV zD@i`2HW%85h+`HST9s8|uOnm(9(s{mejI zj$5$FtSh;DL}@|^LCQq_BG!$w3tLcLc~|A{jM8{x!;hyU>JzW}RQ$6yCmw>K@UEY6 zc3)Z4Noi#~DIauo037zN#{TVWZJy=N2&Id572Ni_GN(;nnnwZR%~A^)qC?A&+ZWW2 z{{UTbU)p;A0Q~Yl_ti(D+s)$N7fGvK1~#ZLnf@lueQVo3!4LfKKasCD*~PZbsX|iJ z|I+;ln)X{C7wVd2$RtU1GbZlgoSrLflp_bm?D2zGK0S?}SGm?Lfei)3ib(B-Ao2CB zjW+Tt`#7%RC6$*s>66~JrBj+IoDz+s;`TUi5G2|WYslAZ6EHFb_5T1G^bIy)HlH2J zfCDJt9D#w}s_S+T>iS%k5`selGNX~lP-~9(b#*PRl)fLjB*|{a8T-X+nkvS?bh zFGHj89-Sq`LsGIKW`hj8;GglU`eoVGtc2(cZ-N{j;b1ZN13t;k&e+&CX<3EVw-h_o@6je)eQMpA zYkgj8L`j4&NCI|}AJTc$^;PY<2O zFcSv{tzIg8sYr@(a!$uvBoR6g4&@^spIp}&eQ$H&`~Lv#8$Xr_KKKWMPt^KWpNH?J zaV3S>%fZloI3137t*u7bUE7;!ln~&CBz8S<=xeH*O>%~)m+-SyK0_frid5xG8jt+iqpXaS~Hg?u} zo|3lC!N4VR)B-=l>s$))tk*-X-1M*28krMBvqy;)hXisCd9OY3W|K9&oVtdd zi-!4s@1N4SO*cwuR#wvGVIr}^LUu1bGthPQrZm@DUBqr6D{9AX>05F92RI#tY(l_X z$t}KQSqLFP+73G(YSwVOO`B1y+G<4zwEz&Blyx0PSC2z6T9E@WQ0Cw7FgVC3+;LX4t#;DY zg@wpi!w>|MF(iS}d*-d_vqz}u{{Xxj)k#(eFi0N$-`2SOQq%iB=sl!)iH;k0%v7EL z2iF`A#;%2>9gJ}ilBv%Zq221&7dpj@MFjKQh=ByN1&jhg`Faoju&l`S3!`ssr)lcS z6-afq0PX|1Cz5f={&frywZ*cFRv;14kID}~G4InpnXLU2U72Nut=XOy8>hFAj$4eudQ_{;;U%xiAYjCzcCnM#Gd^+nx)}g zLfGjm1;}8;7Wqci2eHj{F$J1sm04W3@TlaEOwmr7vS`sMNnFc1&bO?&`!qgeeL=cn ztDJFx)YhC+TrH|Ws7Sz!{IQH8jC3F8y*gheBJr$Z2K(Qt0aGBjwRa|i;_t7KaNkmWNJ6j>vAoPsc9pDw@o9G zBRM~GV;RmrD(bE7A%T}*0x$qow_Fi{o=@SN(HN(6(35TX8j*dT7@l`ntZM{MX{&0sQOP!&E5wbE>25i0+d&;U?@fw%B8oZota9^*W+q&m{Kp48{{Tv) zmk$NT!0cI@At78S2eW<^70i>gg%BbT!G{E~9rAv>QhS=GW1u?C>m*|9Hz272t{ZBG z{`cjU{40`|#5$bz@@SeJ#K^Pq;w=2w#_XQwAE~Okyq98e96?$~8-mWgEKGmNU%rQ)+0I?B*0{q2Cp(psgY8#27yp^H}x1L&K(;nWG zqXm1L!U-!I*BYF+R!eGRc_Cb>Md5MVEGo{Qs=cZUeH@EMY$ym!q~pImGv2v~?qRmF z@(W1WKXGs){7y5B)8q4*gowfuj1g{rWAr_~wD}V%{f*1>14!5Uv_;v*JjuuhAaWHz z83V3yRW5bSMre}8@@ZzYh!t3Y*nkWic{5 zDw16ZgX+$j>ruPZ?o7Ib(%gKYsWa1JstJk_O7>f?AEZW z9jwjfF(2M5oP7mx*Zv~@-DR_iR)W|!&e4o1BN$M9G5q@1OKIXgBE&2<>5;slxlCo~>NJ9W(YoZo8=wx zf!~^m)3eahlUk#%{@<266Qsj;B6jlC3lWjkpQd`AY5IPpE{bE0!bZ0vD%+i_HI*YlypbvNd*(cIme znO^Q!l38RML%VJ7)UWyHy-Rhe-RgF0WqETX_RI=A3N|Po?|0*XN8?y%;en6_U{`}N z3fUj*fscC3)HO+?v|C#M*AubAD&Qz5B$7{I%?%98OZ(fYYo_)JkZYDN&xqDdFWz}_Pj-h)k(1phl{_HM01IBB6Qt_;w9n;B*_``09 zKtY)uiRsTgn&CCQ1#Yb)hRWf~gPbthG41@S?vbR~TA-3v-75Up`@j+0`}9b(mPM6m+GMKiG|r2N~8_ao_Decr8osmwmzJd>nH?fhTT&xUMJW@ni7%}#=Cv1w-U&to zYD+meEuzfa;{+&I|dGCoeCbO_eZ5>wcaSIxZpQ&!x zqr%&ro?TF{+OhY6+(84b)961kYbZ4r%4t$=R^>YVJvBXA>Gl0~;!COBytG9=QYcfq zaRaYCbDoB@HD42Jy2O#_>8ZSMV1`(M3~(`x-{DzadECZEU8HhY;Aa@xf0ZSb&?=F>cP-DZJ7%*4!WgnL20mnr1HkAvbM)&}XMa6j-4sB$ zImz9)_Q3xD3YxI@Y>nwu)m+lF*0mdmVA zZ(m?S;TIwJUVd!$JfFh2dn?OC3@%jeL4wS7j=1U6)OUARx~!{hrRGRgKw^VvAfK3S z_c*RN&2rfz(3Bf@xwoPCi&?kSB$n3g;)J2Wl<#7H`rZ3yin9&<>Xo_|Gn2TvV#F>- zPnY$o(0N*QxU{xaiIiY*ypVeJrtH|EoDyI;IoopEp}VYj>s8eX z{jzo<)kz*t1Ci_N_3u>lFA(c?R{I|JYR&^QI}*g6pnDF0el^SM8k~3c&}k8sm3ZE$ zHmDs)W6=85r)0N6Hmn2^r9Sxs9DbZu3ZJy8cC<8daEZ~yt82DbD|u^uAOkpQ56hG6 zKdofz8uq=fT!+5YByb2rxd#Rtiwz-G&Aa_j%&8w6~t&q@Gr3 zS^6q`fNk&2IuF*aue~lrg-InBCeKB<@rJWCx@eJIh#~;0s^queM{i+LT6mvY(l$w9 zb16G9y5Qw=fCRW~~mjyH4k>sgwHplu)s@%chf0<&|wJvbo# z6>~}vv`phCCu33#V_NYZxZ1?m(@HJL3$T=ou=eAM*VO!9;+xBO?Cx*zh9@bVz-OTK zAb(2cVTLrzQ_B#5o6DwZICtCN%ON|iMj^CT5!g__PR`Q_B5tbPQpKdYlUs_vU z#}<_x+^3{LzaiefGVs;1PpHQf1Vp(Q*})(lK{)I`Tvye13bMm*q(X&*VTsN#z3MSj zhfK)7LMGNKze7_-xaDK3|0D?!h&@s>b{#BRGN%b5$8V;C6eF67Y5cgV#Eei z8DhElus@x7?z7{0Ude29jXL5P7X=!?ko0c z#Q383QiE8ux3^2Cf;G&HNfDI<0y|?E{44S2#+UY&{{XZ^myj~~YkG>VFhM)HIrKIA zITwiZyG=G}qqs>L2;&m6;~?$IfZ62ZkzI3zqrRs2OiSlZDB$#sGsL=`)%KTde2M1B zTH(kz1a=&MIiz|R7)!qMcs-r~%0j&o79tbLX6>%%%< ziF_ZVYtvoNBQ=zNCj2s>Tqp#6(A|EubHiQ}(Y0NA{`%@Bn$`y>rP$@LIp7|-?hoT% zHU7%q7j!*S!i(TJE)_Lc)lxFtkc4G`W5Ei;u<759eW%4=5p}fz4(C^nSb%3@;yF0te3t~R0NQ7wMILf{&o8C zqj+L31N0dtT{{Xd5!rubk!{J-Go=IRuM%pr= zx^R2qz4K4;KAqzo4hi&jS(4~*>)B5PpG*!aCY2a_yOmcG>Qri`sL(%Q@noVng4{zB zZDuEo^~dE@bbkjYhi{~s%4|U~B*Z#rJ+s=TZwlS%NgTcylt+=4L&$GlJ!*LTOK%w# zdee((fxr?B2JgdF(ov+j>TXS0)SBd^?zZ zQ~ioH7-aZvY)}jd7_iQATfQr2_QBBC#or9t`qCGkTNW=F7{F2qVo$$n`49Fr__d>W z4_uqWI`pj^cg#GZcu>dCpXFYKD)FANXNg*jp`?-e+j$=7nDi<@u9S#)snX#kp@S zx7|R}c^2#rO8|D{0oU8sx{<|Zo`>ll?0conWAK97=0@H2nHiNx#?hX*?_XD#cd5>E zj!u26gZNe8@!;QwT275F1eWlIU^<<^5Hsyv9;f1M6Gym$%T&3J-g}(+YRmy_dS;Vk ztDI+#^jo{DA#)ouTPqJfFh~re`d7%m9{d|;;?DwH-9ZT6+W*tLO&nnC$kj*2};t$ta4 z$zC1t2BYx>uk?VcZX+nnbMl55CpG&4q3BjR6^cV{IZ!vb7~DstRaiOMbUB>kL32lQ zcTTj12nD^m?NN`fKj(^;_fUAp+3m*pKmhtc1;5$?_0PS0yWDZBO7jbig)O%vFsR=d76=ZTbUAfP4_M4`~Yd6{@ zC7kk3bGJCkf_hW69aPtWZW!kQM@|R5XxnM< zTMv+KkmQoXr_z-wPJZlqbtY0#_oQV(r3hpf7e~yH^MY`rBDmj)OeFBep=}xEtz0|$(B3*BB#HamrBlzEA1(6EvJac7yt(DJ7bfc-<^JDe%Id_ zbp2vTz8z?nA(31(+X*3#IbFbDd*h{JQlB>F)T*@4J^hMwgw*~bNvK@JuBe3P9H}63 z0I$`_Ah^>vZ26-jsp>yp*1jwKkNz3zng@p_@$#a?mq%(~a>~8%ag67%ue+e0((>HO z!vROkqHflc)L&k0E&XfD}>}JARJ@Z9)HhD@l9X$X!vg_ zeL~MlK_SlM00ko+tC?G7rE2CH}KvC zwM<%<%m+++nkQ(}aGTWhaL|?_qLdbgFXD|tUlZL&UTKd`skKjARc5!9;32Ic3eVxu113jJoZV#)4FugG86 zT1$z3C*IqGm6F)x1Hd`SAb06suR42(?Ziv~Vg2p__2&a0t$Jt5z3yv7Fq=zdiRap{ zhMFeA{Ma2&*0Up%dEL}=(BxI|yJ&8|jVqcYSZK>P%yFK+{?%Gm$`oF>;8Yh9#cv;* zB$(s#9+gHdV#;r?9(Fz*Np(HWqpeH!iCy<94uN`w zKHl9ctAkb3ZEQxsEyPWRUvbxg{VBJ;BA()NYotbGEC6R8bPkx$sqI*Q@QcZ7b~StX zJo#C-IOHfEfFDm<^DBF=+S5LgoSdSgT3Z(;pH8Z!s zta0g!OnX$Hh%h>ufwb;w>WF+3DBNn3c;FaK(Xcc_8!c&T1R0sq_yT7g3n*p#_v+f)^Pk zyKOq_O`hT4f>miiR%PUn2=wN$!!LQlM%cVfNkvTIuC4rWYcSOiMJB`Z1SAF>k3BzH z&(ZabZaq@u+F5zxQNC4H7zfa2sr;+hOi3^y@-PVF@~=F!vi`;Kfy;$knD(lJ(2l02 zr7veSC9q-f%5Z9HR8!G>O*MdPSv2YJ%vp{B+F1J8CggGo^zV? zi#Q-xWI%kz&fXq;sEI>#0G?Jjv>DOE9O+X~grbQ^guh_2!=j zmfmcQC|oGy1Js|O=DkRPhC+T*_p6-JwEaFd5lspi;%}9S6qzW^72D>UMjWSoOgEZ6p9ZST=qV- zGRRC}!N@%^-~5`8WR1l1^y0cXRO6w7ykur+S7zl6ykinXcCaV$t!Bt4Je~*t09v`Z zm}!@$?E&)KkofmJS49&CMP=k3Ydkchy~*xtSt}_SnvJn&#oRyZBRLr7jB``j-X+{3 z>L%@j_3u~AdFj9%d)G5&2A^{!k@;1da_5exIH;(-oYa=gAuf2?^g1xfBW(w19qXUe zT753{FBc6HkgTVH&we}B_))t!-Nza2P+i-t&9S$Wo!J}_!5PP1`RP?&o0KmSX-?AA zvz3qskBs)~`P5et$8m0L%ABwx1K0D-X6bXEDA`-h6p$Z~hHWraF2_ONP1 zRa}zL#?fv`4Pzhf7SzbkdZZb3Txx)r z)8u7Uv$TxOO4HA^C=S*_2q1JLns%Fg_PZsO$<6^_PayXda!j^1@S_>;#bC`K(yp1J z7>-U@j&Oha^;KfwB{WSrsV-J@Y)FSHcJL43#dDf`jRo}9&7FkqR{Hm?zqBmy2ZVsU zd;b8R^UY*hT%`J$UAR!76UhYo8qTER;_d$IYBI;`=~>oV9qzSuFT6=6$kXoIDdRo2 z5&lJ0{?Bg+>vC%zP?{T@2Yha2^>2{^%VC*0HZskyz-49ZJ$g>2)b?6n|$gn0k}Y0r^ys-`qnwMSK9r z;DerXTy~!<{uE)Q>ZObg!pqbQ{{VRV*I}qcliL?k4$-+-boJu7-8tKxv!)fJC+ylN z>slzem32D<<=sR}DIFUfi0?*;uBNF0x49lw)L7o9fN|+tRh? zOQLlhIQdse(T7IIV_o#$G*dY1)8ucE>O*;eGhpCzTuj<3UA4#AqzO7OWo`$4hP1pp z;t{CC`hKDWH*kIB>9~52^WLY9Klqx-AO{Qp$8Ia0viFTB+N2y_JOz_W_Dcn0QIgjRI-;u zzinGhR%Boc#=Sa>k@#0nVSQ_=T6vcIuS4n&p&qr@FNK`+B-D~-Lg|)Trk^BtYq*vx zl{~FxX*!JF9gt|+qi>Ao%aHfyfNNhscPS{7`|XZBI@J2+k7ugcn|sCk#9-ip2<{DM zgjb01k!p92=JAk88kIe>is$8(hOHb<03~_I&H?`b>sLFW>ld0e@Ad|~dH(>GGVz8U z{qyTxSC|)6Kry;RY(5FV9Y#m4eQGf+Sq2(PX{K=ct&Q)6^&joMA^!l;o0($+j!#kP zitp^N?e%Lvw_1?OanN+)tf+=$DB}yxc+cc(&aaZ=!Z&SyVyxCux9=5sDu2C>!`Btn zYas!tS$MAjb@u1c{u3^R=M?_Fay5VtwO z{c8(d(V*0$6AzYj!ABiOv8=rh#6M~>X?MzEx`6i|DIT@cRr{>sqbC_Fnp!NLd6#T(+TZ{uRDDosL@F+?f-%Uca4mnjCvA8SF#4+h&#Bz`isj>~ShrJpY1EHn029OpI5r^Ov2 zNC1eBHMuL1&IdRLn(`kQc-v6E)TGi{;40iN$T?6)K&64MDm@d$@w8!7MiEc?uu2s@ zMsew$YmRw@rS8!>76nCf$)54z&x(3YrIbLX^N?9bCzI5Ho|QhS;_VXaLblW=EdZ4M z;qUQtyK{((Bz!~-GYW|1t_r&(DwmO*-+Xl)8&J+WWlzR58 zC{(ZQE|Jkvl_}D*XVM-U*T1x&5ZtyT<1D=H&vEU?Y}V$XFpAbtXGW2V>Ql1v7rp383b3qQMXOp^6=4dnv2-syjf`-_lKKL z+J;FoGRGgSeCwxK>RM#5Xxg9pO_-2`IRuRG06$z;xA^-{Y5Y4J%Iy?^c{#z{e@gPN z3~BJgU~IKJ(9*M`LR*4;zYJH*SFGaFOLN>*^m9I+(yf}-!Z>6hHULL{mGke!8w=Tz z=HVDJh5>We{{XB#>(#WKQs%}{q-uojT$FrgE00>in$}58%u(%;or@`c0*dr8my{Gz zIj~h*lWh4m_xn=VHK~c4ZqmaYN7R2hlQCMeT}d0qA^^&{>)V{3mDNqEUE6CC&8o(e zEv$;Js&ENBsT}eucht1qY3^^Y;_~8F8v+~h)&9=^4+;caWg{uq^(-eh}Z!DMD5K7?cO@A%ez^mb9Py+T&mM;Yo5*1M}0OXJ6uI%H&= zdK$5FrD)onoc0=Qs$_vdQ7#7HdWFq=Oq8#AA42(=PRn1j@g|UCodho)19r$BmDlLT z3#E@kwTW6O$PB~p99Nyo_B|~l)8~jJ+eYRY!O!Vl+u#i^OVn9qX%Y3X)2+VRp_O46Cx@?!8CKpGVpVQoxt;o>^w)M-)J|h;=KV&C@0U190mip0Cle% z@V2hnmbV1fWRV#8m!Ri?{PSN@D?7j=a4^e)4qbVbWyVI-9b_h-W_(I zT-6H?iMo7RT2HAKRv1}FU{4)uS5ek%ENoRB$Y(-89PlxNo|W?7h^M=quI+$3T04-DzBF=1IGB} zbN)qq+u)n)TU`JRRz0QLA21-0y)oaP@@w3*?Ppfh?GWklHKbf9E^-JR#y*~uu#%kT zd6{D>!Z2vi@PCN!1;pA0tTx<0Kn&dq_BH5}&am5=C2gP$!HMIF@>YvZ({9Aq1l->< zVO36g)x)7{8uGN7yp3-V8S=ry5$H&-QoOlh&mRp|QIh2=N3GcFaoyMm+TmHs-~xCZ z`g+!fhE3Oot<9FBA!KdLn~n;CaxwJ&RZ~a1vC}m1YotfMMq;EW&wix)S4E}xdTH}{ ztR2k2kez_eYo7-jMYKFxl&UE`$lF}jb!kneml%#Qkn*|Uclmz~^~&lI+1cs=wW%6e zLh!ldk7dRVYp&J&Nfodb8bT{c_fFBm`_?yxyfU+DbLx7ujd3#qK{&#mz;?wfRHEdf z&9L;PD7jpHzLTkI(fy&@?3SQ`uyRNq{^GQxk3{g)W+-CcEA$7JCbTuZeQcNeFHJ!A zEs=%jzT%fd@axC7QPoM7>A@#=L7MDJ$iY(Pmnt~<^qpT?c;wXFM+-heDInvI(z@HN zOH1&so+FJ$Lj0(sC6B#k_}5=u9bvVCGc3|E*Z}Fy2pH!a)%_PhlIBSDjdTWP!Br$2 zWA&~Yac-lL)n1y6RA574rrm3j4O3hgjGU}TfIhWr#M-8x;k_}MMcQ0!MFXySa4VtJ z^(%cc#pjfT!kwek_ULQOn@7Fz3Y||{VvD=vUtmrM{5sb7iMYft(Y%ymP2ryn>N=IY zdXBKbLe04&Cz3POhfk$?9-(_@q}!JSDx#9A2VOdTb5can>H2aB7zK@TKAnH9aJDx0 z-YwK*xVVpHq#@vfgu zoh)IvbAXX>Gl7BM9e>DJ6dL5}wvb1Zo!;zyp)OsVv}%#>87&pu&s~ zpsq8;den;v(`<$(lOXbPpkljkXuF({rm4HV*}`kr8jp>9P`W0T`GNvG)*K9VBlNFh z(yT3XyH&Tg7*zv4wZQl%L|qc{L<&TV32y%YF%{cu`lK38n%A_6vhDqmr;XFUq3NEd6`u}?29>A5Y)1K{e6x4S{gUJB;^dINFUGWvuEb#{bD&(^cG0CaMC(ClM6!mpxTh{fcbWJ#U?}lJPFLHZe zeQP7adJMszR@8|%5)IjI+2}Fauq|R9F7YH+WR`~1lZNCm7{)8tOYH%6fx+XYbz$RZ zByhPp)g?EvldfKkJ4TjkhgAVdVY?U@>VNvxQAXD@Wq%e*9(R!dJOaWWY?$oV@;1p(BQPT7*zoA(>Sho%Q~tjdVJCHH^`1S!vGWk zz+MJF3i2Nl>hIzmO*}hfNg6O=l~rnrn9tJ&hJuDrxITXX+PPMnON>j?HBUVHkEv-uf(T{K z;oN{f&lR>R9MESj8lzP?S($rg@fh`(NCaV=58q&N$rw;%P!t z^{()^kpq%g5D51jjd{n?~`i-Lrx%n=BOv2a|$Z@yQkTEVr=9t3@(=%QA9%7UZASzDxM0 zr`zfp%=T<1jZlKjrwiPSp1%J8kgPBc&B2{m*r_PZ9L?%m#|N7l;1wBc?qT#E!}YE* zO`XOAqz00mCs!=TCM{{Yun`tF$}>W8@s zp$W$ElBD+o*SGbq%thjpMmTy(qI&9dUR}l9VbGnNuGoPCpH>H<_03}HT2-k-J*V#G zPy&#}%VXWLf1NW+yprB8?7N8_ijS3!1Z7Vjm)5Py(!f4vR$;*MM_*30y+3*>vVEU2 z<&l|Xd2xAY(P}ZUkxtOeaBx4_9+g>=YnydR3l>%&HqaCgtyR2+;u(LoqHk-v6# z06F`(#ZRH@aqC7`g;>O=fj7tr{`GLzykwkCnox|XxJi;}_sL~9*e@6>xXJ;RC4EWl z?N8QhE%g`;!9)b$Zey1E;+d>jO)7b@U`~J(FpPo+Y|||69jt`Xh~t%8<}dRx&s-0B z)znTWBq+XRa}!F{UK_U1z;=l<^O3X$2S5FK-iOV&Ng{!nNmd5~c6#s$_UZ0x9w=^J z?pWOUzHVPKa5?CHm19fQe#(Nv@z`etL}NRKdhYyxTF#4VHb$6~ld(%ov~4p{b96Sd zAu3(7_4#`q!`GUVP_d5YRK1itWMsB+pYz_O)}t`%7RPEqysmP0J1Fa(pkVRWxveR! z=bI*U1~Lxkk;>rq3cX3lK@SRPiEGDqD2l^yWd?bn}5)YUH5 z3yAFP$cg2~GTvhq^}*mD(y3io>Z49;2;^xMvGPa4f)5#Pzg|ZjD=SFT?z9`JZ#6QH z9J^GQ^6nQMfgQWoGE%oAM`D7e?vA=kJAFk%+#zL;hGzM2M{osLd1SC3XSJBg8v+6< z;~4F`9=udc@ku$ph9NXSZ4W8rf;b^YI(lNRMROF^z=<2>8*rllj+=8`@r9OzXzt9- zI{wOO961*5ps5Y>Hz&1es9TGFHA6@Set8bjkN1AHi+5sy*{uRwIb441WR~o6$o8t* zW$nw#);H=r&_f51@J~aP^rd!THq+GJhDk1&<9QlT>wqH|$@R~*b2{FuC6of%*JM&i z+Z&HD)PQk<2M3_Xt##8(lMxlI!C(Lx#?%LngnEzCphY&}pnxn02G9|A5C=KQ#k0b40QWt!N{lTKyc>RUOBOqs zbL&vrIv~*NsFLDc@|Judb_jN;$AA8{QoPmDEisfHaurcmE=lj7rAKjdGTWC{!BLaH zjseO1D<4dnO+x$aHw5`=K2!r7^~p4qnKPc64)EoS(B93dYJ+vt605uB*qm?&Vt4@8 zMAKYdK&vk7kW_`>AR~d#T#jkKXe!Tjauzb!0aGkn_*dzHz#ol2bdC_Zt7P!Z+jfsk z4!QnSb|#fRQpKT;+61?dE2v!M1{(v^p8d^dhDj6cD5{{G5d61ZG3ow!tJ1X0rY>E9 z2Vev#J$Yf!desuE7%Hq{>Po0DmK>3ef1L>%r(#=px7NEG+Wn?qzW7Z~;NI3?4YCqSPZBVwsdL zO`v?l`x@u&?k$`fk-kS4}v=F6>GYk@nU90L5(*D49jdu#1n} zE?o1|C*P^|uP@g=Gf#4jr&zEmz!!N&Tn;dLfrIJKrF^~puYYnz$0@L61>k-@wOHMG z(lqOm$F6#l_*Rm|Q(GY{B%Y0)*FVJjk${uD$iFC$0Tdro-vYDlej;ky3oXfsPf-{P zyU-FnKU(qa?745ePxYos@^GYJp1zfn#OtCpSV+Y7Yj28LwY&uc<(T}!LIGty)t!Cu zD_pz4zMJhF0D-s*&m;lCCcM37P3s69M>I+TWaFkP9er-pK2mR)k*@wKx$(4i$miT!L7iZ2Q-Zi34!i&OJI(IgB_^d8l}o*lvnvxmtWr z)#AAOZPm+M%1;JPR4?~H7{}JNW%$9X`AwPj76o?4k%6A1`VVUP{{SwrfQ08iohSOz zGH`p&1!aq>>$5A@A`R$E@n0X@LU!9DA*(!6P@*dSYZ3S+P& z1D@u#{oJ=XXHIF}C+Vffi*)lag4Bk0KPZ)nZ2IE0^muKWSG~A)l2Y5geix?$)BKA3 z;L<)N-f8oVM11n0`I(Mb=djIt--JFh!*oL54YCFVyEaqU0q;>ND*oW0-`YOKjwsa& zLnu;*lNjg^ZhQX#jUQ!sP$X`k@CiJSJ$|+4nrDqPt#U#kxHFa^NR4)`NXYrP9sdB8 zbn)w&dG+_Fz^Cd;QX05*q{pvP^s5lu3x+eW3Lha_R?3n+0Ou7^qmu9y2+tw|f~RN)uLPbzJu8l+B%d+Y zPNZ#Pp^@#HW`T-_VZmII!>GXRpKfp~Csn&wI*?G@}y(gjY+Y4 zavDjqyDA7o$51oZ-ntmYwBTP^l~zACQ!h2_9I_AmhDy5TvZ6 zdDUvlO~73)&s5Z9lJi$}Rlq547|7u8O?E4E_K*oC3m-c}6Ous~#@cK%#Hv}F4$4#{ zN(bkkN~BU8BxZBrRXNK)q%vrXRCKM5zXZ-f7I+gW~ zn{FTN4UFTyZv+;wk^-YP>2N=Zm(=yGrkQiQm&puFhYOBye-6C&yPV}ZL8Siic5And!|HlaU&obi4l+# zfzW2MVAM4Rg&r7E7=gkv9JW13HI@C7dE$G9n&dQA@vsW2epAO8{&m<(ZnlV!z@fI` zLa$OW&T3}6F~;rchC?QkcEUTDgsurC<~Tcu>?+uv>fO~=Q-HV;fCBA201u~OSl3q8 zjUVr^8*U_S>+A(%{i^cTWwQ*@XQMYj2XDf&gb}3cxLG!KtiaAn4W&AT0Jpx z_ZVV1`Hv?jkCwBcksoyUB1Rj3bH}$N{#4^7-;i7?4m!8Y>;dB+{d#pG+R)aORGPTh zV*5?>)11h_?ZE|96VPYt_2acmB3(};qBhu|1#N?H{9CuF8LAf3y|lAIb|k|9nFE zesxr$?&QqtNhQjHR=t)oW|L@QTVjp@`kryvRws-ZK)1^lQkD#oJNrtVgG>E~Vw^9x|7C-)~oK0JMi*{WIyIkF|wH6kU+OYYNd48mm*CwTP zRdKuXse*;=$sH=a#E7=LO2FWp6Wi;4Rhd|Y{oNo=ZA?#OJMo^n{9>sGBlW)F_dJhqX~F@_)uyGX%T zXvpBU4hKwUfnTv2gsX3C*DgtOz$!VA0N1IV zNlJW?I&iO(Su=|GU#Dt1KY(=2GgA4aiXer#AmC#)2gIKQ_-Dud9JdrD|Gu4ohosYbK*|$sYi29XkL(=~(w30?{Ycqk)XBWBKG}W+xpmdB^8UtlSlr z=c7iI3bMSJ`8TV6%|1QwoX>mVdD2Mjos4rv+hhtl0mvZp?_5o%!T$h>ek{DVk5Eg8 z4Cm*aiy%GQss2^_K-wpQ&Wn9{rdxpwDissoZXsU^7{y!HP8>sP-%%~wzsOY=t#3pZ?m#&P_ObZ{q>OSjF_n_tWXwfp3lx4X4s(O#}_|!KZ6tRlkO_}l}QJv#}Na|0nd)94AtnFsfihv8m;PD-$p?-7UwwHhMo{FD)}0l* z44i;SApTWnBTX~$NBckanb36q0PL~$$YWuE0W5z5&{kfV`!Rf3@o+l#iQiN50Ha`Y$T&G2k9y9eTUs4hTB3kd!Mv6R()6N@JD~uRfS~%H>sVSf z&aGu~-WZiI%e%^QMl~E+=AXKNP?)tbCP@Ky>A%Gv$ELp=QRa)xUgC! zvIr3E!O8V+eA2i$DnBYyCR;7ms>^VTD2(T~O7x>mMRKFhomVYc;{O00?EG1K@c#NQ z2QiOOG2%B*ym{xPep+~oz~8j7&>Q=H?&HX9sWP*W2nT_a`U?Gc@pp_g&k3*EZyz!+ z#Av*+W5-JQ6UE*$_<`b0QH9Q#BUq;GfP=MLow;A)s=blVI`-K34^8+V@l|0SA<=BE z6f105lroS{@~-6b}&IJgNMo3QykhE72Kwe}i#v*InUgf3#f`$e?;c@b=E zZT|3Fe!TrFQpd$#5N-4;E8XvNBEn4QbAn00AYgJm0I731<%xDQ{v3Go#r_|$HeNfl zW{ZQo1|@!^kLO-J`%L&N;!lqCy*tGp4`-5lC=?OoF%7>QWC932mFtpf{x3^W_NgXl zr$WxG2{`n@$RA4Kd>O9z^TH0=jieJwv(3ybr2M(gRO2AiRT-3VEi>fJPWSenv54pr z%YCuN(t&Wq9=wI)k4CRi_%-_^c*DdR?Y_U`u-5ilw=&2`kdk>ABR&5BI{hN>mx#2V z6WM*L5Cz8@(D2LZIrpySCk9qPamNGL3fFXc3U`gny)#3x(KPrpeHuNM@T#JWakLNd zs(vZbbs03NrqIuqbFiwP!;UMji4{-;_QreFhe*m|LUYuS+OVrdO=@dStB$DrNxAU< z0PPFmj}zbF?+G(JfG$e5PI?~Ilc;znuut=EbXO|D@hnhKGA{685Qq$Rx?@Li^~9AnBkDN&`9on zgFf}a&uV;W;wbH=h^@V;1^R_7IxngE4n1pOUW?J7ARhyE7$FY)`qn%Zlg8?m0=L`K@`xF;hX zr;kui;A`tYf_C4uaq&f<@jsmvin%ie$ILxAKZikIqN^H`LVz zr45)UrY*9afT+Pejb2lTvAASoHCP`kZ5`_qUe(&h+@v@&$~LIRMtyNvPHHKgSZWTW zl16T|s@siCZOHQ(7jQ-Ap4tBZJxylc=o*KJt@r95=!?M!op3uGcJ-x)PhSeenzhsU zvPpw8K01?;gYD_sudcImuZ53604p3c%y0s)QlQ|I>HPcGg6%mqJO(OnJGj9( z$8W~Ey*}pN?#)U8f=+(5bT1a^)F!QDtvD;5Yh~gsTT7j+^$Q7A3Ca}!oOL09KdyiJ z@p!Mq&^560pqf7^!6c!;9dqyfE73K32(I8V1BXHKkUF1pT;`#C_g);h7YYl;m~I9L z9jH)nlZ)8ijwTfy>~UKE0Eu+@&7J*(jsiFg2p|>XIpAj~aBU>FLbG6kMh~VlQ2D7pcV=r^tqO|L zR%0~_+c)t=q$?scaw~4Z8P9K}KS6@h!(E*i{`NosAmn2emEs==Xi;C;T-!v+zEY30 z;E{vCJ%(vDPYUVqPM4Nf62o-Er;M zfbwNwkiCiSeQThN@_-(_Gwv##<+!@EXon;MK>BhkO7L=ulIU{MnoXuzcO>CY2atWK zmll6&wJ>Bd$UD^?BIT~^*LXYEh8@8Jn$?Y%g1E*{1GYVC;U!iYifzG|IvvZRKA$l8 zqikgLIUIf%0=gzb5OdSNt#kLuXJLPVh zE~>m#h_0<8yMe9c#!8$T%+W5TWoskzG%d7}M?BWwnlN_^p2E3{^^;E27f_9}6JbiP z1Z4H&{3 zc|6wAikuE=ZNgfWY%YBJbeEhk`gi881z8B=p5I!-v}LurlFiN(9HxEx*2A$@z#mVg zP99v*v*=w&+1$y!PwboFsKlg(Ay{WUd)B0KoB}>zM^WpZ^##N}bY&$uQaLB6tj#Lp z$;GVf0R)9_?+o><{{Vwh?`B(Sq*aC7Ao1jDEGVr`c(++DG;QndpnN{-TkJ;OxCh6FCTU1lC|iPFF8&ZCy~(N zpz`BpK49DkAm@=)CW@33S2L4Qwz;r6gbc2@&OV)uGfGINhwUsd@5^J?sQz`rc$U`d z!;0F5m>Ni3zj+Gx&r%2T0=wN4QnS@97Hd(oZ67HZJv-M7qs>!Oq7`{#%E|9-Ak^)i z#{C1v;Dfu;y!_97;fUKzz1-Gq^2H$sE9gFh*EQ+;l%Y8T9+gJ^*4I(8YipzuD=8Q} z@m&=)PUK1n$w?J_KQOw|(nTS$-A;JzTCKUql$-;>`d5=^v)=eUjkVA(V9r$^x_SaV zIj>KG<|$)YRFJLEuONzyJg*Rx({H)Y>)sq&jB1*52=8OyFc{tJ#Cq08hxO;wHAc0# zQkM~+S5_D~9C2QSEQ_7M^~Y|tz-!th*II&K>1N@6ZhBG>t2WeGL{E&;D!ddEmuQ>SJWb6HoR)v zSvvFTeW_xe)-DjzG?9Lqb z&UvmQ#rh=IR!yl{FpBB{lp~`8MpcJ#>s`bbFwVYmwpE5f&s_dBlc~FXie^EQ6yblp z+PALPBW7@loRy9*z?#x(){hLsWbqOm4;Vh)wcAPnkd^~>JNj3jzKDL#n$D6oOBmeS zPD^94`qs~f{7q-#2o>WXOt}&v;ei|;DPdo`a%DbQxX8JGYZjwzC7r?vBVpfyK9%ve zitlw@KV6^0Q%c6z<6|DA9(J61SK2p@3Khu(bBuM(e2wF)-8nC(OUrgMIl{yGvHeu<@~m!rjHFj7@Qu{}r}f%tW= z3Gih15#I*9b1X{3V}a0j8SX3SgXPSgWNZLz9G^qn)a5D;Ev>^A+kCwbB-igxgSD9N z)RSc-gL04H%6c;}!DH#Q60q&0xf&Aa7;4d$A zT{di3hlV1VVoxCZ4l(t`V_Pv;X}hA~g659r-U9mCZ!pIuT~5|s_2*tUu$~J8s_Ciw z#Rn_cjAsY`0Mu)Y_(5!v+5Z4(rPIh<6C`fLm1Dp>_UdcZ{6qF@i&eL{Qc_HDo(Nuh zSE~$Ct4E&On971uvOHJCTGpSbX^>l&WMxnrX~*BPv)sf$=#LD z%rWo!S9kFP{gbRp#4Ditq@JIhaGnsgvAWd!omx+`x)J4$p|X1u{&}yT#A#9} z@1cH1ne=9(rA4S|URpNEBTTCvpzS^D%xot6W{-EK-V+_r+y;0oI%FF52MBcRsmMh< zo~MIeU*a7M-&lF@v5r+AE3X81#d|d*osq=~ZYuFUY>z>_`&5>XDR~nif((`in$J*|oi^;@Ta33%X1LYj)R1lxM1VAV4poK*GJAEe6tK7d z0EC1-ogKQl=jR+SBfff9xO^s@=_>jq*bvGaVxFwqMk~83nst(AHZ|HT_tNphi5LTh zym%ZHPY+$GE1t>9h(Chmf8m)d+ikr9u3jWpZ1mHfF6w)Bxf1V74Z1EMlXT9EWTRcsZdWRjQ;>i^Q*l}!jWkMPqvZS zqa33GMtufDC%8&q?F z>Gkxlm-J0C>+K77Z9H)=Aqx|R_TxA{p7r#Om!oMqb%NhssA3l-n3gAw+4Zj{B$IJx zR%+U{ndDwCn&Vj1MaHKCMI2-0Z2jSkd-UmEcQv-HZ6Uk2e=sI?_Biw>73@AK)$R2} zm9ArGwD=UZ<>a0+Fn+vOhiJYxNTFH0u-lxChp8RCv0iR@DxCLpt`+o_>M-|g(_ZQwL9#)v5NgsxHUETTj&%Jpq{r0smFAcdwnDN2u_4Kau z!9F;D49fpj=W5Hskp(O?PuWY4H+XkmL`}T#J33d3+ zhRD0&KMh;xdRhPrIp=eAC#fc@YufD7-6n;k6D7k8F;l{W>yJub5o`B4eX?oVdWD`} zlpLG@I0x3Q_-8^oRi^1Vo=mejJh45!c&fv~(Mc1CT+?bK`bUSYG<#CSd6JMzvB^35 z^{!TZW?en!O8_LEa#27z@8~^03hVq=uG;9j4Dv`ANwDo+fS>2o*AwvDM!25C{t_Ka z4oI7G19r~!Ahb>VpfNwxp)US(4bs;;8b_bq4t7}))6H2x>B|&Tu zs(AUm>qh4ET1V%S0;tP-0bXfj_dYDv9^&FQ`y_3ZEx=#~ax1oS<%!I_)}bBQouFx# z8n26gw)KYd8CT>|4itM1-K*Ew002S%z8LIm)(FNF!|NK9dKIZY zQ9nB=>(5H>n${gZPV(bk5q6C8$mw0!iCPTh!lzcEzQ!JeO~lt1&CumfqJVo>F@Gv} zr(KIrwIQN}hH~9bI}C9|+Jw4pfip1*WqqRul1bz98Lj^S25Bcw(}dFDo>E&Nax+|* z7}`4ZG{(=`ROODy>+RuKqY*0Y0AqpJ3h^I^8k1aVaOt{n%#GJQFitDmrMM8=wCuzM z1mtttyg$Nm&*BdnTx!xNXrN|{Ztg>4Bl=b1HA*9<-z$neTf*8*I!2oe3ZY0DaypVn zT7I*CZ>H&!TwE4CcH^n7^h|)NF^=BV^zFxLz_px=bzYmkNr0P0KSj-*5Kc$c#_vnh;EA8_l3_O7Ck@6 zuVL~c^dFThEMFos#9pM_kN?#D64s!5e;eMZlOkEAbzk@wKb1+S+NIu^Eu%02hf~`X zOT;qHd`9=#U8!|4F~=kaZilBq>ML#u#Ox#L7~o^AMisQ=jPW*<6pUXBTr+90+mJC4 zAh#gkbUgL_D#o<4eWKp!BoUaL1IO_GUHxkpM-y1<_Zokg0=X;|y7B4GKb3SE!tSyz zKy9BgfyNJ9_pLFC@V{d`6!mD%^MA87u^urDZjW2lE z^h>Dx+jdfZR^#6Xt#Z0FEv8*brN|D_3!v&bJ^ug->zI&);~}{ER~6z2ZXvykR9D)n z!Fv05$gY{j@nq!fesoj8{s2MYm-t7!Yy+ z1adj|_O3I^(ZGI7ZCsr*Z6E#92RcHOM6 zmOKr;&O3AKOBEZ&?3_EfM?k+9md_g!&kGf7{dmW(O0#_ob6UDe1`oN&!8xGDUSWuwYjiCm&zJx+%>#ri^D6q|-cB;#bnI#-BQt8^a@Z!*V{HSAux) zOr9&3WDgp?3p+o_f=LG*$sFRok@$tBPjRO;<(R~l#51w}=o!HEua*2t@2k%p%7DOt zrQP};W$t|kVNpSH)@z|@-YzWS^@&Uu$#HDz#yk(*C>(p5H7TUHvMp}$qL5j)0@59$ z_(0EZO53`Gye7rl%q2$9gJ37>eR};nR~e@?R+je~Ood~*86gMn7^&=7WOVvhqlklX zv7R6IbrZQA?SPWbJ!-}_mQ_{UWjH{+I0y3M^sS3GOR^^OR!jiJVO^@H9SQC}l-(iY zpHB@cWdR|bj(F*XUvAy&FHS=p{I>T}ys=1fiZFl==lWDpe(jmIA}vnqV`g=ZB5l!; z0r|4SCnmi2?DrZsh=7-fC*=f(<}!2k=y3&TxW`GOr{BzGQ~OG zPJc?n5YlBvDa7duY7$(DB9WdY7%2b%5O~FM_m=|4P!g~SyK>+RoOJqUwRBo#$Rze-&NRjqGPNb?%vQU4_=8l*D%J$L~)E+~c?S zRjpFhH7i*da`6MTVmn59jz{qH&0|>3X1_@1UoF?6SSyzzh&&i6@M)>T{pOfnAG3GP+559@3!k zIo!*h{{Sx;AD(#aUUrsJXtGDGIVNX(G9bpn*v~yTcl^57r`udD#2;uNLZA#QeC^P6 z=a0v|bV=xAgK0LI3|3J{futB+KZ?oxlsg&s;$BDhdgxa{&7h(VdH7z zQ?~%+xWW1l%7>CvQpnz6;{gWI^vz=RXQ0)$Fj6(qFANUD$dm57oREDn+O_Vjf?G#$ z`B<5EazI=j*s9l-iG5_rAxPvWAbsZIv2^>!m>XM|h!HmiQcAWvk#ql4$BmOG-h5Glb*hxTIm6j?k_gbyvVpG%NPKV zc_;Pj=qiogpAGG)isg2LlfG6M7{)L<^U|}ly;cCNrA}nIPzXkk_iFe&ZU>#Y9Z2K~ zRvLV!z2(xzyLgXj+l3q3KToHBTAE!h8^a^tMpzW*?FRr3+edGwuQd3Rckc_NXVNfB zGWPki_|slu6{A2?ct13UJdURT_WDqb+g3QX)32?|E}pFMW0g~Y0Qaqn0p{6-K(V;_ zcCRdb&1l-;qdrt^A_10QKtNA&J?og&jl_D2Tv+5|l97xaI`Vj^aXFf{#@E>5iYAWf zRh7prA;HhmvlmLadAI3PFjZ2_pkgpRGI>06T6Wr$7g3phMVMngXv<*r01sbUvK3x) zDI>x12KYZl- z{J)kvRbvpll=+GzQhreo!N46!{c~7zB>EU>*SrF4}A4CQCf{O_8X{bHkx&-Tuf0|9I0=anU8#bI_9+9F=e{`*3?zxk+ZdA z;c$8B`qf_%SW6>B_VOqy+1ksJNcvYJuK4lvksNpF<+6ecInHy?3eue?IUapU%i37< ztG#h-QH&wdAg3Y`!S)3HUyXQ=h<-0a_PJQ9K=H25yN?}z9>%<{#vc_fFVJcFWy3nQ zHxM?cZFF*9_zn+}AYm4qKZ-gktnG?j#o(!P>dv zvZXA!RpzA(HU(}06yKCTbL&`K=|qtaEpv<#C_;0{#%K$)@Ou9MT2Kimcg#jH`B8GB z0AaGn@u!`e`5USu%O2RI!)^rnbg7H5NJF16?(3eSrgz+>n}OTjqa|`N-lI8V^Be)v zhRG(0Lnt}xNYSD&b~!Xg%8WM?Qai-NsTrkxK#^G$ck)T7)%YcNs0;332P593aySY$ zlj&5@7XxK?HyAYWD#;1zzLlN}qBGgTZkbC%%6wdP;T#$1HR8 zsDNVGCyekuwJ{8!5slp{;>c@K%DD(aaBEsC$t~4HY(@uO)z3RO4d2$S2}_{QA$UIK zwDyuf;Sft)uR~v#cG|mGvpPF7Fz7#@HPz@ICA+r1j`~>{*;p{%#E!kjYHG?dW-_HH ztq;=;E*m?`c&~1pJ2%Ww3;-LT2d+ouR^G=<^H{2w*Z7w^vzqy%!e19Ay3_@Ub^9?- zy1)Re4;=b+>)yTI!^N6K*%JARgn^Zah9u*;%|xgsuVF%Rk5jl3TgPb}Y6_|lr1Zc) z?DwW$+%2uMnH$fLsaVlQ2`8t%D>f^LuGBoSuHHy&^Z5?-oh&h4YSBk7`8XvvHq=r- z&IL<~wV6${?{hQ5+I_*89baoRIb;Xs+DA{s^*OIYO|k-u8B#C{F~Ar<-RHGn-N*JM zM~f=a;fg0cf7vv6LB{Sv z3~|Od;Cc#V>lM9>v+$V!4szUe;;Fu+7`2Y)V@lEhsvPaf0~y6~!M|v9%_!5ccK-lT zO*#NBZ&lR zJ&&jrtYup!JnZX@zcD;!x2oD#FoiWHlQQlu-R=#Rl)Kt6qDOOuB#uv~zCEfZzttm~ zZQHEGVMvS>Bo4&%{Hi?_(Jh+x?=0?FnVWzHUSeD3A#kAjXNu*D zl-16P(p1_}MrG!{FJv}ab0Cq3QXFn7bJy$Mw{-si565K)MGfW>KYKfHcn5{*G1u|@ zYZl{1k41s6H2GF1``cA_f_vq=9QxNwZ6q^W{ipy;YOTGAC5sH?uWot9I#pAfT1d^| z(~mi2Br}$d0MO(1!tX`rzOXh7!jU2 zf1g^&w}$6jWQtH?fH4XH$zXk0o|Vz5ν&dTmQg)+E^OAs`K}E(j~^xf%2oX4g-G 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.Pww&c;m4K9v%k{47!n!m%C4xZX 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%0APFduE)TZI){gJNxVzq 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

Y`)dq{4MS2<7IlhB68N4>t(6H(V>SqKfX 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 N;Y?Q~?jP)G>VHmzdBgw! literal 0 HcmV?d00001 diff --git a/public/images/image-1593001327359.png b/public/images/image-1593001327359.png new file mode 100644 index 0000000000000000000000000000000000000000..776583c44ec85dc8b1e545d7596322ffd96fe219 GIT binary patch literal 80631 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 literal 0 HcmV?d00001 diff --git a/public/images/image-1593001348338.png b/public/images/image-1593001348338.png new file mode 100644 index 0000000000000000000000000000000000000000..b4d42f0a1fdb2cee2fd7bbf27fe047e207053f5d GIT binary patch literal 71974 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
    Pv7$NRq93_a*wlysC=u1%`8B_YZqo0j4JTv^em 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 literal 0 HcmV?d00001 diff --git a/public/javascript/single.js b/public/javascript/single.js index 25b55269d..661b789f5 100644 --- a/public/javascript/single.js +++ b/public/javascript/single.js @@ -7,21 +7,20 @@ $(document).ready(function(){ // e.preventDefault() var name = $('input').val(); var id = $('form').attr('data-id'); - fetch('/image/'+id, { - method: 'put', + $.ajax({ + type: 'put', + url: '/image/'+id, headers: {'Content-Type': 'application/json'}, - body: JSON.stringify({ - 'name': name, - }) - }) - .then(response => { - console.log(response) - if (response.ok) return response.json() - }) - .then(data => { - console.log(data) + data: JSON.stringify({ + 'name': name + }), + error: function(err){ + console.log(err) + } }) }) + + $('#delete').on("click", function(){ var id = $('#delete').attr('data-id'); console.log(id) @@ -38,9 +37,3 @@ $(document).ready(function(){ }) }); - - - - - - diff --git a/routes/image.js b/routes/image.js index d4010abce..b1761b298 100644 --- a/routes/image.js +++ b/routes/image.js @@ -14,9 +14,11 @@ router.get('/:id', (req,res)=>{ router.put('/:id', (req,res) =>{ console.log(req.params.id) console.log(req.body); - Image.findOneAndUpdate({_id:req.params.id},{ - name:req.body.name - },{new: true}, function(err,image ){ + Image.updateOne({_id:req.params.id},{ + $set:{ + name:req.body.name + } + },{upsert: true}, function(err,image ){ if (err) console.log(err) res.redirect('/') }) diff --git a/server.js b/server.js index 245027b19..edc9bd6af 100644 --- a/server.js +++ b/server.js @@ -8,9 +8,10 @@ let index = require('./routes/index'); let image = require('./routes/image'); // connecting the database -let mongodb_url = 'mongodb://localhost:27017/'; -let dbName = 'darkroom'; -mongoose.connect(`${mongodb_url}${dbName}`,{ useNewUrlParser: true , useUnifiedTopology: true }, (err)=>{ +let mongodb_url = 'mongodb://localhost/'; +let dbName = 'dark'; +const CONNECTION_URI = process.env.MONGODB_URI || `${mongodb_url}${dbName}` +mongoose.connect(CONNECTION_URI, (err)=>{ if (err) console.log(err) }); diff --git a/views/singleImage.ejs b/views/singleImage.ejs index 454f1a644..d160bbc71 100644 --- a/views/singleImage.ejs +++ b/views/singleImage.ejs @@ -60,24 +60,26 @@
    deleteDelete Image + From bc9f8df90ad46376e100b59ad32e2f97df836493 Mon Sep 17 00:00:00 2001 From: john mutavi Date: Wed, 24 Jun 2020 15:31:14 +0300 Subject: [PATCH 02/35] procfile --- Procfile | 1 + 1 file changed, 1 insertion(+) create mode 100644 Procfile diff --git a/Procfile b/Procfile new file mode 100644 index 000000000..6f86b16c8 --- /dev/null +++ b/Procfile @@ -0,0 +1 @@ +web: node server.js \ No newline at end of file From 47b51dc67471e927d22a48ca8ce70b49c407f6f8 Mon Sep 17 00:00:00 2001 From: john mutavi Date: Wed, 24 Jun 2020 19:49:07 +0300 Subject: [PATCH 03/35] db name --- server.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server.js b/server.js index edc9bd6af..5993f7bf3 100644 --- a/server.js +++ b/server.js @@ -10,8 +10,8 @@ let image = require('./routes/image'); // connecting the database let mongodb_url = 'mongodb://localhost/'; let dbName = 'dark'; -const CONNECTION_URI = process.env.MONGODB_URI || `${mongodb_url}${dbName}` -mongoose.connect(CONNECTION_URI, (err)=>{ +const MONGODB_URI = process.env.MONGODB_URI || `${mongodb_url}${dbName}` +mongoose.connect(MONGODB_URI, (err)=>{ if (err) console.log(err) }); From 7a239b58956eb939d113f5cad42a36fe998595b8 Mon Sep 17 00:00:00 2001 From: john mutavi Date: Thu, 6 Aug 2020 23:17:26 +0300 Subject: [PATCH 04/35] Add a test file --- test/serverTest.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 test/serverTest.js diff --git a/test/serverTest.js b/test/serverTest.js new file mode 100644 index 000000000..6063f9250 --- /dev/null +++ b/test/serverTest.js @@ -0,0 +1,25 @@ +process.env.NODE_ENV = 'test'; + +var chai = require('chai'); +var chaiHttp = require('chai-http'); + +var server = require('../server'); +var should = chai.should(); +var expect = chai.expect; + +chai.use(chaiHttp); + +describe('Photos', function(){ + + + it('should list ALL photos on / GET', function(done){ + chai.request(server) + .get('/') + .end(function(err,res){ + res.should.have.status(200); + res.should.be.html; + res.body.should.be.a('object') + done(); + }) + }); +}) \ No newline at end of file From ef7fadfac2cbe3c1b37be91285fbdbb04c898eb2 Mon Sep 17 00:00:00 2001 From: john mutavi Date: Thu, 6 Aug 2020 23:17:52 +0300 Subject: [PATCH 05/35] config file for the database --- _config.js | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 _config.js diff --git a/_config.js b/_config.js new file mode 100644 index 000000000..fd4864b64 --- /dev/null +++ b/_config.js @@ -0,0 +1,7 @@ +var config = {} + +config.mongoURI = { + development: 'mongodb://localhost/dark', + test: 'mongodb://localhost/dark-test' +} +module.exports = config; \ No newline at end of file From 38922505e254c5ab020341b12301afea6d9a2f2c Mon Sep 17 00:00:00 2001 From: john mutavi Date: Thu, 6 Aug 2020 23:18:09 +0300 Subject: [PATCH 06/35] Add new dependencies --- package-lock.json | 1217 +++++++++++++++++++++++++++++++++++++++++++++ package.json | 7 +- 2 files changed, 1223 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 6aa6ec6a5..96fc156b4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,6 +13,18 @@ "negotiator": "0.6.2" } }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", @@ -21,16 +33,53 @@ "color-convert": "^1.9.0" } }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, "append-field": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=" }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, + "array.prototype.map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.2.tgz", + "integrity": "sha512-Az3OYxgsa1g7xDYp86l0nnN4bcmuEITGe1rbdEBVkrqkzMgDcbdQ2R7r41pNzti+4NMces3H8gMmuioZUilLgw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.4" + } + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, "async": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", @@ -41,6 +90,12 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true + }, "bl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.0.tgz", @@ -110,6 +165,21 @@ "concat-map": "0.0.1" } }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, "bson": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.4.tgz", @@ -134,6 +204,49 @@ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chai": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-3.2.0.tgz", + "integrity": "sha1-qRwGrMAQV/T0tn7XeFvX/0Rmsvs=", + "dev": true, + "requires": { + "assertion-error": "^1.0.1", + "deep-eql": "^0.1.3", + "type-detect": "^1.0.0" + } + }, + "chai-http": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/chai-http/-/chai-http-1.0.0.tgz", + "integrity": "sha1-h9RAeqNC2wtujWe/aHMaQglbPRA=", + "dev": true, + "requires": { + "cookiejar": "2.0.x", + "methods": "0.0.x", + "qs": "2.0.x", + "superagent": "0.19.x" + }, + "dependencies": { + "methods": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/methods/-/methods-0.0.1.tgz", + "integrity": "sha1-J3yQ+L7zlwlkWoNxxRw7bGSOBow=", + "dev": true + }, + "qs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-2.0.0.tgz", + "integrity": "sha1-QjNE0qEySo63IeJ1hteVGP8Hh88=", + "dev": true + } + } + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -144,6 +257,61 @@ "supports-color": "^5.3.0" } }, + "chokidar": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", + "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.3.0" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -157,6 +325,21 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, + "combined-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", + "integrity": "sha1-ATfmV7qlp1QcV6w3rF/AfXO03B8=", + "dev": true, + "requires": { + "delayed-stream": "0.0.5" + } + }, + "component-emitter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz", + "integrity": "sha1-KWWU8nU9qmOZbSrwjRWpURbJrsM=", + "dev": true + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -225,6 +408,12 @@ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, + "cookiejar": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.0.6.tgz", + "integrity": "sha1-Cr81atANHFohnYjURRgEbdAmrP4=", + "dev": true + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -238,6 +427,44 @@ "ms": "2.0.0" } }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "deep-eql": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", + "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", + "dev": true, + "requires": { + "type-detect": "0.1.1" + }, + "dependencies": { + "type-detect": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz", + "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=", + "dev": true + } + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", + "integrity": "sha1-1LH0OpPoKW3+AmlPRoC8N6MTxz8=", + "dev": true + }, "denque": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/denque/-/denque-1.4.1.tgz", @@ -262,6 +489,12 @@ "streamsearch": "0.1.2" } }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -275,11 +508,76 @@ "jake": "^10.6.1" } }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" }, + "es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "es-get-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.0.tgz", + "integrity": "sha512-UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ==", + "dev": true, + "requires": { + "es-abstract": "^1.17.4", + "has-symbols": "^1.0.1", + "is-arguments": "^1.0.4", + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + } + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -290,6 +588,12 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", @@ -332,6 +636,12 @@ "vary": "~1.1.2" } }, + "extend": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-1.2.1.tgz", + "integrity": "sha1-oPX9bPyDpf5J72mNYOyKYk3UV2w=", + "dev": true + }, "filelist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.1.tgz", @@ -340,6 +650,15 @@ "minimatch": "^3.0.4" } }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, "finalhandler": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", @@ -354,6 +673,50 @@ "unpipe": "~1.0.0" } }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", + "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", + "dev": true, + "requires": { + "is-buffer": "~2.0.3" + } + }, + "form-data": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.1.3.tgz", + "integrity": "sha1-TuQ0bm61Ni6DRKAgdb2NvYxzc+o=", + "dev": true, + "requires": { + "async": "~0.9.0", + "combined-stream": "~0.0.4", + "mime": "~1.2.11" + }, + "dependencies": { + "mime": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", + "integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA=", + "dev": true + } + } + }, + "formidable": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.0.14.tgz", + "integrity": "sha1-Kz9MQRy7X91pXESEPiojUUpDIxo=", + "dev": true + }, "forwarded": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", @@ -364,11 +727,86 @@ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, "http-errors": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", @@ -389,6 +827,16 @@ "safer-buffer": ">= 2.1.2 < 3" } }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", @@ -399,11 +847,135 @@ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "dev": true + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.1.tgz", + "integrity": "sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-set": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.1.tgz", + "integrity": "sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA==", + "dev": true + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "iterate-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.1.tgz", + "integrity": "sha512-3Q6tudGN05kbkDQDI4CqjaBf4qf85w6W6GnuZDtUVYwKgtC1q8yxYX7CZed7N+tLzQqS6roujWvszf13T+n9aw==", + "dev": true + }, + "iterate-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz", + "integrity": "sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==", + "dev": true, + "requires": { + "es-get-iterator": "^1.0.2", + "iterate-iterator": "^1.0.1" + } + }, "jake": { "version": "10.7.1", "resolved": "https://registry.npmjs.org/jake/-/jake-10.7.1.tgz", @@ -415,11 +987,39 @@ "minimatch": "^3.0.4" } }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, "kareem": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.1.tgz", "integrity": "sha512-l3hLhffs9zqoDe8zjmb/mAN4B8VT3L56EUvKNqLFVs9YlFA+zx7ke1DO8STAdDyYNkeSo1nKmjuvQeI12So8Xw==" }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2" + } + }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -480,6 +1080,71 @@ "minimist": "^1.2.5" } }, + "mocha": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.1.1.tgz", + "integrity": "sha512-p7FuGlYH8t7gaiodlFreseLxEmxTgvyG9RgPHODFPySNhwUehu8NIb0vdSt3WFckSneswZ0Un5typYcWElk7HQ==", + "dev": true, + "requires": { + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.3.1", + "debug": "3.2.6", + "diff": "4.0.2", + "escape-string-regexp": "1.0.5", + "find-up": "4.1.0", + "glob": "7.1.6", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "ms": "2.1.2", + "object.assign": "4.1.0", + "promise.allsettled": "1.0.2", + "serialize-javascript": "4.0.0", + "strip-json-comments": "3.0.1", + "supports-color": "7.1.0", + "which": "2.0.2", + "wide-align": "1.1.3", + "workerpool": "6.0.0", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "mongodb": { "version": "3.5.8", "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.5.8.tgz", @@ -588,11 +1253,41 @@ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, + "object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", @@ -601,21 +1296,85 @@ "ee-first": "1.1.1" } }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, + "promise.allsettled": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.2.tgz", + "integrity": "sha512-UpcYW5S1RaNKT6pd+s9jp9K9rlQge1UXKskec0j6Mmuq7UJCvlS2J2/s/yuPN8ehftf9HXMxWlKiPbGGUzpoRg==", + "dev": true, + "requires": { + "array.prototype.map": "^1.0.1", + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "iterate-value": "^1.0.0" + } + }, "proxy-addr": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", @@ -630,6 +1389,15 @@ "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, "range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -657,11 +1425,38 @@ "string_decoder": "~0.10.x" } }, + "readdirp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", + "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", + "dev": true, + "requires": { + "picomatch": "^2.0.7" + } + }, + "reduce-component": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/reduce-component/-/reduce-component-1.0.1.tgz", + "integrity": "sha1-4Mk1QsV0UhvqE98PlIjtgqt3xdo=", + "dev": true + }, "regexp-clone": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz", "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw==" }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, "require_optional": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", @@ -727,6 +1522,15 @@ } } }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, "serve-static": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", @@ -738,6 +1542,12 @@ "send": "0.17.1" } }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, "setprototypeof": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", @@ -762,6 +1572,12 @@ "memory-pager": "^1.0.2" } }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -772,11 +1588,122 @@ "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "dev": true + }, + "superagent": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-0.19.1.tgz", + "integrity": "sha1-0mFPguhIYSA5PRsVgIRzb4Rz4tk=", + "dev": true, + "requires": { + "component-emitter": "1.1.2", + "cookiejar": "2.0.1", + "debug": "~1.0.1", + "extend": "~1.2.1", + "form-data": "0.1.3", + "formidable": "1.0.14", + "methods": "1.0.1", + "mime": "1.2.11", + "qs": "1.2.0", + "readable-stream": "1.0.27-1", + "reduce-component": "1.0.1" + }, + "dependencies": { + "cookiejar": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.0.1.tgz", + "integrity": "sha1-PRJ1L2rfaKiS8zJDNJK9WBK7Zo8=", + "dev": true + }, + "debug": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-1.0.5.tgz", + "integrity": "sha1-9yQSF0MPmd7EwrRz6rkiKOh0wqw=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "methods": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.0.1.tgz", + "integrity": "sha1-dbyRlD3/19oDfPPusO1zoAN80Us=", + "dev": true + }, + "mime": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", + "integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA=", + "dev": true + }, + "qs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-1.2.0.tgz", + "integrity": "sha1-7Qeb4oaCFH5v2aNMwrDB4OxkU+4=", + "dev": true + }, + "readable-stream": { + "version": "1.0.27-1", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.27-1.tgz", + "integrity": "sha1-a2eYPCA1fO/QfwFlABoW1xDZEHg=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + } + } + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -785,11 +1712,26 @@ "has-flag": "^3.0.0" } }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, "toidentifier": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" }, + "type-detect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-1.0.0.tgz", + "integrity": "sha1-diIXzAbbJY7EiQihKY6LlRIejqI=", + "dev": true + }, "type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -829,10 +1771,285 @@ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "workerpool": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.0.0.tgz", + "integrity": "sha512-fU2OcNA/GVAJLLyKUoHkAgIhKb0JoCpSjLC/G2vYKxUjVmQwGbRVeoPJ1a8U4pnVofz4AQV5Y/NEw8oKqxEBtA==", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yargs-unparser": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.1.tgz", + "integrity": "sha512-qZV14lK9MWsGCmcr7u5oXGH0dbGqZAIxTDrWXZDo5zUr6b6iUmelNKO6x6R1dQT24AH3LgRxJpr8meWy2unolA==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "decamelize": "^1.2.0", + "flat": "^4.1.0", + "is-plain-obj": "^1.1.0", + "yargs": "^14.2.3" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "yargs": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", + "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^15.0.1" + } + }, + "yargs-parser": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.1.tgz", + "integrity": "sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } } } } diff --git a/package.json b/package.json index 82097f703..134775f15 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "", "main": "server.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "test": "mocha" }, "keywords": [], "author": "", @@ -17,5 +17,10 @@ "mongoose": "^5.9.16", "multer": "^1.4.2", "uuid": "^8.1.0" + }, + "devDependencies": { + "chai": "^3.2.0", + "chai-http": "^1.0.0", + "mocha": "^8.1.1" } } From 22d36259ad7213b4ddee2152f34bc90d871ea874 Mon Sep 17 00:00:00 2001 From: john mutavi Date: Thu, 6 Aug 2020 23:18:42 +0300 Subject: [PATCH 07/35] add config --- routes/index.js | 2 +- server.js | 31 ++++++++++++++++++++----------- 2 files changed, 21 insertions(+), 12 deletions(-) diff --git a/routes/index.js b/routes/index.js index 3925036b3..b179010f4 100644 --- a/routes/index.js +++ b/routes/index.js @@ -6,7 +6,7 @@ const url = require('url') let Image = require('../models/images'); -var db = [] + router.get('/', (req,res)=>{ diff --git a/server.js b/server.js index 5993f7bf3..eea963945 100644 --- a/server.js +++ b/server.js @@ -2,27 +2,33 @@ const express = require('express'); const bodyParser = require('body-parser'); const mongoose = require('mongoose'); const path = require('path'); +const config = require('./_config'); // Define routes let index = require('./routes/index'); let image = require('./routes/image'); +// Initializing the app +const app = express(); + // connecting the database -let mongodb_url = 'mongodb://localhost/'; -let dbName = 'dark'; -const MONGODB_URI = process.env.MONGODB_URI || `${mongodb_url}${dbName}` + +const MONGODB_URI = process.env.MONGODB_URI || config.mongoURI[app.settings.env] mongoose.connect(MONGODB_URI, (err)=>{ - if (err) console.log(err) + if (err) { + console.log(err) + }else{ + console.log(`Connected to Database: ${MONGODB_URI}`) + } }); // test if the database has connected successfully -let db = mongoose.connection; -db.once('open', ()=>{ - console.log('Database connected successfully') -}) +// let db = mongoose.connection; +// db.once('open', ()=>{ +// console.log('Database connected successfully') +// }) + -// Initializing the app -const app = express(); // View Engine @@ -44,4 +50,7 @@ app.use('/image', image); const PORT = process.env.PORT || 5000; app.listen(PORT,() =>{ console.log(`Server is listening at http://localhost:${PORT}`) -}); \ No newline at end of file +}); + + +module.exports = app; \ No newline at end of file From c4e2a3b74b6eeb63d4b7aeb94a59e2ebea20604f Mon Sep 17 00:00:00 2001 From: john mutavi Date: Fri, 7 Aug 2020 10:31:59 +0300 Subject: [PATCH 08/35] database config --- server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.js b/server.js index eea963945..0d6265601 100644 --- a/server.js +++ b/server.js @@ -14,7 +14,7 @@ const app = express(); // connecting the database const MONGODB_URI = process.env.MONGODB_URI || config.mongoURI[app.settings.env] -mongoose.connect(MONGODB_URI, (err)=>{ +mongoose.connect(MONGODB_URI, { useNewUrlParser: true, useUnifiedTopology: true },(err)=>{ if (err) { console.log(err) }else{ From 6d3af1887cf0e65e3823aba5d0113a895d5ad3db Mon Sep 17 00:00:00 2001 From: Brian Marete Date: Thu, 13 Aug 2020 11:36:50 +0300 Subject: [PATCH 09/35] Update _config.js Add URL to production DB --- _config.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_config.js b/_config.js index fd4864b64..cd13b4191 100644 --- a/_config.js +++ b/_config.js @@ -1,7 +1,8 @@ var config = {} config.mongoURI = { + production: 'mongodb://localhost/dark', development: 'mongodb://localhost/dark', test: 'mongodb://localhost/dark-test' } -module.exports = config; \ No newline at end of file +module.exports = config; From 67ae1a88ec9b2102d0f3d3fcb562f5305ad0a953 Mon Sep 17 00:00:00 2001 From: Brian Marete Date: Thu, 13 Aug 2020 11:38:20 +0300 Subject: [PATCH 10/35] Update serverTest.js Extend timeout for tests to work on Jenkins --- test/serverTest.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/serverTest.js b/test/serverTest.js index 6063f9250..218568ce5 100644 --- a/test/serverTest.js +++ b/test/serverTest.js @@ -13,6 +13,7 @@ describe('Photos', function(){ it('should list ALL photos on / GET', function(done){ + this.timeout(60000); chai.request(server) .get('/') .end(function(err,res){ @@ -22,4 +23,4 @@ describe('Photos', function(){ done(); }) }); -}) \ No newline at end of file +}) From 4f35c3bc7f86818de1420eca28dc1a6c13787f36 Mon Sep 17 00:00:00 2001 From: Brian Marete Date: Thu, 13 Aug 2020 11:41:56 +0300 Subject: [PATCH 11/35] Update package.json add exit flag on mocha tests --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 134775f15..8835e4751 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "", "main": "server.js", "scripts": { - "test": "mocha" + "test": "mocha --exit" }, "keywords": [], "author": "", From f01d53e371704506e989d86df99c808016a3b21e Mon Sep 17 00:00:00 2001 From: Brian Marete Date: Thu, 13 Aug 2020 12:58:40 +0300 Subject: [PATCH 12/35] Update _config.js --- _config.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_config.js b/_config.js index cd13b4191..da05b3cc8 100644 --- a/_config.js +++ b/_config.js @@ -1,8 +1,8 @@ var config = {} config.mongoURI = { - production: 'mongodb://localhost/dark', - development: 'mongodb://localhost/dark', - test: 'mongodb://localhost/dark-test' + production: 'mongodb+srv://:@gallery.wc344.mongodb.net/darkroom?retryWrites=true&w=majority', + development: 'mongodb+srv://:@gallery.wc344.mongodb.net/darkroom-dev?retryWrites=true&w=majority', + test: 'mongodb+srv://:@gallery.wc344.mongodb.net/darkroom-test?retryWrites=true&w=majority', } module.exports = config; From 18ece3ba0c11375ef695f05c8c5c46d1e83b4531 Mon Sep 17 00:00:00 2001 From: Brian Marete Date: Thu, 13 Aug 2020 13:17:03 +0300 Subject: [PATCH 13/35] Update _config.js --- _config.js | 1 + 1 file changed, 1 insertion(+) diff --git a/_config.js b/_config.js index da05b3cc8..23720eb7c 100644 --- a/_config.js +++ b/_config.js @@ -1,5 +1,6 @@ var config = {} +// Update to have your correct username and password config.mongoURI = { production: 'mongodb+srv://:@gallery.wc344.mongodb.net/darkroom?retryWrites=true&w=majority', development: 'mongodb+srv://:@gallery.wc344.mongodb.net/darkroom-dev?retryWrites=true&w=majority', From 14c4e4da02448fc45667eed3f9aaecafd8413de3 Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Sat, 20 Sep 2025 20:06:08 +0300 Subject: [PATCH 14/35] initial commit --- Jenkinsfile | 0 _config.js | 6 +++--- 2 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 000000000..e69de29bb diff --git a/_config.js b/_config.js index 23720eb7c..76ee7dba2 100644 --- a/_config.js +++ b/_config.js @@ -2,8 +2,8 @@ var config = {} // Update to have your correct username and password config.mongoURI = { - production: 'mongodb+srv://:@gallery.wc344.mongodb.net/darkroom?retryWrites=true&w=majority', - development: 'mongodb+srv://:@gallery.wc344.mongodb.net/darkroom-dev?retryWrites=true&w=majority', - test: 'mongodb+srv://:@gallery.wc344.mongodb.net/darkroom-test?retryWrites=true&w=majority', + production: 'mongodb+srv://naomiMANO:Sharleen123.@gallery.wc344.mongodb.net/darkroom?retryWrites=true&w=majority', + development: 'mongodb+srv://naomiMANO:Sharleen123.@gallery.wc344.mongodb.net/darkroom-dev?retryWrites=true&w=majority', + test: 'mongodb+srv://naomiMANO:Sharleen123.@gallery.wc344.mongodb.net/darkroom-test?retryWrites=true&w=majority', } module.exports = config; From a6e2c9efc8e25eb9f69c97479a2fa6d8396f8afd Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Sun, 21 Sep 2025 23:38:54 +0300 Subject: [PATCH 15/35] Add MILESTONE 2 banner to landing page and make app read MONGO_URI from env --- .env | 2 + Dockerfile | 13 + _config.js | 8 + package-lock.json | 1313 +++++++++++++++++++++++++++++++-------------- package.json | 19 +- server.js | 20 +- views/index.ejs | 18 +- 7 files changed, 995 insertions(+), 398 deletions(-) create mode 100644 .env create mode 100644 Dockerfile diff --git a/.env b/.env new file mode 100644 index 000000000..3a9f3bc82 --- /dev/null +++ b/.env @@ -0,0 +1,2 @@ +MONGO_URI=mongodb+srv://naomiMANO:Sharleen123.@MANOcluster.mongodb.net/gallery +PORT=5000 diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..bb1f047d1 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:18 + +WORKDIR /app + +COPY package*.json ./ +RUN npm install --production + +COPY . . + +EXPOSE 3000 + +# Command to start the server +CMD ["node", "server"] diff --git a/_config.js b/_config.js index 76ee7dba2..b89910a06 100644 --- a/_config.js +++ b/_config.js @@ -5,5 +5,13 @@ config.mongoURI = { production: 'mongodb+srv://naomiMANO:Sharleen123.@gallery.wc344.mongodb.net/darkroom?retryWrites=true&w=majority', development: 'mongodb+srv://naomiMANO:Sharleen123.@gallery.wc344.mongodb.net/darkroom-dev?retryWrites=true&w=majority', test: 'mongodb+srv://naomiMANO:Sharleen123.@gallery.wc344.mongodb.net/darkroom-test?retryWrites=true&w=majority', + // example: server.js (or config) +const mongoose = require('mongoose'); + +const mongoUri = process.env.MONGO_URI || 'mongodb://127.0.0.1:27017/gallery'; +mongoose.connect(mongoUri, { useNewUrlParser:true, useUnifiedTopology:true }) + .then(()=> console.log('Connected to MongoDB')) + .catch(err => console.error('MongoDB connection error:', err)); + } module.exports = config; diff --git a/package-lock.json b/package-lock.json index 6aa6ec6a5..9affdf6b6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,503 +1,859 @@ { "name": "dark-room", "version": "1.0.0", - "lockfileVersion": 1, + "lockfileVersion": 3, "requires": true, - "dependencies": { - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" + "packages": { + "": { + "name": "dark-room", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "body-parser": "^1.19.0", + "cors": "^2.8.5", + "dotenv": "^17.2.2", + "ejs": "^3.1.3", + "express": "^4.21.2", + "mongodb": "^3.5.8", + "mongoose": "^5.9.16", + "multer": "^1.4.2", + "uuid": "^8.1.0" } }, - "ansi-styles": { + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { + "dependencies": { "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "append-field": { + "node_modules/append-field": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=" }, - "array-flatten": { + "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, - "async": { + "node_modules/async": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" }, - "balanced-match": { + "node_modules/balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, - "bl": { + "node_modules/bl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.0.tgz", "integrity": "sha512-wbgvOpqopSr7uq6fJrLH8EsvYMJf9gzfo2jCsL2eTy75qXPukA4pCgHamOQkZtY5vmfVtjB+P3LNlMHW5CEZXA==", - "requires": { + "dependencies": { "readable-stream": "^2.3.5", "safe-buffer": "^5.1.1" - }, + } + }, + "node_modules/bl/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "bluebird": { + "node_modules/bl/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/bluebird": { "version": "3.5.1", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "brace-expansion": { + "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { + "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "bson": { + "node_modules/bson": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.4.tgz", - "integrity": "sha512-S/yKGU1syOMzO86+dGpg2qGoDL0zvzcb262G+gqEy6TgP6rt6z6qxSFX/8X6vLC91P7G7C3nLs0+bvDzmvBA3Q==" + "integrity": "sha512-S/yKGU1syOMzO86+dGpg2qGoDL0zvzcb262G+gqEy6TgP6rt6z6qxSFX/8X6vLC91P7G7C3nLs0+bvDzmvBA3Q==", + "engines": { + "node": ">=0.6.19" + } }, - "buffer-from": { + "node_modules/buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" }, - "busboy": { + "node_modules/busboy": { "version": "0.2.14", "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", - "requires": { + "dependencies": { "dicer": "0.2.5", "readable-stream": "1.1.x" + }, + "engines": { + "node": ">=0.8.0" } }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } }, - "chalk": { + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { + "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "color-convert": { + "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { + "dependencies": { "color-name": "1.1.3" } }, - "color-name": { + "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, - "concat-map": { + "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, - "concat-stream": { + "node_modules/concat-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { + "engines": [ + "node >= 0.8" + ], + "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^2.2.2", "typedarray": "^0.0.6" - }, + } + }, + "node_modules/concat-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } + { + "type": "patreon", + "url": "https://www.patreon.com/feross" }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } + { + "type": "consulting", + "url": "https://feross.org/support" } - } + ] }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "requires": { - "safe-buffer": "5.1.2" + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" } }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "engines": { + "node": ">= 0.6" + } }, - "cookie-signature": { + "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, - "core-util-is": { + "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, - "debug": { + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { + "dependencies": { "ms": "2.0.0" } }, - "denque": { + "node_modules/denque": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/denque/-/denque-1.4.1.tgz", - "integrity": "sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ==" + "integrity": "sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ==", + "engines": { + "node": ">=0.10" + } }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } }, - "dicer": { + "node_modules/dicer": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", - "requires": { + "dependencies": { "readable-stream": "1.1.x", "streamsearch": "0.1.2" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/dotenv": { + "version": "17.2.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.2.tgz", + "integrity": "sha512-Sf2LSQP+bOlhKWWyhFsn0UsfdK/kCWRv1iuA2gXAwt3dyNabr6QSj00I2V10pidqz69soatm9ZwZvpQMTIOd5Q==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" } }, - "ee-first": { + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, - "ejs": { + "node_modules/ejs": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.3.tgz", "integrity": "sha512-wmtrUGyfSC23GC/B1SMv2ogAUgbQEtDmTIhfqielrG5ExIM9TP4UoYdi90jLF1aTcsWCJNEO0UrgKzP0y3nTSg==", - "requires": { + "hasInstallScript": true, + "dependencies": { "jake": "^10.6.1" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" } }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } }, - "escape-html": { + "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, - "escape-string-regexp": { + "node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } }, - "etag": { + "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "requires": { - "accepts": "~1.3.7", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "dependencies": { + "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.0", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", + "depd": "2.0.0", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "~1.1.2", + "finalhandler": "1.3.1", "fresh": "0.5.2", - "merge-descriptors": "1.0.1", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "filelist": { + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/filelist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.1.tgz", "integrity": "sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ==", - "requires": { + "dependencies": { "minimatch": "^3.0.4" } }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "requires": { + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", - "statuses": "~1.5.0", + "statuses": "2.0.1", "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } }, - "fresh": { + "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "has-flag": { + "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" } }, - "iconv-lite": { + "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { + "dependencies": { "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" } }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "ipaddr.js": { + "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } }, - "isarray": { + "node_modules/isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" }, - "jake": { + "node_modules/jake": { "version": "10.7.1", "resolved": "https://registry.npmjs.org/jake/-/jake-10.7.1.tgz", "integrity": "sha512-FUkLZXms1LSTQop5EJBdXVzbM0q6yYWMM4vo/TiLQeHJ4UMJVO8DBTZFiAgMBJctin9q92xnr2vdH7Wrpn7tTQ==", - "requires": { + "dependencies": { "async": "0.9.x", "chalk": "^2.4.2", "filelist": "^1.0.1", "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": "*" } }, - "kareem": { + "node_modules/kareem": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.1.tgz", "integrity": "sha512-l3hLhffs9zqoDe8zjmb/mAN4B8VT3L56EUvKNqLFVs9YlFA+zx7ke1DO8STAdDyYNkeSo1nKmjuvQeI12So8Xw==" }, - "media-typer": { + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } }, - "memory-pager": { + "node_modules/memory-pager": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", "optional": true }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "methods": { + "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } }, - "mime": { + "node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } }, - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "requires": { - "mime-db": "1.44.0" + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" } }, - "minimatch": { + "node_modules/minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { + "dependencies": { "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "minimist": { + "node_modules/minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, - "mkdirp": { + "node_modules/mkdirp": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { + "dependencies": { "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" } }, - "mongodb": { + "node_modules/mongodb": { "version": "3.5.8", "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.5.8.tgz", "integrity": "sha512-jz7mR58z66JKL8Px4ZY+FXbgB7d0a0hEGCT7kw8iye46/gsqPrOEpZOswwJ2BQlfzsrCLKdsF9UcaUfGVN2HrQ==", - "requires": { + "dependencies": { "bl": "^2.2.0", "bson": "^1.1.4", "denque": "^1.4.1", "require_optional": "^1.0.1", - "safe-buffer": "^5.1.2", + "safe-buffer": "^5.1.2" + }, + "engines": { + "node": ">=4" + }, + "optionalDependencies": { "saslprep": "^1.0.0" } }, - "mongoose": { + "node_modules/mongoose": { "version": "5.9.16", "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.9.16.tgz", "integrity": "sha512-b4HNndgh+dacoLE/2SBF3iBBofeaKL+aGVZH7jnPRc2RXRCplX4sfH5sgoz03ryCSXJ+RQNIfqKAADt/ZBzPDA==", - "requires": { + "dependencies": { "bson": "^1.1.4", "kareem": "2.3.1", "mongodb": "3.5.7", @@ -510,69 +866,87 @@ "sift": "7.0.1", "sliced": "1.0.1" }, - "dependencies": { - "mongodb": { - "version": "3.5.7", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.5.7.tgz", - "integrity": "sha512-lMtleRT+vIgY/JhhTn1nyGwnSMmJkJELp+4ZbrjctrnBxuLbj6rmLuJFz8W2xUzUqWmqoyVxJLYuC58ZKpcTYQ==", - "requires": { - "bl": "^2.2.0", - "bson": "^1.1.4", - "denque": "^1.4.1", - "require_optional": "^1.0.1", - "safe-buffer": "^5.1.2", - "saslprep": "^1.0.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } + "engines": { + "node": ">=4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" } }, - "mongoose-legacy-pluralize": { + "node_modules/mongoose-legacy-pluralize": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", - "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==" + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==", + "peerDependencies": { + "mongoose": "*" + } + }, + "node_modules/mongoose/node_modules/mongodb": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.5.7.tgz", + "integrity": "sha512-lMtleRT+vIgY/JhhTn1nyGwnSMmJkJELp+4ZbrjctrnBxuLbj6rmLuJFz8W2xUzUqWmqoyVxJLYuC58ZKpcTYQ==", + "dependencies": { + "bl": "^2.2.0", + "bson": "^1.1.4", + "denque": "^1.4.1", + "require_optional": "^1.0.1", + "safe-buffer": "^5.1.2" + }, + "engines": { + "node": ">=4" + }, + "optionalDependencies": { + "saslprep": "^1.0.0" + } }, - "mpath": { + "node_modules/mongoose/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/mpath": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.7.0.tgz", - "integrity": "sha512-Aiq04hILxhz1L+f7sjGyn7IxYzWm1zLNNXcfhDtx04kZ2Gk7uvFdgZ8ts1cWa/6d0TQmag2yR8zSGZUmp0tFNg==" + "integrity": "sha512-Aiq04hILxhz1L+f7sjGyn7IxYzWm1zLNNXcfhDtx04kZ2Gk7uvFdgZ8ts1cWa/6d0TQmag2yR8zSGZUmp0tFNg==", + "engines": { + "node": ">=4.0.0" + } }, - "mquery": { + "node_modules/mquery": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.2.tgz", "integrity": "sha512-XB52992COp0KP230I3qloVUbkLUxJIu328HBP2t2EsxSFtf4W1HPSOBWOXf1bqxK4Xbb66lfMJ+Bpfd9/yZE1Q==", - "requires": { + "dependencies": { "bluebird": "3.5.1", "debug": "3.1.0", "regexp-clone": "^1.0.0", "safe-buffer": "5.1.2", "sliced": "1.0.1" }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - } + "ms": "2.0.0" } }, - "ms": { + "node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, - "multer": { + "node_modules/multer": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.2.tgz", "integrity": "sha512-xY8pX7V+ybyUpbYMxtjM9KAiD9ixtg5/JkeKUTD6xilfDv0vzzOFcCp4Ljb1UU3tSOM3VTZtKo63OmzOrGi3Cg==", - "requires": { + "deprecated": "Multer 1.x is affected by CVE-2022-24434. This is fixed in v1.4.4-lts.1 which drops support for versions of Node.js before 6. Please upgrade to at least Node.js 6 and version 1.4.4-lts.1 of Multer. If you need support for older versions of Node.js, we are open to accepting patches that would fix the CVE on the main 1.x release line, whilst maintaining compatibility with Node.js 0.10.", + "dependencies": { "append-field": "^1.0.0", "busboy": "^0.2.11", "concat-stream": "^1.5.2", @@ -581,258 +955,421 @@ "on-finished": "^2.3.0", "type-is": "^1.6.4", "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.10.0" } }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } }, - "object-assign": { + "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "parseurl": { + "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==" }, - "process-nextick-args": { + "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, - "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "requires": { - "forwarded": "~0.1.2", + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" } }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "range-parser": { + "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "readable-stream": { + "node_modules/readable-stream": { "version": "1.1.14", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "requires": { + "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", "isarray": "0.0.1", "string_decoder": "~0.10.x" } }, - "regexp-clone": { + "node_modules/regexp-clone": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz", "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw==" }, - "require_optional": { + "node_modules/require_optional": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", - "requires": { + "dependencies": { "resolve-from": "^2.0.0", "semver": "^5.1.0" } }, - "resolve-from": { + "node_modules/resolve-from": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", - "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" + "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=", + "engines": { + "node": ">=0.10.0" + } }, - "safe-buffer": { + "node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, - "safer-buffer": { + "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "saslprep": { + "node_modules/saslprep": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", "optional": true, - "requires": { + "dependencies": { "sparse-bitfield": "^3.0.3" + }, + "engines": { + "node": ">=6" } }, - "semver": { + "node_modules/semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "requires": { + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dependencies": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "~1.7.2", + "http-errors": "2.0.0", "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", + "ms": "2.1.3", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "statuses": "2.0.1" }, - "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - } + "engines": { + "node": ">= 0.8.0" } }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "requires": { - "encodeurl": "~1.0.2", + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dependencies": { + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.1" + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "sift": { + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sift": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/sift/-/sift-7.0.1.tgz", "integrity": "sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g==" }, - "sliced": { + "node_modules/sliced": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" }, - "sparse-bitfield": { + "node_modules/sparse-bitfield": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", "optional": true, - "requires": { + "dependencies": { "memory-pager": "^1.0.2" } }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } }, - "streamsearch": { + "node_modules/streamsearch": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", - "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=", + "engines": { + "node": ">=0.8.0" + } }, - "string_decoder": { + "node_modules/string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" }, - "supports-color": { + "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { + "dependencies": { "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } }, - "type-is": { + "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { + "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" } }, - "typedarray": { + "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, - "unpipe": { + "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } }, - "util-deprecate": { + "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, - "utils-merge": { + "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "engines": { + "node": ">= 0.4.0" + } }, - "uuid": { + "node_modules/uuid": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==", + "bin": { + "uuid": "dist/bin/uuid" + } }, - "vary": { + "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } }, - "xtend": { + "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } } } } diff --git a/package.json b/package.json index 82097f703..d05d1a3cc 100644 --- a/package.json +++ b/package.json @@ -1,21 +1,32 @@ { "name": "dark-room", "version": "1.0.0", - "description": "", "main": "server.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node server.js" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { "body-parser": "^1.19.0", + "cors": "^2.8.5", + "dotenv": "^17.2.2", "ejs": "^3.1.3", - "express": "^4.17.1", + "express": "^4.21.2", "mongodb": "^3.5.8", "mongoose": "^5.9.16", "multer": "^1.4.2", "uuid": "^8.1.0" - } + }, + "repository": { + "type": "git", + "url": "git+https://github.com/nancynaomy/gallery.git" + }, + "bugs": { + "url": "https://github.com/nancynaomy/gallery/issues" + }, + "homepage": "https://github.com/nancynaomy/gallery#readme", + "description": "" } diff --git a/server.js b/server.js index 245027b19..9be9645cf 100644 --- a/server.js +++ b/server.js @@ -16,16 +16,26 @@ mongoose.connect(`${mongodb_url}${dbName}`,{ useNewUrlParser: true , useUnifiedT // test if the database has connected successfully let db = mongoose.connection; -db.once('open', ()=>{ +db.once ('open', ()=>{ console.log('Database connected successfully') -}) +} // Initializing the app -const app = express(); +// const app = express(); // View Engine -app.set('view engine', 'ejs'); +app.set('view engine', 'ejs');app.set('view engine', 'ejs'); +```) + +that means your views live inside a **`views/`** folder in your project root. + +--- + +### 🔍 To find it +Run in your project folder: + + // Set up the public folder; app.use(express.static(path.join(__dirname, 'public'))); @@ -43,4 +53,4 @@ app.use('/image', image); const PORT = process.env.PORT || 5000; app.listen(PORT,() =>{ console.log(`Server is listening at http://localhost:${PORT}`) -}); \ No newline at end of file +;} \ No newline at end of file diff --git a/views/index.ejs b/views/index.ejs index c5b1c5693..4d6a82aec 100644 --- a/views/index.ejs +++ b/views/index.ejs @@ -1,3 +1,19 @@ + + + + Dark Room Gallery + + + +
    + MILESTONE 2 +
    + +

    Welcome to the Gallery

    + + + + @@ -67,4 +83,4 @@ - \ No newline at end of file + From 118f940fdf7415266b08d54f809a184c939c4905 Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Mon, 22 Sep 2025 01:05:58 +0300 Subject: [PATCH 16/35] Add Dockerfile and dockerignore --- .dockerignore | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .dockerignore diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 000000000..9b2bc792a --- /dev/null +++ b/.dockerignore @@ -0,0 +1,23 @@ +# Node dependencies +node_modules +npm-debug.log +yarn-error.log + +# Environment files +.env +.env.local +.env.*.local + +# Git files +.git +.gitignore + +# Docker files (no need inside the image) +Dockerfile +.dockerignore + +# OS/system junk +*.swp +*.swo +.DS_Store +Thumbs.db From 445decd6595957a720e388fb2d1d30f551a41f37 Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Mon, 22 Sep 2025 01:10:40 +0300 Subject: [PATCH 17/35] Fix server.js syntax and update Jenkins pipeline --- .app.test.js | 3 + .jenkinsfile.swp | Bin 0 -> 1024 bytes package-lock.json | 6595 +++++++++++++++++++++++++++++++++++++++++---- package.json | 10 +- server.js | 4 +- 5 files changed, 6103 insertions(+), 509 deletions(-) create mode 100644 .app.test.js create mode 100644 .jenkinsfile.swp diff --git a/.app.test.js b/.app.test.js new file mode 100644 index 000000000..83644f5e6 --- /dev/null +++ b/.app.test.js @@ -0,0 +1,3 @@ +test('basic math works', () => { + expect(2 + 2).toBe(4); +}); diff --git a/.jenkinsfile.swp b/.jenkinsfile.swp new file mode 100644 index 0000000000000000000000000000000000000000..38fd457af5aa9f6b4bc04e7566492d74d23819e9 GIT binary patch literal 1024 zcmYc?$V<%2S1{KzVn6|A9*himiTSyeD5BUo#H!0m&CAZrD^APINyTo^sOV@2jD`SR GLjV9wK@3j- literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index 9affdf6b6..2d0f148c8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,723 +18,5267 @@ "mongoose": "^5.9.16", "multer": "^1.4.2", "uuid": "^8.1.0" + }, + "devDependencies": { + "jest": "^30.1.3" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", + "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.28.4" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/@babel/types": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@emnapi/core": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.5.0.tgz", + "integrity": "sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==", + "dev": true, + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.1.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz", + "integrity": "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.1.2.tgz", + "integrity": "sha512-BGMAxj8VRmoD0MoA/jo9alMXSRoqW8KPeqOfEo1ncxnRLatTBCpRoOwlwlEMdudp68Q6WSGwYrrLtTGOh8fLzw==", + "dev": true, + "dependencies": { + "@jest/types": "30.0.5", + "@types/node": "*", + "chalk": "^4.1.2", + "jest-message-util": "30.1.0", + "jest-util": "30.0.5", + "slash": "^3.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "30.1.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-30.1.3.tgz", + "integrity": "sha512-LIQz7NEDDO1+eyOA2ZmkiAyYvZuo6s1UxD/e2IHldR6D7UYogVq3arTmli07MkENLq6/3JEQjp0mA8rrHHJ8KQ==", + "dev": true, + "dependencies": { + "@jest/console": "30.1.2", + "@jest/pattern": "30.0.1", + "@jest/reporters": "30.1.3", + "@jest/test-result": "30.1.3", + "@jest/transform": "30.1.2", + "@jest/types": "30.0.5", + "@types/node": "*", + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "exit-x": "^0.2.2", + "graceful-fs": "^4.2.11", + "jest-changed-files": "30.0.5", + "jest-config": "30.1.3", + "jest-haste-map": "30.1.0", + "jest-message-util": "30.1.0", + "jest-regex-util": "30.0.1", + "jest-resolve": "30.1.3", + "jest-resolve-dependencies": "30.1.3", + "jest-runner": "30.1.3", + "jest-runtime": "30.1.3", + "jest-snapshot": "30.1.2", + "jest-util": "30.0.5", + "jest-validate": "30.1.0", + "jest-watcher": "30.1.3", + "micromatch": "^4.0.8", + "pretty-format": "30.0.5", + "slash": "^3.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/diff-sequences": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.0.1.tgz", + "integrity": "sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==", + "dev": true, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.1.2.tgz", + "integrity": "sha512-N8t1Ytw4/mr9uN28OnVf0SYE2dGhaIxOVYcwsf9IInBKjvofAjbFRvedvBBlyTYk2knbJTiEjEJ2PyyDIBnd9w==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "30.1.2", + "@jest/types": "30.0.5", + "@types/node": "*", + "jest-mock": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.1.2.tgz", + "integrity": "sha512-tyaIExOwQRCxPCGNC05lIjWJztDwk2gPDNSDGg1zitXJJ8dC3++G/CRjE5mb2wQsf89+lsgAgqxxNpDLiCViTA==", + "dev": true, + "dependencies": { + "expect": "30.1.2", + "jest-snapshot": "30.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.1.2.tgz", + "integrity": "sha512-HXy1qT/bfdjCv7iC336ExbqqYtZvljrV8odNdso7dWK9bSeHtLlvwWWC3YSybSPL03Gg5rug6WLCZAZFH72m0A==", + "dev": true, + "dependencies": { + "@jest/get-type": "30.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.1.2.tgz", + "integrity": "sha512-Beljfv9AYkr9K+ETX9tvV61rJTY706BhBUtiaepQHeEGfe0DbpvUA5Z3fomwc5Xkhns6NWrcFDZn+72fLieUnA==", + "dev": true, + "dependencies": { + "@jest/types": "30.0.5", + "@sinonjs/fake-timers": "^13.0.0", + "@types/node": "*", + "jest-message-util": "30.1.0", + "jest-mock": "30.0.5", + "jest-util": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/get-type": { + "version": "30.1.0", + "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.1.0.tgz", + "integrity": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==", + "dev": true, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.1.2.tgz", + "integrity": "sha512-teNTPZ8yZe3ahbYnvnVRDeOjr+3pu2uiAtNtrEsiMjVPPj+cXd5E/fr8BL7v/T7F31vYdEHrI5cC/2OoO/vM9A==", + "dev": true, + "dependencies": { + "@jest/environment": "30.1.2", + "@jest/expect": "30.1.2", + "@jest/types": "30.0.5", + "jest-mock": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/pattern": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz", + "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-regex-util": "30.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "30.1.3", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.1.3.tgz", + "integrity": "sha512-VWEQmJWfXMOrzdFEOyGjUEOuVXllgZsoPtEHZzfdNz18RmzJ5nlR6kp8hDdY8dDS1yGOXAY7DHT+AOHIPSBV0w==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "30.1.2", + "@jest/test-result": "30.1.3", + "@jest/transform": "30.1.2", + "@jest/types": "30.0.5", + "@jridgewell/trace-mapping": "^0.3.25", + "@types/node": "*", + "chalk": "^4.1.2", + "collect-v8-coverage": "^1.0.2", + "exit-x": "^0.2.2", + "glob": "^10.3.10", + "graceful-fs": "^4.2.11", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^5.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "30.1.0", + "jest-util": "30.0.5", + "jest-worker": "30.1.0", + "slash": "^3.0.0", + "string-length": "^4.0.2", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", + "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.34.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/snapshot-utils": { + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.1.2.tgz", + "integrity": "sha512-vHoMTpimcPSR7OxS2S0V1Cpg8eKDRxucHjoWl5u4RQcnxqQrV3avETiFpl8etn4dqxEGarBeHbIBety/f8mLXw==", + "dev": true, + "dependencies": { + "@jest/types": "30.0.5", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "natural-compare": "^1.4.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/snapshot-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/snapshot-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/snapshot-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/snapshot-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/snapshot-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/snapshot-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/source-map": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-30.0.1.tgz", + "integrity": "sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "callsites": "^3.1.0", + "graceful-fs": "^4.2.11" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "30.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.1.3.tgz", + "integrity": "sha512-P9IV8T24D43cNRANPPokn7tZh0FAFnYS2HIfi5vK18CjRkTDR9Y3e1BoEcAJnl4ghZZF4Ecda4M/k41QkvurEQ==", + "dev": true, + "dependencies": { + "@jest/console": "30.1.2", + "@jest/types": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "collect-v8-coverage": "^1.0.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "30.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.1.3.tgz", + "integrity": "sha512-82J+hzC0qeQIiiZDThh+YUadvshdBswi5nuyXlEmXzrhw5ZQSRHeQ5LpVMD/xc8B3wPePvs6VMzHnntxL+4E3w==", + "dev": true, + "dependencies": { + "@jest/test-result": "30.1.3", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.1.2.tgz", + "integrity": "sha512-UYYFGifSgfjujf1Cbd3iU/IQoSd6uwsj8XHj5DSDf5ERDcWMdJOPTkHWXj4U+Z/uMagyOQZ6Vne8C4nRIrCxqA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.27.4", + "@jest/types": "30.0.5", + "@jridgewell/trace-mapping": "^0.3.25", + "babel-plugin-istanbul": "^7.0.0", + "chalk": "^4.1.2", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.1.0", + "jest-regex-util": "30.0.1", + "jest-util": "30.0.5", + "micromatch": "^4.0.8", + "pirates": "^4.0.7", + "slash": "^3.0.0", + "write-file-atomic": "^5.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.5.tgz", + "integrity": "sha512-aREYa3aku9SSnea4aX6bhKn4bgv3AXkgijoQgbYV3yvbiGt6z+MQ85+6mIhx9DsKW2BuB/cLR/A+tcMThx+KLQ==", + "dev": true, + "dependencies": { + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", + "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/pkgr" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.34.41", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz", + "integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "13.0.5", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz", + "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.1" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "24.5.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.5.2.tgz", + "integrity": "sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==", + "dev": true, + "dependencies": { + "undici-types": "~7.12.0" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.11" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "node_modules/async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + }, + "node_modules/babel-jest": { + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.1.2.tgz", + "integrity": "sha512-IQCus1rt9kaSh7PQxLYRY5NmkNrNlU2TpabzwV7T2jljnpdHOcmnYYv8QmE04Li4S3a2Lj8/yXyET5pBarPr6g==", + "dev": true, + "dependencies": { + "@jest/transform": "30.1.2", + "@types/babel__core": "^7.20.5", + "babel-plugin-istanbul": "^7.0.0", + "babel-preset-jest": "30.0.1", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "slash": "^3.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.1.tgz", + "integrity": "sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-instrument": "^6.0.2", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.0.1.tgz", + "integrity": "sha512-zTPME3pI50NsFW8ZBaVIOeAxzEY7XHlmWeXXu9srI+9kNfzCUTy8MFan46xOGZY8NZThMqq+e3qZUKsvXbasnQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.3", + "@types/babel__core": "^7.20.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/babel-preset-jest": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.0.1.tgz", + "integrity": "sha512-+YHejD5iTWI46cZmcc/YtX4gaKBtdqCHCVfuVinizVpbmyjO3zYmeuyFdfA8duRqQZfgCAMlsfmkVbJ+e2MAJw==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "30.0.1", + "babel-preset-current-node-syntax": "^1.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.6.tgz", + "integrity": "sha512-wrH5NNqren/QMtKUEEJf7z86YjfqW/2uw3IL3/xpqZUC95SSVIFXYQeeGjL6FT/X68IROu6RMehZQS5foy2BXw==", + "dev": true, + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/bl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.0.tgz", + "integrity": "sha512-wbgvOpqopSr7uq6fJrLH8EsvYMJf9gzfo2jCsL2eTy75qXPukA4pCgHamOQkZtY5vmfVtjB+P3LNlMHW5CEZXA==", + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/bl/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/bl/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.26.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz", + "integrity": "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "baseline-browser-mapping": "^2.8.3", + "caniuse-lite": "^1.0.30001741", + "electron-to-chromium": "^1.5.218", + "node-releases": "^2.0.21", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/bson": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.4.tgz", + "integrity": "sha512-S/yKGU1syOMzO86+dGpg2qGoDL0zvzcb262G+gqEy6TgP6rt6z6qxSFX/8X6vLC91P7G7C3nLs0+bvDzmvBA3Q==", + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "node_modules/busboy": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", + "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", + "dependencies": { + "dicer": "0.2.5", + "readable-stream": "1.1.x" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001743", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001743.tgz", + "integrity": "sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.0.tgz", + "integrity": "sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.1.0.tgz", + "integrity": "sha512-UX0OwmYRYQQetfrLEZeewIFFI+wSTofC+pMBLNuH3RUuu/xzG1oz84UCEDOSoQlN3fZ4+AzmV50ZYvGqkMh9yA==", + "dev": true + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/dedent": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.0.tgz", + "integrity": "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/denque": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/denque/-/denque-1.4.1.tgz", + "integrity": "sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dicer": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", + "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", + "dependencies": { + "readable-stream": "1.1.x", + "streamsearch": "0.1.2" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/dotenv": { + "version": "17.2.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.2.tgz", + "integrity": "sha512-Sf2LSQP+bOlhKWWyhFsn0UsfdK/kCWRv1iuA2gXAwt3dyNabr6QSj00I2V10pidqz69soatm9ZwZvpQMTIOd5Q==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/ejs": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.3.tgz", + "integrity": "sha512-wmtrUGyfSC23GC/B1SMv2ogAUgbQEtDmTIhfqielrG5ExIM9TP4UoYdi90jLF1aTcsWCJNEO0UrgKzP0y3nTSg==", + "hasInstallScript": true, + "dependencies": { + "jake": "^10.6.1" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.222", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.222.tgz", + "integrity": "sha512-gA7psSwSwQRE60CEoLz6JBCQPIxNeuzB2nL8vE03GK/OHxlvykbLyeiumQy1iH5C2f3YbRAZpGCMT12a/9ih9w==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/exit-x": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/exit-x/-/exit-x-0.2.2.tgz", + "integrity": "sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-30.1.2.tgz", + "integrity": "sha512-xvHszRavo28ejws8FpemjhwswGj4w/BetHIL8cU49u4sGyXDw2+p3YbeDbj6xzlxi6kWTjIRSTJ+9sNXPnF0Zg==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "30.1.2", + "@jest/get-type": "30.1.0", + "jest-matcher-utils": "30.1.2", + "jest-message-util": "30.1.0", + "jest-mock": "30.0.5", + "jest-util": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/filelist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.1.tgz", + "integrity": "sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ==", + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", + "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.23", + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/istanbul-reports": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.7.1", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.7.1.tgz", + "integrity": "sha512-FUkLZXms1LSTQop5EJBdXVzbM0q6yYWMM4vo/TiLQeHJ4UMJVO8DBTZFiAgMBJctin9q92xnr2vdH7Wrpn7tTQ==", + "dependencies": { + "async": "0.9.x", + "chalk": "^2.4.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jest": { + "version": "30.1.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-30.1.3.tgz", + "integrity": "sha512-Ry+p2+NLk6u8Agh5yVqELfUJvRfV51hhVBRIB5yZPY7mU0DGBmOuFG5GebZbMbm86cdQNK0fhJuDX8/1YorISQ==", + "dev": true, + "dependencies": { + "@jest/core": "30.1.3", + "@jest/types": "30.0.5", + "import-local": "^3.2.0", + "jest-cli": "30.1.3" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.0.5.tgz", + "integrity": "sha512-bGl2Ntdx0eAwXuGpdLdVYVr5YQHnSZlQ0y9HVDu565lCUAe9sj6JOtBbMmBBikGIegne9piDDIOeiLVoqTkz4A==", + "dev": true, + "dependencies": { + "execa": "^5.1.1", + "jest-util": "30.0.5", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-circus": { + "version": "30.1.3", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.1.3.tgz", + "integrity": "sha512-Yf3dnhRON2GJT4RYzM89t/EXIWNxKTpWTL9BfF3+geFetWP4XSvJjiU1vrWplOiUkmq8cHLiwuhz+XuUp9DscA==", + "dev": true, + "dependencies": { + "@jest/environment": "30.1.2", + "@jest/expect": "30.1.2", + "@jest/test-result": "30.1.3", + "@jest/types": "30.0.5", + "@types/node": "*", + "chalk": "^4.1.2", + "co": "^4.6.0", + "dedent": "^1.6.0", + "is-generator-fn": "^2.1.0", + "jest-each": "30.1.0", + "jest-matcher-utils": "30.1.2", + "jest-message-util": "30.1.0", + "jest-runtime": "30.1.3", + "jest-snapshot": "30.1.2", + "jest-util": "30.0.5", + "p-limit": "^3.1.0", + "pretty-format": "30.0.5", + "pure-rand": "^7.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.6" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "30.1.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.1.3.tgz", + "integrity": "sha512-G8E2Ol3OKch1DEeIBl41NP7OiC6LBhfg25Btv+idcusmoUSpqUkbrneMqbW9lVpI/rCKb/uETidb7DNteheuAQ==", + "dev": true, + "dependencies": { + "@jest/core": "30.1.3", + "@jest/test-result": "30.1.3", + "@jest/types": "30.0.5", + "chalk": "^4.1.2", + "exit-x": "^0.2.2", + "import-local": "^3.2.0", + "jest-config": "30.1.3", + "jest-util": "30.0.5", + "jest-validate": "30.1.0", + "yargs": "^17.7.2" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "color-convert": "^1.9.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/append-field": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", - "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=" + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + "node_modules/jest-config": { + "version": "30.1.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.1.3.tgz", + "integrity": "sha512-M/f7gqdQEPgZNA181Myz+GXCe8jXcJsGjCMXUzRj22FIXsZOyHNte84e0exntOvdPaeh9tA0w+B8qlP2fAezfw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.27.4", + "@jest/get-type": "30.1.0", + "@jest/pattern": "30.0.1", + "@jest/test-sequencer": "30.1.3", + "@jest/types": "30.0.5", + "babel-jest": "30.1.2", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "deepmerge": "^4.3.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.11", + "jest-circus": "30.1.3", + "jest-docblock": "30.0.1", + "jest-environment-node": "30.1.2", + "jest-regex-util": "30.0.1", + "jest-resolve": "30.1.3", + "jest-runner": "30.1.3", + "jest-util": "30.0.5", + "jest-validate": "30.1.0", + "micromatch": "^4.0.8", + "parse-json": "^5.2.0", + "pretty-format": "30.0.5", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "esbuild-register": ">=3.4.0", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "esbuild-register": { + "optional": true + }, + "ts-node": { + "optional": true + } + } }, - "node_modules/balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "node_modules/bl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.0.tgz", - "integrity": "sha512-wbgvOpqopSr7uq6fJrLH8EsvYMJf9gzfo2jCsL2eTy75qXPukA4pCgHamOQkZtY5vmfVtjB+P3LNlMHW5CEZXA==", + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.1.2.tgz", + "integrity": "sha512-4+prq+9J61mOVXCa4Qp8ZjavdxzrWQXrI80GNxP8f4tkI2syPuPrJgdRPZRrfUTRvIoUwcmNLbqEJy9W800+NQ==", + "dev": true, + "dependencies": { + "@jest/diff-sequences": "30.0.1", + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "pretty-format": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-30.0.1.tgz", + "integrity": "sha512-/vF78qn3DYphAaIc3jy4gA7XSAz167n9Bm/wn/1XhTLW7tTBIzXtCJpb/vcmc73NIIeeohCbdL94JasyXUZsGA==", + "dev": true, + "dependencies": { + "detect-newline": "^3.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-each": { + "version": "30.1.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.1.0.tgz", + "integrity": "sha512-A+9FKzxPluqogNahpCv04UJvcZ9B3HamqpDNWNKDjtxVRYB8xbZLFuCr8JAJFpNp83CA0anGQFlpQna9Me+/tQ==", + "dev": true, + "dependencies": { + "@jest/get-type": "30.1.0", + "@jest/types": "30.0.5", + "chalk": "^4.1.2", + "jest-util": "30.0.5", + "pretty-format": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-node": { + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.1.2.tgz", + "integrity": "sha512-w8qBiXtqGWJ9xpJIA98M0EIoq079GOQRQUyse5qg1plShUCQ0Ek1VTTcczqKrn3f24TFAgFtT+4q3aOXvjbsuA==", + "dev": true, + "dependencies": { + "@jest/environment": "30.1.2", + "@jest/fake-timers": "30.1.2", + "@jest/types": "30.0.5", + "@types/node": "*", + "jest-mock": "30.0.5", + "jest-util": "30.0.5", + "jest-validate": "30.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "30.1.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.1.0.tgz", + "integrity": "sha512-JLeM84kNjpRkggcGpQLsV7B8W4LNUWz7oDNVnY1Vjj22b5/fAb3kk3htiD+4Na8bmJmjJR7rBtS2Rmq/NEcADg==", + "dev": true, + "dependencies": { + "@jest/types": "30.0.5", + "@types/node": "*", + "anymatch": "^3.1.3", + "fb-watchman": "^2.0.2", + "graceful-fs": "^4.2.11", + "jest-regex-util": "30.0.1", + "jest-util": "30.0.5", + "jest-worker": "30.1.0", + "micromatch": "^4.0.8", + "walker": "^1.0.8" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.3" + } + }, + "node_modules/jest-leak-detector": { + "version": "30.1.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.1.0.tgz", + "integrity": "sha512-AoFvJzwxK+4KohH60vRuHaqXfWmeBATFZpzpmzNmYTtmRMiyGPVhkXpBqxUQunw+dQB48bDf4NpUs6ivVbRv1g==", + "dev": true, + "dependencies": { + "@jest/get-type": "30.1.0", + "pretty-format": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.1.2.tgz", + "integrity": "sha512-7ai16hy4rSbDjvPTuUhuV8nyPBd6EX34HkBsBcBX2lENCuAQ0qKCPb/+lt8OSWUa9WWmGYLy41PrEzkwRwoGZQ==", + "dev": true, + "dependencies": { + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "jest-diff": "30.1.2", + "pretty-format": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "30.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.1.0.tgz", + "integrity": "sha512-HizKDGG98cYkWmaLUHChq4iN+oCENohQLb7Z5guBPumYs+/etonmNFlg1Ps6yN9LTPyZn+M+b/9BbnHx3WTMDg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@jest/types": "30.0.5", + "@types/stack-utils": "^2.0.3", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.8", + "pretty-format": "30.0.5", + "slash": "^3.0.0", + "stack-utils": "^2.0.6" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.0.5.tgz", + "integrity": "sha512-Od7TyasAAQX/6S+QCbN6vZoWOMwlTtzzGuxJku1GhGanAjz9y+QsQkpScDmETvdc9aSXyJ/Op4rhpMYBWW91wQ==", + "dev": true, + "dependencies": { + "@jest/types": "30.0.5", + "@types/node": "*", + "jest-util": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } } }, - "node_modules/bl/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "node_modules/jest-regex-util": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz", + "integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==", + "dev": true, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } }, - "node_modules/bl/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "node_modules/jest-resolve": { + "version": "30.1.3", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.1.3.tgz", + "integrity": "sha512-DI4PtTqzw9GwELFS41sdMK32Ajp3XZQ8iygeDMWkxlRhm7uUTOFSZFVZABFuxr0jvspn8MAYy54NxZCsuCTSOw==", + "dev": true, "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.1.0", + "jest-pnp-resolver": "^1.2.3", + "jest-util": "30.0.5", + "jest-validate": "30.1.0", + "slash": "^3.0.0", + "unrs-resolver": "^1.7.11" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/bl/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/jest-resolve-dependencies": { + "version": "30.1.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.1.3.tgz", + "integrity": "sha512-DNfq3WGmuRyHRHfEet+Zm3QOmVFtIarUOQHHryKPc0YL9ROfgWZxl4+aZq/VAzok2SS3gZdniP+dO4zgo59hBg==", + "dev": true, "dependencies": { - "safe-buffer": "~5.1.0" + "jest-regex-util": "30.0.1", + "jest-snapshot": "30.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/bluebird": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", - "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/bson": { + "node_modules/jest-resolve/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.4.tgz", - "integrity": "sha512-S/yKGU1syOMzO86+dGpg2qGoDL0zvzcb262G+gqEy6TgP6rt6z6qxSFX/8X6vLC91P7G7C3nLs0+bvDzmvBA3Q==", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">=0.6.19" + "node": ">=8" } }, - "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "node_modules/busboy": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", - "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "dicer": "0.2.5", - "readable-stream": "1.1.x" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "node_modules/jest-runner": { + "version": "30.1.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.1.3.tgz", + "integrity": "sha512-dd1ORcxQraW44Uz029TtXj85W11yvLpDuIzNOlofrC8GN+SgDlgY4BvyxJiVeuabA1t6idjNbX59jLd2oplOGQ==", + "dev": true, + "dependencies": { + "@jest/console": "30.1.2", + "@jest/environment": "30.1.2", + "@jest/test-result": "30.1.3", + "@jest/transform": "30.1.2", + "@jest/types": "30.0.5", + "@types/node": "*", + "chalk": "^4.1.2", + "emittery": "^0.13.1", + "exit-x": "^0.2.2", + "graceful-fs": "^4.2.11", + "jest-docblock": "30.0.1", + "jest-environment-node": "30.1.2", + "jest-haste-map": "30.1.0", + "jest-leak-detector": "30.1.0", + "jest-message-util": "30.1.0", + "jest-resolve": "30.1.3", + "jest-runtime": "30.1.3", + "jest-util": "30.0.5", + "jest-watcher": "30.1.3", + "jest-worker": "30.1.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, "engines": { - "node": ">= 0.8" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "engines": [ - "node >= 0.8" - ], + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/concat-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "node_modules/jest-runtime": { + "version": "30.1.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.1.3.tgz", + "integrity": "sha512-WS8xgjuNSphdIGnleQcJ3AKE4tBKOVP+tKhCD0u+Tb2sBmsU8DxfbBpZX7//+XOz81zVs4eFpJQwBNji2Y07DA==", + "dev": true, "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "@jest/environment": "30.1.2", + "@jest/fake-timers": "30.1.2", + "@jest/globals": "30.1.2", + "@jest/source-map": "30.0.1", + "@jest/test-result": "30.1.3", + "@jest/transform": "30.1.2", + "@jest/types": "30.0.5", + "@types/node": "*", + "chalk": "^4.1.2", + "cjs-module-lexer": "^2.1.0", + "collect-v8-coverage": "^1.0.2", + "glob": "^10.3.10", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.1.0", + "jest-message-util": "30.1.0", + "jest-mock": "30.0.5", + "jest-regex-util": "30.0.1", + "jest-resolve": "30.1.3", + "jest-snapshot": "30.1.2", + "jest-util": "30.0.5", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/concat-stream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "safe-buffer": "~5.1.0" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "safe-buffer": "5.2.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + "node_modules/jest-snapshot": { + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.1.2.tgz", + "integrity": "sha512-4q4+6+1c8B6Cy5pGgFvjDy/Pa6VYRiGu0yQafKkJ9u6wQx4G5PqI2QR6nxTl43yy7IWsINwz6oT4o6tD12a8Dg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.27.4", + "@babel/generator": "^7.27.5", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/types": "^7.27.3", + "@jest/expect-utils": "30.1.2", + "@jest/get-type": "30.1.0", + "@jest/snapshot-utils": "30.1.2", + "@jest/transform": "30.1.2", + "@jest/types": "30.0.5", + "babel-preset-current-node-syntax": "^1.1.0", + "chalk": "^4.1.2", + "expect": "30.1.2", + "graceful-fs": "^4.2.11", + "jest-diff": "30.1.2", + "jest-matcher-utils": "30.1.2", + "jest-message-util": "30.1.0", + "jest-util": "30.0.5", + "pretty-format": "30.0.5", + "semver": "^7.7.2", + "synckit": "^0.11.8" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "object-assign": "^4", - "vary": "^1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.10" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "ms": "2.0.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/denque": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/denque/-/denque-1.4.1.tgz", - "integrity": "sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ==", + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">=0.10" + "node": ">=8" } }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">= 0.8" + "node": ">=10" } }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=8" } }, - "node_modules/dicer": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", - "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", + "node_modules/jest-util": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.5.tgz", + "integrity": "sha512-pvyPWssDZR0FlfMxCBoc0tvM8iUEskaRFALUtGQYzVEAqisAztmy+R8LnU14KT4XA0H/a5HMVTXat1jLne010g==", + "dev": true, "dependencies": { - "readable-stream": "1.1.x", - "streamsearch": "0.1.2" + "@jest/types": "30.0.5", + "@types/node": "*", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.2" }, "engines": { - "node": ">=0.8.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/dotenv": { - "version": "17.2.2", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.2.tgz", - "integrity": "sha512-Sf2LSQP+bOlhKWWyhFsn0UsfdK/kCWRv1iuA2gXAwt3dyNabr6QSj00I2V10pidqz69soatm9ZwZvpQMTIOd5Q==", + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=12" + "node": ">=8" }, "funding": { - "url": "https://dotenvx.com" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "node_modules/ejs": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.3.tgz", - "integrity": "sha512-wmtrUGyfSC23GC/B1SMv2ogAUgbQEtDmTIhfqielrG5ExIM9TP4UoYdi90jLF1aTcsWCJNEO0UrgKzP0y3nTSg==", - "hasInstallScript": true, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "jake": "^10.6.1" - }, - "bin": { - "ejs": "bin/cli.js" + "color-name": "~1.1.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "node_modules/jest-util/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "node_modules/jest-validate": { + "version": "30.1.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.1.0.tgz", + "integrity": "sha512-7P3ZlCFW/vhfQ8pE7zW6Oi4EzvuB4sgR72Q1INfW9m0FGo0GADYlPwIkf4CyPq7wq85g+kPMtPOHNAdWHeBOaA==", + "dev": true, "dependencies": { - "es-errors": "^1.3.0" + "@jest/get-type": "30.1.0", + "@jest/types": "30.0.5", + "camelcase": "^6.3.0", + "chalk": "^4.1.2", + "leven": "^3.1.0", + "pretty-format": "30.0.5" }, "engines": { - "node": ">= 0.4" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=0.8.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/express": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.12", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.10.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/express/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/filelist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.1.tgz", - "integrity": "sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ==", + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "minimatch": "^3.0.4" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "node_modules/jest-watcher": { + "version": "30.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.1.3.tgz", + "integrity": "sha512-6jQUZCP1BTL2gvG9E4YF06Ytq4yMb4If6YoQGRR6PpjtqOXSP3sKe2kqwB6SQ+H9DezOfZaSLnmka1NtGm3fCQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "30.1.3", + "@jest/types": "30.0.5", + "@types/node": "*", + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "emittery": "^0.13.1", + "jest-util": "30.0.5", + "string-length": "^4.0.2" + }, "engines": { - "node": ">= 0.6" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 0.4" + "node": ">=7.0.0" } }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "node_modules/jest-worker": { + "version": "30.1.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.1.0.tgz", + "integrity": "sha512-uvWcSjlwAAgIu133Tt77A05H7RIk3Ho8tZL50bQM2AkvLdluw9NG48lRCl3Dt+MOH719n/0nnb5YxUwcuJiKRA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@ungap/structured-clone": "^1.3.0", + "jest-util": "30.0.5", + "merge-stream": "^2.0.0", + "supports-color": "^8.1.1" + }, "engines": { - "node": ">=4" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, "dependencies": { - "function-bind": "^1.1.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" }, "engines": { - "node": ">= 0.8" + "node": ">=6" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "node_modules/kareem": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.1.tgz", + "integrity": "sha512-l3hLhffs9zqoDe8zjmb/mAN4B8VT3L56EUvKNqLFVs9YlFA+zx7ke1DO8STAdDyYNkeSo1nKmjuvQeI12So8Xw==" }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, "engines": { - "node": ">= 0.10" + "node": ">=6" } }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/jake": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.7.1.tgz", - "integrity": "sha512-FUkLZXms1LSTQop5EJBdXVzbM0q6yYWMM4vo/TiLQeHJ4UMJVO8DBTZFiAgMBJctin9q92xnr2vdH7Wrpn7tTQ==", + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, "dependencies": { - "async": "0.9.x", - "chalk": "^2.4.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, "bin": { - "jake": "bin/cli.js" + "semver": "bin/semver.js" }, "engines": { - "node": "*" + "node": ">=10" } }, - "node_modules/kareem": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.1.tgz", - "integrity": "sha512-l3hLhffs9zqoDe8zjmb/mAN4B8VT3L56EUvKNqLFVs9YlFA+zx7ke1DO8STAdDyYNkeSo1nKmjuvQeI12So8Xw==" + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } }, "node_modules/math-intrinsics": { "version": "1.1.0", @@ -766,6 +5310,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -774,6 +5324,19 @@ "node": ">= 0.6" } }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, "node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -804,10 +5367,19 @@ "node": ">= 0.6" } }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -820,6 +5392,15 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/mkdirp": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", @@ -960,6 +5541,27 @@ "node": ">= 0.10.0" } }, + "node_modules/napi-postinstall": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.3.tgz", + "integrity": "sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow==", + "dev": true, + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -968,6 +5570,39 @@ "node": ">= 0.6" } }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.21", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", + "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -998,6 +5633,105 @@ "node": ">= 0.8" } }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -1006,11 +5740,125 @@ "node": ">= 0.8" } }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, "node_modules/path-to-regexp": { "version": "0.1.12", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==" }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-format": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz", + "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==", + "dev": true, + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -1028,6 +5876,22 @@ "node": ">= 0.10" } }, + "node_modules/pure-rand": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-7.0.1.tgz", + "integrity": "sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, "node_modules/qs": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", @@ -1064,6 +5928,12 @@ "node": ">= 0.8" } }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, "node_modules/readable-stream": { "version": "1.1.14", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", @@ -1089,6 +5959,36 @@ "semver": "^5.1.0" } }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/resolve-from": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", @@ -1182,6 +6082,27 @@ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/side-channel": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", @@ -1255,11 +6176,51 @@ "resolved": "https://registry.npmjs.org/sift/-/sift-7.0.1.tgz", "integrity": "sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g==" }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/sliced": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "node_modules/sparse-bitfield": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", @@ -1269,6 +6230,33 @@ "memory-pager": "^1.0.2" } }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -1290,6 +6278,166 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-length/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -1301,6 +6449,74 @@ "node": ">=4" } }, + "node_modules/synckit": { + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz", + "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", + "dev": true, + "dependencies": { + "@pkgr/core": "^0.2.9" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/synckit" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -1309,6 +6525,34 @@ "node": ">=0.6" } }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "optional": true + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -1326,6 +6570,12 @@ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, + "node_modules/undici-types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.12.0.tgz", + "integrity": "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==", + "dev": true + }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -1334,6 +6584,70 @@ "node": ">= 0.8" } }, + "node_modules/unrs-resolver": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -1355,6 +6669,20 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -1363,6 +6691,170 @@ "node": ">= 0.8" } }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -1370,6 +6862,101 @@ "engines": { "node": ">=0.4" } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/package.json b/package.json index d05d1a3cc..e193c0cec 100644 --- a/package.json +++ b/package.json @@ -3,8 +3,9 @@ "version": "1.0.0", "main": "server.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "start": "node server.js" + "start": "node server.js", + "test": "jest" + }, "keywords": [], "author": "", @@ -28,5 +29,8 @@ "url": "https://github.com/nancynaomy/gallery/issues" }, "homepage": "https://github.com/nancynaomy/gallery#readme", - "description": "" + "description": "", + "devDependencies": { + "jest": "^30.1.3" + } } diff --git a/server.js b/server.js index 9be9645cf..a88f0f7cd 100644 --- a/server.js +++ b/server.js @@ -16,12 +16,12 @@ mongoose.connect(`${mongodb_url}${dbName}`,{ useNewUrlParser: true , useUnifiedT // test if the database has connected successfully let db = mongoose.connection; -db.once ('open', ()=>{ +db.once ('open'), ()=>{ console.log('Database connected successfully') } // Initializing the app -// const app = express(); +const app = express(); // View Engine From 8956c02fa528ae5f31a3846a67d7039cbf7691aa Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Mon, 22 Sep 2025 04:10:42 +0300 Subject: [PATCH 18/35] Add MILESTONE 2 to landing page --- views/index.ejs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/views/index.ejs b/views/index.ejs index 4d6a82aec..cdb053009 100644 --- a/views/index.ejs +++ b/views/index.ejs @@ -11,7 +11,8 @@

    Welcome to the Gallery

    - +

    MILESTONE 2

    + From 91dcb9c3bc7716f5cbf7a7acd06f68eec248a141 Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Mon, 22 Sep 2025 08:25:38 +0300 Subject: [PATCH 19/35] Milestone 2: basic pipeline and landing page update --- .jenkinsfile.swp | Bin 1024 -> 0 bytes package.json | 15 +++++----- server.js | 70 +++++++++++++++-------------------------------- server.js.bak | 51 ++++++++++++++++++++++++++++++++++ 4 files changed, 81 insertions(+), 55 deletions(-) delete mode 100644 .jenkinsfile.swp create mode 100644 server.js.bak diff --git a/.jenkinsfile.swp b/.jenkinsfile.swp deleted file mode 100644 index 38fd457af5aa9f6b4bc04e7566492d74d23819e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 zcmYc?$V<%2S1{KzVn6|A9*himiTSyeD5BUo#H!0m&CAZrD^APINyTo^sOV@2jD`SR GLjV9wK@3j- diff --git a/package.json b/package.json index e193c0cec..cbeaeefae 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,12 @@ { "name": "dark-room", "version": "1.0.0", + "description": "", "main": "server.js", "scripts": { "start": "node server.js", - "test": "jest" - + "dev": "nodemon server.js", + "test": "jest" }, "keywords": [], "author": "", @@ -21,6 +22,9 @@ "multer": "^1.4.2", "uuid": "^8.1.0" }, + "devDependencies": { + "jest": "^30.1.3" + }, "repository": { "type": "git", "url": "git+https://github.com/nancynaomy/gallery.git" @@ -28,9 +32,6 @@ "bugs": { "url": "https://github.com/nancynaomy/gallery/issues" }, - "homepage": "https://github.com/nancynaomy/gallery#readme", - "description": "", - "devDependencies": { - "jest": "^30.1.3" - } + "homepage": "https://github.com/nancynaomy/gallery#readme" } + diff --git a/server.js b/server.js index a88f0f7cd..f83f2c944 100644 --- a/server.js +++ b/server.js @@ -1,56 +1,30 @@ const express = require('express'); -const bodyParser = require('body-parser'); -const mongoose = require('mongoose'); const path = require('path'); - -// Define routes -let index = require('./routes/index'); -let image = require('./routes/image'); - -// connecting the database -let mongodb_url = 'mongodb://localhost:27017/'; -let dbName = 'darkroom'; -mongoose.connect(`${mongodb_url}${dbName}`,{ useNewUrlParser: true , useUnifiedTopology: true }, (err)=>{ - if (err) console.log(err) -}); - -// test if the database has connected successfully -let db = mongoose.connection; -db.once ('open'), ()=>{ - console.log('Database connected successfully') -} - -// Initializing the app const app = express(); +// Use environment PORT or 3000 +const PORT = process.env.PORT || 3000; -// View Engine -app.set('view engine', 'ejs');app.set('view engine', 'ejs'); -```) - -that means your views live inside a **`views/`** folder in your project root. - ---- - -### 🔍 To find it -Run in your project folder: - - - -// Set up the public folder; +// Serve static files from "public" folder app.use(express.static(path.join(__dirname, 'public'))); -// body parser middleware -app.use(express.json()) - - -app.use('/', index); -app.use('/image', image); - - +// Landing page route +app.get('/', (req, res) => { + res.send(` + + + Gallery + + +

    MILESTONE 2

    +

    MILESTONE 3

    +

    MILESTONE 4

    + + + `); +}); - -const PORT = process.env.PORT || 5000; -app.listen(PORT,() =>{ - console.log(`Server is listening at http://localhost:${PORT}`) -;} \ No newline at end of file +// Start server +app.listen(PORT, () => { + console.log(`Server is listening at http://localhost:${PORT}`); +}); diff --git a/server.js.bak b/server.js.bak new file mode 100644 index 000000000..84d0cd91d --- /dev/null +++ b/server.js.bak @@ -0,0 +1,51 @@ +const express = require('express'); +const bodyParser = require('body-parser'); +const mongoose = require('mongoose'); +const path = require('path'); + +// Define routes +let index = require('./routes/index'); +let image = require('./routes/image'); + +// connecting the database +let mongodb_url = 'mongodb://localhost:27017/'; +let dbName = 'darkroom'; +mongoose.connect(`${mongodb_url}${dbName}`,{ useNewUrlParser: true , useUnifiedTopology: true }, (err)=>{ + if (err) console.log(err) +}); + +// test if the database has connected successfully +let db = mongoose.connection; +db.once ('open'), ()=>{ + console.log('Database connected successfully') +} + +// Initializing the app +const app = express(); + + +// View Engine +app.set('view engine', 'ejs');app.set('view engine', 'ejs'); +```) + +// Set up the public folder; +app.use(express.static(path.join(__dirname, 'public'))); + +// body parser middleware +app.use(express.json()) + + +app.use('/', index); +app.use('/image', image); + + + + +const PORT = process.env.PORT || 3000; +console.log(`Server is listening at http://localhost:${PORT}`); + +} + + + + From 2c252487c5906ce1b61731f3ffd66489e8d067c6 Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Mon, 22 Sep 2025 08:41:58 +0300 Subject: [PATCH 20/35] Add MILESTONE 3 to landing page --- views/index.ejs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/views/index.ejs b/views/index.ejs index cdb053009..bc544ba56 100644 --- a/views/index.ejs +++ b/views/index.ejs @@ -14,7 +14,9 @@

    MILESTONE 2

    - +

    + MILESTONE 3 +

    From 21690d80c53c5e1d071ed72a77c9a6f94a0d5b47 Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Mon, 22 Sep 2025 10:06:38 +0300 Subject: [PATCH 21/35] Updated Jenkinsfile: added tests, deploy, and Slack notifications --- Jenkinsfile | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index e69de29bb..745a5270f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -0,0 +1,58 @@ +pipeline { + agent any + + environment { + DOCKER_IMAGE = "naomano/gallery" + DOCKER_CREDENTIALS = "dockerhub-credentials" + RENDER_API_KEY = credentials('render-api-key') + } + } + + stages { + stage('Checkout') { + steps { + git branch: 'master', url: 'https://github.com/nancynaomy/gallery.git' + } + } + + stage('Install Dependencies') { + steps { + sh 'npm install' + } + } + + stage('Build') { + steps { + sh 'npm run build || echo "No build step"' + } + } + + stage('Docker Build & Push') { + steps { + script { + docker.withRegistry('https://index.docker.io/v1/', DOCKER_CREDENTIALS) { + def app = docker.build("${DOCKER_IMAGE}:${env.BUILD_NUMBER}") + app.push() + app.push("latest") + } + } + } + } + + stage('Deploy to Render') { + steps { + sh ''' + curl -X POST \ + -H "Authorization: Bearer $RENDER_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{"clearCache":true}' \ + https://api.render.com/v1/services/YOUR_RENDER_SERVICE_ID/deploys + ''' + } + } + } + + triggers { + githubPush() + } +} From 96eca32ded275ff2b3491f88df9d6451e333ab57 Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Thu, 25 Sep 2025 22:30:30 +0300 Subject: [PATCH 22/35] Setup MongoDB Atlas config + add MILESTONE 2 banner --- .env | 3 +++ public/index.html | 3 +++ server.js | 11 +++++++---- 3 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 .env create mode 100644 public/index.html diff --git a/.env b/.env new file mode 100644 index 000000000..7e685a9cd --- /dev/null +++ b/.env @@ -0,0 +1,3 @@ +MONGO_URI="mongodb+srv://naomiMANO:Sharleen123%2E@MANOcluste.mongodb.net/gallery?retryWrites=true&w=majority" +PORT=5000 +NODE_ENV=production diff --git a/public/index.html b/public/index.html new file mode 100644 index 000000000..7b59fbc2d --- /dev/null +++ b/public/index.html @@ -0,0 +1,3 @@ +

    + MILESTONE 2 +

    diff --git a/server.js b/server.js index 245027b19..b10743c6c 100644 --- a/server.js +++ b/server.js @@ -16,16 +16,18 @@ mongoose.connect(`${mongodb_url}${dbName}`,{ useNewUrlParser: true , useUnifiedT // test if the database has connected successfully let db = mongoose.connection; -db.once('open', ()=>{ +db.once ('open'), ()=>{ console.log('Database connected successfully') -}) +} // Initializing the app const app = express(); // View Engine -app.set('view engine', 'ejs'); +app.set('view engine', 'ejs');app.set('view engine', 'ejs'); + + // Set up the public folder; app.use(express.static(path.join(__dirname, 'public'))); @@ -43,4 +45,5 @@ app.use('/image', image); const PORT = process.env.PORT || 5000; app.listen(PORT,() =>{ console.log(`Server is listening at http://localhost:${PORT}`) -}); \ No newline at end of file +}); +module.exports=app; From d3492f63eeeff3395482c0345eb44d616ffb9577 Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Fri, 26 Sep 2025 09:26:17 +0300 Subject: [PATCH 23/35] Setup MongoDB Atlas config + add MILESTONE 2 banner --- package-lock.json | 1693 +++++++++++++++++++++++++++++---------------- package.json | 4 +- server.js | 19 +- 3 files changed, 1104 insertions(+), 612 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6aa6ec6a5..d9e89f2ac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,838 +1,1323 @@ { "name": "dark-room", "version": "1.0.0", - "lockfileVersion": 1, + "lockfileVersion": 3, "requires": true, - "dependencies": { - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" + "packages": { + "": { + "name": "dark-room", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "body-parser": "^1.19.0", + "ejs": "^3.1.3", + "express": "^4.17.1", + "mongodb": "^3.5.8", + "mongoose": "^8.18.2", + "multer": "^2.0.2", + "uuid": "^8.1.0" } }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" + "node_modules/@mongodb-js/saslprep": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.3.0.tgz", + "integrity": "sha512-zlayKCsIjYb7/IdfqxorK5+xUMyi4vOKcFy10wKJYc63NSdKI8mNME+uJqfatkPmOSMMUiojrL58IePKBm3gvQ==", + "dependencies": { + "sparse-bitfield": "^3.0.3" } }, - "append-field": { + "node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" + }, + "node_modules/@types/whatwg-url": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", + "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", + "dependencies": { + "@types/webidl-conversions": "*" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/append-field": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", - "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=" + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" }, - "array-flatten": { + "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, - "async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "bl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.0.tgz", - "integrity": "sha512-wbgvOpqopSr7uq6fJrLH8EsvYMJf9gzfo2jCsL2eTy75qXPukA4pCgHamOQkZtY5vmfVtjB+P3LNlMHW5CEZXA==", - "requires": { + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/bl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", + "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", + "dependencies": { "readable-stream": "^2.3.5", "safe-buffer": "^5.1.1" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } + "balanced-match": "^1.0.0" } }, - "bluebird": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", - "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" + "node_modules/bson": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz", + "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==", + "engines": { + "node": ">=0.6.19" + } }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" } }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" } }, - "bson": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.4.tgz", - "integrity": "sha512-S/yKGU1syOMzO86+dGpg2qGoDL0zvzcb262G+gqEy6TgP6rt6z6qxSFX/8X6vLC91P7G7C3nLs0+bvDzmvBA3Q==" + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "busboy": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", - "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", - "requires": { - "dicer": "0.2.5", - "readable-stream": "1.1.x" - } - }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { + "node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "engines": [ + "node >= 6.0" + ], + "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", - "readable-stream": "^2.2.2", + "readable-stream": "^3.0.2", "typedarray": "^0.0.6" - }, + } + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "requires": { - "safe-buffer": "5.1.2" + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" } }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "engines": { + "node": ">= 0.6" + } }, - "cookie-signature": { + "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, - "debug": { + "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { + "dependencies": { "ms": "2.0.0" } }, - "denque": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/denque/-/denque-1.4.1.tgz", - "integrity": "sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ==" + "node_modules/denque": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz", + "integrity": "sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==", + "engines": { + "node": ">=0.10" + } }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } }, - "dicer": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", - "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", - "requires": { - "readable-stream": "1.1.x", - "streamsearch": "0.1.2" + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" } }, - "ee-first": { + "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, - "ejs": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.3.tgz", - "integrity": "sha512-wmtrUGyfSC23GC/B1SMv2ogAUgbQEtDmTIhfqielrG5ExIM9TP4UoYdi90jLF1aTcsWCJNEO0UrgKzP0y3nTSg==", - "requires": { - "jake": "^10.6.1" + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" } }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } }, - "escape-html": { + "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "etag": { + "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "requires": { - "accepts": "~1.3.7", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "dependencies": { + "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.0", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", + "depd": "2.0.0", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "~1.1.2", + "finalhandler": "1.3.1", "fresh": "0.5.2", - "merge-descriptors": "1.0.1", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, - "filelist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.1.tgz", - "integrity": "sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ==", - "requires": { - "minimatch": "^3.0.4" + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" } }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "requires": { + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", - "statuses": "~1.5.0", + "statuses": "2.0.1", "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } }, - "fresh": { + "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "iconv-lite": { + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { + "dependencies": { "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" } }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "ipaddr.js": { + "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + "node_modules/jake": { + "version": "10.9.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz", + "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==", + "dependencies": { + "async": "^3.2.6", + "filelist": "^1.0.4", + "picocolors": "^1.1.1" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } }, - "jake": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.7.1.tgz", - "integrity": "sha512-FUkLZXms1LSTQop5EJBdXVzbM0q6yYWMM4vo/TiLQeHJ4UMJVO8DBTZFiAgMBJctin9q92xnr2vdH7Wrpn7tTQ==", - "requires": { - "async": "0.9.x", - "chalk": "^2.4.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" + "node_modules/kareem": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz", + "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==", + "engines": { + "node": ">=12.0.0" } }, - "kareem": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.1.tgz", - "integrity": "sha512-l3hLhffs9zqoDe8zjmb/mAN4B8VT3L56EUvKNqLFVs9YlFA+zx7ke1DO8STAdDyYNkeSo1nKmjuvQeI12So8Xw==" + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "engines": { + "node": ">= 0.4" + } }, - "media-typer": { + "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } }, - "memory-pager": { + "node_modules/memory-pager": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", - "optional": true + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "methods": { + "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } }, - "mime": { + "node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "requires": { - "mime-db": "1.44.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, - "mongodb": { - "version": "3.5.8", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.5.8.tgz", - "integrity": "sha512-jz7mR58z66JKL8Px4ZY+FXbgB7d0a0hEGCT7kw8iye46/gsqPrOEpZOswwJ2BQlfzsrCLKdsF9UcaUfGVN2HrQ==", - "requires": { - "bl": "^2.2.0", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mongodb": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.7.4.tgz", + "integrity": "sha512-K5q8aBqEXMwWdVNh94UQTwZ6BejVbFhh1uB6c5FKtPE9eUMZPUO3sRZdgIEcHSrAWmxzpG/FeODDKL388sqRmw==", + "dependencies": { + "bl": "^2.2.1", "bson": "^1.1.4", "denque": "^1.4.1", - "require_optional": "^1.0.1", - "safe-buffer": "^5.1.2", + "optional-require": "^1.1.8", + "safe-buffer": "^5.1.2" + }, + "engines": { + "node": ">=4" + }, + "optionalDependencies": { "saslprep": "^1.0.0" + }, + "peerDependenciesMeta": { + "aws4": { + "optional": true + }, + "bson-ext": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "mongodb-extjson": { + "optional": true + }, + "snappy": { + "optional": true + } } }, - "mongoose": { - "version": "5.9.16", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.9.16.tgz", - "integrity": "sha512-b4HNndgh+dacoLE/2SBF3iBBofeaKL+aGVZH7jnPRc2RXRCplX4sfH5sgoz03ryCSXJ+RQNIfqKAADt/ZBzPDA==", - "requires": { - "bson": "^1.1.4", - "kareem": "2.3.1", - "mongodb": "3.5.7", - "mongoose-legacy-pluralize": "1.0.2", - "mpath": "0.7.0", - "mquery": "3.2.2", - "ms": "2.1.2", - "regexp-clone": "1.0.0", - "safe-buffer": "5.1.2", - "sift": "7.0.1", - "sliced": "1.0.1" - }, - "dependencies": { - "mongodb": { - "version": "3.5.7", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.5.7.tgz", - "integrity": "sha512-lMtleRT+vIgY/JhhTn1nyGwnSMmJkJELp+4ZbrjctrnBxuLbj6rmLuJFz8W2xUzUqWmqoyVxJLYuC58ZKpcTYQ==", - "requires": { - "bl": "^2.2.0", - "bson": "^1.1.4", - "denque": "^1.4.1", - "require_optional": "^1.0.1", - "safe-buffer": "^5.1.2", - "saslprep": "^1.0.0" - } + "node_modules/mongodb-connection-string-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", + "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", + "dependencies": { + "@types/whatwg-url": "^11.0.2", + "whatwg-url": "^14.1.0 || ^13.0.0" + } + }, + "node_modules/mongoose": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.18.2.tgz", + "integrity": "sha512-gA6GFlshOHUdNyw9OQTmMLSGzVOPbcbjaSZ1dvR5iMp668N2UUznTuzgTY6V6Q41VtBc4kmL/qqML1RNgXB5Fg==", + "dependencies": { + "bson": "^6.10.4", + "kareem": "2.6.3", + "mongodb": "~6.18.0", + "mpath": "0.9.0", + "mquery": "5.0.0", + "ms": "2.1.3", + "sift": "17.1.3" + }, + "engines": { + "node": ">=16.20.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } + }, + "node_modules/mongoose/node_modules/bson": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.4.tgz", + "integrity": "sha512-WIsKqkSC0ABoBJuT1LEX+2HEvNmNKKgnTAyd0fL8qzK4SH2i9NXg+t08YtdZp/V9IZ33cxe3iV4yM0qg8lMQng==", + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/mongoose/node_modules/mongodb": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.18.0.tgz", + "integrity": "sha512-fO5ttN9VC8P0F5fqtQmclAkgXZxbIkYRTUi1j8JO6IYwvamkhtYDilJr35jOPELR49zqCJgXZWwCtW7B+TM8vQ==", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.9", + "bson": "^6.10.4", + "mongodb-connection-string-url": "^3.0.0" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0 || ^2.0.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "socks": { + "optional": true } } }, - "mongoose-legacy-pluralize": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", - "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==" - }, - "mpath": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.7.0.tgz", - "integrity": "sha512-Aiq04hILxhz1L+f7sjGyn7IxYzWm1zLNNXcfhDtx04kZ2Gk7uvFdgZ8ts1cWa/6d0TQmag2yR8zSGZUmp0tFNg==" - }, - "mquery": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.2.tgz", - "integrity": "sha512-XB52992COp0KP230I3qloVUbkLUxJIu328HBP2t2EsxSFtf4W1HPSOBWOXf1bqxK4Xbb66lfMJ+Bpfd9/yZE1Q==", - "requires": { - "bluebird": "3.5.1", - "debug": "3.1.0", - "regexp-clone": "^1.0.0", - "safe-buffer": "5.1.2", - "sliced": "1.0.1" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } + "node_modules/mongoose/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/mpath": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", + "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", + "dependencies": { + "debug": "4.x" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/mquery/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } } }, - "ms": { + "node_modules/mquery/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "multer": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.2.tgz", - "integrity": "sha512-xY8pX7V+ybyUpbYMxtjM9KAiD9ixtg5/JkeKUTD6xilfDv0vzzOFcCp4Ljb1UU3tSOM3VTZtKo63OmzOrGi3Cg==", - "requires": { + "node_modules/multer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/multer/-/multer-2.0.2.tgz", + "integrity": "sha512-u7f2xaZ/UG8oLXHvtF/oWTRvT44p9ecwBBqTwgJVq0+4BW1g8OW01TyMEGWBHbyMOYVHXslaut7qEQ1meATXgw==", + "dependencies": { "append-field": "^1.0.0", - "busboy": "^0.2.11", - "concat-stream": "^1.5.2", - "mkdirp": "^0.5.1", + "busboy": "^1.6.0", + "concat-stream": "^2.0.0", + "mkdirp": "^0.5.6", "object-assign": "^4.1.1", - "on-finished": "^2.3.0", - "type-is": "^1.6.4", - "xtend": "^4.0.0" + "type-is": "^1.6.18", + "xtend": "^4.0.2" + }, + "engines": { + "node": ">= 10.16.0" } }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } }, - "object-assign": { + "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "parseurl": { + "node_modules/optional-require": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.1.10.tgz", + "integrity": "sha512-0r3OB9EIQsP+a5HVATHq2ExIy2q/Vaffoo4IAikW1spCYswhLxqWQS0i3GwS3AdY/OIP4SWZHLGz8CMU558PGw==", + "dependencies": { + "require-at": "^1.0.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==" }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, - "process-nextick-args": { + "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, - "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "requires": { - "forwarded": "~0.1.2", + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" } }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "range-parser": { + "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "requires": { + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "regexp-clone": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz", - "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw==" - }, - "require_optional": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", - "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", - "requires": { - "resolve-from": "^2.0.0", - "semver": "^5.1.0" - } - }, - "resolve-from": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", - "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" - }, - "safe-buffer": { + "node_modules/readable-stream/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, - "safer-buffer": { + "node_modules/require-at": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/require-at/-/require-at-1.0.6.tgz", + "integrity": "sha512-7i1auJbMUrXEAZCOQ0VNJgmcT2VOKPRl2YGJwgpHpC9CE91Mv4/4UYIUm4chGJaI381ZDq1JUicFii64Hapd8g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "saslprep": { + "node_modules/saslprep": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", "optional": true, - "requires": { + "dependencies": { "sparse-bitfield": "^3.0.3" + }, + "engines": { + "node": ">=6" } }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "requires": { + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dependencies": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "~1.7.2", + "http-errors": "2.0.0", "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", + "ms": "2.1.3", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "statuses": "2.0.1" }, - "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - } + "engines": { + "node": ">= 0.8.0" } }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "requires": { - "encodeurl": "~1.0.2", + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dependencies": { + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.1" + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "sift": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/sift/-/sift-7.0.1.tgz", - "integrity": "sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g==" + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "sliced": { + "node_modules/side-channel-map": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", - "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "sparse-bitfield": { + "node_modules/sift": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", + "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==" + }, + "node_modules/sparse-bitfield": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", - "optional": true, - "requires": { + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "dependencies": { "memory-pager": "^1.0.2" } }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } }, - "streamsearch": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", - "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" } }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + "node_modules/tr46": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } }, - "type-is": { + "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { + "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" } }, - "typedarray": { + "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, - "unpipe": { + "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } }, - "util-deprecate": { + "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, - "utils-merge": { + "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } }, - "vary": { + "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "engines": { + "node": ">=12" + } }, - "xtend": { + "node_modules/whatwg-url": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "dependencies": { + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } } } } diff --git a/package.json b/package.json index 82097f703..daaed2832 100644 --- a/package.json +++ b/package.json @@ -14,8 +14,8 @@ "ejs": "^3.1.3", "express": "^4.17.1", "mongodb": "^3.5.8", - "mongoose": "^5.9.16", - "multer": "^1.4.2", + "mongoose": "^8.18.2", + "multer": "^2.0.2", "uuid": "^8.1.0" } } diff --git a/server.js b/server.js index b10743c6c..4e33f7625 100644 --- a/server.js +++ b/server.js @@ -7,18 +7,25 @@ const path = require('path'); let index = require('./routes/index'); let image = require('./routes/image'); +// connecting the database // connecting the database let mongodb_url = 'mongodb://localhost:27017/'; let dbName = 'darkroom'; -mongoose.connect(`${mongodb_url}${dbName}`,{ useNewUrlParser: true , useUnifiedTopology: true }, (err)=>{ - if (err) console.log(err) + +mongoose.connect(`${mongodb_url}${dbName}`) +.then(() => { + console.log('✅ Database connected successfully'); +}) +.catch((err) => { + console.error('❌ Database connection error:', err); }); + // test if the database has connected successfully let db = mongoose.connection; -db.once ('open'), ()=>{ - console.log('Database connected successfully') -} +db.once('open', () => { + console.log('Database connected successfully'); +}); // Initializing the app const app = express(); @@ -42,7 +49,7 @@ app.use('/image', image); -const PORT = process.env.PORT || 5000; +const PORT = process.env.PORT || 5001; app.listen(PORT,() =>{ console.log(`Server is listening at http://localhost:${PORT}`) }); From f77a2fa9855adc8f69ce36cf49329454dfee7a9e Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Fri, 26 Sep 2025 12:37:32 +0300 Subject: [PATCH 24/35] Work in progress: milestone 2 changes --- package-lock.json | 3628 ++++++++++++--------------------------------- package.json | 13 +- server.js | 26 +- 3 files changed, 982 insertions(+), 2685 deletions(-) diff --git a/package-lock.json b/package-lock.json index 648da99d1..87c4452af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,18 +10,19 @@ "license": "ISC", "dependencies": { "body-parser": "^1.19.0", -<<<<<<< HEAD "cors": "^2.8.5", "dotenv": "^17.2.2", "ejs": "^3.1.3", "express": "^4.21.2", "mongodb": "^3.5.8", - "mongoose": "^5.9.16", - "multer": "^1.4.2", + "mongoose": "^8.18.2", + "multer": "^2.0.2", "uuid": "^8.1.0" }, "devDependencies": { - "jest": "^30.1.3" + "jest": "^30.1.3", + "mocha": "^10.2.0", + "nodemon": "^3.0.3" } }, "node_modules/@babel/code-frame": { @@ -100,15 +101,6 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/generator": { "version": "7.28.3", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", @@ -141,15 +133,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/helper-globals": { "version": "7.28.0", "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", @@ -613,15 +596,6 @@ "node": ">=8" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", @@ -648,76 +622,6 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/core": { "version": "30.1.3", "resolved": "https://registry.npmjs.org/@jest/core/-/core-30.1.3.tgz", @@ -765,76 +669,6 @@ } } }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/diff-sequences": { "version": "30.0.1", "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.0.1.tgz", @@ -980,76 +814,6 @@ } } }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/schemas": { "version": "30.0.5", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", @@ -1077,103 +841,33 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@jest/snapshot-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@jest/source-map": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-30.0.1.tgz", + "integrity": "sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "@jridgewell/trace-mapping": "^0.3.25", + "callsites": "^3.1.0", + "graceful-fs": "^4.2.11" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@jest/snapshot-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@jest/test-result": { + "version": "30.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.1.3.tgz", + "integrity": "sha512-P9IV8T24D43cNRANPPokn7tZh0FAFnYS2HIfi5vK18CjRkTDR9Y3e1BoEcAJnl4ghZZF4Ecda4M/k41QkvurEQ==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@jest/console": "30.1.2", + "@jest/types": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "collect-v8-coverage": "^1.0.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/snapshot-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/snapshot-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/snapshot-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/snapshot-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/source-map": { - "version": "30.0.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-30.0.1.tgz", - "integrity": "sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.25", - "callsites": "^3.1.0", - "graceful-fs": "^4.2.11" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "30.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.1.3.tgz", - "integrity": "sha512-P9IV8T24D43cNRANPPokn7tZh0FAFnYS2HIfi5vK18CjRkTDR9Y3e1BoEcAJnl4ghZZF4Ecda4M/k41QkvurEQ==", - "dev": true, - "dependencies": { - "@jest/console": "30.1.2", - "@jest/types": "30.0.5", - "@types/istanbul-lib-coverage": "^2.0.6", - "collect-v8-coverage": "^1.0.2" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/test-sequencer": { @@ -1217,76 +911,6 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jest/types": { "version": "30.0.5", "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.5.tgz", @@ -1305,76 +929,6 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", @@ -1420,6 +974,14 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@mongodb-js/saslprep": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.3.0.tgz", + "integrity": "sha512-zlayKCsIjYb7/IdfqxorK5+xUMyi4vOKcFy10wKJYc63NSdKI8mNME+uJqfatkPmOSMMUiojrL58IePKBm3gvQ==", + "dependencies": { + "sparse-bitfield": "^3.0.3" + } + }, "node_modules/@napi-rs/wasm-runtime": { "version": "0.2.12", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", @@ -1568,6 +1130,19 @@ "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", "dev": true }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" + }, + "node_modules/@types/whatwg-url": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", + "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", + "dependencies": { + "@types/webidl-conversions": "*" + } + }, "node_modules/@types/yargs": { "version": "17.0.33", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", @@ -1851,6 +1426,15 @@ "node": ">= 0.6" } }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -1879,14 +1463,18 @@ } }, "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "color-convert": "^1.9.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/anymatch": { @@ -1900,76 +1488,31 @@ }, "engines": { "node": ">= 8" -======= - "ejs": "^3.1.3", - "express": "^4.17.1", - "mongodb": "^3.5.8", - "mongoose": "^8.18.2", - "multer": "^2.0.2", - "uuid": "^8.1.0" - } - }, - "node_modules/@mongodb-js/saslprep": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.3.0.tgz", - "integrity": "sha512-zlayKCsIjYb7/IdfqxorK5+xUMyi4vOKcFy10wKJYc63NSdKI8mNME+uJqfatkPmOSMMUiojrL58IePKBm3gvQ==", - "dependencies": { - "sparse-bitfield": "^3.0.3" } }, - "node_modules/@types/webidl-conversions": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", - "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" }, - "node_modules/@types/whatwg-url": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", - "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, "dependencies": { - "@types/webidl-conversions": "*" + "sprintf-js": "~1.0.2" } }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" ->>>>>>> milestone2 - } - }, - "node_modules/append-field": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", - "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" - }, -<<<<<<< HEAD - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, -======= ->>>>>>> milestone2 "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, "node_modules/async": { -<<<<<<< HEAD - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" }, "node_modules/babel-jest": { "version": "30.1.2", @@ -1992,76 +1535,6 @@ "@babel/core": "^7.11.0" } }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/babel-plugin-istanbul": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.1.tgz", @@ -2135,78 +1608,40 @@ } }, "node_modules/balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/baseline-browser-mapping": { - "version": "2.8.6", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.6.tgz", - "integrity": "sha512-wrH5NNqren/QMtKUEEJf7z86YjfqW/2uw3IL3/xpqZUC95SSVIFXYQeeGjL6FT/X68IROu6RMehZQS5foy2BXw==", + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.7.tgz", + "integrity": "sha512-bxxN2M3a4d1CRoQC//IqsR5XrLh0IJ8TCv2x6Y9N0nckNz/rTjZB3//GGscZziZOxmjP55rzxg/ze7usFI9FqQ==", "dev": true, "bin": { "baseline-browser-mapping": "dist/cli.js" } }, - "node_modules/bl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.0.tgz", - "integrity": "sha512-wbgvOpqopSr7uq6fJrLH8EsvYMJf9gzfo2jCsL2eTy75qXPukA4pCgHamOQkZtY5vmfVtjB+P3LNlMHW5CEZXA==", -======= - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/bl": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", ->>>>>>> milestone2 "dependencies": { "readable-stream": "^2.3.5", "safe-buffer": "^5.1.1" } }, -<<<<<<< HEAD - "node_modules/bl/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "node_modules/bl/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/bl/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/bluebird": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", - "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" - }, -======= ->>>>>>> milestone2 "node_modules/body-parser": { "version": "1.20.3", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", @@ -2231,13 +1666,11 @@ } }, "node_modules/brace-expansion": { -<<<<<<< HEAD - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "balanced-match": "^1.0.0" } }, "node_modules/braces": { @@ -2252,6 +1685,12 @@ "node": ">=8" } }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, "node_modules/browserslist": { "version": "4.26.2", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz", @@ -2295,28 +1734,27 @@ } }, "node_modules/bson": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.4.tgz", - "integrity": "sha512-S/yKGU1syOMzO86+dGpg2qGoDL0zvzcb262G+gqEy6TgP6rt6z6qxSFX/8X6vLC91P7G7C3nLs0+bvDzmvBA3Q==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz", + "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==", "engines": { "node": ">=0.6.19" } }, "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, "node_modules/busboy": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", - "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", "dependencies": { - "dicer": "0.2.5", - "readable-stream": "1.1.x" + "streamsearch": "^1.1.0" }, "engines": { - "node": ">=0.8.0" + "node": ">=10.16.0" } }, "node_modules/bytes": { @@ -2373,9 +1811,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001743", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001743.tgz", - "integrity": "sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==", + "version": "1.0.30001745", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001745.tgz", + "integrity": "sha512-ywt6i8FzvdgrrrGbr1jZVObnVv6adj+0if2/omv9cmR2oiZs30zL4DIyaptKcbOrBdOIc74QTMoJvSE2QHh5UQ==", "dev": true, "funding": [ { @@ -2393,16 +1831,19 @@ ] }, "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/char-regex": { @@ -2414,6 +1855,30 @@ "node": ">=10" } }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/ci-info": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.0.tgz", @@ -2458,39 +1923,6 @@ "node": ">=8" } }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "node_modules/cliui/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -2557,137 +1989,54 @@ "dev": true }, "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "color-name": "1.1.3" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", "engines": [ - "node >= 0.8" -======= - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "node >= 6.0" + ], "dependencies": { - "balanced-match": "^1.0.0" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" } }, - "node_modules/bson": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz", - "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==", + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/concat-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", - "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", - "engines": [ - "node >= 6.0" ->>>>>>> milestone2 - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" - } - }, -<<<<<<< HEAD - "node_modules/concat-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/concat-stream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" + "node": ">= 6" } }, "node_modules/content-disposition": { @@ -2701,25 +2050,6 @@ "node": ">= 0.6" } }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/content-type": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", @@ -2738,61 +2068,19 @@ "version": "0.7.1", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", -======= - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, ->>>>>>> milestone2 - "engines": { - "node": ">= 0.6" - } - }, -<<<<<<< HEAD -======= - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "engines": { "node": ">= 0.6" } }, ->>>>>>> milestone2 "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, "node_modules/core-util-is": { -<<<<<<< HEAD - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, "node_modules/cors": { "version": "2.8.5", @@ -2820,12 +2108,6 @@ "node": ">= 8" } }, -======= - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, ->>>>>>> milestone2 "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -2834,7 +2116,18 @@ "ms": "2.0.0" } }, -<<<<<<< HEAD + "node_modules/decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/dedent": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.0.tgz", @@ -2859,9 +2152,9 @@ } }, "node_modules/denque": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/denque/-/denque-1.4.1.tgz", - "integrity": "sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz", + "integrity": "sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==", "engines": { "node": ">=0.10" } @@ -2892,16 +2185,13 @@ "node": ">=8" } }, - "node_modules/dicer": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", - "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", - "dependencies": { - "readable-stream": "1.1.x", - "streamsearch": "0.1.2" - }, + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "dev": true, "engines": { - "node": ">=0.8.0" + "node": ">=0.3.1" } }, "node_modules/dotenv": { @@ -2913,31 +2203,6 @@ }, "funding": { "url": "https://dotenvx.com" -======= - "node_modules/denque": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz", - "integrity": "sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" ->>>>>>> milestone2 } }, "node_modules/dunder-proto": { @@ -2953,35 +2218,23 @@ "node": ">= 0.4" } }, -<<<<<<< HEAD "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, -======= ->>>>>>> milestone2 "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/ejs": { -<<<<<<< HEAD - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.3.tgz", - "integrity": "sha512-wmtrUGyfSC23GC/B1SMv2ogAUgbQEtDmTIhfqielrG5ExIM9TP4UoYdi90jLF1aTcsWCJNEO0UrgKzP0y3nTSg==", - "hasInstallScript": true, - "dependencies": { - "jake": "^10.6.1" -======= "version": "3.1.10", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", "dependencies": { "jake": "^10.8.5" ->>>>>>> milestone2 }, "bin": { "ejs": "bin/cli.js" @@ -2990,11 +2243,10 @@ "node": ">=0.10.0" } }, -<<<<<<< HEAD "node_modules/electron-to-chromium": { - "version": "1.5.222", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.222.tgz", - "integrity": "sha512-gA7psSwSwQRE60CEoLz6JBCQPIxNeuzB2nL8vE03GK/OHxlvykbLyeiumQy1iH5C2f3YbRAZpGCMT12a/9ih9w==", + "version": "1.5.224", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.224.tgz", + "integrity": "sha512-kWAoUu/bwzvnhpdZSIc6KUyvkI1rbRXMT0Eq8pKReyOyaPZcctMli+EgvcN1PAvwVc7Tdo4Fxi2PsLNDU05mdg==", "dev": true }, "node_modules/emittery": { @@ -3032,16 +2284,6 @@ "is-arrayish": "^0.2.1" } }, -======= - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "engines": { - "node": ">= 0.8" - } - }, ->>>>>>> milestone2 "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -3069,7 +2311,6 @@ "node": ">= 0.4" } }, -<<<<<<< HEAD "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -3079,20 +2320,18 @@ "node": ">=6" } }, -======= ->>>>>>> milestone2 "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, -<<<<<<< HEAD "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, "node_modules/esprima": { @@ -3108,8 +2347,6 @@ "node": ">=4" } }, -======= ->>>>>>> milestone2 "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", @@ -3118,7 +2355,6 @@ "node": ">= 0.6" } }, -<<<<<<< HEAD "node_modules/execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", @@ -3174,8 +2410,6 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, -======= ->>>>>>> milestone2 "node_modules/express": { "version": "4.21.2", "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", @@ -3221,26 +2455,6 @@ "url": "https://opencollective.com/express" } }, -<<<<<<< HEAD - "node_modules/express/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -3257,11 +2471,11 @@ } }, "node_modules/filelist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.1.tgz", - "integrity": "sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", "dependencies": { - "minimatch": "^3.0.4" + "minimatch": "^5.0.1" } }, "node_modules/fill-range": { @@ -3306,6 +2520,15 @@ "node": ">=8" } }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, "node_modules/foreground-child": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", @@ -3330,50 +2553,14 @@ "node": ">= 0.6" } }, -======= - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, ->>>>>>> milestone2 - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, -<<<<<<< HEAD "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -3394,8 +2581,6 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, -======= ->>>>>>> milestone2 "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -3404,7 +2589,6 @@ "url": "https://github.com/sponsors/ljharb" } }, -<<<<<<< HEAD "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -3423,8 +2607,6 @@ "node": "6.* || 8.* || >= 10.*" } }, -======= ->>>>>>> milestone2 "node_modules/get-intrinsic": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", @@ -3448,7 +2630,6 @@ "url": "https://github.com/sponsors/ljharb" } }, -<<<<<<< HEAD "node_modules/get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", @@ -3458,8 +2639,6 @@ "node": ">=8.0.0" } }, -======= ->>>>>>> milestone2 "node_modules/get-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", @@ -3472,7 +2651,6 @@ "node": ">= 0.4" } }, -<<<<<<< HEAD "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -3505,13 +2683,16 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, "node_modules/glob/node_modules/minimatch": { @@ -3529,8 +2710,6 @@ "url": "https://github.com/sponsors/isaacs" } }, -======= ->>>>>>> milestone2 "node_modules/gopd": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", @@ -3542,7 +2721,6 @@ "url": "https://github.com/sponsors/ljharb" } }, -<<<<<<< HEAD "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -3550,15 +2728,14 @@ "dev": true }, "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">=4" + "node": ">=8" } }, -======= ->>>>>>> milestone2 "node_modules/has-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", @@ -3581,15 +2758,21 @@ "node": ">= 0.4" } }, -<<<<<<< HEAD + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, -======= ->>>>>>> milestone2 "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", @@ -3605,7 +2788,6 @@ "node": ">= 0.8" } }, -<<<<<<< HEAD "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -3615,8 +2797,6 @@ "node": ">=10.17.0" } }, -======= ->>>>>>> milestone2 "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -3628,7 +2808,12 @@ "node": ">=0.10.0" } }, -<<<<<<< HEAD + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true + }, "node_modules/import-local": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", @@ -3673,20 +2858,12 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, -======= - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, ->>>>>>> milestone2 "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "engines": { "node": ">= 0.10" -<<<<<<< HEAD } }, "node_modules/is-arrayish": { @@ -3695,6 +2872,27 @@ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -3713,6 +2911,18 @@ "node": ">=6" } }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -3722,6 +2932,15 @@ "node": ">=0.12.0" } }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -3734,10 +2953,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, "node_modules/isexe": { "version": "2.0.0", @@ -3796,27 +3027,6 @@ "node": ">=10" } }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/istanbul-lib-source-maps": { "version": "5.0.6", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", @@ -3883,20 +3093,19 @@ } }, "node_modules/jake": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.7.1.tgz", - "integrity": "sha512-FUkLZXms1LSTQop5EJBdXVzbM0q6yYWMM4vo/TiLQeHJ4UMJVO8DBTZFiAgMBJctin9q92xnr2vdH7Wrpn7tTQ==", + "version": "10.9.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz", + "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==", "dependencies": { - "async": "0.9.x", - "chalk": "^2.4.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" + "async": "^3.2.6", + "filelist": "^1.0.4", + "picocolors": "^1.1.1" }, "bin": { "jake": "bin/cli.js" }, "engines": { - "node": "*" + "node": ">=10" } }, "node_modules/jest": { @@ -3970,76 +3179,6 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-circus/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-circus/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-cli": { "version": "30.1.3", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.1.3.tgz", @@ -4072,76 +3211,6 @@ } } }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-config": { "version": "30.1.3", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.1.3.tgz", @@ -4193,161 +3262,21 @@ } } }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/jest-diff": { + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.1.2.tgz", + "integrity": "sha512-4+prq+9J61mOVXCa4Qp8ZjavdxzrWQXrI80GNxP8f4tkI2syPuPrJgdRPZRrfUTRvIoUwcmNLbqEJy9W800+NQ==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff": { - "version": "30.1.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.1.2.tgz", - "integrity": "sha512-4+prq+9J61mOVXCa4Qp8ZjavdxzrWQXrI80GNxP8f4tkI2syPuPrJgdRPZRrfUTRvIoUwcmNLbqEJy9W800+NQ==", - "dev": true, - "dependencies": { - "@jest/diff-sequences": "30.0.1", - "@jest/get-type": "30.1.0", - "chalk": "^4.1.2", - "pretty-format": "30.0.5" + "@jest/diff-sequences": "30.0.1", + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "pretty-format": "30.0.5" }, "engines": { "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-docblock": { "version": "30.0.1", "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-30.0.1.tgz", @@ -4376,76 +3305,6 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-environment-node": { "version": "30.1.2", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.1.2.tgz", @@ -4516,76 +3375,6 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-message-util": { "version": "30.1.0", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.1.0.tgz", @@ -4606,76 +3395,6 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-mock": { "version": "30.0.5", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.0.5.tgz", @@ -4748,76 +3467,6 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-runner": { "version": "30.1.3", "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.1.3.tgz", @@ -4851,76 +3500,6 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runner/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-runtime": { "version": "30.1.3", "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.1.3.tgz", @@ -4954,164 +3533,36 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-runtime/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot": { - "version": "30.1.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.1.2.tgz", - "integrity": "sha512-4q4+6+1c8B6Cy5pGgFvjDy/Pa6VYRiGu0yQafKkJ9u6wQx4G5PqI2QR6nxTl43yy7IWsINwz6oT4o6tD12a8Dg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.27.4", - "@babel/generator": "^7.27.5", - "@babel/plugin-syntax-jsx": "^7.27.1", - "@babel/plugin-syntax-typescript": "^7.27.1", - "@babel/types": "^7.27.3", - "@jest/expect-utils": "30.1.2", - "@jest/get-type": "30.1.0", - "@jest/snapshot-utils": "30.1.2", - "@jest/transform": "30.1.2", - "@jest/types": "30.0.5", - "babel-preset-current-node-syntax": "^1.1.0", - "chalk": "^4.1.2", - "expect": "30.1.2", - "graceful-fs": "^4.2.11", - "jest-diff": "30.1.2", - "jest-matcher-utils": "30.1.2", - "jest-message-util": "30.1.0", - "jest-util": "30.0.5", - "pretty-format": "30.0.5", - "semver": "^7.7.2", - "synckit": "^0.11.8" - }, - "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/jest-snapshot": { + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.1.2.tgz", + "integrity": "sha512-4q4+6+1c8B6Cy5pGgFvjDy/Pa6VYRiGu0yQafKkJ9u6wQx4G5PqI2QR6nxTl43yy7IWsINwz6oT4o6tD12a8Dg==", "dev": true, + "dependencies": { + "@babel/core": "^7.27.4", + "@babel/generator": "^7.27.5", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/types": "^7.27.3", + "@jest/expect-utils": "30.1.2", + "@jest/get-type": "30.1.0", + "@jest/snapshot-utils": "30.1.2", + "@jest/transform": "30.1.2", + "@jest/types": "30.0.5", + "babel-preset-current-node-syntax": "^1.1.0", + "chalk": "^4.1.2", + "expect": "30.1.2", + "graceful-fs": "^4.2.11", + "jest-diff": "30.1.2", + "jest-matcher-utils": "30.1.2", + "jest-message-util": "30.1.0", + "jest-util": "30.0.5", + "pretty-format": "30.0.5", + "semver": "^7.7.2", + "synckit": "^0.11.8" + }, "engines": { - "node": ">=8" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-snapshot/node_modules/semver": { @@ -5126,18 +3577,6 @@ "node": ">=10" } }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-util": { "version": "30.0.5", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.5.tgz", @@ -5155,64 +3594,6 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-util/node_modules/picomatch": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", @@ -5225,18 +3606,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-validate": { "version": "30.1.0", "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.1.0.tgz", @@ -5254,21 +3623,6 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/jest-validate/node_modules/camelcase": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", @@ -5281,61 +3635,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-watcher": { "version": "30.1.3", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.1.3.tgz", @@ -5355,76 +3654,6 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watcher/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-watcher/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-worker": { "version": "30.1.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.1.0.tgz", @@ -5441,15 +3670,6 @@ "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -5515,9 +3735,12 @@ } }, "node_modules/kareem": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.1.tgz", - "integrity": "sha512-l3hLhffs9zqoDe8zjmb/mAN4B8VT3L56EUvKNqLFVs9YlFA+zx7ke1DO8STAdDyYNkeSo1nKmjuvQeI12So8Xw==" + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz", + "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==", + "engines": { + "node": ">=12.0.0" + } }, "node_modules/leven": { "version": "3.1.0", @@ -5540,10 +3763,26 @@ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "dependencies": { - "p-locate": "^4.1.0" + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/lru-cache": { @@ -5577,32 +3816,11 @@ "dev": true, "bin": { "semver": "bin/semver.js" -======= - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/jake": { - "version": "10.9.4", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz", - "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==", - "dependencies": { - "async": "^3.2.6", - "filelist": "^1.0.4", - "picocolors": "^1.1.1" - }, - "bin": { - "jake": "bin/cli.js" ->>>>>>> milestone2 }, "engines": { "node": ">=10" } }, -<<<<<<< HEAD "node_modules/makeerror": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", @@ -5610,14 +3828,6 @@ "dev": true, "dependencies": { "tmpl": "1.0.5" -======= - "node_modules/kareem": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz", - "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==", - "engines": { - "node": ">=12.0.0" ->>>>>>> milestone2 } }, "node_modules/math-intrinsics": { @@ -5631,11 +3841,7 @@ "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", -<<<<<<< HEAD - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", -======= "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", ->>>>>>> milestone2 "engines": { "node": ">= 0.6" } @@ -5653,28 +3859,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, -<<<<<<< HEAD "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", -======= "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", ->>>>>>> milestone2 "engines": { "node": ">= 0.6" } }, -<<<<<<< HEAD "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", @@ -5688,8 +3886,6 @@ "node": ">=8.6" } }, -======= ->>>>>>> milestone2 "node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -5707,7 +3903,6 @@ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { "node": ">= 0.6" -<<<<<<< HEAD } }, "node_modules/mime-types": { @@ -5731,20 +3926,23 @@ } }, "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=10" } }, "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/minipass": { "version": "7.1.2", @@ -5756,177 +3954,297 @@ } }, "node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dependencies": { - "minimist": "^1.2.5" + "minimist": "^1.2.6" }, "bin": { "mkdirp": "bin/cmd.js" } }, - "node_modules/mongodb": { - "version": "3.5.8", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.5.8.tgz", - "integrity": "sha512-jz7mR58z66JKL8Px4ZY+FXbgB7d0a0hEGCT7kw8iye46/gsqPrOEpZOswwJ2BQlfzsrCLKdsF9UcaUfGVN2HrQ==", + "node_modules/mocha": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.8.2.tgz", + "integrity": "sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.3", + "browser-stdout": "^1.3.1", + "chokidar": "^3.5.3", + "debug": "^4.3.5", + "diff": "^5.2.0", + "escape-string-regexp": "^4.0.0", + "find-up": "^5.0.0", + "glob": "^8.1.0", + "he": "^1.2.0", + "js-yaml": "^4.1.0", + "log-symbols": "^4.1.0", + "minimatch": "^5.1.6", + "ms": "^2.1.3", + "serialize-javascript": "^6.0.2", + "strip-json-comments": "^3.1.1", + "supports-color": "^8.1.1", + "workerpool": "^6.5.1", + "yargs": "^16.2.0", + "yargs-parser": "^20.2.9", + "yargs-unparser": "^2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/mocha/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/mocha/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, "dependencies": { - "bl": "^2.2.0", - "bson": "^1.1.4", - "denque": "^1.4.1", - "require_optional": "^1.0.1", -======= + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/mocha/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, "dependencies": { - "mime-db": "1.52.0" + "ms": "^2.1.3" }, "engines": { - "node": ">= 0.6" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "node_modules/mocha/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/mocha/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "node_modules/mocha/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "node_modules/mocha/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "dependencies": { - "minimist": "^1.2.6" + "argparse": "^2.0.1" }, "bin": { - "mkdirp": "bin/cmd.js" + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/mongodb": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.7.4.tgz", - "integrity": "sha512-K5q8aBqEXMwWdVNh94UQTwZ6BejVbFhh1uB6c5FKtPE9eUMZPUO3sRZdgIEcHSrAWmxzpG/FeODDKL388sqRmw==", + "node_modules/mocha/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, "dependencies": { - "bl": "^2.2.1", - "bson": "^1.1.4", - "denque": "^1.4.1", - "optional-require": "^1.1.8", ->>>>>>> milestone2 - "safe-buffer": "^5.1.2" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" }, - "optionalDependencies": { - "saslprep": "^1.0.0" -<<<<<<< HEAD + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mongoose": { - "version": "5.9.16", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.9.16.tgz", - "integrity": "sha512-b4HNndgh+dacoLE/2SBF3iBBofeaKL+aGVZH7jnPRc2RXRCplX4sfH5sgoz03ryCSXJ+RQNIfqKAADt/ZBzPDA==", + "node_modules/mocha/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/mocha/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, "dependencies": { - "bson": "^1.1.4", - "kareem": "2.3.1", - "mongodb": "3.5.7", - "mongoose-legacy-pluralize": "1.0.2", - "mpath": "0.7.0", - "mquery": "3.2.2", - "ms": "2.1.2", - "regexp-clone": "1.0.0", - "safe-buffer": "5.1.2", - "sift": "7.0.1", - "sliced": "1.0.1" + "p-limit": "^3.0.2" }, "engines": { - "node": ">=4.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mongoose" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mongoose-legacy-pluralize": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", - "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==", - "peerDependencies": { - "mongoose": "*" + "node_modules/mocha/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/mongoose/node_modules/mongodb": { - "version": "3.5.7", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.5.7.tgz", - "integrity": "sha512-lMtleRT+vIgY/JhhTn1nyGwnSMmJkJELp+4ZbrjctrnBxuLbj6rmLuJFz8W2xUzUqWmqoyVxJLYuC58ZKpcTYQ==", + "node_modules/mocha/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { - "bl": "^2.2.0", - "bson": "^1.1.4", - "denque": "^1.4.1", - "require_optional": "^1.0.1", - "safe-buffer": "^5.1.2" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" }, - "optionalDependencies": { - "saslprep": "^1.0.0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/mongoose/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "node_modules/mocha/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } }, - "node_modules/mpath": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.7.0.tgz", - "integrity": "sha512-Aiq04hILxhz1L+f7sjGyn7IxYzWm1zLNNXcfhDtx04kZ2Gk7uvFdgZ8ts1cWa/6d0TQmag2yR8zSGZUmp0tFNg==", + "node_modules/mocha/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, "engines": { - "node": ">=4.0.0" + "node": ">=10" } }, - "node_modules/mquery": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.2.tgz", - "integrity": "sha512-XB52992COp0KP230I3qloVUbkLUxJIu328HBP2t2EsxSFtf4W1HPSOBWOXf1bqxK4Xbb66lfMJ+Bpfd9/yZE1Q==", + "node_modules/mocha/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/mongodb": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.7.4.tgz", + "integrity": "sha512-K5q8aBqEXMwWdVNh94UQTwZ6BejVbFhh1uB6c5FKtPE9eUMZPUO3sRZdgIEcHSrAWmxzpG/FeODDKL388sqRmw==", "dependencies": { - "bluebird": "3.5.1", - "debug": "3.1.0", - "regexp-clone": "^1.0.0", - "safe-buffer": "5.1.2", - "sliced": "1.0.1" + "bl": "^2.2.1", + "bson": "^1.1.4", + "denque": "^1.4.1", + "optional-require": "^1.1.8", + "safe-buffer": "^5.1.2" }, "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mquery/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dependencies": { - "ms": "2.0.0" - } - }, -======= + "node": ">=4" + }, + "optionalDependencies": { + "saslprep": "^1.0.0" }, "peerDependenciesMeta": { "aws4": { @@ -6077,36 +4395,26 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, ->>>>>>> milestone2 "node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/multer": { -<<<<<<< HEAD - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.2.tgz", - "integrity": "sha512-xY8pX7V+ybyUpbYMxtjM9KAiD9ixtg5/JkeKUTD6xilfDv0vzzOFcCp4Ljb1UU3tSOM3VTZtKo63OmzOrGi3Cg==", - "deprecated": "Multer 1.x is affected by CVE-2022-24434. This is fixed in v1.4.4-lts.1 which drops support for versions of Node.js before 6. Please upgrade to at least Node.js 6 and version 1.4.4-lts.1 of Multer. If you need support for older versions of Node.js, we are open to accepting patches that would fix the CVE on the main 1.x release line, whilst maintaining compatibility with Node.js 0.10.", -======= "version": "2.0.2", "resolved": "https://registry.npmjs.org/multer/-/multer-2.0.2.tgz", "integrity": "sha512-u7f2xaZ/UG8oLXHvtF/oWTRvT44p9ecwBBqTwgJVq0+4BW1g8OW01TyMEGWBHbyMOYVHXslaut7qEQ1meATXgw==", ->>>>>>> milestone2 "dependencies": { "append-field": "^1.0.0", "busboy": "^1.6.0", "concat-stream": "^2.0.0", "mkdirp": "^0.5.6", "object-assign": "^4.1.1", -<<<<<<< HEAD - "on-finished": "^2.3.0", - "type-is": "^1.6.4", - "xtend": "^4.0.0" + "type-is": "^1.6.18", + "xtend": "^4.0.2" }, "engines": { - "node": ">= 0.10.0" + "node": ">= 10.16.0" } }, "node_modules/napi-postinstall": { @@ -6150,6 +4458,112 @@ "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==", "dev": true }, + "node_modules/nodemon": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.10.tgz", + "integrity": "sha512-WDjw3pJ0/0jMFmyNDp3gvY2YizjLmmOUQo6DEBY+JgdvW/yQ9mEeSw6H5ythl5Ny2ytb7f9C2nIbjSxMNzbJXw==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/nodemon/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/nodemon/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/nodemon/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/nodemon/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nodemon/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -6171,31 +4585,10 @@ "node": ">=8" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", -======= - "type-is": "^1.6.18", - "xtend": "^4.0.2" - }, - "engines": { - "node": ">= 10.16.0" - } - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", ->>>>>>> milestone2 "engines": { "node": ">=0.10.0" } @@ -6222,7 +4615,6 @@ "node": ">= 0.8" } }, -<<<<<<< HEAD "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -6247,6 +4639,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/optional-require": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.1.10.tgz", + "integrity": "sha512-0r3OB9EIQsP+a5HVATHq2ExIy2q/Vaffoo4IAikW1spCYswhLxqWQS0i3GwS3AdY/OIP4SWZHLGz8CMU558PGw==", + "dependencies": { + "require-at": "^1.0.6" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -6320,17 +4723,6 @@ }, "funding": { "url": "https://github.com/sponsors/sindresorhus" -======= - "node_modules/optional-require": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.1.10.tgz", - "integrity": "sha512-0r3OB9EIQsP+a5HVATHq2ExIy2q/Vaffoo4IAikW1spCYswhLxqWQS0i3GwS3AdY/OIP4SWZHLGz8CMU558PGw==", - "dependencies": { - "require-at": "^1.0.6" - }, - "engines": { - "node": ">=4" ->>>>>>> milestone2 } }, "node_modules/parseurl": { @@ -6341,7 +4733,6 @@ "node": ">= 0.8" } }, -<<<<<<< HEAD "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -6399,8 +4790,7 @@ "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -6460,17 +4850,6 @@ "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } -======= - "node_modules/path-to-regexp": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" ->>>>>>> milestone2 }, "node_modules/process-nextick-args": { "version": "2.0.1", @@ -6489,7 +4868,20 @@ "node": ">= 0.10" } }, -<<<<<<< HEAD + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, "node_modules/pure-rand": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-7.0.1.tgz", @@ -6505,15 +4897,6 @@ "url": "https://opencollective.com/fast-check" } ] -======= - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "engines": { - "node": ">=6" - } ->>>>>>> milestone2 }, "node_modules/qs": { "version": "6.13.0", @@ -6529,13 +4912,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "engines": { "node": ">= 0.6" -<<<<<<< HEAD } }, "node_modules/raw-body": { @@ -6558,32 +4949,10 @@ "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "dev": true }, - "node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", -======= - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", ->>>>>>> milestone2 "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -6594,19 +4963,29 @@ "util-deprecate": "~1.0.1" } }, -<<<<<<< HEAD - "node_modules/regexp-clone": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz", - "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw==" + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, - "node_modules/require_optional": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", - "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, "dependencies": { - "resolve-from": "^2.0.0", - "semver": "^5.1.0" + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/require-at": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/require-at/-/require-at-1.0.6.tgz", + "integrity": "sha512-7i1auJbMUrXEAZCOQ0VNJgmcT2VOKPRl2YGJwgpHpC9CE91Mv4/4UYIUm4chGJaI381ZDq1JUicFii64Hapd8g==", + "engines": { + "node": ">=4" } }, "node_modules/require-directory": { @@ -6630,7 +5009,7 @@ "node": ">=8" } }, - "node_modules/resolve-cwd/node_modules/resolve-from": { + "node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", @@ -6639,32 +5018,6 @@ "node": ">=8" } }, - "node_modules/resolve-from": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", - "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/safe-buffer": { -======= - "node_modules/readable-stream/node_modules/safe-buffer": { ->>>>>>> milestone2 - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, -<<<<<<< HEAD -======= - "node_modules/require-at": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/require-at/-/require-at-1.0.6.tgz", - "integrity": "sha512-7i1auJbMUrXEAZCOQ0VNJgmcT2VOKPRl2YGJwgpHpC9CE91Mv4/4UYIUm4chGJaI381ZDq1JUicFii64Hapd8g==", - "engines": { - "node": ">=4" - } - }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -6684,7 +5037,6 @@ } ] }, ->>>>>>> milestone2 "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -6702,17 +5054,15 @@ "node": ">=6" } }, -<<<<<<< HEAD "node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { - "semver": "bin/semver" + "semver": "bin/semver.js" } }, -======= ->>>>>>> milestone2 "node_modules/send": { "version": "0.19.0", "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", @@ -6749,6 +5099,15 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, "node_modules/serve-static": { "version": "1.16.2", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", @@ -6768,7 +5127,6 @@ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, -<<<<<<< HEAD "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -6790,8 +5148,6 @@ "node": ">=8" } }, -======= ->>>>>>> milestone2 "node_modules/side-channel": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", @@ -6809,7 +5165,6 @@ "funding": { "url": "https://github.com/sponsors/ljharb" } -<<<<<<< HEAD }, "node_modules/side-channel-list": { "version": "1.0.0", @@ -6862,9 +5217,9 @@ } }, "node_modules/sift": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/sift/-/sift-7.0.1.tgz", - "integrity": "sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g==" + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", + "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==" }, "node_modules/signal-exit": { "version": "4.1.0", @@ -6874,8 +5229,32 @@ "engines": { "node": ">=14" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/slash": { @@ -6887,43 +5266,6 @@ "node": ">=8" } }, - "node_modules/sliced": { -======= - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { ->>>>>>> milestone2 - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, -<<<<<<< HEAD "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -6942,45 +5284,15 @@ "buffer-from": "^1.0.0", "source-map": "^0.6.0" } -======= - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/sift": { - "version": "17.1.3", - "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", - "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==" ->>>>>>> milestone2 }, "node_modules/sparse-bitfield": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", -<<<<<<< HEAD - "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", - "optional": true, -======= "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", ->>>>>>> milestone2 "dependencies": { "memory-pager": "^1.0.2" } }, -<<<<<<< HEAD "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -6999,38 +5311,34 @@ "node": ">=10" } }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, -======= ->>>>>>> milestone2 "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "engines": { "node": ">= 0.8" -<<<<<<< HEAD } }, "node_modules/streamsearch": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", - "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", "engines": { - "node": ">=0.8.0" + "node": ">=10.0.0" } }, "node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/string-length": { "version": "4.0.2", @@ -7193,14 +5501,15 @@ } }, "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/synckit": { @@ -7232,6 +5541,16 @@ "node": ">=8" } }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/test-exclude/node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -7253,6 +5572,18 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -7270,30 +5601,6 @@ "engines": { "node": ">=8.0" } -======= - } - }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" ->>>>>>> milestone2 }, "node_modules/toidentifier": { "version": "1.0.1", @@ -7303,7 +5610,26 @@ "node": ">=0.6" } }, -<<<<<<< HEAD + "node_modules/touch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "dev": true, + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/tr46": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", @@ -7330,17 +5656,6 @@ }, "funding": { "url": "https://github.com/sponsors/sindresorhus" -======= - "node_modules/tr46": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", - "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", - "dependencies": { - "punycode": "^2.3.1" - }, - "engines": { - "node": ">=18" ->>>>>>> milestone2 } }, "node_modules/type-is": { @@ -7360,15 +5675,18 @@ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, -<<<<<<< HEAD + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true + }, "node_modules/undici-types": { "version": "7.12.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.12.0.tgz", "integrity": "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==", "dev": true }, -======= ->>>>>>> milestone2 "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -7377,7 +5695,6 @@ "node": ">= 0.8" } }, -<<<<<<< HEAD "node_modules/unrs-resolver": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", @@ -7442,8 +5759,6 @@ "browserslist": ">= 4.21.0" } }, -======= ->>>>>>> milestone2 "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -7452,30 +5767,19 @@ "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", -<<<<<<< HEAD - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", -======= "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", ->>>>>>> milestone2 "engines": { "node": ">= 0.4.0" } }, "node_modules/uuid": { -<<<<<<< HEAD - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==", -======= "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", ->>>>>>> milestone2 "bin": { "uuid": "dist/bin/uuid" } }, -<<<<<<< HEAD "node_modules/v8-to-istanbul": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", @@ -7490,21 +5794,14 @@ "node": ">=10.12.0" } }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", -======= "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", ->>>>>>> milestone2 "engines": { "node": ">= 0.8" } }, -<<<<<<< HEAD "node_modules/walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", @@ -7514,6 +5811,26 @@ "makeerror": "1.0.12" } }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "dependencies": { + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -7529,6 +5846,12 @@ "node": ">= 8" } }, + "node_modules/workerpool": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", + "dev": true + }, "node_modules/wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", @@ -7573,39 +5896,6 @@ "node": ">=8" } }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -7667,26 +5957,6 @@ }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" -======= - "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "engines": { - "node": ">=12" - } - }, - "node_modules/whatwg-url": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", - "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", - "dependencies": { - "tr46": "^5.1.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=18" ->>>>>>> milestone2 } }, "node_modules/xtend": { @@ -7696,7 +5966,6 @@ "engines": { "node": ">=0.4" } -<<<<<<< HEAD }, "node_modules/y18n": { "version": "5.0.8", @@ -7740,6 +6009,33 @@ "node": ">=12" } }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/yargs/node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -7792,8 +6088,6 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } -======= ->>>>>>> milestone2 } } } diff --git a/package.json b/package.json index 8b22fafda..830546128 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,15 @@ { "name": "dark-room", "version": "1.0.0", - "description": "", + "description": "Gallery project with Express, EJS, and MongoDB", "main": "server.js", "scripts": { "start": "node server.js", "dev": "nodemon server.js", - "test": "jest" + "test": "mocha --exit" }, - "keywords": [], - "author": "", + "keywords": ["express", "ejs", "mongodb", "gallery"], + "author": "Naomi Mano", "license": "ISC", "dependencies": { "body-parser": "^1.19.0", @@ -23,7 +23,9 @@ "uuid": "^8.1.0" }, "devDependencies": { - "jest": "^30.1.3" + "jest": "^30.1.3", + "nodemon": "^3.0.3", + "mocha": "^10.2.0" }, "repository": { "type": "git", @@ -34,4 +36,3 @@ }, "homepage": "https://github.com/nancynaomy/gallery#readme" } - diff --git a/server.js b/server.js index c988a7e98..d5018bbc2 100644 --- a/server.js +++ b/server.js @@ -1,7 +1,5 @@ const express = require('express'); const path = require('path'); -<<<<<<< HEAD -======= // Define routes let index = require('./routes/index'); @@ -12,7 +10,7 @@ let image = require('./routes/image'); let mongodb_url = 'mongodb://localhost:27017/'; let dbName = 'darkroom'; -mongoose.connect(`${mongodb_url}${dbName}`) +mongoose.connect(`${mongodb_url}${dbName} `) .then(() => { console.log('✅ Database connected successfully'); }) @@ -23,27 +21,31 @@ mongoose.connect(`${mongodb_url}${dbName}`) // test if the database has connected successfully let db = mongoose.connection; + db.once('open', () => { console.log('Database connected successfully'); }); +db.on('error', (err) => { + console.error('Database connection error:', err); +}); + + // Initializing the app ->>>>>>> milestone2 + milestone2 const app = express(); -// Use environment PORT or 3000 -const PORT = process.env.PORT || 3000; -<<<<<<< HEAD + + HEAD // Serve static files from "public" folder -======= // View Engine app.set('view engine', 'ejs');app.set('view engine', 'ejs'); // Set up the public folder; ->>>>>>> milestone2 +milestone2 app.use(express.static(path.join(__dirname, 'public'))); // Landing page route @@ -62,12 +64,11 @@ app.get('/', (req, res) => { `); }); -<<<<<<< HEAD +HEAD // Start server app.listen(PORT, () => { console.log(`Server is listening at http://localhost:${PORT}`); }); -======= app.use('/', index); app.use('/image', image); @@ -76,8 +77,9 @@ app.use('/image', image); const PORT = process.env.PORT || 5001; + app.listen(PORT,() =>{ console.log(`Server is listening at http://localhost:${PORT}`) }); module.exports=app; ->>>>>>> milestone2 + milestone2 From 846248e22ebb82ef1652b9db24a1b83bbfd48089 Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Sat, 27 Sep 2025 14:04:17 +0300 Subject: [PATCH 25/35] Fixed my landing page --- .env | 15 +- _config.js | 23 +- package-lock.json | 1827 ++++++++++++++++++++++--- package.json | 13 +- public/images/image-1758969756981.png | Bin 0 -> 28872 bytes public/index.html | 3 - routes/index.js | 99 +- server.js | 113 +- views/index.ejs | 23 +- 9 files changed, 1764 insertions(+), 352 deletions(-) create mode 100644 public/images/image-1758969756981.png delete mode 100644 public/index.html diff --git a/.env b/.env index fdbde9d0e..e25935b10 100644 --- a/.env +++ b/.env @@ -1,8 +1,7 @@ -<<<<<<< HEAD -MONGO_URI=mongodb+srv://naomiMANO:Sharleen123.@MANOcluster.mongodb.net/gallery -PORT=5000 -======= -MONGO_URI="mongodb+srv://naomiMANO:Sharleen123%2E@MANOcluste.mongodb.net/gallery?retryWrites=true&w=majority" -PORT=5000 -NODE_ENV=production ->>>>>>> milestone2 +MONGOUSER=joan +MONGOPASSWORD=j0j0wWords. +MONGOHOST=joan-gallery.3axbpux.mongodb.net +MONGODATABASE=darkroom +MONGOPRODUCTIONDATABASE=darkroom +MONGODEVDATABASE=darkroom-dev +MONGOTESTDATABASE=darkroom-test diff --git a/_config.js b/_config.js index b89910a06..c8d1e3047 100644 --- a/_config.js +++ b/_config.js @@ -1,17 +1,18 @@ +require('dotenv').config(); var config = {} +const {username = process.env.MONGOUSER, + userpassword = process.env.MONGOPASSWORD, + mongocluster = process.env.MONGOHOST, + prod_env = process.env.MONGOPRODUCTIONDATABASE, + dev_env = process.env.MONGODEVDATABASE, + test_env = process.env.MONGOTESTDATABASE} = process.env; + // Update to have your correct username and password config.mongoURI = { - production: 'mongodb+srv://naomiMANO:Sharleen123.@gallery.wc344.mongodb.net/darkroom?retryWrites=true&w=majority', - development: 'mongodb+srv://naomiMANO:Sharleen123.@gallery.wc344.mongodb.net/darkroom-dev?retryWrites=true&w=majority', - test: 'mongodb+srv://naomiMANO:Sharleen123.@gallery.wc344.mongodb.net/darkroom-test?retryWrites=true&w=majority', - // example: server.js (or config) -const mongoose = require('mongoose'); - -const mongoUri = process.env.MONGO_URI || 'mongodb://127.0.0.1:27017/gallery'; -mongoose.connect(mongoUri, { useNewUrlParser:true, useUnifiedTopology:true }) - .then(()=> console.log('Connected to MongoDB')) - .catch(err => console.error('MongoDB connection error:', err)); + production: `mongodb+srv://${username}:${userpassword}@${mongocluster}/${prod_env}?retryWrites=true&w=majority`, + development: `mongodb+srv://${username}:${userpassword}@${mongocluster}/${dev_env}?retryWrites=true&w=majority`, + test: `mongodb+srv://${username}:${userpassword}@${mongocluster}/${test_env}?retryWrites=true&w=majority`, } -module.exports = config; +module.exports = config; \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 87c4452af..c96352b77 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "ejs": "^3.1.3", "express": "^4.21.2", "mongodb": "^3.5.8", - "mongoose": "^8.18.2", + "mongoose": "^6.13.8", "multer": "^2.0.2", "uuid": "^8.1.0" }, @@ -25,6 +25,721 @@ "nodemon": "^3.0.3" } }, + "node_modules/@aws-crypto/sha256-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", + "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", + "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-crypto/supports-web-crypto": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", + "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", + "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/client-cognito-identity": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.896.0.tgz", + "integrity": "sha512-W1q+Csw5WKeJIeWsE9U3FCBLfLEZQ5Wkrk+Owf/TVAk9tObW8KrTjMxrJOpB1kcLXIGs0xyL8x0u86pOHy2Ryw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.896.0", + "@aws-sdk/credential-provider-node": "3.896.0", + "@aws-sdk/middleware-host-header": "3.893.0", + "@aws-sdk/middleware-logger": "3.893.0", + "@aws-sdk/middleware-recursion-detection": "3.893.0", + "@aws-sdk/middleware-user-agent": "3.896.0", + "@aws-sdk/region-config-resolver": "3.893.0", + "@aws-sdk/types": "3.893.0", + "@aws-sdk/util-endpoints": "3.895.0", + "@aws-sdk/util-user-agent-browser": "3.893.0", + "@aws-sdk/util-user-agent-node": "3.896.0", + "@smithy/config-resolver": "^4.2.2", + "@smithy/core": "^3.12.0", + "@smithy/fetch-http-handler": "^5.2.1", + "@smithy/hash-node": "^4.1.1", + "@smithy/invalid-dependency": "^4.1.1", + "@smithy/middleware-content-length": "^4.1.1", + "@smithy/middleware-endpoint": "^4.2.4", + "@smithy/middleware-retry": "^4.3.0", + "@smithy/middleware-serde": "^4.1.1", + "@smithy/middleware-stack": "^4.1.1", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/node-http-handler": "^4.2.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/smithy-client": "^4.6.4", + "@smithy/types": "^4.5.0", + "@smithy/url-parser": "^4.1.1", + "@smithy/util-base64": "^4.1.0", + "@smithy/util-body-length-browser": "^4.1.0", + "@smithy/util-body-length-node": "^4.1.0", + "@smithy/util-defaults-mode-browser": "^4.1.4", + "@smithy/util-defaults-mode-node": "^4.1.4", + "@smithy/util-endpoints": "^3.1.2", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-retry": "^4.1.2", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sso": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.896.0.tgz", + "integrity": "sha512-mpE3mrNili1dcvEvxaYjyoib8HlRXkb2bY5a3WeK++KObFY+HUujKtgQmiNSRX5YwQszm//fTrmGMmv9zpMcKg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.896.0", + "@aws-sdk/middleware-host-header": "3.893.0", + "@aws-sdk/middleware-logger": "3.893.0", + "@aws-sdk/middleware-recursion-detection": "3.893.0", + "@aws-sdk/middleware-user-agent": "3.896.0", + "@aws-sdk/region-config-resolver": "3.893.0", + "@aws-sdk/types": "3.893.0", + "@aws-sdk/util-endpoints": "3.895.0", + "@aws-sdk/util-user-agent-browser": "3.893.0", + "@aws-sdk/util-user-agent-node": "3.896.0", + "@smithy/config-resolver": "^4.2.2", + "@smithy/core": "^3.12.0", + "@smithy/fetch-http-handler": "^5.2.1", + "@smithy/hash-node": "^4.1.1", + "@smithy/invalid-dependency": "^4.1.1", + "@smithy/middleware-content-length": "^4.1.1", + "@smithy/middleware-endpoint": "^4.2.4", + "@smithy/middleware-retry": "^4.3.0", + "@smithy/middleware-serde": "^4.1.1", + "@smithy/middleware-stack": "^4.1.1", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/node-http-handler": "^4.2.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/smithy-client": "^4.6.4", + "@smithy/types": "^4.5.0", + "@smithy/url-parser": "^4.1.1", + "@smithy/util-base64": "^4.1.0", + "@smithy/util-body-length-browser": "^4.1.0", + "@smithy/util-body-length-node": "^4.1.0", + "@smithy/util-defaults-mode-browser": "^4.1.4", + "@smithy/util-defaults-mode-node": "^4.1.4", + "@smithy/util-endpoints": "^3.1.2", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-retry": "^4.1.2", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/core": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.896.0.tgz", + "integrity": "sha512-uJaoyWKeGNyCyeI+cIJrD7LEB4iF/W8/x2ij7zg32OFpAAJx96N34/e+XSKp/xkJpO5FKiBOskKLnHeUsJsAPA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.893.0", + "@aws-sdk/xml-builder": "3.894.0", + "@smithy/core": "^3.12.0", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/property-provider": "^4.1.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/signature-v4": "^5.2.1", + "@smithy/smithy-client": "^4.6.4", + "@smithy/types": "^4.5.0", + "@smithy/util-base64": "^4.1.0", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-cognito-identity": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.896.0.tgz", + "integrity": "sha512-5Tucq01aiXl+z1u+PH8Weow84TvrvQpiCzQtu/3Or4W/IiEQ83gxgbuGEyD+aGhHlXEYwC2SuSszsT75zfH+5Q==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/client-cognito-identity": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/property-provider": "^4.1.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-env": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.896.0.tgz", + "integrity": "sha512-Cnqhupdkp825ICySrz4QTI64Nq3AmUAscPW8dueanni0avYBDp7RBppX4H0+6icqN569B983XNfQ0YSImQhfhg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/core": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/property-provider": "^4.1.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-http": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.896.0.tgz", + "integrity": "sha512-CN0fTCKCUA1OTSx1c76o8XyJCy2WoI/av3J8r8mL6GmxTerhLRyzDy/MwxzPjTYPoL+GLEg6V4a9fRkWj1hBUA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/core": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/fetch-http-handler": "^5.2.1", + "@smithy/node-http-handler": "^4.2.1", + "@smithy/property-provider": "^4.1.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/smithy-client": "^4.6.4", + "@smithy/types": "^4.5.0", + "@smithy/util-stream": "^4.3.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.896.0.tgz", + "integrity": "sha512-+rbYG98czzwZLTYHJasK+VBjnIeXk73mRpZXHvaa4kDNxBezdN2YsoGNpLlPSxPdbpq18LY3LRtkdFTaT6DIQA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/core": "3.896.0", + "@aws-sdk/credential-provider-env": "3.896.0", + "@aws-sdk/credential-provider-http": "3.896.0", + "@aws-sdk/credential-provider-process": "3.896.0", + "@aws-sdk/credential-provider-sso": "3.896.0", + "@aws-sdk/credential-provider-web-identity": "3.896.0", + "@aws-sdk/nested-clients": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/credential-provider-imds": "^4.1.2", + "@smithy/property-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-node": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.896.0.tgz", + "integrity": "sha512-J0Jm+56MNngk1PIyqoJFf5FC2fjA4CYXlqODqNRDtid7yk7HB9W3UTtvxofmii5KJOLcHGNPdGnHWKkUc+xYgw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/credential-provider-env": "3.896.0", + "@aws-sdk/credential-provider-http": "3.896.0", + "@aws-sdk/credential-provider-ini": "3.896.0", + "@aws-sdk/credential-provider-process": "3.896.0", + "@aws-sdk/credential-provider-sso": "3.896.0", + "@aws-sdk/credential-provider-web-identity": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/credential-provider-imds": "^4.1.2", + "@smithy/property-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-process": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.896.0.tgz", + "integrity": "sha512-UfWVMQPZy7dus40c4LWxh5vQ+I51z0q4vf09Eqas5848e9DrGRG46GYIuc/gy+4CqEypjbg/XNMjnZfGLHxVnQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/core": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/property-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.896.0.tgz", + "integrity": "sha512-77Te8WrVdLABKlv7QyetXP6aYEX1UORiahLA1PXQb/p66aFBw18Xc6JiN/6zJ4RqdyV1Xr9rwYBwGYua93ANIA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/client-sso": "3.896.0", + "@aws-sdk/core": "3.896.0", + "@aws-sdk/token-providers": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/property-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.896.0.tgz", + "integrity": "sha512-gwMwZWumo+V0xJplO8j2HIb1TfPsF9fbcRGXS0CanEvjg4fF2Xs1pOQl2oCw3biPZpxHB0plNZjqSF2eneGg9g==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/core": "3.896.0", + "@aws-sdk/nested-clients": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/property-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-providers": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.896.0.tgz", + "integrity": "sha512-0hj809k7+BPq/tYF7cbTX43c7MTT1cksSwPvkRai4NZDLhsRRHMy/Op419CcdQB4d4QMl0z5+8PNzOOkh0XTCQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/client-cognito-identity": "3.896.0", + "@aws-sdk/core": "3.896.0", + "@aws-sdk/credential-provider-cognito-identity": "3.896.0", + "@aws-sdk/credential-provider-env": "3.896.0", + "@aws-sdk/credential-provider-http": "3.896.0", + "@aws-sdk/credential-provider-ini": "3.896.0", + "@aws-sdk/credential-provider-node": "3.896.0", + "@aws-sdk/credential-provider-process": "3.896.0", + "@aws-sdk/credential-provider-sso": "3.896.0", + "@aws-sdk/credential-provider-web-identity": "3.896.0", + "@aws-sdk/nested-clients": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/config-resolver": "^4.2.2", + "@smithy/core": "^3.12.0", + "@smithy/credential-provider-imds": "^4.1.2", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/property-provider": "^4.1.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-host-header": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.893.0.tgz", + "integrity": "sha512-qL5xYRt80ahDfj9nDYLhpCNkDinEXvjLe/Qen/Y/u12+djrR2MB4DRa6mzBCkLkdXDtf0WAoW2EZsNCfGrmOEQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.893.0", + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-logger": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.893.0.tgz", + "integrity": "sha512-ZqzMecjju5zkBquSIfVfCORI/3Mge21nUY4nWaGQy+NUXehqCGG4W7AiVpiHGOcY2cGJa7xeEkYcr2E2U9U0AA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.893.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.893.0.tgz", + "integrity": "sha512-H7Zotd9zUHQAr/wr3bcWHULYhEeoQrF54artgsoUGIf/9emv6LzY89QUccKIxYd6oHKNTrTyXm9F0ZZrzXNxlg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.893.0", + "@aws/lambda-invoke-store": "^0.0.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.896.0.tgz", + "integrity": "sha512-so/3tZH34YIeqG/QJgn5ZinnmHRdXV1ehsj4wVUrezL/dVW86jfwIkQIwpw8roOC657UoUf91c9FDhCxs3J5aQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/core": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@aws-sdk/util-endpoints": "3.895.0", + "@smithy/core": "^3.12.0", + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/nested-clients": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.896.0.tgz", + "integrity": "sha512-KaHALB6DIXScJL/ExmonADr3jtTV6dpOHoEeTRSskJ/aW+rhZo7kH8SLmrwOT/qX8d5tza17YyR/oRkIKY6Eaw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.896.0", + "@aws-sdk/middleware-host-header": "3.893.0", + "@aws-sdk/middleware-logger": "3.893.0", + "@aws-sdk/middleware-recursion-detection": "3.893.0", + "@aws-sdk/middleware-user-agent": "3.896.0", + "@aws-sdk/region-config-resolver": "3.893.0", + "@aws-sdk/types": "3.893.0", + "@aws-sdk/util-endpoints": "3.895.0", + "@aws-sdk/util-user-agent-browser": "3.893.0", + "@aws-sdk/util-user-agent-node": "3.896.0", + "@smithy/config-resolver": "^4.2.2", + "@smithy/core": "^3.12.0", + "@smithy/fetch-http-handler": "^5.2.1", + "@smithy/hash-node": "^4.1.1", + "@smithy/invalid-dependency": "^4.1.1", + "@smithy/middleware-content-length": "^4.1.1", + "@smithy/middleware-endpoint": "^4.2.4", + "@smithy/middleware-retry": "^4.3.0", + "@smithy/middleware-serde": "^4.1.1", + "@smithy/middleware-stack": "^4.1.1", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/node-http-handler": "^4.2.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/smithy-client": "^4.6.4", + "@smithy/types": "^4.5.0", + "@smithy/url-parser": "^4.1.1", + "@smithy/util-base64": "^4.1.0", + "@smithy/util-body-length-browser": "^4.1.0", + "@smithy/util-body-length-node": "^4.1.0", + "@smithy/util-defaults-mode-browser": "^4.1.4", + "@smithy/util-defaults-mode-node": "^4.1.4", + "@smithy/util-endpoints": "^3.1.2", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-retry": "^4.1.2", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/region-config-resolver": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.893.0.tgz", + "integrity": "sha512-/cJvh3Zsa+Of0Zbg7vl9wp/kZtdb40yk/2+XcroAMVPO9hPvmS9r/UOm6tO7FeX4TtkRFwWaQJiTZTgSdsPY+Q==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.893.0", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/types": "^4.5.0", + "@smithy/util-config-provider": "^4.1.0", + "@smithy/util-middleware": "^4.1.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/token-providers": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.896.0.tgz", + "integrity": "sha512-WBoD+RY7tUfW9M+wGrZ2vdveR+ziZOjGHWFY3lcGnDvI8KE+fcSccEOTxgJBNBS5Z8B+WHKU2sZjb+Z7QqGwjw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/core": "3.896.0", + "@aws-sdk/nested-clients": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/property-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/types": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.893.0.tgz", + "integrity": "sha512-Aht1nn5SnA0N+Tjv0dzhAY7CQbxVtmq1bBR6xI0MhG7p2XYVh1wXuKTzrldEvQWwA3odOYunAfT9aBiKZx9qIg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.895.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.895.0.tgz", + "integrity": "sha512-MhxBvWbwxmKknuggO2NeMwOVkHOYL98pZ+1ZRI5YwckoCL3AvISMnPJgfN60ww6AIXHGpkp+HhpFdKOe8RHSEg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.893.0", + "@smithy/types": "^4.5.0", + "@smithy/url-parser": "^4.1.1", + "@smithy/util-endpoints": "^3.1.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.893.0.tgz", + "integrity": "sha512-T89pFfgat6c8nMmpI8eKjBcDcgJq36+m9oiXbcUzeU55MP9ZuGgBomGjGnHaEyF36jenW9gmg3NfZDm0AO2XPg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.893.0.tgz", + "integrity": "sha512-PE9NtbDBW6Kgl1bG6A5fF3EPo168tnkj8TgMcT0sg4xYBWsBpq0bpJZRh+Jm5Bkwiw9IgTCLjEU7mR6xWaMB9w==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.893.0", + "@smithy/types": "^4.5.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.896.0.tgz", + "integrity": "sha512-jegizucAwoxyBddKl0kRGNEgRHcfGuMeyhP1Nf+wIUmHz/9CxobIajqcVk/KRNLdZY5mSn7YG2VtP3z0BcBb0w==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/middleware-user-agent": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-sdk/xml-builder": { + "version": "3.894.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.894.0.tgz", + "integrity": "sha512-E6EAMc9dT1a2DOdo4zyOf3fp5+NJ2wI+mcm7RaW1baFIWDwcb99PpvWoV7YEiK7oaBDshuOEGWKUSYXdW+JYgA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "fast-xml-parser": "5.2.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws/lambda-invoke-store": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.0.1.tgz", + "integrity": "sha512-ORHRQ2tmvnBXc8t/X9Z8IcSbBA4xTLKuN873FopzklHMeqBst7YG0d+AX97inkvDX+NChYtSr+qGfcqGFaI8Zw==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@babel/code-frame": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", @@ -908,136 +1623,758 @@ "write-file-atomic": "^5.0.1" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/types": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.5.tgz", + "integrity": "sha512-aREYa3aku9SSnea4aX6bhKn4bgv3AXkgijoQgbYV3yvbiGt6z+MQ85+6mIhx9DsKW2BuB/cLR/A+tcMThx+KLQ==", + "dev": true, + "dependencies": { + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mongodb-js/saslprep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.3.1.tgz", + "integrity": "sha512-6nZrq5kfAz0POWyhljnbWQQJQ5uT8oE2ddX303q1uY0tWsivWKgBDXBBvuFPwOqRRalXJuVO9EjOdVtuhLX0zg==", + "license": "MIT", + "optional": true, + "dependencies": { + "sparse-bitfield": "^3.0.3" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", + "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/pkgr" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.34.41", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz", + "integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "13.0.5", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz", + "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.1" + } + }, + "node_modules/@smithy/abort-controller": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.1.1.tgz", + "integrity": "sha512-vkzula+IwRvPR6oKQhMYioM3A/oX/lFCZiwuxkQbRhqJS2S4YRY2k7k/SyR2jMf3607HLtbEwlRxi0ndXHMjRg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/config-resolver": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.2.2.tgz", + "integrity": "sha512-IT6MatgBWagLybZl1xQcURXRICvqz1z3APSCAI9IqdvfCkrA7RaQIEfgC6G/KvfxnDfQUDqFV+ZlixcuFznGBQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/node-config-provider": "^4.2.2", + "@smithy/types": "^4.5.0", + "@smithy/util-config-provider": "^4.1.0", + "@smithy/util-middleware": "^4.1.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/core": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.13.0.tgz", + "integrity": "sha512-BI6ALLPOKnPOU1Cjkc+1TPhOlP3JXSR/UH14JmnaLq41t3ma+IjuXrKfhycVjr5IQ0XxRh2NnQo3olp+eCVrGg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/middleware-serde": "^4.1.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "@smithy/util-base64": "^4.1.0", + "@smithy/util-body-length-browser": "^4.1.0", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-stream": "^4.3.2", + "@smithy/util-utf8": "^4.1.0", + "@smithy/uuid": "^1.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/credential-provider-imds": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.1.2.tgz", + "integrity": "sha512-JlYNq8TShnqCLg0h+afqe2wLAwZpuoSgOyzhYvTgbiKBWRov+uUve+vrZEQO6lkdLOWPh7gK5dtb9dS+KGendg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/node-config-provider": "^4.2.2", + "@smithy/property-provider": "^4.1.1", + "@smithy/types": "^4.5.0", + "@smithy/url-parser": "^4.1.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/fetch-http-handler": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.2.1.tgz", + "integrity": "sha512-5/3wxKNtV3wO/hk1is+CZUhL8a1yy/U+9u9LKQ9kZTkMsHaQjJhc3stFfiujtMnkITjzWfndGA2f7g9Uh9vKng==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/protocol-http": "^5.2.1", + "@smithy/querystring-builder": "^4.1.1", + "@smithy/types": "^4.5.0", + "@smithy/util-base64": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-node": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.1.1.tgz", + "integrity": "sha512-H9DIU9WBLhYrvPs9v4sYvnZ1PiAI0oc8CgNQUJ1rpN3pP7QADbTOUjchI2FB764Ub0DstH5xbTqcMJu1pnVqxA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "@smithy/util-buffer-from": "^4.1.0", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/invalid-dependency": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.1.1.tgz", + "integrity": "sha512-1AqLyFlfrrDkyES8uhINRlJXmHA2FkG+3DY8X+rmLSqmFwk3DJnvhyGzyByPyewh2jbmV+TYQBEfngQax8IFGg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/is-array-buffer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.1.0.tgz", + "integrity": "sha512-ePTYUOV54wMogio+he4pBybe8fwg4sDvEVDBU8ZlHOZXbXK3/C0XfJgUCu6qAZcawv05ZhZzODGUerFBPsPUDQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-content-length": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.1.1.tgz", + "integrity": "sha512-9wlfBBgTsRvC2JxLJxv4xDGNBrZuio3AgSl0lSFX7fneW2cGskXTYpFxCdRYD2+5yzmsiTuaAJD1Wp7gWt9y9w==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-endpoint": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.2.5.tgz", + "integrity": "sha512-DdOIpssQ5LFev7hV6GX9TMBW5ChTsQBxqgNW1ZGtJNSAi5ksd5klwPwwMY0ejejfEzwXXGqxgVO3cpaod4veiA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/core": "^3.13.0", + "@smithy/middleware-serde": "^4.1.1", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "@smithy/url-parser": "^4.1.1", + "@smithy/util-middleware": "^4.1.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-retry": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.3.1.tgz", + "integrity": "sha512-aH2bD1bzb6FB04XBhXA5mgedEZPKx3tD/qBuYCAKt5iieWvWO1Y2j++J9uLqOndXb9Pf/83Xka/YjSnMbcPchA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/node-config-provider": "^4.2.2", + "@smithy/protocol-http": "^5.2.1", + "@smithy/service-error-classification": "^4.1.2", + "@smithy/smithy-client": "^4.6.5", + "@smithy/types": "^4.5.0", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-retry": "^4.1.2", + "@smithy/uuid": "^1.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-serde": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.1.1.tgz", + "integrity": "sha512-lh48uQdbCoj619kRouev5XbWhCwRKLmphAif16c4J6JgJ4uXjub1PI6RL38d3BLliUvSso6klyB/LTNpWSNIyg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-stack": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.1.1.tgz", + "integrity": "sha512-ygRnniqNcDhHzs6QAPIdia26M7e7z9gpkIMUe/pK0RsrQ7i5MblwxY8078/QCnGq6AmlUUWgljK2HlelsKIb/A==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-config-provider": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.2.2.tgz", + "integrity": "sha512-SYGTKyPvyCfEzIN5rD8q/bYaOPZprYUPD2f5g9M7OjaYupWOoQFYJ5ho+0wvxIRf471i2SR4GoiZ2r94Jq9h6A==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/property-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-http-handler": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.2.1.tgz", + "integrity": "sha512-REyybygHlxo3TJICPF89N2pMQSf+p+tBJqpVe1+77Cfi9HBPReNjTgtZ1Vg73exq24vkqJskKDpfF74reXjxfw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/abort-controller": "^4.1.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/querystring-builder": "^4.1.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/property-provider": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.1.1.tgz", + "integrity": "sha512-gm3ZS7DHxUbzC2wr8MUCsAabyiXY0gaj3ROWnhSx/9sPMc6eYLMM4rX81w1zsMaObj2Lq3PZtNCC1J6lpEY7zg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/protocol-http": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.2.1.tgz", + "integrity": "sha512-T8SlkLYCwfT/6m33SIU/JOVGNwoelkrvGjFKDSDtVvAXj/9gOT78JVJEas5a+ETjOu4SVvpCstKgd0PxSu/aHw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-builder": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.1.1.tgz", + "integrity": "sha512-J9b55bfimP4z/Jg1gNo+AT84hr90p716/nvxDkPGCD4W70MPms0h8KF50RDRgBGZeL83/u59DWNqJv6tEP/DHA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "@smithy/util-uri-escape": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-parser": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.1.1.tgz", + "integrity": "sha512-63TEp92YFz0oQ7Pj9IuI3IgnprP92LrZtRAkE3c6wLWJxfy/yOPRt39IOKerVr0JS770olzl0kGafXlAXZ1vng==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/service-error-classification": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.1.2.tgz", + "integrity": "sha512-Kqd8wyfmBWHZNppZSMfrQFpc3M9Y/kjyN8n8P4DqJJtuwgK1H914R471HTw7+RL+T7+kI1f1gOnL7Vb5z9+NgQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/shared-ini-file-loader": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.2.0.tgz", + "integrity": "sha512-OQTfmIEp2LLuWdxa8nEEPhZmiOREO6bcB6pjs0AySf4yiZhl6kMOfqmcwcY8BaBPX+0Tb+tG7/Ia/6mwpoZ7Pw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/signature-v4": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.2.1.tgz", + "integrity": "sha512-M9rZhWQLjlQVCCR37cSjHfhriGRN+FQ8UfgrYNufv66TJgk+acaggShl3KS5U/ssxivvZLlnj7QH2CUOKlxPyA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/is-array-buffer": "^4.1.0", + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "@smithy/util-hex-encoding": "^4.1.0", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-uri-escape": "^4.1.0", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/smithy-client": { + "version": "4.6.5", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.6.5.tgz", + "integrity": "sha512-6J2hhuWu7EjnvLBIGltPCqzNswL1cW/AkaZx6i56qLsQ0ix17IAhmDD9aMmL+6CN9nCJODOXpBTCQS6iKAA7/g==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/core": "^3.13.0", + "@smithy/middleware-endpoint": "^4.2.5", + "@smithy/middleware-stack": "^4.1.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "@smithy/util-stream": "^4.3.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/types": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.5.0.tgz", + "integrity": "sha512-RkUpIOsVlAwUIZXO1dsz8Zm+N72LClFfsNqf173catVlvRZiwPy0x2u0JLEA4byreOPKDZPGjmPDylMoP8ZJRg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/url-parser": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.1.1.tgz", + "integrity": "sha512-bx32FUpkhcaKlEoOMbScvc93isaSiRM75pQ5IgIBaMkT7qMlIibpPRONyx/0CvrXHzJLpOn/u6YiDX2hcvs7Dg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/querystring-parser": "^4.1.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-base64": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.1.0.tgz", + "integrity": "sha512-RUGd4wNb8GeW7xk+AY5ghGnIwM96V0l2uzvs/uVHf+tIuVX2WSvynk5CxNoBCsM2rQRSZElAo9rt3G5mJ/gktQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/util-buffer-from": "^4.1.0", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-browser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.1.0.tgz", + "integrity": "sha512-V2E2Iez+bo6bUMOTENPr6eEmepdY8Hbs+Uc1vkDKgKNA/brTJqOW/ai3JO1BGj9GbCeLqw90pbbH7HFQyFotGQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-node": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.1.0.tgz", + "integrity": "sha512-BOI5dYjheZdgR9XiEM3HJcEMCXSoqbzu7CzIgYrx0UtmvtC3tC2iDGpJLsSRFffUpy8ymsg2ARMP5fR8mtuUQQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-buffer-from": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.1.0.tgz", + "integrity": "sha512-N6yXcjfe/E+xKEccWEKzK6M+crMrlwaCepKja0pNnlSkm6SjAeLKKA++er5Ba0I17gvKfN/ThV+ZOx/CntKTVw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/is-array-buffer": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@jest/types": { - "version": "30.0.5", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.5.tgz", - "integrity": "sha512-aREYa3aku9SSnea4aX6bhKn4bgv3AXkgijoQgbYV3yvbiGt6z+MQ85+6mIhx9DsKW2BuB/cLR/A+tcMThx+KLQ==", - "dev": true, + "node_modules/@smithy/util-config-provider": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.1.0.tgz", + "integrity": "sha512-swXz2vMjrP1ZusZWVTB/ai5gK+J8U0BWvP10v9fpcFvg+Xi/87LHvHfst2IgCs1i0v4qFZfGwCmeD/KNCdJZbQ==", + "license": "Apache-2.0", + "optional": true, "dependencies": { - "@jest/pattern": "30.0.1", - "@jest/schemas": "30.0.5", - "@types/istanbul-lib-coverage": "^2.0.6", - "@types/istanbul-reports": "^3.0.4", - "@types/node": "*", - "@types/yargs": "^17.0.33", - "chalk": "^4.1.2" + "tslib": "^2.6.2" }, "engines": { - "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - "dev": true, + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.1.5.tgz", + "integrity": "sha512-FGBhlmFZVSRto816l6IwrmDcQ9pUYX6ikdR1mmAhdtSS1m77FgADukbQg7F7gurXfAvloxE/pgsrb7SGja6FQA==", + "license": "Apache-2.0", + "optional": true, "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" + "@smithy/property-provider": "^4.1.1", + "@smithy/smithy-client": "^4.6.5", + "@smithy/types": "^4.5.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "dev": true, + "node_modules/@smithy/util-defaults-mode-node": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.1.5.tgz", + "integrity": "sha512-Gwj8KLgJ/+MHYjVubJF0EELEh9/Ir7z7DFqyYlwgmp4J37KE+5vz6b3pWUnSt53tIe5FjDfVjDmHGYKjwIvW0Q==", + "license": "Apache-2.0", + "optional": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" + "@smithy/config-resolver": "^4.2.2", + "@smithy/credential-provider-imds": "^4.1.2", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/property-provider": "^4.1.1", + "@smithy/smithy-client": "^4.6.5", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@jridgewell/resolve-uri": { + "node_modules/@smithy/util-endpoints": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.1.2.tgz", + "integrity": "sha512-+AJsaaEGb5ySvf1SKMRrPZdYHRYSzMkCoK16jWnIMpREAnflVspMIDeCVSZJuj+5muZfgGpNpijE3mUNtjv01Q==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/node-config-provider": "^4.2.2", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=6.0.0" + "node": ">=18.0.0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - "dev": true, + "node_modules/@smithy/util-hex-encoding": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.1.0.tgz", + "integrity": "sha512-1LcueNN5GYC4tr8mo14yVYbh/Ur8jHhWOxniZXii+1+ePiIbsLZ5fEI0QQGtbRRP5mOhmooos+rLmVASGGoq5w==", + "license": "Apache-2.0", + "optional": true, "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@mongodb-js/saslprep": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.3.0.tgz", - "integrity": "sha512-zlayKCsIjYb7/IdfqxorK5+xUMyi4vOKcFy10wKJYc63NSdKI8mNME+uJqfatkPmOSMMUiojrL58IePKBm3gvQ==", + "node_modules/@smithy/util-middleware": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.1.1.tgz", + "integrity": "sha512-CGmZ72mL29VMfESz7S6dekqzCh8ZISj3B+w0g1hZFXaOjGTVaSqfAEFAq8EGp8fUL+Q2l8aqNmt8U1tglTikeg==", + "license": "Apache-2.0", + "optional": true, "dependencies": { - "sparse-bitfield": "^3.0.3" + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", - "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", - "dev": true, + "node_modules/@smithy/util-retry": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.1.2.tgz", + "integrity": "sha512-NCgr1d0/EdeP6U5PSZ9Uv5SMR5XRRYoVr1kRVtKZxWL3tixEL3UatrPIMFZSKwHlCcp2zPLDvMubVDULRqeunA==", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@tybys/wasm-util": "^0.10.0" + "@smithy/service-error-classification": "^4.1.2", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, + "node_modules/@smithy/util-stream": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.3.2.tgz", + "integrity": "sha512-Ka+FA2UCC/Q1dEqUanCdpqwxOFdf5Dg2VXtPtB1qxLcSGh5C1HdzklIt18xL504Wiy9nNUKwDMRTVCbKGoK69g==", + "license": "Apache-2.0", "optional": true, + "dependencies": { + "@smithy/fetch-http-handler": "^5.2.1", + "@smithy/node-http-handler": "^4.2.1", + "@smithy/types": "^4.5.0", + "@smithy/util-base64": "^4.1.0", + "@smithy/util-buffer-from": "^4.1.0", + "@smithy/util-hex-encoding": "^4.1.0", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, "engines": { - "node": ">=14" + "node": ">=18.0.0" } }, - "node_modules/@pkgr/core": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", - "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + "node_modules/@smithy/util-uri-escape": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.1.0.tgz", + "integrity": "sha512-b0EFQkq35K5NHUYxU72JuoheM6+pytEVUGlTwiFxWFpmddA+Bpz3LgsPRIpBk8lnPE47yT7AF2Egc3jVnKLuPg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" }, - "funding": { - "url": "https://opencollective.com/pkgr" + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@sinclair/typebox": { - "version": "0.34.41", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz", - "integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==", - "dev": true - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dev": true, + "node_modules/@smithy/util-utf8": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.1.0.tgz", + "integrity": "sha512-mEu1/UIXAdNYuBcyEPbjScKi/+MQVXNIuY/7Cm5XLIWe319kDrT5SizBE95jqtmEXoDbGoZxKLCMttdZdqTZKQ==", + "license": "Apache-2.0", + "optional": true, "dependencies": { - "type-detect": "4.0.8" + "@smithy/util-buffer-from": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@sinonjs/fake-timers": { - "version": "13.0.5", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz", - "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==", - "dev": true, + "node_modules/@smithy/uuid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@smithy/uuid/-/uuid-1.0.0.tgz", + "integrity": "sha512-OlA/yZHh0ekYFnbUkmYBDQPE6fGfdrvgz39ktp8Xf+FA6BfxLejPTMDOG0Nfk5/rDySAz1dRbFf24zaAFYVXlQ==", + "license": "Apache-2.0", + "optional": true, "dependencies": { - "@sinonjs/commons": "^3.0.1" + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" } }, "node_modules/@tybys/wasm-util": { @@ -1119,7 +2456,6 @@ "version": "24.5.2", "resolved": "https://registry.npmjs.org/@types/node/-/node-24.5.2.tgz", "integrity": "sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==", - "dev": true, "dependencies": { "undici-types": "~7.12.0" } @@ -1133,13 +2469,16 @@ "node_modules/@types/webidl-conversions": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", - "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==", + "license": "MIT" }, "node_modules/@types/whatwg-url": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", - "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "license": "MIT", "dependencies": { + "@types/node": "*", "@types/webidl-conversions": "*" } }, @@ -1612,6 +2951,26 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/baseline-browser-mapping": { "version": "2.8.7", "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.7.tgz", @@ -1665,6 +3024,13 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/bowser": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.12.1.tgz", + "integrity": "sha512-z4rE2Gxh7tvshQ4hluIT7XcFrgLIQaw9X3A+kTTRdovCz5PMukm/0QC/BKSYPj3omF5Qfypn9O/c5kgpmvYUCw==", + "license": "MIT", + "optional": true + }, "node_modules/brace-expansion": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", @@ -1741,6 +3107,30 @@ "node": ">=0.6.19" } }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -2461,6 +3851,25 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, + "node_modules/fast-xml-parser": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz", + "integrity": "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "strnum": "^2.1.0" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, "node_modules/fb-watchman": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", @@ -2808,6 +4217,26 @@ "node": ">=0.10.0" } }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, "node_modules/ignore-by-default": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", @@ -2858,6 +4287,15 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "node_modules/ip-address": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.0.1.tgz", + "integrity": "sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", @@ -3735,9 +5173,10 @@ } }, "node_modules/kareem": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz", - "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.5.1.tgz", + "integrity": "sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA==", + "license": "Apache-2.0", "engines": { "node": ">=12.0.0" } @@ -3849,7 +5288,8 @@ "node_modules/memory-pager": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "optional": true }, "node_modules/merge-descriptors": { "version": "1.0.3", @@ -4268,29 +5708,31 @@ } }, "node_modules/mongodb-connection-string-url": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", - "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", + "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "license": "Apache-2.0", "dependencies": { - "@types/whatwg-url": "^11.0.2", - "whatwg-url": "^14.1.0 || ^13.0.0" + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" } }, "node_modules/mongoose": { - "version": "8.18.2", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.18.2.tgz", - "integrity": "sha512-gA6GFlshOHUdNyw9OQTmMLSGzVOPbcbjaSZ1dvR5iMp668N2UUznTuzgTY6V6Q41VtBc4kmL/qqML1RNgXB5Fg==", - "dependencies": { - "bson": "^6.10.4", - "kareem": "2.6.3", - "mongodb": "~6.18.0", + "version": "6.13.8", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.13.8.tgz", + "integrity": "sha512-JHKco/533CyVrqCbyQsnqMpLn8ZCiKrPDTd2mvo2W7ygIvhygWjX2wj+RPjn6upZZgw0jC6U51RD7kUsyK8NBg==", + "license": "MIT", + "dependencies": { + "bson": "^4.7.2", + "kareem": "2.5.1", + "mongodb": "4.17.2", "mpath": "0.9.0", - "mquery": "5.0.0", + "mquery": "4.0.3", "ms": "2.1.3", - "sift": "17.1.3" + "sift": "16.0.1" }, "engines": { - "node": ">=16.20.1" + "node": ">=12.0.0" }, "funding": { "type": "opencollective", @@ -4298,86 +5740,67 @@ } }, "node_modules/mongoose/node_modules/bson": { - "version": "6.10.4", - "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.4.tgz", - "integrity": "sha512-WIsKqkSC0ABoBJuT1LEX+2HEvNmNKKgnTAyd0fL8qzK4SH2i9NXg+t08YtdZp/V9IZ33cxe3iV4yM0qg8lMQng==", + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.2.tgz", + "integrity": "sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==", + "license": "Apache-2.0", + "dependencies": { + "buffer": "^5.6.0" + }, "engines": { - "node": ">=16.20.1" + "node": ">=6.9.0" } }, "node_modules/mongoose/node_modules/mongodb": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.18.0.tgz", - "integrity": "sha512-fO5ttN9VC8P0F5fqtQmclAkgXZxbIkYRTUi1j8JO6IYwvamkhtYDilJr35jOPELR49zqCJgXZWwCtW7B+TM8vQ==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.17.2.tgz", + "integrity": "sha512-mLV7SEiov2LHleRJPMPrK2PMyhXFZt2UQLC4VD4pnth3jMjYKHhtqfwwkkvS/NXuo/Fp3vbhaNcXrIDaLRb9Tg==", + "license": "Apache-2.0", "dependencies": { - "@mongodb-js/saslprep": "^1.1.9", - "bson": "^6.10.4", - "mongodb-connection-string-url": "^3.0.0" + "bson": "^4.7.2", + "mongodb-connection-string-url": "^2.6.0", + "socks": "^2.7.1" }, "engines": { - "node": ">=16.20.1" - }, - "peerDependencies": { - "@aws-sdk/credential-providers": "^3.188.0", - "@mongodb-js/zstd": "^1.1.0 || ^2.0.0", - "gcp-metadata": "^5.2.0", - "kerberos": "^2.0.1", - "mongodb-client-encryption": ">=6.0.0 <7", - "snappy": "^7.2.2", - "socks": "^2.7.1" + "node": ">=12.9.0" }, - "peerDependenciesMeta": { - "@aws-sdk/credential-providers": { - "optional": true - }, - "@mongodb-js/zstd": { - "optional": true - }, - "gcp-metadata": { - "optional": true - }, - "kerberos": { - "optional": true - }, - "mongodb-client-encryption": { - "optional": true - }, - "snappy": { - "optional": true - }, - "socks": { - "optional": true - } + "optionalDependencies": { + "@aws-sdk/credential-providers": "^3.186.0", + "@mongodb-js/saslprep": "^1.1.0" } }, "node_modules/mongoose/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/mpath": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "license": "MIT", "engines": { "node": ">=4.0.0" } }, "node_modules/mquery": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", - "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.3.tgz", + "integrity": "sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==", + "license": "MIT", "dependencies": { "debug": "4.x" }, "engines": { - "node": ">=14.0.0" + "node": ">=12.0.0" } }, "node_modules/mquery/node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", "dependencies": { "ms": "^2.1.3" }, @@ -4393,7 +5816,8 @@ "node_modules/mquery/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/ms": { "version": "2.0.0", @@ -4878,6 +6302,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", "engines": { "node": ">=6" } @@ -5217,9 +6642,10 @@ } }, "node_modules/sift": { - "version": "17.1.3", - "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", - "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==" + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.1.tgz", + "integrity": "sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==", + "license": "MIT" }, "node_modules/signal-exit": { "version": "4.1.0", @@ -5266,6 +6692,30 @@ "node": ">=8" } }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz", + "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==", + "license": "MIT", + "dependencies": { + "ip-address": "^10.0.1", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -5289,6 +6739,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "optional": true, "dependencies": { "memory-pager": "^1.0.2" } @@ -5500,6 +6951,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/strnum": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.1.tgz", + "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "optional": true + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -5620,21 +7084,21 @@ } }, "node_modules/tr46": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", - "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "license": "MIT", "dependencies": { - "punycode": "^2.3.1" + "punycode": "^2.1.1" }, "engines": { - "node": ">=18" + "node": ">=12" } }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true, "optional": true }, "node_modules/type-detect": { @@ -5684,8 +7148,7 @@ "node_modules/undici-types": { "version": "7.12.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.12.0.tgz", - "integrity": "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==", - "dev": true + "integrity": "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==" }, "node_modules/unpipe": { "version": "1.0.0", @@ -5815,20 +7278,22 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "license": "BSD-2-Clause", "engines": { "node": ">=12" } }, "node_modules/whatwg-url": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", - "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "license": "MIT", "dependencies": { - "tr46": "^5.1.0", + "tr46": "^3.0.0", "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">=18" + "node": ">=12" } }, "node_modules/which": { diff --git a/package.json b/package.json index 830546128..caa2503d1 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,12 @@ "dev": "nodemon server.js", "test": "mocha --exit" }, - "keywords": ["express", "ejs", "mongodb", "gallery"], + "keywords": [ + "express", + "ejs", + "mongodb", + "gallery" + ], "author": "Naomi Mano", "license": "ISC", "dependencies": { @@ -18,14 +23,14 @@ "ejs": "^3.1.3", "express": "^4.21.2", "mongodb": "^3.5.8", - "mongoose": "^8.18.2", + "mongoose": "^6.13.8", "multer": "^2.0.2", "uuid": "^8.1.0" }, "devDependencies": { "jest": "^30.1.3", - "nodemon": "^3.0.3", - "mocha": "^10.2.0" + "mocha": "^10.2.0", + "nodemon": "^3.0.3" }, "repository": { "type": "git", diff --git a/public/images/image-1758969756981.png b/public/images/image-1758969756981.png new file mode 100644 index 0000000000000000000000000000000000000000..d344483c9f89a03351e4918c1e418321f81de0ed GIT binary patch literal 28872 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 eg}0 - MILESTONE 2 - diff --git a/routes/index.js b/routes/index.js index 3925036b3..65d950302 100644 --- a/routes/index.js +++ b/routes/index.js @@ -1,55 +1,48 @@ const express = require('express'); const router = express.Router(); -const uuid = require('uuid'); -let upload = require('./upload'); -const url = require('url') -let Image = require('../models/images'); - - -var db = [] - -router.get('/', (req,res)=>{ - - Image.find({}, function(err, images){ - // console.log(images) - if (err) console.log(err); - res.render('index',{images:images, msg: req.query.msg }) - }) -}) - -router.post('/upload', (req, res)=>{ - upload(req,res, (err)=>{ - if (err){ - res.redirect(`/?msg=${err}`); - }else{ - console.log(req.file); - // res.send("test"); - if (req.file == undefined){ - res.redirect('/?msg=Error: No file selcted!'); - }else{ - // const imageObj = { - // id: uuid.v4(), - // name: req.file.filename, - // path: 'images/' + req.file.filename - // } - // db.push(imageObj); - // console.log(db); - - // create new image - let newImage = new Image({ - name: req.file.filename, - size: req.file.size, - path: 'images/' + req.file.filename - }) - - // save the uploaded image to the database - newImage.save() - - - res.redirect('/?msg=File uploaded successfully'); - } - } - }) -}) - -module.exports = router; \ No newline at end of file +const upload = require('./upload'); // your multer middleware +const Image = require('../models/images'); + +// GET / => Render index.ejs with image list and optional message +router.get('/', (req, res) => { + Image.find({}, (err, images) => { + if (err) { + console.error("Error fetching images from DB:", err); + return res.render('index', { images: [], msg: 'Error loading images.' }); + } + + res.render('index', { + images: images, + msg: req.query.msg + }); + }); +}); + +// POST /upload => Handle image upload +router.post('/upload', (req, res) => { + upload(req, res, (err) => { + if (err) { + return res.redirect(`/?msg=${encodeURIComponent(err)}`); + } + + if (!req.file) { + return res.redirect('/?msg=No file selected'); + } + + // Save image info to MongoDB + const newImage = new Image({ + name: req.file.filename, + size: req.file.size, + path: 'images/' + req.file.filename // should match static folder path + }); + + newImage.save() + .then(() => res.redirect('/?msg=File uploaded successfully')) + .catch(dbErr => { + console.error("Error saving image to DB:", dbErr); + res.redirect('/?msg=Error saving image to database'); + }); + }); +}); + +module.exports = router; diff --git a/server.js b/server.js index d5018bbc2..c4e0001eb 100644 --- a/server.js +++ b/server.js @@ -1,85 +1,56 @@ const express = require('express'); +const mongoose = require('mongoose'); const path = require('path'); +require('dotenv').config(); // Define routes -let index = require('./routes/index'); -let image = require('./routes/image'); - -// connecting the database -// connecting the database -let mongodb_url = 'mongodb://localhost:27017/'; -let dbName = 'darkroom'; - -mongoose.connect(`${mongodb_url}${dbName} `) -.then(() => { - console.log('✅ Database connected successfully'); -}) -.catch((err) => { - console.error('❌ Database connection error:', err); -}); - - -// test if the database has connected successfully -let db = mongoose.connection; - -db.once('open', () => { - console.log('Database connected successfully'); -}); - -db.on('error', (err) => { - console.error('Database connection error:', err); -}); - - -// Initializing the app - milestone2 +const index = require('./routes/index'); +const image = require('./routes/image'); + +// Get environment variables +const { + MONGOUSER: username, + MONGOPASSWORD: userpassword, + MONGOHOST: mongocluster, + MONGOPRODUCTIONDATABASE: prod_env, + //PORT = 5000 +} = process.env; + +// Validate env variables +if (!username || !userpassword || !mongocluster || !prod_env) { + console.error("Missing MongoDB environment variables."); + process.exit(1); +} + +// Construct URI +const mongoURI = `mongodb+srv://${username}:${userpassword}@${mongocluster}/${prod_env}?retryWrites=true&w=majority`; + +// Connect to MongoDB +mongoose.connect(mongoURI, { useNewUrlParser: true, useUnifiedTopology: true }) + .then(() => console.log('MongoDB connected...')) + .catch(err => console.error("MongoDB connection failed:", err)); + +// Initialize app const app = express(); +// View engine +app.set('view engine', 'ejs'); - - HEAD -// Serve static files from "public" folder -// View Engine -app.set('view engine', 'ejs');app.set('view engine', 'ejs'); - - - -// Set up the public folder; -milestone2 +// Static folder app.use(express.static(path.join(__dirname, 'public'))); -// Landing page route -app.get('/', (req, res) => { - res.send(` - - - Gallery - - -

    MILESTONE 2

    -

    MILESTONE 3

    -

    MILESTONE 4

    - - - `); -}); - -HEAD -// Start server -app.listen(PORT, () => { - console.log(`Server is listening at http://localhost:${PORT}`); -}); +// Body parsers +app.use(express.json()); +app.use(express.urlencoded({ extended: true })); // if needed +// Routes app.use('/', index); app.use('/image', image); +// Server +const PORT = process.env.PORT || 50000; +app.listen(PORT, () => { + console.log(`Server is listening at http://localhost:${PORT}`); + }); - - -const PORT = process.env.PORT || 5001; - -app.listen(PORT,() =>{ - console.log(`Server is listening at http://localhost:${PORT}`) -}); -module.exports=app; - milestone2 +module.exports = app; diff --git a/views/index.ejs b/views/index.ejs index bc544ba56..c84448879 100644 --- a/views/index.ejs +++ b/views/index.ejs @@ -1,23 +1,4 @@ - - - Dark Room Gallery - - - -
    - MILESTONE 2 -
    - -

    Welcome to the Gallery

    - -

    MILESTONE 2

    - - -

    - MILESTONE 3 -

    - @@ -48,6 +29,7 @@
    +

    MILESTONE 3

    Image Upload

    <%= typeof msg != 'undefined' ? msg : '' %>
    @@ -85,5 +67,4 @@ - - + \ No newline at end of file From 4850948aa8513dcb5f5d35b1fe3d7dbd07a2dd5f Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Sat, 27 Sep 2025 14:10:53 +0300 Subject: [PATCH 26/35] added .env to git ignore --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 40b878db5..713d5006d 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -node_modules/ \ No newline at end of file +node_modules/ +.env From 23a1efabc60189bef6595fc8ffa400fe0a29c8b8 Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Sat, 27 Sep 2025 14:12:39 +0300 Subject: [PATCH 27/35] made changes on server.js on test branch --- server.js | 80 +++++++++++++++++++++++++++---------------------------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/server.js b/server.js index 0d6265601..c4e0001eb 100644 --- a/server.js +++ b/server.js @@ -1,56 +1,56 @@ const express = require('express'); -const bodyParser = require('body-parser'); const mongoose = require('mongoose'); const path = require('path'); -const config = require('./_config'); +require('dotenv').config(); // Define routes -let index = require('./routes/index'); -let image = require('./routes/image'); - -// Initializing the app +const index = require('./routes/index'); +const image = require('./routes/image'); + +// Get environment variables +const { + MONGOUSER: username, + MONGOPASSWORD: userpassword, + MONGOHOST: mongocluster, + MONGOPRODUCTIONDATABASE: prod_env, + //PORT = 5000 +} = process.env; + +// Validate env variables +if (!username || !userpassword || !mongocluster || !prod_env) { + console.error("Missing MongoDB environment variables."); + process.exit(1); +} + +// Construct URI +const mongoURI = `mongodb+srv://${username}:${userpassword}@${mongocluster}/${prod_env}?retryWrites=true&w=majority`; + +// Connect to MongoDB +mongoose.connect(mongoURI, { useNewUrlParser: true, useUnifiedTopology: true }) + .then(() => console.log('MongoDB connected...')) + .catch(err => console.error("MongoDB connection failed:", err)); + +// Initialize app const app = express(); -// connecting the database - -const MONGODB_URI = process.env.MONGODB_URI || config.mongoURI[app.settings.env] -mongoose.connect(MONGODB_URI, { useNewUrlParser: true, useUnifiedTopology: true },(err)=>{ - if (err) { - console.log(err) - }else{ - console.log(`Connected to Database: ${MONGODB_URI}`) - } -}); - -// test if the database has connected successfully -// let db = mongoose.connection; -// db.once('open', ()=>{ -// console.log('Database connected successfully') -// }) - - - - -// View Engine +// View engine app.set('view engine', 'ejs'); -// Set up the public folder; +// Static folder app.use(express.static(path.join(__dirname, 'public'))); -// body parser middleware -app.use(express.json()) - +// Body parsers +app.use(express.json()); +app.use(express.urlencoded({ extended: true })); // if needed +// Routes app.use('/', index); app.use('/image', image); +// Server +const PORT = process.env.PORT || 50000; +app.listen(PORT, () => { + console.log(`Server is listening at http://localhost:${PORT}`); + }); - - -const PORT = process.env.PORT || 5000; -app.listen(PORT,() =>{ - console.log(`Server is listening at http://localhost:${PORT}`) -}); - - -module.exports = app; \ No newline at end of file +module.exports = app; From b40d9af17052ce8dd9d54c95c6d606f1077ad721 Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Sat, 27 Sep 2025 14:13:51 +0300 Subject: [PATCH 28/35] updated my configs on test --- _config.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/_config.js b/_config.js index 23720eb7c..c8d1e3047 100644 --- a/_config.js +++ b/_config.js @@ -1,9 +1,18 @@ +require('dotenv').config(); var config = {} +const {username = process.env.MONGOUSER, + userpassword = process.env.MONGOPASSWORD, + mongocluster = process.env.MONGOHOST, + prod_env = process.env.MONGOPRODUCTIONDATABASE, + dev_env = process.env.MONGODEVDATABASE, + test_env = process.env.MONGOTESTDATABASE} = process.env; + // Update to have your correct username and password config.mongoURI = { - production: 'mongodb+srv://:@gallery.wc344.mongodb.net/darkroom?retryWrites=true&w=majority', - development: 'mongodb+srv://:@gallery.wc344.mongodb.net/darkroom-dev?retryWrites=true&w=majority', - test: 'mongodb+srv://:@gallery.wc344.mongodb.net/darkroom-test?retryWrites=true&w=majority', + production: `mongodb+srv://${username}:${userpassword}@${mongocluster}/${prod_env}?retryWrites=true&w=majority`, + development: `mongodb+srv://${username}:${userpassword}@${mongocluster}/${dev_env}?retryWrites=true&w=majority`, + test: `mongodb+srv://${username}:${userpassword}@${mongocluster}/${test_env}?retryWrites=true&w=majority`, + } -module.exports = config; +module.exports = config; \ No newline at end of file From d05d3c3acb2334eb890f4ac7d00119356825732a Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Sat, 27 Sep 2025 15:05:24 +0300 Subject: [PATCH 29/35] fixed test --- package-lock.json | 6232 ++++++++++++++++++++++++++++++++------------ package.json | 10 +- server.js | 48 +- test/serverTest.js | 59 +- 4 files changed, 4581 insertions(+), 1768 deletions(-) diff --git a/package-lock.json b/package-lock.json index 96fc156b4..c47f5b08d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,2054 +1,4862 @@ { "name": "dark-room", "version": "1.0.0", - "lockfileVersion": 1, + "lockfileVersion": 3, "requires": true, - "dependencies": { - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" + "packages": { + "": { + "name": "dark-room", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "body-parser": "^1.19.0", + "chai-http": "^4.3.0", + "dotenv": "^17.2.2", + "ejs": "^3.1.3", + "express": "^4.17.1", + "mongodb": "^3.5.8", + "mongoose": "^6.13.8", + "multer": "^2.0.2", + "uuid": "^8.1.0" + }, + "devDependencies": { + "chai": "^3.2.0", + "mocha": "^11.7.2", + "mongodb-memory-server": "^10.2.1" + } + }, + "node_modules/@aws-crypto/sha256-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", + "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", + "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-crypto/supports-web-crypto": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", + "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", + "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/client-cognito-identity": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.896.0.tgz", + "integrity": "sha512-W1q+Csw5WKeJIeWsE9U3FCBLfLEZQ5Wkrk+Owf/TVAk9tObW8KrTjMxrJOpB1kcLXIGs0xyL8x0u86pOHy2Ryw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.896.0", + "@aws-sdk/credential-provider-node": "3.896.0", + "@aws-sdk/middleware-host-header": "3.893.0", + "@aws-sdk/middleware-logger": "3.893.0", + "@aws-sdk/middleware-recursion-detection": "3.893.0", + "@aws-sdk/middleware-user-agent": "3.896.0", + "@aws-sdk/region-config-resolver": "3.893.0", + "@aws-sdk/types": "3.893.0", + "@aws-sdk/util-endpoints": "3.895.0", + "@aws-sdk/util-user-agent-browser": "3.893.0", + "@aws-sdk/util-user-agent-node": "3.896.0", + "@smithy/config-resolver": "^4.2.2", + "@smithy/core": "^3.12.0", + "@smithy/fetch-http-handler": "^5.2.1", + "@smithy/hash-node": "^4.1.1", + "@smithy/invalid-dependency": "^4.1.1", + "@smithy/middleware-content-length": "^4.1.1", + "@smithy/middleware-endpoint": "^4.2.4", + "@smithy/middleware-retry": "^4.3.0", + "@smithy/middleware-serde": "^4.1.1", + "@smithy/middleware-stack": "^4.1.1", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/node-http-handler": "^4.2.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/smithy-client": "^4.6.4", + "@smithy/types": "^4.5.0", + "@smithy/url-parser": "^4.1.1", + "@smithy/util-base64": "^4.1.0", + "@smithy/util-body-length-browser": "^4.1.0", + "@smithy/util-body-length-node": "^4.1.0", + "@smithy/util-defaults-mode-browser": "^4.1.4", + "@smithy/util-defaults-mode-node": "^4.1.4", + "@smithy/util-endpoints": "^3.1.2", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-retry": "^4.1.2", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sso": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.896.0.tgz", + "integrity": "sha512-mpE3mrNili1dcvEvxaYjyoib8HlRXkb2bY5a3WeK++KObFY+HUujKtgQmiNSRX5YwQszm//fTrmGMmv9zpMcKg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.896.0", + "@aws-sdk/middleware-host-header": "3.893.0", + "@aws-sdk/middleware-logger": "3.893.0", + "@aws-sdk/middleware-recursion-detection": "3.893.0", + "@aws-sdk/middleware-user-agent": "3.896.0", + "@aws-sdk/region-config-resolver": "3.893.0", + "@aws-sdk/types": "3.893.0", + "@aws-sdk/util-endpoints": "3.895.0", + "@aws-sdk/util-user-agent-browser": "3.893.0", + "@aws-sdk/util-user-agent-node": "3.896.0", + "@smithy/config-resolver": "^4.2.2", + "@smithy/core": "^3.12.0", + "@smithy/fetch-http-handler": "^5.2.1", + "@smithy/hash-node": "^4.1.1", + "@smithy/invalid-dependency": "^4.1.1", + "@smithy/middleware-content-length": "^4.1.1", + "@smithy/middleware-endpoint": "^4.2.4", + "@smithy/middleware-retry": "^4.3.0", + "@smithy/middleware-serde": "^4.1.1", + "@smithy/middleware-stack": "^4.1.1", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/node-http-handler": "^4.2.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/smithy-client": "^4.6.4", + "@smithy/types": "^4.5.0", + "@smithy/url-parser": "^4.1.1", + "@smithy/util-base64": "^4.1.0", + "@smithy/util-body-length-browser": "^4.1.0", + "@smithy/util-body-length-node": "^4.1.0", + "@smithy/util-defaults-mode-browser": "^4.1.4", + "@smithy/util-defaults-mode-node": "^4.1.4", + "@smithy/util-endpoints": "^3.1.2", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-retry": "^4.1.2", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/core": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.896.0.tgz", + "integrity": "sha512-uJaoyWKeGNyCyeI+cIJrD7LEB4iF/W8/x2ij7zg32OFpAAJx96N34/e+XSKp/xkJpO5FKiBOskKLnHeUsJsAPA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.893.0", + "@aws-sdk/xml-builder": "3.894.0", + "@smithy/core": "^3.12.0", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/property-provider": "^4.1.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/signature-v4": "^5.2.1", + "@smithy/smithy-client": "^4.6.4", + "@smithy/types": "^4.5.0", + "@smithy/util-base64": "^4.1.0", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-cognito-identity": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.896.0.tgz", + "integrity": "sha512-5Tucq01aiXl+z1u+PH8Weow84TvrvQpiCzQtu/3Or4W/IiEQ83gxgbuGEyD+aGhHlXEYwC2SuSszsT75zfH+5Q==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/client-cognito-identity": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/property-provider": "^4.1.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-env": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.896.0.tgz", + "integrity": "sha512-Cnqhupdkp825ICySrz4QTI64Nq3AmUAscPW8dueanni0avYBDp7RBppX4H0+6icqN569B983XNfQ0YSImQhfhg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/core": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/property-provider": "^4.1.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-http": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.896.0.tgz", + "integrity": "sha512-CN0fTCKCUA1OTSx1c76o8XyJCy2WoI/av3J8r8mL6GmxTerhLRyzDy/MwxzPjTYPoL+GLEg6V4a9fRkWj1hBUA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/core": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/fetch-http-handler": "^5.2.1", + "@smithy/node-http-handler": "^4.2.1", + "@smithy/property-provider": "^4.1.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/smithy-client": "^4.6.4", + "@smithy/types": "^4.5.0", + "@smithy/util-stream": "^4.3.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.896.0.tgz", + "integrity": "sha512-+rbYG98czzwZLTYHJasK+VBjnIeXk73mRpZXHvaa4kDNxBezdN2YsoGNpLlPSxPdbpq18LY3LRtkdFTaT6DIQA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/core": "3.896.0", + "@aws-sdk/credential-provider-env": "3.896.0", + "@aws-sdk/credential-provider-http": "3.896.0", + "@aws-sdk/credential-provider-process": "3.896.0", + "@aws-sdk/credential-provider-sso": "3.896.0", + "@aws-sdk/credential-provider-web-identity": "3.896.0", + "@aws-sdk/nested-clients": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/credential-provider-imds": "^4.1.2", + "@smithy/property-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-node": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.896.0.tgz", + "integrity": "sha512-J0Jm+56MNngk1PIyqoJFf5FC2fjA4CYXlqODqNRDtid7yk7HB9W3UTtvxofmii5KJOLcHGNPdGnHWKkUc+xYgw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/credential-provider-env": "3.896.0", + "@aws-sdk/credential-provider-http": "3.896.0", + "@aws-sdk/credential-provider-ini": "3.896.0", + "@aws-sdk/credential-provider-process": "3.896.0", + "@aws-sdk/credential-provider-sso": "3.896.0", + "@aws-sdk/credential-provider-web-identity": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/credential-provider-imds": "^4.1.2", + "@smithy/property-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-process": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.896.0.tgz", + "integrity": "sha512-UfWVMQPZy7dus40c4LWxh5vQ+I51z0q4vf09Eqas5848e9DrGRG46GYIuc/gy+4CqEypjbg/XNMjnZfGLHxVnQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/core": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/property-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.896.0.tgz", + "integrity": "sha512-77Te8WrVdLABKlv7QyetXP6aYEX1UORiahLA1PXQb/p66aFBw18Xc6JiN/6zJ4RqdyV1Xr9rwYBwGYua93ANIA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/client-sso": "3.896.0", + "@aws-sdk/core": "3.896.0", + "@aws-sdk/token-providers": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/property-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.896.0.tgz", + "integrity": "sha512-gwMwZWumo+V0xJplO8j2HIb1TfPsF9fbcRGXS0CanEvjg4fF2Xs1pOQl2oCw3biPZpxHB0plNZjqSF2eneGg9g==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/core": "3.896.0", + "@aws-sdk/nested-clients": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/property-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-providers": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.896.0.tgz", + "integrity": "sha512-0hj809k7+BPq/tYF7cbTX43c7MTT1cksSwPvkRai4NZDLhsRRHMy/Op419CcdQB4d4QMl0z5+8PNzOOkh0XTCQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/client-cognito-identity": "3.896.0", + "@aws-sdk/core": "3.896.0", + "@aws-sdk/credential-provider-cognito-identity": "3.896.0", + "@aws-sdk/credential-provider-env": "3.896.0", + "@aws-sdk/credential-provider-http": "3.896.0", + "@aws-sdk/credential-provider-ini": "3.896.0", + "@aws-sdk/credential-provider-node": "3.896.0", + "@aws-sdk/credential-provider-process": "3.896.0", + "@aws-sdk/credential-provider-sso": "3.896.0", + "@aws-sdk/credential-provider-web-identity": "3.896.0", + "@aws-sdk/nested-clients": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/config-resolver": "^4.2.2", + "@smithy/core": "^3.12.0", + "@smithy/credential-provider-imds": "^4.1.2", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/property-provider": "^4.1.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-host-header": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.893.0.tgz", + "integrity": "sha512-qL5xYRt80ahDfj9nDYLhpCNkDinEXvjLe/Qen/Y/u12+djrR2MB4DRa6mzBCkLkdXDtf0WAoW2EZsNCfGrmOEQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.893.0", + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-logger": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.893.0.tgz", + "integrity": "sha512-ZqzMecjju5zkBquSIfVfCORI/3Mge21nUY4nWaGQy+NUXehqCGG4W7AiVpiHGOcY2cGJa7xeEkYcr2E2U9U0AA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.893.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.893.0.tgz", + "integrity": "sha512-H7Zotd9zUHQAr/wr3bcWHULYhEeoQrF54artgsoUGIf/9emv6LzY89QUccKIxYd6oHKNTrTyXm9F0ZZrzXNxlg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.893.0", + "@aws/lambda-invoke-store": "^0.0.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.896.0.tgz", + "integrity": "sha512-so/3tZH34YIeqG/QJgn5ZinnmHRdXV1ehsj4wVUrezL/dVW86jfwIkQIwpw8roOC657UoUf91c9FDhCxs3J5aQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/core": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@aws-sdk/util-endpoints": "3.895.0", + "@smithy/core": "^3.12.0", + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/nested-clients": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.896.0.tgz", + "integrity": "sha512-KaHALB6DIXScJL/ExmonADr3jtTV6dpOHoEeTRSskJ/aW+rhZo7kH8SLmrwOT/qX8d5tza17YyR/oRkIKY6Eaw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.896.0", + "@aws-sdk/middleware-host-header": "3.893.0", + "@aws-sdk/middleware-logger": "3.893.0", + "@aws-sdk/middleware-recursion-detection": "3.893.0", + "@aws-sdk/middleware-user-agent": "3.896.0", + "@aws-sdk/region-config-resolver": "3.893.0", + "@aws-sdk/types": "3.893.0", + "@aws-sdk/util-endpoints": "3.895.0", + "@aws-sdk/util-user-agent-browser": "3.893.0", + "@aws-sdk/util-user-agent-node": "3.896.0", + "@smithy/config-resolver": "^4.2.2", + "@smithy/core": "^3.12.0", + "@smithy/fetch-http-handler": "^5.2.1", + "@smithy/hash-node": "^4.1.1", + "@smithy/invalid-dependency": "^4.1.1", + "@smithy/middleware-content-length": "^4.1.1", + "@smithy/middleware-endpoint": "^4.2.4", + "@smithy/middleware-retry": "^4.3.0", + "@smithy/middleware-serde": "^4.1.1", + "@smithy/middleware-stack": "^4.1.1", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/node-http-handler": "^4.2.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/smithy-client": "^4.6.4", + "@smithy/types": "^4.5.0", + "@smithy/url-parser": "^4.1.1", + "@smithy/util-base64": "^4.1.0", + "@smithy/util-body-length-browser": "^4.1.0", + "@smithy/util-body-length-node": "^4.1.0", + "@smithy/util-defaults-mode-browser": "^4.1.4", + "@smithy/util-defaults-mode-node": "^4.1.4", + "@smithy/util-endpoints": "^3.1.2", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-retry": "^4.1.2", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/region-config-resolver": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.893.0.tgz", + "integrity": "sha512-/cJvh3Zsa+Of0Zbg7vl9wp/kZtdb40yk/2+XcroAMVPO9hPvmS9r/UOm6tO7FeX4TtkRFwWaQJiTZTgSdsPY+Q==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.893.0", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/types": "^4.5.0", + "@smithy/util-config-provider": "^4.1.0", + "@smithy/util-middleware": "^4.1.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/token-providers": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.896.0.tgz", + "integrity": "sha512-WBoD+RY7tUfW9M+wGrZ2vdveR+ziZOjGHWFY3lcGnDvI8KE+fcSccEOTxgJBNBS5Z8B+WHKU2sZjb+Z7QqGwjw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/core": "3.896.0", + "@aws-sdk/nested-clients": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/property-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/types": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.893.0.tgz", + "integrity": "sha512-Aht1nn5SnA0N+Tjv0dzhAY7CQbxVtmq1bBR6xI0MhG7p2XYVh1wXuKTzrldEvQWwA3odOYunAfT9aBiKZx9qIg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.895.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.895.0.tgz", + "integrity": "sha512-MhxBvWbwxmKknuggO2NeMwOVkHOYL98pZ+1ZRI5YwckoCL3AvISMnPJgfN60ww6AIXHGpkp+HhpFdKOe8RHSEg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.893.0", + "@smithy/types": "^4.5.0", + "@smithy/url-parser": "^4.1.1", + "@smithy/util-endpoints": "^3.1.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.893.0.tgz", + "integrity": "sha512-T89pFfgat6c8nMmpI8eKjBcDcgJq36+m9oiXbcUzeU55MP9ZuGgBomGjGnHaEyF36jenW9gmg3NfZDm0AO2XPg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.893.0.tgz", + "integrity": "sha512-PE9NtbDBW6Kgl1bG6A5fF3EPo168tnkj8TgMcT0sg4xYBWsBpq0bpJZRh+Jm5Bkwiw9IgTCLjEU7mR6xWaMB9w==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/types": "3.893.0", + "@smithy/types": "^4.5.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.896.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.896.0.tgz", + "integrity": "sha512-jegizucAwoxyBddKl0kRGNEgRHcfGuMeyhP1Nf+wIUmHz/9CxobIajqcVk/KRNLdZY5mSn7YG2VtP3z0BcBb0w==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@aws-sdk/middleware-user-agent": "3.896.0", + "@aws-sdk/types": "3.893.0", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-sdk/xml-builder": { + "version": "3.894.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.894.0.tgz", + "integrity": "sha512-E6EAMc9dT1a2DOdo4zyOf3fp5+NJ2wI+mcm7RaW1baFIWDwcb99PpvWoV7YEiK7oaBDshuOEGWKUSYXdW+JYgA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "fast-xml-parser": "5.2.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws/lambda-invoke-store": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.0.1.tgz", + "integrity": "sha512-ORHRQ2tmvnBXc8t/X9Z8IcSbBA4xTLKuN873FopzklHMeqBst7YG0d+AX97inkvDX+NChYtSr+qGfcqGFaI8Zw==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@mongodb-js/saslprep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.3.1.tgz", + "integrity": "sha512-6nZrq5kfAz0POWyhljnbWQQJQ5uT8oE2ddX303q1uY0tWsivWKgBDXBBvuFPwOqRRalXJuVO9EjOdVtuhLX0zg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "sparse-bitfield": "^3.0.3" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@smithy/abort-controller": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.1.1.tgz", + "integrity": "sha512-vkzula+IwRvPR6oKQhMYioM3A/oX/lFCZiwuxkQbRhqJS2S4YRY2k7k/SyR2jMf3607HLtbEwlRxi0ndXHMjRg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/config-resolver": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.2.2.tgz", + "integrity": "sha512-IT6MatgBWagLybZl1xQcURXRICvqz1z3APSCAI9IqdvfCkrA7RaQIEfgC6G/KvfxnDfQUDqFV+ZlixcuFznGBQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/node-config-provider": "^4.2.2", + "@smithy/types": "^4.5.0", + "@smithy/util-config-provider": "^4.1.0", + "@smithy/util-middleware": "^4.1.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/core": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.13.0.tgz", + "integrity": "sha512-BI6ALLPOKnPOU1Cjkc+1TPhOlP3JXSR/UH14JmnaLq41t3ma+IjuXrKfhycVjr5IQ0XxRh2NnQo3olp+eCVrGg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/middleware-serde": "^4.1.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "@smithy/util-base64": "^4.1.0", + "@smithy/util-body-length-browser": "^4.1.0", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-stream": "^4.3.2", + "@smithy/util-utf8": "^4.1.0", + "@smithy/uuid": "^1.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/credential-provider-imds": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.1.2.tgz", + "integrity": "sha512-JlYNq8TShnqCLg0h+afqe2wLAwZpuoSgOyzhYvTgbiKBWRov+uUve+vrZEQO6lkdLOWPh7gK5dtb9dS+KGendg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/node-config-provider": "^4.2.2", + "@smithy/property-provider": "^4.1.1", + "@smithy/types": "^4.5.0", + "@smithy/url-parser": "^4.1.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/fetch-http-handler": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.2.1.tgz", + "integrity": "sha512-5/3wxKNtV3wO/hk1is+CZUhL8a1yy/U+9u9LKQ9kZTkMsHaQjJhc3stFfiujtMnkITjzWfndGA2f7g9Uh9vKng==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/protocol-http": "^5.2.1", + "@smithy/querystring-builder": "^4.1.1", + "@smithy/types": "^4.5.0", + "@smithy/util-base64": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-node": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.1.1.tgz", + "integrity": "sha512-H9DIU9WBLhYrvPs9v4sYvnZ1PiAI0oc8CgNQUJ1rpN3pP7QADbTOUjchI2FB764Ub0DstH5xbTqcMJu1pnVqxA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "@smithy/util-buffer-from": "^4.1.0", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/invalid-dependency": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.1.1.tgz", + "integrity": "sha512-1AqLyFlfrrDkyES8uhINRlJXmHA2FkG+3DY8X+rmLSqmFwk3DJnvhyGzyByPyewh2jbmV+TYQBEfngQax8IFGg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/is-array-buffer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.1.0.tgz", + "integrity": "sha512-ePTYUOV54wMogio+he4pBybe8fwg4sDvEVDBU8ZlHOZXbXK3/C0XfJgUCu6qAZcawv05ZhZzODGUerFBPsPUDQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-content-length": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.1.1.tgz", + "integrity": "sha512-9wlfBBgTsRvC2JxLJxv4xDGNBrZuio3AgSl0lSFX7fneW2cGskXTYpFxCdRYD2+5yzmsiTuaAJD1Wp7gWt9y9w==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-endpoint": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.2.5.tgz", + "integrity": "sha512-DdOIpssQ5LFev7hV6GX9TMBW5ChTsQBxqgNW1ZGtJNSAi5ksd5klwPwwMY0ejejfEzwXXGqxgVO3cpaod4veiA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/core": "^3.13.0", + "@smithy/middleware-serde": "^4.1.1", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "@smithy/url-parser": "^4.1.1", + "@smithy/util-middleware": "^4.1.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-retry": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.3.1.tgz", + "integrity": "sha512-aH2bD1bzb6FB04XBhXA5mgedEZPKx3tD/qBuYCAKt5iieWvWO1Y2j++J9uLqOndXb9Pf/83Xka/YjSnMbcPchA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/node-config-provider": "^4.2.2", + "@smithy/protocol-http": "^5.2.1", + "@smithy/service-error-classification": "^4.1.2", + "@smithy/smithy-client": "^4.6.5", + "@smithy/types": "^4.5.0", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-retry": "^4.1.2", + "@smithy/uuid": "^1.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-serde": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.1.1.tgz", + "integrity": "sha512-lh48uQdbCoj619kRouev5XbWhCwRKLmphAif16c4J6JgJ4uXjub1PI6RL38d3BLliUvSso6klyB/LTNpWSNIyg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-stack": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.1.1.tgz", + "integrity": "sha512-ygRnniqNcDhHzs6QAPIdia26M7e7z9gpkIMUe/pK0RsrQ7i5MblwxY8078/QCnGq6AmlUUWgljK2HlelsKIb/A==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-config-provider": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.2.2.tgz", + "integrity": "sha512-SYGTKyPvyCfEzIN5rD8q/bYaOPZprYUPD2f5g9M7OjaYupWOoQFYJ5ho+0wvxIRf471i2SR4GoiZ2r94Jq9h6A==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/property-provider": "^4.1.1", + "@smithy/shared-ini-file-loader": "^4.2.0", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-http-handler": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.2.1.tgz", + "integrity": "sha512-REyybygHlxo3TJICPF89N2pMQSf+p+tBJqpVe1+77Cfi9HBPReNjTgtZ1Vg73exq24vkqJskKDpfF74reXjxfw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/abort-controller": "^4.1.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/querystring-builder": "^4.1.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/property-provider": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.1.1.tgz", + "integrity": "sha512-gm3ZS7DHxUbzC2wr8MUCsAabyiXY0gaj3ROWnhSx/9sPMc6eYLMM4rX81w1zsMaObj2Lq3PZtNCC1J6lpEY7zg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/protocol-http": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.2.1.tgz", + "integrity": "sha512-T8SlkLYCwfT/6m33SIU/JOVGNwoelkrvGjFKDSDtVvAXj/9gOT78JVJEas5a+ETjOu4SVvpCstKgd0PxSu/aHw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-builder": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.1.1.tgz", + "integrity": "sha512-J9b55bfimP4z/Jg1gNo+AT84hr90p716/nvxDkPGCD4W70MPms0h8KF50RDRgBGZeL83/u59DWNqJv6tEP/DHA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "@smithy/util-uri-escape": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-parser": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.1.1.tgz", + "integrity": "sha512-63TEp92YFz0oQ7Pj9IuI3IgnprP92LrZtRAkE3c6wLWJxfy/yOPRt39IOKerVr0JS770olzl0kGafXlAXZ1vng==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/service-error-classification": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.1.2.tgz", + "integrity": "sha512-Kqd8wyfmBWHZNppZSMfrQFpc3M9Y/kjyN8n8P4DqJJtuwgK1H914R471HTw7+RL+T7+kI1f1gOnL7Vb5z9+NgQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/shared-ini-file-loader": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.2.0.tgz", + "integrity": "sha512-OQTfmIEp2LLuWdxa8nEEPhZmiOREO6bcB6pjs0AySf4yiZhl6kMOfqmcwcY8BaBPX+0Tb+tG7/Ia/6mwpoZ7Pw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/signature-v4": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.2.1.tgz", + "integrity": "sha512-M9rZhWQLjlQVCCR37cSjHfhriGRN+FQ8UfgrYNufv66TJgk+acaggShl3KS5U/ssxivvZLlnj7QH2CUOKlxPyA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/is-array-buffer": "^4.1.0", + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "@smithy/util-hex-encoding": "^4.1.0", + "@smithy/util-middleware": "^4.1.1", + "@smithy/util-uri-escape": "^4.1.0", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/smithy-client": { + "version": "4.6.5", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.6.5.tgz", + "integrity": "sha512-6J2hhuWu7EjnvLBIGltPCqzNswL1cW/AkaZx6i56qLsQ0ix17IAhmDD9aMmL+6CN9nCJODOXpBTCQS6iKAA7/g==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/core": "^3.13.0", + "@smithy/middleware-endpoint": "^4.2.5", + "@smithy/middleware-stack": "^4.1.1", + "@smithy/protocol-http": "^5.2.1", + "@smithy/types": "^4.5.0", + "@smithy/util-stream": "^4.3.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/types": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.5.0.tgz", + "integrity": "sha512-RkUpIOsVlAwUIZXO1dsz8Zm+N72LClFfsNqf173catVlvRZiwPy0x2u0JLEA4byreOPKDZPGjmPDylMoP8ZJRg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/url-parser": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.1.1.tgz", + "integrity": "sha512-bx32FUpkhcaKlEoOMbScvc93isaSiRM75pQ5IgIBaMkT7qMlIibpPRONyx/0CvrXHzJLpOn/u6YiDX2hcvs7Dg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/querystring-parser": "^4.1.1", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-base64": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.1.0.tgz", + "integrity": "sha512-RUGd4wNb8GeW7xk+AY5ghGnIwM96V0l2uzvs/uVHf+tIuVX2WSvynk5CxNoBCsM2rQRSZElAo9rt3G5mJ/gktQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/util-buffer-from": "^4.1.0", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-browser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.1.0.tgz", + "integrity": "sha512-V2E2Iez+bo6bUMOTENPr6eEmepdY8Hbs+Uc1vkDKgKNA/brTJqOW/ai3JO1BGj9GbCeLqw90pbbH7HFQyFotGQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-node": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.1.0.tgz", + "integrity": "sha512-BOI5dYjheZdgR9XiEM3HJcEMCXSoqbzu7CzIgYrx0UtmvtC3tC2iDGpJLsSRFffUpy8ymsg2ARMP5fR8mtuUQQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-buffer-from": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.1.0.tgz", + "integrity": "sha512-N6yXcjfe/E+xKEccWEKzK6M+crMrlwaCepKja0pNnlSkm6SjAeLKKA++er5Ba0I17gvKfN/ThV+ZOx/CntKTVw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/is-array-buffer": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-config-provider": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.1.0.tgz", + "integrity": "sha512-swXz2vMjrP1ZusZWVTB/ai5gK+J8U0BWvP10v9fpcFvg+Xi/87LHvHfst2IgCs1i0v4qFZfGwCmeD/KNCdJZbQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.1.5.tgz", + "integrity": "sha512-FGBhlmFZVSRto816l6IwrmDcQ9pUYX6ikdR1mmAhdtSS1m77FgADukbQg7F7gurXfAvloxE/pgsrb7SGja6FQA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/property-provider": "^4.1.1", + "@smithy/smithy-client": "^4.6.5", + "@smithy/types": "^4.5.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-node": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.1.5.tgz", + "integrity": "sha512-Gwj8KLgJ/+MHYjVubJF0EELEh9/Ir7z7DFqyYlwgmp4J37KE+5vz6b3pWUnSt53tIe5FjDfVjDmHGYKjwIvW0Q==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/config-resolver": "^4.2.2", + "@smithy/credential-provider-imds": "^4.1.2", + "@smithy/node-config-provider": "^4.2.2", + "@smithy/property-provider": "^4.1.1", + "@smithy/smithy-client": "^4.6.5", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-endpoints": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.1.2.tgz", + "integrity": "sha512-+AJsaaEGb5ySvf1SKMRrPZdYHRYSzMkCoK16jWnIMpREAnflVspMIDeCVSZJuj+5muZfgGpNpijE3mUNtjv01Q==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/node-config-provider": "^4.2.2", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-hex-encoding": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.1.0.tgz", + "integrity": "sha512-1LcueNN5GYC4tr8mo14yVYbh/Ur8jHhWOxniZXii+1+ePiIbsLZ5fEI0QQGtbRRP5mOhmooos+rLmVASGGoq5w==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-middleware": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.1.1.tgz", + "integrity": "sha512-CGmZ72mL29VMfESz7S6dekqzCh8ZISj3B+w0g1hZFXaOjGTVaSqfAEFAq8EGp8fUL+Q2l8aqNmt8U1tglTikeg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-retry": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.1.2.tgz", + "integrity": "sha512-NCgr1d0/EdeP6U5PSZ9Uv5SMR5XRRYoVr1kRVtKZxWL3tixEL3UatrPIMFZSKwHlCcp2zPLDvMubVDULRqeunA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/service-error-classification": "^4.1.2", + "@smithy/types": "^4.5.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-stream": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.3.2.tgz", + "integrity": "sha512-Ka+FA2UCC/Q1dEqUanCdpqwxOFdf5Dg2VXtPtB1qxLcSGh5C1HdzklIt18xL504Wiy9nNUKwDMRTVCbKGoK69g==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/fetch-http-handler": "^5.2.1", + "@smithy/node-http-handler": "^4.2.1", + "@smithy/types": "^4.5.0", + "@smithy/util-base64": "^4.1.0", + "@smithy/util-buffer-from": "^4.1.0", + "@smithy/util-hex-encoding": "^4.1.0", + "@smithy/util-utf8": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-uri-escape": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.1.0.tgz", + "integrity": "sha512-b0EFQkq35K5NHUYxU72JuoheM6+pytEVUGlTwiFxWFpmddA+Bpz3LgsPRIpBk8lnPE47yT7AF2Egc3jVnKLuPg==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-utf8": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.1.0.tgz", + "integrity": "sha512-mEu1/UIXAdNYuBcyEPbjScKi/+MQVXNIuY/7Cm5XLIWe319kDrT5SizBE95jqtmEXoDbGoZxKLCMttdZdqTZKQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@smithy/util-buffer-from": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/uuid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@smithy/uuid/-/uuid-1.0.0.tgz", + "integrity": "sha512-OlA/yZHh0ekYFnbUkmYBDQPE6fGfdrvgz39ktp8Xf+FA6BfxLejPTMDOG0Nfk5/rDySAz1dRbFf24zaAFYVXlQ==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@types/chai": { + "version": "4.3.20", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.20.tgz", + "integrity": "sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==", + "license": "MIT" + }, + "node_modules/@types/cookiejar": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.5.tgz", + "integrity": "sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.5.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.5.2.tgz", + "integrity": "sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.12.0" + } + }, + "node_modules/@types/superagent": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-3.8.7.tgz", + "integrity": "sha512-9KhCkyXv268A2nZ1Wvu7rQWM+BmdYUVkycFeNnYrUL5Zwu7o8wPQ3wBfW59dDP+wuoxw0ww8YKgTNv8j/cgscA==", + "license": "MIT", + "dependencies": { + "@types/cookiejar": "*", + "@types/node": "*" + } + }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==", + "license": "MIT" + }, + "node_modules/@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/async-mutex": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.5.0.tgz", + "integrity": "sha512-1A94B18jkJ3DYq284ohPxoXbfTA5HsQ7/Mf4DEhcyLx3Bz27Rh59iScbB6EPiP+B+joue6YCxcMXSbFC1tZKwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/b4a": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz", + "integrity": "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/bare-events": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.7.0.tgz", + "integrity": "sha512-b3N5eTW1g7vXkw+0CXh/HazGTcO5KYuu/RCNaJbDMPI6LHDi+7qe8EmxKUVe1sUbY2KZOVZFyj62x0OEz9qyAA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", + "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", + "license": "MIT", + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/bowser": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.12.1.tgz", + "integrity": "sha512-z4rE2Gxh7tvshQ4hluIT7XcFrgLIQaw9X3A+kTTRdovCz5PMukm/0QC/BKSYPj3omF5Qfypn9O/c5kgpmvYUCw==", + "license": "MIT", + "optional": true + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true, + "license": "ISC" + }, + "node_modules/bson": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz", + "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chai": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-3.5.0.tgz", + "integrity": "sha512-eRYY0vPS2a9zt5w5Z0aCeWbrXTEyvk7u/Xf71EzNObrjSCPgMm1Nku/D/u2tiqHBX5j40wWhj54YJLtgn8g55A==", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^1.0.1", + "deep-eql": "^0.1.3", + "type-detect": "^1.0.0" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/chai-http": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/chai-http/-/chai-http-4.3.0.tgz", + "integrity": "sha512-zFTxlN7HLMv+7+SPXZdkd5wUlK+KxH6Q7bIEMiEx0FK3zuuMqL7cwICAQ0V1+yYRozBburYuxN1qZstgHpFZQg==", + "license": "MIT", + "dependencies": { + "@types/chai": "4", + "@types/superagent": "^3.8.3", + "cookiejar": "^2.1.1", + "is-ip": "^2.0.0", + "methods": "^1.1.2", + "qs": "^6.5.1", + "superagent": "^3.7.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true, + "license": "MIT" + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "engines": [ + "node >= 6.0" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "license": "MIT" + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-eql": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", + "integrity": "sha512-6sEotTRGBFiNcqVoeHwnfopbSpi5NbH1VWJmYCVkmxMmaVTT0bUTrNaGyBwhgP4MZL012W/mkzIn3Da+iDYweg==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-detect": "0.1.1" + }, + "engines": { + "node": "*" } }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true + "node_modules/deep-eql/node_modules/type-detect": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz", + "integrity": "sha512-5rqszGVwYgBoDkIm2oUtvkfZMQ0vk29iDMU0W2qCa3rG0vPDNczCMT4hV/bLBgLg8k8ri6+u3Zbt+S/14eMzlA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" + "node_modules/denque": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz", + "integrity": "sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.10" } }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" } }, - "append-field": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", - "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=" + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/diff": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-7.0.0.tgz", + "integrity": "sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==", "dev": true, - "requires": { - "sprintf-js": "~1.0.2" + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dotenv": { + "version": "17.2.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.2.tgz", + "integrity": "sha512-Sf2LSQP+bOlhKWWyhFsn0UsfdK/kCWRv1iuA2gXAwt3dyNabr6QSj00I2V10pidqz69soatm9ZwZvpQMTIOd5Q==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" } }, - "array-flatten": { + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ee-first": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } }, - "array.prototype.map": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.2.tgz", - "integrity": "sha512-Az3OYxgsa1g7xDYp86l0nnN4bcmuEITGe1rbdEBVkrqkzMgDcbdQ2R7r41pNzti+4NMces3H8gMmuioZUilLgw==", + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.4" + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" } }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } }, - "async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } }, - "binary-extensions": { + "node_modules/es-set-tostringtag": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", - "dev": true + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } }, - "bl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.0.tgz", - "integrity": "sha512-wbgvOpqopSr7uq6fJrLH8EsvYMJf9gzfo2jCsL2eTy75qXPukA4pCgHamOQkZtY5vmfVtjB+P3LNlMHW5CEZXA==", - "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } + "bare-events": "^2.7.0" + } + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-xml-parser": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz", + "integrity": "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" } + ], + "license": "MIT", + "optional": true, + "dependencies": { + "strnum": "^2.1.0" + }, + "bin": { + "fxparser": "src/cli/cli.js" } }, - "bluebird": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", - "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "license": "MIT", + "dependencies": { "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "requires": { - "fill-range": "^7.0.1" + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } }, - "bson": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.4.tgz", - "integrity": "sha512-S/yKGU1syOMzO86+dGpg2qGoDL0zvzcb262G+gqEy6TgP6rt6z6qxSFX/8X6vLC91P7G7C3nLs0+bvDzmvBA3Q==" + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "busboy": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", - "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", - "requires": { - "dicer": "0.2.5", - "readable-stream": "1.1.x" + "node_modules/form-data": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.5.tgz", + "integrity": "sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.35", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.12" } }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + "node_modules/formidable": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", + "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", + "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau", + "license": "MIT", + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } }, - "chai": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-3.2.0.tgz", - "integrity": "sha1-qRwGrMAQV/T0tn7XeFvX/0Rmsvs=", + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "requires": { - "assertion-error": "^1.0.1", - "deep-eql": "^0.1.3", - "type-detect": "^1.0.0" + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" } }, - "chai-http": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/chai-http/-/chai-http-1.0.0.tgz", - "integrity": "sha1-h9RAeqNC2wtujWe/aHMaQglbPRA=", + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, - "requires": { - "cookiejar": "2.0.x", - "methods": "0.0.x", - "qs": "2.0.x", - "superagent": "0.19.x" + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", "dependencies": { - "methods": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/methods/-/methods-0.0.1.tgz", - "integrity": "sha1-J3yQ+L7zlwlkWoNxxRw7bGSOBow=", - "dev": true + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" }, - "qs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-2.0.0.tgz", - "integrity": "sha1-QjNE0qEySo63IeJ1hteVGP8Hh88=", - "dev": true + { + "type": "consulting", + "url": "https://feross.org/support" } + ], + "license": "BSD-3-Clause" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ip-address": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.0.1.tgz", + "integrity": "sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "node_modules/is-ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-2.0.0.tgz", + "integrity": "sha512-9MTn0dteHETtyUx8pxqMwg5hMBi3pvlyglJ+b79KOCca0po23337LbVV2Hl4xmMvfw++ljnO0/+5G6G+0Szh6g==", + "license": "MIT", + "dependencies": { + "ip-regex": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "chokidar": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", - "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.3.0" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "license": "MIT", + "engines": { + "node": ">=10" }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" }, - "combined-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", - "integrity": "sha1-ATfmV7qlp1QcV6w3rF/AfXO03B8=", + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dev": true, - "requires": { - "delayed-stream": "0.0.5" + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "component-emitter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz", - "integrity": "sha1-KWWU8nU9qmOZbSrwjRWpURbJrsM=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - }, + "node_modules/jake": { + "version": "10.9.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz", + "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==", + "license": "Apache-2.0", "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } + "async": "^3.2.6", + "filelist": "^1.0.4", + "picocolors": "^1.1.1" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" } }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "requires": { - "safe-buffer": "5.1.2" + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "cookiejar": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.0.6.tgz", - "integrity": "sha1-Cr81atANHFohnYjURRgEbdAmrP4=", - "dev": true + "node_modules/kareem": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.5.1.tgz", + "integrity": "sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA==", + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" }, - "deep-eql": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", - "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, - "requires": { - "type-detect": "0.1.1" - }, + "license": "MIT", "dependencies": { - "type-detect": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz", - "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=", - "dev": true - } + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "requires": { - "object-keys": "^1.0.12" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "delayed-stream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", - "integrity": "sha1-1LH0OpPoKW3+AmlPRoC8N6MTxz8=", - "dev": true - }, - "denque": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/denque/-/denque-1.4.1.tgz", - "integrity": "sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ==" + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "devOptional": true, + "license": "MIT" }, - "dicer": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", - "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", - "requires": { - "readable-stream": "1.1.x", - "streamsearch": "0.1.2" + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } }, - "ejs": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.3.tgz", - "integrity": "sha512-wmtrUGyfSC23GC/B1SMv2ogAUgbQEtDmTIhfqielrG5ExIM9TP4UoYdi90jLF1aTcsWCJNEO0UrgKzP0y3nTSg==", - "requires": { - "jake": "^10.6.1" + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - }, - "es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", - "dev": true + "node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } }, - "es-get-iterator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.0.tgz", - "integrity": "sha512-UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ==", - "dev": true, - "requires": { - "es-abstract": "^1.17.4", - "has-symbols": "^1.0.1", - "is-arguments": "^1.0.4", - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-string": "^1.0.5", - "isarray": "^2.0.5" - }, - "dependencies": { - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - } + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" } }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "node_modules/mocha": { + "version": "11.7.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.7.2.tgz", + "integrity": "sha512-lkqVJPmqqG/w5jmmFtiRvtA2jkDyNVUcefFJKb2uyX4dekk8Okgqop3cgbFiaIvj8uCRJVTP5x9dfxGyXm2jvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "browser-stdout": "^1.3.1", + "chokidar": "^4.0.1", + "debug": "^4.3.5", + "diff": "^7.0.0", + "escape-string-regexp": "^4.0.0", + "find-up": "^5.0.0", + "glob": "^10.4.5", + "he": "^1.2.0", + "js-yaml": "^4.1.0", + "log-symbols": "^4.1.0", + "minimatch": "^9.0.5", + "ms": "^2.1.3", + "picocolors": "^1.1.1", + "serialize-javascript": "^6.0.2", + "strip-json-comments": "^3.1.1", + "supports-color": "^8.1.1", + "workerpool": "^9.2.0", + "yargs": "^17.7.2", + "yargs-parser": "^21.1.1", + "yargs-unparser": "^2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true + "node_modules/mocha/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "node_modules/mocha/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "extend": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/extend/-/extend-1.2.1.tgz", - "integrity": "sha1-oPX9bPyDpf5J72mNYOyKYk3UV2w=", - "dev": true + "node_modules/mocha/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" }, - "filelist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.1.tgz", - "integrity": "sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ==", - "requires": { - "minimatch": "^3.0.4" + "node_modules/mongodb": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.7.4.tgz", + "integrity": "sha512-K5q8aBqEXMwWdVNh94UQTwZ6BejVbFhh1uB6c5FKtPE9eUMZPUO3sRZdgIEcHSrAWmxzpG/FeODDKL388sqRmw==", + "license": "Apache-2.0", + "dependencies": { + "bl": "^2.2.1", + "bson": "^1.1.4", + "denque": "^1.4.1", + "optional-require": "^1.1.8", + "safe-buffer": "^5.1.2" + }, + "engines": { + "node": ">=4" + }, + "optionalDependencies": { + "saslprep": "^1.0.0" + }, + "peerDependenciesMeta": { + "aws4": { + "optional": true + }, + "bson-ext": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "mongodb-extjson": { + "optional": true + }, + "snappy": { + "optional": true + } + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", + "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "license": "Apache-2.0", + "dependencies": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/mongodb-memory-server": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/mongodb-memory-server/-/mongodb-memory-server-10.2.1.tgz", + "integrity": "sha512-wvPofpRZHB4dGwHFplhKYYTwujrcAA0WbIXFNld5hNM6Y+yZWPP5uS8Tw54rOGx9gfr8qwGbDVy9vdNcMG+o+w==", "dev": true, - "requires": { - "to-regex-range": "^5.0.1" + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "mongodb-memory-server-core": "10.2.1", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=16.20.1" } }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" + "node_modules/mongodb-memory-server-core": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/mongodb-memory-server-core/-/mongodb-memory-server-core-10.2.1.tgz", + "integrity": "sha512-vXMZkwV2wj0a8GtewgXJdX5Kh6BfPDJDLxhg5IKuFB4IOW7Qr2+oviODkf2FM3nEpj/E6krXq2SvDrJmnWOigQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-mutex": "^0.5.0", + "camelcase": "^6.3.0", + "debug": "^4.4.1", + "find-cache-dir": "^3.3.2", + "follow-redirects": "^1.15.9", + "https-proxy-agent": "^7.0.6", + "mongodb": "^6.9.0", + "new-find-package-json": "^2.0.0", + "semver": "^7.7.2", + "tar-stream": "^3.1.7", + "tslib": "^2.8.1", + "yauzl": "^3.2.0" + }, + "engines": { + "node": ">=16.20.1" } }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/mongodb-memory-server-core/node_modules/@types/whatwg-url": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", + "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "license": "MIT", + "dependencies": { + "@types/webidl-conversions": "*" } }, - "flat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", - "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", + "node_modules/mongodb-memory-server-core/node_modules/bson": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.4.tgz", + "integrity": "sha512-WIsKqkSC0ABoBJuT1LEX+2HEvNmNKKgnTAyd0fL8qzK4SH2i9NXg+t08YtdZp/V9IZ33cxe3iV4yM0qg8lMQng==", "dev": true, - "requires": { - "is-buffer": "~2.0.3" + "license": "Apache-2.0", + "engines": { + "node": ">=16.20.1" } }, - "form-data": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.1.3.tgz", - "integrity": "sha1-TuQ0bm61Ni6DRKAgdb2NvYxzc+o=", + "node_modules/mongodb-memory-server-core/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, - "requires": { - "async": "~0.9.0", - "combined-stream": "~0.0.4", - "mime": "~1.2.11" - }, + "license": "MIT", "dependencies": { - "mime": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", - "integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA=", - "dev": true + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } } }, - "formidable": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.0.14.tgz", - "integrity": "sha1-Kz9MQRy7X91pXESEPiojUUpDIxo=", - "dev": true - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + "node_modules/mongodb-memory-server-core/node_modules/mongodb": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.20.0.tgz", + "integrity": "sha512-Tl6MEIU3K4Rq3TSHd+sZQqRBoGlFsOgNrH5ltAcFBV62Re3Fd+FcaVf8uSEQFOJ51SDowDVttBTONMfoYWrWlQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/saslprep": "^1.3.0", + "bson": "^6.10.4", + "mongodb-connection-string-url": "^3.0.2" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0 || ^2.0.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.3.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "node_modules/mongodb-memory-server-core/node_modules/mongodb-connection-string-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", + "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/whatwg-url": "^11.0.2", + "whatwg-url": "^14.1.0 || ^13.0.0" + } }, - "fsevents": { + "node_modules/mongodb-memory-server-core/node_modules/ms": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true + "license": "MIT" }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "node_modules/mongodb-memory-server-core/node_modules/tr46": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" } }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "node_modules/mongodb-memory-server-core/node_modules/whatwg-url": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", "dev": true, - "requires": { - "is-glob": "^4.0.1" + "license": "MIT", + "dependencies": { + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" } }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true + "node_modules/mongoose": { + "version": "6.13.8", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.13.8.tgz", + "integrity": "sha512-JHKco/533CyVrqCbyQsnqMpLn8ZCiKrPDTd2mvo2W7ygIvhygWjX2wj+RPjn6upZZgw0jC6U51RD7kUsyK8NBg==", + "license": "MIT", + "dependencies": { + "bson": "^4.7.2", + "kareem": "2.5.1", + "mongodb": "4.17.2", + "mpath": "0.9.0", + "mquery": "4.0.3", + "ms": "2.1.3", + "sift": "16.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" + "node_modules/mongoose/node_modules/bson": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.2.tgz", + "integrity": "sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==", + "license": "Apache-2.0", + "dependencies": { + "buffer": "^5.6.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "node_modules/mongoose/node_modules/mongodb": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.17.2.tgz", + "integrity": "sha512-mLV7SEiov2LHleRJPMPrK2PMyhXFZt2UQLC4VD4pnth3jMjYKHhtqfwwkkvS/NXuo/Fp3vbhaNcXrIDaLRb9Tg==", + "license": "Apache-2.0", + "dependencies": { + "bson": "^4.7.2", + "mongodb-connection-string-url": "^2.6.0", + "socks": "^2.7.1" + }, + "engines": { + "node": ">=12.9.0" + }, + "optionalDependencies": { + "@aws-sdk/credential-providers": "^3.186.0", + "@mongodb-js/saslprep": "^1.1.0" + } }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true + "node_modules/mongoose/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/mpath": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true + "node_modules/mquery": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.3.tgz", + "integrity": "sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==", + "license": "MIT", + "dependencies": { + "debug": "4.x" + }, + "engines": { + "node": ">=12.0.0" + } }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "node_modules/mquery/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "node_modules/mquery/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/multer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/multer/-/multer-2.0.2.tgz", + "integrity": "sha512-u7f2xaZ/UG8oLXHvtF/oWTRvT44p9ecwBBqTwgJVq0+4BW1g8OW01TyMEGWBHbyMOYVHXslaut7qEQ1meATXgw==", + "license": "MIT", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.6.0", + "concat-stream": "^2.0.0", + "mkdirp": "^0.5.6", + "object-assign": "^4.1.1", + "type-is": "^1.6.18", + "xtend": "^4.0.2" + }, + "engines": { + "node": ">= 10.16.0" } }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - }, - "is-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", - "dev": true + "node_modules/new-find-package-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/new-find-package-json/-/new-find-package-json-2.0.0.tgz", + "integrity": "sha512-lDcBsjBSMlj3LXH2v/FW3txlh2pYTjmbOXPYJD93HI5EwuLzI11tdHSIpUMmfq/IOsldj4Ps8M8flhm+pCK4Ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">=12.22.0" + } }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/new-find-package-json/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, - "requires": { - "binary-extensions": "^2.0.0" + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", - "dev": true + "node_modules/new-find-package-json/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" }, - "is-callable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", - "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", - "dev": true + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "node_modules/optional-require": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.1.10.tgz", + "integrity": "sha512-0r3OB9EIQsP+a5HVATHq2ExIy2q/Vaffoo4IAikW1spCYswhLxqWQS0i3GwS3AdY/OIP4SWZHLGz8CMU558PGw==", + "license": "Apache-2.0", + "dependencies": { + "require-at": "^1.0.6" + }, + "engines": { + "node": ">=4" + } }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "requires": { - "is-extglob": "^2.1.1" + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "is-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.1.tgz", - "integrity": "sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, - "requires": { - "has-symbols": "^1.0.1" + "license": "MIT", + "engines": { + "node": ">=6" } }, - "is-set": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.1.tgz", - "integrity": "sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA==", - "dev": true + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", - "dev": true + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "requires": { - "has-symbols": "^1.0.1" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "iterate-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.1.tgz", - "integrity": "sha512-3Q6tudGN05kbkDQDI4CqjaBf4qf85w6W6GnuZDtUVYwKgtC1q8yxYX7CZed7N+tLzQqS6roujWvszf13T+n9aw==", - "dev": true + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" }, - "iterate-value": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz", - "integrity": "sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==", + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "dev": true, - "requires": { - "es-get-iterator": "^1.0.2", - "iterate-iterator": "^1.0.1" - } + "license": "MIT" }, - "jake": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.7.1.tgz", - "integrity": "sha512-FUkLZXms1LSTQop5EJBdXVzbM0q6yYWMM4vo/TiLQeHJ4UMJVO8DBTZFiAgMBJctin9q92xnr2vdH7Wrpn7tTQ==", - "requires": { - "async": "0.9.x", - "chalk": "^2.4.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "kareem": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.1.tgz", - "integrity": "sha512-l3hLhffs9zqoDe8zjmb/mAN4B8VT3L56EUvKNqLFVs9YlFA+zx7ke1DO8STAdDyYNkeSo1nKmjuvQeI12So8Xw==" - }, - "locate-path": { + "node_modules/pkg-dir/node_modules/locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" } }, - "log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "requires": { - "chalk": "^2.4.2" + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "memory-pager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", - "optional": true - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "requires": { - "mime-db": "1.44.0" + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" } }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" } }, - "mocha": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.1.1.tgz", - "integrity": "sha512-p7FuGlYH8t7gaiodlFreseLxEmxTgvyG9RgPHODFPySNhwUehu8NIb0vdSt3WFckSneswZ0Un5typYcWElk7HQ==", - "dev": true, - "requires": { - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.3.1", - "debug": "3.2.6", - "diff": "4.0.2", - "escape-string-regexp": "1.0.5", - "find-up": "4.1.0", - "glob": "7.1.6", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "3.13.1", - "log-symbols": "3.0.0", - "minimatch": "3.0.4", - "ms": "2.1.2", - "object.assign": "4.1.0", - "promise.allsettled": "1.0.2", - "serialize-javascript": "4.0.0", - "strip-json-comments": "3.0.1", - "supports-color": "7.1.0", - "which": "2.0.2", - "wide-align": "1.1.3", - "workerpool": "6.0.0", - "yargs": "13.3.2", - "yargs-parser": "13.1.2", - "yargs-unparser": "1.6.1" - }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "mongodb": { - "version": "3.5.8", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.5.8.tgz", - "integrity": "sha512-jz7mR58z66JKL8Px4ZY+FXbgB7d0a0hEGCT7kw8iye46/gsqPrOEpZOswwJ2BQlfzsrCLKdsF9UcaUfGVN2HrQ==", - "requires": { - "bl": "^2.2.0", - "bson": "^1.1.4", - "denque": "^1.4.1", - "require_optional": "^1.0.1", - "safe-buffer": "^5.1.2", - "saslprep": "^1.0.0" + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" } }, - "mongoose": { - "version": "5.9.16", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.9.16.tgz", - "integrity": "sha512-b4HNndgh+dacoLE/2SBF3iBBofeaKL+aGVZH7jnPRc2RXRCplX4sfH5sgoz03ryCSXJ+RQNIfqKAADt/ZBzPDA==", - "requires": { - "bson": "^1.1.4", - "kareem": "2.3.1", - "mongodb": "3.5.7", - "mongoose-legacy-pluralize": "1.0.2", - "mpath": "0.7.0", - "mquery": "3.2.2", - "ms": "2.1.2", - "regexp-clone": "1.0.0", - "safe-buffer": "5.1.2", - "sift": "7.0.1", - "sliced": "1.0.1" - }, - "dependencies": { - "mongodb": { - "version": "3.5.7", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.5.7.tgz", - "integrity": "sha512-lMtleRT+vIgY/JhhTn1nyGwnSMmJkJELp+4ZbrjctrnBxuLbj6rmLuJFz8W2xUzUqWmqoyVxJLYuC58ZKpcTYQ==", - "requires": { - "bl": "^2.2.0", - "bson": "^1.1.4", - "denque": "^1.4.1", - "require_optional": "^1.0.1", - "safe-buffer": "^5.1.2", - "saslprep": "^1.0.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, - "mongoose-legacy-pluralize": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", - "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==" - }, - "mpath": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.7.0.tgz", - "integrity": "sha512-Aiq04hILxhz1L+f7sjGyn7IxYzWm1zLNNXcfhDtx04kZ2Gk7uvFdgZ8ts1cWa/6d0TQmag2yR8zSGZUmp0tFNg==" - }, - "mquery": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.2.tgz", - "integrity": "sha512-XB52992COp0KP230I3qloVUbkLUxJIu328HBP2t2EsxSFtf4W1HPSOBWOXf1bqxK4Xbb66lfMJ+Bpfd9/yZE1Q==", - "requires": { - "bluebird": "3.5.1", - "debug": "3.1.0", - "regexp-clone": "^1.0.0", - "safe-buffer": "5.1.2", - "sliced": "1.0.1" + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - } + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" }, - "multer": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.2.tgz", - "integrity": "sha512-xY8pX7V+ybyUpbYMxtjM9KAiD9ixtg5/JkeKUTD6xilfDv0vzzOFcCp4Ljb1UU3tSOM3VTZtKo63OmzOrGi3Cg==", - "requires": { - "append-field": "^1.0.0", - "busboy": "^0.2.11", - "concat-stream": "^1.5.2", - "mkdirp": "^0.5.1", - "object-assign": "^4.1.1", - "on-finished": "^2.3.0", - "type-is": "^1.6.4", - "xtend": "^4.0.0" + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + "node_modules/require-at": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/require-at/-/require-at-1.0.6.tgz", + "integrity": "sha512-7i1auJbMUrXEAZCOQ0VNJgmcT2VOKPRl2YGJwgpHpC9CE91Mv4/4UYIUm4chGJaI381ZDq1JUicFii64Hapd8g==", + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", - "dev": true + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true + "node_modules/saslprep": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", + "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", + "license": "MIT", + "optional": true, + "dependencies": { + "sparse-bitfield": "^3.0.3" + }, + "engines": { + "node": ">=6" + } }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" } }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" } }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, - "requires": { - "p-try": "^2.0.0" + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "path-is-absolute": { + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "promise.allsettled": { + "node_modules/side-channel-weakmap": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.2.tgz", - "integrity": "sha512-UpcYW5S1RaNKT6pd+s9jp9K9rlQge1UXKskec0j6Mmuq7UJCvlS2J2/s/yuPN8ehftf9HXMxWlKiPbGGUzpoRg==", - "dev": true, - "requires": { - "array.prototype.map": "^1.0.1", - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "iterate-value": "^1.0.0" - } - }, - "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + "node_modules/sift": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.1.tgz", + "integrity": "sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==", + "license": "MIT" }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "requires": { - "safe-buffer": "^5.1.0" + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "node_modules/socks": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz", + "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==", + "license": "MIT", + "dependencies": { + "ip-address": "^10.0.1", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" } }, - "readdirp": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", - "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", - "dev": true, - "requires": { - "picomatch": "^2.0.7" + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "memory-pager": "^1.0.2" } }, - "reduce-component": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/reduce-component/-/reduce-component-1.0.1.tgz", - "integrity": "sha1-4Mk1QsV0UhvqE98PlIjtgqt3xdo=", - "dev": true - }, - "regexp-clone": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz", - "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw==" - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } }, - "require_optional": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", - "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", - "requires": { - "resolve-from": "^2.0.0", - "semver": "^5.1.0" + "node_modules/streamx": { + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", + "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" } }, - "resolve-from": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", - "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } }, - "safe-buffer": { + "node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "saslprep": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", - "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", - "optional": true, - "requires": { - "sparse-bitfield": "^3.0.3" - } + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - } + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "requires": { - "randombytes": "^2.1.0" + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } }, - "sift": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/sift/-/sift-7.0.1.tgz", - "integrity": "sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g==" + "node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } }, - "sliced": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", - "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } }, - "sparse-bitfield": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", - "optional": true, - "requires": { - "memory-pager": "^1.0.2" + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + "node_modules/strnum": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.1.tgz", + "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "optional": true }, - "streamsearch": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", - "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" + "node_modules/superagent": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz", + "integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==", + "deprecated": "Please upgrade to superagent v10.2.2+, see release notes at https://github.com/forwardemail/superagent/releases/tag/v10.2.2 - maintenance is supported by Forward Email @ https://forwardemail.net", + "license": "MIT", + "dependencies": { + "component-emitter": "^1.2.0", + "cookiejar": "^2.1.0", + "debug": "^3.1.0", + "extend": "^3.0.0", + "form-data": "^2.3.1", + "formidable": "^1.2.0", + "methods": "^1.1.1", + "mime": "^1.4.1", + "qs": "^6.5.1", + "readable-stream": "^2.3.5" + }, + "engines": { + "node": ">= 4.0" + } }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "node_modules/superagent/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" } }, - "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "node_modules/superagent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "strip-json-comments": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", - "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", - "dev": true - }, - "superagent": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-0.19.1.tgz", - "integrity": "sha1-0mFPguhIYSA5PRsVgIRzb4Rz4tk=", - "dev": true, - "requires": { - "component-emitter": "1.1.2", - "cookiejar": "2.0.1", - "debug": "~1.0.1", - "extend": "~1.2.1", - "form-data": "0.1.3", - "formidable": "1.0.14", - "methods": "1.0.1", - "mime": "1.2.11", - "qs": "1.2.0", - "readable-stream": "1.0.27-1", - "reduce-component": "1.0.1" - }, - "dependencies": { - "cookiejar": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.0.1.tgz", - "integrity": "sha1-PRJ1L2rfaKiS8zJDNJK9WBK7Zo8=", - "dev": true - }, - "debug": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-1.0.5.tgz", - "integrity": "sha1-9yQSF0MPmd7EwrRz6rkiKOh0wqw=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "methods": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.0.1.tgz", - "integrity": "sha1-dbyRlD3/19oDfPPusO1zoAN80Us=", - "dev": true - }, - "mime": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", - "integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA=", - "dev": true - }, - "qs": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-1.2.0.tgz", - "integrity": "sha1-7Qeb4oaCFH5v2aNMwrDB4OxkU+4=", - "dev": true - }, - "readable-stream": { - "version": "1.0.27-1", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.27-1.tgz", - "integrity": "sha1-a2eYPCA1fO/QfwFlABoW1xDZEHg=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - } + "node_modules/text-decoder": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", + "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" } }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "devOptional": true, + "license": "0BSD" }, - "type-detect": { + "node_modules/type-detect": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-1.0.0.tgz", - "integrity": "sha1-diIXzAbbJY7EiQihKY6LlRIejqI=", - "dev": true + "integrity": "sha512-f9Uv6ezcpvCQjJU0Zqbg+65qdcszv3qUQsZfjdRbWiZ7AMenrX1u0lNk9EoWWX6e1F+NULyg27mtdeZ5WhpljA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } }, - "type-is": { + "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { + "license": "MIT", + "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" } }, - "typedarray": { + "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "license": "MIT" }, - "unpipe": { + "node_modules/undici-types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.12.0.tgz", + "integrity": "sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==", + "license": "MIT" + }, + "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } }, - "util-deprecate": { + "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" }, - "utils-merge": { + "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } }, - "uuid": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", - "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } }, - "vary": { + "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } }, - "which": { + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "license": "MIT", + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "requires": { + "license": "ISC", + "dependencies": { "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true + "node_modules/workerpool": { + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-9.3.4.tgz", + "integrity": "sha512-TmPRQYYSAnnDiEB0P/Ytip7bFGvqnSU6I2BcuSw7Hx+JSg/DsUi5ebYfc8GYaSdpuvOcEs6dXxPurOYpe9QFwg==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "workerpool": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.0.0.tgz", - "integrity": "sha512-fU2OcNA/GVAJLLyKUoHkAgIhKb0JoCpSjLC/G2vYKxUjVmQwGbRVeoPJ1a8U4pnVofz4AQV5Y/NEw8oKqxEBtA==", - "dev": true - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "xtend": { + "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" } }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "yargs-unparser": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.1.tgz", - "integrity": "sha512-qZV14lK9MWsGCmcr7u5oXGH0dbGqZAIxTDrWXZDo5zUr6b6iUmelNKO6x6R1dQT24AH3LgRxJpr8meWy2unolA==", + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "requires": { - "camelcase": "^5.3.1", - "decamelize": "^1.2.0", - "flat": "^4.1.0", - "is-plain-obj": "^1.1.0", - "yargs": "^14.2.3" + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "yargs": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", - "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^15.0.1" - } - }, - "yargs-parser": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.1.tgz", - "integrity": "sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yauzl": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.2.0.tgz", + "integrity": "sha512-Ow9nuGZE+qp1u4JIPvg+uCiUr7xGQWdff7JQSk5VGYTAZMDe2q8lxJ10ygv10qmSj031Ty/6FNJpLO4o1Sgc+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "pend": "~1.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } } } diff --git a/package.json b/package.json index 8835e4751..038ac89b3 100644 --- a/package.json +++ b/package.json @@ -11,16 +11,18 @@ "license": "ISC", "dependencies": { "body-parser": "^1.19.0", + "chai-http": "^4.3.0", + "dotenv": "^17.2.2", "ejs": "^3.1.3", "express": "^4.17.1", "mongodb": "^3.5.8", - "mongoose": "^5.9.16", - "multer": "^1.4.2", + "mongoose": "^6.13.8", + "multer": "^2.0.2", "uuid": "^8.1.0" }, "devDependencies": { "chai": "^3.2.0", - "chai-http": "^1.0.0", - "mocha": "^8.1.1" + "mocha": "^11.7.2", + "mongodb-memory-server": "^10.2.1" } } diff --git a/server.js b/server.js index c4e0001eb..4274e926c 100644 --- a/server.js +++ b/server.js @@ -1,56 +1,44 @@ const express = require('express'); const mongoose = require('mongoose'); const path = require('path'); -require('dotenv').config(); +require('dotenv').config({ path: '.env' }); -// Define routes const index = require('./routes/index'); const image = require('./routes/image'); -// Get environment variables const { MONGOUSER: username, MONGOPASSWORD: userpassword, MONGOHOST: mongocluster, MONGOPRODUCTIONDATABASE: prod_env, - //PORT = 5000 } = process.env; -// Validate env variables -if (!username || !userpassword || !mongocluster || !prod_env) { - console.error("Missing MongoDB environment variables."); - process.exit(1); -} - -// Construct URI -const mongoURI = `mongodb+srv://${username}:${userpassword}@${mongocluster}/${prod_env}?retryWrites=true&w=majority`; - -// Connect to MongoDB -mongoose.connect(mongoURI, { useNewUrlParser: true, useUnifiedTopology: true }) - .then(() => console.log('MongoDB connected...')) - .catch(err => console.error("MongoDB connection failed:", err)); - -// Initialize app const app = express(); -// View engine app.set('view engine', 'ejs'); - -// Static folder app.use(express.static(path.join(__dirname, 'public'))); - -// Body parsers app.use(express.json()); -app.use(express.urlencoded({ extended: true })); // if needed - -// Routes +app.use(express.urlencoded({ extended: true })); app.use('/', index); app.use('/image', image); -// Server -const PORT = process.env.PORT || 50000; -app.listen(PORT, () => { +if (process.env.NODE_ENV !== 'test') { + if (!username || !userpassword || !mongocluster || !prod_env) { + console.error("Missing MongoDB environment variables."); + process.exit(1); + } + + const mongoURI = `mongodb+srv://${username}:${userpassword}@${mongocluster}/${prod_env}?retryWrites=true&w=majority`; + + +mongoose.connect(mongoURI, { useNewUrlParser: true, useUnifiedTopology: true }) + .then(() => console.log(`Connected to Database: ${mongoURI}`)) + .catch(err => console.error("MongoDB connection failed:", err)); + + const PORT = process.env.PORT || 50000; + app.listen(PORT, () => { console.log(`Server is listening at http://localhost:${PORT}`); }); +} module.exports = app; diff --git a/test/serverTest.js b/test/serverTest.js index 218568ce5..917c17f5f 100644 --- a/test/serverTest.js +++ b/test/serverTest.js @@ -1,26 +1,41 @@ -process.env.NODE_ENV = 'test'; +process.env.NODE_ENV = 'test'; -var chai = require('chai'); -var chaiHttp = require('chai-http'); - -var server = require('../server'); -var should = chai.should(); -var expect = chai.expect; +const mongoose = require('mongoose'); +mongoose.set('strictQuery', true); +const { MongoMemoryServer } = require('mongodb-memory-server'); +const chai = require('chai'); +const chaiHttp = require('chai-http'); +const app = require('../server'); chai.use(chaiHttp); +const should = chai.should(); + +let mongoServer; + +before(async function () { + this.timeout(60000); + + mongoServer = await MongoMemoryServer.create(); + const uri = mongoServer.getUri(); + + await mongoose.connect(uri, { useNewUrlParser: true, useUnifiedTopology: true }); +}); + +after(async function () { + this.timeout(10000); + await Promise.all([ + mongoose.disconnect(), + mongoServer.stop() + ]); +}); -describe('Photos', function(){ - - - it('should list ALL photos on / GET', function(done){ - this.timeout(60000); - chai.request(server) - .get('/') - .end(function(err,res){ - res.should.have.status(200); - res.should.be.html; - res.body.should.be.a('object') - done(); - }) - }); -}) +describe('Photos', function () { + it('should list ALL photos on / GET', function (done) { + chai.request(app) + .get('/') + .end((err, res) => { + res.should.have.status(200); + done(); + }); + }); +}); From e385a3ef7e590016ce4f22a4d428a3f3d52bd2d2 Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Sat, 27 Sep 2025 15:19:05 +0300 Subject: [PATCH 30/35] merged test to master --- package.json | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 27b74ac57..705b92fa8 100644 --- a/package.json +++ b/package.json @@ -4,11 +4,8 @@ "description": "Gallery project with Express, EJS, and MongoDB", "main": "server.js", "scripts": { -<<<<<<< HEAD "start": "node server.js", "dev": "nodemon server.js", -======= ->>>>>>> test "test": "mocha --exit" }, "keywords": [ @@ -21,11 +18,8 @@ "license": "ISC", "dependencies": { "body-parser": "^1.19.0", -<<<<<<< HEAD "cors": "^2.8.5", -======= "chai-http": "^4.3.0", ->>>>>>> test "dotenv": "^17.2.2", "ejs": "^3.1.3", "express": "^4.21.2", @@ -35,10 +29,11 @@ "uuid": "^8.1.0" }, "devDependencies": { -<<<<<<< HEAD + "chai": "^3.2.0", "jest": "^30.1.3", - "mocha": "^10.2.0", - "nodemon": "^3.0.3" + "mocha": "^11.7.2", + "nodemon": "^3.0.3", + "mongodb-memory-server": "^10.2.1" }, "repository": { "type": "git", @@ -48,10 +43,4 @@ "url": "https://github.com/nancynaomy/gallery/issues" }, "homepage": "https://github.com/nancynaomy/gallery#readme" -======= - "chai": "^3.2.0", - "mocha": "^11.7.2", - "mongodb-memory-server": "^10.2.1" - } ->>>>>>> test } From 1bfac2e268591b3dfb7e44a2898aafcbad691623 Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Sat, 27 Sep 2025 17:31:05 +0300 Subject: [PATCH 31/35] added mile stone 2 --- public/images/image-1758982425584.jpg | Bin 0 -> 69240 bytes public/images/image-1758982455759.jpg | Bin 0 -> 191714 bytes views/index.ejs | 1 + 3 files changed, 1 insertion(+) create mode 100644 public/images/image-1758982425584.jpg create mode 100644 public/images/image-1758982455759.jpg diff --git a/public/images/image-1758982425584.jpg b/public/images/image-1758982425584.jpg new file mode 100644 index 0000000000000000000000000000000000000000..50dcff02ff6362e925a349a99e49ba6259a5d42d GIT binary patch literal 69240 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 5nmE9d7C&ZgHI1fZGP-w->R#} zaRlY01v*5rUO(FwOD`79==oN`G^GO6H$xk1NKxD4mAa}?g-1h$OdpMAZk-a0uV;4zus&HlD*(=15gl-AU5x&!3QLym8sW-r`oelR9HqC= zY?C(&fOHQdkQ>PLSq`qOe6u(;rP=2TK&h%|f#4qBn$PRs4MkLpemEzDPMPhVSyjBE zu}^K1tR3z6j&KNFn$?FS=BgumPS%Q6|4sJdh`L4`A*Uj;+f$Am@jIVbjSF!`##D zj3yN~O0o}?OkLPuWbHKs=mbOjbzQzYY*Zh_7RZ$Zt=^{JBr)e%c`VQ;a8f!_=*r_9?2h4j~1D@vNC15sh73%FZK(MvY z9vs&@IQPj~)rZAvb=sAV%zJ?BP*?7JrNCu7Bip&4I+eqQIAL&8$j(fd0YlL0`YFKN zT7IfomwF0;@QBGMWgLViFC6S)$C?kSb}9zZwJ~U?cP@@K$GicCkUl{(i(QA@hfk@0 zBXGy6NtK6w*yMARbk#dY#~@13RYdMUY4-}e^M)y5a*2rR9vlaldU7(HRo0)lN=uFy z-2SPARS`M)z!)Bg^%amB3WhwMBRxB-63Qxg&QA#amfCK=YR?gFE%>~LM)Kf4y*!Iw z)HA>T0LE`i#Kt^_RZ8OE(|~-3^(w{S&X=_5{b#7J6tvA`mBF54gGV@dKh;Ur+aRp* zDu(vL_eo7N+z9A0(m$%!)Xo-a9G7jF{0eE3giZaGA{qz1&JEiWo!8N&dGqXXXMGim zUtj83vG)y6T`(uO0|WW3BK3Hvrnl5F(+qhJ@BR|1eh=2cV(`|cCXJ4$s;HRp$u4>S z03;Q5VyPy*KXMYQ-(PR&QuO^>Yd+gH!ubJ;-K8rr&qqA8e<(CpqMO3K1);>p>M$m?}yZG`iqfWHzE%FURZL?bo z>S^O^LxJ6c!o@Xiq_)j;rn6H`zDkLkAD5n^Jru`@`szwLd08C28gq~GSjUA`ReImW z+k8`pJ}Oe_-JW`M{ZaZY7RBPX!sLvtQksJ9d;b7H$MkhP6JZhTgl<6|;5swaq=5?kz2MtUjQ;WSi_4r?D#~hspED#D5yD z?5~}a^1B<3LG)RSo-kiuCS6wc^Xk28;s@DIhVc2S8A$kE?48?)Sk1@miF0j9Y&E9@ z_a$wboaQEf7mT;)3tb&s&PVr_o8Zrj*R4aU>1b}VJMN+3#FN(v zDlf7H+!5y7Pu3D}wXX?2%I>k<;;fo^=OBZI#u`60ElfIWpw)2a*93e`M82`?KMplP zeLPV{;#fey9hR|6TInNeoYTso_<5rvveHJu19t|1GINEZMMWl##B^LFe5g#{RA&^j3^;fCs|d=dv3(_xDC_;(6(mT8Tqi zdhy?)aSiJo6JsIR3nlRu8bMDat#f{UgB` zI;OnW(KtSqs#x9IYsggD(o_13wjD-a?nlt-9Z6!i#sutwT#w=bI5b*jbG{&9B!Ahz zkI8sC*W$jewlp$3fsvqec*?X;eW5iB01Ai!#~EX>pUnY2m2_VL3tL3Kvcc@H^mdi} z(_ENOTu3?n6n)1`S4hVg+Z>}G!14W8oNd2pu-po$>LcK1xXQCpeWfiG4Q~3d!;W`w zsP;WXJElonr=Qhj+PcA0N4e9{$_H{9PCq4DywXy64+YI@y&b}RZt=>~R5HtiXFUEf z!k&j-Sgzx3M0Ax6BctOE${yM-&QL{rF~dCTso2&`{{Sx-&tj?7Z+7A{^j@{B(B2yA zS7xV9(hQDW1g?nZ{nLd5UG{VE-nVn;t1i?e^x0C`K>9d;R9>3@00ua*GP^XkN#;2F z&nVUWCjh2CbDD9L=*!>PVrc`7ms&#XXAP^RApUGW(NONcW}g%2vidqY3xivpY3jfy z=8CY0bPE?!$Qda0PjSe>%V#TQQOGwhnRX4yfiGDWxGv2vF!n* zB_fhZ8X3H?`Q#l9#WSF^CL+-5(g^=?Q6?XX1!WirIw2QJ)cg} z<*%hKAmb$ANW#rI8#uQ_NbXPbPs z7d9G5qjoy9cT^jl028@@0zvK3NDAqkLEL_6Ry0YMKdCszeUY`d1<6d7=0nihp7#N? zkVi~(SG_T$Syv->!Z1!caFDTD4AQd<2dBT$Y&urS3`}7y7##G$LF+Y6D+n)7LVUBD zd&6pC#y!xF`>RH==o%~meXB@E0j;R`Egj2FhVR;1Dpy`*gY6%$rycSiS5 z4(2$2gMzm@cE>Av0zPS_(#ai6PRlntPJ%GSg%Vv&i z+A|Qz?4R1GSkl)3K1E$EP{ads*W{%5E`@$&GNZ%Tsv-XX)!UqQ3WumXKChtM`c^+9 zoOUbHP(ulCASi7^K}{qM_*<0~ERQy8@}g;ascruNXu836&dZglvD=*DFyh>9Yk$R% zc=uPj0vrQfp1HyFQf|`rd&!O08W<+>-MTkO-dOI=9l`esb;&_A*L8vL+e|=f+r2M~ z7To~xKq#xIWUcdE0rSSfM$G32IO~MV$Ev7X7LS#cGRG`>ike-q?%%LA!Q^9*270T7 z2AQ)^RhykXx(3!5#Ac^%=?h0-=VasRl&z^`ZW6l%>^qu3!3naXB+@00IV&16;c?NI ztG=16WldeSzOGA+zTn_wE;4>5O8&VR7$>j`x9hDP+NR{|jT@wnI2%t+WX99Oi;I8W zBLx2dbuqu{c_IQfNSVJY%6l17w(D_8OBFLF;uZ!BdvsV-x~54UOp_Cy*f_)u|qvtJjfM$wwKg zYc|dwlg>UDf10$}we%5&!%-vzj)xcpcoN~N{V)3G~H?}h=KQgbjzY?EbTInYEjywMVHCwM} zr2P*^NvlT9!QgS~p)2);JcZ0MjQSF>yRN)2Qx^$_aoDWR@8YDNc_2gm|vc*a#m{{UxX>~P!qE2y)aGOHqamsDR3o@Yqo!1Yy1pA+GLWXRG-PF45C{U0l- zCzc4^oD;xaOuE+3OHnN}z_sjg1QoMIJ~H6VzH+aYZ0E*3r{KxYbkeKF3dtHn4hPL) z&a9QkEhTgBbt9eV)uE0#0eYEvn#{f<-D)H*H4Xs(0Erm*nQ??|Z9|Cfmn@-`v!1dL zkN2mzZ7t6GsZ}P-`2PTj$bImh2vS-&r<8_wwuw5Mk(I^H zJf@<#tvu(CQkgzhICSKDq{%0OiH$K!1y06GGUU*6pPwnrb+Nc(ar&zHdxKA6l5JFh z+@$o%U58gcGTO-oHv{^m8(B1D5bS~3KvUOD0L!>eg?mpAC|POR?q3^GXraA%e~kXB zRvkvxk+u94NNoFtTKuk=WN6D?LK1o?N#wO^8Z?-1?2)`U6Vs|!_P{6cdo1dju!*VpRe@AGqZ_r z6l}&lW@_C2)fW*DjF)MhpE0x)&DidzhY!hlzru>cH;URWFzoNtR_6Y74D?%P+U~qk z_{)4Qr<59)qly_b@W0A)veD{6a3v{LmKV?TE8Xtr`Q%|V7eL<=^t@%nAKNfD+b(!- zKHRM@#~F<`ikHX(vE_Z)gB`I079DN7yZ*E^{Clt;a;L`920wbxwSTmA!Sud1>Y74E zVx9)${{Vp+w(7G8ub=2wT=LswBsIifmnkZ1n{WwseyWDcz7OLcQkHG$t^Pi~=wAW8 z#frp@4VQ-X>Br=hZRZ^cS@SQ<0A=5qN(=lL%cRGCsy+iGr;|Vzhri(+erYFNT+_?3 zf~ezD#KVyO+3Jy(Rki1bCRDL+FOI!C9KQ&n^cpZ<`mFLzMB)ka2j-bishZZ~&CWg4 z=$iOutSda6uUfi=nOY2nUQnvF*J0sZH1$u+Xv43|LQ@JZ(=im7qS zDxH}%?I>e)%u`K*$y$1zNai#&9y!iaEk6CV(93{!jPiP>I?Dd&rgI$* zKpnV4YAc+qTMH|kBOiF7YpcW*b3*6<8;R&UDx38{AH|PcqHBwn-)dMI-JzWTDw|a! zfX?E&Ee@MBt^LfMMgIWYZY9z!V8C(bbWdW{?0Ytu20C?FOx1=njO3Kx@AW;7(d>=> zny1PJ_N;d{mg>kP4QpNx)lJ(q91(5(=U#qG1*N&wFoGW8j_LF|j=m#^=65|+6X}n# zWwF(+=cXuibOQ&?Kc6boZ`E}ESj^+!o~y}_YWu8w@6Xjt+x6wt5*+h`*OVmsZILgI zrVRB*`a?kGoV+<%G~TO#%g^fk0PR-F8EOnx6?Nm?zE zBI{U-lIa_lllreaSGwmXjx?~+!7J&Ydz|+S;iDJ_^Hgd5=HgjnYYg;#s@vttY7BWe z^x!Ee=%#ab$AR=s?RD*^qhn`>5651~*XFHse@=O{U)6qJM$j(ikckzMLQTd>d*8p;(e#rL5 zSNMZ*xdvshMA({f+_<0Ut6ntUyz7JD&r(OtYF}bYFnm`Vi`svAQW!Yw(fogq+;r|bA_$N zl#7;#rK@4{Vg!0&Rj2T_k@6QuNgFxr-d4is81alGrKMw9aNblkA4jR1+>vD+Z&6yt za%7QsXKRC(!W>nG#iQ-Ct{z+sA0Vu?bZ>COUK{jFP{$QB2gQ@zplIoJ#_nUlP2E!K zEBf8X6qdLlXu~i9a_=rNh0ihWX!6eqm0XWt<=HEyejc74>M+usviF$Q{ao65Njq@7 zkK=x#e6=p8jo*mjdOKWQe2Y`dxHve<@z;pg23K8<*W|U!7J1ZaQ+<)Yrmaz@$D1mi zSp&CBa#0-60SM+(f=I{FBu;X7c3LY4e2KZPJaf-Z5D);gKuf=lxE!S#SiM0|o2^uk+9CMs6FY3AG zbxfO_P6=ML*H%MY1caV3>DhVfSLpefGs|EgW6>9s!nUiNWVkYBoLJmA`k}ww2Q-eO2&()hRv&k|=JV=`xSs+P+`1lp zQahJ-Cc+T2Ws#>LtV+UB~G zQPwwaP0!u@)ry1d0pc|f!>&-&4D^x_{V=mk`=OKSsg{zN_lhiy_CvIv-fmXUwI-vd z!)_L8S-o7xIi*{zKWfVh_KT&KvJwYa-W~o+%lSU2ZYXK=$|c!j?Fffa)IcAqJrpF?W=5AYvUG1AMUZ8?AO(MTe9{sI+V=k_r0j^Ycg*9+yX z$Dm~5R*$2>UMr&1`ikAf4f47S^$eZBD@CuzFBPoet)kYq5Z3e$lYjG7{{TzX)&8BI zjF;ic9qaVAf2m6Q4esss6AsI)9wsx{m9!ZBSnuemH(#-jij+=w?AxZExUhF+Q{pH7 z^Kts9TYuWu#!423NqMHLXc+zdGfDjv?H}7WUdMr7VzkuY^$c@Aky7ybrG1`%^!~|> zyQbOx*+=>Il>49AtH!%ocKs72OIy{{wNT6Y2WRwEOOJ+rBHGCp4GVsU91>_GEgw(_ zTa7>4KCQzS4HW_BlMPFo{PLtB`(W5)ZYR@M7+gj_cTgNZP^Ps#MjTGG{?Gpa(;(>3 z%j($I%@*m|6%D(}f#i&2kf_&6w+Fv@;GVvz^-cO(Y{vHouy7hj^-vcZg%v<{#}<>= zj)&;5Cseod$~5YnWfCIkQN5&q2nrWzJf2Uwl6zlKFO<-7P5>RzWTi1kV0%kkGmv{@ zg0%GWj4=-~i=yAWGma-@XO7qkPL2ZSv=9N$bevHDGuMS9Y-@b+za4sdqU@7V$xIex zX!;h#=N6K{dSivJTdblOLz@^F_F4Xds)enL@y0k>f7JT&IR@)dZrj zF^VU~?BL{a(OB(uTmW2h6l2{PK8W=74UPW*3Kzd9xfdF0hhrt(dMR3JqDaPhRf}y{ zcGi$N;|k4fgLx0f$yYZRu1leo%Pq9zWRj)`W1_>l;X_dmE3Q-d>O*7TI%BE;Bee?*-~#6 z^KNiqBhfzC_a8anmA+h}sxE0D=RMVao`teWxB_$Pkf(J-@BQnrPjzCqQ{x$GqRC^i zIKdpDwmTpU<2@1XI(@VJZjU1v=%*;)4LQf6l5{P5GtN~pcx3!FjF|o7PC5s9kpj{R zVNS;}+Z=Z7Jgq|UZW6WM4s+-gQf)URvt}?s>(d~jVLwoL$B`Na#v0NxN%Y}at*-%` zzc?88Rl!G7MB*f7G0J;QS>=z50a)=OD6!2~<+Ck$J=I?S0C!|;bB;k7<#xL485ukH zS>CL_2C?{gIL-!Du!iPEvXifMRa_Oa#pjbR(_FD95)S;FGZQS6QlIra6@A>&8jn&6LA1WBnmwqCEl)IrtdpuEB zh{?9x|557tX`1noY z86EPD<`UjG`XSsSlGwN0kfOM_I0F10$12@vztq4%`_9~Y9OY3dV3t`!SULGCt%FQl z>j=gNbS3bLd<53zF67;Iq^+xm%Zf+1o(aOHR$J~f)Ng!}WSoUOGQIK#|RuP?bt(lnC6D+A1 zexI7EA~Fb`^4P(G?6*0&_|SvQED7T4-3d1I%FJJHfd~+kxr61Gr{^K3+0UUKa!TIqN=BNmo!pD;nY2(5Rw#vLGfUO zTy0p(1(i%^6;AFP{AblUYZ&JKA<8(Ug}oRuyYR3KH}X-Glk750cN)~hK;VzfGU)6$ zeN>dK5`PL~ELb?_AzNIyAvAEYr_m7n9B(Kd1_?>X;6VqKYD9Ynbgd(fQao-S2pCB` zIGzqO=!!&*^;W3ku?EM@k*yt9MEi~ckKHHulGK#-6HM5mjqZDo0CJ-1Sj!(d;UY#i z$j(|$6#k#n_q|0sY3ONQ?3`}L3i;uegB923$5VHO!XiNo{{S`X9R=Y%n%4wur=w^i zf_AK3UcME)MP-`0eG8W}`;0%spR=iZqpZ7!$n%040`%U7@Q&YXjf7L<0C9zW)7m}? zcD2GV4{kau#kS8JSUW)IurJn1$H}u+okN6(doGuX2DPFgfyYI1w_0O}4}c6MAci&o z8s1cd0QVR{b0^43jt7*GF{1!@D$P^CxJO*-qjmbN;VOWFs0t$ z7=B5eK@MraN=Rt7W%|n58{&Rj!RI($G5bbFXqskcM)h9f))8h0;PyQijK0y7K6S33 zyZAu>qBM(iuu-V`rXApo_DQ^H&=Cg@k5t;)IrXWHYySXiT~9SfjTe~-afn_n6fO8N za~Wg4AO2$V$AMG0c=O@xN2_&Rv#+&7PxMFV%-Bg?M{{RMmqil6EYim{Jx+k(Yt7(f|dmlBVJC36`A60hy zSY3@D+8bEYIl-=E^x5zK0Nl|kUF!Dfyh5>CVwudNrFA^AM+5e??sScC&trfBdG^Jf z`i?`uarxy{{O5mr=z)~= zB@nc5MIJnhAiqpbcN6tasqfCl9`b#8RW{AoxhmN}?s-iuBn9KL*)92{zX=@^aeO5H zC0H|@^*o>^BaljOV~CyYve4`1Kmec3Hhs@|&hAtbXMQjNT=QiIJrk`YP`qZz(^_$Y zdZ{}UkNf;?9S;~PqS<9X#CTSnIVfwPc;(^4s)XrKB^mB!(PW0Qp{z8qz0U)89dYWQ zHNB$wQMu8^Gq?DqXvzH5w?gl%nUO^iE_7}f9n`*~(w7>BxVDY>BZ0WAZAP!z?Zd!* zbSq+cOHk8SQBE6Q9@jV>xORFf)m*NSkOI;?O|jNcSH^1~bV1n-2bG>nN&C)(pHr;>{GgJO>+CskSbhU zI{ZqVG`B}p?~U%*dH{G*G?cTF*}T>=QgR$mDydT#EV9_x<=E408iKv0yQ&-yu2l4T z_O^}N8&c=v{A(?ws;PsA)ENl=7O<-&l7?E%ua%A)&Uqb>mRA?ad}hs4MtGBYp5Ym& z8)0@@2|tq8s&#wiuvJ65cKAr@yvtWDRZV<0+bnw`qZxdixB6$(Z?W~v5J(u((Or!5?Rd)a6H63|VnTC_l1w^r1 z?Xcog2_q`5J&Fr1wJi$1pI zo&sjJ_ckeLTX3grkvwFK{5+^x=_)B)L)z?m;b$5L##2pnb*Ap;7y%8AW`lq|3fthX zq`Ffwcx7y?e?!zMxX!)^DaL(>dra{}()jB`iR8DT3bCzjE{>9;b3n*F)sE#8X(tjv z8+N$-L~)OGLD$vHbu7MIfN)inEz?;cIc-=xkK)xs)Org{YUf26AT4p*b&kJF08v`BBe1*NMPuWslcqr1nwn?6_ zvemFtGvWl5H4R9R^~!{zp?oy#42__H*e6i3sf6y}B6PM{R8(Y)Jwzd7oRcR5nj4&i z+IN?59GbRgKMeB|sA+>n_q#pTnz7um6a%xv<&7k#dxqy60GgQ?*MJ6aq^jy7Yd8Tz zIzso72LS=7j4F6sh0~d?Q2zk$p}k1J^i1k%9V^3F(&Bv)Ak2~o!6cr_QS?X47#LAr zE%9k~M4rlIW!^1LDJ*jrI5g}($#{yc@fBp`g3tUl7WhuSRDoagssXFlGG z$5vTPkh$(T-s0kZWecW`ZJYZIT>Fq;56ph~2*^L0<4cdA`5^X!bGMGTC=dX{N52EA zHv$v$2skGg>%us32ZBOKkUQrka!2eL1fIv;J~Au{xy=CN6OMA55xY6%$JfySA2;Cy zkDBR;!TmCN1mejbakjE{mcMBno{F1x(De0faWFS0o>qlCZ)nata*{0$ZVPgflS4Fl z<5Kun9FKpM00*er-itQ8_*+{Op7zr_1Jjl4S*@^C1D1oIUWziON>b0grWT#pSHk&2 zu}r9hypIgsbWK$zOX;2f>Ts(yR*B(p!!o_cs5~>Ho-#h|)Nz5r%QZKHep6i}F%V8q zAsb$`$A$@Ji#){h3*nK64r)w-7NL3Y=Dv~cCJc<8-BnVvOHUqMu(bMMqv5KAmmo5t zaq=rWN(Z(=e?6+E9;_*&qH}m4qGL5K#Vs}5PmZgZM!-eFlM&qUgaH5{g~E`IIS*`p6bWAw{2xdPyYC|y*J^Vz_OLCf!T`^a^BfU)%Y!Vs@0ciyq9c} zu2;7su^{k=rs%7;NrcLYIBiBm*hx4KJo<$(YP3%yn&H*QgN_!@N#IQ45M_jt?)!0s zSNL%~f}w&&IJBLi9d5R{CZfurrj#C8RIv)G2edmUvb)gVri%a)c^Tz5t+D;vWUX%i zuKv$yV_z5}*Bur;l2UmOi)nCJ>92-d7dxtxr>T-s3v=qKG*pxMfP6>WD?-y&Nh%9> zH3x06tz;sqrDIqpbln`&y{;oTBR=awqoQ<7866UOZ%?ua+lB$|tWr@3<2_a_+T|&2 zM!kAv2#~W@ihdq&q3&9iD4JSc0UqfMUsP!0bBnQo!C2O))pCcQ-Z%{P2bH0vuf{dga)U^O}du< z02n;TJ9kgT^`vKb3loP{;iLD5-<2r_u4{)9eyW*6lGwj9RhsD8TllgRY^{!L^O6-V zpHqo2-!reem!rFhNW-#vq2};g815&j;AkKK+^O0)!*Rz7ze!RaM?HF}>M1jhm_ka$ zkc9$nm|>$OEhNojF`N&YYYjjR{8&t@t3v_!x+jav9!m%nw^(E0ic^vSwJxVuj2h{SdrpDe% z?2Zwb-5n&=Z*!b_?jiATW zVFh%u8Ct>@w$jnUz+{EF9?13e*68CbF*hFVQ%$vo$BlqsermU;RY~RpzaeE*H%Au?ysH%zTjU@&CxET+(juX?KI)4rFO1Fdnzo-QrU#A?D3q{{Z18lDdcamg;wI^+I*Gp65wTZ;mogR&bqB zeW0w<<9%C4%}mqy%Veq?Rm4f-s8+@rnxB~#<1aHlf7$ZJ!?o1ScpaS7M}3?$eMs9i z4AB$(QAk46;PD2@Q^=Yk2>$RX^g5c)HVa=EB&YU`M10vF4nBq(UG_?|RkWK{p{u5M zX2{Uss@H$9=D3BfeYWpMQU^fxxu^7As)Ffkm+;8XZdAn;&Yu7_QS~ZoscI|i{_+lr zrQRoj?%!tr02Qr!vtwmQ9pRV!)kfvvuDG?5EA*|wxawOGaQzq4k201)mxen$^hrM1 zXsK!QDPnN>1VlRBtLsG+%R@`}A1o%d)l(c*P|XP+-;B5Ur2LQuFgX1e)4PX<`da0d zPiCf*Ki-TLS*`mu=o_q_WV&vYWd8sQG5nEG>u{IWiz|IPFY3$iK7CoV)x!Hy+ImWN z5Kaq&a=jtpKY;PZ=&Gw}3#B+Yc*^umlkD%MtS@Y~%VQwhjv6>xMUO_)(J`%MJ3($Z z!XH)DJXMHrg0%V-Pd;TUN_cfeM;v3w0|0Ob3sbS_rc*VfGXv8J{l3u1ak+qFvYmo0 zt;0gZoz7euFs&n$)U1R9fS)no002m`B2IFZ;e!AwlIN1))CHjR&Qy#bbt)PefOjeU zbwFSOr`Td*7dPwdoiv3D9cDYHOsyChIZ{l6j!6d`^eGwe7=6(hQXT2}q$?@_jF5XK za?b-KQ#E|eY*J^?uO;~A*s5*y4LIm??!85<0y;HCMqeV{x(e%@WGZT$NF_$znXF5__1ekaykC}x_PX4TcOJ}C=M9U<-(&GDSC zgk|3k225oYT%3JMg)CPYJWG8oWLqj?xiS~Dk(Qq@Gz|QLw*9baohRC3UP+R7R#TCm zPrAgYUL4LUbxc+A$Yg)tX{02$lbL2^$0(lN*MUHiO4@do=U>+jXh{476`Ox&(=bPxQJ z_FFvIyl8nM)8)Y4;Uz4vMlxLA%~p5aC3Z0Ho>9KzahI!{m$NASX$!{BWKBN0nWu+> zeFBuS-lKqrGmr|Ye$KCNRV!nqsNQ3E9>F!WR-oQVLUM1h>5l~UEC*9tu=5)=N#ab2~=fto>Q6mE8WHiLrmkd0P?C5#suZ=&N8)W zvpj%KI2uDn8ZzSEdu1%xnHkG6bLgHjnUxz^3}ge;j;dyZNy$(HzjQ(}J74Y&b1<&nr)-(9+7#SrdmHKu43qi5${okDi&rgmp3OKZM_7DP)bwXyfJ- zg*7Ru121VGsam(VYb*V4-E`+um*BH6H5&wj=974#;`Cr7XUcI*)3N4X^Dq>OL)Uu-~5#_ zy)MP762~PPgH3rc7WsGt<;T>k1r?eHG)EzjGz@?OzEeQRq8?4Il((kmXZe+5)6_A` zTTdXhQU|fY`=oAIanB(2LQ4K{%VATOn12gtqkX!rmMU`R?~XPHGm=jOp3BfSzX$b2 zzJe(zHcuI2e953EVRkY=&m<0+?whr<)1j5VW-;lv-)3xCsZ zwc0JLv((W`16VP+^D;nr=nEWi)fGmPyXT9VihY~x-}BTG?Mu_c5L>05Qto+sRA{TT zR8lgcpt?{G!h3V>vCE#AtMep|rjwJL5C9A4h4)5SZ8dIx@*HWJ@*4J+7N4##K1uamGW`=vhZoLQV!b}P8n=#9UQEaAx?zz<=1VL< zll}3KuC^Q9&rQt11kREi0V4_F!~E4EyGUN`GnY=GW6pnBQI4U0F;^ifZuga&D(Xr(4 zNy4P~i?1WP(V3!~CG9=>Wm}`u$}{J)8g?loBGq>zbG()Z=Q0M2dzJK$?B`BtH1)m~ zMo45VA1naAX;~?qbkx)k29oLPV{SV2a9>k=5TKfZ*G$K-fYt@AuX|$%BCR(toSEng zb_@+N;2d;Zt$aba2dat}2Q{2K*#=29RDpq~1M)^aR9#*iR#}Ja^54C_0@2R**Ez2E zSkw8dAHyUc52At;kwX2>c`iM0pMB~$;S6q02Xdc6-kvgzo@8|~@fvUttA-#>PJMw* zn-pyXZ2)JKokd>hFb{NiqkQLMbLw!Yl;b)3s3I_MkG#iJPKl2P02LusKG;cbr&Pup zQDG7}&Tt)|- zslM+_#vFS4g{64sRUPM8d5#$oxy~f;sPXw=GzNeNPj#QAPs7~%zD?OLef`6BIFduV zcU@>Q6OWb=T+(H8vJY=yl!WY%o}_+Aq%sLCC9c6Ek7SIjYsSEGanyEC|fx~m%jC2_4xM7E!wC6t#f5|pTjYEz(z##F21Aul3>Nv_YxW9HbxDNj5n_CR5{p$c6g=A*e zC2c3eJgca*1eEd+$auzZsx>+(#E|Hn$0vpB%bt~{xJX>m!Utm2UAy>t!2_KfW!!ch zK8UDlTziAhPZ=}GRT@T6;u^;VA3m9>kA}B6_Fj{?_-y!rb7I=z)NEDCjR!nM?lgtK zcOdimqNA)}($XYg6IyEG$T2&F+0@fFgBe?eUW|L1WOXxu_8cnhPLhjuJiWO*0*H>W zW0Hw!n(SqTjvNqIHmm(^jV%SigO6+|$uyLp;4qWwu8yWGsnIl4$if*I=&Z77Dwh5x zyOZdfOQtH=a2iPU!m(WvF1arv2@Dk>EtaYwlGE4GH+3BBI4mIgVNF>V=0U}-<8%_9 zOn~69{z#@b58+bE8v#&8*zVzTX#=8u1bf!k;7cN@Yt27iykTqFC&FqfCcGMUw7H-Y zj=Zfl>u964R=O>%06ULVy)A7eFyOQ=C$ifa-bF$^hW3pOMMzt=A%Fnrree|7_Rl1S z7W_^wCvSDyeL+o-H@Aem`hpV~A^1Vg*{6nI2yW~nU17J=z)r@4jyPEth;dRjndPOs z*hvb}s&&(7M36pQ7IHc27ALB8d#;arTK)++M`?F8oRnD{JTV#Pj-mp`G!l`wVeT>f zDjqu1kkERc%}LtjXn6R5?~)OOskTz#8ni({8iljViZDG9t`%`d5hcR_Drfpv3@iuDADXXUb@VNT&1}Qd zg0tz<%5zySvgpMKc!zV2XdN3IG4ohPt2^V7?Kv$uR~z1@HKqBGA4QyMI>#0ti?8as znq}bDqGDLQOEOh%6B5jlN4l)mRz3$4yQ-0|tl+i8f;%d$*016uXOvAYS2C+3wPcfy z`71$g@6|q})Dvd~=aJDT16%;FFI;{!4%nVXnYF=n28O1VyATd#Gt?_=bLKIlsysyP@S-E;k1} z7LHXu=Od(X9g#HGf{UlYSFVgWoa6$b=8TMt40coXkU7~qPt8To21i0M&kJ&i;Tf}z zdl3(3IRS7pJrk*7a6GqaBUz511Y(v^P5}&gAZL^6pTgW@l-eLVCoFadRZX^85%d6L z9)Vu;lmYTEk;ZZI3WHAZxE>aVqMY5#bB}IN7B?5jU281d^koA>ST^IqibR04vLGaBMgoI041i?)A^AS!=4JG>Kj~> z2YfwvRluCjH*3c^u9ItWIUFov=;@s~!%rlyQEF`pYd4oL=Nv4~bsv zh37asN_kaZ<+SsWg+|p^TtxgkC(|m5p6Lx|ZcKB;YWFj`7+f_tFI7|va(P6#ZA(9nSZ9nD`ex<#ZcpurU>OM939^ZiBk_WTOCB>*_wqP zju+ZYZk)IS)74pRe`wm6h;2YW_m&MWP7@hk_MRQtSL_tqiIH?=BBp=_`Y-Ok~qJyz~o5w^2hQL30LHWut7BG|Xo3Kpg_q?aYuc9&oTO zjAHPOde%u6QNq#vn^KIXYhRpk)dt8h@=6C2j!^3;Aw>!XFmr^f2mvF&NAm+3N#P-PMK8Jj=ZQBRJo(7P4(_*$#QoVES6DR z0mf3X+!#8zDr@fnxx@N|xI0?j2pryHMe%g_81Ls2-k`DqL5Y^P|G*BTrgpmM1%G@g5F35LJ`yaSc63 z+DBQwK+@?Yqjr9DaIZ*cpR$Gij^h6S^-6fD8&q9aH^sb=kR}^_G#rBluQPD6QyW$Tm#dN5+CTb zVg4Kg>{ZI&K@1KIGKYVJ^i%Ls)0Y1LX53@B>WY0raN;2T$r*Pu0i`Q*oul$fw@pn6 z4ycu}x76^p87XOEiP9DvfN%qIlBic&E5*jJhSSTpcfv4K>ekt7!)XwnnlM>QA~4ch zS_4b>W0uMp=%opatHA|1U92klf)&G z`s(A}SSb~hR5sC>WB89?yFpBA8@xao!_$sRp1SF3`=wWz`+(4R0pO{-W{a$28VC;K z_)qyNC3;Zr$zrMJw*^(&a5!#rLr=+a-=_CmVQgX8bGDZr0=_#-&rE;yaPM=TKUK$D zt0Qw=6(=D6EGm|v;~6BXO_tvetu)qpuxcs;`WyqE7KMMeeey9SIXiat;Zd~1Pnry| z9EO3@y3wd>qn4aR{;l94E^boEHyykf)~2!4Q&q|4H!Xj}plCG1Yh-o_YqNp~TeWta zhVvnZXT)+EaHTDt7t+$wnJS|#dq*U9L@iF(U>;D*$>n`#X_DT<7%dNJwhpJwpO31PldWh zb!_m~w;}C~*&V$Vijzm)BEut&IQs(Q{TB6S&=#m;VX2x~9^svUZg3v{itl6a%Gq%v zZ4=l!2S`B3`XFxBtl_Yl=zfQrE&4XG&jzNufI2mp%Drig4-DUhu6{jP!t{N&!c8SY z*1Bp@EBoQRD;*Y?ve2*!8&oa8z%M<%h&QTiyTMpI_eY^jRbrji&;h{?+to`}XgYXy z8j4^T?ly+=mAF<}tLH5dMFdS9Jh;g}nMe&IQuDff&p7Jf6kYt~B3=?**@0JhPe)$I zJ_;5Gbjcj5jpsmKG{9|XrZQ7BMv8i_QnpNlndX(2U}tz^0t=?!yg0s;;4>1GyxUev1Bdo{*uW zZDbU%MTYJS0}gVa)v~wlGSitzkbV~uMh~(^&s%mo;<(f~{{Xt$!sln4;SmhD<&?P- z6}4h%-80$cQ#0_4;9)${-?z0*(Vuh8CAyrD=eU--Q|LXDdtH)yg=-;|xpTN^>OU^) zN3dFHA$>e7VTKsUYuGc9&o26=ZAFf^NYHfUEp@)s$I`NKCNd-gJY(0tqI03Ni!Zva zu50tIG&FT5f1O7!l-9pIjAsd@MP;p);Am@SlgT`7B6|5$ zyW^4&LxDx;cJFg|PvWw^;7vy8L8$rtkMAX?yX*e|2x{Yw*>#gqX?DxK(U`=waYlI{ z9N??2l<|W~c#$jY7Yi+2G<8GwY^-Pvc=RM53eCoqt!;npFAw!Iq@sJteI&0hVQK6+ z$WJfzR{B_?qrcOeWn7H`wNS^jhkAqRw4<$*782OA*>eZ;SmW%$oh?0Yhs*VUTkp;v z+FLcBf!0YPbhe6Vn+vjDHX>a64WGyZiCeIf--F8CDZF9v zFG$APCt4}BMF@{ER+pHhXdmArApT!fh<%_w(iXeJBBRuLGMb(9e(&#;PI0J&_T9LA zL*${X)6-;Cl*PrrE*kq9^89{9x?3;Z;n?z*oA37?RoA(%uak5hRIro4?o|fp={K?> z=j|i{3e<0Q3v8LX!(An8QXGfGcJ=H*Olx%2C1oIzIEdg8>zsF0RX9|TT$7h#uifaNhfK;T0Uwim&;6T z$KG4Vs!(bRdmXe?vm|5ybC8FlRa9Ts1h$K3{?EX$MGUhI&)dpMsux7hg`}RUJN+t+ zk^beozDTiN1?*G7xz4>)Gv&d)rLw|Qzh?mD^Gp%PR23LCyobo1>#-)3qF{r zsGfGQ?qL|uD$Z$Of+LJK0eN@rL#$<^@~qUg4jJHsz~vFBvgpIYvE|E;kqs?%&VD2o z6nXuOCsEg%z1F6!_#yHT+@9G`&Wc^_0l4(S>na`^GV_8uf|8P{*e=0tIucdTTUOL) zcNX#*%$EXOag>|!5CC@{G=pWC@7m1ZmCxRjATA~T_~A%l#H7qNk^uE78i}8cq1XiR zgj`J&Tb&>$7{)k65lb;?F5sL2+@+Bnh?4!!#sKf#4aAb{bNoE?`XvlrTMimCoD#bb z0A<|q$xqx_2*=^rF9iJhaFjAR&BHT;&Qo{BT=zON&q0;g_XeH0ap}NKfgr+2+79l# zf|X>kv=DGX>yA@;RtaR=BZwVOutG@#i}p0*9Cpe{#208z?LU>f%`B!+{@I7@JvAmZ~N$a79w3CZr1ao)oDM+df1>glQ&A0y+9p!Dae zXC#k%3rj&Q>M`9*BycG;D;(Uu1G&z?1aO#CTB+vTUlv`{3Cy*OV^8**$?58S0yI+> zM$%#+yPzJaWJD|Uoh;1wq8axbdnkIp4k>4sbE9K`J)6|62X_FF-NaxwJ=Y84jis(6 zcRXaNDYPsZrB{X&Pr-CRf!VG7a+$lr+iO94pyYJ`1*y*GY~I#8sQw&$f@1RLPvr(X zuOxT+`zP@j&I`#IU1x?6y`;qu0fTl1Gxb$!y#+K=7K(krx$WDqTi7u*#+}0%IX$~5 z`ieF^`+Nwo~~L+kzuk^@!VsguGMLpLn&#CX&pfe(-oE*eD8Ce z3l17d!0qUur_t7VW)7A%oQ!kNKAd${#`ae#6puU0rRa-X(STD)w52Ns(mRgX%G~Z= z9@4+#g{>Up1*CeY3eOK?Zd~cvxN;f^AFdVg)Hb;(bS30vEz%UOI4&)~$;e1cqaY^$ zw0#x&;iju0lMyyet?EPanYPDWupGPG?#i0I`7#~~^ge>??R5(-ZxKn$PhzPOc!Klz zWyfCYJ-c5jt7LSt$V-Vi=Yf>;lFnKo<|-EAzA?R41QIOR>Z zR5|=QQ}WMM=fCudqKW=vw*U`NRJAs}f@Y83?RXr6!pPTXWWD9s)6wcv;j-`I4eh2D zPS^ZE?Id%;$*L~S^PiVz2aZyjqgINzLSz_*r@LhsA+!elkSnZm()f> zx+ohBL-83Wc1Px{va`&HxufUmn%Z|EtFsKxFOfPh=Kx7>>Z%oT7r&gJlF_epPLam| zjFn8Pw-(Cbj)hyKpNGVW*tf0-k51j!TK-gnt*0F@??4k8nt7l*wi4f5bVtU>&EW&M zxc3~xQs#B*>ZPdeZjS&s1M^jO&PNBIMCKZl)G74?qyQIo>XNIjbgj!>ob&9fR_BK_ z5#N$H*;2_yCf58E!1d z+JTx!anI1@NIu^8V-3zvqAWBIGGk#?s4SCHXpb}!PtbMkgp~SjS1^+qIp>9UwOYfA za?#aK{>O;IM$l94!3jK=UCPGzfy;4@dMF3bZE*#MIa?;9vayYGn!&*IS?$J=tel2{ zp2_#LvWRWTUVV+VEWwYTRbIH;sx8xbb2Q-c4myRTQozy%dgUJJX`{H(`Es;wZ{ctX z`ZX;-R98CFGPa)KD%nN`di$x$%|G{I>;aC%D2eG@!baR-8yjOj#XDR>(#kx+o&wM` zT|tg!H$8AUS;a9TQSH@Uw8Wx0TI_+0A@xfb3Dd~*mW-<&Tz!?ay^ z^4alq04;{aSkoIoS*$uNzER1!m^dTklC8C}a7b@djk=>PZb?$`ydGRZ%BoLm$|kw) zQ>%3AU7y{KRbJtwqI=x$EM)sFYND1mw{QT33sFfPo-{6iQ;?MwA#@vx{!ASd%5tjsmZV^-FIUE5_>gt;t9MO&z zXR0s%0Ck+WJmemGVM1$vVJReA?pIj05FgoRTC(jMVt2=$4}R)4uU8i^gD*JjRTETd zUF~t)K^g9?(@`l+BvE~_jB-?UrNC55_J?E@OK9hnA$F}bGrM=HkKDU`HGUOpCog@Q z=aE6jbY{#)8A|9C-5qcj73pBICumD74+Iz}~u zJYWTOqoIlhgS2qDjYg_=%PpJq(4d5^wus_j;~43}myNpsV@C+BAKgwPVBnMlpQu`n z0^?}lqqXD=6dd8y1O^W(ImsZ#Om#f}03?i)=ei{F29wVTw6m}bqg*1q_f?8XNCx-%xWR_;_Z^P-5tFhdgNpp@p0yD3TXd}!~ zoVNBJD?P`RkXASF)JMkz9ICz6<6B1ed6?s-9F@3gO|BqGpLJEd-^E04W1I*fMmmQV z$nGo1b1t)VMDKP!sfBj9E@9g)N6lp#lTyz^QuevrH2U^XZPfGCIJJ^~MI8)IIR~Cs z1^)Y}O%4*YWn!Yzw z)xaW%4~Hiu%1VA8W(@uA;-6+cA4z4`r(REGH53|dBIlT)GXDB-V~x9bCBzrw9OnnI z$G)_ln$;g-$bCv4dC#&po(Xu-n(8M0!G0=xFxuo^ow2(@jN}H@+JKz&h zWt73XR#{NJS}xi~fJ!v`>n;-#WqfUXz?QVRpyQLcjl3Q+mEwQ4uZEPji^Y$`(8s|A zVV22I$s@y}mLg<{ju-%ZE|39^jU95ng=)K{=DyhadqvKk3WtB%zDznc_bm&~-)L-cWd(U@Nh;t^#x4WZME;EbySuq z-roLO!6WFacZB#~11G;|yPX^ksJA`k&E&N6l}@Fsk=0_7>?$C3a8FDxQb9unWMHz< zRQ8^^+mL>xAy=U-6<|qGrK%>+{_Zz_ROB0X1+QRn#05G8Mena?a zm@NjGwNw(;T3*+;t4PC??JkpoA_$?_Kg3)=qS)(vF}2>|FQJ+}{{X`HUN;2}?+GI)0ar3Yo&)F&g#*O zpYl@GR8vy5&e&OxUV&}D^+@N%x}3R$4DMk+%et-V4F@G85(@cV;0FXWGx_C8yEjO# z+Wg2J8C3+&VR&G6I+bzMb+J)e-UHj6yOu|6sx&tT)6<=-W4QSDAI(kbON~|7Lq`Oz z+#9vTdiPdYUL*pg&IoNQrD4_=`D*Lo-vm-%66|FAE$YkR?w_WDHhsuD1L5A>kg2*7 zgj%VhWN|l)@>}r}>a|-vM6(g*VW4++QmDT6-WOyO8kTY=MWF2v$YvCg?s3U;k5y%) zvOyaISm@Z?bd8`Q%-E%mZvH^(nlRNs>^7$((4b{Eo=XwixsrlC)O4m-cO>$w!oO3> z_r8W$+6%aBgQ4_OwRfh*Hp?SRy;MB4AA5A3OxsE7Tk5A2rn1n@?d%9Oo}{-QF7s>n zLC2XN#MAk56^?^a!*FlI9y8fh9W7XMM3Q-~Z>Yvcq4hU)EsJI?kFbAVQP zuS^$8VNoo9ziHZD208UtQzsYjBVx)c^UBMOy^Y}dW&hB6%C@8 z)z`F1S2KPWG2hv@(0^3+in`ZbUdwGgO*~b8VQyr8%>7kbzWp2#7dmsb?Z_ba_EkMK zPjI+jzi1hr=NU_Y9lg|C9vft!)_Lr2v*?P)Fg@3Md$2)qidPTmg(XMf4cg|zJr~`l zEg24usf}>?5~;PJg=VAivd^lhg_~Ymp$8j$!N)(*c9UMiexnrk z%63XxHka)Izux15-@vR;AL@Suc?CB!#=!eI@iZOP=h zKO+;V)6rIHQp$=WG+=%W*vZQDZ-%;a{Tgk$g5OC|MH?fMNuy-#4tv~k0eQ*CBfkJ+ zg_zsvDdfLNRV>Ym%j6ez%Jc_@)i%lsR!Hd^EnC0_vezIRW0@4zJ-YuMP#G>+IG(B)_r`-`gKY_tsqGu6Yo#Wh8ug|wW+H$Cb6lOrc)y!l!oV`_b-Z9_^diI=W&tSc0l0M?nW2S3d2=!tdgjOXf6`SL}%6BP`n9oie$CzObmqYs`*Id%>`2V~w@XC=j;WCD8f zi4&e2SvFkbkA=NcqA%b`I(IxaJ;Bd&dFjWpRkDWTCEZ8^s$)9bXFnl?){WynW87Rw1)~@kO1@xWCSAau zqo2t*pCXXd#fLWl4tDnZk}}lE2ks8j=3o=;@@q@)juGqAXvH$JJ!r-U>}*7eE3J<+N>$Z4KS8@<>r?~g(A zOvDH&;cGzh+t8A8)OxNuk`PJZpnng|Cp6|bSYZUqjAM6o#8Tqdi0%=lt}kN_To z9TM!S-Q~6IAid?T1or-k3_N?w;}7`uj{C8nWLX;^gt{O>=;s%A{{YDzXGKjkOl+b? zo_`>ZB(0b?%V=v};62Gd^U*ULju5&*D**+}CFHL9kjjG5l;q&sUs z%r=AI(l#>o-ooL_YEgQ>GE8a=YvB(Uz=xZ~5JZCwDRc6xKr zDSH)T4LdpLJEmHOGWPkc?b88Z!OB)()w2p55}IPBJhVFw2e+zqtF4Z86YA)WTpO20 zdi=ruim#_9nUWaZ4jNUerm4o5w30z?I-@Mz2b2LEN%CQLYPZQ!=C~1qf(kXZeU8Z~ z?y#V3J!|ERV|mHIP;|0wlL2ejw%Sub^2{fOYPxE@q&1Epj-N$xhE35BIpfo!$?TU0 zMDd55=ha_rcb2(>bMx3`1CREy)cnWQl;Pl>iVCjQ*SmH;WmvrEryMwC5W?4W1BG1b z&vMvL1x{OL(cMJWQwEa9jI^u$MH>ux!1XGzc%uLpGvhvyO%$rS2+N4ugV{3> zJ`!<~2SqJd(${YEI4U*rfa8<@02QZHr6dVzNsH4<&=PVK)fwndLC96nFb5!v`>9$g zo|!$mWmSD`tfF;IX9dFBKF~Sq(<;SHJ08q#!lhGHVZ0s)?4>C#TQCcO_UN)y9A?6s z$}QC8uXxYP3dcu8$Fy<5^$L|iS|yNe&jfc`1()}+G!fMkoJ68=ZHH~4uNec5h>o*} z$t@ViJr$Cg29bg>pJaKdT0zT4s*db34lISFh(zGh06jvIH8F;AMn~qOE8gmN5(YkM z4yN{F1aH7j)<$C5ilP_B{{WKAE{v0ZNdYhDTcR1Hl{4&1sB_Yuh_pZF-v z?T!h-WJU?v2T{Tk*R_oNTze?_YU$eIe4T)F!BF>0lNt-7ko4%S)7PHGHcJDVy3PB( zB7M|FL2ST|GuPyq8shgj@9I&0@N#*_^+)(EJfLm)651Iy=K8B$hEN>RPI1DhzFqQz z=%=jHZF70|QPjn_WV)uZY`R+L=t}_LafPqx+uK~me0b=v3l(VrhjvNmul761fxrhJ za8^@kzC+gr`D?o~0Pg4JtaP_VJ-FTU%ExVY(}9PAJ&LhX>K&kd^FLJeuzG_LN4sK3+01BMH-Rko4 z(m=w;^(|FhO-q1rBRnl_CYCl!lRo?0W5DWtLh=q|Rm-j2(&TRA`6S&-Qt^%M{E{xT z)Ht7v{!4P2DXHYjw#z5jjdQYcPDxx2^-@i;O`cuHeiDt-(x3Z7`6GO4*LDi2vH1~O z(R0e2Zkc)i0JU;`Z_v`$O4yqtz$dDNwRAyc$eeVxN#P>9MQ^FOR5qHHGUvSGj>~%R zr@)8TJ}T>kTZuXNhJPhJ;b(-F+Ib?LNSya%9Juvfr_s7Pf|eFFts$U#tQ~h+i%u0j z4Sgp~aQCO&gwfs|Qrh5-HdBFt*l@L59fmqaw3x1a@*ZDjbaFS|65^~A`>YB-1)_N#vo67+scoxL22=SCTBhAWdWw;>H%kreo=j2!)zQ7chcV8}ytj6^g^9 zWxBV|v{+?$Vc6*@;4Nq)sNK^eBf28Jbnj}o$1l+?e*jtO)hm43OX6YI4R7Ne9Bvj* z2^j?L&evAl;%j5}Ab*;u)!O_*)H>SHt~_(rHr89Ll?<(*(wc3Ko%Itid?r^kV*vbE z87Cc=r*B>#*S16ZQrB^8A={*LnqC^g)!EKC3YA>Q^zC!0=&5Q5Fuq|VZEwXG7$+kK zjE*zZg*fUh)5~nD+n-$L@yT4H3)WP#{P+|{_-_@;nYX*8raBA7OP%+lFmCAp8S~uH z%Xgi`H1ZpQMpr6y1x+j)BCMo1#?sjYfM?J(N!&GU9PtB3bo+y%Ztps-l%0f-GD$e< zMbUIogBSvx8vMQcmrd6f>$s*Bc6CaJSG%cH&0qG{{XRe`B9D=hGU^iKHYSxEZKi4t{N(E zXv=&w#wM|?!*h|-3li~Co`s%mzJ`?4$nS@69A~24wH3~ihJs6Ns7m)aq&iIG0qK%f zEvXGf6D5|K(CH^RZ<^<~IOpe&RZgQ*T~|h`ai2GyK0$gathTvXW_}CxJXNbMb7}oW zH6*PO;#^@`bX8~V3WrtWe*lk~h4F_^)yb$IS3NOok~{G3&g1G%0+!Gerry?hho~F_ z-D}yk)}<3J#j?yAeLVFPO%llo*^GrfZNF93?Q9VSGz?^@S_wY%<~7mfy$%mWYPQhR zjgDx-%%0WD3Wq3tPHr+cKX`EYE;@F#<~eI!yU>*_6fw3eWxtZHUFjx$PWXrz?guDn z*_K)4I+2uvJHdJHo>OUS;-mPQ)&c3BsV39axqv;~pG4M6OXQpPuXBLpa;;B3V_`nv zb^e^V6Bk4LMgkWx#z)f|!PlfpyeB;`d|nYb=#_bRt?whHNd zy`yP49?U+4z2M<$qQd=xml$kd;&-&4(GFrTsZvEn#~8Z&%>S@Yb0sb zE8?ALH_p1hq_}}!q};1(lLcWR=bjx=wg;K{+n4Lc?0A)Qa2qnVWVM=>8k}??CTU&E|JbZ?67h5DJx58 zyv?)}azztJ%byGPIC~5rr);WQF^`)JgjCj7Z;?WSLS1Rg=Yz~_S-~#r^a{gfvRrA~ zvYv^NbIh{0B%fbWt`gML)sMT{*-uQ<@R!sFz2o0#3Vx4D(TF2`b;fBN8<%--?Jm!` zCxuj8?08LnAE>0^r&*TgRCQ51Cq*h8FEtV$+}g zP+DS&<5erBoOz&zl6Y=;=rFBT$Y7$T5L>N|Xgys1KBT8cYG%kh>9@JKJ4fLQS5Kpi zF>d~T952Ve*kfw7(z`Y7_kSP2z<$*F%Iia8rPH%fG&bWVH-nad0`j!(Anh+;ji+b< zZr^L$!!8=0+eJ+?gQ%(8=QMMI!z87GMmRZZEk*zMy4mo!m^WtFd~jv45Mp9m!iaoT<$KR}#1mD9b3 z5rF39*gSoICCLmgghLr~p7LDq4;bf^&RL%j5y2~iL}%Y8f%zo)5aLkZEX4N!;B%Ig zM;WJUW{Od@ylr=L>+?yn7eeim7lQX>mopu|^8C`#)w*UpH)L#UNM`1N@p}BylGi-&G2M2KBPQodQbSpR!;fG2DfIL{WiXU77s&0c++U109Y30HEjwyk zvW5nk8~8|f!|k6^pSu<~3t2poyJ&L(2eHW|38yd+`iC=Xk39TGx<)umQ90bUV$ye$ zyCcwkNu-puA+k?XO!wm~1*asqjt9@GLl502n=7BWk+F;z=OrmD!bswlHn;#b;B|27 zkcqU)jky5lxCyYu(YhL`Q? zGtWGPgg2vO>ZOhCf=J>a><)9Wwfvq>VtS;!!eV5y%GNQ?1k9E3>XB5@xNUV!5%@qq|3qDfs(_hAdz zBtBR!{?ML){{YW)*0y&xsq_8Gf=9|Wh7d4%5syL2UTQcYY(hwYbXmiMfuz43Psop# zM6B@6V`J(q^3|Ri$s=6G6kQroAh>Pt&ndFU{$_H7?nUc%^HMtb3E+DpTD-WX(nXCpj*OI5UZX-(y| z&8Kca>xGeivv&raI(!(NpGnp>HW0!DqY zI6n{yO3xFyQ>iWwHEK&!D+8MD9oXk8k1d)?c?(8z4^LIM-t^Sele#HbcAVkZ3X`bq z52XTjjJNy4u|(|6c0{bGv_l`=Rr@nb#uC#}*o z)Xi*>fcX9UD|_mxTsDB*=OHaka%RI6yKqJoHfpa-vNcuYRNJTP!$E9LKHGvTEjKnh zA}5~8#rs|;WORGR0msZPvg-q%o)tdPZ<;5v4}g|>D#jM?iNKM`S_P6>;0*+1dUsW- zYpe{%IV33v?~xC};0RNy=}(LhoMRrwiEgTFy-&K61+Qo>e6jn3L#f_kkv@ot2=cQiK&hpI02`cn9zaC^Gv zvW#T+VF}@PC{+|y(?~=xNiS?P6NKiA!_8ZABkuNj!%ss00EhXdY`UU4Ym1pA!MnP1 z-Dx(hZAAoa24Gwh-NH$|loq1hnLQ@R(Ie1n^<*;~5GSYHyAonJX!+t`9j}^h52_7`HvZ zcOBFvRju^S!5no3ZP)5*c_lkTNyk;6->vbru5je_3uc{7j~k5JDT;g)X=8I7a;0rf zaB#;eK4!}4aK<~XIw@OxQZRz}+&+B~S4-UFs+i(j7b`T+U~f3bvbbC89M*xj6&~h=*;d7T;;m-!VA(fKfL3nf^W#=E&OGT)0f#!4bS?lYY9)2P1$^!Zr z2oeGHR#iRBjH81{H}ZKheN<(_^4DkM%A`L~k&H+)k5r78w@AbB7kevbEvQhANt&yi znK+PeqN^&)$;rqgqKlg4A@%uTH{xckHL)e3Q5Ji20HW!#XH(K zAY&-UsIe^MrD>s(IxRO5z$5fdnWUINE&8eIMu(gR zvaVY%uSFSo6l#4dhhgmKdwMH|oYOEckKOVJ!9Jdfz|A>4c=IE`&&^HSZLEMiJ)|C^ zD>B}u?)P#T4H}0j7L6rE9X`?q-1PQZ#hT|0G))EIU}Fm;r@2$x*bd-6A70@R`t~RY z9(FeM!Bwj_cPv!2Zo^YBG#@t{&$?+y91~64OJx?kP zEab64o5|Eo$;5*McTsiPk&TVR%o%SzRzv>)SP{5x6+;7z<4U#a5VkuM)LR=Mi|8{hlRpQ6vMI_91{;!*I7k~=CL`(C}!$YPV?f5JV&GKsl7 zB8k%1CX0I4?P+ln9P)4qrrmYnlsgiip;>LmRaD6Ru6|F=Ar;1X@Es-^v>h)Qz&dF% z({$CdN^sdRlj^HgcbO(9FXSIo4I5_}Gdq-|wCkBBP` zy0VxZtaNXA80>JeD|GwF!|<@LU;1ww$skFyb)NzyV*hX0Lvmv&C#< zgSLW5Bp-;Jla7ljb@k)K3JpkMjuQD@uh3iK(D5TTSEH|44-VCodIjDl zTPLxt&O%&(7@(>{uv!8k}>!r*@6%EvT#UG>^rJ?mZBCH zy8)%#pJg?0qolS{zIkX_E2JTh_8MsElE1MPwk+{T-Bcr$q8%=6!wuXEX8n3-SZrRyC#K$yz`>Teqmgz*- zL1@$UHEeLtnUTlP@~T!(40X1?s;3UL)>2Z%P}ygcw_{wv{5f_S2d`9RbzNdxmKUfj zr(7Q$&7(zlgQm4Tv|XTV);S`aK_uA4JEb7}1>HHvf6YqjZAs!Ku7TB5Y<*lY{7_U| z>Tu#c3r;~*YWOVrTUj#AWv7OFY*cXl_MGi}aZDTWJfB{N+@^MWtl(~;)UkiD}i46nxm+=OYwUig3Sm@mRVx@yE13BjyAT3{3 z-tF4P(GAN`>7iD@(C90uTv;?E^d*O=&rql~n;^YXneH~X)5!CZT^Ix(RW+yYa8cYJ zrmnNFQ`63M=OFYx-BtE$1vJOaudAq(GbESEfIlVXZx|}>mirLY+A^S1R>tPVJxw#P@fkf` zwERGO^ja5z-Z0OuZB5gYE`Mw+S z&!LsAt5Iy7u$Kvasd?bjp{B4v_qHp1P9r3_*g5y*RrQtTjwsy>6j2!bw-Q^oa6PaU zuBP2nvC+-CW)7ZM+)vMQusF{~;l5i(8OGJ1_~mJ!r>K@m zA4>&O3H{7+2_67H$G72W_Q@+4u->=T`5UlW>;(x!Fjxt_z4>P6rOUwpzjk>(!Cff? z^)3vCCv82zS>}|f^BB)MN3)>Z2L);tnWb!P`@L*WXcNEyL%KWP0$TZdY5yC&l+C$Om?~pX8xuz0EVfdq*Dg{4%-!0Oo^oQCtLgbCG9~ zI#}=;Ly76ig{r&TX{yW)sf^6-jR!bY8|JLK(bJ!}Sm~yf=VNx4l0EwNR7T!4O$eTG zN+qnUCu^jOK2Ouoc2-6+YdIj|yBf7#ptDi9wtA*{hn=I98Bwa<{{V`H+cVqQ&l^Gf z)@N^1Uik+A z1JwE}7K7GSo3*v^z9zoE%_N6%B5z~vO1>4#8OLI&$u+?H!z~$jb>^MYfX2%vTf2gO zi`6t1D#}Vo-7A>gxb7BP;cS#}UIe!WO(cM2u3!Y`-#tEyXS-F<3Nq-7kht_E-O*T6 z<@o~HCl?s6GBvjV+K(&^!MqcdXR_YuqbvqyZXL7FMU~G5>Y`H&S5qW%I~jf&2e5bf zsJrET!%oEM>MGjM!NWtce=wfA-7?)C2fI%Teb#CoChGfjJ(={=)HXLfAL7FBuZUXa zf;-&IWot{C)rz0vYe$6E4T@ByBIdGhV3t@JE(^>X=@4+LbpqR~;6^YNzn zWl@ECYW76cuD&(UQrl#=x^Ic2l?mbQsEYG{b;e#=-0b#VZ@k`Qx!iv5Ng;crcW%LY z3&8C;ER{6-$pM&YKHb%qX`=||)Ql|L^3O==OEuQ??bMXdcyZvk;39a1qwA0aOmpur1zr_r=fLzg#b4eKbm5lgXs%`e`O*I@Qx}B~k%$7(A z+uw%(;e+y8#MdbuNgY+L?{AVfw1+j-4IAB#0ckn?6|kzQ&Q93n{LA%TBWYIBUoX^s zHI527Sn5dZT^v_SJz=IY z`H(h@mj3(rOnZh$zBozTWz@9Qvrt>@6|Hn{Y?TmHpEu)oJKS)180*MUaDtZDMX$Rb ziX$54b>=0s^ypL>-RE0I;b5EUWtBK*;b{KQ@;8{7unt#g3DN=f{7(Wi&eq}LjG;x=;)37vPfb3`Mg+EhFYGHIi<(cn{sEYek@xv_5 z_{hV^Va9MeW4Om;Mz2j|T9)0|^Xv(yx-xrnjGsUJcE7<};?49*Jm0%aX_(eYmY*zj z{LkpKrbt~smn9#U3;r>;CnS6JQ`hTsZqyfxy;UPv`m3E)Qvn;EUg=L9^aJ`LHU{lv zbwHPq7%zNd@Moww{F0^-RYe6usm9RU z2ae7hkfo|AZSqt{1w~y*69&leBib2;jk_jWsi2X>8Ro0Vl>9<`P~oKj#U<&D8mE)0l~2_=6fYjCUVI>9!X(XK#`?=Z&8W zLEhZ@j2vWj`X%GH)tDJOvL+99B@*X$Mh^$`_9@;3L)67xPg44ddA!0&EfKSGgZ}`_ z7*5z@mY#Zd=WMO=oI`Tgj)$JzQq#*-3!eBX=a*}PUg*Z)4mxwlcRy76dUNk;?8r;*UW*FYTHw6tRl82JOrS_;T2Aag$A*cj#pfC+P& z0Ob70KdK{HHC-8vtdxcsT`9|VbJHXr!a98l5g6o-T2?wafNsL>Hv^G@^hh?IT5QV6$%W5tGs9!a&#&jyrGsXQ7#LdV9`TnR zgCp@|XW>4l(Q;U7+8W3yT@h%F%-ZZUG-Q_&PI(zfW;kn{_!wo0r)R_FNZbwB?ou#_ zfE8GLjL9L;#BfOG1KR;LsH~bwNo6#}+k>R@9`lgxz~B+Xdt)IfS$3~;BbJ@T#sjx9 zxPs%?Zg%m;dG|~#oNV;c$Z*pWq+oM%k`8-krgT~|cNW5e1*+R9?|B!T4Rk;#{kM+cGWM<0@L4XL-s5ryUpHnsnDd4OVNcL1>m5eSXPcJxW z+l~%K4tr%bt$jU3P^fiWS@N*_WsY#+rK7L$dUBl%$k?NGV-00gZVYo;=%Z^+NzdUq z_5T1Q@|GIdB%U|C31%U*!SiiwBX$d&pKs=jXnyhL$xBk{17vQ=yw-xyFiQt)ft+L` zRXQs7;+m!@C7TU@n*1G|b{+^0$OEPld@&6xp{S;j@`+mdsUNe;FC;J=jzAoMc|OD@ z*6Vdk9$~7i{o7t~PFV4|q!3GZ$r%_v*iYi3j+$95@Ll|uNYdAsYNKmjghumiTuI~odZT%8aT`LlY$R9_DC{?;o^AVjz_;EdtJ1LWD}6n z@U;4LI0-7c%Y%l>#E)6V>MhM@z zjc!Kg4m#(OJA9H-*=Q+G?DJPJ^C|?+W2AXuaR3&MNaO*JMI{{#W2#>2s@Fv=XmG_twRZy=q%UnQiqr>;g5E_;kVd{*ze zHPiV|V_luCc1Vm6bDVM8>XVVQQ8BT}PGgPD4QZRBoL#w%aUX@)KO!^oNYqT~>7c5r zt20vhVWq4FEVMf~$R3zJy$W8b&`DMd6SdH_tb0$Iax>SaHu3Ao#&Dm{BaP?t-6YiY z(lwL79p$zuTPfL-k8Bc0)2Bp@46LLMXWoAB+Qzb3m{`#nBpyNM;U^eAp-RTcl6HR5GUjyy2RwUWMpVI1O+3{T2hz_LV)Dk!Z8>=kxhDJ&O42|f#6ozu{?Mnq$Pv^!0* zINAmVG0=revs@yG1H0*-irqzdi(vSG;Rij;E(sO}+Ttz913x4`XE5+u6MAdZP6Ofz zM_k*Tz=P+A zhKOZUZ!C;%!R)Z@U8d_PBa$N?_Tb=Qdj9K81IgS553-C}5GEO%yx2gdFI>FBGpnt9=%G?wGKe9J9NT^`|q$_DjR<&?r9 zxhyeC`~LQlB>0CNdZu)mjqG^IDV=48p~SpB=RJyKEH$Cw!N`iCPCJy(dwe4G73sAR z0v(#zCcZkn$&g(x6?C^~Y+r zW8rxmb}E7Q8?zpEZUs1HzVR^TH~JnE{{T#>`H5>Lyo*#?jrA1{aCUj&OHy3k^VgHn zRc$s4%~b7*o{~qn;}{EN(BEh6cd0f%$ZQODIdIAsS49*@GHC^Ar)}@uMPe(hLkJx3 zr70$=s&IT{`;S%W%>nidxoRU5uKI##TI^-9Ml<@Y-pT&}M<$V^fv%eEaD15jPMi*Y zKrCwYdVS4T?|hSC*3_v>$Fec_H_zdd!!`>d85=BbVJ&-H2q2ER{{SUqb#&jx zagQ#~?jY!rikuphUz&MC%}e4{MMK>LGXT-=%Aj2J6tcDNbh#%y`lj~_bnyo}dx_3Y zRdThpC*V7@;uSQyurG7tuMM{S@p{?F&awU$CTz}=2Anbk`WX~qHq?Odk#Ev|(gSzZ+H zrg#kCbxzG&wsP$Hk96L)vM@*o`Y39fnFDY2N;OLES}tusmY(6)5AEusDsF%~ZhopB zqUb?)#mA;pRQ2wA$=pfov}w@-S*S?1#dB!@6!JReIis9?RU#_aX8@GxwekUgew40D?_-_Yhdg7Ss;^6>w|8b;B(cFpy5Fk+f5h%S5z41sH3e&2M?Vi< zd#ySC3;3UMc`Vbxpqv8vS{F~*hs4UUx_Wvj8hY-ZIQ)X@w7O{5%;EuTpJdEpO-*nI z1RlTMMgIUwZfAp@opZ|7Zl7kIWkAP1N$DhT=W85Be=w+5jRAVG$mUj45rNfcDQSB& ziW{-^WMq1#<}e3u@o*H49;Ue9Zh0R0CXs1Rop{JBRTay$wS6i2Ou0AE=u4)+uZg-`!!$jF7ci*kTZ{Qz*5+VV8=6(-o#%aAKA!@z}XgE{`G-4$a5EFt{@uhv#zo<~&5p6N6aaB|bsdMz(yc0&Nw z>pVG{U9#!5?Zb!}S6fZ|FgN4JvdAr!Pnp2BTz6LsWk*B2_E zT(}=M8&5e`TXv@pb6Opfk5z@y*Ou^OW16AbagU1L%SHp9QPKUeKFA& zPfS~qoUotU_+%E{RHB=T&)fb{CuzKD3J}-RX{uo0bC*^1KlfF0RruXw5%=J=UKWSVq z_Uc#+Vj~3=2ja(fI!CyZ?zCyps^rp|ar;r7Zl%xOoN)dvevOs6wZ-<~Ba189PUko= z#weP3?ap)c1v_QZ`$!o)R;zu@&2c747)R#kJN(rBUx)fm3gbZ78fl{@H_aPbz~V^3 z01Wredj)j2XpJ!hpjxffbr54NmPtfG{Bew6{LU0=)K@9B7o2%uYiOJzoR%_Xw+|5R zuu`?{vWcee_ex=~A3*1jpel6^v(+&gIHRee^Ed*XpLwXqpbY{xA979>uXXfjvUTyVlO&sEFUiB|X` zk@3@3KW2U@pC|GQGSt20Wjp!gn7@UwG9ern%s(Uv^D9~+)2b>hRTI}luJuDrZj{MT*KHX*WDl=F`KlSaYR@IKbgZz`M-aneeZzsDX0U_n%B<^H zHN2E=bf2**+*(7JE1WaAnpwts%RqDRUDS12{{W42H@b;l%G+>>z?1v8?`iog(?K#i zEAvfT3pvI;5wy4L{_-19iP@O;Jq4s$10#*DIOD0x((Um|BW$$Jjo!p%RkXZT`luM@ z5%IUGxY5MO9yXE)^ypR{+`bE8B#`bayJ0?EUAe9!@fgoPlC5jY?F2UAQ%y@F9>-+- z3ez-n^R(}4bBtwC^_{9W#Nf=4+ybFgQ^oDxF2^}53?Zed8Y;*uaT%6Izl;~RApJs3eYvbOJ5=D_DWC$LtncUNDjt}mXk*?Zhew)G_XqG?SAC!RTFYgoa^ zC$4|0>8Vhn3R3Q8+T5jtN%(Q5Dk|z@mC?D)0W-&BI9}_>UoJ*WE{L)D*3!ucwNvV~JQkA@g29`%cr` ztrTXW*Kl;ON=WkBekOpkG}Tq8n%LTZAKbNWipvZC|`#%(VFHY*+FL{yewoe>2E;fw$$MvsT8e?px7~4kwp7X+O;a-)Bcj3Kq?{KF_9s4`i$V2!B@LLvUY=kNqt>V5 zMdd#x{{Uaz8l5JuzslJ~$_XIY?ah30G0|YRA+C2DU7YcPRbRy4607vKi@It^sw(FF zpF=fU*v7P-p@*kEGw7@|7Z~o5L?O0QI&QvXP?5A}sqNE{v+uN}J?4kQO7FPSQ_V|I z(M?eSjjecz?)b}O9OoH0IR#N2RJBcQZO4vDLYnHcYl=_#*zy%7u9s5Lw(TXm?#8Kt zS8Z^>dxn3WGxJH;)k_Uy2x}vw^BcAPV8kr|5OIJ`PZ{^YN$;Y!(!)s&Lt%&b8Ispy zVBmq@7yyprgq!Q4jQP>s88-2`jh-hGBL^oq9G;%*X+b$w%`@~P@P$3hFH z_?qWnx2E33opbNeHW$az+#!rx<)(@@$j80ZJBtV$5J1ly^O6$Bk`_nt3Tn7%{Ho~w z_+00`jB}$Twd6U#=dLh0{{SROtE8S67{OQBhRcrmKp3 zg(KZi&|dAZm|W(Q%Z}a$ZgJ0k3V7?4y^m>vqNT4C?u^9wN8#>pM;{I_&`y1NC5$nF zBZC`L6rOvS#xO+IG1+N3-<)&r&Qh(ad5i9qRcrve;@g7eoO~|Bf#CG^?u^TmW0}5f zM72%ccDu^}G!O{qf?L4j<~pNPQ?a4*yUYFTWu>kB8w*Bp&VR%Qp*ifGtdH0%a~W9_ z@>E9QO!D)GZFX?n@qvMip;q~1g@#(XIQDIHQaR<|SK~k?J`N`W0C;CchB))^zNAkwuY3jG*3r{(@NvFYhRpT3;;+u&3w;Q6s<)?ObjAVBmNJ;sW zwC#M9HGnm;VbO;+Lf&|DUJ2X*{Ii3cBx>qyh9@#=*`#}1_qHZXc7`~DNhPGX;Ephz zaKsjQ9Ow(F=kn?Re5O}PxU^tp(RO;gkTG;`6hQ^XzoED4{ zLB@FM5T>kxlPrb_PRDLzp{8pZ!h5t}V4mX`?Tm7qiJ^U5wBhwIH!pO4P{3>Q?S;SI z8OZB|vM@;Eo>xgYVTO4CmLG>Za8Gam&-wQW%`;|o3nzc<_Bw1dF|T_^!{{(MExfBJjDHhPF8KqGMBW;Rg)6@Kc7NU~o>?h$drsb@@OcA{ zI^+y+nfDPhJqeyxpV}>gVD`xQOvG$%%>MuvIXK1$>M?}Lut@1;lCmgGJ6z8pENULqeM;fOklTo zjQl|SJO^VZ80wSnfg!yW9f{7T7b}80P#W_1XyZ#(2hZj4jM2 zNLe!&Ol@>|c;&;#qm@Jx$Y0$!35;;ae$KH384`iCnlEI8RXMTehLTQ{4vO1CLNLNbZm37Qn|E>bYMeVS~@|o+Ng2ka6lddXkwnvQ)$O zfY&xNDJBdzk_o{Ff&e`H$L6~c&P9c1-Q;aUsa_go^4lwei^fhzz~k4B4mbzd7O%~$ z-yKaWWpweoFKbTMV0HJd2ZYn?VDxQ{Jgw~;Y zo}*^1kE5j>I&NK)RAEyZ?Tchi+5%R)*XJfK6f_Pl>T632S zgy}WO9OObeCN;RgHg7{^|POHk>$ zex67^_zC+O-Q77qRQj3Ch=MYG)xImiTY@j%7U-K~)p5x9T24n$y`ACClefc36IlZW z0PMV9;r6JG*2&_eAcvZ*?oSa`7d}sS=t{7k(Eq5 ze|Rq{{jYUpuH&TVht7}9W7_!n=OFf0^{%6&)#|I3m%HKoiG3cUQ%tOdiKsQ_>bo8r zx#_AYK_W17l~t|L)SHR&fch(aMZi3gPs^0XX}2_-e9vUj@gc#qoLNnFj-)5>4!Fu* zEfYvb_G9R*8_0JDJn@w3C$xL>+l4n}tFvU9gYJkpG(`^>h$#p(g);#GfGL=#U~gWd z)i3w9VYm$)GnHGq-o#uX-vnbc$i^H6G2 z9W@ZLS>Pj=5HrRT8mk0P$PXj8DdVn8CzPC*4Z{rhy>O=rB*u4P723@y6Nv%t`l!it zTM0QN_g2T%j!DKx2sU8sWM>OT70L(}cV(29XgHombKiox&ko={S(BXduPiMmI2@-? zmb(Cs{kT?mvt5}4l)IF8JUFDzOkGp@e+_7yd4*o7;tnIR_6ka#Ch#_nJ(Y60Otv_W zVuw%Rjl6Y>k?++>Md6LOj$q@3dV)3s$9{@RnwXLt8Tp~*DYx9UPX!vA!s}@x6yOh% zo1*Zd)NoBB3D0raUTCQHjFG~ar}CrfK>4Ahq|23sLW{#2JUIUVRF5OsP19&=WCf@0 z%mfa2Q_ZZ2gM!cpL+ZG0kq+Tk;lDC!);zT7`Ur3Y4FlH--EFr~w1U{1^a`6zd5j(& z6y>_}yJ+8!s$K(qiFo)fkXtDnFzB0{dL@OLmpSrV`6${OhnOsrA4F8`mT;TD#x|0 zzy}Jn`pDUwe7>pHyVOPXGGJ#8JY`U%zD`|?06uF+O`x&E42``)5qy^qzQ*2!aENQ; z4duhGRX_Hu?&THL^-kzYEocfKQb@c~-5TDf=9QA{*L)%8Dw9TQWO(J+D&c0+bv2t_ zONc!bC)3h-Bkk^ef%oSVmYn-1H1br*_*&ziMRBrtc^~%2Dug>A zdCPM=b6KOVeMBxlMI9!ZuYuTn1bo8wq`nr@mYmZxACjzI{4J+zUA6!*&qPA9E65&I z=ab7clr<1M2L}Q%%ClPx?ZC^i-Do$D55*yK#5l*GRp{(;vZb)b!d&M7&^=Xl*9&}w z3ng3NnbR~+tf*;zLqX~Wa<*+NqkO>Hi0;y~4tDK0Khbx?F9>x#O*Bxnow7>^tsOaB>Q|adi7BMo+)URw zgE`439;1aTZlc#zay8T%rr{)8LGqbf6J#gkbHcwvp)bOlYbop4*0=Z$f1yy-nqIz! zM!_`%?#DQnG0Fksg3t;J`)}Sv@nhkjP~7}>k;m?L8oGG1kni2pI1f*VVO)Ga(%vmq zO?sM{!S^On3FuyFDc}yN^I8b&jzM;Es_e7g>EjbqQs3cgS}^9^qzwb);f1AmJ~h|v zSj|0M?W}$rNs^vWK+pHyG8MGdO_NG%&&#=7v|)3%eWfVpwoiJsGDzT@ zd4ZpFa07oQ;W;^KacRGJ(dmgI#LVnrZzk~GE~w= z4?KPclBx7Mn_M}}H9}c-jzjJ)Ip@)(U8;tjxjaRs@$N>4Wsq6g@#s!mEc%oWHTFu% zd1V6vc5MKI$51;c+Q@aR@IIZ=!xNs;(IrIuH2Y!7bI;T@6aw>EXo%D9*_ZB-+4aM@ z$GVBFvT7@vw^3M3V?6Dq$MZl!n&U5WAv2YdT(&~e>DR|kBsX10K`)ttTIM=lK>bmp ztFhBS_~gIKxx8VN?29AN5=t-nA*t%;d<>(i+{YHU2wKLp{K-g1;f|tw`F$KQbvckU zAEK0?q((cV-4Cd0^c2OiUZ`s>EN43%SXjgV0CaMt==?#^b^u$ad_S{Lk@#kO0!co5 zq$l|*A)QQRCOktx5y`?s{6~Qln=W)IRkb)9z(eJntp{{ zR_fyL_#-Cd@%q2We|Xn$UM6|C-Ye=d?6#f>9M%tPGysijwdxC~-KX@FjckVoV8NVv zlI1&ZvskqC$@-{S=mhXnHX3+L+t}CRnG1Q#y*_Eip43K>wJl^7EuOAJEkw;brFMBB z9DEJ-XjR2R#k#&pxK12NWBKqM*}M*(;Zp@}s<=qj#{KW5iU8pM0B1b(AMB5+(`fXD zkfMo{w6;1rc18$jYz2b^5T8JbynC88oJpo$Y(6Xp6dl>}Ma%RyB5vvN8uvNf3nN zheI*I`VvCXD1|NF7ya^%Cm4wvi#Ylp@>$P_G;|a+(>jWPODEE;HMa_ ze#T2hsItp;PIBYzMg^~I^zLlY)KiJJwDsz|t*H$iE~Ioc;wzxQ8gYJ#e*7iL54QpH3=`Rnbs5H@*%y3)AO4Mm8 zWZ9SG;bguSv^tU_o}evU5Xi84ENi~8IKBlZxJU*gB&y}+<1B&gkhR=&=g~>kR@24+ zEN%&u#$fqaGP2hPX4EjgBd1byRE_adB|nkW&F3bP8=P1> z?-^>{TbUy}t`$Iqia&)mrD_q9^CFx=hM&&GHc5!zw1J(a1w! zhDm+#!k>xiLv9Mev{V;zIGek-^GZ7$Ax-C6Z;>=n_JPt>lO|4Zej-#Egij zwd6P#diH`P-sX>VwXW>>>qBL3S`Q$opC;!VpB!(&>&H}h%|vpOf)8wrD7eM4$mJfR z@cODJ>FPIA!pNm#p3^5+J%Ht-*bYb0YgE-HSmT?`Ye5{e_Vvjt74XHs>JW)Z42~AG zdn=vR;rl+7<_RPi2cA_KYHU(lxa?KDVb%0@DCTUJH*_Qc&kMr(_Ui3Lc&e<2%rUs( zoBE%1r~ROHEoD{SDp$<%2zEy94?X?XLf6I^UASO{twL2pK5VMoE)h+h(@#w2RMxaT z?&lp+5#Hjbc#W@XanVL=eMuEGl5Kd%$m@kbrN2*IT-G(t!FND;T9B@G!*CAe8FG40 zNZ#Kw*|Y+2(Dz#|pSnp!7~3Fg$ienlhl7^MYo%>No8|^%4aRvLKh14o*-{z-iS2RV z4Y)r=iF^~2K}t`^)AV+!d{D_y`o>8!^3f4@EpPJ4Sr?DDiYtX2^2p;8!$<(0K8o2- zY^k%*AH7J}-r>7v1h?kA_v7ZHotF8aY^CJ1v=heMscc;3Oj>%<~oIzJd9FNKP+%n>N_59U&=3U=)rlc@LzykmrU~~y6Bfr(o z=0!A^h2g^oAI)T>-@Fvk?29ZKHqjVs>7kM!$N7x{LO?jj0Q5-JX!~Uyy0&fdHLqci zFp;!KKMR2DbB~&RLv)ggnar!4Nh1Ms-0`#zWkuE6p5t~7qNZb;6OTZD5}aj}K`AH8 z;TqPDaCP>wirZ7No{f+`c-V5+JTtV1toc7EQLEEqC>(M*5+->s*GO5mM zLmbirnganD_(xICUcHi{=TA)oO$Wjn*A2~!aXk(RIQ-8Z$#A$3OMLgKqm|W_k;x(9 zu4^3q%q|@X;PH?Akt>~2D;V0QFf>L>Ug-Ak9P}fpBRS&-0U-_B%zy9Q3{GgkEp9dp zf&l<@2j7(F%*Qt^tCB}Cp~Z}G4RO!I(~t%M$5ZrA@*ChLKIKhL!6hs*%4HBa;Fh{v zmt&p*#vAfnhN>6&jEz#K8y$;mvE{Yn%4?U{l%z~~FhcR9OU z;6^d)oD!IPi_HaGY%g>%VdRXw2LeIl=bql5noZQPIv1Bx#}kMRU}+({v5ba}bCHbW zgm@%v1tXm5jm&#Xo?PyBjsV9&(GnWyt7%T@#@GB2o;Mt07(ZXpF5(EtrJkl3_n0Dc zaPZ2I3y60@N&HyI{D))%q!;M@IHY8?}td0Fj<}{)x|)%4WJq+WAN#5y3q{ z&#)i!-8X!YM=R=T=}Y8x3qv#T;P>}F$#5`)wpv=a3mWFc<^zltYyBPSM;(r0&NbFA>WTL=ek`_9d?qgi;8r*^oPDv-%(Myq^BdDg0^wLB3h8UjQ z7rXe#!0*QcIXKT$gz?gfmqP?jbZv;XHb&qbxSYE`F2md>BHK=8GF8mtOB%+p{{RRF z9R@n}&*Yi97}-?$UlWY1k87UpMsb`EM8l2hY9*p`A&sMeJjRIzagT%y42*R@B(*KV zR>tDk+W90tQ{2{!bNF+>Cm-a4B8{~X)yU?_xRUp8;n+W)Px<8@DPWFA%}*PnbgwTh z4Sy_!9T!bu-4QXxZ&~~*0H$W8qytsl0eTN^X#3?ahASMDhf!)lFhMf4QUT9 z1hvlUdY=A)MR|XAstjYm!?5SH0&smlGs;uVgwz&5!Z~xCM+a{meNP{+vShr(CfC+J zTB@49TJ6m)cn5R3jN{*-!YxZ(Q06{i2o3IPR4D)9RW$whi%@3_Z95r%ZS4^iQ_}6fM|Z$=ue!*qgI%csbpSd!I~jl97h3 znUWzJA#il9{6C8v;QmXJ%~EN^6x8v(?{VBgz;9kYTq40NhB<{p3!k^~Ioap11FzTnah2>JFTE$)^*IKtsF>yG_UPR{{Z%`!j1=p%oE)~(--7V#hUXaMdqQu#!`&G)Q&f(jP}amI5@(K z)5FkSJlB~$9;B#g$#LuIoX4uCZaz0>=Bog%VkK{C7BDdbw_ zUEIunH9^VsUEc3iThLbgiLGqWq%&Jc{BDpD^GdT;oQHY5_BmOYk;9=z6%vjE$oi_E zO@r)MwbJu7>OFTfBWar>jB=j8Tlww5o3B%qj5e}y(n6FMDv^)gxcyZU=`nAD*!2h4 z*9N6wJjgz&Nc9T|{?jMsvQ}OyoBsf4QmwyKjyI~GOKY(;u1wb(e_?Op823uH{>=XX zY0plpB5tCn?o!Ou(~hU|RsR4?l0??JIW^|rnb5odQ;4sTjy%9~@7-h!)l+xMT0L0c z09C%5Ja#Nv$eR>*$n(qp03w{S_{<-Rk7BX7^>_#IVK{EF8UELgnyqyE7j#eB;LW;% z?-?RU=El-9&qb=}Ulk>@n4+F?&^S4F7+y)E*6yZ}vNCRj93F*SsQggV6VaAc$2C1b z9b54*pXP$p^!dqQ$0#O^WMcA}@7o`XbXD|iX{i~<136W_TjDhK^6IK8$HwLy<&ME# zAGP?!Uu}Qxs+?P%2JXsEx5k++5p0^E@-RU?R%i4XLVK~mV(L-GQ{?poKWcqjK*LOH z8Bo!YxbQ;GHTR1*t!Xfl;Z#ImT>MnPy9)}fw#&N)-O{>n*LpkKfhF$?Sgr8`T6j(uk?+%z<277H5*1g zA@o;!8;a~h+H>Y;V(LG<2`R)kHirYbXARV>ZyWLTM;e#|@VF7vs*BRhUeLWw9o6h} z$zzAh(RH^5wD95eD?1vbXC_b89lD*l;!eKl)|z<38^wvE$8c#qarIJEm4hRmzNKZ* zYN*Hkpy57`TE!c2<^$P5>80BQ)vMIj;H`y&mx1n7jXlCQ65Zh8V&h#72!9#%Pw92s zEg5{EeR87oav#M__cuxj;5%GgIa3kbX&_)F!;W}Z0r5eRH{g^Wz^0S6kFtKp4+FWi*pkz&SH@_g;6C#7UjOsTldD(rf1&AH4PNl_j8l zgL_gv68&Kdc{2g?DHm%f0VmHNo)?^D*Rlcs0IdAJB+5?^96HqJ=2eTQ$@vZKNpX|Y z)Y`@Z@Jzt^a;&zER}-8+df%yDH)n}1jl(l>^HbK37-{LteCoU(_LRS-&2~asxIQv_ zir1;*ECfn2dh(}X)i5=qGLOx8wui^tWh)vVa*P4~K38hK(>93Ph-(Xvt3gtaO||xj zy{0L5J*+itFgWwaKIt0WSxn{;=M4Lm;mLl~l+m2VWsv(0KUC6hwPeme1-^HD-U7XJ zt6z~+wUznF9=6nasu3IUAnEG7_u^Kxh5ln%CUKvt%kLj)8?D8Kk=u5HJIT-J7Jqlw z7dz9*mkk8x11P$BY@y77E!IIVb&KjNxvZ&kvz|^$g<&o{eyP8jWN|Jj#6u)?0cb|0 z6lY5JH<9ElE*uY|c9uK?uzawy-8ELn zIh=#?D_GO=#u(0fa!|71C1sP8R#?kGG2u!w#Rvy1ACgwxBTmq!Skbp9sv2`;i52;5 zP=*t*D#h-}2y3vwG3>9E)3J;rj*6pts%F;$;m_)&2PeqQ86KswLh{r}R{@#Aba-oz4&CuDdMdNard}rCpYAU@c z6GmmG`8c>^^9gw8((iD16qy~`?*9Oix)js7N;XA$qcYuXlkW*Ec6h@Rr_yYvrfhUI zzGXN5%4UfhkLa4|>m@YTIo{|P#=!pog@AAmvYU>&(#$rVrLA$`2;JA{p(}56b}N&r zA*?1^mj;+TzOMQ$N&6*og^8>u%1=LV4OVKdQ>|w$amGI{%wghP18NyhMGO)AS#di@ zALfaq^!<{{O3JC}>Dy3xI$V4|LEStIH;R|kTwjs>z;HsEp@!E_4%R}(jP@Y%hlO6# zt9q4$ys{NNOsLXFOU_q(dHtaoQ%6wX7<|wUM#wlHnt8pL2g|7WWDn$yYbY4Zj04bT zk(CtbD&%~Qm=e?YLtF^_mXxRAc6o2m%#3_T+aEE(v{BD9s-GKTd%wQ$@O{WUWg$Jg zd%VBALSygnpU?~hnt7rU_k00_dnI!DxeF}2&rVc0G~D`}-; z9V}5voVy2|zL*NNIJb`?t>7jBH?@YfFG3TBJL;{-8D z_gZl=!Ih42bA8KPFy{QZ3h2w73EI&9UBEc*pRfV}XyIs8rKaDg@(E{A)Gw^CRN>K0 zf=0;;+k^Ono6ph12lGZha-EFy7?;OAL{MT%c`x`-LJI8<_dD{qmpxg zo>kLCv9ydQsMRhckV?8c-DBrulD?Xexea4520LM8ej(CDY^RogIzaFV4>EGD6*v7t z>t$b=Pvz6RkX(4({>VJ6L&hylTS;OpsFm@O&xd&6kDAA_h|a{h&&1rJ*-T#SW6>U6 z@z+z^tEuWK?l$<|{GGKBjjsp%KyZI0<-1I?GXB?xxy;}2mv!sH+i$m6FV}}tJ>kqQ zAoo#KIs%S28i->XnsNvo7PKsmnmZ-t0b<_Nk+%3vd<~?9vN(Pb&TzI9a%1VYhl9sO zew=(%?w?};13h_K=AQ8;hN_vFt7*vRE?An1T9)r1h`tMD^7|w;BM!g^ILcbx zs2qMbJZIE;D(z);y5KzVQy)x#UDZcESz{x}cH#aNPZHpka9ghT19Op)LhpgUh=k3Q z^8#20!|TdtZLf);t&m{ny0J1y=Z9lm%Yv`NWaBiJ2zfk!@7_2P0*$!bA*PZznYVMZ zo_Gp!qfFD)0^u=hi1qzc701H5o1kfJ+E||%4r7^tguEv=jo2592zNwbh*eFpHtq+U zyl_YS>e3n*%aq!^$l%>B+Ra#}1Mm{$Q z9l6J02R@y8D7ea}j_8t{EL?CwMP!C^x+=K0;~KCIpWVnDKSgbh z(@9+q`qey5cSE;~rcTqMhEpZE-d;Kmp-pl_a$FHCx7^^DWnB<+GuIgyQm|OW07Oyk5-<)q$n;FLw!e;wk@=}_ z;Uj_$ReGZ52x%0~4Ib+p@kaAg6cZLb!voi%olxIAzT_nF%QJ5lbwqbt3@5f9#1{+vTKe0YJhVg{MS*Y&`R{P*v-^x6eKy+ z_vvfu9ks-QdMOS|XV%$vH)6p+Z~IG=~Q@@J3LB)#zi zhL-`?jIUBvy@rlSiOyPi?n?4+kCKPfJ)rbFDfI7t^x18^BiP?(Zx6JUE}OJT4xy;H zLHBs&@`PjHc>tb90q50v*2PCNsA_w`i?JG!Zgr3{S@!-o_u(B}Y`H9YfpCA<%1Qyzoq1E3~~mJH${i;>5RyZn?reutjfc4SquNGQPEao--L z3wpEbN+q;9ruIfze=@N(&C|{qQ!(Euz-aj1f1;J9@bdovsAP?n>ZmE`+z+22llR>} z3wYz);aw>0lr*ujpxf!+@Zqu+f^q4UY}2;;T+I8;EFN3O2Wh~{qe}gz)d&r$zBE?l zjK9FC>CX+Fr|ACUPTE-W$@1D-N%beGC%ITZ+Oor240O^b+5TtgE7N z4R9@J;2x{W-)Y~VsSsacpb6N*VQ^?(nS+u zk@K~uJNGyffzuv|on17IU~N3DE+=z{<0s|c2^qw*Lx8~SaCaU_`X?7+P+a7V@x=s> z$1MfGXOY3=_V-5n^I~&mGrZ&JicL6g*(OB&Xg z*nbY~*m30YeUuyg*2S3QCC4M2=N_ZgIH!)Tk|4>+YZ%P*<3H4=LlcsDEiyDj($aFq z>;$>phs`&AG=ax7!YrNGXake{h7uI@fz-jxlXKpCf(QWh%6&^;MAGQzs1A_x$7AzR z!}1+`M9o9?5iLQDtzc_dK|K#&X5mo-p@MCj0VFtJeLc#2 zU_^wGY#UnUNf{kn3ywSU+bOHr1Q3=$BL^4_4eS2^B{hPcaUYjGSvykBdz3da++@$yxL@KIGA~+(E%?x&0+zvfSAIN*7%IbNWwl{nstqzyd*>-bJz>;o#uVyIq%NUR~*`4!Z~x#B%Z}C-Ny}4G|i`qD4smmHw_K{0K|WyAgFPtCGj1l z`!EMCz~txtdm=hmpaJd$&Kxujfc%kRH4k{p3uAA>3y*SAz=N8dwFArF7>Ya+(n)W( z=fa8<)efk1^5<)@km2y{3Te=WO!-?O0mqE=;WW9yQ9O~f7kNx0bBA;2oiUFCoGugz z?25W`pAFe_-z$hG5!{b-I9x#?9nTm*a=3<52scCtMMLJCL4o6vhEZ~cdCFl2Tn8(F z;Q&Tb5MW4MF7!m)yPi6wfd<^UlDVFGph{Q~+@ZLx0)|q+g9kWqlsw0JqMuBm@=byA z!}*RK*L>IZaY_8pDQ!aB#eC=W+;Y43i2&imADT&XDV$LIn7FH(KaBop!m@GFL;0rY zC9*z(-!D=pWYr*5`9q5 z9aMZM`VZpE)P642U;9KqYSn*yrU)nSVdyUwex!iA)&BtPNL~H0SJ22*av4qF!_a>g zex#4>n!cO=07c*1RbYNK8iHN~JqGcn{K+rdm3=oZ{@kqW@)Tkj!fyf|gZR_+B|mP~ z9yw>-qa$%Gdl`!-f-9J(9?P|WBdy!4jucw~#^-UKJdnMsPc0%!I>N+*`1al*f zebQ#GQ^xc8l!vfD9&n_gA3{DPy+usV{_#cgU!DpseU~%G3HG74FyZdcRo^k*sF~pb z%6toR6%IM%qqLkP0#&D?gF_}bYrCabKF+-HSWj(l|CJ%YHfjGl_QM?HdLBS5y@8yNt&aqg`)?L^qN z=1>NGRz(%muxD`z+*jEeIFR%1sFhhRjj0}v()!94NXD5*UtY^$)0)NyvA?_+$nLyD zZ`9MlFd|RYY5GrHO2W*}dk(6LC<(6Q&uiH=98V3)#~$j@9qKp5!^cJDZ8fe#n80TJ zRpOUhG_xLX&&>fkx!@^G(r&kw;QV1yZ&$y>(C&U}zj4+;wEp+kl~=CResSUX9o3M5 z3Cx+Pxnff7+~?IySoISbD_Zws`Yh&4iF>o(DN1VhvEYdh9-MNN>r+@@{wq%?^sbw~ zz~;5gs{_zym4CNhNnpib9D1)P+I1C0F&LK^KC0br*VS=hreDosYPv$TT#3Q6@*ZDh}UrW9rP-ClUqS1F;kDK$hV=%8g=z&+b5$m+pRIM zR83zglNkg%q4rWQew%yUUo3LeRWl|jpHSiDoNz-%27YS>k*g-y@buZl$va9Ci=F@(km&n%i?4NoMmUjn8@_QT*tgN>_Xz;=S`7HkcPG6|0 zBVcsR&&^yZwS52p8C&_SeF}wf+h`WL7EZ@1R|AJo%}XG2;&k}w#u`40l20>1KXqU} zm`@|rR1&u>nW%o-qIV8^KSX1VOX|!8O6L9OWMKr=PtWd%C(%ez8KlUSk}!5Wr03Lj z$~eoPj1TcBS$s~gLh{$o8!&P4B^lFCGM-8JI*Zr2Q2ygZT-i(M>Pg?h#|{BRM?+ut zp-UEbKdYb7K9676>cB0kra9@CC8NDss$>s>NQ=L~>=m1QboNg$pB{lVy-hL1;rJ5P zyCif#K4%#vJ>CBRJSi%QhEv8}G_7a@@cO8S-KE$BWu$tS0E-NapZ@?|k|%@yHM3r- znq%S6uw~AhESCFN#kz*3d!La_9FA^r!+0v;6hc^Z>Ao{ywHkEMOf+qR*2EhHJf)H0_dfouH>aI=2e=hLT)9$ zQfm6TnRi7Y=eAQjUx+ulCy2#UfFArRwDaWk&&@S_yyvnaIy&4ov{3ak&T?)RPZKNT zENr!|9XJJPHa`)be6i>5>E9uFN|L@>Y&oR-KK&Jn)vM)*hB^59pfBlge8B`)t8)6s zv8|e-lHvrSP}h$6?yPhd$%~rZcu6#Idapb}@og0*bsii5Tp)FI{(-LgO2VqXuug&Ti1;mCeru)>g2)dGP3k}QS?%*~ zl7*7Jr}4_cBhS^@S{iPiulmx!EtjZyWb`y2XnzmhOIcW5+b!q$DN0`(bTvub+QQBc zE(Z(BbNGxc@``$PM;_iV8pi(sAe4{A8mA0zY5xFgo)O>Cp^hZVy{q7Q_J_n>BV6y@ z-J&@?97hFC(^cAQ7#&Sn1F}0kcv9iw4ARQi7Bmol6B-vI@n-XGm7z@#BH;EnQ)kxs)S7lkG=@&Z|;aRJKk8;1QufKn-dxMTLa6Oejc_)*Uda8%dA$#0O z$|OLN0A1A-s%ud&F0;gzNvj1hlA(ugc?;9N7u@5vTG>qaekYy9-O9kUCA;r+k+hsQ zJdnK=r}X_@D3i0syw}_0baaDZ2fsz-Zx)2js*&?Fhi>OTG*?NEZbM%1xjvJ9isrjbp=~!y z%#MbQl+5zt=m^FJ0PMY8O{hg|!j^(CH*gC=@)z0HP(v1nvRjxp7;W%njX%WZ{{WZs zUZByEHUQd+gOUdgZzPqMey&m0%82l@%QiI{SW8di$#aeoeq=(I%W&oH>X6iww6%8W z86a-=j12my+N;dMQ1`e*&*21f`6km{DQa=%InK{gU4^M;vb~PD{{TKF6*^l~<8P;- z9?A)$p=B#SdPj4{RK=!}qJ|%et6_JWpNzjaJ+-|o4Pme?uw40Qb)t_oUdHZT4ZCezy>{+j6Twm zZMr&H4o2hCgl3IKT9nacX~v0U#~_kfVFB%raO!iD`J~H-l<+@yo^m~tAH6xFV;Qs_ zgr2Dhp7RsGd!L!?x)y**2FzO0=;Y<6u6iPw_Owi9%f?(d=%Bv*=5f63_e-{_IdIng zXN3D-aT0OW)5<*AT;T5A&&?KU>Ns}D$2%Zr0CY_umAm*j1F+{PlaL?0$ME(f^-Z@d zM1yaUOxChj5?h>Swo=clr)k+o76{-T`R=3PY%c+&gK;^*>J#WZxT7P=1p5@tFChmt zF>c>6X5sjpMiTJ~aX*^p0l%h4Z&cQ5KfMOFa0eqGb@?S^wMT$Pa?!vCfRez821dx; z=0qEj-1?_4nwg=En`@j~-_=7klSJ1suRf&r$}g7UJjcvS$FJ~@WbFu*jg2lbwXMm( zIT%XGZl{d3#xa6G-20_xxlZsSV~*l;v<%@e{0^%rgt-lQU_6$A zguv2?9L6=o7=b4t7>bb1?sJKEA0)x@Tm?ydPRFqv0G}Bcej$7(qnvvTV<~*f*An0X z#z_P4rY)(c4l>H}^S8frX3sm~4tU`7B|b1A>~p}zxu=uIKA|NU{p^lwa2@Z}L~fVP zb3r-v9RN!~TGrG!7yc20lfX@k2$5-fWP9DWZZdPv(K2lkb>6pw0fnTX@I-o11@$>dnZ^z6N z+x)kd#z`*qNYp^~#K_|S;GW!P)gdBUo%GX;Jm9qcUdWXa!1s9&zn8n>KDbS(DccMT z-t2*wIQppiiq1(6~q!8?&aL@ih@H1 zF7!hrqM?+9klFPp6X=S9Ldalv6l%#?+Y`@N9LC^-w6 zDGTBoE4e6{;|OITWe40)+=-IAl!Sw1p}3^ia#FyuA95SLQFDN~ob^aq50%`6Os?f2 z2VBoMMF%KlA!If}E=mYxA-kQ)T*(WZfVrN@2sU}^)dWNm5Pajh=0Yk73nAA*!XP+Z z1tAIr&{Al?`lf3l6%N8XUCvS)kFqd#e5kmR$mBgJ**(f;*Pmo?@()!P5oaUzOX`+v z$FWhuL)fEp@EQIli%zf~I9PjZxOy@^n9CB2f7)Rvs}Q+B)bl+GU+ z{MA{nJ&8-jE4l)5px~J(-Hyh+WY+RR0P}xUaiQ@6<*ohk`DI|V0v8B_E+%B~U*p6rixokvzjZhxA26=58;*~hx7RYmtjk+xCuHJg8kwK3y# z?&FTC$#3x;(wsV^kE+6%Snzo~r%+eO$7DS5(GNW(a$SNUtD5sYCvMkLyf+nj2i;A< ztEP|)On)`zI$cFoPDa^XkD8pI@dBz7hrfpUl7hFV<$IxZ>))B^3aj;9Qwu!ea;rCM zT-OFTIp-(1Dw%5W4hcvPehK$h${kTlQqV+=c6xGxmX>tB!En~e{aF+%_K(&y<@0I% zK~+rr@H3YFMN>w#@$*SkxYdSMz{B|19h`iZpjll_Pypkfs!F2YM^w_+M#2xbRVYpo zf82s){?}}mGBIcUse^v$@sf_Eh|#^Yh}6a zlkTl+j(#SN>odLhZ6yIBDsd!Z+mI3UY4kQPtI1Q;-(M>Xp40yTZd=A1_v=+$M>siJ zC6Dc;Pg#b!vIG7uFjt)FbnOg8wrX9kCyck0m+V>yBXgM!T;6g=MR)Y=Kl?Ji(wD7r z{{T`6{fDmZe`p3=ErNGS2bkRb7mxnao+&cA+azt5JBjFcAwue}5}9MAG^Sz;TaK&F zo+S8yZ}G_xlW@*D^$NW&O_IG&xYui z+-0YPbFv7-q<7WF1NBptmTfgh5t@e8Ekj$;)4Z2__~CTU$ist~#HQOQ?hcTg0`BXc zQ3D)g`}9(GdWhSPC5?%g{2-1L43z})yCq!)=CY9qVlM>!su~83)esrnPw~4AA3@bR zxfV>o$~s6OXzs>nI{h`8 zobVM3qgui}b3?3XpDQDXk8Yh6zK!tQB5T_qC3xD+;#7^9rboLwhDkrF+H_xu(ajSW z=|LcR@US%^Lh2*L0OGbcQp4N%kde15(mg#9Cg{k@>1t zqqawJkog2S9=Pm?(M!U9@lBkVd|GyTs*T%@=O4nslC75S2<|l-B$^4D*SB_GC?8Ha z3e`fu-D$xNr)E)IKOaikZ-|q_DSvfuEwf{dS^K*-T1f1?Cyv4MCmGxi*>1 z&PkEZA6x_{@LHx&(MPDLW^v>P&$J(-g3aggYUk%X3a4^UM-Zf_ylJ>c7=~)M;~l^$ zygsW8O9_&bsjMbS-~2DW+GBIx>PeW<$%*ZG{R+wTB?PcY_PlK%6nDR~rSD5uJU0k&fdt66h zgYKf}?={qtH2IGBPI*>;Nrkc8yNvZ)UK#EotZkFqH^);OGR%RVi_N|;-C?e(f0pK- zi>U6Z(QE4Q0F2CWk5yT{U#G8=bKkp^+Af(YZrmyAV$t}zP2;iB!e*8)qWiG(*D zfWXP?&;{)qZ4joV4W(ppoxMYOUo8I4Uu(-AlCn@(YuqWtENzcJE*G+Nm)h?|++bk+ zwN7#e!eki>pVerrr&B4oK3{X8@ujM%Mh#(k8}say6>=BPJC0AuDBnKOzlkxJ$7$JXbK{7|_w4IOq~$ zn(FQhfn}P5?JuM)!OoWNOx%BrDm_ozGep5I#@?VfC!@k>!c+RNVIKZD!Z+K*mpgqN zkK7N!cwRK|w^2)3c6=3GkD}76{?$5O?{1gLxy0;@4~TNS?XUG^9;U5*O*D;m=Ws_k zT0K4zR<|hN8&NDr54i^=Oj5Xz{{V>b$7EMaGrej&$BLLjxL$?42 z9Ax^S*#n$h=Vv~M{zG?T89kQ;6O4m%`1DPWh=Uno4LiOsP=p>ynWJ#eQ-Fl9?O^yo z!az65C!Sr{45WlePgMzMjh#mwQ&&$A7{^j_QZ&HJA#;J_^a)4P`Huj%gWn2Rz=JYK zrFM4k578P&GECvX;a{9#2AgCEQ_Q4n`UYB=PQU#0E(u zp1h;Bu2;$Mj!3}vOR&FYU6bjQvN*z858XY^&Pc|6eo3pSQxTT%&GzN}?vS-T} zE1vQD$uJL3UQ$n$k{^g|Z(-_EFB48nv9+V3Yrk}x1CG(xo~icdu;TSqq_9T8v<|L5 ziI}1lCwV*%Ug^h^=Mo6x=9O`DIE{msb_pQ~G7XI_X&D>@tHW9FWD*Bc)hJq6z}FB- z89v1!FDxx-{9JWTFs(Qeg6Crm1O!Pb*&7|S;FHHa{n2(d7{~{c)bDL~K@|qJo7=j2c zoac_NAcA4A1Q6-f1h60>ln=Tc2SoS~5L_Ig(4~Q7>I;OP%em~9Fd%1~VGiquD0}5B z40Qv-=6%F|C~+2E%|(L;)D~&x{0@M`9QtU5cSu)Eq@* zxF?%f{U@0Axl8oh30Q2=Oj`a zcsX5+O&HRi?I@p z7UMVk!E7F(gO94}5p^w;VecXvU4pAuf000$LU6lLTXI>($T{n4xG&*9W1ZvPdS-WC z$bVt1B!0t?D2etbbmPZr#W?KL?R!HIjg>3uzrM02sWikSpRu6LX!$n`Zs)TbzArBz z*Nd-v6$jLHvS~h9rzS;wXed@eO#tX}N7$6C*=s8zTC36n4quiELcubhkO|E@m}M0* zmK3npO%RN#b6Ixy(oXUNEPCrC5Tr8&Zs70$mMZvb&)LTgSV$eC*usY1>v3J_w*tvUZc>xA7@rDnb>POlWELEz0v@D9* zQOu<|BOsgMv9TX>_xeI~i65g+M&>SEEn(UBNbapjrhmu{&BujaFAKECJuAzjny_iP z`$R-kBjyhs}2-AmjO3 z!%qeBuYh&h-Mq6mQyBE!Rv07Cd&WF#THd1BIi@enq@L_nWh^Bx&;zx;9#NNIj9N-1 zE9-6nBoJw)9V{))>~}C~QC_1DHzodiBkfk7xd#5vRf=Z8=cSP4i{s0bxOerkRZE44 z!bigU9jy`KWf6BtsjfHePNviO&sN>MV(1Kd7DjsuEvs1<*5$1Jf+{e9g* zQ{l_e^L`sGCDHr2;~Ozc1J>1;8)F4M#1hPNHkn_@Po0f`aC=WM`8%8Lx4AVm+(D%mM5Sv=yN zzbSlkFRKk}UMo|{N<58fkojFn*<~~w?n%?J8@iFfq4`RN%qSSv?@&+T8*r2gn}KYc zJ2q^>*eJ+K#ziOF^Vrevnx(xs|E#QWJ9wo{{W{#A5c5-ErKqv_sQxtt-xxe>^#h?1 z1%~gvNn9S;>o#|9M%Pq(4|WH1uYYiBGO_Y;!azJy>uV|_G& ze#92X-vRiy|BzaNdX`vt1Y4e=y-KAHPRZ5dZ!145U9G>Cj+9YK*KB;rq#kPwo&9E< z_s&r38ZF~|`qt7zg2_pcaNx74sipaFex@h+zK5?{I8-@$cvh~5Bb@=qegFt-6!u=wgeg_=UQCHr+hX3@G zi!C8J2wGozRfBz@)_=A1iqA!Nf~lGTT~*a=HqcIpPjBdksZ>5n!6DV?OZ$#nbd*N! zc+q11Jw=d(AJ))^E8~51&l4M$XpPjjRke9%W_Mc}MJpR*m?Zr;J zc5zygA1=~1y{CQxSZlE(=&sU;LTzLlL5CU@&?Mx!yB9Oy{**{ug>IwpvWz09WNnU^ z_1%D&81v9?q;Fy!$n_2P$M6M!yhq9#im6WFc|B!ie%f*j6u)%w7YK4&N_bM^(co;T z%tXs#DbB@>&P8Bi?>0)h_?|~?r{08h7v)RKmaeJ&Kwv;(&Em?*iaOdz_tiWHCztVk z3U3v*dHw^`L{*et41v(3h41cUuHVeA1mBv}r>hfA@ zAqrDcO@u#RDQ_05%KUhtg%W9Utj|E1PKEC>T_~;JY1d4W5dzWMHm^(B8t?Rl(`FnY zeG%kr^;FysF}lEJx+-$ze$kZ*NjL3BABH4PT6{md@29NM&CPH#^q}k05D5spF$yiP z6URLn_paE}_Z#tnSf8|v%+ixdj%~1?O+3v!6B{rzpaWaXMi;a70nyb1!8dOSLnRVt zYrIZW_@~u+dN+ z^V@S%+>cW4Pwuw4g|yM3#xiP=25lxl(BbmMo6$PMQJYsJUuG#M?rZ5=1esMEKDo*lO$l>8)`CP7}v^`wQBGb-W z<-0}J&Z@=0#F|tb#OVu%D%iecV6YarRF?ic_TuPVlA@?@N}I%j*dI!T^5z$b&F{S2 zuXnZPZ79+MxBmL>#I{{fIhiguz9$15ai1g~U+Ob97SYml_e={?o}LmPHMp-h@w!B% zJw!Q3L6hM>o9M5$hS92dIvG-RfYvH!Csjo)XY?SX%kX~Ce{AxqQo5{rg^hhMEq(mW z6Nm|$JDn}drUOkWJ@p$oxjt`FzQ}7j!Ztl?k|^t`ggWRn)_s}kwo?~qz1x%=JN*y; zug>`jo$mKF*Lh!BZF6j%4wadjYA+iZS)P)O@CBuzKrp$C-}ExbqD79U^XD@1!G!RJ z-2*@1-(LzRtGM$#0^2(WQDix5-(4 zfnjnVx5tb!0vgTmezg4)CSR`MGacEN@bONz+7h>zX+Xm7R~*i)xw{9y2!f42-w@VZ z#o!O8)BgnkrKBd7q>XS)&$G;nX$@LxSD!!BiIv9|lr6Ue`Uz`C$5tHLFV<5_)BUvu zCp$ilXz_5%eue`^S9J}88*rDMHYo2SL?`Sv7c4l4y!FQh7VDw!TSr^oNKBtyHZRUC zjBu8HKL3^6lRkFqPU3<+Z&+B?Rcim%iG#VyV)n-JO>!8p0EnTg4k@2R!fly{N_=KlS#j_O`(#3JP1r5B&$OABR621V(okp&cFF zsXh{jzj0JXyeZ^;{qINp%A-Ti?-vz6byagEcvHB6q=81pKRGV<9_F{5z01sK|AGsF z**n!@3{3-E_e`TJp%G4a+|(ZWqfcS6BPYHuyc>U_P&L#!9yN~blANDPZ( z{EEM+lK*z1<;d5HMIwHc_{@SJWoh$IBG&)udtR5!CSK#0klGU z?DKHaxBw-ojK`Q-ul>f3#ik4yg)U}O58h|(eUj#wr?aoja*Jj#>$o3{6)N$)wRt1F z&d^eNcxUvg`m7yo@5ZWc3*iUC5H{r`EReP36P)B$Vg3Aw9Obz>4H4KCcyK8x{1+ly zNva)&oXa0!4I{!&X>O#7;DwpTkpiDQ>k@#{dQzl-3H7kcNa$+u?I$lN6i(oXSh?&% z$n7cF=D0n0qi?|Jpda*W((yN17|!5LHkI$xoe?U0-0Iv2F%Oe^;#WWFA%WoE__Xwkz^2qpd1U`=vyPQ@o{EcQrVL7^*a-jO)i{L!9m$e9LzyLzoTgLn34V8D`!Ui#* zQ&)!R`?ccQi6dF_b@h`I_S&#WgMN)sfL+=TnxyTYGDB0fu%gXJ}bRmwNOopQCkQX+l4 zcifZGpqI3>R|?+}4$>@ARo;q+I-gT|szmpkxMp;GW#YH=Fs+IZJZOx~waiF`9ek)* zo}z}DH@hVPOjffqU5R*Jmg8JhY8`!dNZt*|TTtRdR!cuTTE0rS9E_2Xq1Q&xr-DI+ z=O4oljyS83qXzZ!FYCk;i|%Uh>zM4pzyM$QOWAF7RzM(vKTL@3l2^+VmoG_0PaVt^ zUc8_x`YvA{I4tD(vw*_H{RZQa!f0D>jSnZ1b0Lr2hX7 zfI`lxr>W6MLG11PES3eg7G5A-a`{n)4U6p2;~S6?!vv7ftmZaWBEO(*{yW2xRUeT% zqWs^5tV@JoCdO8*+e15B&H?b07;>ott7FWVSYGhJo$-)b=21yEdJFyd>c-B`9&^Fh z=^kgcHDj|TrA5CoZQeOwSRuArg7zA z$y!lyr8F#}Ut|tsX!oPDs7E_R7C(H&Q3QINUR&eG2Sp($c^0`%sr|jkr&Vvc4}O=> zuZ-t5QMY1?D?htm_z2sMmg0#JYe8}PeNZRsW|D6kiFN_JdQduR(S;xM*pQc@vSJZ= z=sMr2z+(q_J_5*}ZHR%gbjt=$U(@t7+TBrHn#V7YHLdaTw`% z?Gm9YyRcgf{)2b1WVZ32XKQIcS|LGdUv@)d26=oEUR?rhOIX71pvEmPa&usdpa zH1w4>4&H2u7I2miy^^9qSY>lsE`Bf|&W1ar1ooufuJm?i2 zg#PP|-S{^Dz_3cM5&w~y$8&N;x|LfWrk|^M)~lcA8M|HW*-*T{^HAP;xUALW zsr*NgtYP)1oxaWkD|?Y+zWu=k-=oN`p`Pm;uMo*eJoEL4>*iKt! z*2^kT#_EeD3l~dM;!*#EOI;d#C2pSoAg?;r^xjruD1~i}R{WtA3jDR~d3Rk>7^;1l ztDyY1H0jT3bLwN2*FziWw$U|?>Z>SrZI5>^#{Fj9kCxrC-!02#&_siu2d1)zdZ8aR*D=OKmDQZdBGrcJNF+A zqK{p_zInNK_6cr=1Es+K%F1@wV%44RbQC#lY&Et$vmH5*KWqzLYNA9AI&rpRt^as- zVJoO;FPVGoO(HWDjfpT)jks(#E1`UPU*Ue2833Si4->1n;w!^ z$SiLIm8=Z&O`qErU^L~~U+PhM6#|xdjI#_cXjv>1Sxsvr>0cA&Y07QNUbu$QVW&)h zOU?9p_taU7svU72a(niI$Qx>*2F&#P4EV#S>UQYg)Y;9ki)T7!h8^DDy$c*viIWx zQ(4*vi=oQ^tBhDe{SidG!Py4f635Toq&#EO<+tAv0%N2jZ>PavdiD}km52!`3w$XC zPJG}F_T0A=lMm4I*1cmlu0?<@t>%4C$2zz(x<0yrUi3mw>XC--jGJBT3X_q2>y2VU zh=LGZ>eCK9KC}>3?Cb)IopG+fYgrnL zV3Rn{TyK7?#3(*ZbzI`h&J1>fa_HnY$on`EhJf^9?6AI$Eq%rqSi$e#d}~)LX00Ia zfolOplRz7N{g(RN!00W%8ZkL)fo&^>WObG9xz-@g!J!E{*@s)<2k{)%z{!rK)#SjJ z%Uu&=@B-j*qsXG}K1)9?9aq;qx4=7mY_7dK1$UK{s4ko~T_;&zb&l6UqE*vD3aV30 zbwBs`V#Zr~YRr7J7x69HfhMeUd`|NKbv@ZSp1*4-DS#Yi8Xq4dJ(g#2W%fyGcBYk( z2C~JHt*NrX%vim9ucsdiy zqwSnAIBy+rh&h9GuaYDTK%4mMkX*S+5aGo#_yHtnBi=Gv2?7aVl(-E*SuMt2Lnjyj z%WlBb`c#Ra`5;yu_cDNUjpinJt2yS{6kYyoxWCDyK7m!rY^L|nLVtM(DDr6aM!i0)Zv+$R1l#~WI@6c1Hk;L47 z?Z%-pkIpI6$$&IzQ@@mUmd!q7!}e+l;w8e{X_d?-Y?L)0MZ`Gs8=CbtGR120$`q#6 zJ_>%hc{jU(OhIG-_UxYy>4}IRCke50JuD7jh@ZONl%^Rq1EVArZ<*vN4qH}SjP3#| zsAA%yhFU}H)n=(;%meG1jG*a5Y@0#ydf7Bzi+04hKh19sC26tQovw3WR!Q&BEdz~T z$ld&L*RoSWi6y8B-u1O?L&-z%fbDw4GsKyB@@Z+NPa>AB#b&|0{_1HEXongKT#$|) z(0F)5S~UKeC$`R=do?ANTcu413SdL58*2-~IRSGA+mz5SMDSsEx>Yr$!|$>6EqU$e z385Yk8HMh@R-Dl%@|8|a&4BYa1E+`aNnWn?2*HP`eKL3R>8ER5fyy zdCPaGrS{n;{gl|U&}vV2$NJl&{{lpA4z06{uZRb|mo~bGkiGU1N?tC+n+M;)q?h^l z4L;K%o=#l09c&_Yu+?@)R~F_xZYGK?!$B4xE(ZpTgioDnG}TC}76b6cbB_?&;fl*H z6?^Hh8jz3yJRB6l=C6ymap3W9E^T`aPhL9^x>Vpg#f~!Y$6xBwnJNoV9Rnu!r%9XJIqi~FOYi-v z@e-`%d&`~d%6RHh?8U~ze0R9OorB5|roQBZw@xUg}qT37@k zgriQN4`NyU+cGf;huP>6HH?95NxNMb)j^*>_e!J`!{jyZm zY#`L)nVZRmKV_dYOlo{l!g5^}-6z2(TPwHAMn@(cW8+X$)ENkiqZj@c@KGg&?h125 z_9;gQ{-q9OCcF18xz$jH`p{HB>R0$_hRoxA;$!$BtH1KOG%n16>bIq-QIw~$!3Upkr0azQx!6y-$LFE{v?q3NU|InMGgWOH)oL!2PX-9DPpg&&(C1LhhNrk^l$sF{iIY0WPPZ~Hl3%6S$-s8bBoJdPiau7Q22*IunfnJ&%G~$w^ZAMp#W+N}>XyCs?T}8_HQ51he>$=SGsn zH6@{Dkc;~;&Q-3DZ6uhb8VCBz8j+KeE}N?-2(ys%b(Uq7O26pRV_0FN)IM0pSYZsw zu};nWuU!r?>~@L#@ahlzy)sSY63N&Md`SgZrBff@1+~KPs4kB?C*zj{H_j%U*JB3> z!cGwK-`qhFrDhSNd@!R^lGX@GD=betS*6YM?L>Ivi2 z&4eh*j1!gA?b%O2kMBENSWQZT!Z19SxvbuY@9H4bFbcPRTrycHAFChN18x4Q5{rolg=No3Qxm;!^-WhDhdKFd0>M{*c7O z;y--;7!AV%R0cpo=!%D(Uk3~F;xZB-&zi%Pgg!mZlUwQRX9t}N*R8nYH=^@bXtius z;PZo%CpVLt;BF0&Kd%k^RYcak^}A$xvCQJFB=Jk)8Q0+0FC9N6iI0+mRX!$uw6(%0 zlZC&o)k%3+VRUYg!>)ge?U#uP#DG#CKKYY2*l@wmhIsZSEZ@zSFGg<@#`>T!94ubp zni%WB$;f+(rkh!YMl85;wrD~w*)=!mpt+S&l#|ft92E(}*j^M6q{^ zk(Z)mJm2{j5MRsbDm969!LxcQsFMI^%f2_N?oI*wT46K=piY_q

    +

    MILESTONE 2

    MILESTONE 3

    Image Upload

    <%= typeof msg != 'undefined' ? msg : '' %> From 67e1cf8de959d5391a0b090c91fb76351099031e Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Sat, 27 Sep 2025 17:51:28 +0300 Subject: [PATCH 32/35] uodated Jenkinsfile to send slack notification --- Jenkinsfile | 54 ++++++++++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 745a5270f..b3cec1823 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,13 +1,19 @@ pipeline { agent any + tools { + nodejs 'nodeJS22' + } + + triggers { + githubPush() + } + environment { - DOCKER_IMAGE = "naomano/gallery" - DOCKER_CREDENTIALS = "dockerhub-credentials" - RENDER_API_KEY = credentials('render-api-key') - } + RENDER_WEBHOOK = credentials('render-webhook') // render webhook + SLACK_WEBHOOK = credentials('slackbot-webhook') // slack bot webhook } - + stages { stage('Checkout') { steps { @@ -21,38 +27,32 @@ pipeline { } } - stage('Build') { - steps { - sh 'npm run build || echo "No build step"' - } - } - - stage('Docker Build & Push') { - steps { - script { - docker.withRegistry('https://index.docker.io/v1/', DOCKER_CREDENTIALS) { - def app = docker.build("${DOCKER_IMAGE}:${env.BUILD_NUMBER}") - app.push() - app.push("latest") - } - } - } - } - stage('Deploy to Render') { steps { sh ''' curl -X POST \ - -H "Authorization: Bearer $RENDER_API_KEY" \ -H "Content-Type: application/json" \ -d '{"clearCache":true}' \ - https://api.render.com/v1/services/YOUR_RENDER_SERVICE_ID/deploys + $RENDER_WEBHOOK ''' } } } - triggers { - githubPush() + post { + success { + sh ''' + curl -X POST -H 'Content-type: application/json' \ + --data '{"text":"Build #${BUILD_NUMBER} for *${JOB_NAME}* succeeded and deployed to Render."}' \ + $SLACK_WEBHOOK + ''' + } + failure { + sh ''' + curl -X POST -H 'Content-type: application/json' \ + --data '{"text":"Build #${BUILD_NUMBER} for *${JOB_NAME}* failed. Please check Jenkins."}' \ + $SLACK_WEBHOOK + ''' + } } } From d5e7a6008286dc00e73a15a39857f74aec39a2fd Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Sat, 27 Sep 2025 19:43:29 +0300 Subject: [PATCH 33/35] update Jenkin to push notification to slack --- Jenkinsfile | 47 ++++++++++++++++++++++++++--------------------- 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index b3cec1823..75b33aa4c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -9,11 +9,6 @@ pipeline { githubPush() } - environment { - RENDER_WEBHOOK = credentials('render-webhook') // render webhook - SLACK_WEBHOOK = credentials('slackbot-webhook') // slack bot webhook - } - stages { stage('Checkout') { steps { @@ -27,32 +22,42 @@ pipeline { } } + stage('Build') { + steps { + sh 'npm run build || echo "No build step"' + } + } + stage('Deploy to Render') { steps { - sh ''' - curl -X POST \ - -H "Content-Type: application/json" \ - -d '{"clearCache":true}' \ - $RENDER_WEBHOOK - ''' + withCredentials( + [string + (credentialsId: 'render-webhook', variable: 'DEPLOYHOOK') + ] + ) { + sh 'curl -X POST $DEPLOYHOOK' + } } } } post { success { - sh ''' - curl -X POST -H 'Content-type: application/json' \ - --data '{"text":"Build #${BUILD_NUMBER} for *${JOB_NAME}* succeeded and deployed to Render."}' \ - $SLACK_WEBHOOK - ''' + slackSend( + channel: '#nancy_ip1', + tokenCredentialId: 'slack', + color: 'good', + message: "SUCCESS: ${env.JOB_NAME} #${env.BUILD_NUMBER} deployed to Render.\nView app: https://gallery-7io0.onrender.com\n${env.BUILD_URL}" + ) } + failure { - sh ''' - curl -X POST -H 'Content-type: application/json' \ - --data '{"text":"Build #${BUILD_NUMBER} for *${JOB_NAME}* failed. Please check Jenkins."}' \ - $SLACK_WEBHOOK - ''' + slackSend( + channel: '#paul_ip1', + tokenCredentialId: 'slack', + color: 'danger', + message: "FAILURE: ${env.JOB_NAME} #${env.BUILD_NUMBER} failed.\n${env.BUILD_URL}" + ) } } } From f5de56d9873e1b10c0f55478e9a9d0c2ae150366 Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Sat, 27 Sep 2025 19:55:36 +0300 Subject: [PATCH 34/35] Updated MILESTONE 4 --- views/index.ejs | 1 + 1 file changed, 1 insertion(+) diff --git a/views/index.ejs b/views/index.ejs index 948334565..5a220d116 100644 --- a/views/index.ejs +++ b/views/index.ejs @@ -31,6 +31,7 @@

    MILESTONE 2

    MILESTONE 3

    +

    MILESTONE 4

    Image Upload

    <%= typeof msg != 'undefined' ? msg : '' %> From 937b70c78377370d3ca911833e66983992f1e5f7 Mon Sep 17 00:00:00 2001 From: nancynaomy Date: Sat, 27 Sep 2025 20:21:07 +0300 Subject: [PATCH 35/35] added read me for documentation --- README.md | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 000000000..f4e237f8a --- /dev/null +++ b/README.md @@ -0,0 +1,70 @@ +# Gallery + +A simple image gallery web application built with Node.js and Express. This project allows users to view, upload, and manage images through a web interface. + +## Website + You can try the live demo here: [Live Demo](https://https://gallery2-8u49.onrender.com/) + +## Features +- View a gallery of images +- Upload new images +- View single image details +- Responsive design with CSS +- RESTful routes for image management + +## Project Structure +``` +_config.js # Custom configuration +Dockerfile # Docker container setup +Jenkinsfile # CI/CD pipeline configuration +package.json # Project metadata and dependencies +Procfile # Process definition for deployment +server.js # Main server file +models/ # Mongoose models +public/ # Static assets (CSS, JS, images) +routes/ # Express route handlers +test/ # Test files +views/ # EJS templates +``` + +## Getting Started + +### Prerequisites +- Node.js (v14 or higher recommended) +- npm + +### Installation +1. Clone the repository: + ```bash + git clone https://github.com/nancynaomy/gallery.git + cd gallery + ``` + +2. Install dependencies: + ```bash + ## Website + You can try the live demo here: [Live Demo](https://https://gallery2-8u49.onrender.com/) + +### Running with Docker +Build and run the Docker container: +```bash +docker build -t gallery-app . +docker run -p 3000:3000 gallery-app +``` + +### Testing +Run tests with: +```bash +npm test +``` + +## Deployment +- Deployed to render. +- The `Jenkinsfile` provides a sample CI/CD pipeline for Jenkins. + +## Configuration +- Application-specific settings can be found in `_config.js`. +- Environment variables can be set for production use. + +## License +This project is free to use.