From c806d33ba23943573e8978f58889909c7ddcfe24 Mon Sep 17 00:00:00 2001 From: Nikolai Shabalin Date: Sat, 1 Nov 2025 17:34:34 +0300 Subject: [PATCH 1/3] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D1=8F?= =?UTF-8?q?=D0=B5=D1=82=20=D0=B7=D0=B0=D0=B2=D0=B8=D1=81=D0=B8=D0=BC=D0=BE?= =?UTF-8?q?=D1=81=D1=82=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 +- assets/git.png | Bin 76854 -> 42472 bytes assets/node.png | Bin 71488 -> 39996 bytes gulpfile.js | 6 - package-lock.json | 9844 ++++++++++++++++++++++----------------------- package.json | 24 +- 6 files changed, 4762 insertions(+), 5120 deletions(-) diff --git a/README.md b/README.md index dd9eaf7f4..f8e93cfed 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Сборка для HTML-курсов в HTML Academy -Сборка работает на gulp 4 версии +Сборка работает на gulp 5 версии ## Начало @@ -15,7 +15,7 @@ _Git_ примерно ответит ```shell - git version 2.42.0.windows.1 + git version 2.51.0 ``` ![проверка версии git](assets/git.png) @@ -31,12 +31,12 @@ _Node.js_ примерно ответит ```shell - v18.18.0 + v22.20.0 ``` ![проверка версии node.js](assets/node.png) - важно, чтобы была действующая LTS версия (первое число — чётное), то есть не ниже 20.9 или не ниже 18.18. + важно, чтобы была действующая LTS версия (первое число — чётное), то есть не ниже 22.9 или не ниже 20.9. ## Установка diff --git a/assets/git.png b/assets/git.png index f0105f4c7af5039e4f5dbb9ca972f35ba5cd4129..2bf29d947f69c26c75b1657d4f6963c3c0a61aed 100644 GIT binary patch literal 42472 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 literal 76854 zcmZU*2UJsA^F9nAK&VNm0Vzr79i&JvN$9=UC{m>eC>=yP0Ya}LO{5EoR6(SJARrx4 zkRnBtBE5G$?)$%%`}@{9S)7$c_MSa^=9y<^&pDBLI;s?;jHGyYcogbt7y~>!ARG@5 zzZpby`3j;D@MGV-~z+CfVV*dwZo-gI^Z2X3mP!rR>&fviGJPH@1$ZpKJN=R-50pIPB4|u*6rZ26WoM z@c{q1gy8@~Lqh^%hwaq#5WK{LBD7z3FLiY=9w_MVt2Kv25xW#F3B<*iBIIqbQpF{Z zS68`5ZV>|&@&3IyGw}jm%DWw~A~EMCMEFQ*LmW6=k8C+jSSGt#84z_00_cx3l-FjSJ}%0 zm-SGmcMttb#saD!NTNo?$Datrg?D85$V85g2uzUK9m=^}&HA(}f8}gK+*~Vx!M&cu$47>+c0_>e%}fEqO8NCegm!%-e{|2LVQ~+$ zR+~W~l1J}NgT$OV2jM}xDd$50PC#Wm$>rb(mUn*(Qbh%mvIMqAcwHb+9dc9m%#0vn#M&Q_H5;uo* z51OCdP@WPu1^m${TzCXXgv19zSNf13sM0}h3=PcC)|x|6(GMg$#t;?}(6Dz_E4W$a zDJ}agacNXXi}Kfxg&BbFM~OwJ8V5`-3PO{nU-Z1qRi8TQ{Kk!n3B$vmLu~rlZC^cE z`+P82-zt;p?^DEVT9>W&36Gk(b=7T&uh$YflBDgYFt|i|I9y&Y zUeKC9bnMH6H_bDj38zX*(V|oPrTZ3Ff2kE8vJ}$lbNu>?>G^7R^(~3)YXS;CMdmNf z?PRN4(lTDQ>%4ydtcL%aIw<3XY8PkseR87TJ`$V-eBW*NveL%&$Q>!TxDtE)oA
  • D&91~E;Z$O6*0GAUsuh4P-_UX6hD(C$WbtuFlVt#Y`<-*B1L7j z0K`>7S;JQap7#o}J)Spm~*s0}6 z`2~@@fAb{n1xUmI&~Xa~Mtf|Iu!p{W8LfI3XEL~*5dVq2j=|bfrjp^`4NH>*SkGf9 zPny5CjmKsU^_K#+WHVV;1elbeRyM%PO=p#MIUM1@pV>*OMG>3qGsJ8t1M2W4!M|6L ztYSf)^}+IMmF%JP6G{!tmm59R%em9F`qT&&R1nNz3lU14#z}ycC);{?cl=&)aK^0`doOG~y*PHDx4Zci_v}j;XZUPF~yx0Vx>VS2742pS+EW?6<<8A$Qg{2H^tX zj2U*P-Hh3GCk6?aa~=`4KLFsN0*}uBlJ1F59ba6X*|oa9Zk3w8<8*aac!5Eh7l|n+ z#3jZaJ&Mq$G9?z2^lR)Z~jtj^@s7U|XXAGfKi{{)NH3KAPvR77PY)WdHl zE$brgZo0_e46yx?ZbL5QOi{fgVj|0*9^uQQ7?X0C(6-DRfWZApwH z$8k}$Jf1U`N^fA1_rCQzPzsv@Zcp_GJLifz?)Y5XmMX|hQQ=!#VN^cmth(x{{aF=} zNB_@QDWYlXHeL%mlh;0Ng)CzX)+2sSoEv}s6el9|N87uZigZuJPUvLbyx`LDXk>7} zj+C(oAo3m{JBBV54Pm`1)ps;CC@Xq*BK0C{at`%S?eLA_m0=-AdkJfrKjQ=iJyoQ; zDNZ)4BM^BLP__ChjeQF1fm{~FFl5Ivc;?ARLeR8uUm3G&OJGyg~?$_c+gvkygjWTPw;|YPGU+(Otfqo5#2jomrq#G3F zdh18@J=4Kwz%vb&*!*pmAzWy-PRE)R0|G(jnO7dOJsmXZfBh=eD4b+xtt|0|Tl3M! zA0JxYial}>|7*pHuwbWb`|+wD!$&ba5{7A46MzW6l3lZ+!69>m)i|<44~YA!tYG6( z9L<*6wb3W0ne9*&N%^q9N7y8sC+Ta!hfXq3E!#@8=*CsXik)v{KLIiv@gXnYW7;eTu63WqBUO{ z!JqZ2WGhN6UL}s?e{YjsFcyNT10||j^`ImM4w;^7W?JW63W!m_NPj+E|L)59(N=vb zs~xqNIH2_c9LS_(Ua%-+gecc~9$P(bG`zb5#3oBiwYIf!EUQBLmbIL7W+t=G^e zfA~^s9o14WL0VU$c9YW9jSlnlF%sQ|#|{l@_0s*DqgQ537097h7J!c8Xt0BhB`3F7UxP#-_*N;M5k3l%a~}>h-%(n9wvSNDCw`PZV5erKv{3tQT}b7Rka!?9 z;QVwSIb2jSYj|JP99C`*6iN>Uw`gt|5}KF^GI(Eic5bX>pu8*I30KAq5aN2MS?5iA zgOA#y|_K@2AEzyfDHu(9unGB<4VQ@G8c+!m6{pZTBX3b^idNyjb`cJkmU=kd&$N-H@ek!1_aF$#kX?nh;ZSmLYu#p#^RG5zB-7<(J}#S@3WQ#HKk{F7mMe!uC6|s{4cM_NbppE4gtC!5J{N$Tt9>)2f$(p%W0V7MT{suY*Qz`6@ncv^3 zbdhPNoQ20M8)KI+|1+5-+>>|cb*-hPik?vZ9wBLn18|+k#U~*F2_U<}mFD$>_Np#@ zBeUsmEW`tR(}9m)@xbqqPIt{+q6NtPob?P5%mH)8l22Xvt`?!IUPXh%5(IeRThVkz zxLm{sD9;P6P7i9gE{H{wv_HFPkileYMPwIYG}L63YmLg;o8`PX_fYoMh?51FjR{T=FX3)jKICpq37& zyG4=PX`#1&#|uRZCy)(PDWs_z=I0s>G^3rJ3h%#CWq#3j4xKLG2hNft(W#w4q2UZv z00keX`v~Oipryx~LnYRl-Vg#m$76iB4x>e3pmVzo7O^J%`b7jj4J+!DaKd=}vVwU`AX_!>X^hFJ~Ef|LH zDqpV-0Co_k3k7Mu($4^uAG;P#Uj`Fg@)Q!ThmR~j53FhA_3+@DEeID-d( zq%9X~_@9HnX?ln`@IBfiv<%D_#0=qvR3dMMlrQZfdJz~586=-yerWnuMwiBJ^>Re8 zB%)t>{{BbL$a{hBD$Lk5Bj%e}A+(LSl}9>E5te_5jAo8`fRWt+;^i%9UyK*NGmV^d zh&(IdBO*i|jaT=Lhp~CO$|lJY_xzM`-1vZb^dmU#y!OCi(fcb&wof*KeK@$ns2?Yp zB-uyAG9R+2#<^X{>=Og{!!ikiEx^vNxjCb0Y~;^_&!OTbA@n-WqTO0luH$m_b7EJX zgAy4DMUDZO9Dw4^OI*JFyHj15C3v?G#O98Xv8hhCc%YOZsfC@^Ohj0*o)d^oL7Nt2 zP1$cT|H7`;Vm@Gl*|ghgx>Toaeh0~j{AuVZ+tp}j0pSS;2I2v8`%2<)GEc2&(l}{X zBn4>ue9eoH4AK-80GDj5LTkKb4FHR{+&;;}MxK6#G`Y89z9QtR-%Pw6yZ1qR@LG}G zkAnN9-hPJHuzzwKUv2mY{Ed66Tk-akkCNF}e-BmXBI42~973hz~nK8#F)}|5*n^ z8x6K$pzsEz{|~M}RyI@u8{8LqrsxuLJxWaBgB-8b?K4|x&aKI`7u*mH?p+jYD;eag zaaHSyvQf8%>QJ)`v+Rw`dbeo|*d88*U5JI}GL z&GFf@rX3}AFGJmwDIu_?S^H5#XPb_6OX}{e+q#q3 zArmM~_rs9-D51Y~nM+*6op>t2|^-L?fVMs51gY81#eOlW7kkAnPON z{j+Ury+L!h&9Qb&`hY;GQC8g)UY6K76cZmvS1me`EPK5}^jRY(=fBxhuq#q=2di?g z>z(VXtECyjVK@2huZI;pS~l%+49r8XNxpQ@ zo`}a*?zmZyD9XL#G#`*UdgP6emDJi_=T!IDd_hVn(&3nXHv8xaMV5?9-CPl;LO~BF zyGep&NC7e1yW=##FaNQSB_Z#z{IJk6_VMtk#?SufIx%gr3RbrArMa3<@~wdmA8N`} z-^o6Rl4~YT^eSkgOX(d_;h`HQ-*jd>d=v$;q=l=f`{l@Z`^Wg=4C%9EBI%SgI_+HA z@yvOyyX3IqSw7IGS9cn*15uBM%-|6;!^z_DCu6?<#_f78$alr>5`4+%)aEBR2GA37 z<%G?N$4G9>9mghqFZm75r(B-`SC@7^s*-XZQFNabh&%&X(!k&A`fWC-sJBeTx*fh_ zK5LGo9A2j62?@Qp@fi$#INKdb>MGNFe!u71+_*D0D`Ow<-|+MWgn20R<;I}2{-R0G z!t2g23@(qY?Jt0lYWO*lQX&qFa#TqBuE>CyWwxJPakh$I?M6KZ<&VFVt6gkd6hwm6 z+tIF>Zc$)5)xMQyo{#U$jjAA)7^UuX`6QaL=VQQ1~Pcpyn8`tgXlg0JK}y+!(4 z*B&ImN7t84`m1d6-0AO!8hTcsmQe|~XQBo%upr1>BWuaQ#G~paf{YVQ)-MWBRMbDA zUeRUW{yZVjC`tE=;app?ja8tbNherA^;-d&iYcU2TN%$T|_3vbO9g?rh* zZOnRy_ngGF;{D5L(qsW`0~#Ap&x(94Ln2-Dj#jVCeD>t_8s0~7w`iz{KFNE>_EC~+ zi$N!MePisOeAI>d7swPAzEr(KgDkp#*!Se*8v!J%)80J8bi_Q`{zcf+FwxUi z-?F@W(j7S1eyp_9jw~g%8cki!^wZ{{L6z3Xrv{}AZx4QE5GDWb+R|l>RB6EIwKl^I z^)%#?LHrxWy+@}oC1m%~%KMH;C{(6OIFAf^^tphgN1YaN%%%uo>ZaKW7H&EzUC?+7 ziu4sOW$1)UFt@9)8+qVxZZ78Y-mzzFbx37@<+}HYH{AtO?NXUedW2QC37)hOY5fLm zh)&QC+OR>H0zRalZRlkZm;1gq`9^d}goUWZxD{5Wqs_-{wT=Avng=v5NlQxs@iUCY zbAnA(ns$`!#!K{TDfGd&D>GpHkl9j<)Yqvlt-Vzu<~<0zELK&9oP7jgmx4|?%x5~A z6@~Z(Z{6+{)hr8LeZ)Nb=nr*;i2%elVqcf|t>2o}>X`dt0M%gB`P4R#H7P?(2kHs$3nt_82V4Pqh`wb5^%y>9xb^6*(9|0`*d zmoa?_{DZUIt8~B0s;x`Zun?h_`L-oPBGpwXC57)5AK{B-bcOI%Q2-z z!hpx??{Se#d1!lzSYeL#XBJdGKdjEhd)@%CSlD?T(Jy4f1Fix`!lHwZY=_%1#gY~| zwCpM=WtH;k5s6S0k&pyU5u80}gQV9b=+w~X)#h{SL;9ZWJccYh=u#ntmfz+$txbfb zOKLIkw?_PddpH*;91n|;!a6Yg7#?6I&K4T`m@IL<)xT#Obl{y7CYEqE4dW;Hf8je= zgi}}?&SfJ8IescVCSR4?_sLBZ^BhFQzC`^o3@Ccr*9gn?9reZBf&`S0_f1Y9lDIwa z?IfVwe>WkzpzF;ed}KQbiQ94XQpl}mLK=QKFUUpo!RK!c9c6~tm_1B<*(5PDn`zZl zkLr@Ld$+A5HhOjT)jk4 zCK9p&Y+5+s`2Fl4Z0354m_Bw>DB%>fd?N_tL1TUOgy2bWkTMDQdziG#gz7}bor62Q z&2Z`VQF{`r0s@YZP&7iv!TALv(&bR6`N9eJvN^{+Hq?7?#~ zYiF(UwGxYi%bKjL_@FN@7)E`RWoS@Hbl zgS3!#;W18vcE!IS2OiuOMRfdryZo7cni`aS>5|+_hj0pas3;#QgUpbTbVvXO)F5p5 zjH4yP!Y||W2?q{x-jkfYnM(!<7#osB4yk&o$N{5SX|~!da>fY3vA*4~wFGmI&2oGpOBQvQE>Z&ib;xd*AIi zk4W{)&)XA$J1l&3Fb=Y++1yeM^+EXRFf(+x24o3!Ep^~6Xe9lXzW)=Lh{OiYFWK?8 z;3>HXI+R%xZ6RLN*e>s91m8miUv&cMgN^moLyRFD8IT_}No-jpIwSHaUiUg=l2)dQ z?y#O25#5pG^&+}Y_Sb<^4g#`K00vvV=(ik;uZJa?<2Ik)-PO8W_3`u*Wl~6CI7-hK z$xLpW0G4s57NxN@kpa^XAW2KOqT2AL?mRu+!Xxh3F){`FYgtLD&{Th=IDrzU zNS9L?C<3{fBP;ii5Vy2WHD%NwtF&v^G*E6$C|YhA4VKRhfu!d+g0{H=ViC`l63~~E zf3_~qmsNZG1C=~hymOafOf|F0i9Gpty*h?DIF2csM#m#U;qK%8iJ?9FZw+*8+z95S%VF(z``)Pl9)O8A6poW9u;wI&O-tfa2%e*<9rKTP|NEL35#zpAO1t-;8 z`tD`K6HVWacU`qE+d8Wr?#vnxCmBo`wB33ny_IlVgzgX2&6C)Gw^@>KO4NXPN&Us5 zI8pIFc1yNTo-WZ)U%ZgPt%LqWdIiR=o6a;7cf~N3+#*`-$K(n3qx_1jkch@X3oLV4 za<*y^Tv9_HfG3yKGLhdIS6m}rsn}Lr`aKp3g0lKq%Y9JN>p;(&*1mg;l*URQ=YI1q zKQG;ZW>b{QHRB(${1JyUD`+e-Z?k9BzC?3`5YSSY@|N4$EfSgwCC_Ka=owrE>=NZ) z6@fwXSoh!~grJa6S`Iu9L3zp26+OQpB*W-|rrv0%(Bt+kf8zGg02=!icd+Lnx@%II zD#L$b4=cJ+_v$=QpGXWz--VwZefKwWe;Uik|M=zO@vfA1kh0# zh@Lvot-alj-_zjzWOL`y2^|SEjT9*##W3(Fay5L=PillLp9jdsA%838vAhn>&m{`1 zqz^uWvRGjv^t!Hj_}yqj@V+RT3>0(UTKcTf_xr#P4=@eQks6&Y)urP{GS{Xw>6aD8 zL{hOe4%8_Ms^dUvy)IMyEg=2+-VsDpTsX`{I{a*j1ET~3K1t)^zY_#MryCbklx!wR z#Dp+oqCO1e#n7?(g@pLLF|}q+Bz;9q!o5!U^EYjgX$sqH>3LPi+UUu`dBW{oi z@8|1Zy#Vf?#YGtYL;(oSqoW}N?cVzFhIbSVRMyJ5$aIm_8b{>fT)~EDzmg1Jz9Ju% z-_#O-Xm6;hbSKnyhxhesQ^;P+MPkOMr1#_atHYN9Zqs$J|8`1i?V!~mJ#L`1c?u7@>yX*= zBId2znYB}{={MGV4Dj%NmCH<4S*@m!8kN|pKK=akb~L1OY11C3PlfP%V<0_EGHC4s z1nT>7latfJ0Y!1#k`5K&jO24#4HeN~qq$rw4%$GyuXonG%ZiD;EdXY%5PC2z3pb_I z-I$F%X0a}A9EDQEOdk3$CwBB80j;v))pqND!67&s3UcG{wQX?HNqx#Lsflno9cXx1 zYow2~HTxibE`o1`Swvy^nnF2IMpU6fZXuA$Sz0YEPXuUZ`x~`OwoG&gw`Hf?Q%e9Q zC>glbHm9g=9Lnb#!pZ0%BwP1XDGH{@VEw3#*xXU_dG5N?PzL^Bm}flVqW*SQ`1;k} zymNKmd#N)nF~8Do5(H#Xl^jop?g8= zyrlwObr1=8Y=oFL*>iyDL)!zXQerRJX?S=_2z1UO-Ji1eIf7DS=s|S}f-=>f;@(1N z5n||bjjG%NEsLo>^-6HUo7IHGMo%Q_{yj%!%C2YiZbQalkxF*)#}BT4GVby_OAD#D zjQN+$;6u{jfHun5NNq6ZRt97ar~foCu7hb{qc#R9xYX?aA#1Hhhg}~TGJWLv0p9=* z<2?)!%*8z6UujyRchFUgf_=(jK4IV8Gu?OL2oD`-P6 zX0$d5V3kCI_`gafc)@tYokYES06lJ1-T9Uw8DtRtb;(Vsrrdedl260aj$)hNL;}Cv%*i^NA6d2kb z{GCdDDw3LIK94zs>EtRdXvvd!+VRM~u+-9f)j?k%CGY?TTs72ZFoXtcdv>1q#G+(+a?a%TvuA&J-iA!M75mmLs_tvePh zE9`XpUhr`%dN?vGE0K=1k+MA1Zg`5^u~Pl!JtAd4h*KU2oU!8+%~+w!$t?VYP1kFi zCol9#Q!hPN{mz1TJCr0Fnu$la8mn%@hXY;O%il6g^Sgg6ja&l--S=ngP!W-<&A z(8mo0Y{TXr2FY)GeJa$6{Bn9=Ba?ptnY#`b*VVV=P$65C9$!?jyR^VI9TJveNy?Gqsm z9|sN-SL(I#;P#&nRpND+`+^~)eZaXDOtm*lC5XaCFbz}cxVGLN`sgRGZWTHwobK=3 zB79xv?p2PZ3PudID%yBap@abw%0C}=F>}_)c6C*zTq%v>Uqz}U1dUx;AIq-7ff64L zRCz7azAvyyTPILT*?jf=lja%mVjWAw&lFa)h}EcB+3kAsIJ;S|U?N+8 zc3eX@)CdO$)A-Nwa;s}q!e4!R+Up-`-5Cza4PG$%$dcl8VUz5%{Yt_j)BnexibOD! z6S7c}cEGSY^n4yUzWTbyRn9?(Mk#N1oug23!gHnrHw;0tf6tv$=g~{o#KM=fYRs@S zPc`tjqI0a=$&Sx)|qq0#c z@;8I-XbR6OvWrsDLkYwBx^$FP<4Jd^HZ&;-e)AX3#Go1Iwt;$9$inHP*oxyo+lWu! zY7(6dm?g`v*=virNEenQLYs?09}kAZcnLmUttzzf$cjt6j)j9DUQgRET8~sW7nP;r z5dh${@~|qAJ=5dDuQMT;W}hy*0UFoD&q^3io4#qjffa2I(GM%RZ&DDaXBeZ8ym{30 zaukfh3zG#UPzOL0w7<$Lb&gUFg zSL850!qpM1#6!0hCW7j)_;_{K9yhCo8>xO`@ns`453q~I=E(8C)^`(oKT7fJoT?`p zLGi+r@tY=_S`e=1?|de7&WwirEBT;SDfz#()Fv)PH=9Q-WDUVvRz$;hx5>$VXwqIu zaV_vH9md1galxhyr7^lXe|NuPKw`CmCg*0%GlYgD`J(kW`_QL$%{xZqTP*rOQ2k3W z?ya`x5=KINnRo~j9v+erlele@E!&toK0&sj92a><mA_*h+4fsjmu$0UZqT_8C*ukeb zWD1PPSIf+~s-WUG)adm{ALY0ZdNo1_qrm+gHU31(CHE{vP(G$^6HX%a;o}_6qrzQi z{jGV*Jl}9vh9vQ6^j#PuKPOgJ;l{@*t)$wm;}usO)*b-pSI*UnM*{InQZi0%rt2Z2 z%DQuJQak#t66F?**O?2K;@D?GYR*3P3iG?l6p1rDfb+cWWaiDwz@WH0xb z=)vOrJ3IryaH_4Lnx$FE()(=)T`>anTRC!iQ`dFRRqGT60*2lvAHX?kHO$&JCvDeqcP>&V>6C?!|5qx*&L^o1ha}lr zQnNU%VVD!ice@EWknK#q2H9m0F1c5S1v4bz%Fc74`oO2f7Z330|8z>Vwq6R!`20FB zQ1jJj@t~auo7fuqjj|#9b+r{z_Bz|Y1(*~Bnt%HrCGEzcaQH_k7RR(m*Sdb(N zORc=xC_|GlZ)ElQ;DG6^9=d=$gfu;Zy%2rgtB6E^z?M!l*jn*-ADw96r)7$i&tKNs zQgsl&doXJj_cjI-ISr>vKV83ekvZ-6F?Kb(VZ$Ob+b64kaM1hkYS-xRr03roh^~dN zZ^l~X;+@r@cX1Y7vOjNmO}PhFrSrd5D=e45t}gu?hOlvKq%mS$$1iQ6MpzfEz0ep~8aChK-2l2O3Z4vxX70XnmtWM6e`A{CY zc|+C123pf9-9YV7qzq(!+x5PD9mzs(^9epUqxSe z5S3LCNp>|}AA&e#3^TLs=2o=PXsV!t8-ZU`Wj7fG-O$!kH!bGeSC$7^`&~B3^3YVy zqvKM@aNwgmZfPWcnCw4JmZJbPg62`trp#<}jfM-qC&NTR3Y|Z5N2D$fDT7+tXGu~v zM~y0(Sa|?Qj$_N>68g{G#M++4o}gZxpYi?k=xd2!#C+&0Zkt4}t+|$?=<`OzWp(y< zW#|9h*syP!v>d3e*0DbLiAuwOChcUK+Di3{muVkk_0D55Kyy9)o3wAmrpv~CArcRf zia`~<)JL7f)h?~Ul4Oz^qq_+t<`JQD82OGu)6G|R0?wClv3VqW!q#TeeJQ6nD`rUt=r&DvbY6VFZ98ZcsD%D+#Qgiosr-OfiZ6 zI9*EI9L~Ze5`s|X@wW|x-fuwnfkj{sy+q*=9JG13a z#{%2#pYC6i_GuLP)fD?%Yr7Gxl?waGt8ea{_`W(v-@n`;%8c7D6+F`7=ID50ny%f; zYU)rWCE*|Mm!l$QWb)u3pp(!JewL@Ofw}d|=l?bJ zA!sm?;@haZV973CSNZp3gR7>_(&|X;?N^)1C`=@zY(Fb;n5N9cPE}_Er%wtI83ywt zf(xmgrx^5ua&X{w(f1!Q!d^yHe_xa|yEaZPV>>rt#r zp|H0fJEp4yhONz_RhXnGQdZLP$8e)cbnhmTP9dnb#lrPS(1XO^Gxp0TZfWd>YFp?5 zL2eEGzS?NB51c%2@1F$qpYlU+GlZKE6v~yAnk2#wZJ)26R3Zjvp!H=Ml&8Xgm2$Z*A= zrQVkium7_+5AE3`;~;y}(e0Pw2|u_23L*khZ)#WFrQpC_GnUWCf)^vnE4J)Y*1ip#p&ASy#U3a+Rt=ZyxEea9^5fO&A)AY?!A+*+{{E^sQe+xNKZw-gwmZ>L< z(DJeZB7NK@AWw55Q7FNEm&ru--n}r8j>fV*(PuVtW^vSn^9y8j*{zhHdi7>$SVF@l z;$^dHJ#}6?rJ%IUo5Ho=U%h$%YX?k5=g`1uf^&~wwlQ#dbPoZ^`;RDNur4^rIx^Lv z1SWysmiQ3SLm3(s0w;m^#|Ly99OQ!ML!W;|zp^*FD47v~z&RK1MnC=g!Ihxa0_wV@ z74PJFbL?msEDmJ(f>ntIp(06&EXNyuxDqz&o0)f|^kq>?V%;GTEpc}n2>#$6Ztp_8Rg~Fjnvt=ZRv8o_Ek*y7j z%g4k1a+u&qgv;=xBYqxfAdU`EMOVa5lVOxEQZ*VXTwt{;M~aNcvjimzcNn||hm}(n z@^FOQlmlruC434WA-Zm~WH=GVE^nU*eRbICEPn+Gq28(LRQZpYTa1vH9`64PV}xXd zL$1N2@Uz=fT#>*U?z?;mE}?5k%$c?UuSzyIuCbGQPmEkCNKLH;hT09S+_X{K4PBX{ z#zq-5!i*-uE?Gt>tA_P}{1HX+Ic59#e`dMt`o^|~-8_4E`ykiz#|b|w4I4J`)tE`W zj2L=_Fqe;_pJc@Vt40q$raDVN%6D5rIeffV!VJ<;jy(=k?ihlX3eowEiQv3LcquWy z73%BjanAo*Jsuw+ZeG=6mQcLi$YFkEqzTn$KZH}7_gZsU)xNxQt`g=`8uL95v;!r;MZUp%I3{52g0Qj~2Kl_UZ zNJiyA;qTS3!XJoUfO73bD^#%ERD_mLp~JSSn;A~usY7FHj7Q^+x}UeahF=IaAIFWJ zA?7 z#J5e^;%>0#QW?_FB2*X9g&ePI(~zvAB4I%ZhJM_fGK(}I2=zJT`~Cmyl!X<@)a84_ zhadEAq^PHq`lM7$gq6aD+nN4`(&5MHrw6hnFt^R1jN06>q#>^o`c8X&5Goeiy+v;= zj1K3<`QYc-4TF;$%el#U0Kmefg^G>{tHH(W?V`wsUo7(fuPU`K@#0?BLqBDZ;g&`< zX!wmW#49$B?w%GDBC<^Xjrk0|A;`I%>!T8L={6c5#2PAc|I$ys2wANDbx?H))|`>8 zM>m@dU-%32L-StdrPP+ee)xh-qxCx@hkn*E6w=^XyItCiC@g$!o-)j`r@WXwF$lt?m+*M4Mtxu1EYuvI zNLT*OJSq7mbGpWwtHJfBgoLWJ&2*CnS#q45A5_Mv#i7>gE^SGTYieZ!OS;{)uQi$d zYwP!&NBW{+nbKC_+RPQW%IkaR=DWcHvad4*rbN2NE7sVY0ipjey5ARED0rvb=Xq8L zG(B$aXN>;QM18e@*>nE~x?L4yWa6wQCIcgo%%R!iDFGC0<%S!&;7Sn`7KLXi04w1p z2yeNUNL5+GTHs5yRl_>E8}r_#Ne?^Kk6OF0Zw{N-LMr=lr>9^4W+0X3EC#xQxt+B;dKj^>Tf1;F@q59F9UVE#w86mY{jZ{;tE*^Ai$SxR5a!oj6ee%|7&5c7B_<>k z6b5bIINO1pruv$j?(#KkevKFpe|w*Kx#^~EW%Zq!6k0%s(uttu%Nub={Z}$x)zJ^e+azQixC1hhPcs}Ob}}A29T#^xEeE_D@B47q>4Viw`zatZ zb9%r_wkoWDrZ&3Y-zBxOe@E(7o9Ta?WJnVbiwEUL;lg;smhkiwW@Tz|G;3oTJ!(DQ zD1|h>e2zB?BXvlwVV^4@v?Os(P>?9K21h1D-%jQ1d~S&)gWTE5b%c2r;{RjWCs#$j_jFyoEsCtXWkIQ{CdNxc8ob8p``fiUiMJ&VvbnyrJ5NVR;@ets{|CW6P_vDEWrorgM!hNG zRE>#{X&eNx2hTGU8NCcUnX@_lo=7dLPysn~lYcf>p*fK` zu*?68G7jbEGsY@pO}tv2@~YI30Tr7yEz!j?Q4!j-)pVqcGw_qN6gO$!U~#hT9MSvu zVawgbyTUpCzLoo!5*7!*MgQ?yJfKQ=>%%AJb`ZuXB<70cknh@eyU1l&+aBD>lVvoA zXrs)54o>jbakna>4mP=CH-9q6WY!-jn-XV@yRVR8&!!S z>%>k!nnDRuYs_yN! z&#X*B@-8Q&(D?ykuZo*ym5=38`IxQy#Z3GLSe%aPeYS!pZ$?25oUIxJ$FUwUxpL53 zu)jPm#}QD7r~jz`9+`#+KyfWDHwtoZ0$r#ILlOW+L>AO=K}IpR@KFX}AXMdKs#<8P z=q?RHOCJ)8H+*+DbYb%*%fo8rd^}5D;hu7}6+cUQR^w`#Xp9L(!e~ACUV&=WA-vVF zGon3fXGTI6e|}=`=eQ>2)HTVq_I(515fS;F+5FWGnT_7;(;wHz9av>iDoucWNVKU9lk^N>DHgqS#|4sULV=wol1?@zZ zTWD=VkDw7U)_&u1F@2dmXm;v-5Gl^ndUSy+ff+xHXe@yh;w7s3>DdsW)*_~c!S{?p zMURzYe{6a*Z5G{0m~^g%lGiuQd#6gnu0Q^u@{S=DPru-f>7x#5uiZ9c8-K2|&GU%y zNCpFusL^Otkk7<%MFwee|CHMzzs$1GN5g-J=2_Qq!Dz~p{l%36JZ=!z0h z|DDBU$R`#Xi2BtF@QVQi>myv&?`{-}a!phO&#HkCOepP6Zb|z@$gn=-yAy};Tb)8) zBBMRNiQzRuiQGKK%(N)WsKbPqq4Olu1h4M% zc#-xun&$`sN%8YMml~i5qQ_Apk@^rZ{B}Nh`wvR)@*E@x#UPm9oVxEySowOWoWMJC z4+Hv}EA?Q{1+==c8v5<5GZ*ElnXssMXY+Ai{4{ppCrr>ar)Rt)|LjH(qe~tTMsHjOT@WmLpeQ&yY5FDcb%B~jL%VXl*-zb&m z4h+d-O?gc!jzS5muh8?7f>K7wToqm%4rQ#08C=QR@`%@581x6 z0Z$w6-1pyv?*Cw&rk;l8Yqj`HyY0Vzx1(aW+5gpT?1tCK$s6T2-}y&`QX4G=OdfW8 zeY%<1^i8C8XYd-5BA>cGjpi>mzkENzz}r>hl6Ca=6JI2P9EnW`Q=&&u8H$K0m{B2Y z_Ht_m6Uq?IUy{QSFX^}M9L0*!%@}RCWg9~R@R4H2N>pUPeE(tai;n{9*HruT^d7d*wb;ya@}$uia9<+n*9aq*bBIrr~grb~oYiE5R4a_42u-0LVv z-lksaZAjJ<&)kC=T(0z4;YOMC;xH0eNrx?cZgjv|Bk)|ZkmboZS!?xi*`gZ3ju>5pPs9= zrx)wVuTH}5nGaJ~Pew>o91Sike};NeyFmXNF%@UCG|Nk5t(EocF(A!*D4uKMm`iAA z=Rh3-Nv~H7U93|hwpEmj>O*-@sMr??FKs3aMMm=BQveKV7yX@kOo0t{mXP6#=rBrw z?*h`7=h4A??V@nS;*FZICKnNzLTmi_5App~2k4-s*=ICbzu(~SzhvJF@EA}3?PmlM z`$q0LFX|SO`Go~ZZfZ#Gc`%JQ;!R62KmD1{0}q0k`vXSgZ2{2BU=GhR6K(`xsm|cV zltuH&%@bhbX<~=w&z6hpjq9WCZTb509~6u@XhzkD)sZFd)t4FeyKz>6H>Zi89qPR@ zEup&1mk-6Qt_)a$ApW{-KAk)C)uPfmZFLLbuU4(q+FDy;|3jXH^#FF}Zn3ki4ay*c zM+4(|DNiFIp|K&wg;~ZQD@mwV1ZrbGj?$jlkF&uW=R?<9qwgGzt0-`n(DNvBS$9U< z(7kOzpS_hDEWg=l#f^$YrVuE2-1_Tr`%ANeSzk`!`S_OJm@{`SsD$>FpoPZUVneFe zViZj*m~UxUu;D{S!9bCgl2p2+8-BOndLEzO z`yR*p4{_{JuKT*r>x|F&IX@TUiLM}}J{R7n!ctacM=!BD<;|u=sZwvajpWo;uGvF` zg5(h}=LB9=v87f36UFC$2j|bmR{V{MB`rU`Y!r=bGOv7MDl}a4G;_ePaV8`%^=coX(a}dqLs>AafR8_; z%`EL1JCs%cO(k@w6fbD#u1w23FiKNW%57-xHsGJXO)rZ2h>1-0nJzj)`lg{kN15vKE9*Jq&FULk|Tqe^b*MCQ^K6;7YV`4d7TF z7AjhRapn8j31JrLIwkRFA%z00i8`2cl1wY;brhAf1<~1?@PwN30gV4w} zSj{x7V%y|tw;s$*F~di;mQuoD+Z(V|L8H()k;-z?63n0n7dzOn9vO9KTD_vU)wTMm zm*#sDH-+Wm*6zn|Pb=)2Ykw@Kz)!?0`N5Qbv7dpsr!`d^H7S~H&QSEEM1&_&f7HlB z+8}BNxo@QL6OB>obmEX0sACdIo=c2#RKjAFbo<4(VKCRjFi|y@D4oR9a>bJnvm+(9 zCM^$NBG;&<-Hfu7nc;OK&900i1F;7TX@+|eH$avduP*HFsg>DAtXJ?Gm;2rAtG8LM zUS0W5YO7ssA=>S_zGo)iq2RMbQGJ@3<21YZiucH-rmI|zYq-_SzvEW*^!0a_;g^q+ z?W^}w<%c&teP6#~)U>j(D}6Oq7wTN^NkN9x9-+fph)b{?lqyPE{$hG5r)!lHp zHLJ-RHyU-#6I2A>*PlMRAa^h05iJqU^`FvXv4FYIANc4CIdF*lfBY^)9zCQ_@tuFJ z-ng*bobdW@L@+dh5~LS|N;A{rol28%+CfyVF?-&Q9`$wUzXYL0FI4NDlq>4Nji6-j zP9@JmZ##+)c*H4Q8i?q*dCuNvY-c7D7?l_87h`ZHUT4zl=Q3)v{0L;fqu0|^kqZJq zaC?R-bYvRtuuV&yRnmTy4M&#B9^doo;VcU2mx!#4BD>;j!9VF4=(Q2NUI2XPw|dE| zrztA*-yce^Smya5n)h2)g;em0ce@f-YA(reWU1E=AAA%}@fB+alro|n|Ncr;Lt9=k zn|6#EQEDL7EahQRjD%x3DMlV&~a=F8QY=w;#S%(Td2+vp%5)Q%6`HEp|9l4Q}}ZwLxk8x;lIggUP-4BioY7x#K7R9&Y7p2h70hfc316Xu*N zr*>Re_2z@SrC?*?juMy6dCki985dMg%}2dl~*{Sy84>EVY+r_NQf~auw^D zd)0Wc==tK4p2R@-k{MnKnIIYcJ{72tfiBROhMz0bYG{03AwGP6{AAa%+q^1dH96fz zC{fr(i23#ovyFFGd5N5NdB@h)ilcG$n`Zx?8$Vr`3F~D*RnyfiX4CDv#9i&U#{i%v zw8pi?KH@etVy{P>>qll(C|8zi)@-FQ~XvwAHI8olxN_|2n*W=3e}45dcu`QP+2UaPh5ve)eBQDCOj z{kB|5KjTErK?Yu03#nfJa__0gF7 zdrCNNA)-ySb+zoqt$uiWjHE*SLT?T8lLE$zAWRGzRW?AT0S@JrmT8Z05OsNpN;8}Z zN#1Q;mKip78C_DqXKWc#1_yH&Z)*ij)p*!AL~_(yUX}A(q^tI_(L309Upu~1${{xr zV_Z{yRk`McQWNE6YpV51soLB~jQ6UIhrOwEe+^KC6!6##4}hXrjBhGV8#4{J zDc6s*adF!(gyN3M#_iRv3vQ}tIFSoG-}tE>f1_Eq19~?_TunV; znNklrIN22s_v@Fa;(9ptNJG``vzAfsb$6Yx#+T_H4qrT?9RCjf{Qmjg&wr(3Au0M2 z_xaOfd+SZ`JBWc~*r{Q3tE!US2GkO0M6%4b^aD^eJek;b$C$M30%%&FJ^KwchE{b$ zcwV!)M^hH|iT#3{IUXE&=ZJ7(0%VA)SMgO`ql%x6V)tu}iZG0K<8gwZo81f{~|O#P*Ivr$cwHWrA0Hn+X{)_d`{x z>cF(OYRu~%g)%MsbzYJ4?@(ymKw!^%ht(@NuOs>tN=`%XP%3R7FSAnIM1-;~BCdl5 zo8%V!^t3*o|CvZR6MCOb{!mF&+g_t_$})_l3b|5SO->8n5EC=`vuHqw8$q<2rzkYX zBPxNcSo{YHs}ya?s>=8K@41mFvv4DRE=1^p+L8h+3Tb*H7RdC}drw!EeUPeZ3kBS{ zc>GM0sn42y*3SE&KlQ(Wngo756F@Jy%DqC;BlVt&*UT|wu_k;=oiL0x!z$&6T?~85 z&iE>^*oYD%p!%wYO;sI&o!gGmxId*>zQ`PDSdPdws`MxVt2};@p4W?&$alU{v|*VL z&Yocr6=1hJjI~+lrI|xT$bz#=bqGTRc8jkfwF|2;L3lrp=|6K>lHhnAx5I;%Y)1Ez zmz5wnmMp0|W@<|LuNYs|TMS2DKj+<+KR}#IrR7GfAZgOF%`4OW?Rf=GFpRnm^G)#r z>>d0!Bg`0dzO>QE{%OMZ_d(Z^TZw59D zf%SGvsi;-b(psJmtMkU1_A8Z~>3+RCWMY@a(+*DPf{lE7x`0;#0OP_fM6Si~5*l_( z14K91eG(54vO{j+_306*J6tA<%*5xDsX3JkWLYFg+4YjPp3((;Kpgx2VdT_8#3<@6 zi@S;UaaG=WdN`-)k ziFUl@#Jk3T(gU8`-{mw)D(syI8kcAOQM-X3j1e9{ndVbc-2!o2ZCrP+Q7XCe_%Q4( z7xFw-r}>w6<7*WxItc$rbDHiCXHF7ajzBXaG(L>NIS9FyAHmox8N&kRND`#n@&0*b>HUn_H@$Q}kCY(ocN)~n$^Tpc2pru1wZ52^X`z4xU=f)* z;Uh!f{c?hXS)LOe`8YlGcktb|E7KyX_If-MO4;PQE@5Kxz*$Bs&?qR&z*jXK@KjV}cM3IpUDN;Z48YqcChAir2W)W9)G_ z_MnQX{gVjxMdpEp2p_SVufaOB7hJZLEk4Z7XDBd<(K-E3kK(_L zHNW5Bj zA3btJ1ZrH|FusLXpO+F&Jehe+q5dvTU)-sj%DG9oDpCX-!hVt|yV93^tqvV631{Ze zJq%;GpajH^eqr2w+Up6ghaQVFWf;nu8(tyIkbo?2Ok@wA`!iMmT36a2;!d83^VJ-? zh|bDO`kA39*ljuO*7dR&T_XFXY>Ne2_@K+!neim6!IfxHDBfMWSzJvOHlw_{f7|D} z(V@yyAg_uP`l|TuD9-Y4lB56T5Ji&)8+11gB+bPsQeajt5spU$(UNp3`VyT}lF?LP z+`ZbkbV7&T$0ItLgt8#(5+Xzmy`RM;xYuyJsB}VBbp#bS;TAX~B=Wa6KF{KMbRW`u zXWgf_db$`ACnO4VgQ>;zS3rLnS&PopfQMK?)Q!#pDt9n;)oY8D8fOGIf1->A%ePrq_d2`L<0HCPc9!saTq*9=O4*Jzh5dVkO0SZ!*U|d)0 zkb`jc!}gE#P-M<+nAhz<1|n7dxOn?0eIq@>NDnK7y}PmpI62HJca*KZ+vsW)D#Zm} zvMhWo0JLlKXdUHYUmu@v)Km`wW)BfKR5BXlQBWT%d7t>{0%>FbDzTQ17H+k5sYCT2 zImvg3w){NZ)xJzSP5T9Wuk4;7i0GASMMPkt^ysh=7TFe5L~3jti3A1U@;|~;0+5XT zP7k4+61}mbG@c|72&{qdk2rHNJm`9mUB|iFaqCCM+8BvW)x3`e(fUlRs=ViU2ykmf zDBcVRYo5Y|E#YfWeB1z~OaBYz^s5qLY)*eipnrRWH{_`gzVbB;V2oW`4INvbMOx7D zjj~eubgD?j2ujP;Sq!{O(Vz^kPMPyz9Q60}e7B$_r~RCycg6USR0nQP?F^tm#iyak ziO2yjl)s-#qGnLslAI*7B-0%EIo-=QD!c_?C9f-6G2%Y>E5l2L@PNsT~<}*JZb(JL|9t~iv zh~LYzq)gAg^QkA*S*Vvb6$+?#2&UXz4tm-OgSQpVwo1X^HiH(!J6r<`czrJ2PTOY? zm_R2XN%^~&n4i6X!U&%3T3su{;=QK<@YPwzXGE@K%T$|`(z;*8pMW9sy}y@Yz|Zu* z$z6hCje&ab_zo0*0X3Ee0z=jjcKRMGKLI)ca+bds&YebEF9jgI#>KN`eDnljnt_mpNF8Doi3%s|zg<3THi;DuF63 zgzGIKjQnBBfU8adIAU3xxbF6D)4)bcBJg!#|CkaH|2~0Rd3A0!gio{&+-jB?v2UE~XwILZ!|t z->~|K#Jq*#Rf#Aly;hJojQ;pma+F@A0J4xouY_*_K1d>PURk?de8|`CnNf1>(v!l) z_KMt`M|jdNo(Oet`|Ex&Ly62m=y5O2;IMRC=Bv+#wR|U-VspYtt)RF-l#p}p_2k|6`uc#j|iBDxQ7NC}QgyelF_e&l)f zCaxZygEAQgltNMH3!-SeWu(AP>wrBmWt*~=O_gxZZR~#iN(c;s{}gaw`R7X&w}4)H*I%y`=Qni*jI8K8bi>mToh> z?$;Vds&@^^n8DC~ZX{773^?)xS2L%-D}Mvrp*Rv|MBxK6OnWfTcq_w&R!60Wd}v89 z+Pq(!m4lnWVT(m}ii0q2bEaUNp`U&ad7U8o)j)tp%QygEW)xS(E>WX{l3Hp+tN%N{ z^zT6}4r6WsUmoXqJ#scb4o(mVRqzE$tmF4KRelZWyr(-gdXrr@7 z+|@rgjv0=xKME5%X}j(Brb-21thVzud6nD#kqal?06zoh4g)1J=%^5NF;#&mx)>HD z1>A&p0|s9m@+{X7=xe=&e^aMH9jQy9rQauh>02-!j<^Oz`R{OLf99~i;QTQZp^Vq| z%+mU`8CzwhN6FN=^TMp9xq>0niTm8X;kCZd+c_UI0xam*D!aLjU2loV303`E(u9K~ zUX_`x{9Q8@Fv-{! zhW>iBf3>;3ONQ?}pz+HpktOi;ZWm(kmEF@Dxw7!!G;tgZ&jKQTKBUR1M5yo@T9WeT zMp1u*!3uh^3q)~oYY5?)$RImxtP#vk&JvG#;*@nUAs>w0^1gb~#&iOtj+AqG1K*YXlk1(pAN>205ni!Fzmg$?Ienr>8FzFtpS3}(B1jiav z@f((y#(l)HVr8MSkUJcLPXZ^zP;tAMM#=W@ATa%6b-+H-6}@eGUXt8Ce(blmtP=toR`_L*nr zuygVt`F9jI{bv+!rP{N<7TL|pm`AnX3k*E6nprd@{B!8YcmLcP(FW|WUPvmG_ za(GqIXBC)|8;~KjuhE;p?A||^Pm}vt2vY*c`SX{(6MBGIZ!q>p1Ep8wm8ulU=t^1m zT_}ESNl{WXpu?aU`TSS`T z528E04uCXi*p4#*zOgY=X7?IJaALSpF=_7tH*Pm`@ZxAAYV}fzJcW1a=u?BDKEx6g za0)F?B2~%lnX3nb<0>xMc_Nlr;g!@Zkx}N9uw%u|nip>oetDH|dx&iNrbLO>2Cy9+iphp z-Q3pm{&ijtj%g>YWjhyJXP0_ZDM@7xI8S9=9`>cn+@m~L*B(ke2cZS1s7M%!2MT+B zj{t)ML~A^)$qP41IOZi4a0>)b0~vHdMM*yX=I~>R^=OArxMfZ-)gW;D{RX>o%|Dze z3Fy7{wUdTRvjiG@mis_{G4y0rCT!+;r3*``EWAn=u?#N}nGL>_7mK&;626g7OY;+k z@2=?#E?~+jCw>15iZ7+m-IOFVIwAAe_@v)3RlwI7_&EN0BS&8CaJJA1G3m$XXE-RB z`A>Hg)N&s_1@yuD+4MPt?OCn~5^J^9AG_sPEKGiKO!Nu9Lq^;?TS+SKE75+d zGF<{JF@dg6LRjt~HFD@xtzR;!>T!N(rGV=ruvm)lG7{??QA2&D*|aO&CUy{<)J*10 z5r^v-=lW0erVkCy2#cAmDTGAg6D^ir;Bt`Qp?~1ME!l9H4d;0&5g7qs12iyBfma7) z;SHe?`Vaf=8}PkBISa>_UTQaD#MDKgXbnLZ26dRjP*qn|Jc%y^a}~C)8$obIB-VWA zfvF=xbtpGjW)L_+SKos51i6ny>v zAJK8=pJG5b*AZz=Uz zSEk}=BT0I{yfctwVj7kcRf9mxKK#P~o-0kY*Q5zmP5z{X9gMoyEumTJTqQ4@uY=L@ zpz%b!@TCD_xCAh%3AZkyspN(>GUj8j> zlUeY&^9~oTlxZjFL8ZiM8y&3$3V*%yEHl?ULE3OxIVdTbS;XrfhFa%*3kq^Au)aendnxPbW)nM#brc@B{m6}Cg z9;Qh~WxPjOLozLjwrApAy5P)lb>NW3p;GzrW8=7Il$;J^)G+v?^M8aQ5*To)#+3}O zQYDhi>K_Bk3P})Hdfz=}#LsUjNKeElYl7zhCPzG>#yfV=#^YCp4N9$}ZkJgbbJe{Z zf7C(l^x^&aapCa0e+Be=R6qjw z$GcLPFq8dYL$bE-dLRb|j~9_KSXN~CRwTu^|5TqF0l?|b zbz!5=444pYP;vmxlmcgIoduEft{OjF9Q7YA&oldQi``AVlB9g8Cu{g{a-XN#sqAEA zuQWi2{fmq1hjQZnWxfYTfVuI_hw@naqW@G{{7+o@gWj#nNodlSU#DAvzn3G z+d;ZSp$CkahW%V`wZ1D9kQa^N-IvH*x$?QHJ%3-3}da%X!c>~->^ z2dt7UNEr|qxqF6vLBe{Krm`IjR7xg*Sg}KX7D|n%k)Zri+FnPln1D`7}Q#gw~3rjI4xuS9H~!1<4=AbXSOYPfAM^z~G4R zeKCeVhMQT0em4Os(}a20aMbX&NzGQJ{GygK(bJlT^(hOmTI$ed>h>uJ%!R)>{w{@{ zS8t@jN>49~5T{~#h(%<8u1d(9Y;CEs2Bo$Es8cl-wh|OCcS0NuuppF>Scf0dgnOmr z9@6CQrkGSMJ|`)6${-!?KidXZ+nn?#V+3<+#!*8!{9|9`AUq-b&lVz@ADE46;0f!Y z@aO>!iVs!J4c)U?eFMUAQs8?7bm2zzL&|b#Yyyd%>A+X>v0KJ>gR26>)NWK7g&fvC z3(@NqC__%ZD}?dg4eBAAV?tE2(mFiE^4vf@K{kwGMN)scdgPcJwyB#|5ST6+#e_%E zHhoJqX|S(1HUuO>CS$;OUc8~Bske$^q^_vZn`rs1u9xNVv5!T^8m-vsk1`Znq{nyV zcfZh!S{ZXSM4WWjcUv5t42ZoU4cxVM+DNYAF;2KN#|47HB?jEi|1CQu`Q4gI51#`1 z3QG!=dUV&S5T(?(^tCB%Qv1tXRHm}5Vy5d~dIR{j3-HCH7HbdnJi2(%`9#%J5~R#F zW+!YHA{h+VI8>P}sIkBBbeqBeg1Z|8%RlRhCy56-l%oOt-01w}SKrow4e#~{2-2nW$Ep=Js!}2NI{ZAx%%1N%_Hb;EPhntL z)#AHB;QD>9p6)Z&l*!uA@y**W%hgVoCyQ;kHfJX9t2GqL@&haI@mg>8!?FqG?6W^Y z3CTqXf2l}I;k1qQpI01C;|k2!GLcf@x?O5f6SzITGSMA?U)?Fru#9Nj-Wy)p`Jlcf ze>~Xzx?XYPiqqcL)ntz2WXmQM&6h7HnK`t*Tml+yTo!bi^gGge-xwLj-vJ_+is$C$ zetwweDRx?NalAm6&%4XTCf0x5aiui2Io3IF#Ukr`#ObDE=X_|!V(m!Ria@i6r2vBI zNMQHPPHX)L2bV96@5=i#_OPsTZ2$9*7jbAtklryv826wg3?uio4jMM<-!>eBSxoHB z4oGmkEp2$llO5cys+1(_k)WAhfZSP&$%q=4UGYS;=Tlaom12VOFQ~^z+|Z+4ovu_v zKSZGIX23PdC`i08nyP`sn(aha7P(_~ql&+?8v+V>=0d2R{ArK$D`~=_-6C?`zPUV} z>{#h_4d@j_KRj_UsW@fX-TonV@AIw#+PKiInDcPSc344ix59cJu)^_)7}X@Bx>WgJ z9f6iLr(HMSLn&jBVpV1l;V8Ql z%z(rR{_7b>;2Ed1{N;Dl{)_7`+CmSl=pj%21~bY%o3~S(9D2EnI7B6o5hQweh|XEX z*2qM+PrB520i2s+A~xU$Wpdi_qs6b_r(=X2BZPl)iUXQU! zW{)tJnY?={x0>cOTgNlJa^n4F-R$(D6%NyTerCkAF1^!@kO&rZ#^9LTRKT18rTIkMn1M~cR{MqT= zW?kFUws8Nz-)B zpG_*hm-gE$%K3e6)?ZiY_)-gfbw|#9e>griJSXRxsQYW)Gr)y;tkF49tLw{avgTuf z-G#t2Ipa!8M!A*S0WVAB58pmG?ead>`P9llekt23%=)jBmDEC>$7Cul_@U;cj6L`_ z5-QuDn;(j4vFqa)@Jc0yx<ez zd;U>DaT-b}0Tu^`@HktG=peUjJ3}x=gmoYqB_b2LtT>=qX;1AA#uf0Ki+$7sfmM;@ z5D?anOFmW{_zGdSRf6v9wcUQh6S%D9ruO(Yj1Y@%7fgNcfg*!!%J9Ax;i2^#9OsDqMZ0)0`xX&L7h8 zIgif@m~YqL7g&4OwcZ%yy#F=OPOar-Kr6>u*ui73J^r)g@g1GOoG$kkoinam*?tUd zt>YPoi25zAiDd>vWUbe=UGe(G?(X{l9ZZYWSZ3WZ_CTU~cFmZt6~CV2_C0Xhd*}^W z({}eLYgmh}$YhHWk)v{%7a++m?3*&?yFur<5PHC#;o(`yNN}#rD)GR)YP$_Uoo@wQbx&^6eP+XRH zvR%}Jx@ttuK=3==pf~$XVqh#SXW(~%p>pdZ&O4{!b#AvJCsB&CS0+E&aJ_ZB2X3#J zJoKs_x*X8AxT3HX^D;qzrGo~7UppfoIU4D<)j8|m>dXfjvz}{q&E2NlaB^y_sHSPGra?v$e8)f z6Kb0e=?|P=g;$>Rl8tzmT~msLP1C}|z%RHR6ox@+tfgvtvL1(_j!@{2m{62#^eYm=c5?nxWj9FsJ`C<~ z{v0*HIf5-B9{f~IB0*AezuE6)1`%bLjuh8bW?eHW)eMdW0^S+@{HeIP6Daa-kn%%W z6j$%!o2!`}b^4Xz1XzxPabf?3L$)>1VJZ)8bJq8fq%>9^(l)89@2^h0-;O%T*wb8D zP?RZ&c6z(aHQBv(I8Sq@rvG~p|CKjvW!LnIcmTW?DL~_=#0k=qnceeSa{WwvS)fRm z&!QcvcC|j+I{PX_shu2P@&gMZ=7+g==PBlEl~3w4#>ubJOx((?8h)R>#xeAlBS)iv zYBZC9SjkxEM8}Owpp>6g(rOjIdgR<0ULbD$+(+p~D?BVb=~n74L-d2W&A=tatK7Wd zNg=&2NGz6udhOT}S>gWpAi(TO-uA3y7Rm!yl>=GyMY?uV*ET`4u<+~U(iOGyu+te7 zdjpTT|21RZZI5V`!^nnXYyj>FQ8r_5=Zw{6LL%US1P_(c^UkIfo-&8L~y zxDpA9ooJ4c-@t$0uo&cw8UaO=-S6*r_BR1qM&4qteO>*Zt$uGZW_!>sbXHlcbx-5n zREVy7{Nk0><0~84S_7d@9GcmzaK(Ms-Nu?`sryD3zXhSV{i_w+n0@yh&pJ7eCIa7- z>`n3wmSk$PbE6p+8N09k@Ts2rX#2<@1Y3@s9UTaAd&nP5qSP45LiS&XO79RdsZ5XHWE z60pfUVi0fysTOZeDL)8%!(p@0f7AMexIfu%7HBg11=g%=U8B3HSTmk*m9{pIvQg0_Mq`8;Piy%aaeu zQ|>ltXtLS$iAgKGZ}Oc@`ON)nh9=el;S5L&Wq$YVPmTc6%+J(kRf=|_uF|fxb%V>H z=EwYAlg$AM?2Gi=XuOD}KP`JHiVOxv=8;?dFK`@U0XXsoH;GP)E~UXOOB}qmXCOG= zR~FX6CFk5RGGGNCbzsHCX`taocPSh~YJX+3zW{-V*Gd3xM3GQ_iRg>BRD>VcdLth) zs@vz!>Fw)6@ku~cNJbS1>I6GZawFPb(tB@5aVJbRuEeZNF*iOd2|QTV{NVh#QBhF& zXVj$OJTQ}je7^FW1UYC6ud~1}GRGQo)4e5;Xm;eU|6#R`WKv$Y78cmG^7qBWEz%80J&f`Yh**hsei%_9N6-T;GA zNN5f4`T$b5Cab5SwBU&x6=k=Kh+06wLVKn(TH|mO1Q;I#b`xk!=tepy4eq}=wCCnX zrdf)$MiMznt4DwKXID-A1c+k^eZu%(cIR&f!PbJ1jHy2{8f^Z(*s$n0lGgfrzrb7j}RhfXWXA>#Y4_Ye@qBUq(b=ODdr<3_bafm zl3|$1Yu%>iB=C0_`W0(ttPFto3{>=2u;@pwl;{5UEZYe{ng^%Q3-@a48MPRN!2DOg z9o!ys`NqhP_e7v*;cx_`Br~3lokR3znXrl=y^-53SygW^PDrX<1f9*0SQN|_HEl}fXG_ngUq|fqA*`W)RK#jRJdVw9`>AspmGHk5+yYS`FLh>^$4J~-wevEoN}VL1JI&Ht`wCl ziO85jQBmuv0Nc75>U~wAe7$<6=3RHd=bKL5w#V3S(y3jpYu+xlH4W>Qy9-yES?*i* zvOZWfh_#jzk)jT{$Tr;y%=eV%HHDU3omsR_`N9=2_23q^onc(esRR+V8tE((#hp7@ ze<)I%9|+&-uOgwntQbo%YQ6ZKuy*#0Il`HY5qB2MDv&I3l|=Lr%}J-}$^O zkZO@}_4a#K+A76#QM7IcS?h#qf^MDR$6m5k=v^Z>qi@fgX^q^zS*n;r@Z5#>b`GtE zSFf0Kd%5@&H`F^ou+!?CzME1`2La2n9`A=57jCY6yxmM#X(``GTz|dZ{6kWJCa~Ko z{d4+8c+~KhNI}~Sef+PM4BrcKOWxX+{gk6sKV?EQ>)^-BlxZFAA6ghPFy|7F3oTOXRvJa-k>6^8DZ6W*$kotC|P0o7SQ zZ8vw!wuFG)pK*81Y^(=%2?pWk*G~h_Sn5~TOLrzpR1;FhZhC=g&$hU{%_@GwaR15u z%PzIelLZFc8ktKxW59gxEt5;*_;t+u^6U;{$OuiTSfo^yA{^0B1N}=~)kgyu#5F>8 zwrjKGRz@scmLDaG4C&TPG2p@$Sm97t6+62bRs`BGPj5MdRuG+}FWLD7sy0Rsl6Xta zvh(zObvy*0$&|VaPGC%zcE|#ft{*)sqo1Tt7LHcR*N@4@%H2uj4y*FsILA(OuN`bp zmcI+!p&9P~Ba{V%k8i$wX%kq&c(C^&&5PrAvDoQZ{oUJl5zj<80T2YR*RLqE zj@(@4^2H8K4W(efZ#M^vvCkhVc$4~W8=E^gO;#N|c~Dl(B{6ID;YV!3u2a+2oX!6C zZz4`d;bavR3qNowydQyxVJ`q@&=c?1OuTga5IU*sPLuB6ce5B}boZEno$EMOr{aU_ zv5s`J@6!_Cj+@0r(b($UyNZ z8@YChOs@=o&h1e!yy>hbV~akCL$GMe_ms( z%YqUvAtE#Ql)0Qk{4gOz@7QMl<83Z;RZf{eupFelVeeb9Vz~UtKIQP6Mw%W`vD67) z#XZ`8p)bY_4m3a~|HhlMt-vSpJA2ySjKr8G53tb~hR5Gh#Kh7t{W=?Cj%GYOHqBWN zW0JyKSG{t~@j%&w&pTU$I&~f933SDHf@uO~4OSuoJzwprP=hREv(jg=W(;>4f2>cw zTRS^ejC0lM{kHY`Wz)C)V+N1$twkCQ4@TRi#Xv8Gv7@`)6>m`3C?EwB1pHD{<_HKB z;^!#-zp>FwTgb%2&bw8wd%pPso}&_l`%)s)#Q~`0Di>4IriAD@(9E7)*KD<$D+r@? zp4jBvBC>k6zIpbc>Azfn8`C@ikVh1hTt@z)l~jz*jNJfJ6VSoUIBsD0c&}uzhe_Qo zm#Bh{jwR_GaDy)yKx(Fb#=|l4lmJtQoPx z^-4Jt{*6lMIH3X!eAjIizeF~B9~j^%m(4dmI5l&fg>BZXs@x9Y?wnHN3g92xXwR}1 zRF`-^m!Ir3b~Kz}qt-B^(>d7|g^AJ$Ld^-TK0a6m(2#>ymmW6luS%Z1;sp_hFYCNR znPsa)gd3k7c3$ER-!yO&YR?Qk-E)2Yf{bedhUvIgpY9hT@4i(t5^8?RJLWgG7h@}Y zGYEx^19G*nVi`&y>T8wPjKj1#9;c7JdF6aO?LCrq_G@B_m9c|erLY?*cCh+pF6@y4 zAgHn9Qg)}~0x_`|0&c6JZs1;xMTv@lar*A1h;t7fMXxw}OR zMocID^sBkiz)15XO5g%gL}m<}6bwaaDiMjpFBz!%KR+2# z7_PFWuiq$qKAh<5vfLp@)v@E_&UO#-2XYFb2kIzaq=qpB%l0Hw=FDLg`anqAcqpc` zmYL^V9Ror`iy&|VnTvmm4X33?R4znxa)|}DKc&m1X8t|h)BsOAUg~ZT#pzP@4?9#; zBMm6OdO6<=id*enDdOR{uf&}L%`*$417m+36*goF;NCi_8QzY1d()lqk97p01wr)y zMg2r6P5ed&*Jl`Ix}5ISowC>k}B%q+TUq-vrBQQp8 z(w663X^j}4!zHmkjyanv6)6**7gHM7pZd9Sez>6$a5UX~8nN<8&Q+B1*M>I4mvhSs0DAna zUs;(C;NC800IvV^=OlIe#lP-+`?q_G({2$!=ckEhOX6iCgPFC2m02}jHVJI!SI=y# zq1`@A(u4Fw3`z&S2n^)Fou_a&oRuml;e)sb7p`CDjbFe0Twi}Z?@+q(Tsyx)*)pi( znnPuXKJJnr^c@SxLR5bw`JT4t6l&XuX7Ea_1DeV_NE`rFU$GC)uh%URxAPu-v6+JI zI*kcZoKpbM;5S^SgR^PO@7OO_4paZ}rhsd#k?6{&Z_TLsMj{Pj&@cwXwkLojI&wrB zQBAp#iJ=E9LzIK^RrAA89x%8i^5fhiDJZ8PS#wv09ZhE0IV{kcN)`_X<1WtxQ&LyY zyli+15P`>1$`J>03_?G^#}5am@K>2+Sw+#;qi=pl7GR)OHuSuf0e=iBBEqjcIjrzSX0hrpb|MDK3sI{PCrvyQ`LKX(&nvUsWw=puT^6wreA+A`XK}dFw+Bv zp!mWj-g)loqX8ZS0v&yPM921rC?7DXiRb}(P;~qYQV1-8SlpbM9UR?2qE{e2D?R!# za#zgYxhT3ao{sp4n5$%nA!jBTAU-#u)qugt%NR`lWRd{k(gv&mB8u$ZscmuSRcnOZ zX9MXSd_9~rrGQq5QuZ>HpcgVAUYh3uvQsC@V-pAB|dlT;7rX97v^j}(g-c7u(`5=ovntU4k67nnsqOY#rDDa&P^DLH^ zmk=r;pUcuudW>j%hL$ClhiklrU=a5Too6n7O02Il8EBeZx?ExN!u0FoNuI8QcL9@) zw_oiPS9KRX-o1P|BnW|k!NC9dmPY|rCdXG&&9NX^c1xOdz7Hqk`gS)CXy5kG#HqE? z)7`v8#G>DRa_XcwA|P2ykSur$JF$)nFj#{ArR$i-07<_R97f%$p1@Yi4z~t}P?ELc zaBNrL7eq-Q$DAHoKN;Z|bgH0v*&A&oG#n0rfd2Xx1p7h*4iWIZ3NYz@%0IZuz0VG> z=4!lR1%aIJ?THGpIKS(?e*9yJEzJYH&5KyMhCzQE%J}>8|ML_cVJ-U*oLKDQ3(^aG zU_C_puZTOJxY5MYK`wzz4}ry?=;TSj!mXC|w6le`s|eE2|8m_A>?1rarnzhD{>l%Vxg| z>Wv6`9sVi{xA5#M1^%%r8f^)_7$9kaFUzN;!#q2t6x~yHWQ5S-Uo09Zs!4Nndc5&T{YuGp9u#XV>YuU>|uI^DQc;`!(ZPB`U z#n&%)ANcKLWOZpK7OtB$-jaVXE9g1#W>%wY^{p(yYuuyku>G`g>D|$qq3=`9w8)du zbhQ$bl7QXln57WwJb}i<#t%;mbyg?yPUoJE4RBmmMVA^k+-Y<MNLO6!BSFgTW5ww2zFT=|XZQ+ICGt=)q5Y){f z&GY+62OkaFyD0>w<%U4qjtHUDG`gf9rBCE7k}YsbBtm?8>N+hF(I-|+pn$C}a5nF8 zdd_Av+yda&W3BwJ4+Mn}q9*QjKC|CEVzSH*{nn-eb`r<0u#)*CXROQkzwlWc84LBl z3dW3`t#sM4Z4$P7vpbDloAge`PW|cm3~vdWLo?YXH;`o_aRN8sT z@z{eN3G$o?CgZ~A7gH+Pq+RGVt{6KCXtSDwltnL=1}&(d-}Zn5hiz3s!9ounRh_$e zZEDiFR!2hy29l_Cl|>>hMwCQt(LkD7Z2l}IQ{jhFv#is-@R+6Tu&4p~53xnJC*CUiTVO8vpLnm^N~abCxc|6l zwU$n4X-} z&voJl1NENQv={l8qgTD>0Koy``hti#dC>IGg{Lpi8c6 zQjqSP@AkK!y`SfO-QW8cYq1vG_kCSw9mjcG=jHLUk%&Eh$v|vJ8{=b+>88X>KYO>k zP_ol@CF0^LcTo-twR$P@JrLJxtzE`NV0w(&bGPbB~5JFO{=Jq3#SPK#2 zN38Q^`{YoaGu$w$c_%;J`a{S^@y9J+iZpL*M(8(B9e$KX37%-ut;AV_nGlV3YuK8P zvKZ=KL|$}e1#E6Mk(6NfMHMZ~devSm)ocZ!H*oW+Z~w_R?Fb~$tm1O8iKkS4wKV6< zql01-onTF_iVhSi%Lzj#>)`~hk`3aqyXHc=l9{NUm$81!t@2Zmx48w4#r_$8zDWlD z8UJlF zd!jI<539}nB#a$bj=kyg_q}bWsS~={B+CuH&Uv3wtz`>VkN->(wHIamtmbA~P$upL z{qfaR%5vh{Cd~G0(GR5^1Ipd{=|ZNJ2}TeT;=*#>6CWfZxs^5uPJ*e<+9PcHJJoV2FtU{&Y*Z-SG28lg;TTCsZ_#NP%gS}CQ;tg@%U>o z?fhxMW)#m&i}m}yqrDwk;7@#mC0<=6s|**Bd!Y}4uTuQzd9Bigd{t}QyD z8;;2%j1rkQN41ZNYd23)=iKKu@4VQ~?qPqqXnA>(8u+16NJ))?P$S!>XN2VAV+Sao zM*FWUYiPw2KYPFS$Z zU7_2;E1pfa>G8Zxj_LF)hL#sD$`{3z^*bM$Gz#NPzgEY^=Zq2^+o zZDHK6GPjuI0$~(cDqMC`MBxk{TlY`I1~bTlXJb6~Cd`Tq(=X9S13$ZAE|*C%rJ4&K ztrFXVr5t>qEc$N*8HczvJ00(|Pj{O1yjLSfbnx6Bclo$~*ss{tC-Isch-bI6zgUqi zD#2V4sWffNo*iz^aa_k5*E>^72D6LVpAUvi8TdN6CvHF?-9wU73BG%(E*LWpV7}h( z!*BcI*-GTBBsY;pwCgQLTrrB4a5ydFzVxO~+n$tKr(*^=$0WVkb=pO*q}c~JQ#5*X zT|15_m389so~&p2RqVy)u1Ol39{aU}pA9*DHmr5!x7}tq9!aY1yIGqw3hIv-F=RWo+N96SGr|nu}(<;%(V0->LB$TEg=x$Nq6%z*2hHN=lucY-2Oz z4`cex?rcB01)mjsT-(8(J&~dD?!qUJho4T?sl4%I*H_D?kIbiAhQF z&8cT0(>+)3BZtTf%dtctAu-D?{$dZwATGg^xq2n*QD_`QZ{6J!`u zoyR;ImIHi?qUdHyhU+&3H-GP5tJFN5GPYbE$~cd1Ja{Ld@Bjt=`8n%)O`U$$rF8au z$*rWxzGWC*85Yt)_n>b=96=+%_i4pN1SNk{PcgMs3E;eT*L!A{+k$TF{O zLBnc}0h2L(_G?2E*9pxW^-;!aE03w{o)?R$TlQx+nzrlEXQ0Kuaotf#Ulw0%Bm$R46$og7{;{oP5WaFYhy~l%be0hY*+q=S&n+>6-ZNyvddk)QC0z<4_y1vf4hRu2& zQ*=O-Q5)fDUzR@hT^BZv#AW2&<~Pl@$CPW8l($^p)5E+kO+P6}Z|D&(Xh_4gq|RHv zSdDx?rS(y^OMF=7?(zeCLSN z2eDNnIwZ2*&kQ1$(kBhyGclxnkqbddy*~UFJo$OG3w`$vf77cFm<~EasmvtL)Y*`C z>I*4cVxhN6%;65CYxl>e?{GNsT|aerQsKh9N7?w7TczMJRf>$Hu8hz}vweqM$@O zv^bzaAC;yLfyCaK@lJ6EcaqV>oQ2BzBcg-h5lG_qX=F(q)ppl+u6z~2-LokVdlbqD z3m%8`d;O{*uP5tMQAEw1_KyfTWNFdKe(>J%z0tZ(?U&A!;&ZsW=J|0s2`Dca%xA}FyHm}>g z_}X{FZ-aOEB3>C{?=SOIZky!!S3xFsZG2nU`WBF`yYS}o$^ea(6)ZHzjb7i(^Lsei zy}?f|v{Uye+ol4cHZFnv{jaPKC^!+O6;HYfPImPi=2~7m7yKA0NVwf7(d`EyZUQ%x z0{gp9N}M9(P-o3#6254krrjxunyRs586{L&P8V}+y4Cc)UyECD-4CxEF1L->kZOs; z(psrk+qlQ?-;b!Knb9ZiqgQz*bzJ1Vm-n(N-XTZi_!xWOVE=)j%&$kXhGjzdcp8qs z(x_)`P8mb>%ACUHzlV>^mN8U)36|FZgM)Rh>iP#>wamKxwgwk)&{)?{w)uL{B{M3- zNjFM_8ycCooLbcM1(n7tBQgS>$|N@40%sq?;#~hpin-81A`q#9^rr@d`bMx3mvvJg ztb>ya@#G${NqW~HaTqqE;giL{XQGx0w~$L+`X;X%2}&V~osS18aRN<8`%$Q57er^4 zJPP?X^r1eA*SK+xHOa(f=X$Eeb64BU=UO-t-`^*5!uu0Byaq|AHRHHMDe-&BLck-$ z*t;WO>T%tUP;r3g$z1Qvwcqg7j+QU#@i9la#;hDpw+rSB4@fSUdxr}`g=?d=8@cJ) z-^Qij)-wrc^!nOxxv%M;s_Iz*UrhjOFOZ{(c}!0UT}I}=$Gu{3?Uz)Koz#6VV{88l zdja3fcjU)rUQ?Nv!!wTkhm`;<9{cuP3vehgo&ke9IBKp?rA~61C(Avd;*C!yD!ZwNvE3 zqkcO#uh{eI+C>?yJFEs%cd`MC@R{Ko5itFzVttu_P4uk>w_)v{n#}`p5Qjbb4 zfm-!#d^PzWkZ4W=QA|B#8Uo1yLDaKT;-E?q#o8Ur!2wnx?Gjw%-^-$AT?i1ccq=(e zJ%8Q$PB=mEaaq8q#V01J-dAE6zqcWdQxC>s1IbR5fuE)t0;1OYHBlQIlK4(_^at;^=0Jibma#rG?NbmuEc zoBqHQQNC{`%8MpaPSnQ1mdeSi5;Fpp5Mt^$EqYv-P!joM@s8NGHbzi457)jbquxHi z<07AL(>8>pM9raD&L*r8L&%26R5V)`fAd2_a%u_IGyPQ_S>Ft|B!|xn&R0K$sVe?@ zO>J$G#geY49-)HzE$cd2Xk6yf0AHM81B2HX_s@mJn^d2PTXc@-ni4A0ZAj5yq;0^V zh1TdWPU%-U6jT-7nu1x|!FLhP{P^Asvej51ZP)z2A28wDI2pJDN zIhT+$Ai4GXcbVFo49Td0wV}&XxvMnK^{DAhrN>mH7%LkWVC0m% zvKo&YkLmO_waGcl7h1?;Xde&1R(lkMM&G@CMZ3>rTl_7ngvaFPXO?uOWyYOm=|HcS zrk^JD&CaemuJh&l_Q^TakD-rmSFu?sn&Bv#fwL8PQFN-?#(kVcx>71R11_7w#Rjah zbxZ1TX}Te=H>{R_(tk~DCY8x$O%j&pC~ST+AW9yKEt?vBHoK&->9Es0#G0Qrd6+0E zE03D|z}q13hipPI_@PksX(aPv4nrWpau_t&8vQi%)j`Qq2qAVBYgdsvO3|=0vy%t0 z_7;uxmLMKGVEPL5-&z2GLASVztJNs33%dFc%ZNPB?NWe-=I^dFsLKC}3^=DYzY_uX ziP2$2;XPh|S-+`e_O*JR>0ImV~Y_b0z>vYTuCAgBeD_XNEPZ3P$UDjHP9x z&lDZb=afon@j;|a<11Yw4&r*(zo}`5?(tigQH(|rUA=ctH_?{dkicd1agMki7?Dv* zuW>Ho;whqE_tc^j(=;zq#o}!$RJ+sa1t9g47@on=JSPL>QO4B5jB}#L)$B1-Uq^1S z`5RBE{MK6=cN=+EP7WvgPPXsl$?n#91vS1|ui2bm=8)&dFML~gx2Uw3X!mMF0<<(m zED@8>PIJO2nQ!Vf?OOAE|H-j{=V@Vq!+f@B?IG@QkOCf|;C_7M`)F?epG7K}A*BzB zswLJf3d;3UsSX&uZx%e)>GNkJ*xB-rNx@Hyl?SAN{NgCY+)fU+;Zo0l#*z^qCZH=e zLpgb%4eY;Vd%Fy4;c#GZE_G)F5(Wm(td*uE;Y01{qUA@0GWQoitw+yNqsIwBm=0tr zxRb_+C*;@qZZ=w+8U}@REVj)yAR~Hs3~zS{94R9q%k9TTMF8O=HdX0q_pm`GLl6p; zC@;HJdDE#>^g826O_j&|DCuVhy-^8|DdzW!2ltJ@*;-KC9y=Lsgn1bxa<@7Sv3uq$ zt;Tj&deAIuLACA4*W-^@ZChzIC(#e~hB1|Z>Dq^9e5=rDIq0QVm0U*hX2yTd6gAsv z9XWNZQE7aW4$E^tNvw*D`?%0-J9zApzHxZ4yY z+U+V?WB1%cXRqb5F7J1!bsu?@bFjL^KYcVfJed{LarfHvpk$6gGIPbb*dVEFym8P%pC`A+`$QY~rLdyI>xZ$rkk0a9@I`^qa$w^;&3F}F? z$L>P4XHw(J@9j;W0j;f?^3#VtsUAbMuQi@Ul66e4t4{*(M@K<Lh}iT zL~r5bQMpdI)}taP3IytRL*IUouIk9nbT(7pC3(6MmoW`$*2&EL*&A#}O zu%;^K;ps)Kd3_m0()Q@_W!)~o->|}U3&Hx99uWhJnnHfhT^B)v3Q3JNq*+yIBJF_ZHX}gKrE*mqij`QEU zrD(^GhZx$Q#kkN;MtSatF7XUd@`?;s5u2TVc^on+;4o)GNQpi?+XJ^`04#G9pB3yo z2~o%B<@u-5^}=w&kNOkbT}9jLWTqDtx6^qPI8?5Or))dtZA^T;u5ph&>vjy=KD`RR z%OWu6o<8o5X!Kfq=m3z^X_0BtfOCA~vf=rY5U}o>!$ET7D4<_NwG&z2Ra2O7_V&*uV6*~I;%{EbkGyS~G>;A4T*gdOI^t_W}^-*BO_vSw&AGk6g>;)L2* zeffu#kkj%^F|PIs;_5h05R)ZIur;Z4f8V%w*FjezE9<6OzXKgroOtT{>(hdW3dti` zWZ1JJ5BaS(-m|}sO^>eXidSjtlAlI4f`iL^bO=gE?f#)ZT+`ms%{m7*F{_85ZT0d@acdAucR$*(S^D zC&Hv?K_Kdrg;iIWvC^iMY0w0s0_hJFle%rUK~kV%NA~)0n}So zdnmJSG}-$6+6b0~>RVVl;InR!F>+CmoM>w~raLrzyj)6tZxb0ghqsn6YNz@IUpDyu zJV(;i1+ekw1Dblf^{ed1W8R+X zhmuC6f>tXOP4?O$QGGA?8{ZjbZTM7tAxKkrcUTONE>&Z(aXBO3KBo%<_Tr2Le0FNFmNN-)lkitWzJOQ{vNpId9FP22+|&?&ZU{W1zPn+yCYDgpNoC= zyj?1>njW!OhHZt09aIVEJ^Zk94b(=3AD;BJZq5GEJ7JDBfZj2bl-Z+vfpJ;TFB$R7 zlvr2#@TB-@nz-v^^esL}Aj5hGa7=6VjDErHL?`Lp96+cQS?+A_?6aH}H`&jJ(dnG! z5e^9b)A|HfSnJ2dH(#B;cMrcEhAsE0`wmw!91i>_mm8@vUt+E?U+P>Tk``NN(DEpj zSP#<@>}PNR1Q^~bKaTc&^#T4o+_?H>!>r?&Td^?11(nNeqFwK=)}KTp&v|qRnGjN8 zIf4_13+Gc9?aT7>MnSh9*lmx~uUlj(l=Hr~?x`FfyERwC8Z-AERG{eVciwN#`krCu zb-6iRf??DeQomac)NmDktVe`1Sn9J~cv1WR6lT;ly4ipBIqF; zJH01auGhrv&~HJ3C;frli2vKG^jV!>>pWr`G9oZmwlL!^lrujheHRsS-Hdm0ldDtXuE>nwK5&HI9Blxs*U` zZ#HY#rgOop@(iAztpj=ebh|;}$A7SPhUXSl4mZPo(jzI9YH zP?ug_EAZ&~#VYq(YYq&|b~@#0LdHy+)?@Fl7M1~qc~Y*&Gzzt8t&TA|nvSf{JH@-- zM)MRHtA9ERmt&+}{qTq@QOpoX$I>gYyIL;>x{=ZeducKwwMV3X;N{{|ITSg(H7$>* za+D_kgJ*zoICifecXbw@53R^Xp(qbIz|lY1in1oT1;FvD5&2VEp+< z$ciT?Yo^GL`9EM@1mkadhsY0_8;~P!vJrxDOE(f&kw^ZHRxDZyCGnz#IBJoG8O(ipTGY7xIYx5{tp5sYyI>eY1^Bd?<=$H$);x_q z%AsGAZQH(mJYZ!n+D)v4+K{Q>#t&&=XPke1X}4LvQ=dRoFNC4)?!jKtW zy6@8U1gcjg$GRt1#kTd08+0#^q-p6I3{!bRY=&h13+%KP`L|yI%ArkK4@OmpqH$2y z5!9XYrLXS8C%Ohm_`^{@bUQW2&{(*aq6{d{M$7;#KLRzt*Rcm!A0d3`_d7&==&xfl zX+oVN($VO}mqn!T=~_Y%sbl4-4Nerib*X_|c3O%BQN23bFSD-XBWLG6_pUgvWIE-} zLeskIVeLf}k4z4~*Uoz)&=}d}Zku9~!%XhZ;fhs}3yGJwQ}-h%v~+NE6?shSl=RLKWP9GZnW0ORma5A}Mzt@u4= zA>`8(M=%^tQ|>}?L0q%%dnHhF(n?~W_VuIDhltVQ*e3fXAh-eD;~$ul)?rmL`qo$T zS~42x=kyCXK$C&{YKV6`yyIt|?>)OWpK~UECX{HnYnKv_iT}R%>^aGoaZPDR`o|!O z4GXUovVzdb;dJoF^xQ4OG@zyQ>9V^BsbHDP0)88hj!zTuz0YBMoWwefUzd0UWHsp9?p?Zi;ym6h%vyC`w4 zmS22T@-?}b-k2zB;O%A&pK+%89TJVg__WoD+x#NuB0lEZ9(fASs<%DT1Q;Z&dmGkv znv_XrLcxT#OP%JezC#knb9|39+#e`wqUc;S!|^`2HhLTt8*FCr7}9vw5E&Dh~am!Yj$fvJB?+{ll1 z^RFEMsivSs@8W88Gl`7asm=iktNUjnIzk%`^b2d)JHGb3?0 zU2=QO8Q}2t2>2%*bw!vw%S$slTu?b%7QFF}4vIApJB~1}7&*FIW@2>*6Ic=`m;nvV zvlUJ5j*>}1Ts{|dob=l&r#o6@N&o957boT0;c(GbW);*! z7R2}!LD6ys87O`Ookfzek~9sE#(Mn;A4-?11M5JKQ3%IiXA6T!P2MQ!qN53;vB6|` zOp2YW3VZML)rdofA&Q>|77vA2V9*lv_AK}Z$IJvla~b?v8aybrN|(G>eF%r5^_fz& ziwr5e@k!@(#(|d}XgP7jTYvj{jZ&irM(n8)1T0R%RX`lsS7a0~QvA#Dd9`6r1Kut>jYuCa))l(iCnjAlFuXEeg)@WNN>Sap24D>g=Pcd zbneUdrW0iBc3y3gJ9rS|8GcMIH$bXF0-GqE6mAupnC~lup+m_HDd15xdzKt9gbD?| zqUbHvSNRsyMa)b(D5Qa;JX8t(aD~TGpIoPLH0E3pwE>UVmOVOraa|{^%lF9ldEtYs zl3Q~w1N<(_Z8t5m*F~q52Kbt#|y%EG4W^%;wm}RgPnkQmW=c z?ERnq_b*|n^*sO!N2H_2dGL`-7Ny5bH1a4kCqcYX=k|*>c!VpMIhx!g3NI0jaK`;o z6-@>o{Z=5$(LnhUJBg885*YGT=%h@pLWAEmuV}5 zS=fIof&b}A{IfO43BV+91aRCLb;&Z*(bg&`>MmMcF!S1nWKIyMli%@^%Dkvr1e))| z4|qfj6sic#Y|Lm44c59@e616FUrq%Ou>vC7pLFU%%DG;S@%Nt+ccxl1e|f@2NKPE9 zrAXZ=t;xv-=~nmkeY^kf$NtMAMnNETln8q!;R~FtbkEpMqh@O@l+E1b%j3w6t9N=h z*oG?=mI}}1pis}3=3K+_2?S0Ac+PL|KCot|>4Cv9;CeFL(ukO~4~|RJs4yK4#5ikm zJz=52Yd{jW^j$R-|Ns8rc6F9f;8ugccyBW8`&MnG5Gw~9NKyBaSTKts@V))e!eL;F z5bbunE(#*gtRd7-3a@mp59hWR1k`jYenKFN=`3noV^~12e>693Louxk1VRo^Ob58Q z{5IL1H~)^R|Jv0JG?p4F6Q4?iixuOU1c|3(0wus9IX>gW zW`g_H!F6yHujoUbocYv}u(EcJ6!NYE?Z;G1$HNs@FWfJVU`@~`f*6E&4;1<+GCKzS z*|2xR5XM5rFNhb!AqzOdl7p7u)@ucnKkJFhQRuq95S#E1sZh?2N6XsSYy!+Jq#x;waV+V;ol&vz z-xLD^kdYB!W{IDIvi>2th3E=;PlL|SLHF7}CC~F4mUblmq$?)_3YhfP^4!Y5+;|ZA zC$p4j2d>1<+qiuRUaZH?Q;-HdD*^|*G!NCcTWCR}+m)(AfU9sqO~9%HI&V%fPuUPy zuSReC>mU%F50=T{(G|(Kpbj$DQb?eVVfP+6t!qqq;L@+mzF$oLpll#)f8n# zfGNxcm~kKo&Q2E-Z|uYk^)F`G=NF{#n8MI7#CvGyhcM3VncAPhT48>^bzg(f)|gMR ziGQ!acjz1N6I0eqRtkY$!VcwFiR^>hCO-Jf*Ij7|{B%9LVnyhs&;EkYQ1M-ONwc*#U~ zFoZ5NnB0O_T~lyR|HEefXPQItfD_T7OmI$2fEFPv%{CrAzG_{_k(s+HR`hyzholU> z)a!CGi}6dPNWrHnq=!<2x*muF!tfjLEn+$ytlhqhrPkapP<=C&!C%i`w=JhX-rG6# zrF-ft5(C{=P+%LRS4Yk8Jcxw9Z?CncS$x{XN`9;uul)^EBX@lH2(dX4=9gLApkWE zKAj0-HG$Z(M~!HQfjb*(c7%(8Fpx%1YZ&iHd{>mEn70_B=(w>BwPeeVuyh&3jv<0| zoO4Pojj|B}y`<@KZX1q&AAkARBdem?g#~=vb$5jNTiRLE2rVe5ZN-q*%w1;dY3`b& zpf1^$`q=sm+7!V}3zZNn+nbOqh+?cf*|#t){EXz-Ky!UEZ5k14D6SGJ)0Qt!+$L;z zO_ho|HrtjhLWK;@PZFpFrEZ8V^k3{0NF-Jh$qc z$vQd6E`y-Wao}}ieHz@+%IYmTR79Ddqib8 zGf)Ac^HH^vqbt{fy6yG3L!C^?|6&Iazm)s!Wbh!T_aELQYv16Nps8}Mo&!Q_z>p(x zy6D#|z^Wh7p*P-S>>&FNETZUlKm`;SCAFExp3V9*6e)wRkcp3PmP8h8RNu!*RQEa1 z971a|1*7By8_=;wVt-WEVP@zZ!nSaSO0%0q=|MwNZfdF(&XB>s*qJXtj!Q}ldG%; z{&5j{9EgvnwzVKV!g{jaXx%i6-}1@#MX)(MBZl3jD(OIevq4^jK-jD4GCM5BR=)oL zjK~Nbk3`*qTkP~o!CSqhNdno}1JN6Mc5E7dy`gzN=^n5rSI?oISndqgts&>h7(X(& z_#m?pQI0+cJ48S8&igp+a`YG*2D?kA{&4Lj;avpQ0Qz$I@#P{o`4WD4u@IPepvzC)VF#C@h1?}sw)6#C?jpgELrw4icuFAX#wJQ6FU`lk*1 zf1L3ef=X=#m80%b3=a6DV*J)jl3j1`)`MvKyyeds2Z5{Zb0X1;B?f5`5XGmru!uSe zdC>S^ZY;Vav@;bskjGwXQjqB5#K0P$1GKUvfgE?M+2nzB~zj5 zjpw#dw3?GqX(7|`cUkK~qKJc|!Z-sSM=-PKPXMjU8k~l`=*i%^<`W9x8w%#NzalIe zF&c~l>X5_*XJXm@Q>5EDW4=0SwDUGlU|6pDR;WQT_Exb*YLt9;fr7M>mwk#W$* z8&tl*TQ2G9jsaq~_VK6+2m}j#;;&k=(_RfSN{r*FQvuoqoI?_LT!{O?kx*oiV!R-I z_Z&xdgksOF0~90{H);7uF&qxB!mx4k{Hs*__YXf&2olt>@*w%i4W1fZG~KPWY=Vkp z)f+rX3w1oXeqj3WpbJ=43FXC{=!FXOm&8H>=K#n#PdZKLv(Z=+QSU=zSx4z)N%J1L zmmS>8kb(y~wy!Fy+|^9S{wW0Ou)ZvgHT)|8Be#I8nQiPdQG(A6<7`^>ZGVcL6abDT ziK3~9u3Phke#9+%Vp2JlRiV}q56kBm{qkD72}`8symemk^~0zW>JRfI6UV2Z!N$rN(Qjc|06yw zeoLC+MmOw*S6}5Dv7D)rUSYD{wo9C%4B$RHDQL1a6GR}C^|mp&_7kCOPn?KAd6a5o zJ$cquehTv0ZEJ%_b>VozCmj!fY%#ag&&8Up?j&{QBMpV_e#|Lqamq1#JF$E!fiQ!{;66*q_{Mh3r81=b!CuD% z>!#RNE%|6Dv6PN1L@AxU$N2=;h>?@vH=p{48P{k|kSc-O2!iD#~SqnvdoBSh*WSRj={XM$<5a*PE6rrb~ z_^Sa%c7rvAXJd`48U2lo5SyE>kftj+x)R8u#0!Sw`hV96G$1w99!xfWg(-wk&@1!&e=VA`(*O=IQBh9?I%6+wuNXvDAa_wixl2|t#zm-%7cK~Et0AF zLlV*tP~ukegfx+#WIGooim7S|OqA7Q9s=ae8h64nVYffQRA?@QmzrkVUv%QU>SVN; zWK?uOnd$+6IDYMF37Y=(W)g_KG|FFea1lyu#;BzYybNR~oYLkDhjJF_cSV8-0ow+! za7*2Kuo_L$hWeo$Hl&OkH6aR>M>A0+^C-vD^Mb~hKzWr@Yv^{(meXAwV-;N;@UdJj zj>>)5Axb?Ootdk^0rV@|Yyo4bS4R?dm4{bp#K9drB3FPE;r+j*h+xt;!{Pix!D2I` zc&2v9n7we;$?Qkx8fpw!66jK=rMVlG6<=VGLn)J)+w9?xs0|{XEOMZ(s?94{hYAiT!oqff2>{l zOsaZ&&;|!MQwnXrlc^nAn99kC(6)jOhr6!=fk$^;nn^55rcC=%s`u#c+@4+6`L$JyH{-%m*Z+HOiypw#NDmX>8oTJ2_ zlT%399?FDxeq5sW`=7I8|HFs^4(?Y5peV(nS;efu)x}Lp=}rMMA#?MyAnK9J)AR#b zaW!M$KI4b&N%gt$K1M2kYN5|DutjCU&)B4efl=;=2jHhiit#bt8(OFt!HV$?v*kEF zW87Zm2_EXaVbJ~y9bf?Lca?f4Iyk_DWJM;FQ#r z?>p{TJ|j$(>`0ogF7uYY0)N9!4ir5Oc%Nr^b`OE7$EVuQ4@%OxM_7gy(!4@<`3CNGKjO%6W*$@aiyr$wUVeZM^3&<6w)+voN{z0s;VINXb%>bUze5;zZ z0LV?}JzR!=?G?%m0te~n%Dw?6Hd8BdERf+Jx!F=^iJpz8-371|Nk>85Gl7F8%3;Gx z*=(B6!Oz=O>Cw?DpK(G2he${x!o!4@?A4RdsHb3L08tmJl5)BL_nFWS9Iuv4|Mt3I zpexc=aLxb>EqxnMagJI z-iL#k$*^v09CO(4L&Y6z8K8v&i(z5?23>o(N?g>>)ST3R;1-L_dwm<2+F$Oo+AC2| z|I2Vda+&mgK?Ib=R%Qp^{Qy|&o_~~oyzRa!$9L5^4`{@JNO?Th;Q4?87(u$U?L>z{ zAc6}SJ0GAxq}D|7jLb+9+%s3OKTlo%zv?jCB3eGo&LMpoB%oX-s)SF2@*AMyQ0py_#eVqy8A~;9jhL}AFW|~PMXrqclqsnCX zUg&&`jxlTpR;2-fK)}$%FBg!6@FyLS+p!w1DvCBC)QNb^a59!ai|%LlI{iq7KCcG1 zvqJd#&jlFYlwWKnwTTCqF+Tb9S8RfUx1mxi*&!u;vip64ps~e`OJqm`tPN{N$|#{L zhT_DR@0?Nj42M;cFdk@~cGV_gn2=1h-rDyvx7@-00v#!a?Z~c{%j=BK&msspKz9m@ z5MEz`WZV(f2}Ii4%qqmN9SW5YO?L#{@#2JZggOc(X``!J##&&fXDDa#`dDnr6SF4p z|Gz?emYB=_O_@{A%)`nFRq|RgoHA$7YhGs-L?#PKIxuZNnEwo)s%Mjua17ahMbfiJ zfZ}yzqKZ>RJ!D6u2@u~{z1sj(Lt;0qa0N80L5}_SW(>v>ysorjSmj_%$gIA zjG(?cxfS;p$jGDyiC$#~Ty$JuX8EkXy!5w?BW??ItmyuD;vYW3p1QKVrHQIu z_YK_wC*EaeWq4Z&gHlCQE=uoWAepz|Q|6PH8$FV)jbywh{$ZSaBibX_ezPDP`MbZf zJnw4udCoZEo4+5y(b2m9>m)DJ|Lj!D*Tnl|K}ImZjO~9l6n6;2^~|mg=CE?X)=9S7 zu+_0lbouNNj-uKxjg4G4fMsY}wAH<(prAgWeiQQKT;u!L5QxWBoVQ_<5|qqOfqcS2 zGYbL;U)(rh`S+3xpry2@M{On^VbPqOOmXZvxfWCkWIDRppyW_)o$jskW`bG`Gctb; zM4`7&X>c;MTe*cfI2wLX^Is>f|I?H?$idNGpA#DB#7+ZV7kL&lGVg<+P!xas6t(NR zM~Io?#5Kyb*%9IB)myFRNb?8))X)_yUC}qJdNm5`PHBlado(zbd-}0D5~^M0C2W*| zRa3``uBL~jJW~ZSC!{s&np{KfLf-pdjQ_95=cfk)r5`T6TDXL`ba*qGFC64_zdI&N z`q3qD5XOF4#Hb4flM*D_C__WaAd2gI1ntV|{2(?p&zYKhpejBNApg*KE*+;cj!%u< zh0JCg4texc1$xUK)OkmnA}aQ0=0`NT8$G60&l>M_J{0OEeJiKTfA6)~WogOe9V4?M z*X??_?eCri5mC$A@QPCe0V3~6yY+0>|2m=>xV zqtMqPdA|7BUtA}-L|H~$)>E_C4E2&%TW%9Q%{YuQI}V_w<>JC}2aix``Ye^o7mUK; zV>l z;pEt8g}H`-bPaRKrQRnu#Aj#Gzqx89VUkYUuSbY!`1KlZOINNW&3Wa?FpM13ACnsQ z+R*1|H4#pF2gl0%cb;z_M4&pm*GKJ>4aKakLUzk2)DNceP<<7DYCHs);NV zA*EY>Q`#^NDRk0tK2YLmu^IEvVo0ANu@6Oiuw8Y^MLD%01UW(nG-_X(=U2@lDvzeOy*ne^pxfVovJ(Tp}zZVHhKJy1t2CJjX z&rFfay*nZ?M1vwZWW+vU6a|`M%dtm6I~#m=*m+-?c@UA4WJPk2`Ddtnx8RsPvYg+c zZBo_r`EAWdu$2KmZ~r!3@;hH)NP$-RO>ds<47gePqz(vPv$UAlWdO{CNkD$ZxK@ zDTlJj$B|j+QS1)4dE5pjeCPxtH}e&XWC(YtISHlDn87PJXj4(%Sy|b}Y9rg{BEZdmr6 zlA-g5#&J1lP$g-?{=fWJ^Eo6~@^V7HAWVNT;+MQg`;E6gajUPq#0D+>6mj7I)=#F0 zfGNnD5Q1%7?5vDMU%Xy3CJD+Q!A$!z-V|r-zRZkI5wpLZ>>hVO^18+CNfL8g<^&P0 zW9&J}*P83>S75rWe0-{WZ$K12uX#2Ir0bW~z$I_B*b;swg#pyKVV9m9In}p^(((N> zGV1#IB%jVlWKj_tZB%%Ak#V$oisRM@&W_Qa_G59p#0L)Ywr5rvI;EQw=JNsmdsxg}&%2 zqVMHyvRU8XdO?H-YtOpoDPe3cGngcq$^Uf0boY7I)$?jWdu(XRs{#^?09%KXl}Mlu za)jE$B*m=0?=Bqf(X7Wr*!3}vsE#TzV*KY|#)Y|uNvG-Tcob@6Z z6+P?*9SI}SFNtDINxxcKN>$cWgqtct-XI#|NY89u00i|gn^%3u2(Rxb3#oiUp>i9c z(Cwj&0r}v;j25`szc#m5$=sR4*Nc3BMHDKW`WdGeB%j2+#r^XE3;ofIinC&4g=lOC z4gMjDb^qF)?_3m(_#9}6GLTCixxyOVQIn~EwI^}^%O#fG%R(=|FUImsRG+dWL2@dj z>Z~prGSpF|3hECgmRdUxabV=B3rq}yqn4V7vfUwU?(#?94)H@L*EbUJz^5eT2}3z? z;!-Jf!ymw50tq$@P$6U8*f=A}_+krG6Gu#h(1YJ}o@uNTKhn+lL!Est?Gm+=f5DgJ z1p%1rC$oV4%`(0%CziZ3;#UIB-rUN8{F}i=Gpb}YmRYS4)5t<7%kvSdhtx4r3al@? z-z}&rKd|2X6!bDYxE0mR3sYr&V*zf{v4YA7E$%(gTMfW zBnekX{_0`>*^X1{`%;RwPE3^f_k!cm031-3?&SXoc^P_-ay5Ydt&vPSlI-Q_3Xj=S z!J|NB(T5zU8UX&Z`@>0j?@lRQV-X7}#V;MgwQLXcqCSR`sJxN7&xDB33rr*8CvJ^I zS6D99e(u>y!vjA`DhVA+jSz~OHjEYi$PrC+yRf)QmWv`Vg--nR@%ERMfc8t#h(IWn zunG@0Qx6$9-WjWD)qrkMe3JWl=AH9H4Fjr_{l#T84?0uwr~@WO4$hLNtBxkyAZ2^b z+7_j#KbcSM(I!kPzEYH@6VQ6eMRR%PwaD0j>lLh;MVswjy0wN(w zi%3a~4oLx}Ll6~EX;4W4rIl_N9TG~b@9w>?_kX{^FU~p7iRU~=9SuZIE^^+HGgc>) zNKMPVdmk(=ar<>EpI_mxp)+^XRZTVxQ>4xsD}}?cgoU!zAW7PFn3+}OSFXrQl^_wF zI_d}h6{KIHobd;n+>U!3>w~g^)bbJHaSueu&`ta@LI`p=#ZOitp)>q5eZ3~We+m*o zDj*{;+{T&NG<(f90J~UF+qlZT$>m+9YZGS&GYa|w$oT4S#%N1{M-wd5?6LW_T4?!_9!t3hkD5oHQiu7 zVVSZPNFYa%DXYHUV>7+Qo`Jj~YJ@shgV$mki(Mvs_Qyu>I@^!d`GmF&g==qS&`4*v zKwtJ>Bt*M_tU31vNgr&ZGUO`;#$VYNl3K)(FF3F)6>4uXIyxvt&>bJF>RU|`_X&q(5u9`6oT8VY?*zizG>GnA}1OF!t4z~y>3kD?P&4|n0^Gx2+T z!Dj&-rikXldTKw)k8aGlMrPg5rC6eol2(Hsr6=3bHbHzN;zVOea{CYjjMW2`R)nF_ zvnFn#CvoS1<);+xZwvyuJ8khd7iGEy0h}(uI=;CWd)~D2(SkZ6e`CMp)qNTeez!9n zIydhgdrx$L;4;q?#N8$+ z)$+?6@tv_nt3!j= z{bFvOp%PJ;5=x{EO(!*e6UGt^yOuUoXFt=gB@VfJrO(1a<&Rae)INz7*%A+_w=k;6 zRbQWV%@Or!Nyb={)cfu=%&i7{R+{FP4k-s>Hi_^0nb zp|?LZmdWi(lsToV(eEqzJ~uukox1wq_jO7h>D57xd=9;Q!^#aEc6@rSa@;*i$XtO7 zrzsesm=bzJh&9`uC0c^Mzo3;O=A>q|DV_zR=VMKfRA7E<7}}*&DLd+ZORyBbZ*j#x zWj|gb1L_c^G6r?JnEEVIYoKdbn@WX?)jEu2;P|Dbfz0LHkBR-2>V5fA8dC?jZaff8 zG4Cl^C;KslR|Ze`@Sn1>Em)(l{b5y(&4Z8byovWewx@-*V(9xwu8pYpA-fCZHp4h- zVR2wNaU+z~g+pevy_NtUNi-gP2&iUPJU}J#t<2K1A8kd{Zgmqrdnh_-8LMIS0n<%2 zlwU!{q%>*|#6NDX=|EyB&%%b{)h?)$+EeK^f>&-1uh3k4SSKyO^OLgl`5PXiG!zUM zxBcikYw~y}QUrPQ^|&QdEBF`B4@Dr@YNrm42uI4+VCGi#{r0jwkdgXI$r=l*kfgCJl*;*C*Y0h)YD!a&sEY72Yvb2ZIx& zFUU?k!}k9aF9Yj6yjqo%PVZy$MGhW_o z#E_HG=x_pP9bTS?D>Ph(144}!wU!K}0P40cq(3MRX@?!ght890C(FNUqmqe4_oPGE zi*x6tOFxshrp57Oy( z%SPu6k4Y00?&!FH!+x~-$#+%>Ka-2#e7=lMpD6=nd7r{^56MT7C!T3A=kMo3oF9I* zN;u`N_6q$!h?L6%Ej&XMPpKtK1dGtu#x+o=X1yrw4V@cXE@ql7G)^Mc;wU$>fx~e9bcmQaTk~0*4Qo%1b*Bd^uueFA`S}6ALzLt65 zemoqdOZPLfdpzBGKM{q!MjR+as!G~#xUTqSC|~7pBj@g_1V-e(v%Ogv*5+Y#ZX-*F zcZ>G}&WpYKQ;v<4gLpHHjQq&kc;>0EA@3rUNVX<;SCbyFG)@x2V(7iN?fujr#ad<~ zSU}Y={{t$ca2f{(($m{vBy!27e2S%;ZlxztP{7b_XAG2m!s%v~CK&uNj*KE8)D#J< z;^xww|2|kyw)~Ks&RS7iac4i($=9fme5a&0V1|Y^;9WdY!k+djHIMe%@SPm%zvW6c zEs&QOg(b!ZJJLYk!l;i@cW2r%GAy79X(a69T8gEg{CGJBS4~ z*&9gaf8F8b{15)Y zWcyDrS0r?U?FvZ!em{8x!0$(V% zvXlgQlF#cD=>|^)=y|x?zNHo;v5`6TslmO|6j!dd-9c7#X!0NMbx|1MF(Q;FJFgwK zz|9L3WYA<&&0i$Rf=G+Y_Lr61!z86xLBw$)up>Z(;x*hfiqj#Uj{XWjj{N6Le(ftid_I{ws;9OTK z*vG2rSLB~g`IYk8iZ%5fyKjtqhFu4Whdjg_TK}j?RM4aI1y9?#27KU$^$WZ!`c=04JAI9eokaQcI@3!E z_3(5`@vr>fcQr0p;iXc{P2uB_A6-q z)Yo4S3q-})7||c3Kq>s4**sv+w~7KGD+)aemxCWD_b5bsx5!m|sHOnZ#&skTRk%(2=SjET zCM$9@+-lUcVth&}0UtQyDt=*QVBE~rfq~zSqN}T6(r}qh2FGT*5kkDs-6+P!q2Y1z zpv`=L9-c!2seA!-5#II6o^4u*-RFD6@Z7H4O9cctv~nyq3L5$E4v1}}@bdI?)Z1NS z#GXHy9{}gxm?pnUkp`c4aCT+dc<)X7o}B@q*}>j%zG$6Z;H?^A+a1?Pe%IHK)1)eK zN!Gs0i~0`tdESl;W!%yrz*NqwNh1&n^X}VQlyD-G&-(3m{?(R`m-1KdN`|rlE`@%3 zR*HE_Z$*-no)^W!Kz@_$!Di$@D&TL_4v#|)@5~x~i!V;kf7W!hh@^*|SDJKYL_;=! zs=1QG?_)G^m`2q;ni znx@w%HT{XayQyrdCg0!dMxuRHCGr64d(x{w8U!?~#a=P%FiT9h2zW<%+;&jb@^?yuq5!Rdzo5t+j4|c7 zIum>eRe0fRw|jI8!95m)9RqV(r^;G3FhBhc$IhurT#P-?LZyqHbu987UOwx#%RG&) z4n;+9;Sz7ypN(9<(f+j%7Xgk)I8634K83E`NoO3T*3wt}-u^pJeObuX%g`|27W(Bs z+Hw3?bm7WORG5xyqInJ}_tpz~XrRyG_aMt~l3C6p-er^zsUM^ha%-H(Nq#6yOpr27 z)C+@%1x9_U&7B_`XZVb90X0r@^)83PmB$uPH+D7dPmaZWpf+w{4iTJ?+YE9f#Y7LK z4Nbj@Q-!9HMkrP9=WMb2OQ;Gjy}rXQxG%EkIaZ)_x|5DXRm$p;{zWS^G+PcrWE5X7 zkFwFq2@|I0y+<%GA!}Fg?CQV!=v*sL+!It6$(5#9aLk6&x8mW_4{A1SgBWY@r_ect zRLq(8f*VGWXCyPy(Q$3}8OI$Oq_{=k$I%FZOOr)qxJvT*rrJRWDtz!H&9rP%EddFV9T(E+d1zE%|%G)-c8jDs+?no&7*11Ca zTLV?S@4gk==y9GU@O$tvVCICVeK$2UM7y(rmPBo2FilGS!p=a1B~1cud;RBggbVWy zPc;=}gxm`aaXt=QZ=Nnz)$-WfoNR4YKdHXLarfo^i&Vx~kk@-%KFuXD#iu!GRKwp( zJ!b$C?N27CN!KfF8_Ane61>2E`pY-llq#zo;t-0v(;=ZzRTt^EUSOc~X6>d6uR8G&^j#A>ApY*62o^ zee=Z{jtk<|piY+hA!Ln_c1^?q*(f(N)s>_#sY^vF4R4Vt13hl%*xFBq#={!GR}iMF z#4`?wh8kUD#U&c_F^34&Dk-r()?`ira#y4-s!rkdi_tJ|wM_;6!4oSdto-Rl_=_ms zZ)5Pw#{QD0%CmDt@gUj}-Wz_g|1x2u$Ve8a7Q(Q<{#jGURE zro+tJhvCzEIED)HaCf6>@P)7h=!ERm#BY{%wj2KG3k7`ZV2ef)r7#({y%>4rz;DFG zpCrc_9|GkCL@H!6ob;VhZrHG|=0s5pWwC~MKQ|-ZMp!p#5l3$t0sqhkrqaPk>}1O? zl`g0x<4JU4+7Ag7#eR)l8Q!?NRutmx6c9iUCBFj`^$42N3v27dK<784fCLsORS>*R zWnOZerseNbRHZ{EA9{E%zVkf1uGTuI;F;61poX2kw;>n$VS+F&U0)`d|2M=8bBFt{ zfB3_3PbDTDJga;BnNwm}K6Q=WI$(SeFs{=W=o&pj`K20Fy($5CB~ z8vl$VQ}o^@#VzL-KG~;Q+jz_#8g6){Pp?ny0dWg65v*fQB@e)>SGlujd5NaW&HR2z z-H%)FztsdXRTxgo9lzuffw&arQJP-;X-qv?Cc_P?m3n!IJ`-tcw(gJ+*?v>8ekHI= zM%@Rr!-$bIKf*Ms2f<*qSEmF|!Kq&W;j=pt>o$V?9XMJufA3PgAsSoE#n3&F1~dE2 zdcM<_`uhf>KvtW-b(O2Oz2soX#pOyJhrW=jnTXd93KKUIxyct&>Fe{9a%r@#*Kv*b z&H}0u63!TUI*%yVxW)+LnowcZlG_b3f+#PTI~}eb=kWZyq3Wc^yld5R6zPj54ekEC z_UL#}zu72gx?>MK*9kl$S*!tv!OaVwQs!MTGBvJ8s?MYnQ$MaLqCOZMP=n6kw@Jap z{ihBr?V=iiXgE)%9s>?SB#C9N_fb^%3#CAHsNn=~P7V3SV$dq-Jh)0S+HK?&-fM+X zH-1frF({W64&1>duyrKC^OG%+Kt!sE0jm57qIVR^=czCL2y+F|p4`dSeUoGB^yG8W zFrh_GCVnA+_m?!oDD;B6@nEDb0M*Xhlk2@U zr9LDi(z*Ga&-?HP)hl*DQ4mH9&64EH6iIUozGQkT$ZUEe{F?f{Au3p^K+()V1aeEr z@1S+MT}%Kf5oMf60)G*oYFn-gG}8H2eT&_f0IJEe@Itu*Wfg_mn6!QP=R4&mI>fbj zk!c~ob+*@;A889BOf~ul3^D;<<``&Z70QM-PCv?}viNptr*sce@qSt$VKw=W=`1o} z3fpZ8$dRN2EV@D){Nof^mF7UiSg{A{sN;qhUh~N-o!u`mx*xlK?k#&=k#-K!3R!aP z2-uAZ43FbmoZM5*L$a$5< zK(ht*Yin=*mE*}XKkFP*&Zn?CKnYndb#O_z@c%+=65BW|`%D8~P=@8ynn`{}IUA6v zb1o`Vn3$?tRVXI_*QxvC?HtREsas-Eq9UAeN9tWgU-&?E^i>}+jHO(H@T{Y{LT8$l z1d^amn7W^s_f&=z04%6&ufA%a$9^2pSr<;uDp?eT-oWUe=CrKhT?1}33G~;I@0EI& z9z2zSAyy0odHv7Sg7 z?%U6$XZoY^Gcsso#xP;RS>FNDsBK||{d7L=Tu$LPW)S{3_UD--dMI-a~R~axqHC;-R_`^&=OAB;x+06%a^mJ3s~_ zU+g3EQL15&qtBD&5M;(**Q0|+q@l*`NqLZnusOFX@MMhQ4t0}hF9kqL(z(m+*R%*h zmxZLd{l;J_1Hq4knrI@rE@I`OVS=qC8XXUIHTByDJTJ4_?aP%Nw0-C&*ax*oi(y)B z0{={oNWvAb4+F1didE1`X5VFvyo<^=v(-y@H)hCZMdZs-R#isrE<^=*NxfZSI=I0y z@g1(8Jo#ocDk{Z(GCa7=#`tAGdo`WqdzQ2l#Ll(wV4ZQjUa(JTAYVSHJlf>pFxcJe zR5Luu)k2LW;W{wFJ1n3f(sorR_LVO)=XE+maqk5ubEtEw!_C6cq6ZqfG34((#A(S;`pNF>RsHf9LUoWG>iJ;X7f4L^=jn8H9P z)~1T+)ZDpMlLL}wNs^8T&GojP0y0~<*e`yZ)A}JDwDmZ%zxkWJHAK2~wIEuUbAUx( zU_(X*#rx_y!Ex*fi~{_TF%Ki!A9%~N`O;RQyLGvp*s`>=T0%+#!uTB+d5l2xKCpgg z4nN&mf;phXvNgC*`%)0J(QsJ%jXk>iR0zPJf^Wxe8SQ9T6@od^_K?=!dwSvhr_i zz01DQHAAaV7WtmJ^_E<-uf8t<7oOY8pZm(95$)gjv(xR)=WuvCitB7KWykse>31ZL zdE4$;F?0{`jg5mzrA}veA-Y zM+2ohn!>Q>$Nt@(+pn6*c5Zg5T{=BtiA!wjHTOv`{e=y z%P$SsX$zo)ln?(~$q)rIeL-vt6kcQ&8b#BE#scriEsWl((cj{Gk!LY46AR5PJ-_H7V*|!XZ}fw z5kgpy3KYt}r5r{c*It7_RDU4-34<~pw75lD=bx+tRsPsPV!KS<%`?`=t}~Lq&PRIElj1%5&hQUD_fh~(Iz8X7J88)I z%vY#S=CAb=s~0$sCiIb-o(SnRM#|Ukm||19@Ku!wAMla&A)=%0iL328U+&e5a24ZN zm)m88UT{SSKe0e*WkRAQdcjT))X(hi6(t8FHu-M!huxoi-xqTOMIa>}W)G~pa@OXs z^orWZB8O1e&#s7fQ=OdlEo&&!L9@^mA0Cfq6V=r!)^k@QYL4F+dTWw7WEtV88ZA$> zxPyg{DZ9O(Z_jvut-g91U3STakCI#qOO5iJ3b*J`SKeJa4Innl6w@eAMSEzf755E> z=;YD+J=B}Vep`ZAb0<+hqdyF8(ZYrn*6(KjEm-@nmf0E^kp32R^J@=jV7Q@;ud{Xk zj+9nvFG=B%8k2@>jTtqky2s~nFKT^dRI*$fMI}X=-1?`6t}|%bd;XJDrZU7rWL^hp z4CkTgAlT*U&uCvlq#O2|#P1U~BR7_k zjmzO@7CsSH-?F@PRAg@Tp+?(j;~``yI)2(lf4fexj(y`Ob*41DNZ3V&eVE<)lVC3^ zf2)Lhx*D+fk5XGPT}v@byn8horh>T()O}sbXl04i4IxU#8;cms_{_n>!~Jmz$Vw`V zk>tY3_Z2DPiWUzd8t+&$=rvxHw9RVH*trx_3y%thK370oKU}@yYavy*>yQ28#*eVS zs;kizWOCn_m+j8U>kwN0<7YFx_*AO1rMJ& z)4P}=qexUoTIm>0^0#7wLu1ZfgrdGwMccFVJocVVTbDdw3)kCZdyGa~sYxq-@OL82 zuLRToxc9MveYztB+C5Cg_H-$ej3mAIEA2q}XTXN&*M`%!LE`+=+nx1onS((gvks(h z_r5CbwznF4EF@T24@9aerGO;izMr3hmi2ukEr`<}K2wz6r01t%^I|#uPPHli54e9t z+tX4cO7!C4*t|IM<&@Dk?tQ;>=X{qKgSj^dL01mDFfT`tgz2p?7u2+ZkTk3boS@L>}uBY47&wEb{v@;7xLU}`^GVi*I& z=v$G`!*`e-e5O}FmTh?a`^Rbq%%5dm#fYdFDME3|SEr0&d{TH_Jyo^+=M~Q0#4xuI zb2r34uUAf7iPdlby)6;`1Cqeky=;Giz(?NyRa4^jn2dJ-JYhh!#Te}nYc@GKNC&Z? zsq;#-u8L_)bM+D?bX0v|?|-Sdvs+t9*1?-~gz$?pR2uXg$yKKJ?C5>Sy}>q@)ooS8 z9B`{c4yKJ>bl=x=XE{SJnnj19Xsy0%k5rP%H~>2W@KzBryr~YB;F+c&)z{E%+;$y>G9MXOr~+gTeebLfx{9u zMKeYcpT$f2TqMHIHK}HCX)VuN>RdW52E|F50l{YP@Ta`6fh$Hh;rfiCq!Nfp0O zzv5P82Gl=uTpCT1BJ=#VqFa!D4Uy|iMVs5Fsv`85K!}AjOrr$P5YJjib7+1$5@_$; z;7?6f&nG>epxp^?sJd#B`ddZ6`UeW^FfSSNk86U$%_ze~a#G|Kg_R95)ajP-bxB!T zJS9G6nVm{^@ZBIBI8wr|e%Hsk(xz~?FNG>qF3cT|UiK+E3#J_7eI~7+d}J*^d{rAiTGL zb#97;In+tASfNJNw2ZViSVIJIm&tGXtl&M4*hAy+*03&|r92S(W19x`pUWuiebt1J z15K)Sp}pK|@AX({dfn>4SeR<<4*`sHYw;Kcj6BMCW9lyJGu8g7g=btlm#$(rsWffK z>4sZP-Gu(J-w>GV;g1Vit_zFuO?3e;%iDdA$^xsmY&w2u^l+ypK}15GdoP||O~hg3 z=K>Qc1+7}%K7(C&)_*s%(466woy3(DtAwY53#dQ~+(>P2t;tKb*IVQ(BF^`g%%O!6 z>$Zw_eH3_Jx$CMJ7y8%G^p{W4R?-GDzfCcHXwb6fKZc10{x->!N!DST@7VGPdR?$B23pQD-$u1)n<0>!zt7%>Iuz=dois&_JS@(#eS&BDRE_WAjg*J zOc#Jw5-e9Q^%9d0ZW(l_jENlsWzqq%6p-ArNZ(SR1z$}wXph?X21TY()MHWwUP72N z9=?&|#J!Zi1(s6b=Sk!pUN-(=u5P7G8hnRBxTru$lM(a@pjdJ_6oBK*J(BR%0C|NR z;@lbimmk8BRdNlMA3HkE-OmuSe5V1odt>88fO))YZN&}8qB&iE@|G|7%bzIo{scc4 zCKRjc*V_txe7bb)*$1l1uhOEg6r-j8XQjLkG28`Dl>NnmkMMTdGL19EB|53>`mcVY z8L!+IR*0(_u_`4^0P}OncSmmaz61>4Atwa#n30S{J`4A*+4WPF7~$}TMOUQLy>a8B zYDu0AkpqWhSbwAAP{-=lKk-e@&}&UIi#uUgB{MTtW6>+uKtunCd26%bVr^NXIk}YH z7TqlYXDas4=*HTpvYb=b8CE71o{rCzZ{j+^}^!bB1j`uDd?&P(#1_eB)HwiOpNL_Q%D(jH-Y z$^I!1ydbqom8mP9(px*B`tC#P`YgSK;!=pMmX-p=P^(d=X5?TpsK` z^!RN|ELcv7U<3E^CZm=;SmQ{gW3r66^5&!ae2m|jc?gt(u~lu=-?f0X%4@bOy;m}S z**zdu_fF9W1aj}r7L|8$fy#jbBj|&6p6REVh`|6wR6dpBIgww;n*1=xqdF@STKAd7 zFL97xG$;ki#Fg79S(WPBd*uEq`gUXZX0i-D%>L>MlkqO-(FdR1&huYc;;Q(i1kUeD z%{zl;zip+;l}d!R206ZQ{@lAI@RI#@EQ}oIkaguRW0ZKQ77USwk%sKtVY2(iE_;e$ zr8;|ab`YILGY{IqZ@nzrrwm#MNokCj#^hQ(H*1y74M6$d?gJarkW`y!=hn;R@DIc& zP8d)KlDaa`ht7#LPX1i;x-~vi98AIk7wNj1-yO!a=IyIiNI%iEBcQ@OX&FOb9yUy~ zJ!m*xp@Ys=FQLHMSdyjs+b_&J;~+tiilxHkZ4F1`$!T;Q;nse=<%Rf~0JLMz>pX<@ z9Xef_w$LrTmWDd2W<)yOfJfnHZ9*q)yAX;+`>|v3)v($A@_qqg>N$ z-eUTk{vJy|d%ME?zV%@0^9e*awlC_GWXuBQnr_fDI`!t{pvi4B^8DcuT)QbR!@ft4 zJMGSkc-cdH50!IS_KV9-_5V@OYZK)ez8N+Aw)stOf^0;)jk(z)uVjBKgDY#I`IFl?> zYk!|lDu@{VQLlF7{LxGm;&L+rv4U1$u{Ft;bUAJ&S2pEa7lqIMm>JQ8gtt{lmp z?)fFvY;i{>4c1z>3NAF%r4D$Wt8UPTw8=L)W-orwgR=g5g4vsSv3c&r{_J_G)?Ytu z!$qN6%vAbr%Y6{NFCaZVJK2A#o8$!UDm-43t$i)bKp6=iY^%LH2ykE*%DU?7&X*?;iiy^01wD?KpqO1u9*Ld7@k?a|qyMMBNPJ zI1!LcQ>|$r$DVBQY+SfG4+an@`!8~Bd`tWDu zRq0fwOo{C32g^2MKI z`(E&}LccNGAr@V0=KDdza9+6nP52v&>mWju-v;cuY^K+ZWz44KXu-zWWx*jnL#G8#d zaHE1czgVFH$*I?T-VG!U>hX<%(8t zZ@N(VTO7>K)y=66CMM+>W%uLb7_y!o4ZPot)=GOg3p#6s-G+BKvc|>Sy#WC!>Z9Fg zTrDu!^#heq=c`RW;VChxFoNH~ELLW|BHgrjrSmJ{+qHtuJEW)YGcT2yowP=Hn*OJD z6BGj`{ie2hq%B)E+M45pnm1LnI`@}2oyMRX6b{;L z7LxsSOh7?B`BPsTf!q7aj1kc+WBOVQ7x&d-W;+)u@7TWx2XH;2cWCz{YeOAU&EuCrtu`6jrC8o;Gg|`_@Y3%`q0X18*{Fzv~%*cZGk76}h z+Aq;r1DW3l({GlTa;*{cX%0pD7|7c*u3T6umS@{O@l}-Fq&Rhxw8J5QyM*NF9G&c| zVy`vD{351I1D}5OkIKz>ISb+)3GBOSX)tk`#?4%7XaVnyS&k!nj(bJDbn-#FLsQl- zY%SQHf;r6w=|-AKJJ@Ee6HO)>+-RKX;}I*5o*1SMdLpC%;I35kHqo_ZZ4e@!lK;#G z)cG~>9P9{HNL6qbd!*JV2uA4My`Z<_Yo&@Cl3uoiDxTPv}KSw>0Pu*$ zvJn1lgM*ri5`{7UadmH=M$K!qs9k-<2op}Dq0khcv!^~Ts z8mhfc1w8O>-zXB&Zn-FnHZRJ8VXsTHo=T_Ej<9$%s>g$C1|1ut+_M(-`pA=m3lUUd zQL$?9Zr|rG>rB3iV5INcVvh*>(Kz{2eE)JM_ChhAc#D-~t zgP8X+VMza)Pmz025Et@}f{ThaXyo^1&PuiM2XQ^PA0K(;U?4qvcteqPmJ|2Ps--=6e_^x5Z%Hiu+VZSJMqznNM*k18W6-ai`+RX6;M; z1S{iTItuFi9h6~hyN}+C>O?2Dt$4Al#d0>N9_l+&L~XJ9trxG_U+ei?pmfgIp{gY& zYySJaDZi-5uO6ZIQ>#~sos(yo|0_ojenvD`?vHnWgtaTCg2jf%7|8t+VSVH)_`1OY z_biHMHMh!1s4bPU!*?6S;=xs%+RFR8A_!)u)Tvw+dUI70c^(ukcg&;WU^LHjD}PJ1 zE?WM#?y4`ise!_PqN`cC+tGr7pqQjb33TgPhvdGz+jz2Y5=+X-k;AQMTq@Mr^3x{4 zoYqfn>mG{?_APfUO^lw66?q3ICwq*0x(HImcNI$WJ8{jcZbm;Y`%pn#gg^V>km>fG zQ|nIw!B9{~@scpD0eL#Roj`j1-$a0zu)l*O8p8cFi`C;&SJ7;qH3K3?Yecqit7RrO zG*SFcjQp)TlAMAyG!Dctugs%goY*#LANo3laz&VXC((A2Y+f#rUha_wJx>`nUP}2` zj9)I@w=1gXRGsQB=)>42rnSeRA09~oQV*IAZ&F#rJZ`iuyXoFX3S%}2WgobP&lZDs z?2*|@*A*ZTR)V<*;(Wf40ODs_h6%mU-~YiMk^=Ks+vj1ZmNja{H*)pwP}>Ejut9-+)QH$J_^RP;rt}fZF{CkwM{-%9RISt z$2Yn@oOX{A2F>z7;^DE<*%b?5L=LaE25|x*X)e}xlb)h|05`wZb907stCkWQ*|~eS zNUXdn8ZEEwKHVYZxNgd#H36l0q~rd}vE`}uf`PDu<=ATb2G(#`yGEURWVrNLI|Pro zWA?vzF5d^MXxXA6(f3MG<{puCOLDchs{x*kYRG3xupa3?@1O8(o`1Cw6bq?TTP7$QScUP*c?@_@@tU5Nig@l3N&~JA+c^ht&*Pc4m=%XY|R? zQe-ie3Y+0ggO17l>0Q+W`J>N&7eI)XhI#~ZJ(^(O;Z`+1 zf^eF%ypJV+KMinTMWITh^(R0XmyM@CfAK80znbxo327OMUayH0SmCjx34d^3=L1;D z_F=0kPVoAwru+ffDrp;)D$i@2VEW!boS^p*p~)>+H8AQXQBMr@+v4zNXMl``1}I|- z6zMA=ER|6qfbzBv-Ogd}*yH6#F7Gih!Zx5@B9!xA#8P4Y!u)CBT+MF<=df&E3d(H1 zYdZuCj=p``>4JP}|FjDK#QD13=|ATe!v4*!@(oA73%V)ek&()lS6V3%g-@})IetuT zW6elAjvKU@%kzsJ6ySQ0Pfte;J&F$|QB~&Wfpj~_y(^>)Z<%`*%o9*n3e4xfu<5)m zUNCaG^z#8Ff~D6CYosn%;9@UC9*U#o7$-F8Ur$&wrmi)2rrqk7^4u#yMFiP=PwGA) zGNKaQEPUFNZ+iBmKMVs0zoK)tdSRI|Mb;IueP(V!3W5a4cOIo&CX zj|`>d+JPtB~;UHUc}`C@aY0Wdeig5h+!tV)kqZ0YxO^mf+n8u z_jq(BpL|Sj2_q;?S@}HwW>*Hrg{4(;-#Y!0pLQBn;YMokLcFMGu;J0MBCI%W6E*S66HoRo~Q4`r3i!in zzp#&|v+y~1Pn*ZWP>bRjDSXJ)pi%4TfN+0wywUyc@XzH@^`EfsDkgf$2UKBjL@>ay zuz>x0q)>h23g~{ICleysYGI7VL<~3vlMtT{=evrnB_D=S&m6b%q}EM*k8nFQ@<-S| z#7|~Di`HLn?)%vP?*Q%5|Xpp(!V z(GB10AyBa~_KJ*_bzGJC+IQvnk*RGuXf8m`j)DC4yL|1QD&&ZFyY!9BlDymn@cW4-pqiba9FotbC$LwrwjcK$ON zDbhRDWno#*Rqwrurvp2waYEG|0lxLm4NE^RZstkUi7jDS5e+i+69geYWG#A4&5LPp zJp7?Sb44SguSfBxd*6M7T3}?R=NlDAJt`Q+>v2HdGREDs%yw*DRlUQS&Xc$6!aiyF zV_9d|{N!FWxynCw_1h9OeC^NGF8-_Hx#nLI({M>gQ?M__MRA`7V`;%O96ERW0FHkw z6C8`Erki8hPRZx#xoDpyXp8H!uS~`Bo-FXGnqLVV+g;m>X*~V~+$+ch;x%onH>66% zPm?5hHGbSYo>=RwqC{t~E3I-*P58=Yr{>WcHH@SJ6TGVYF&u9?R@g1GI(e4??mUM) zCgEEi6<3BWil0WX>xtU5%8r+A=UOR@re0Ubw6XViR1dx5^DAqJou~H!v&1D)bIlDo$nuFm_qbQ zAM)+q$N7CZc@o6^34Z6CGg{Zdyl#J2wDr^rf4mds+FRSy@D4k8My4JI{ji0?zQN#K z8((Ysy{?LJ62zL20N>84u^&9wjQz~K6OHOooP%o7mU)OSbGHYO4z*(3V7ZRN4byz8IGid?i9CavUCG$md4T~Sx%cPI=?7hd3ie(r;B zXYYLIob&CftEw;Gl_vjG_z)!nb=SY?sywgP(#)N_9{^Z(Ib}|O=J)Q~j>*MA!IkBn zqKa6)!ELV^%Vc&XVXPl*iQbhj#Rm_6Q9q}Y zvW(8nZ0Y~w6vPk}{t*Ju_kgl+#A#dZthY8A4;3)7Y5B{qjZbm?R+!i{R%Z7VQzwn% zU~>3q5+LtL7f+Hv7v6@6rDHmi6Mi4_>>Zi^>;=l40b28^C*aW@12;JU`Gh65T=Y>< zGY>h_47~66gV-4gKr*F#u+OHv7JcBX%7I@23_*!V?kfBcS$aA1RDu^Px&TI>lx~JCx=vha;c1QyyfOFvES}~*n5`l0b3o`(qf}VB$=l(}T{aYbx(eSQXPYLsvtSOT;rT zS?|q#_qq)3-#kwhoM*9`>f=_4vAUQ_-}7&FKB*U_$cM%Gx(~zY_8GfmFMABenk*$0iBWj7SN3f%#$d8m_AtCf zSwr^15HgmLn6a->)(Hv4=lia=`kuew_nhb4+qs@|-S~zgoC@i1RAqaRDrz8l<^%9o z=#Sl%f~jTd7qX1bZ${;$+kzbgRWSRU-Pc};i<{w+z2N-qwz`ikklG@l@8F~c_?iw) zxnUDN9r2`?QnroGYy{(-63oX5oDLkdGNsy#H*%7t+6x=7jd$l*j0e`P$A9x=OU`HY zZ*$WUF<<9DTNoL8n|6``8*Akj3<(fi+)n_pJyJ7_%ObnYJhmPy=@|y!Ti8sH^syT) zLmJ=WtmtTkkOmZU zYawjI{hq%0rak-1kNhUt8Mibt`6Cwr%*^{9xwVFNHj!-3XxGBbd2p<#?Tu379;EJV z=| z#YDFAZ*ee;uN3smmRH8R&J`!&%Xq`KWxL~5a4Fh{uONkh<-+(8OENQv2PH(_O4zQ4_J)^A%sAA?ZY{rSL|chk6T{{ zG3k9vfRT@y(=Oo|lOGGzJmXj~F8)oNKaBumrpNL&pSxo;W4gn!Us89qP(KbdESTC* zXDW+3gFtl2|{u!<2A;42#9w}Vt{=69NA z^Y7w+hzOQ#F~DN|zIw7IFs(N2Wp_MmbKDWs@B&+6rn%Qo=v2E2%{x62=FqjW-kASH zIQrcgS`(O4{QKutZl^`Eqzf{x%rfFnN+Y7KKJ*}e85RJge`-O;ccvK6jV#b}aYg?7 zL-7M!u}-v_P4l420>OZWSqmCW+bNQLY#TuM_i-If`i*rT4ZcV@-lkm}uxV zjMTY8H8wA>s2PnrQjW(P?iIO=&#SuYjF8rTf3!eD_Aa*JnNM+*CfN z^@k(dZ2^jEl&|c3lQ4d$$k0kxX6F_9DAyoc5B2;M>-YN%ipCcN_2zr7A6-29A{cQL zX&!*OnH^R^E355jiU_(?SC*U@d$x8mV>oMD%c}Bj#N8D_b@g{GTde+zWHvs5q{BU` z_5_zuMnr~4SK8U%3bMaLJ>l;gSGL+HpX3P$+EhQ zRYu;{!K1=qr$@IFQv&kqq3-uYXJo?d+GQD70)wh>N9xvhB=`n+{)=3Mu_AxD&}>*bKHaXZs#rA&ljs5nuTAgr((Bj z7Gk59$=%L+8*Yv~=PGw@P+cDD=H2fFf+S%N``3jzJ8LG4^n|-1J2mf~xC7m9qSf=l z^4SA4MaXQN-A-}OTI#-OkZ!k{n1B0_s*&DNu5bi11$#Ng1~*z*LiCTlk&G>p{8Il} zWH>OKgHD6g-p`Uz?k1_BEvF2?u?DC;E<-q{t>qMF_MlEf;0 z7#tqI9E_*C>G({t#AwCj-KEm{>hIi6gu+qd*cUX^t&?MgX5jGiuGLJ+D+F-LZ7YBi z@{7*y>LcO#06-n2Bo1hXR)?H?S^b&2KbGo=YJxviR17%32<+!H(Hz1-NNyU(uXJQw zwb>M2hhs9npvW@jyDWMvJd3A}0lTt>WSkejgrGC!SHAMwUZxtM=Ai%NhDrK~OYL5C zi4i@J?r5(%`EWTlv*HZ9uA~Z{p!94j5JHq%`Oep3tidavBM1v#8V3Teil|6A6rOZ;D$LlJMq=j2ivjj-i#$Jqi zw&G7E5s|r@p*g4ZtpDeb=Olo`qjM4@Rtr^hgCPP=8N#wk63!==W>q9Xj?@!oe){*u ztoi{8a&^&pIZ+2UH$pw0(%-V8R0w^nK~{QB-Xp=I$Kvd7?pScO=+XJsQHsx!zlm+U ztz85`&&V21ZiNp%niAJ<-POVBU(VI-^8p&6A*~2JkW18A4V`vvJ9O|%GPV+f=hxHm zNb9v2c$#>1PY5BRvk+)>UyO95tmT)Kl@{=l`WL9TAJG`LZy~U5SJ3u~vKBaEcyBNU zEqWSh==Rzldnn2~ehDbs^PO=`*iF}m<|gRX-l#TEsaPkNzR(1Og~XqH65}5dSDxlv$*bWW$T7uo zW&Q(IF1d(ZLhICbe+i0w+ke{n{vYiV@J^)@fH{=*+3neq>o@aI1&`iHi;A*9~f_{lx2ZuH-8 zLDl}uy8G!!2LAK3@I*QJsMQSJ-gdw_uRG#9JWXa+f^cXXqQjCv^Sx?5QVdNWtT$4T z2pK)ZHsN|`IkYm)zwK4Gu@cI1QD7Nw;*L(dk)@se&Kf-gp=Y*E89%v{OlZSk$tDKR2uLR8c*H;vgng!nZ4X>ls; zUoXNKEr*VJPi+q!e>C;IM3+B|Nz{E``p! z^4hXppw46Dh10v<=+`GIdew^i6sW!x`s0?PUzxOc_anR?{-T8bPhy}ZAI7+cqq5`p zf-i1-!%88zQVfqq+Z}b~tm70PY<*4tcKH+5fjP6s#K1+D1*~2pne8uf<@jL4NcL0G}c+}6B5rjQwkmR@gJnw*)>?b zkEVI9iK6=s@?Ck}hfaOuRFXnKi|`61)5xxmI&}_AT-=lQgwzg@uA4dzS)r5?)$5_J zJb$}}|NY|Mq43muOTdr!ond#O!h&k>?PL$@_N5Fmhj&z&!@^!CLGQJI`T8c~cYGg` zgPDg*guOSR%}b;MYMRsVNa>%$egrV~BS(zkb1~88QIfU9gh*|^G)cV<(|Be=nSQZo zbt$T}1d(vL52*X^eF`4~O2_bMB_uvJo=x(#wP))elt2NF07XN|b_dmTH5zx2c=-^H zmtNb%q@cW@QzGBDyQm7iI-F)}qz(ZvK3^-!-K8uT;00(ayRR!A50ga7{a>;7*;mu} z`@PT(=uiPgGraSgOJk1T)$kb*F-E-85hvvh!V%2_Ym;%p7=NdaT^6UgtfmGL#J@OTdJB9S4Pz)LV@RxYj7(#@C&5XF^1&=X&H?sSq ztVMWzNPc34XgrG!R&rKe49XIdK(gSJMgLP8I4~7xZk>AxP}YzRHNSH|PTFE3BA&cW z^gPz@yYs?;wlw;|^*Uk91uf zZ+Fmfxh^UADeH=ZR-jTMtLseBdd)DKbvVZdM8nrKa_U)8On7k^Co+IgZh=@LJ?Qti zH)v#yPm$nZstNjNP|C*Tu>9R!^RJFW0qAyAJMRI^G%!$sP~L9UQ*-DYI8XKTh)iB} zwsNwRa_&wVT$-tjxB4dC|5I-v7MwhOEv=r2u9~=+ z@ZM$a64xEcmUBi6-XG}Zw}LR`Dy~l%nDLk`@#R{L&EswDb#IWOPr_xRzd3RCQM2AD0hp4ak4?{*5SR@6>|5BL=I!e(;r4IIstBYVm@j`6#(b^*?y+6B6=wn z*c+Ukc@4z^NE#_3Akx7nlm7YI`7*a2@3RuT_hzbeLsh(l8tDlYw0(co>GVWfP^yt0 zVdfaD`3%HYSteuY^Rk@WepI2!ZiOYL(XX}anZ%>=0mn;i#`3^u)Q8!73Q#Z0F?+}K z$LH^iPv}<^l$o=Dm|8jkI}Z$j@xuHv%LpJr{;OB@({WsJlQTZIdz#I~ZQu<5QchGX zgbLVFz549*QUdc7_269YAKQTf{ip{*H_av9MnC-Zqc0I)?RCRp>Ibh}mMS-Ma{1&1 z97DE_k4w(Jd@6+0)uW=RUCwX-rxuOo*j?J<5lJRL1pw1iBlCgL7twm*N{6Zw*NtOh z?8Ho3?LizdvM^y10MFR;y%vd38e(zGt{G(-07oNO`C8`5S9C&l-x$gp{J&Z3jhvG_ z;OX7V&RX<>q@j@fn!cfs=v8MR!{-#q6bEhx`_*84a!-0bGmeIkPuSjaLY*77zkGw* zapT$8HbT(pNfir7oU?*{4om8^#z7?~)q=!bo4^ZLPshaNBN!?@HCf9ur97HP3Ewz( zZY9AlFnqIkj{ny=U7K)IoOCX~_#a#Yql2K;X}jyJ1ycJVRVr`XKkw!qN zDU=qc+Ss#`u^CGadq%0wQ9uP{BIqPrqeENHg4h57H&Zb z{e-GCwa{R@N6xJ)KBS{7EamRE8HUiJiJLQ#yGUjBI>O93IQha;d_CnzVVXtdix?j+ zlEx4ywWuc8uPElS&~P17fkYQ2*nHoiBlzIoP6|(y6m0+WB_4qN>{x&AlSl!&2PKC) z*7kj#k(-P)(Y!*{iq1Icv9cuono^~QN{#GQp$Q5(2xDC``OPi*Sa2$q%m)IjTP){H2N|&=qSz}RwW2R`)t(EawwvZY|U0Jd76*v*xpzJ za{zXKl{MXyjfgllt`p_{!yoAOAef>8S6#^9Bt=>^9Je|LdN@i=&Y*IP+R89KJSZ?k`1H$a_6O^VyO)FM6u6ZnCM z-MHUFa6mKN7NSh=&B2{$HDED${Tc6KVN#4pg; znq3=VAi)efuIQHUI1%7M2B^w-913}x+lBW=JrGesO1ir{M{l5XOLzBxAvGF) z=)Kp^{r>*h-jDIvUgvdQC!Xhd&Wj)wB^kW?6!-u7>n}VxSxL3O{=&$=eO|bSefui( z7v00Z{(AJ6oa8GFw>vvmxJ~xknk0c?`^^H-*RSv4%07K|6!`3EsK24YqsO-L+01k= zeUF|=+*6dmdeDnwouPBg&cPn6eLQlKsuqh$n9Z$ol;Z49gYhg5b9mvU0D!L}d7*Z^ zcHHMG2|froNd=>T7fIkSfO*w;;tlNN93^&=+IXS8aFtd%`|yCv=;)2Myfyam!%<$9 zK?%{je?PRWrTQklZ=NV~3`kn6b6V?Bbclfj@%bi7D85UUSh{^nXL2x6Tr{6np8H8T znq(DkA?`o#5ce0KU*fAjKN5QVF!{=<89-zo3mqH6L-unclXh6ILfxVaoD4v>KcPaL zk2{Kqf)W4poN+3nZV?5q2pnM_n@_E!U2a~!a|I*-ac>uGfxp9m1pj*I=l9j$6!qra zDFaR7A@Ky7uHPAUfV_y$7YaFs(rm5x`2rH({BQl!hnpm@X3i>tCpKu|d4@i`+Ce?V zr31=Q%`BU(`K&jTw3&oPew0+rXQi(ityOlDmJpzRQVikqa_rTMnnx7(1Amu>1D zC!YiJM7u_B?$vdo4P;8YGaBvukav<95c!RooTn-w1e<`sFs$+uF|dhf-wX3y|00WuQa zDZ018?%Meoc!GzVgD{Mgp9gsKC}CYJ?%-H9JNwnw%<(Hd8Xe!2PS^N#_%@2^sNCBF z48)zi+JoC%i0#cSo8uRhB+V}4k1e!aLgv!vOOi&eeGS?J9LHOEuA(#s#ms8C@{Lfi z${7omntu-88sj7t7g*$qoV4)t$eX{~K6N3h5*;}mb~^vaHRnY9*2wrHI z=mlTBsrL%7>UFP^^6|1Iu%He;>fJ%>fZBhb+AphAA+Fku@7>77K^O*5{m#l0}#u&#fA) zVz5mt*fAbc&8`l9@OBxq&`Dc@uaVa!8Ro25aSBaWxOAM0rFiq1i^vG^G{({h_o5$& zvYj2sO@NzS`vvkR4vkGdG5aH~C1k{r0%P%JO=+XbGrQg$qAf?k0Mk8Rg+ldl%zwmQ z1SPa&xEgKj#Rdy{M|!i&fh;^1xO?1n^Vmi=PJ?0`j<-E_FG{ztkM)47-&9kcINhY< zk8@#&HqJ=BNcL_3`8AOi3N(?rtazML$Bc2QzD!Ge)1Q&*>w%3VuRBh=b5*xsG_fo? z&)dsQ%wJm#6k0s{)T?%QIyj^kAXiho0?dZszP5egmEW?y|E7gk4 z6?SgbVDOo118trKmt;2DuXhSUYpUJ)%B(PximNVhof)$OO1N^v!0pkBXVc09fhn%d zl7_j#7b9g2`rsKSo|V&}nxxcj!)@py-&DHccJLS7GhA6a7v9Al2}eSdTP z+1{yWsIptjzurviutW5-W7Z%aX9fEql)pEUT2zLEp|%AyZAMtPk*sjL)2;QRt}D;< zSO%8+fL40J;s=8bWX{4zJV)fx+_hXL(w#-cN=BpjcAR>8XXiL1{blPa;CzepU)F&V zy*2I~t_d^oOR2aLrr=Kw(2f>bF=hreB0J1L2=XR zhP!er{?Nl%2lUt$9r~gE#NcvGY{Ha;l1}f}^->%1?;p1Qo^|itRXxPJ6+L?O!;RxY zl~=U&H2oA4$8Q6x)V$ek2@g4zY}=5+AOQ8U6txzHJXnl1_$Zi-|EzxHdG7)Duw(Bg zYC83vFg%A{u^9m_W}VBE+{;XCUngkx;73l?F%3#Uea22E6wwbiosRp<@@|q{3&5H0 z3N)ZU!D&1MjMR$pA3d)&WZxk86~MJ2tp@0o6)c)Clnlj62cF?L&}G3b0}pAYTv=DZ zAh6BN>BQVg*em(AWtW}U@t$BePupBYufzkF8huqLq;RIg)zyw+=P;E`^{e%qP49$j zdSoqq`ZXd5;{2F{|FGGc1VbkPcGx0pv zW?9L4&~q@~HqS+8l|X)+6~dJl2Xv6h08Zlc+|VIT5UjWY))14oyp4ORcDuGI!Hv4I z_<|+D=uvEdZ7lT{7qKcOWU67!y!M}bFR;z)a9}n;tTeaSPU|~QzH$L=lb;kS+5~RD zs~k3wK$Ux#W}crhEx!;crHtOuC@mT?=UNaRJewB7R_kt3U=w@VSRHzP(lJjS5R#1vQq4N&*V1!L{Vc6 zn$bTiuxD-FATog_IW^7sWSl?CQ);{VTeH@}IT^rW4GE?Y^GlTJ&-y2L2Bi54UX3*q zavcGX$@Tc~M`(f41g^Q0`*VqUL9;-U3)AeA?t$m=MJF|i>*+3E%*4ML#O;WUEYINS z{S;Y&=B#O;Z=nwWPbuZ8Hwhx58hUuKqg&;m7U#n0TKQ7DBUP%Lt5N#{Y8s^qx385) z0_MI9BMoaQH3+7pPn+yt=Ae9V>N=$uDPjt5vC`k@L{ZQ;7;#v00GZig>*){jQ-c`d|d z)ox=dC^#uAfX#MvG2sszC*z7|;XVypj`}$^yX}+v~!a0o(b`w|qsHZa5Mg?lLk$*W)%$_k+G*oJL&@vpDD>=zJ-!E2> z@&@pwpQS$mmmwJAQ13Y9F0WJ14*4#GyPo5sea2lz$EP&lyC>zSNq0cv&OQ$3bgf;& z;jS*W`PP7M*zC-(SDyYbACf-z%}fks^u3K1 ze&}(?pyY;nk24FemIPqGOf9(*98oF_>36*$QZza&0*q4q6B|6y!lL+m=2F(^Und{X>9P;bkq!Vgf?S(Gl83c%h>t7vxwfj^e zLNIf;lGX*r_#lLRtE4)ZgYBHYR6MHWvK{+aWms$J6=>x()FjrdKhiP5EP>YzUyowV zTA@Lj)Sce|Z2+yi-wO?rdxI{6TX-oO-!);wh(r@ z-Y90~t^nVm*9x^6`)#6)Pz=cT#FlYP&Vy^AATo(zB_IL%6N0}kXjBYUc)C?rIBd+ju11Y+2{J$0hro)Jm0$L2RnFL){*KYP6WM% zz=|!C$Ky!UR)9kPwBAOCNPyv#x+KugmZ&hb!bUANZYL6!|8ocCYA59C_`AmW4I{~! z9nigHjHL@{7l_=a!+S<>s3u=?T&woZ4{5EKV1dFf8!%8+mxhXhMlyY{xv?~dh=CtN zH@R-+cuVD88_UNUBs4^zZHaL=H#Pxw>r{7k1)hBDd_Ukb5QK+JOl~EUpd^F&+*Rmc zjPW(3iNAj6-|y{rth9;Nm)SU2vgA_CJ9PJ@~=Umtq@z zVHIWv-(XT|XP%F>c6OuoX}1FcALkoAC>bp2YSIhiRNW&i12lr)XBoeB0m=J64nFMp zQeJbgU~#&pSp(kyFog zQ(a_rGzZ){-kAh_*k*U?gG3bZxl#8Fgv$yZ;;?H=jR>V~tUgZj=1`Bq?l4T!!MmK& zS@!K8@3m1MIJ&#+5IIoCJ};7njMFVr--Q&o^%woxNa+f%ia7X4{cN6pVYhbVbM6ZS z8G)DIIb0|xw+T9Kdi;cQJQIFCV+2gY-M6N6c9DZynr^7fw+M4k!2B=hxW)2_KGQ3_ zP{7au7&qp&*G`9U9(&849g^poRz>lCyuvm)dWuR@yu?0!HxBR(eV}7lEULf{ZeWDt z?WX5^UY95Cuc`>NmR2XThP-aQ*T`H%a%aj5s8$q;%xPEP(lXCR!QQ{Am*7s(wwY(c zr+%!tE-zCVS?ML_da4#yWK9zI(JZed#8*A-`c-(_!xY?qxd4|2mG%dUevg%|I))|KQMTwolN!EmY;_R_ugxG2FWxR$ZHpBcLOB{r zY;X9kF)Z|m)XH4efmT5}g#93q@Jo2Nma+=P7QoijY8CU4kT5AN&RyYA0S^Ntxy`Y6 z@l>tRR1;Zzzob_!Vq7H`j3T^WdnqBWS_EfL>05}mF2s~tOKU@dhagHbJ%AgAeBH6) zf1=vRZH2s`seYZ%dVIkv`Pst{X;);Uw|FMn6t>#v62WdgAfV=~x5CKbfyeBk7*|m4 zm&)uD!TS@uKv>@*XQSlB-pRhy_K-;KBGU}NWcTN6(ZnvVsFS1T86FZnR$BTFF&ee? z<~wlB#cv`#v|Uw{(dxB6z?iV60<$k1AVvr#-G`dJJm%>PVnMWV!Uy<^)COU?yy8sc zM&;J)_VIN%OIhR0(_hui$S3Ntyh_!14EF-ZUe#(f{Dv#D_lWat>U5c3Ahe~ukaN`` zMQU8?@Ns+uzkp$!95tJD#TKyeht&~kY&L#`=zSEY4;DX> zi(WHB^ga$2Vv}j zLuJIqZY7hXk+q2Jr&BYLqTylj|5EMt$-~nWu;w1eRkF*~w?SFvANuZxC54TNncl6a zlSf6%F89~0A$e2z+|-$-DcuuM%N}WFq&e-@Yw|XH>M7qd*Y5)|jmi19_Je3Ys1K72 z2W8KR=Ksa?UE!S_ZjU@)!;37%DFUuS0UJ(vLt8&2n_kMdIMal!sTtY9YRz}04t4JQ zq^kX=>i8A*5mBnbkz1`qVFVIG2(0FV%CoHtRew6TR}!l!Gef^g>=x%dEt8O zVddJ0)C{^s4+ZSvB!PHrzAnjvS||PN+rk*%+o1u!1pPu#J@3b{j5lVR6j#wZ63sAU z@6${b9bMvTN^Udsm*V;SUemaMI#ednXN&w`bcq+#IpS=S2n5L(X+L1+zKl%(qyEASRA2RAh6BTW=`+a3uCN_O*;rxnB3f@2o zK^C!FY2WLACCtL=grZY*Go;*9nFCxJHkNER;?Dvmv;ZFFFE9QjZa^It5{*?}om(4| zkk+EO$+14GG3!Cmap6eq6Y{hBn_GA#?=2r5REIhgb^%?Ufe}`WRvYOUaozb!2v`OF(bfCL(cLR%J<_(ImR*D}_Rl@(agne^aW6p~Q%k&&2B;!wr zu4G#edwVshyVFM}r?~vCUO84Cdfo_=*W@8PZui#0`7zk|I>MI<-ioeRi5iC=2gN6D zSwpTGP}_lHLR!h{6Z%@p2K}$X?fWwjWT<+JbaS8Ms&LvJ#X0J|NU#|1)w`hwirQIe z6-jkQWy==FHfLE=g~4?m=gEX*8AU%XU{>wbR9e|3(jjLJZdjUGImR4NrD1v#7|{|7 zojgx(@@qqXqC=MrQhF&JeN4@?=ddStgVR3_Z)L}BuRW*`WdV& z{l|D%{w&tnKnrYnHK~ITO-h2K@{(D&*)6t-MCO78ng;NUu!OQoCG*5SNOgYkI&R3b z1BS$unnAJ9(k@z=@ouiDPm= zG~iRUh$w-GlCk&)r7Ve`>+A>A)^-ou1>d~l04x)Iaxo^8k<4XFU)3Tfh>KRTGz`+) zS7DjbLRIgSF@EgX6(x1Vnu9!6l^>hZSH@3fH;0RS+p)_fSWVtC^sB|vH}EfJ z)YAprX{77@Cd?_F3rhgEt+fz;a*1TDbkgz`{1ja%w%qC(CWVNr=R`L;5AX|4yyPa! zlt|VeXA@kbsvJn5p;@E;9)R@ICSK^5Y6sVqQ`L98nJ{ch4NOd;fhE3ya?Q5h(onR9 z*B2`GiX@#g>p;&TSGDz`MzK7%TIzD<=5VhV9BWUb9QM8ZH7*aff{mG;l-Mg(`gEF7 z0>e*xGOi5rvf+q)pr~>xea1!mWNl!`n#RdJE76Wq!xS*PXgcRo5At;}LnY?Y=R~L7 zweC<(E*Xy_tsdrc0!;&=7M7yKHv_8y&( z8-DYE^z9WcmUR&<#vSIi9aDLN&*6m~5fjCUoF1VSSg1Yc8O>dKW$v7}HX&GBbFQX{nTuEM3DsmQc$@ZL4n`n$_3bLJXBCLN(qkmlf&4i0<&G9|D2v7(rSU z>G3Te^$w2S2mMG~UY6>?bNYZbSo&IC+FB6n=78<9N>#N$Ii(G0yxt*6M%tY?QSR}E z4_`ovs`2B-7urY}>wJjU@{{VW?>h8zLG8S+LJNzu#*T*?NYm8G)-$3lY4{#M^KNT? z&s)TwbU^-d@KCOFQ2&iM{Y<0WV3%_#iP%}#;l+^CVrQsQW&F*&u!G=2d?SLUc?NP{ z@%!$m6hzdg4`LW6iWoCZ%Qbr|6Y47&JrJcQ!F*IntLv!8OP9;okoi!r*EIzYT(Q+f z=Aa`D${aN&eVQ`*g<7X!mX60_(DEK7=Yzg?^XVYWlqGZ0mFS$f*>wH1TlP7YDWE*A z>=_3EC-&wz+K%ztRPFQbHPX*JpJlrtuT8h#5QF6SNmGDU`i_qBKksHURfIIYe7(k@ z{HdW6;1O052*^8DmrAbcv?Zw|m(-=7YhCzIbCGF3znMJ?vxB{9tqU7!URJaUMCxD1 z*qB}2eIIQzR(rn5(1f3+-49#W8*E9qb(Nc4ICJU6pa*>WsB{>o`h;eC)>(1e_5F#a z_}at4^Xm(U`i>(&?M5y z&ie8_?(@?3^%eZIRBQQ~M<~Y`tw+q2WuP9bgu?xRxsdcsCwhCkEO|#=M(O4uL%`2| zmzybc9>HPATvUX=8@&Js0w>3=pMcXbSt(x%eR z53Z#gj{FRncc#MM3bBI4b>mxSuH{3A4Dk|SMVRDK#966mv&TU(pqA2GZA@;JD_HmR z>1^WhJzm3xuvz$RkE$#bd`{uY%E%d-V~Uv0!Bdo$=p_v9G}C=p-rlcITJc=%b>okh z2Qj84$}R|OtSgne>|m(EDF;d@7|_Yy0grJcQb1e}g3$@cre~m51eYk)d>dD^*7sIT@UYEe%5jwc*~sHW zi60HDj@0JtusZ0|gP)0I-vH_rDQ8qmc!eap#(&+lud{vMQQ0p5|?4B5Dt zSNUdlVEL+(DL~R}4b9OLf3OoE8AjhjrUA_30}(+(sBMio z)7^uVGgx8Zw7@PB;kL?(&A%$iwJKi;eE(QMq0#A}pYXHIH0oV;lU^tW+CP%z(Io(> z(>`ynQX6HV1s2>$P8jJ)9D+ZS-;MS+6}jK*l_y`D6|d;_{pwP^v@TFe7{EanTE%{! zX-G_GE$HCj?mKQRl@gw23qkWON0UzaUeUEr5ntjbVEg+;>sdG&{SsL0#(a#$O#@nlD=g9n}I3 z88nWn%c!{#dtndIyQJOkJ$QWRD%BqK5RP@st8agOS{DoTAgGX!qVdEW5ZYi7TAQqW zy8#9%@Y!#14^@yN4mrpjJ`+nHYD3t2ra2Bkzx#ayBDg~suvQg z=pOLNq{bv}irGhAl_6ul2BY=a1WiN`)XJCcu!)LH79FsBCYgS$>OZ@_X})?3 zd%bf96gv7+2bYUmCg^m;uIDSRTaYy#=%*wJX@?BQ&>1RBaBl>~aLr*vaM>1pAcD_k zbU)taTc+Hgc$LQg3~^^nlDvSVkBa+2vN%`(i0Zjn>>7y+gr5e%c*r zE2>rq`#b9t8^=NwJv{9oR?=k@#Vd%mVDVj$kr9JAz$Wkw{CBjJ%Fi$ zK=<3`lG>p`pZ<4O|LvH^(yVSXEU_D#UO&`~$E5Y@F&b>&`&4xg&ZaN#b!t3g%Z+~m zT{#w-nKUh3){c%^zHH6p-9kf%g%moqN#Xbt1MYBe9 zE$}_VvTM-{{5UTo_b6*}MCau|Of^|-$VzN%mTRU8A|UT1=?Q%Ea;iWgj`!lVDjlO? z(He&nNk|jT;atA!5ry#^t544CEbfL=J&0$q z(RX99J+%#TC!eX$q%1R3p5qTOOQ?7 z52OHf1aZfA#|gY2d>y9shR11|FI(07CAs^1$D1_^Z=#z+@k>&#esG#UnaD-3TI!)j zlf;3hBH~=3`AL+>iNepZ$TD1a3dFiQixJxe%n0q=G_5@rOyi6$(p_Q8u&%`gHOz7YM1?FeFwD&q(VjXMo)8-SF5%-nKsv; zdU&M$DKha@|3BT~Q-7PEhG+Ulkh2rLaqoipPzCaZoS?LcZI8Qwk`oE>a-nrCrjEavB7UWYy>0bkif9@tcWG>}U zu2^5Q_-ohOQBBubH3g4$)4HuRrA$^ zBl)~De>(gtT4d`U&J+H~c`i9)IhLK>2q`%`#xj-D8hDl?a{&8pFAtC3QC_mht4PH? zb#<5C_*>!{A}+#v(XZ$Dpf4fCe%w4_gvTs5iPR;Lv2Ms-@bv9hkl`LBV4WQwCxd{w z;3B8htEkA3inGQLIg{)nSVSW8I=795Ti?JHhXLCmuNyfeTj!0b&=Ko){g?u zg*X$KZ25kW20ZJraeu8#?R_|1Kk^VrbnZnDKwf5CZU+0ja47gaTK4x`m^DW2cg&{R zeVV+5-cK;H9)quF84M?0DT&hZUv6+1Nvlv8b+->M|1Q$TM0N0mR#b>osI7bd%nM4s zo@u+0FP3&_s;>H)40DY_yp8X;J**(RdmK=A4yIM-;|eQ7Vb?@HX7Rffa-jqY*Y?-v zWeu;okCP-If9J~IhqDMumROi+Gt5hwn9NlC8jF^!D2lebV2$|J)*+uvuUb%|HmP#A zd4r8Kc@(pAIYC1@nQ7!KtjY(lCw- ztQOzDNQLnmfBa&J>#S6*b@=_0TBNsXf$RrW#U;!F-uK@xo)UAW&l!XL3T?!zLiL}+ z$m!;We(Ad=(d41XyN@8UD5lIWGN$uiS)n(r4tnb>z-^jDiIo4%g7Nv< zi2EY;f>M+~kxDzk)d62j4T2Adb4iI6s*43VeBHaXA?M%O7V)%Ik}?8i&A`6y90dhJ zME-b4o<~EfFix=68wFw#xtwt^^`fOfq*$99IUnoWS+8ttH9;!8*(JWXioj|caHg)0 zCFw<2+&>L<3B^UyB#F5JI22?0!mW&WS+`4hCFN^GttuW{tgL4NX2LrTqhi%SH8a0a zEk!Lu_HQi8f`SFO<{9yhibD}14+tnn`xbW6GDbWML=3fC9l>~w@3|7rBvK1o?ZWHV z*RikPC7are*N{yU01JQj5&muEbG-DOT&Y%!J`qFPL4)Tw%bilP@M5hJYHEl1UusM9 zT5^cTM$a+9d-$x0cH+60aF2>*=hPdDMF%8j((w)YN^>*^Zvm#F24l>$s`Dry$rwOjZLA4lnLOQ%Q}X#X)XYmB(04`{)Pn+V9=Jtz}f z=>>7zQ*_Mzncyp}qZe$CJej3(>m2+a+X^Zk?h4Wsk7lZP7t^`&(#R?H*W39`p9aT| zXC>5iOVwjIW>u!7K{GlY6pWMme&YRlQohbZI;Hg0nMv&41rgs?Zvo?0vcTZlI3Za@EUQS3;{LCEN z&ML=M2<+ASidS>;Kd7ayoGV=@UzKXC%i5H@E+i^gE1DA-RQbAJ2g#9%;AAKn`MvvC zgbr6HG3=lm0j@T@=XX5Y1Cvyyh@$taMhJ2y$fz~Mhy4`52CR^CZ6&SMyZZg|pGn=yl?WeVhB>w|=5 zT*K%qfLC?NfVc&S!A_<2?zbB3Lpk%ujzv;o%X+yoL6r9lpBI}WIb7d4Dxsj#N?x>; zi%0sSvV?@(V>xAF*mJcp&vz3`0_MCaX>M9@K0PtATL};iJZ*7p=4d;$zF7K(N$ctv zxUYFqg#E8Bwr|HdH^<{Yphc$7EZ>mmjrV3tx<2uIrfZj4Y!*q-Desw$#d~IKBFCa! z4NK~sezs=^e5Cd2b7fvOA+woixeHn3#@1-eS@>z3Z)*8_{S$M3B4+~xGWL;)O&#+f z@F|JuYs1#aBx@eQ)tW?El~9AV$xZbiB=@YOPFZ6Fa&9i6v;jAVxO?F~R~fWVjBN)h zf@@B4k7m-Yo_cLeG*Mq4Ym2{Zn@lz#+ucyyf~MV|-4+E9#54z?;rQJA8W23M;bE^vLPD-Lla)h~@e(30bU-BE8R;bbgoUI2FtQ9eMMlJ! zV$)`wYC6%dj$ga8w2)r&z5XmDS2{R3^fcNsU0*OVvLu?gAYt=cZW02=s(Mv3Dw{v2 zM~i`*JD@zX)Le8eg~rz&dUMjojJU|!M})h1ik#j#d2lORJlJ7<-`xj|I33Rudy;mv zMDYDWbluyn%MV2G`_BWm0W;T^clSS7G&9g#5{9>3(O$UJUA?;fws*N;XEGSnob;@W zv+7UaI6>iB?h#+m>F<3ozR8Msh!C+$nFh%^UKnI*g$=(^e($>~Y0rVB-)W}dWs49h z5~Dsp5DKeCQB??ccF>>+v`JJ@bW^K*xAq?73Ihq#U@oq7?@zqdA^w%df;>TVKUwYWC#EC;Y0;&Zy{`c zkC>K%as*O*F`qBgS)anD|9e8{S8CbCee7BFRzkR_ZnV5&t>QixI_SXkO|1y|Zh_Oy zv)Q=%7BHx8UN^{^8s1LC@!F$8@;G@Q82Q71srbQtk#-2`X(GkkWIDe$KZl8RxixJN z2lG!Yk-Ip~jWOd4iYpq9Zf^HIqOi54SsaA(nTjYHgl~#?c|y~CZg1IECC)8ArTpsrmrnZ{ZU0kEKP@?>u6^Rkjk8SXTK6Qxe4$cS~!Z95R_V&-Jx^7I5u&%`hQ+*7w~?@AYYr zs6>6k**9&cLnr5hm`7~5-#Vr?`~jd{-og)Bm03@CD9fs}HY7dL$BuV9~U!$0|DzTSW&i#zm{da-XH zn{t*OBqVV2Ud@iVGffrLvO~UaO6qM$Tsa$$@>Sm%`!bBGA^LJWX(1#IagAp&AvD1k zaNqlaVBS9tv0QRHX4V8Ys3Nm$ixHmx(ui_X|3_)-9I2|c+J8Js{~bofo|R|nxd*G+W=eC_dL#GWKUsp$X^c^WHFHV zKu6@Qy>W#N(M$m$=es7XsK_YjGRn3}`K%%dMU?EslGC4bV*X zxfc#+67l7BlpCPbF!(UC{xgILu{KGd+H?N;V;r)8P&>6FW9WH$OhsUq`m>;xjKs87 zkUKJC%p*REtXCcpnpHytIX2{EwLQF zxGGwuusy!uoC2bfp2LvFazR~0OSkYP*Pj^Vb$YjkHWG+@%EV`{!fcJDrO74`MOmOf z6q;oHY3aGU0B_ZS$%|zmwN63@h(e2d<;jOYZ$x^Gjo9{MN3Z*WZjNVD0<%H(K3n^W zg#vj4j;I3O%UOE_$-*_~exT_&#vZ@jV6?hdn#9zf znrfDv_=mJioY1akHExgHAPIw1lZjIp)I`+@wi?*G+VX`x&NyO1_l!E#WDFX?kEYnC zw^~b{PcOYctm#?O761XhTg9RvvJl4+{v`e6uIgQm8==wLQK*O68A1R@G`E(0!j$X4 z+FBZXhs152>zdW@D2Xd{As2xf5cswnS^&7sWhnCNxIIta)H887{=#uqS%5%R8T87a z{7DkH53qsu+;(lg<9h8U-m>j|8aA0fe|-MutDxqdqCZB&mnOm2v`+k!l;uQd8sBOm zt3RSfwjKwm^Xa1)j7Z}t2Qy5f7}XCKT5;HBjxWBg7{Twet5?^jTNxr)GHNXiOxm)Y z{H6l|wHZ08=T2LdGob=v2kriLvpv=71)zkNc+zJKvBHDevU7@9YQ#R+cTu8tF;>J= z+Ig2VL(EqPWh?65>ty@d-j^G%L;3+OL#XTB&8VAi+xu~dCB9R(g;V4s6L6S8b()Xx z`FiuAj9aUA^TV<$WSsx)UUxFDSeyR@Z9ZR0C`SEYH&oNuE^s;1&&D%-QXSXEYUbIk z!?pnlv9SFD)sb(DuK+}{+K+0AV6;shpA7Qbb#rAwD$FPMR7Q45b*rFsVX#2tt`$Ah zdm30Oqy*@BSX>uNBxQ*OqW+XZG>26kecR1?`E%K)CK{kUIj@U`ac^waJKv*=enL?f{D z)6|$$7;ELwkJct+hw0e5d}WNFW9-9z#C>V&wl~8Vsk7-Q0m3ZUX64eR3wm;kiRmi~ z^bMe9cXB+lqQ90*^7#lw_QhsMriaZ*wV>MHbH#thiclfnhSFQ4PD#TNV||!K9r*$M zCJ4qrM9MHB`2G7xu2sv3Axlz$rOq-vOx>pWP|TNT1xUP6g#~!=5lNS#u!K3V`+T

    FosM*c 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 diff --git a/gulpfile.js b/gulpfile.js index 3804380e2..12e507d77 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,5 +1,4 @@ import { readFileSync, rmSync } from 'node:fs'; - import gulp from 'gulp'; import plumber from 'gulp-plumber'; import htmlmin from 'gulp-htmlmin'; @@ -14,7 +13,6 @@ import sharp from 'gulp-sharp-responsive'; import svgo from 'gulp-svgmin'; import { stacksvg } from 'gulp-stacksvg'; import server from 'browser-sync'; -import bemlinter from 'gulp-html-bemlinter'; const { src, dest, watch, series, parallel } = gulp; const sass = gulpSass(dartSass); @@ -39,10 +37,6 @@ export function processMarkup () { .pipe(server.stream()); } -export function lintBem () { - return src(`${PATH_TO_SOURCE}**/*.html`) - .pipe(bemlinter()); -} export function processStyles () { return src(`${PATH_TO_SOURCE}styles/*.scss`, { sourcemaps: isDevelopment }) diff --git a/package-lock.json b/package-lock.json index 8af369182..f8332ee58 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,157 +8,166 @@ "name": "htmlacademy-gulp-template", "version": "2.0.6", "devDependencies": { + "@firefoxic/bemlint": "^6.0.0", "@htmlacademy/editorconfig-cli": "3.0.0", "@linthtml/linthtml": "0.9.6", - "browser-sync": "3.0.2", + "browser-sync": "3.0.4", "browserslist-to-esbuild": "2.1.1", "eslint": "8.57.0", "eslint-config-htmlacademy": "10.0.1", - "gulp": "4.0.2", - "gulp-esbuild": "0.12.0", - "gulp-html-bemlinter": "4.0.0", + "gulp": "5.0.1", + "gulp-esbuild": "0.14.1", "gulp-htmlmin": "5.0.1", "gulp-plumber": "1.2.1", "gulp-postcss": "10.0.0", "gulp-sass": "5.1.0", "gulp-sharp-responsive": "0.4.1", - "gulp-stacksvg": "4.0.0", + "gulp-stacksvg": "5.0.1", "gulp-svgmin": "4.1.0", - "linthtml-config-htmlacademy": "1.0.25", + "linthtml-config-htmlacademy": "1.1.0", "npm-run-all": "4.1.5", - "postcss": "8.4.38", - "postcss-lightningcss": "1.0.0", + "postcss": "8.5.6", + "postcss-lightningcss": "1.0.2", "postcss-url": "10.1.3", "sass": "1.77.4", - "stylelint": "16.6.1", + "stylelint": "16.25.0", "stylelint-config-htmlacademy": "4.2.3", - "w3c-html-validator": "1.8.1" + "w3c-html-validator": "2.0.0" }, "engines": { - "node": "^18.18 || ^20.9" + "node": "^22.18" } }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "node_modules/@75lb/deep-merge": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@75lb/deep-merge/-/deep-merge-1.1.2.tgz", + "integrity": "sha512-08K9ou5VNbheZFxM5tDWoqjA3ImC50DiuuJ2tj1yEPRfkp8lLLg6XAaJ4On+a0yAXor/8ay5gHnAIshRM44Kpw==", "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21", + "typical": "^7.1.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=12.17" + } + }, + "node_modules/@75lb/deep-merge/node_modules/typical": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.3.0.tgz", + "integrity": "sha512-ya4mg/30vm+DOWfBg4YK3j2WD6TWtRkCbasOJr40CseYENzCUby/7rIvXA99JGsQHeNxLbnXdyLLxKSv3tauFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.17" } }, "node_modules/@babel/code-frame": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", - "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "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, + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.24.2", - "picocolors": "^1.0.0" + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/code-frame/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, + "license": "ISC" + }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", - "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "node_modules/@cacheable/memoize": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@cacheable/memoize/-/memoize-2.0.3.tgz", + "integrity": "sha512-hl9wfQgpiydhQEIv7fkjEzTGE+tcosCXLKFDO707wYJ/78FVOlowb36djex5GdbSyeHnG62pomYLMuV/OT8Pbw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" + "@cacheable/utils": "^2.0.3" } }, - "node_modules/@babel/highlight/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/@cacheable/memory": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@cacheable/memory/-/memory-2.0.4.tgz", + "integrity": "sha512-cCmJKCKlT1t7hNBI1+gFCwmKFd9I4pS3zqBeNGXTSODnpa0EeDmORHY8oEMTuozfdg3cgsVh8ojLaPYb6eC7Cg==", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" + "@cacheable/utils": "^2.2.0", + "@keyv/bigmap": "^1.1.0", + "hookified": "^1.12.2", + "keyv": "^5.5.3" } }, - "node_modules/@babel/highlight/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/@cacheable/memory/node_modules/@keyv/bigmap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@keyv/bigmap/-/bigmap-1.1.0.tgz", + "integrity": "sha512-MX7XIUNwVRK+hjZcAbNJ0Z8DREo+Weu9vinBOjGU1thEi9F6vPhICzBbk4CCf3eEefKRz7n6TfZXwUFZTSgj8Q==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "hookified": "^1.12.2" }, "engines": { - "node": ">=4" + "node": ">= 18" + }, + "peerDependencies": { + "keyv": "^5.5.3" } }, - "node_modules/@babel/highlight/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==", + "node_modules/@cacheable/memory/node_modules/keyv": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.5.3.tgz", + "integrity": "sha512-h0Un1ieD+HUrzBH6dJXhod3ifSghk5Hw/2Y4/KHBziPlZecrFyE9YOTPU6eOs0V9pYl8gOs86fkr/KN8lUX39A==", "dev": true, + "license": "MIT", + "peer": true, "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@babel/highlight/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" + "@keyv/serialize": "^1.1.1" } }, - "node_modules/@babel/highlight/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==", + "node_modules/@cacheable/utils": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@cacheable/utils/-/utils-2.2.0.tgz", + "integrity": "sha512-7xaQayO3msdVcxXLYcLU5wDqJBNdQcPPPHr6mdTEIQI7N7TbtSVVTpWOTfjyhg0L6AQwQdq7miKdWtTDBoBldQ==", "dev": true, - "engines": { - "node": ">=4" + "license": "MIT", + "dependencies": { + "keyv": "^5.5.3" } }, - "node_modules/@babel/highlight/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==", + "node_modules/@cacheable/utils/node_modules/keyv": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.5.3.tgz", + "integrity": "sha512-h0Un1ieD+HUrzBH6dJXhod3ifSghk5Hw/2Y4/KHBziPlZecrFyE9YOTPU6eOs0V9pYl8gOs86fkr/KN8lUX39A==", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" + "@keyv/serialize": "^1.1.1" } }, "node_modules/@csstools/css-parser-algorithms": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.6.3.tgz", - "integrity": "sha512-xI/tL2zxzEbESvnSxwFgwvy5HS00oCXxL4MLs6HUiDcYfwowsoQaABKxUElp1ARITrINzBnsECOc1q0eg2GOrA==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", "dev": true, "funding": [ { @@ -170,17 +179,19 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", + "peer": true, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { - "@csstools/css-tokenizer": "^2.3.1" + "@csstools/css-tokenizer": "^3.0.4" } }, "node_modules/@csstools/css-tokenizer": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.3.1.tgz", - "integrity": "sha512-iMNHTyxLbBlWIfGtabT157LH9DUx9X8+Y3oymFEuMj8HNc+rpE3dPFGFgHjpKfjeFDjLjYIAIhXPGvS2lKxL9g==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", "dev": true, "funding": [ { @@ -192,14 +203,16 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", + "peer": true, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" } }, "node_modules/@csstools/media-query-list-parser": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.11.tgz", - "integrity": "sha512-uox5MVhvNHqitPP+SynrB1o8oPxPMt2JLgp5ghJOWf54WGQ5OKu47efne49r1SWqs3wRP8xSWjnO9MBKxhB1dA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz", + "integrity": "sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==", "dev": true, "funding": [ { @@ -211,18 +224,19 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1" + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" } }, "node_modules/@csstools/selector-specificity": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz", - "integrity": "sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", "dev": true, "funding": [ { @@ -234,411 +248,492 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { - "postcss-selector-parser": "^6.0.13" + "postcss-selector-parser": "^7.0.0" } }, "node_modules/@dual-bundle/import-meta-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", - "integrity": "sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.2.1.tgz", + "integrity": "sha512-id+7YRUgoUX6CgV0DtuhirQWodeeA7Lf4i2x71JS/vtA5pRb/hIGWlw+G6MeXvsM+MXrz0VAydTGElX1rAfgPg==", "dev": true, + "license": "MIT", "funding": { "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/JounQin" } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", - "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.11.tgz", + "integrity": "sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==", "cpu": [ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "aix" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", - "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.11.tgz", + "integrity": "sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", - "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.11.tgz", + "integrity": "sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", - "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.11.tgz", + "integrity": "sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", - "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.11.tgz", + "integrity": "sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", - "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.11.tgz", + "integrity": "sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", - "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.11.tgz", + "integrity": "sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", - "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.11.tgz", + "integrity": "sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", - "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.11.tgz", + "integrity": "sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", - "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.11.tgz", + "integrity": "sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", - "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.11.tgz", + "integrity": "sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==", "cpu": [ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", - "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.11.tgz", + "integrity": "sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==", "cpu": [ "loong64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", - "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.11.tgz", + "integrity": "sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==", "cpu": [ "mips64el" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", - "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.11.tgz", + "integrity": "sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==", "cpu": [ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", - "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.11.tgz", + "integrity": "sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==", "cpu": [ "riscv64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", - "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.11.tgz", + "integrity": "sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==", "cpu": [ "s390x" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", - "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.11.tgz", + "integrity": "sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.11.tgz", + "integrity": "sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", - "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.11.tgz", + "integrity": "sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "netbsd" ], "engines": { - "node": ">=12" + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.11.tgz", + "integrity": "sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", - "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.11.tgz", + "integrity": "sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "openbsd" ], "engines": { - "node": ">=12" + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.11.tgz", + "integrity": "sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", - "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.11.tgz", + "integrity": "sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "sunos" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", - "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.11.tgz", + "integrity": "sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", - "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.11.tgz", + "integrity": "sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==", "cpu": [ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", - "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.11.tgz", + "integrity": "sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", "dev": true, + "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", "dev": true, + "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -648,6 +743,7 @@ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -670,15 +766,17 @@ "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 + "dev": true, + "license": "Python-2.0" }, "node_modules/@eslint/eslintrc/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "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.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -694,6 +792,7 @@ "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" }, @@ -702,25 +801,67 @@ } }, "node_modules/@eslint/eslintrc/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==", - "dev": true + "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/@eslint/js": { "version": "8.57.0", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", "dev": true, + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@firefoxic/bemlint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@firefoxic/bemlint/-/bemlint-6.0.0.tgz", + "integrity": "sha512-4qri+TNqawW38/E8Fc8yxhEwERo52Z56JPhp8B/GqYyfW9mWbhUkjBU4CIRwVGwsOODBk88cG5ITIxcP9VjONA==", + "dev": true, + "license": "MIT", + "dependencies": { + "node-html-parser": "^7.0.1" + }, + "bin": { + "bemlint": "bin/cli.js" + }, + "engines": { + "node": ">=22.18" + } + }, + "node_modules/@gulpjs/messages": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@gulpjs/messages/-/messages-1.1.0.tgz", + "integrity": "sha512-Ys9sazDatyTgZVb4xPlDufLweJ/Os2uHWOv+Caxvy2O85JcnT4M3vc73bi8pdLWlv3fdWQz3pdI9tVwo8rQQSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@gulpjs/to-absolute-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@gulpjs/to-absolute-glob/-/to-absolute-glob-4.0.0.tgz", + "integrity": "sha512-kjotm7XJrJ6v+7knhPaRgaT6q8F8K2jiafwYdNHLzmV0uGLuZY43FK6smNSHUPrhq5kX2slCUy+RGG/xGqmIKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-negated-glob": "^1.0.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/@htmlacademy/editorconfig-cli": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@htmlacademy/editorconfig-cli/-/editorconfig-cli-3.0.0.tgz", "integrity": "sha512-0JH4ZYdyTQCFG1PCJI5T/5m71k58RDsrYmt8UPNTwmbK/Gk8lPOot+36fF2YdfgfXvXOCeeLdvRJr9YBCBZkoA==", "dev": true, + "license": "MIT", "dependencies": { "commander": "12.0.0", "globby": "14.0.1", @@ -739,7 +880,9 @@ "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", "dev": true, + "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^2.0.2", "debug": "^4.3.1", @@ -750,12 +893,13 @@ } }, "node_modules/@humanwhocodes/config-array/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "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.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -767,16 +911,18 @@ } }, "node_modules/@humanwhocodes/config-array/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==", - "dev": true + "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/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -789,13 +935,71 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "dev": true + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@inquirer/external-editor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.2.tgz", + "integrity": "sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^2.1.0", + "iconv-lite": "^0.7.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.14.tgz", + "integrity": "sha512-DbFgdt+9/OZYFM+19dbpXOSeAstPy884FPy1KjDu4anWwymZeOYhMY1mdFri172htv6mvc/uvIAAi7b7tvjJBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } }, "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", @@ -809,10 +1013,11 @@ } }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "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" }, @@ -821,10 +1026,11 @@ } }, "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "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" }, @@ -836,13 +1042,15 @@ "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@isaacs/cliui/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": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -856,10 +1064,11 @@ } }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "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" }, @@ -875,6 +1084,7 @@ "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", @@ -887,11 +1097,19 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/@keyv/serialize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.1.1.tgz", + "integrity": "sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==", + "dev": true, + "license": "MIT" + }, "node_modules/@linthtml/cli": { "version": "0.9.5", "resolved": "https://registry.npmjs.org/@linthtml/cli/-/cli-0.9.5.tgz", "integrity": "sha512-QA61Fhb6T1ho8jPbbZBoqd5dfiuRtg/61dJgKt08NDrCAiwZeftX0nVjzXJq1BpQzLY7VzugGMnZxWq5IYy64g==", "dev": true, + "license": "ISC", "dependencies": { "chalk": "4.1.1", "inquirer": "^8.1.1", @@ -903,13 +1121,135 @@ "table-layout": "1.0.1" } }, - "node_modules/@linthtml/dom-utils": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@linthtml/dom-utils/-/dom-utils-0.9.5.tgz", - "integrity": "sha512-q7riY+zNsTJeD0IoRV+0VdlFu2Y5jxxFCtlw97espB7+LiQalvJV/o3bn27DuQ8U6KPbFeFDjkfS8DX5tD+Ggg==", + "node_modules/@linthtml/core": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@linthtml/core/-/core-0.10.2.tgz", + "integrity": "sha512-bgQ/spWq8hon+17ZYzSJXiluG+giuC/9icoEtlrByHJPsMW75YBlKbhrueadi6+sGxCfzH3ASC7k87N7O9GPNw==", "dev": true, + "license": "ISC", "dependencies": { - "domelementtype": "^2.2.0", + "@linthtml/dom-utils": "^0.10.0", + "@linthtml/html-parser": "^0.10.0", + "bulk-require": "1.0.1", + "cosmiconfig": "^8.0.0", + "global-modules": "^2.0.0", + "globby": "^13.0.0", + "ignore": "^5.3.1", + "lodash.pull": "4.1.0", + "resolve-from": "^5.0.0" + } + }, + "node_modules/@linthtml/core/node_modules/@linthtml/dom-utils": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@linthtml/dom-utils/-/dom-utils-0.10.0.tgz", + "integrity": "sha512-ojdVe6i8IPv0E/1gcjnpjNp1GCEdMvS+gs4/stHVj0yuNV369xIBOoJkXAGsMvohOee4As2oMiArRJDYaFUH1w==", + "dev": true, + "license": "ISC", + "dependencies": { + "domelementtype": "^2.2.0", + "domhandler": "^4.2.2" + } + }, + "node_modules/@linthtml/core/node_modules/@linthtml/html-parser": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@linthtml/html-parser/-/html-parser-0.10.0.tgz", + "integrity": "sha512-9gOVBQy/AMOJQYUWnCJ8oOkSpvvSSzCTT4itFSLBRyB0n/6GxzJmTRRmMVG2/7gT/4eW3raO9LPDlxdEi8TceA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@linthtml/dom-utils": "^0.10.0", + "domhandler": "^4.2.2", + "htmlparser2": "^7.1.2" + } + }, + "node_modules/@linthtml/core/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/@linthtml/core/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@linthtml/core/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@linthtml/core/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" + } + }, + "node_modules/@linthtml/core/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@linthtml/dom-utils": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@linthtml/dom-utils/-/dom-utils-0.9.5.tgz", + "integrity": "sha512-q7riY+zNsTJeD0IoRV+0VdlFu2Y5jxxFCtlw97espB7+LiQalvJV/o3bn27DuQ8U6KPbFeFDjkfS8DX5tD+Ggg==", + "dev": true, + "license": "ISC", + "dependencies": { + "domelementtype": "^2.2.0", "domhandler": "^4.2.2" } }, @@ -918,6 +1258,7 @@ "resolved": "https://registry.npmjs.org/@linthtml/html-parser/-/html-parser-0.9.5.tgz", "integrity": "sha512-dvh7+jhGlAVOowlBA5Opy4PjIyT672CLyOVhiPVfkkcJkZSDKcM1GAEPhwtEAWJjdk8rpS7JaQjkZBjqHqWn5g==", "dev": true, + "license": "ISC", "dependencies": { "@linthtml/dom-utils": "^0.9.5", "domhandler": "^4.2.2", @@ -929,6 +1270,7 @@ "resolved": "https://registry.npmjs.org/@linthtml/linthtml/-/linthtml-0.9.6.tgz", "integrity": "sha512-balMwDpl0GKq0x35aFSsEuPKUyn2qoz793SprRZvFu30kfdXldH5TBXsud1ltf/N2RIEQctK3xkdtBKbb/ZLYA==", "dev": true, + "license": "ISC", "dependencies": { "@linthtml/cli": "^0.9.3", "@linthtml/dom-utils": "^0.9.0", @@ -950,6 +1292,7 @@ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -970,15 +1313,30 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -992,6 +1350,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -1001,6 +1360,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -1010,19 +1370,20 @@ } }, "node_modules/@one-ini/wasm": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", - "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", - "dev": true + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.2.0.tgz", + "integrity": "sha512-n+L/BvrwKUn7q5O3wHGo+CJZAqfewh38+37sk+eBzv/39lM9pPgPRd4sOZRvSRzo0ukLxzyXso4WlGj2oKZ5hA==", + "dev": true, + "license": "MIT" }, - "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==", + "node_modules/@paralleldrive/cuid2": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@paralleldrive/cuid2/-/cuid2-2.3.1.tgz", + "integrity": "sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw==", "dev": true, - "optional": true, - "engines": { - "node": ">=14" + "license": "MIT", + "dependencies": { + "@noble/hashes": "^1.1.5" } }, "node_modules/@sindresorhus/merge-streams": { @@ -1030,6 +1391,7 @@ "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -1038,16 +1400,18 @@ } }, "node_modules/@socket.io/component-emitter": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", - "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", - "dev": true + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", + "dev": true, + "license": "MIT" }, "node_modules/@stylistic/stylelint-plugin": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/@stylistic/stylelint-plugin/-/stylelint-plugin-2.1.2.tgz", "integrity": "sha512-JsSqu0Y3vsX+PBl+DwULxC0cIv9C1yIcq1MXkx7pBOGtTqU26a75I8MPYMiEYvrsXgsKLi65xVgy1iLVSZquJA==", "dev": true, + "license": "MIT", "dependencies": { "@csstools/css-parser-algorithms": "^2.6.1", "@csstools/css-tokenizer": "^2.2.4", @@ -1065,26 +1429,105 @@ "stylelint": "^16.0.2" } }, + "node_modules/@stylistic/stylelint-plugin/node_modules/@csstools/css-parser-algorithms": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.7.1.tgz", + "integrity": "sha512-2SJS42gxmACHgikc1WGesXLIT8d/q2l0UFM7TaEeIzdFCE/FPMtTiizcPGGJtlPo2xuQzY09OhrLTzRxqJqwGw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^2.4.1" + } + }, + "node_modules/@stylistic/stylelint-plugin/node_modules/@csstools/css-tokenizer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.4.1.tgz", + "integrity": "sha512-eQ9DIktFJBhGjioABJRtUucoWR2mwllurfnM8LuNGAqX3ViZXaUchqk+1s7jjtkFiT9ySdACsFEA3etErkALUg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": "^14 || ^16 || >=18" + } + }, + "node_modules/@stylistic/stylelint-plugin/node_modules/@csstools/media-query-list-parser": { + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.13.tgz", + "integrity": "sha512-XaHr+16KRU9Gf8XLi3q8kDlI18d5vzKSKCY510Vrtc9iNR0NJzbY9hhTmwhzYZj/ZwGL4VmB3TA9hJW0Um2qFA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1" + } + }, + "node_modules/@stylistic/stylelint-plugin/node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@trysound/sax": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10.13.0" } }, - "node_modules/@types/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", - "dev": true - }, "node_modules/@types/cors": { - "version": "2.8.17", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", - "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", + "version": "2.8.19", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz", + "integrity": "sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -1093,40 +1536,46 @@ "version": "1.2.5", "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/node": { - "version": "20.12.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.2.tgz", - "integrity": "sha512-zQ0NYO87hyN6Xrclcqp7f8ZbXNbRfoGWNcMvHTPQp9UUrwI0mI7XBz+cu7/W6/VClYo2g63B0cjull/srU7LgQ==", + "version": "24.9.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.9.2.tgz", + "integrity": "sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA==", "dev": true, + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~7.16.0" } }, "node_modules/@types/normalize-package-data": { "version": "2.4.4", "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/parse-json": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true, + "license": "ISC" }, "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==", "dev": true, + "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -1136,10 +1585,12 @@ } }, "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, + "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -1152,6 +1603,7 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -1161,6 +1613,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -1177,6 +1630,7 @@ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-wrap": "^0.1.0" }, @@ -1189,6 +1643,7 @@ "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", "integrity": "sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-wrap": "0.1.0" }, @@ -1201,6 +1656,7 @@ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -1216,6 +1672,7 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -1228,6 +1685,7 @@ "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", "dev": true, + "license": "MIT", "dependencies": { "ansi-wrap": "0.1.0" }, @@ -1240,6 +1698,7 @@ "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", "integrity": "sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==", "dev": true, + "license": "MIT", "dependencies": { "ansi-wrap": "0.1.0" }, @@ -1252,6 +1711,7 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -1261,6 +1721,7 @@ "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" }, @@ -1276,6 +1737,7 @@ "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -1285,6 +1747,7 @@ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -1293,35 +1756,20 @@ "node": ">= 8" } }, - "node_modules/append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==", - "dev": true, - "dependencies": { - "buffer-equal": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "node_modules/archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/are-we-there-yet": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "deprecated": "This package is no longer supported.", "dev": true, + "license": "ISC", "dependencies": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" @@ -1331,13 +1779,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/are-we-there-yet/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==", "dev": true, + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -1352,13 +1802,15 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/are-we-there-yet/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==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } @@ -1368,6 +1820,7 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } @@ -1377,18 +1830,7 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", - "dev": true, - "dependencies": { - "make-iterator": "^1.0.0" - }, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -1398,18 +1840,7 @@ "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", - "dev": true, - "dependencies": { - "make-iterator": "^1.0.0" - }, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -1419,6 +1850,7 @@ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -1428,18 +1860,20 @@ "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" }, "engines": { "node": ">= 0.4" @@ -1453,22 +1887,26 @@ "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -1477,111 +1915,39 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-initial": { + "node_modules/array-slice": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", "dev": true, - "dependencies": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/array-initial/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, + "license": "MIT", "dependencies": { - "is-number": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-last/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "dev": true, - "dependencies": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-sort/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -1591,15 +1957,16 @@ } }, "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -1609,15 +1976,16 @@ } }, "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -1626,45 +1994,37 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.toreversed": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", - "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - } - }, "node_modules/array.prototype.tosorted": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", - "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.1.0", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", "dev": true, + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" }, "engines": { "node": ">= 0.4" @@ -1678,6 +2038,7 @@ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -1686,13 +2047,15 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -1702,6 +2065,7 @@ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -1711,81 +2075,72 @@ "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, + "license": "MIT", "dependencies": { "lodash": "^4.17.14" } }, "node_modules/async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-2.0.0.tgz", + "integrity": "sha512-j0s3bzYq9yKIVLKGE/tWlCpa3PfFLcrDZLTSVdnnCTGagXuXBJO4SsY9Xdk/fQBirCkH4evW5xOeJXqlAQFdsw==", "dev": true, + "license": "MIT", "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" + "end-of-stream": "^1.4.4", + "once": "^1.4.0", + "stream-exhaust": "^1.0.2" }, "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, - "node_modules/async-each": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", - "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ] - }, "node_modules/async-each-series": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", "integrity": "sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } }, - "node_modules/async-settle": { + "node_modules/async-function": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/async-settle": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-2.0.0.tgz", + "integrity": "sha512-Obu/KE8FurfQRN6ODdHN9LuXqwC+JFIM9NRyZqJJ4ZfLJmIYN9Rg0/kb+wF70VV5+fJusTMQlJ1t5rF7J/ETdg==", "dev": true, + "license": "MIT", "dependencies": { - "async-done": "^1.2.2" + "async-done": "^2.0.0" }, "engines": { - "node": ">= 0.10" + "node": ">= 10.13.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==", - "dev": true - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } + "license": "MIT" }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, + "license": "MIT", "dependencies": { "possible-typed-array-names": "^1.0.0" }, @@ -1796,67 +2151,56 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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/bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bach/-/bach-2.0.1.tgz", + "integrity": "sha512-A7bvGMGiTOxGMpNupYl9HQTf0FFDNF4VCmks4PJpFyN1AX2pdKuxuwdvUz2Hu388wcgp+OvGFNsumBfFNkR7eg==", "dev": true, + "license": "MIT", "dependencies": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" + "async-done": "^2.0.0", + "async-settle": "^2.0.0", + "now-and-later": "^3.0.0" }, "engines": { - "node": ">= 0.10" + "node": ">=10.13.0" } }, "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==", - "dev": true - }, - "node_modules/bare-events": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.2.2.tgz", - "integrity": "sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==", "dev": true, - "optional": true - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "node_modules/bare-events": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.1.tgz", + "integrity": "sha512-oxSAxTS1hRfnyit2CL5QpAOS5ixfBjj6ex3yTNvXyY/kE719jQ/IjuESJBK2w5v4wwQRAHGseVJXx9QBYOtFGQ==", "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" + "license": "Apache-2.0", + "peerDependencies": { + "bare-abort-controller": "*" }, - "engines": { - "node": ">=0.10.0" + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } } }, "node_modules/base64-js": { @@ -1877,28 +2221,42 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/base64id": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", "dev": true, + "license": "MIT", "engines": { "node": "^4.5.0 || >= 5.9" } }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.23", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.23.tgz", + "integrity": "sha512-616V5YX4bepJFzNyOfce5Fa8fDJMfoxzOIzDCZwaGL8MKVpFrXqfNUoIpRn9YMI5pXf/VKgzjB4htFMsFKKdiQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true + "dev": true, + "license": "MIT" }, "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, + "license": "MIT", "engines": { "node": ">=8" }, @@ -1906,21 +2264,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, "node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, + "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -1931,13 +2280,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true + "dev": true, + "license": "ISC" }, "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==", + "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, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1948,6 +2299,7 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, + "license": "MIT", "dependencies": { "fill-range": "^7.1.1" }, @@ -1956,13 +2308,14 @@ } }, "node_modules/browser-sync": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-3.0.2.tgz", - "integrity": "sha512-PC9c7aWJFVR4IFySrJxOqLwB9ENn3/TaXCXtAa0SzLwocLN3qMjN+IatbjvtCX92BjNXsY6YWg9Eb7F3Wy255g==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-3.0.4.tgz", + "integrity": "sha512-mcYOIy4BW6sWSEnTSBjQwWsnbx2btZX78ajTTjdNfyC/EqQVcIe0nQR6894RNAMtvlfAnLaH9L2ka97zpvgenA==", "dev": true, + "license": "Apache-2.0", "dependencies": { - "browser-sync-client": "^3.0.2", - "browser-sync-ui": "^3.0.2", + "browser-sync-client": "^3.0.4", + "browser-sync-ui": "^3.0.4", "bs-recipes": "1.3.4", "chalk": "4.1.2", "chokidar": "^3.5.1", @@ -1970,21 +2323,21 @@ "connect-history-api-fallback": "^1", "dev-ip": "^1.0.1", "easy-extender": "^2.3.4", - "eazy-logger": "^4.0.1", + "eazy-logger": "^4.1.0", "etag": "^1.8.1", "fresh": "^0.5.2", "fs-extra": "3.0.1", "http-proxy": "^1.18.1", "immutable": "^3", - "micromatch": "^4.0.2", + "micromatch": "^4.0.8", "opn": "5.3.0", "portscanner": "2.2.0", "raw-body": "^2.3.2", "resp-modifier": "6.0.2", "rx": "4.1.0", - "send": "0.16.2", - "serve-index": "1.9.1", - "serve-static": "1.13.2", + "send": "^0.19.0", + "serve-index": "^1.9.1", + "serve-static": "^1.16.2", "server-destroy": "1.0.1", "socket.io": "^4.4.1", "ua-parser-js": "^1.0.33", @@ -1998,10 +2351,11 @@ } }, "node_modules/browser-sync-client": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-3.0.2.tgz", - "integrity": "sha512-tBWdfn9L0wd2Pjuz/NWHtNEKthVb1Y67vg8/qyGNtCqetNz5lkDkFnrsx5UhPNPYUO8vci50IWC/BhYaQskDiQ==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-3.0.4.tgz", + "integrity": "sha512-+ew5ubXzGRKVjquBL3u6najS40TG7GxCdyBll0qSRc/n+JRV9gb/yDdRL1IAgRHqjnJTdqeBKKIQabjvjRSYRQ==", "dev": true, + "license": "ISC", "dependencies": { "etag": "1.8.1", "fresh": "0.5.2", @@ -2012,10 +2366,11 @@ } }, "node_modules/browser-sync-ui": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-3.0.2.tgz", - "integrity": "sha512-V3FwWAI+abVbFLTyJjXJlCMBwjc3GXf/BPGfwO2fMFACWbIGW9/4SrBOFYEOOtqzCjQE0Di+U3VIb7eES4omNA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-3.0.4.tgz", + "integrity": "sha512-5Po3YARCZ/8yQHFzvrSjn8+hBUF7ZWac39SHsy8Tls+7tE62iq6pYWxpVU6aOOMAGD21RwFQhQeqmJPf70kHEQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "async-each-series": "0.1.1", "chalk": "4.1.2", @@ -2031,6 +2386,7 @@ "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" @@ -2047,6 +2403,7 @@ "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" @@ -2059,9 +2416,9 @@ } }, "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz", + "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==", "dev": true, "funding": [ { @@ -2077,11 +2434,14 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", + "peer": true, "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" + "baseline-browser-mapping": "^2.8.19", + "caniuse-lite": "^1.0.30001751", + "electron-to-chromium": "^1.5.238", + "node-releases": "^2.0.26", + "update-browserslist-db": "^1.1.4" }, "bin": { "browserslist": "cli.js" @@ -2095,6 +2455,7 @@ "resolved": "https://registry.npmjs.org/browserslist-to-esbuild/-/browserslist-to-esbuild-2.1.1.tgz", "integrity": "sha512-KN+mty6C3e9AN8Z5dI1xeN15ExcRNeISoC3g7V0Kax/MMF9MSoYA2G7lkTTcVUFntiEjkpI0HNgqJC1NjdyNUw==", "dev": true, + "license": "MIT", "dependencies": { "meow": "^13.0.0" }, @@ -2113,6 +2474,7 @@ "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -2124,7 +2486,8 @@ "version": "1.3.4", "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", "integrity": "sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/buffer": { "version": "5.7.1", @@ -2145,34 +2508,18 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, - "node_modules/buffer-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", - "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", - "dev": true, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "dev": true - }, "node_modules/builtin-modules": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -2185,6 +2532,7 @@ "resolved": "https://registry.npmjs.org/bulk-require/-/bulk-require-1.0.1.tgz", "integrity": "sha512-BLU9AMnm1FMr68fR0sYvOkMew4x2ZJ8YztshITlGArl6aLtfAazOWiFj/bwJJixRO8C0wXx9PnRNRWeoR03e8Q==", "dev": true, + "license": "MIT", "dependencies": { "glob": "^7.1.1" } @@ -2194,41 +2542,78 @@ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "node_modules/cacheable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cacheable/-/cacheable-2.1.1.tgz", + "integrity": "sha512-LmF4AXiSNdiRbI2UjH8pAp9NIXxeQsTotpEaegPiDcnN0YPygDJDV3l/Urc0mL72JWdATEorKqIHEx55nDlONg==", "dev": true, + "license": "MIT", "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "@cacheable/memoize": "^2.0.3", + "@cacheable/memory": "^2.0.3", + "@cacheable/utils": "^2.1.0", + "hookified": "^1.12.2", + "keyv": "^5.5.3", + "qified": "^0.5.0" + } + }, + "node_modules/cacheable/node_modules/keyv": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.5.3.tgz", + "integrity": "sha512-h0Un1ieD+HUrzBH6dJXhod3ifSghk5Hw/2Y4/KHBziPlZecrFyE9YOTPU6eOs0V9pYl8gOs86fkr/KN8lUX39A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@keyv/serialize": "^1.1.1" } }, "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "dev": true, + "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" }, "engines": { "node": ">= 0.4" @@ -2242,6 +2627,7 @@ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -2251,6 +2637,7 @@ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", "dev": true, + "license": "MIT", "dependencies": { "no-case": "^2.2.0", "upper-case": "^1.1.1" @@ -2261,6 +2648,7 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -2270,6 +2658,7 @@ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, + "license": "MIT", "dependencies": { "camelcase": "^5.3.1", "map-obj": "^4.0.0", @@ -2283,9 +2672,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001605", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001605.tgz", - "integrity": "sha512-nXwGlFWo34uliI9z3n6Qc0wZaf7zaZWA1CPZ169La5mV3I/gem7bst0vr5XQH5TJXZIMfDeZyOrZnSlVzKxxHQ==", + "version": "1.0.30001752", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001752.tgz", + "integrity": "sha512-vKUk7beoukxE47P5gcVNKkDRzXdVofotshHwfR9vmpeFKxmI5PBpgOMC18LUJUA/DvJ70Y7RveasIBraqsyO/g==", "dev": true, "funding": [ { @@ -2300,13 +2689,15 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "node_modules/chalk": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2318,17 +2709,48 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/chalk-template": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-1.1.2.tgz", + "integrity": "sha512-2bxTP2yUH7AJj/VAXfcA+4IcWGdQ87HwBANLt5XxGTeomo8yG0y95N1um9i5StvhT/Bl0/2cARA5v1PpPXUxUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.2.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz", + "integrity": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==", + "dev": true, + "license": "MIT" }, "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, + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -2352,7 +2774,8 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/ci-info": { "version": "3.9.0", @@ -2365,60 +2788,22 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", "dev": true, + "license": "MIT", "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" + "source-map": "~0.6.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "dev": true, - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 4.0" + "node": ">= 4.0" } }, "node_modules/clean-regexp": { @@ -2426,6 +2811,7 @@ "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -2438,15 +2824,17 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/cli-argv-util": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/cli-argv-util/-/cli-argv-util-1.2.5.tgz", - "integrity": "sha512-UlMz4vhYsf0mdC1MwNJcmOL0YbgEF/Jkgyg114FwKK3LMh0J2PmTWdweQx509UKpPZOTg08qovDIsaeeqcgMpg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cli-argv-util/-/cli-argv-util-1.3.1.tgz", + "integrity": "sha512-30xHYvV1tXPXbhGA2ngZEcKnC6SU7f3nUDxpNlSUw7P38JxCE3jsk2641wiftndld60MSPrYmCit0rO+Ib7R4g==", "dev": true, + "license": "MIT", "dependencies": { "slash": "~5.1" } @@ -2456,6 +2844,7 @@ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, + "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -2468,6 +2857,7 @@ "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -2480,6 +2870,7 @@ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true, + "license": "ISC", "engines": { "node": ">= 10" } @@ -2489,6 +2880,7 @@ "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", @@ -2503,6 +2895,7 @@ "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", @@ -2520,6 +2913,7 @@ "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8" } @@ -2529,6 +2923,7 @@ "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.10" } @@ -2537,13 +2932,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cloneable-readable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.1", "process-nextick-args": "^2.0.0", @@ -2554,13 +2951,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cloneable-readable/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==", "dev": true, + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -2575,13 +2974,15 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cloneable-readable/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==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } @@ -2591,33 +2992,7 @@ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", - "dev": true, - "dependencies": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -2627,6 +3002,7 @@ "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^1.9.3", "color-string": "^1.6.0" @@ -2637,6 +3013,7 @@ "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" }, @@ -2648,13 +3025,15 @@ "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 + "dev": true, + "license": "MIT" }, "node_modules/color-string": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" @@ -2665,6 +3044,7 @@ "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "dev": true, + "license": "ISC", "bin": { "color-support": "bin.js" } @@ -2674,6 +3054,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "1.1.3" } @@ -2682,19 +3063,22 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true + "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==", "dev": true, + "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -2702,11 +3086,141 @@ "node": ">= 0.8" } }, + "node_modules/command-line-args": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/command-line-args/node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/command-line-args/node_modules/typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/command-line-usage": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.3.tgz", + "integrity": "sha512-PqMLy5+YGwhMh1wS04mVG44oqDsgyLRSKJBdOo1bnYhMKBW65gZF1dRp2OZRhiTjgUHljy99qkO7bsctLaw35Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^6.2.2", + "chalk-template": "^0.4.0", + "table-layout": "^4.1.0", + "typical": "^7.1.1" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/command-line-usage/node_modules/array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.17" + } + }, + "node_modules/command-line-usage/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/command-line-usage/node_modules/chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" + } + }, + "node_modules/command-line-usage/node_modules/table-layout": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-4.1.1.tgz", + "integrity": "sha512-iK5/YhZxq5GO5z8wb0bY1317uDF3Zjpha0QFFLA8/trAoiLbQD0HUbMesEaxyzUgDxi2QlcbM8IvqOlEjgoXBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^6.2.2", + "wordwrapjs": "^5.1.0" + }, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/command-line-usage/node_modules/typical": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.3.0.tgz", + "integrity": "sha512-ya4mg/30vm+DOWfBg4YK3j2WD6TWtRkCbasOJr40CseYENzCUby/7rIvXA99JGsQHeNxLbnXdyLLxKSv3tauFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.17" + } + }, + "node_modules/command-line-usage/node_modules/wordwrapjs": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.1.tgz", + "integrity": "sha512-0yweIbkINJodk27gX9LBGMzyQdBDan3s/dEAiwBOj+Mf0PPyWL6/rikalkv8EeD0E8jm4o5RXEOrFTP3NXbhJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.17" + } + }, "node_modules/commander": { "version": "12.0.0", "resolved": "https://registry.npmjs.org/commander/-/commander-12.0.0.tgz", "integrity": "sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" } @@ -2716,6 +3230,7 @@ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/sindresorhus" } @@ -2724,64 +3239,15 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "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==", - "dev": true, - "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": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/concat-stream/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==", - "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" - } - }, - "node_modules/concat-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==", - "dev": true - }, - "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==", "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } + "license": "MIT" }, "node_modules/connect": { "version": "3.6.6", "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", "integrity": "sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", "finalhandler": "1.1.0", @@ -2797,6 +3263,7 @@ "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8" } @@ -2805,19 +3272,22 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true + "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, + "license": "MIT" }, "node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -2826,38 +3296,36 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", - "dev": true - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, "node_modules/copy-props": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", - "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-4.0.0.tgz", + "integrity": "sha512-bVWtw1wQLzzKiYROtvNlbJgxgBYt2bMJpkCbKmXM3xyijvcjjWXEk5nyrrT3bgJ7ODb19ZohE2T0Y3FgNPyoTw==", "dev": true, + "license": "MIT", "dependencies": { - "each-props": "^1.3.2", + "each-props": "^3.0.0", "is-plain-object": "^5.0.0" + }, + "engines": { + "node": ">= 10.13.0" } }, "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==", - "dev": true + "dev": true, + "license": "MIT" }, "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==", "dev": true, + "license": "MIT", "dependencies": { "object-assign": "^4", "vary": "^1" @@ -2871,6 +3339,7 @@ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", "dev": true, + "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -2883,10 +3352,11 @@ } }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "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", @@ -2897,19 +3367,21 @@ } }, "node_modules/css-functions-list": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.2.tgz", - "integrity": "sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.3.tgz", + "integrity": "sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12 || >=16" } }, "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", @@ -2926,6 +3398,7 @@ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, + "license": "MIT", "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", @@ -2940,6 +3413,7 @@ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.3.0" }, @@ -2951,10 +3425,11 @@ } }, "node_modules/css-select/node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", @@ -2969,6 +3444,7 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -2977,12 +3453,13 @@ } }, "node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", "dev": true, + "license": "MIT", "dependencies": { - "mdn-data": "2.0.30", + "mdn-data": "2.12.2", "source-map-js": "^1.0.1" }, "engines": { @@ -2990,10 +3467,11 @@ } }, "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">= 6" }, @@ -3006,6 +3484,7 @@ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, + "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -3018,6 +3497,7 @@ "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", "dev": true, + "license": "MIT", "dependencies": { "css-tree": "^1.1.2" }, @@ -3030,6 +3510,7 @@ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "dev": true, + "license": "MIT", "dependencies": { "mdn-data": "2.0.14", "source-map": "^0.6.1" @@ -3042,55 +3523,26 @@ "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true + "dev": true, + "license": "CC0-1.0" }, "node_modules/cuint": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", "integrity": "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==", - "dev": true - }, - "node_modules/d": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz", - "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", - "dev": true, - "dependencies": { - "es5-ext": "^0.10.64", - "type": "^2.7.2" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/d/node_modules/es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dev": true, - "license": "ISC", - "dependencies": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "node_modules/d/node_modules/next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha512-mc/caHeUcdjnC/boPWJefDr4KUIWQNv+tlnFnJd38QMou86QtxQzBJfxgGRzvx8jazYRqrVlaHarfO72uNxPOg==", "dev": true, "license": "MIT" }, "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "is-data-view": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -3100,29 +3552,31 @@ } }, "node_modules/data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "is-data-view": "^1.0.2" }, "engines": { "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/inspect-js" } }, "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" }, @@ -3138,6 +3592,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -3147,6 +3602,7 @@ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -3156,6 +3612,7 @@ "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", "dev": true, + "license": "MIT", "dependencies": { "decamelize": "^1.1.0", "map-obj": "^1.0.0" @@ -3172,24 +3629,17 @@ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, "node_modules/decompress-response": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", "dev": true, + "license": "MIT", "dependencies": { "mimic-response": "^2.0.0" }, @@ -3202,6 +3652,7 @@ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4.0.0" } @@ -3210,48 +3661,20 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, + "license": "MIT", "dependencies": { - "kind-of": "^5.0.2" + "clone": "^1.0.2" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-compare/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/defaults/node_modules/clone": { @@ -3259,6 +3682,7 @@ "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8" } @@ -3268,6 +3692,7 @@ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -3285,6 +3710,7 @@ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, + "license": "MIT", "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -3297,24 +3723,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.4.0" } @@ -3323,42 +3737,48 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true + "dev": true, + "license": "MIT" }, "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==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", - "dev": true + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } }, "node_modules/detect-file": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "dev": true, - "bin": { - "detect-libc": "bin/detect-libc.js" - }, + "license": "Apache-2.0", "engines": { - "node": ">=0.10" + "node": ">=8" } }, "node_modules/dev-ip": { @@ -3378,6 +3798,7 @@ "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", "dev": true, + "license": "ISC", "dependencies": { "asap": "^2.0.0", "wrappy": "1" @@ -3388,6 +3809,7 @@ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, + "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -3400,6 +3822,7 @@ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -3412,6 +3835,7 @@ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "dev": true, + "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -3426,6 +3850,7 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true, + "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -3440,13 +3865,15 @@ "type": "github", "url": "https://github.com/sponsors/fb55" } - ] + ], + "license": "BSD-2-Clause" }, "node_modules/domhandler": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.2.0" }, @@ -3462,6 +3889,7 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -3471,81 +3899,41 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/duplexify/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/duplexify/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==", - "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" - } - }, - "node_modules/duplexify/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==", - "dev": true - }, - "node_modules/duplexify/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/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", "dev": true, + "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-3.0.0.tgz", + "integrity": "sha512-IYf1hpuWrdzse/s/YJOrFmU15lyhSzxelNVAHTEG3DtP4QsLTWZUzcUL3HMXmKQxXpa4EIrBPpwRgj0aehdvAw==", "dev": true, + "license": "MIT", "dependencies": { - "is-plain-object": "^2.0.1", + "is-plain-object": "^5.0.0", "object.defaults": "^1.1.0" - } - }, - "node_modules/each-props/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10.13.0" } }, "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 + "dev": true, + "license": "MIT" }, "node_modules/easy-extender": { "version": "2.3.4", @@ -3560,9 +3948,9 @@ } }, "node_modules/eazy-logger": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-4.0.1.tgz", - "integrity": "sha512-2GSFtnnC6U4IEKhEI7+PvdxrmjJ04mdsj3wHZTFiw0tUtG4HCWzTr13ZYTk8XOGnA1xQMaDljoBOYlk3D/MMSw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-4.1.0.tgz", + "integrity": "sha512-+mn7lRm+Zf1UT/YaH8WXtpU6PIV2iOjzP6jgKoiaq/VNrjYKp+OHZGe2znaLgDeFkw8cL9ffuaUm+nNnzcYyGw==", "dev": true, "dependencies": { "chalk": "4.1.2" @@ -3576,6 +3964,7 @@ "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" @@ -3588,64 +3977,66 @@ } }, "node_modules/editorconfig": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-2.0.0.tgz", - "integrity": "sha512-s1NQ63WQ7RNXH6Efb2cwuyRlfpbtdZubvfNe4vCuoyGPewNPY7vah8JUSOFBiJ+jr99Qh8t0xKv0oITc1dclgw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-2.0.1.tgz", + "integrity": "sha512-jMVc7LbF/M13cSpBiVWGut+qhIyOddIhSXPAntMSboEigGFGaQmBow9ZrVog0VT2K89qm0cyGHa7FRhcOqP8hA==", "dev": true, + "license": "MIT", "dependencies": { - "@one-ini/wasm": "0.1.1", - "commander": "^11.0.0", - "minimatch": "9.0.2", - "semver": "^7.5.3" + "@one-ini/wasm": "0.2.0", + "commander": "^13.1.0", + "minimatch": "10.0.1", + "semver": "^7.7.1" }, "bin": { "editorconfig": "bin/editorconfig" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/editorconfig/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/editorconfig/node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", "dev": true, + "license": "MIT", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/editorconfig/node_modules/minimatch": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.2.tgz", - "integrity": "sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/editorconfig/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -3657,79 +4048,86 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.4.723", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.723.tgz", - "integrity": "sha512-rxFVtrMGMFROr4qqU6n95rUi9IlfIm+lIAt+hOToy/9r6CDv0XiEcQdC3VP71y1pE5CFTzKV0RvxOGYCPWWHPw==", - "dev": true + "version": "1.5.244", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.244.tgz", + "integrity": "sha512-OszpBN7xZX4vWMPJwB9illkN/znA8M36GQqQxi6MNy9axWxhOfJyZZJtSLQCpEFLHP2xK33BiWx9aIuIEXVCcw==", + "dev": true, + "license": "ISC" }, "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 + "dev": true, + "license": "MIT" }, "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==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", "dev": true, + "license": "MIT", "dependencies": { "once": "^1.4.0" } }, "node_modules/engine.io": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz", - "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==", + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.4.tgz", + "integrity": "sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==", "dev": true, + "license": "MIT", "dependencies": { - "@types/cookie": "^0.4.1", "@types/cors": "^2.8.12", "@types/node": ">=10.0.0", "accepts": "~1.3.4", "base64id": "2.0.0", - "cookie": "~0.4.1", + "cookie": "~0.7.2", "cors": "~2.8.5", "debug": "~4.3.1", "engine.io-parser": "~5.2.1", - "ws": "~8.11.0" + "ws": "~8.17.1" }, "engines": { "node": ">=10.2.0" } }, "node_modules/engine.io-client": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.3.tgz", - "integrity": "sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==", + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.3.tgz", + "integrity": "sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w==", "dev": true, + "license": "MIT", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1", "engine.io-parser": "~5.2.1", - "ws": "~8.11.0", - "xmlhttprequest-ssl": "~2.0.0" + "ws": "~8.17.1", + "xmlhttprequest-ssl": "~2.1.1" } }, "node_modules/engine.io-client/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -3741,27 +4139,30 @@ } }, "node_modules/engine.io-client/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==", - "dev": true + "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/engine.io-parser": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.2.tgz", - "integrity": "sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" } }, "node_modules/engine.io/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -3773,16 +4174,18 @@ } }, "node_modules/engine.io/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==", - "dev": true + "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/entities": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -3795,71 +4198,82 @@ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "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, + "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } }, "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", "dev": true, + "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", + "is-data-view": "^1.0.2", "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" }, "engines": { "node": ">= 0.4" @@ -3869,13 +4283,11 @@ } }, "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.4" - }, + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -3885,40 +4297,45 @@ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/es-iterator-helpers": { - "version": "1.0.18", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.18.tgz", - "integrity": "sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", + "es-abstract": "^1.23.6", "es-errors": "^1.3.0", "es-set-tostringtag": "^2.0.3", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.1.2" + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "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==", "dev": true, + "license": "MIT", "dependencies": { "es-errors": "^1.3.0" }, @@ -3927,37 +4344,44 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.4", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" } }, "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", "dev": true, + "license": "MIT", "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/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==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", "dev": true, + "license": "MIT", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" }, "engines": { "node": ">= 0.4" @@ -3966,123 +4390,55 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-iterator/node_modules/es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dev": true, - "license": "ISC", - "dependencies": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "node_modules/es6-iterator/node_modules/next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha512-mc/caHeUcdjnC/boPWJefDr4KUIWQNv+tlnFnJd38QMou86QtxQzBJfxgGRzvx8jazYRqrVlaHarfO72uNxPOg==", - "dev": true, - "license": "MIT" - }, - "node_modules/es6-symbol": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz", - "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", - "dev": true, - "dependencies": { - "d": "^1.0.2", - "ext": "^1.7.0" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-weak-map/node_modules/es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dev": true, - "license": "ISC", - "dependencies": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "node_modules/es6-weak-map/node_modules/next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha512-mc/caHeUcdjnC/boPWJefDr4KUIWQNv+tlnFnJd38QMou86QtxQzBJfxgGRzvx8jazYRqrVlaHarfO72uNxPOg==", - "dev": true, - "license": "MIT" - }, "node_modules/esbuild": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", - "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.11.tgz", + "integrity": "sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==", "dev": true, "hasInstallScript": true, + "license": "MIT", + "peer": true, "bin": { "esbuild": "bin/esbuild" }, "engines": { - "node": ">=12" + "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.19.12", - "@esbuild/android-arm": "0.19.12", - "@esbuild/android-arm64": "0.19.12", - "@esbuild/android-x64": "0.19.12", - "@esbuild/darwin-arm64": "0.19.12", - "@esbuild/darwin-x64": "0.19.12", - "@esbuild/freebsd-arm64": "0.19.12", - "@esbuild/freebsd-x64": "0.19.12", - "@esbuild/linux-arm": "0.19.12", - "@esbuild/linux-arm64": "0.19.12", - "@esbuild/linux-ia32": "0.19.12", - "@esbuild/linux-loong64": "0.19.12", - "@esbuild/linux-mips64el": "0.19.12", - "@esbuild/linux-ppc64": "0.19.12", - "@esbuild/linux-riscv64": "0.19.12", - "@esbuild/linux-s390x": "0.19.12", - "@esbuild/linux-x64": "0.19.12", - "@esbuild/netbsd-x64": "0.19.12", - "@esbuild/openbsd-x64": "0.19.12", - "@esbuild/sunos-x64": "0.19.12", - "@esbuild/win32-arm64": "0.19.12", - "@esbuild/win32-ia32": "0.19.12", - "@esbuild/win32-x64": "0.19.12" + "@esbuild/aix-ppc64": "0.25.11", + "@esbuild/android-arm": "0.25.11", + "@esbuild/android-arm64": "0.25.11", + "@esbuild/android-x64": "0.25.11", + "@esbuild/darwin-arm64": "0.25.11", + "@esbuild/darwin-x64": "0.25.11", + "@esbuild/freebsd-arm64": "0.25.11", + "@esbuild/freebsd-x64": "0.25.11", + "@esbuild/linux-arm": "0.25.11", + "@esbuild/linux-arm64": "0.25.11", + "@esbuild/linux-ia32": "0.25.11", + "@esbuild/linux-loong64": "0.25.11", + "@esbuild/linux-mips64el": "0.25.11", + "@esbuild/linux-ppc64": "0.25.11", + "@esbuild/linux-riscv64": "0.25.11", + "@esbuild/linux-s390x": "0.25.11", + "@esbuild/linux-x64": "0.25.11", + "@esbuild/netbsd-arm64": "0.25.11", + "@esbuild/netbsd-x64": "0.25.11", + "@esbuild/openbsd-arm64": "0.25.11", + "@esbuild/openbsd-x64": "0.25.11", + "@esbuild/openharmony-arm64": "0.25.11", + "@esbuild/sunos-x64": "0.25.11", + "@esbuild/win32-arm64": "0.25.11", + "@esbuild/win32-ia32": "0.25.11", + "@esbuild/win32-x64": "0.25.11" } }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "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" } @@ -4091,13 +4447,15 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true + "dev": true, + "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" }, @@ -4109,7 +4467,10 @@ "version": "8.57.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, + "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -4165,6 +4526,7 @@ "resolved": "https://registry.npmjs.org/eslint-config-htmlacademy/-/eslint-config-htmlacademy-10.0.1.tgz", "integrity": "sha512-Uhu6ZNWn4Y/aAf4pfQ6AvoD2+b4RB9HkK3G9mAIb4LKXzrp994FzY5jJs4cP+cduTHjro1y0vKz9ocrLCPDOSg==", "dev": true, + "license": "MIT", "dependencies": { "eslint-plugin-check-file": "2.6.2", "eslint-plugin-node": "^11.1.0", @@ -4180,6 +4542,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-check-file/-/eslint-plugin-check-file-2.6.2.tgz", "integrity": "sha512-z3Rur4JjOdNH0fia1IH7JQseo9NLuFVtw9j8P6z2c5XmXWemH7/qGpmMB8XbOt9bJBNpmPlNAGJty9b3EervPw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "is-glob": "^4.0.3", "micromatch": "^4.0.5" @@ -4200,6 +4563,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", "dev": true, + "license": "MIT", "dependencies": { "eslint-utils": "^2.0.0", "regexpp": "^3.0.0" @@ -4219,6 +4583,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", "dev": true, + "license": "MIT", "dependencies": { "eslint-plugin-es": "^3.0.0", "eslint-utils": "^2.0.0", @@ -4235,35 +4600,36 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.34.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz", - "integrity": "sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==", + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", "dev": true, + "license": "MIT", "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlast": "^1.2.4", - "array.prototype.flatmap": "^1.3.2", - "array.prototype.toreversed": "^1.1.2", - "array.prototype.tosorted": "^1.1.3", + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.17", + "es-iterator-helpers": "^1.2.1", "estraverse": "^5.3.0", + "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7", - "object.hasown": "^1.1.3", - "object.values": "^1.1.7", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.5", "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.10" + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" }, "engines": { "node": ">=4" }, "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, "node_modules/eslint-plugin-react/node_modules/doctrine": { @@ -4271,6 +4637,7 @@ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -4283,6 +4650,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, + "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -4300,6 +4668,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-46.0.0.tgz", "integrity": "sha512-j07WkC+PFZwk8J33LYp6JMoHa1lXc1u6R45pbSAipjpfpb7KIGr17VE2D685zCxR5VL4cjrl65kTJflziQWMDA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.19.1", "@eslint-community/eslint-utils": "^4.1.2", @@ -4329,13 +4698,11 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -4348,6 +4715,7 @@ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -4364,6 +4732,7 @@ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^1.1.0" }, @@ -4379,6 +4748,7 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=4" } @@ -4388,6 +4758,7 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -4399,15 +4770,17 @@ "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 + "dev": true, + "license": "Python-2.0" }, "node_modules/eslint/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "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.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -4423,6 +4796,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -4435,6 +4809,7 @@ "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" }, @@ -4443,16 +4818,18 @@ } }, "node_modules/eslint/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==", - "dev": true + "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/espree": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -4470,6 +4847,7 @@ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -4479,10 +4857,11 @@ } }, "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -4495,6 +4874,7 @@ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -4507,6 +4887,7 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -4516,6 +4897,7 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } @@ -4525,6 +4907,7 @@ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -4533,113 +4916,55 @@ "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "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": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "bare-events": "^2.7.0" } }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, + "license": "(MIT OR WTFPL)", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", "dev": true, + "license": "MIT", "dependencies": { - "is-extendable": "^0.1.0" + "homedir-polyfill": "^1.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/expand-brackets/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ext": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", - "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", - "dev": true, - "dependencies": { - "type": "^2.7.2" - } - }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "dev": true, + "license": "MIT", "dependencies": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" @@ -4648,77 +4973,12 @@ "node": ">=0.10.0" } }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/fancy-log": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", "dev": true, + "license": "MIT", "dependencies": { "ansi-gray": "^0.1.1", "color-support": "^1.1.3", @@ -4733,25 +4993,28 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "dev": true, + "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 + "dev": true, + "license": "MIT" }, "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "micromatch": "^4.0.8" }, "engines": { "node": ">=8.6.0" @@ -4761,34 +5024,56 @@ "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 + "dev": true, + "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-safe-stringify": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" }, "node_modules/fastest-levenshtein": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4.9.1" } }, "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", "dev": true, + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } @@ -4798,6 +5083,7 @@ "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -4813,6 +5099,7 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -4822,6 +5109,7 @@ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, + "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -4829,18 +5117,12 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, "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, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -4853,6 +5135,7 @@ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", "integrity": "sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.1", @@ -4866,11 +5149,35 @@ "node": ">= 0.8" } }, + "node_modules/find-replace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^3.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/find-replace/node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "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, + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -4883,391 +5190,218 @@ } }, "node_modules/findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", + "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", "dev": true, + "license": "MIT", "dependencies": { "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", + "is-glob": "^4.0.3", + "micromatch": "^4.0.4", "resolve-dir": "^1.0.1" }, "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, - "node_modules/findup-sync/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "node_modules/fined": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-2.0.0.tgz", + "integrity": "sha512-OFRzsL6ZMHz5s0JrsEr+TpdGNCtrVtnuG3x1yzGNiQHT0yaDnXAj8V/lWcpJVrnoDpcwXcASxAZYbuXda2Y82A==", "dev": true, + "license": "MIT", "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "expand-tilde": "^2.0.2", + "is-plain-object": "^5.0.0", + "object.defaults": "^1.1.0", + "object.pick": "^1.3.0", + "parse-filepath": "^1.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10.13.0" } }, - "node_modules/findup-sync/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "node_modules/flagged-respawn": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-2.0.0.tgz", + "integrity": "sha512-Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA==", "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 10.13.0" } }, - "node_modules/findup-sync/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, + "license": "MIT", "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" }, "engines": { - "node": ">=0.10.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/findup-sync/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } + "license": "ISC" }, - "node_modules/findup-sync/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "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": ">=0.10.0" + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/findup-sync/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, + "license": "MIT", "dependencies": { - "kind-of": "^3.0.2" + "is-callable": "^1.2.7" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/findup-sync/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/findup-sync/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", "dev": true, + "license": "MIT", "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "for-in": "^1.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/findup-sync/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "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": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "node_modules/foreground-child/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, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "dev": true, + "license": "MIT", "dependencies": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" }, "engines": { - "node": ">= 0.10" + "node": ">= 6" } }, - "node_modules/fined/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "node_modules/formidable": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-3.5.4.tgz", + "integrity": "sha512-YikH+7CUTOtP44ZTnUhR7Ic2UASBPOqmaRkRKxRbywPTe5VxF7RRCck4af9wutiZ/QKM5nME9Bie2fFaPz5Gug==", "dev": true, + "license": "MIT", "dependencies": { - "isobject": "^3.0.1" + "@paralleldrive/cuid2": "^2.2.2", + "dezalgo": "^1.0.4", + "once": "^1.4.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=14.0.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" } }, - "node_modules/flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">= 0.6" } }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", "dev": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true - }, - "node_modules/flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "node_modules/flush-write-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/flush-write-stream/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==", - "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" - } - }, - "node_modules/flush-write-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==", - "dev": true - }, - "node_modules/flush-write-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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", - "dev": true, - "dependencies": { - "for-in": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/foreground-child/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/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/formidable": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-3.5.1.tgz", - "integrity": "sha512-WJWKelbRHN41m5dumb0/k8TeAx7Id/y3a+Z7QfhxP/htI9Js5zYaEDtG8uMgG0vM0lOlqnmjE99/kfpOYi/0Og==", - "dev": true, - "dependencies": { - "dezalgo": "^1.0.4", - "hexoid": "^1.0.0", - "once": "^1.4.0" - }, - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true + "license": "MIT" }, "node_modules/fs-extra": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", "integrity": "sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^3.0.0", @@ -5275,69 +5409,25 @@ } }, "node_modules/fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-2.0.1.tgz", + "integrity": "sha512-UTOY+59K6IA94tec8Wjqm0FSh5OVudGNB0NL/P6fB3HiE3bYOY3VYBGijsnOHNkQSwC1FKkU77pmq7xp9CskLw==", "dev": true, + "license": "MIT", "dependencies": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" + "graceful-fs": "^4.2.8", + "streamx": "^2.12.0" }, "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fs-mkdirp-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/fs-mkdirp-stream/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==", - "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" - } - }, - "node_modules/fs-mkdirp-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==", - "dev": true - }, - "node_modules/fs-mkdirp-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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/fs-mkdirp-stream/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "node": ">=10.13.0" } }, "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 + "dev": true, + "license": "ISC" }, "node_modules/fsevents": { "version": "2.3.3", @@ -5345,6 +5435,7 @@ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -5358,20 +5449,24 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" }, "engines": { "node": ">= 0.4" @@ -5385,6 +5480,7 @@ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -5393,7 +5489,9 @@ "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", + "deprecated": "This package is no longer supported.", "dev": true, + "license": "ISC", "dependencies": { "aproba": "^1.0.3", "console-control-strings": "^1.0.0", @@ -5410,6 +5508,7 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -5419,6 +5518,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", "dev": true, + "license": "MIT", "dependencies": { "number-is-nan": "^1.0.0" }, @@ -5431,6 +5531,7 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", "dev": true, + "license": "MIT", "dependencies": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -5445,6 +5546,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" }, @@ -5452,26 +5554,43 @@ "node": ">=0.10.0" } }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "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, + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "dev": true, + "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", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "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" @@ -5480,15 +5599,30 @@ "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -5497,26 +5631,20 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/github-from-package": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", - "dev": true + "dev": true, + "license": "MIT" }, "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, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -5537,6 +5665,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -5545,387 +5674,50 @@ } }, "node_modules/glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-8.0.3.tgz", + "integrity": "sha512-fqZVj22LtFJkHODT+M4N1RJQ3TjnnQhfE9GwZI8qXscYarnhpip70poMldRnP8ipQ/w0B621kOhfc53/J9bd/A==", "dev": true, + "license": "MIT", "dependencies": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", + "@gulpjs/to-absolute-glob": "^4.0.0", + "anymatch": "^3.1.3", + "fastq": "^1.13.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" + "normalize-path": "^3.0.0", + "streamx": "^2.12.5" }, "engines": { - "node": ">= 0.10" + "node": ">=10.13.0" } }, "node_modules/glob-stream/node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/glob-stream/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, + "license": "ISC", "dependencies": { - "is-extglob": "^2.1.0" + "is-glob": "^4.0.3" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/glob-stream/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==", - "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" - } - }, - "node_modules/glob-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==", - "dev": true - }, - "node_modules/glob-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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" + "node": ">=10.13.0" } }, "node_modules/glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "dev": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/glob-watcher/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/glob-watcher/node_modules/anymatch/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-watcher/node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-watcher/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-watcher/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-watcher/node_modules/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", - "dev": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/glob-watcher/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-watcher/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-watcher/node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/glob-watcher/node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/glob-watcher/node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-watcher/node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", - "dev": true, - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-watcher/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-watcher/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-watcher/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-watcher/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/glob-watcher/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-watcher/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==", - "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" - } - }, - "node_modules/glob-watcher/node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/glob-watcher/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==", - "dev": true - }, - "node_modules/glob-watcher/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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/glob-watcher/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-6.0.0.tgz", + "integrity": "sha512-wGM28Ehmcnk2NqRORXFOTOR064L4imSw3EeOqU5bIwUf62eXGwg89WivH6VMahL8zlQHeodzvHpXplrqzrz3Nw==", "dev": true, + "license": "MIT", "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "async-done": "^2.0.0", + "chokidar": "^3.5.3" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10.13.0" } }, "node_modules/global-modules": { @@ -5933,6 +5725,7 @@ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, + "license": "MIT", "dependencies": { "global-prefix": "^3.0.0" }, @@ -5945,6 +5738,7 @@ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, + "license": "MIT", "dependencies": { "ini": "^1.3.5", "kind-of": "^6.0.2", @@ -5959,6 +5753,7 @@ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -5971,6 +5766,7 @@ "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -5982,12 +5778,14 @@ } }, "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, + "license": "MIT", "dependencies": { - "define-properties": "^1.1.3" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -6001,6 +5799,7 @@ "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", "dev": true, + "license": "MIT", "dependencies": { "@sindresorhus/merge-streams": "^2.1.0", "fast-glob": "^3.3.2", @@ -6021,6 +5820,7 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -6032,27 +5832,30 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-2.2.0.tgz", + "integrity": "sha512-eWv1ds/zAlz+M1ioHsyKJomfY7jbDDPpwSkv14KQj89bycx1nvK5/2Cj/T9g7kzJcX5Bc7Yv22FjfBZS/jl94A==", "dev": true, + "license": "MIT", "dependencies": { - "sparkles": "^1.0.0" + "sparkles": "^2.1.0" }, "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" + "license": "MIT", + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6062,368 +5865,143 @@ "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 + "dev": true, + "license": "ISC" }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-5.0.1.tgz", + "integrity": "sha512-PErok3DZSA5WGMd6XXV3IRNO0mlB+wW3OzhFJLEec1jSERg2j1bxJ6e5Fh6N6fn3FH2T9AP4UYNb/pYlADB9sA==", "dev": true, + "license": "MIT", "dependencies": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" + "glob-watcher": "^6.0.0", + "gulp-cli": "^3.1.0", + "undertaker": "^2.0.0", + "vinyl-fs": "^4.0.2" }, "bin": { "gulp": "bin/gulp.js" }, "engines": { - "node": ">= 0.10" + "node": ">=10.13.0" } }, "node_modules/gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "dependencies": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-3.1.0.tgz", + "integrity": "sha512-zZzwlmEsTfXcxRKiCHsdyjZZnFvXWM4v1NqBJSYbuApkvVKivjcmOS2qruAJ+PkEHLFavcDKH40DPc1+t12a9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@gulpjs/messages": "^1.1.0", + "chalk": "^4.1.2", + "copy-props": "^4.0.0", + "gulplog": "^2.2.0", + "interpret": "^3.1.1", + "liftoff": "^5.0.1", + "mute-stdout": "^2.0.0", + "replace-homedir": "^2.0.0", + "semver-greatest-satisfied-range": "^2.0.0", + "string-width": "^4.2.3", + "v8flags": "^4.0.0", + "yargs": "^16.2.0" }, "bin": { "gulp": "bin/gulp.js" }, "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gulp-cli/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "node_modules/gulp-cli/node_modules/find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "dev": true, - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "node_modules/gulp-cli/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/gulp-cli/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/gulp-cli/node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "dev": true, - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", - "dev": true, - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", - "dev": true, - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" + "node": ">=10.13.0" } }, - "node_modules/gulp-cli/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "node_modules/gulp-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, + "license": "MIT", "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" + "node": ">=10" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/gulp-cli/node_modules/strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "node_modules/gulp-cli/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, + "license": "ISC", "dependencies": { - "is-utf8": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, "node_modules/gulp-cli/node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "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": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/gulp-cli/node_modules/y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, "node_modules/gulp-cli/node_modules/yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, + "license": "MIT", "dependencies": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" - } - }, - "node_modules/gulp-cli/node_modules/yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", - "dev": true, - "dependencies": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" } }, "node_modules/gulp-esbuild": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/gulp-esbuild/-/gulp-esbuild-0.12.0.tgz", - "integrity": "sha512-6el2YFJK+Wiip18G4iMl1rNuetSxpEZTLT1e6GuAsi3Q/yaeoNUgTX7nlwpbFkymGXMI4NFXisg5++PMe+fNNA==", + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/gulp-esbuild/-/gulp-esbuild-0.14.1.tgz", + "integrity": "sha512-eaa3WhKj/Rk3LcOvK88KyRftuUeOvINxxeArpUbdHtqo5tJtwPXoTgM3R0M5R6mIZv83PKn+aF6LwrLEnBL5PA==", "dev": true, + "license": "MIT", "dependencies": { - "esbuild": "^0.19.6", "plugin-error": "^2.0.1", "vinyl": "^3.0.0" }, "engines": { "node": ">=16" - } - }, - "node_modules/gulp-html-bemlinter": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/gulp-html-bemlinter/-/gulp-html-bemlinter-4.0.0.tgz", - "integrity": "sha512-gugYlOyvPTDgYKbjzBp/2gk1atCRh/6+VKdZnm6FuVHIVKUv2bgsFpwA2j5XJz9XgcCNlnlHx5g8sFh/BIBtTA==", - "dev": true, - "dependencies": { - "chalk": "^5.3.0", - "node-html-parser": "^6.1.13", - "plugin-error": "^2.0.1", - "through2": "^4.0.2" - }, - "engines": { - "node": "^18.12 || ^20.9" - } - }, - "node_modules/gulp-html-bemlinter/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "esbuild": ">=0.17" } }, "node_modules/gulp-htmlmin": { @@ -6431,6 +6009,7 @@ "resolved": "https://registry.npmjs.org/gulp-htmlmin/-/gulp-htmlmin-5.0.1.tgz", "integrity": "sha512-ASlyDPZOSKjHYUifYV0rf9JPDflN9IRIb8lw2vRqtYMC4ljU3zAmnnaVXwFQ3H+CfXxZSUesZ2x7jrnPJu93jA==", "dev": true, + "license": "MIT", "dependencies": { "html-minifier": "^3.5.20", "plugin-error": "^1.0.1", @@ -6440,17 +6019,12 @@ "node": ">= 6.0" } }, - "node_modules/gulp-htmlmin/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, "node_modules/gulp-htmlmin/node_modules/plugin-error": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-colors": "^1.0.1", "arr-diff": "^4.0.0", @@ -6461,51 +6035,12 @@ "node": ">= 0.10" } }, - "node_modules/gulp-htmlmin/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==", - "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" - } - }, - "node_modules/gulp-htmlmin/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==", - "dev": true - }, - "node_modules/gulp-htmlmin/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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/gulp-htmlmin/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, "node_modules/gulp-plumber": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/gulp-plumber/-/gulp-plumber-1.2.1.tgz", "integrity": "sha512-mctAi9msEAG7XzW5ytDVZ9PxWMzzi1pS2rBH7lA095DhMa6KEXjm+St0GOCc567pJKJ/oCvosVAZEpAey0q2eQ==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^1.1.3", "fancy-log": "^1.3.2", @@ -6522,6 +6057,7 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -6531,6 +6067,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -6540,6 +6077,7 @@ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", "integrity": "sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q==", "dev": true, + "license": "MIT", "dependencies": { "arr-flatten": "^1.0.1", "array-slice": "^0.2.3" @@ -6553,6 +6091,7 @@ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", "integrity": "sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -6562,6 +6101,7 @@ "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", "integrity": "sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -6571,6 +6111,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -6587,6 +6128,7 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -6596,6 +6138,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", "integrity": "sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==", "dev": true, + "license": "MIT", "dependencies": { "kind-of": "^1.1.0" }, @@ -6603,17 +6146,12 @@ "node": ">=0.10.0" } }, - "node_modules/gulp-plumber/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, "node_modules/gulp-plumber/node_modules/kind-of": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", "integrity": "sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -6623,6 +6161,7 @@ "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", "integrity": "sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw==", "dev": true, + "license": "MIT", "dependencies": { "ansi-cyan": "^0.1.1", "ansi-red": "^0.1.1", @@ -6634,41 +6173,12 @@ "node": ">=0.10.0" } }, - "node_modules/gulp-plumber/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==", - "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" - } - }, - "node_modules/gulp-plumber/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==", - "dev": true - }, - "node_modules/gulp-plumber/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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/gulp-plumber/node_modules/strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" }, @@ -6681,25 +6191,17 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } }, - "node_modules/gulp-plumber/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, "node_modules/gulp-postcss": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-10.0.0.tgz", "integrity": "sha512-z1RF2RJEX/BvFsKN11PXai8lRmihZTiHnlJf7Zu8uHaA/Q7Om4IeN8z1NtMAW5OiLwUY02H0DIFl9tHl0CNSgA==", "dev": true, + "license": "MIT", "dependencies": { "fancy-log": "^2.0.0", "plugin-error": "^2.0.1", @@ -6718,6 +6220,7 @@ "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-2.0.0.tgz", "integrity": "sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA==", "dev": true, + "license": "MIT", "dependencies": { "color-support": "^1.1.3" }, @@ -6730,6 +6233,7 @@ "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-5.1.0.tgz", "integrity": "sha512-7VT0uaF+VZCmkNBglfe1b34bxn/AfcssquLKVDYnCDJ3xNBaW7cUuI3p3BQmoKcoKFrs9jdzUxyb+u+NGfL4OQ==", "dev": true, + "license": "MIT", "dependencies": { "lodash.clonedeep": "^4.5.0", "picocolors": "^1.0.0", @@ -6747,6 +6251,7 @@ "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-colors": "^1.0.1", "arr-diff": "^4.0.0", @@ -6762,6 +6267,7 @@ "resolved": "https://registry.npmjs.org/gulp-sharp-responsive/-/gulp-sharp-responsive-0.4.1.tgz", "integrity": "sha512-eSJzZbO9W+pkRnij1krJFM/DMoxRZTk4ETvEd2+7PQ3ffcrI5tjXkEpgZ+hp+7EHHnEvGwsr79yg3DNxH2hR7Q==", "dev": true, + "license": "MIT", "dependencies": { "image-size": "^1.0.0", "plugin-error": "^1.0.1", @@ -6776,6 +6282,7 @@ "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-colors": "^1.0.1", "arr-diff": "^4.0.0", @@ -6791,15 +6298,27 @@ "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.10" } }, + "node_modules/gulp-sharp-responsive/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "3" + } + }, "node_modules/gulp-sharp-responsive/node_modules/vinyl": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", "dev": true, + "license": "MIT", "dependencies": { "clone": "^2.1.1", "clone-buffer": "^1.0.0", @@ -6813,17 +6332,29 @@ } }, "node_modules/gulp-stacksvg": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/gulp-stacksvg/-/gulp-stacksvg-4.0.0.tgz", - "integrity": "sha512-B4qZ8FHaatrLSt5HEGiRG44rjSped7YbAcN8z2cpGaqY8t8dMZTI0fXEQv1YhFHHxaiMJO+ArBLhxyL0B/XDFA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/gulp-stacksvg/-/gulp-stacksvg-5.0.1.tgz", + "integrity": "sha512-+6MXhTOjVDIQq9z9z43Zf0D4H5GgWtcmxZ9ix5ozQGaPVLT9/nPbemKLAcLWAE4WQteExT+lFAp9D8EtkoKfrA==", "dev": true, + "license": "MIT", "dependencies": { "node-html-parser": "^6.1.13", "plugin-error": "^2.0.1", "vinyl": "^3.0.0" }, "engines": { - "node": "^18.18.2 || ^20.9.0" + "node": "^20.12 || >=22.11" + } + }, + "node_modules/gulp-stacksvg/node_modules/node-html-parser": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz", + "integrity": "sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-select": "^5.1.0", + "he": "1.2.0" } }, "node_modules/gulp-svgmin": { @@ -6831,6 +6362,7 @@ "resolved": "https://registry.npmjs.org/gulp-svgmin/-/gulp-svgmin-4.1.0.tgz", "integrity": "sha512-WKpif+yu3+oIlp1e11CQi5F64YddP699l2mFmxpz8swv8/P8dhxVcMKdCPFWouArlVyn7Ma1eWCJHw5gx4NMtw==", "dev": true, + "license": "MIT", "dependencies": { "lodash.clonedeep": "^4.5.0", "plugin-error": "^1.0.1", @@ -6842,6 +6374,7 @@ "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-colors": "^1.0.1", "arr-diff": "^4.0.0", @@ -6853,15 +6386,16 @@ } }, "node_modules/gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-2.2.0.tgz", + "integrity": "sha512-V2FaKiOhpR3DRXZuYdRLn/qiY0yI5XmqbTKrYbdemJ+xOh2d2MOweI/XFgMzd/9+1twdvMwllnZbWZNJ+BOm4A==", "dev": true, + "license": "MIT", "dependencies": { - "glogg": "^1.0.0" + "glogg": "^2.2.0" }, "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, "node_modules/hard-rejection": { @@ -6869,6 +6403,7 @@ "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -6878,6 +6413,7 @@ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^2.0.0" }, @@ -6890,15 +6426,20 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -6908,6 +6449,7 @@ "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" } @@ -6917,6 +6459,7 @@ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, + "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" }, @@ -6925,10 +6468,14 @@ } }, "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -6937,10 +6484,11 @@ } }, "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -6953,6 +6501,7 @@ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, + "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" }, @@ -6967,76 +6516,15 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } + "license": "ISC" }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, + "license": "MIT", "dependencies": { "function-bind": "^1.1.2" }, @@ -7049,24 +6537,17 @@ "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/hexoid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", - "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/homedir-polyfill": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "dev": true, + "license": "MIT", "dependencies": { "parse-passwd": "^1.0.0" }, @@ -7074,11 +6555,19 @@ "node": ">=0.10.0" } }, + "node_modules/hookified": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/hookified/-/hookified-1.12.2.tgz", + "integrity": "sha512-aokUX1VdTpI0DUsndvW+OiwmBpKCu/NgRsSSkuSY0zq8PY6Q6a+lmOfAFDXAAOtBqJELvcWY9L1EVtzjbQcMdg==", + "dev": true, + "license": "MIT" + }, "node_modules/hosted-git-info": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -7091,6 +6580,7 @@ "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", "dev": true, + "license": "MIT", "dependencies": { "camel-case": "3.0.x", "clean-css": "4.2.x", @@ -7111,13 +6601,15 @@ "version": "2.17.1", "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/html-tags": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -7137,6 +6629,7 @@ "url": "https://github.com/sponsors/fb55" } ], + "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.2", @@ -7149,6 +6642,7 @@ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, + "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -7165,6 +6659,7 @@ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -7174,6 +6669,7 @@ "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, + "license": "MIT", "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -7184,15 +6680,20 @@ } }, "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==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", + "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==", "dev": true, + "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/ieee754": { @@ -7213,22 +6714,25 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "BSD-3-Clause" }, "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/image-size": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", - "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", "dev": true, + "license": "MIT", "dependencies": { "queue": "6.0.2" }, @@ -7244,15 +6748,17 @@ "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -7269,6 +6775,7 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -7278,6 +6785,7 @@ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.19" } @@ -7287,6 +6795,7 @@ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -7295,7 +6804,9 @@ "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, + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -7305,25 +6816,28 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/inquirer": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "version": "8.2.7", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.7.tgz", + "integrity": "sha512-UjOaSel/iddGZJ5xP/Eixh6dY1XghiBw4XK13rCCIJcJfyhhoul/7KhLLUGtebEj6GDYM6Vnx/mVsjx2L/mFIA==", "dev": true, + "license": "MIT", "dependencies": { + "@inquirer/external-editor": "^1.0.0", "ansi-escapes": "^4.2.1", "chalk": "^4.1.1", "cli-cursor": "^3.1.0", "cli-width": "^3.0.0", - "external-editor": "^3.0.3", "figures": "^3.0.0", "lodash": "^4.17.21", "mute-stream": "0.0.8", @@ -7340,35 +6854,28 @@ } }, "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dev": true, + "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" + "hasown": "^2.0.2", + "side-channel": "^1.1.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=10.13.0" } }, "node_modules/is-absolute": { @@ -7376,6 +6883,7 @@ "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", "dev": true, + "license": "MIT", "dependencies": { "is-relative": "^1.0.0", "is-windows": "^1.0.1" @@ -7384,26 +6892,16 @@ "node": ">=0.10.0" } }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", - "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -7416,15 +6914,21 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -7434,12 +6938,16 @@ } }, "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", "dev": true, + "license": "MIT", "dependencies": { - "has-bigints": "^1.0.1" + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7450,6 +6958,7 @@ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, + "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -7458,13 +6967,14 @@ } }, "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -7473,17 +6983,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, "node_modules/is-builtin-module": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", "dev": true, + "license": "MIT", "dependencies": { "builtin-modules": "^3.3.0" }, @@ -7499,6 +7004,7 @@ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -7507,35 +7013,30 @@ } }, "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", - "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, + "license": "MIT", "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", "dev": true, + "license": "MIT", "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", "is-typed-array": "^1.1.13" }, "engines": { @@ -7546,12 +7047,14 @@ } }, "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -7560,24 +7063,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-descriptor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, + "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4" }, @@ -7590,6 +7081,7 @@ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, + "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -7602,17 +7094,22 @@ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7623,17 +7120,23 @@ "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" } }, "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -7647,6 +7150,7 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -7659,6 +7163,7 @@ "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -7668,6 +7173,7 @@ "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -7680,6 +7186,7 @@ "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -7689,6 +7196,7 @@ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -7701,6 +7209,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -7710,17 +7219,20 @@ "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", "dev": true, + "license": "ISC", "dependencies": { "lodash.isfinite": "^3.3.2" } }, "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -7734,6 +7246,7 @@ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -7743,6 +7256,7 @@ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -7752,18 +7266,22 @@ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -7777,6 +7295,7 @@ "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "dev": true, + "license": "MIT", "dependencies": { "is-unc-path": "^1.0.0" }, @@ -7789,6 +7308,7 @@ "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -7797,12 +7317,13 @@ } }, "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -7812,12 +7333,14 @@ } }, "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -7827,12 +7350,15 @@ } }, "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", "dev": true, + "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -7842,12 +7368,13 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, + "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.14" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -7861,6 +7388,7 @@ "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "dev": true, + "license": "MIT", "dependencies": { "unc-path-regex": "^0.1.2" }, @@ -7873,6 +7401,7 @@ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -7880,17 +7409,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", - "dev": true - }, "node_modules/is-valid-glob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -7900,6 +7424,7 @@ "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -7908,25 +7433,30 @@ } }, "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-weakset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4" + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -7940,6 +7470,7 @@ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -7949,6 +7480,7 @@ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -7957,65 +7489,73 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", "dev": true, + "license": "MIT", "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", + "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" }, "engines": { - "node": ">=14" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" } }, "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 + "dev": true, + "license": "MIT" }, "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, + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -8025,10 +7565,11 @@ } }, "node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", "dev": true, + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -8040,37 +7581,43 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true + "dev": true, + "license": "MIT" }, "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 + "dev": true, + "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jsonfile": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", "integrity": "sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==", "dev": true, + "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -8080,6 +7627,7 @@ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", @@ -8090,23 +7638,19 @@ "node": ">=4.0" } }, - "node_modules/just-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", - "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", - "dev": true - }, "node_modules/kebabcase": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/kebabcase/-/kebabcase-1.0.1.tgz", "integrity": "sha512-YSP7DnNnodPG0nkHGEICNx5vUl/lOKkryQlILRqRFmcjWFNomEvPhJlpFvE7sop9t2EDfthZssx3nvwTx5ty0w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, + "license": "MIT", "dependencies": { "json-buffer": "3.0.1" } @@ -8116,99 +7660,36 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/known-css-properties": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.31.0.tgz", - "integrity": "sha512-sBPIUGTNF0czz0mwGGUoKKJC8Q7On1GPbCSFPfyEsfHb2DyBG0Y4QtV+EVWpINSaiGKZblDNuF5AezxSgOhesQ==", - "dev": true - }, - "node_modules/last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==", - "dev": true, - "dependencies": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lazystream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/lazystream/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==", - "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" - } - }, - "node_modules/lazystream/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==", - "dev": true - }, - "node_modules/lazystream/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==", + "version": "0.37.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.37.0.tgz", + "integrity": "sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==", "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } + "license": "MIT" }, - "node_modules/lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "node_modules/last-run": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-2.0.0.tgz", + "integrity": "sha512-j+y6WhTLN4Itnf9j5ZQos1BGPCS8DAwmgMroR3OzfxAsBxam0hMw7J8M3KqZl0pLQJ1jNnwIexg5DYpC/ctwEQ==", "dev": true, - "dependencies": { - "invert-kv": "^1.0.0" - }, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 10.13.0" } }, "node_modules/lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-4.0.0.tgz", + "integrity": "sha512-DpMa59o5uGUWWjruMp71e6knmwKU3jRBBn1kjuLWN9EeIOxNeSAwvHf03WIl8g/ZMR2oSQC9ej3yeLBwdDc/pg==", "dev": true, - "dependencies": { - "flush-write-stream": "^1.0.2" - }, + "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">=10.13.0" } }, "node_modules/levn": { @@ -8216,6 +7697,7 @@ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -8225,43 +7707,32 @@ } }, "node_modules/liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "dependencies": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/liftoff/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-5.0.1.tgz", + "integrity": "sha512-wwLXMbuxSF8gMvubFcFRp56lkFV69twvbU5vDPbaw+Q+/rF8j0HKjGbIdlSi+LuJm9jf7k9PB+nTxnsLMPcv2Q==", "dev": true, + "license": "MIT", "dependencies": { - "isobject": "^3.0.1" + "extend": "^3.0.2", + "findup-sync": "^5.0.0", + "fined": "^2.0.0", + "flagged-respawn": "^2.0.0", + "is-plain-object": "^5.0.0", + "rechoir": "^0.8.0", + "resolve": "^1.20.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10.13.0" } }, "node_modules/lightningcss": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.24.1.tgz", - "integrity": "sha512-kUpHOLiH5GB0ERSv4pxqlL0RYKnOXtgGtVe7shDGfhS0AZ4D1ouKFYAcLcZhql8aMspDNzaUCumGHZ78tb2fTg==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", + "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", "dev": true, + "license": "MPL-2.0", "dependencies": { - "detect-libc": "^1.0.3" + "detect-libc": "^2.0.3" }, "engines": { "node": ">= 12.0.0" @@ -8271,25 +7742,49 @@ "url": "https://opencollective.com/parcel" }, "optionalDependencies": { - "lightningcss-darwin-arm64": "1.24.1", - "lightningcss-darwin-x64": "1.24.1", - "lightningcss-freebsd-x64": "1.24.1", - "lightningcss-linux-arm-gnueabihf": "1.24.1", - "lightningcss-linux-arm64-gnu": "1.24.1", - "lightningcss-linux-arm64-musl": "1.24.1", - "lightningcss-linux-x64-gnu": "1.24.1", - "lightningcss-linux-x64-musl": "1.24.1", - "lightningcss-win32-x64-msvc": "1.24.1" + "lightningcss-android-arm64": "1.30.2", + "lightningcss-darwin-arm64": "1.30.2", + "lightningcss-darwin-x64": "1.30.2", + "lightningcss-freebsd-x64": "1.30.2", + "lightningcss-linux-arm-gnueabihf": "1.30.2", + "lightningcss-linux-arm64-gnu": "1.30.2", + "lightningcss-linux-arm64-musl": "1.30.2", + "lightningcss-linux-x64-gnu": "1.30.2", + "lightningcss-linux-x64-musl": "1.30.2", + "lightningcss-win32-arm64-msvc": "1.30.2", + "lightningcss-win32-x64-msvc": "1.30.2" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz", + "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, "node_modules/lightningcss-darwin-arm64": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.24.1.tgz", - "integrity": "sha512-1jQ12jBy+AE/73uGQWGSafK5GoWgmSiIQOGhSEXiFJSZxzV+OXIx+a9h2EYHxdJfX864M+2TAxWPWb0Vv+8y4w==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", + "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", "cpu": [ "arm64" ], "dev": true, + "license": "MPL-2.0", "optional": true, "os": [ "darwin" @@ -8303,13 +7798,14 @@ } }, "node_modules/lightningcss-darwin-x64": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.24.1.tgz", - "integrity": "sha512-R4R1d7VVdq2mG4igMU+Di8GPf0b64ZLnYVkubYnGG0Qxq1KaXQtAzcLI43EkpnoWvB/kUg8JKCWH4S13NfiLcQ==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz", + "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", "cpu": [ "x64" ], "dev": true, + "license": "MPL-2.0", "optional": true, "os": [ "darwin" @@ -8323,13 +7819,14 @@ } }, "node_modules/lightningcss-freebsd-x64": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.24.1.tgz", - "integrity": "sha512-z6NberUUw5ALES6Ixn2shmjRRrM1cmEn1ZQPiM5IrZ6xHHL5a1lPin9pRv+w6eWfcrEo+qGG6R9XfJrpuY3e4g==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz", + "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", "cpu": [ "x64" ], "dev": true, + "license": "MPL-2.0", "optional": true, "os": [ "freebsd" @@ -8343,13 +7840,98 @@ } }, "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.24.1.tgz", - "integrity": "sha512-NLQLnBQW/0sSg74qLNI8F8QKQXkNg4/ukSTa+XhtkO7v3BnK19TS1MfCbDHt+TTdSgNEBv0tubRuapcKho2EWw==", + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz", + "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", "cpu": [ "arm" ], "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz", + "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz", + "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz", + "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz", + "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", "optional": true, "os": [ "linux" @@ -8362,151 +7944,681 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.24.1.tgz", - "integrity": "sha512-AQxWU8c9E9JAjAi4Qw9CvX2tDIPjgzCTrZCSXKELfs4mCwzxRkHh2RCxX8sFK19RyJoJAjA/Kw8+LMNRHS5qEg==", - "cpu": [ - "arm64" - ], + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz", + "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz", + "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/limiter": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", + "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", + "dev": true + }, + "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, + "license": "MIT" + }, + "node_modules/linthtml-config-htmlacademy": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/linthtml-config-htmlacademy/-/linthtml-config-htmlacademy-1.1.0.tgz", + "integrity": "sha512-HINf21A50uLfY/dWLvtVKGunHLoGLI45FXmdSlnPmB0Lj+3wLwbJ9DrWqehOsjhAx6sLTY14WgDT2WAspTnmeQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@linthtml/linthtml": "0.10.1", + "linthtml-rules-htmlacademy": "1.1.0" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/@linthtml/linthtml": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@linthtml/linthtml/-/linthtml-0.10.1.tgz", + "integrity": "sha512-u/Kza7F16LEF2G2mPRDXwNFTDru0fvrWwotN+P5dsjuZPHhp9K1knC4WvpNw4S5DzecGF/P7judsLq+Wel1eFg==", + "dev": true, + "license": "ISC", + "dependencies": { + "@linthtml/core": "^0.10.1", + "chalk": "^5.3.0", + "chalk-template": "^1.1.0", + "inquirer": "^9.2.15", + "js-yaml": "^4.1.0", + "kebabcase": "1.0.1", + "lodash.kebabcase": "^4.1.1", + "meow": "^11.0.0", + "ora": "^5.3.0", + "table-layout": "^3.0.2" + }, + "bin": { + "linthtml": "bin/linthtml.js" + } + }, + "node_modules/linthtml-config-htmlacademy/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/linthtml-config-htmlacademy/node_modules/array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.17" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/camelcase-keys": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-8.0.2.tgz", + "integrity": "sha512-qMKdlOfsjlezMqxkUGGMaWWs17i2HoL15tM+wtx8ld4nLrUwU58TFdvyGOz/piNP842KeO8yXvggVQSdQ828NA==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^7.0.0", + "map-obj": "^4.3.0", + "quick-lru": "^6.1.1", + "type-fest": "^2.13.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/camelcase-keys/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/decamelize": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-6.0.1.tgz", + "integrity": "sha512-G7Cqgaelq68XHJNGlZ7lrNQyhZGsFqpwtGFexqUv4IQdjKoSYF7ipZ9UuTJZUSQXFj/XaoBLuEVIVqr8EJngEQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/hosted-git-info": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", + "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/inquirer": { + "version": "9.3.8", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.3.8.tgz", + "integrity": "sha512-pFGGdaHrmRKMh4WoDDSowddgjT1Vkl90atobmTeSmcPGdYiwikch/m/Ef5wRaiamHejtw0cUUMMerzDUXCci2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/external-editor": "^1.0.2", + "@inquirer/figures": "^1.0.3", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "1.0.0", + "ora": "^5.4.1", + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/linthtml-config-htmlacademy/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" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/meow": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-11.0.0.tgz", + "integrity": "sha512-Cl0yeeIrko6d94KpUo1M+0X1sB14ikoaqlIGuTH1fW4I+E3+YljL54/hb/BWmVfrV9tTV9zU04+xjw08Fh2WkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimist": "^1.2.2", + "camelcase-keys": "^8.0.2", + "decamelize": "^6.0.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^4.0.1", + "read-pkg-up": "^9.1.0", + "redent": "^4.0.0", + "trim-newlines": "^4.0.2", + "type-fest": "^3.1.0", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/normalize-package-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz", + "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^5.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/quick-lru": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-6.1.2.tgz", + "integrity": "sha512-AAFUA5O1d83pIHEhJwWCq/RQcRukCkn/NSm2QsTEMle5f2hP0ChI2+3Xb051PZCkLryI/Ir1MVKviT2FIloaTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/read-pkg": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-7.1.0.tgz", + "integrity": "sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^3.0.2", + "parse-json": "^5.2.0", + "type-fest": "^2.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/read-pkg-up": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-9.1.0.tgz", + "integrity": "sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^6.3.0", + "read-pkg": "^7.1.0", + "type-fest": "^2.5.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/read-pkg/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/read-pkg/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/redent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", + "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^5.0.0", + "strip-indent": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/run-async": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/linthtml-config-htmlacademy/node_modules/strip-indent": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.1.1.tgz", + "integrity": "sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", "engines": { - "node": ">= 12.0.0" + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.24.1.tgz", - "integrity": "sha512-JCgH/SrNrhqsguUA0uJUM1PvN5+dVuzPIlXcoWDHSv2OU/BWlj2dUYr3XNzEw748SmNZPfl2NjQrAdzaPOn1lA==", - "cpu": [ - "arm64" - ], + "node_modules/linthtml-config-htmlacademy/node_modules/table-layout": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-3.0.2.tgz", + "integrity": "sha512-rpyNZYRw+/C+dYkcQ3Pr+rLxW4CfHpXjPDnG7lYhdRoUcZTUt+KEsX+94RGp/aVp/MQU35JCITv2T/beY4m+hw==", "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "@75lb/deep-merge": "^1.1.1", + "array-back": "^6.2.2", + "command-line-args": "^5.2.1", + "command-line-usage": "^7.0.0", + "stream-read-all": "^3.0.1", + "typical": "^7.1.1", + "wordwrapjs": "^5.1.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "bin": { + "table-layout": "bin/cli.js" + }, + "engines": { + "node": ">=12.17" } }, - "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.24.1.tgz", - "integrity": "sha512-TYdEsC63bHV0h47aNRGN3RiK7aIeco3/keN4NkoSQ5T8xk09KHuBdySltWAvKLgT8JvR+ayzq8ZHnL1wKWY0rw==", - "cpu": [ - "x64" - ], + "node_modules/linthtml-config-htmlacademy/node_modules/trim-newlines": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", + "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", "engines": { - "node": ">= 12.0.0" + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lightningcss-linux-x64-musl": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.24.1.tgz", - "integrity": "sha512-HLfzVik3RToot6pQ2Rgc3JhfZkGi01hFetHt40HrUMoeKitLoqUUT5owM6yTZPTytTUW9ukLBJ1pc3XNMSvlLw==", - "cpu": [ - "x64" - ], + "node_modules/linthtml-config-htmlacademy/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">= 12.0.0" + "node": ">=14.16" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.24.1.tgz", - "integrity": "sha512-joEupPjYJ7PjZtDsS5lzALtlAudAbgIBMGJPNeFe5HfdmJXFd13ECmEM+5rXNxYVMRHua2w8132R6ab5Z6K9Ow==", - "cpu": [ - "x64" - ], + "node_modules/linthtml-config-htmlacademy/node_modules/typical": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.3.0.tgz", + "integrity": "sha512-ya4mg/30vm+DOWfBg4YK3j2WD6TWtRkCbasOJr40CseYENzCUby/7rIvXA99JGsQHeNxLbnXdyLLxKSv3tauFw==", "dev": true, - "optional": true, - "os": [ - "win32" - ], + "license": "MIT", "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=12.17" } }, - "node_modules/lilconfig": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", - "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "node_modules/linthtml-config-htmlacademy/node_modules/wordwrapjs": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.1.tgz", + "integrity": "sha512-0yweIbkINJodk27gX9LBGMzyQdBDan3s/dEAiwBOj+Mf0PPyWL6/rikalkv8EeD0E8jm4o5RXEOrFTP3NXbhJg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" + "node": ">=12.17" } }, - "node_modules/limiter": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", - "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", - "dev": true - }, - "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/linthtml-config-htmlacademy/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/linthtml-config-htmlacademy": { - "version": "1.0.25", - "resolved": "https://registry.npmjs.org/linthtml-config-htmlacademy/-/linthtml-config-htmlacademy-1.0.25.tgz", - "integrity": "sha512-0FSaIbOnUWLwkGkr51T7FvH/diNIIi/zu4UM3zhcGX9rlJvesIo7wMU1qqvl5IUzBgH3JTYg7BdaySmN1fIKGg==", + "node_modules/linthtml-config-htmlacademy/node_modules/yocto-queue": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz", + "integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==", "dev": true, - "dependencies": { - "@linthtml/linthtml": "0.9.6", - "linthtml-rules-htmlacademy": "1.0.21" + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/linthtml-rules-htmlacademy": { - "version": "1.0.21", - "resolved": "https://registry.npmjs.org/linthtml-rules-htmlacademy/-/linthtml-rules-htmlacademy-1.0.21.tgz", - "integrity": "sha512-cnPLjovn5n6KbG6rW/uvofDkfy6lioQN54PSzK34dr0Ge5FnztgRdVcDOjOdkZ11lw1Jy88PWqu2EukWjzJOtg==", - "dev": true + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/linthtml-rules-htmlacademy/-/linthtml-rules-htmlacademy-1.1.0.tgz", + "integrity": "sha512-wj2Vd6FBuq8P1g/t9kp+kMKRvrLtdWKLyFMl6lOdhj4+2rQeGRK0oeBpU/BoSyvrSAOWEDMM+MDPTw+c/wJ36A==", + "dev": true, + "license": "ISC" }, "node_modules/lintspaces": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/lintspaces/-/lintspaces-0.11.0.tgz", "integrity": "sha512-Zi4UWrpPYcIECWVBRDA4UQA4wiFkEQoD0DYroBIO0jtDAAatdm3vs7MOcps0nSpukf3DiyfHeFhJNL5sLegaLA==", "dev": true, + "license": "MIT", "dependencies": { "deep-extend": "^0.6.0", "editorconfig": "^2.0.0", @@ -8522,6 +8634,7 @@ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "parse-json": "^4.0.0", @@ -8537,6 +8650,7 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "dev": true, + "license": "MIT", "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" @@ -8550,6 +8664,7 @@ "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" }, @@ -8564,49 +8679,64 @@ "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true, + "license": "MIT" }, "node_modules/lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.isfinite": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.kebabcase": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.pull": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/lodash.pull/-/lodash.pull-4.1.0.tgz", "integrity": "sha512-EM7CVTzXfkTyusQdN7mgGPh2ZfkKfQ5lA9U+X7NNDeEgKEaO65dB5Kh8+Ppap0X1wQOndPjKP/VVTis7hFvkzg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true + "dev": true, + "license": "MIT" }, "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" @@ -8623,261 +8753,81 @@ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, + "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", - "dev": true - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "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, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dev": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", - "dev": true, - "dependencies": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/matchdep/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep/node_modules/findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", - "dev": true, - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" + "bin": { + "loose-envify": "cli.js" } }, - "node_modules/matchdep/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/matchdep/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { - "is-extglob": "^2.1.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/matchdep/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "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, + "license": "MIT", "dependencies": { - "kind-of": "^3.0.2" + "semver": "^6.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/matchdep/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/matchdep/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/matchdep/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "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==", "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, "node_modules/mathml-tag-names": { @@ -8885,16 +8835,18 @@ "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", "dev": true, + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "dev": true, + "license": "CC0-1.0" }, "node_modules/memorystream": { "version": "0.3.1", @@ -8910,6 +8862,7 @@ "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/minimist": "^1.2.0", "camelcase-keys": "^6.2.2", @@ -8936,6 +8889,7 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -8948,6 +8902,7 @@ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -8957,15 +8912,17 @@ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, + "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -8979,6 +8936,7 @@ "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", "dev": true, + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -8991,6 +8949,7 @@ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -9000,6 +8959,7 @@ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -9012,6 +8972,7 @@ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -9021,6 +8982,7 @@ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -9033,6 +8995,7 @@ "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -9042,6 +9005,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -9054,6 +9018,7 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -9063,6 +9028,7 @@ "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, + "license": "MIT", "dependencies": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0", @@ -9073,10 +9039,11 @@ } }, "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } @@ -9085,59 +9052,44 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", - "dev": true - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, "node_modules/mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-2.0.0.tgz", + "integrity": "sha512-32GSKM3Wyc8dg/p39lWPKYu8zci9mJFzV1Np9Of0ZEpe6Fhssn/FbI7ywAMd40uX+p3ZKh3T5EeCFv81qS3HmQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, "node_modules/mute-stream": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "node_modules/nan": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.19.0.tgz", - "integrity": "sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==", "dev": true, - "optional": true + "license": "ISC" }, "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "dev": true, "funding": [ { @@ -9145,6 +9097,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -9152,45 +9105,26 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/napi-build-utils": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "dev": true + "dev": true, + "license": "MIT" }, "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 + "dev": true, + "license": "MIT" }, "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==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -9199,13 +9133,15 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/no-case": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", "dev": true, + "license": "MIT", "dependencies": { "lower-case": "^1.1.1" } @@ -9215,6 +9151,7 @@ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz", "integrity": "sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^5.4.1" } @@ -9224,6 +9161,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } @@ -9232,29 +9170,33 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/node-html-parser": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz", - "integrity": "sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-7.0.1.tgz", + "integrity": "sha512-KGtmPY2kS0thCWGK0VuPyOS+pBKhhe8gXztzA2ilAOhbUbxa9homF1bOyKvhGzMLXUoRds9IOmr/v5lr/lqNmA==", "dev": true, + "license": "MIT", "dependencies": { "css-select": "^5.1.0", "he": "1.2.0" } }, "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "dev": true, + "license": "MIT" }, "node_modules/normalize-package-data": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^4.0.1", "is-core-module": "^2.5.0", @@ -9266,13 +9208,11 @@ } }, "node_modules/normalize-package-data/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -9285,20 +9225,22 @@ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-3.0.0.tgz", + "integrity": "sha512-pGO4pzSdaxhWTGkfSfHx3hVzJVslFPwBp2Myq9MYN/ChfJZF87ochMAXnvz6/58RJSf5ik2q9tXprBBrk2cpcg==", "dev": true, + "license": "MIT", "dependencies": { - "once": "^1.3.2" + "once": "^1.4.0" }, "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, "node_modules/npm-run-all": { @@ -9306,6 +9248,7 @@ "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "chalk": "^2.4.1", @@ -9331,6 +9274,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -9343,6 +9287,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -9357,6 +9302,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "1.1.3" } @@ -9365,13 +9311,15 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/npm-run-all/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", "dev": true, + "license": "MIT", "dependencies": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -9388,6 +9336,7 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } @@ -9397,6 +9346,7 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -9406,6 +9356,7 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -9415,6 +9366,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } @@ -9424,6 +9376,7 @@ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, + "license": "MIT", "dependencies": { "shebang-regex": "^1.0.0" }, @@ -9436,6 +9389,7 @@ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -9445,6 +9399,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -9457,6 +9412,7 @@ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -9468,7 +9424,9 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "deprecated": "This package is no longer supported.", "dev": true, + "license": "ISC", "dependencies": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", @@ -9481,6 +9439,7 @@ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" }, @@ -9493,6 +9452,7 @@ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -9502,66 +9462,20 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "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==", "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, + "license": "MIT", "engines": { "node": ">= 0.4" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -9571,31 +9485,23 @@ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", "object-keys": "^1.1.1" }, "engines": { @@ -9610,6 +9516,7 @@ "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", "dev": true, + "license": "MIT", "dependencies": { "array-each": "^1.0.1", "array-slice": "^1.0.0", @@ -9621,14 +9528,16 @@ } }, "node_modules/object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-object-atoms": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -9639,6 +9548,7 @@ "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -9652,41 +9562,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.hasown": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", - "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", - "dev": true, - "dependencies": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", "dev": true, + "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -9694,26 +9575,15 @@ "node": ">=0.10.0" } }, - "node_modules/object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==", - "dev": true, - "dependencies": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object.values": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" }, @@ -9729,6 +9599,7 @@ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -9741,6 +9612,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, + "license": "ISC", "dependencies": { "wrappy": "1" } @@ -9750,6 +9622,7 @@ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, + "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -9765,6 +9638,7 @@ "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", "dev": true, + "license": "MIT", "dependencies": { "is-wsl": "^1.1.0" }, @@ -9773,17 +9647,18 @@ } }, "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, + "license": "MIT", "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, "engines": { "node": ">= 0.8.0" @@ -9794,6 +9669,7 @@ "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, + "license": "MIT", "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -9812,70 +9688,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ordered-read-streams": { + "node_modules/own-keys": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.1" - } - }, - "node_modules/ordered-read-streams/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/ordered-read-streams/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==", - "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" - } - }, - "node_modules/ordered-read-streams/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==", - "dev": true - }, - "node_modules/ordered-read-streams/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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", "dev": true, + "license": "MIT", "dependencies": { - "lcid": "^1.0.0" + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/p-limit": { @@ -9883,6 +9711,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -9898,6 +9727,7 @@ "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" }, @@ -9913,15 +9743,24 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, + "license": "MIT", "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, + "license": "BlueOak-1.0.0" + }, "node_modules/param-case": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", "dev": true, + "license": "MIT", "dependencies": { "no-case": "^2.2.0" } @@ -9931,6 +9770,7 @@ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -9943,6 +9783,7 @@ "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", "dev": true, + "license": "MIT", "dependencies": { "is-absolute": "^1.0.0", "map-cache": "^0.2.0", @@ -9957,6 +9798,7 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -9975,6 +9817,7 @@ "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.10" } @@ -9984,6 +9827,7 @@ "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -9993,30 +9837,17 @@ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", - "dev": true - }, "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, + "license": "MIT", "engines": { "node": ">=8" } @@ -10026,6 +9857,7 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -10035,6 +9867,7 @@ "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" } @@ -10043,13 +9876,15 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/path-root": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", "dev": true, + "license": "MIT", "dependencies": { "path-root-regex": "^0.1.0" }, @@ -10062,33 +9897,36 @@ "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-scurry": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", - "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", + "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", "dev": true, + "license": "ISC", "engines": { - "node": "14 || >=16.14" + "node": "20 || >=22" } }, "node_modules/path-type": { @@ -10096,6 +9934,7 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -10104,13 +9943,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -10123,6 +9964,7 @@ "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", "dev": true, + "license": "MIT", "bin": { "pidtree": "bin/pidtree.js" }, @@ -10135,36 +9977,17 @@ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dev": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/plugin-error": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-2.0.1.tgz", "integrity": "sha512-zMakqvIDyY40xHOvzXka0kUvf40nYIuwRE8dWhti2WtjQZ31xAgBZBhxsK7vK3QbRXS1Xms/LO7B5cuAsfB2Gg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-colors": "^1.0.1" }, @@ -10177,6 +10000,7 @@ "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -10186,6 +10010,7 @@ "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", "dev": true, + "license": "MIT", "dependencies": { "async": "^2.6.0", "is-number-like": "^1.0.3" @@ -10195,28 +10020,20 @@ "npm": ">=1.0.0" } }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "dev": true, "funding": [ { @@ -10232,10 +10049,12 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", + "peer": true, "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -10246,6 +10065,7 @@ "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-6.0.0.tgz", "integrity": "sha512-FPX16mQLyEjLzEuuJtxA8X3ejDLNGGEG503d2YGZR5Ask1SpDN8KmZUMpzCvyalWRywAn1n1VOA5dcqfCLo5rg==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" }, @@ -10254,26 +10074,26 @@ } }, "node_modules/postcss-lightningcss": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-lightningcss/-/postcss-lightningcss-1.0.0.tgz", - "integrity": "sha512-sLNRVh+DINZHf5b31KUZnv3w4sf/CEdmvYP5JWzyyB8++E6WdaE7yxsrhfXiUFqISNBXcSrKfAF/MtTZrYAlbg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/postcss-lightningcss/-/postcss-lightningcss-1.0.2.tgz", + "integrity": "sha512-jI9gBe/2/ZEDYGDAHEHKbGLA3Dfn2uUTUCVsP3mDxpvmX6ifDdFqYB00GNRdny676gTcfo7XUCQoc4OYz20/TA==", "dev": true, + "license": "MIT", "dependencies": { "browserslist": "^4.19.1", "lightningcss": "^1.22.0" }, "engines": { - "node": "^16.0.0 || ^18.0.0 || >= 20", - "npm": ">=7.0.0" + "node": "^18.0.0 || ^20.0.0 || >= 21" }, "peerDependencies": { "postcss": "^8.0.0" } }, "node_modules/postcss-load-config": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-5.0.3.tgz", - "integrity": "sha512-90pBBI5apUVruIEdCxZic93Wm+i9fTrp7TXbgdUCH+/L+2WnfpITSpq5dFU/IPvbv7aNiMlQISpUkAm3fEcvgQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-5.1.0.tgz", + "integrity": "sha512-G5AJ+IX0aD0dygOE0yFZQ/huFFMSNneyfp0e3/bT05a8OfPC5FUoZRPfGijUdGOJNMewJiwzcHJXFafFzeKFVA==", "dev": true, "funding": [ { @@ -10285,16 +10105,18 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" + "lilconfig": "^3.1.1", + "yaml": "^2.4.2" }, "engines": { "node": ">= 18" }, "peerDependencies": { "jiti": ">=1.21.0", - "postcss": ">=8.0.9" + "postcss": ">=8.0.9", + "tsx": "^4.8.1" }, "peerDependenciesMeta": { "jiti": { @@ -10302,31 +10124,36 @@ }, "postcss": { "optional": true + }, + "tsx": { + "optional": true } } }, "node_modules/postcss-load-config/node_modules/yaml": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", - "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", "dev": true, + "license": "ISC", "bin": { "yaml": "bin.mjs" }, "engines": { - "node": ">= 14" + "node": ">= 14.6" } }, "node_modules/postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", - "dev": true + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz", + "integrity": "sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==", + "dev": true, + "license": "MIT" }, "node_modules/postcss-safe-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz", - "integrity": "sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz", + "integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==", "dev": true, "funding": [ { @@ -10342,6 +10169,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "engines": { "node": ">=18.0" }, @@ -10368,6 +10196,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "engines": { "node": ">=12.0" }, @@ -10376,10 +10205,12 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", - "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "dev": true, + "license": "MIT", + "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -10393,6 +10224,7 @@ "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-10.1.3.tgz", "integrity": "sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==", "dev": true, + "license": "MIT", "dependencies": { "make-dir": "~3.1.0", "mime": "~2.5.2", @@ -10411,6 +10243,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -10422,13 +10255,22 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/postcss/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, + "license": "ISC" }, "node_modules/prebuild-install": { "version": "6.1.4", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-6.1.4.tgz", "integrity": "sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ==", "dev": true, + "license": "MIT", "dependencies": { "detect-libc": "^1.0.3", "expand-template": "^2.0.3", @@ -10451,35 +10293,42 @@ "node": ">=6" } }, + "node_modules/prebuild-install/node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, - "node_modules/pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, "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==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dev": true, + "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -10487,31 +10336,11 @@ } }, "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "node_modules/pumpify/node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", "dev": true, + "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -10522,17 +10351,32 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/qified": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/qified/-/qified-0.5.1.tgz", + "integrity": "sha512-+BtFN3dCP+IaFA6IYNOu/f/uK1B8xD2QWyOeCse0rjtAebBmkzgd2d1OAXi3ikAzJMIBSdzZDNZ3wZKEUDQs5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hookified": "^1.12.2" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/qs": { - "version": "6.12.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", - "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.6" + "side-channel": "^1.1.0" }, "engines": { "node": ">=0.6" @@ -10546,6 +10390,7 @@ "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "~2.0.3" } @@ -10568,19 +10413,15 @@ "type": "consulting", "url": "https://feross.org/support" } - ] - }, - "node_modules/queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true + ], + "license": "MIT" }, "node_modules/quick-lru": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -10590,6 +10431,7 @@ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -10599,6 +10441,7 @@ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, + "license": "MIT", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -10609,11 +10452,25 @@ "node": ">= 0.8" } }, + "node_modules/raw-body/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -10629,6 +10486,7 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -10637,13 +10495,15 @@ "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", "dev": true, + "license": "MIT", "dependencies": { "load-json-file": "^4.0.0", "normalize-package-data": "^2.3.2", @@ -10658,6 +10518,7 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", @@ -10675,6 +10536,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -10687,13 +10549,15 @@ "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/read-pkg-up/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, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -10706,6 +10570,7 @@ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -10718,6 +10583,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -10733,6 +10599,7 @@ "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" }, @@ -10745,6 +10612,7 @@ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, + "license": "MIT", "dependencies": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", @@ -10760,6 +10628,7 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } @@ -10769,6 +10638,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } @@ -10778,6 +10648,7 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } @@ -10786,13 +10657,15 @@ "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/read-pkg/node_modules/normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -10805,6 +10678,7 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, + "license": "MIT", "dependencies": { "pify": "^3.0.0" }, @@ -10817,6 +10691,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } @@ -10826,6 +10701,7 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -10840,6 +10716,7 @@ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -10848,15 +10725,16 @@ } }, "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", "dev": true, + "license": "MIT", "dependencies": { - "resolve": "^1.1.6" + "resolve": "^1.20.0" }, "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, "node_modules/redent": { @@ -10864,6 +10742,7 @@ "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, + "license": "MIT", "dependencies": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" @@ -10877,23 +10756,26 @@ "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/reflect.getprototypeof": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", - "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", - "es-abstract": "^1.23.1", + "es-abstract": "^1.23.9", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -10902,47 +10784,29 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, "node_modules/regexp-tree": { "version": "0.1.27", "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", "dev": true, + "license": "MIT", "bin": { "regexp-tree": "bin/regexp-tree" } }, "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -10956,6 +10820,7 @@ "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -10968,6 +10833,7 @@ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "jsesc": "~0.5.0" }, @@ -10989,137 +10855,46 @@ "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.10" } }, - "node_modules/remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==", - "dev": true, - "dependencies": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/remove-bom-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/remove-bom-stream/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==", - "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" - } - }, - "node_modules/remove-bom-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==", - "dev": true - }, - "node_modules/remove-bom-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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/remove-bom-stream/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, "node_modules/remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/rename": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/rename/-/rename-1.0.4.tgz", "integrity": "sha512-YMM6Fn3lrFOCjhORKjj+z/yizj8WSzv3F3YUlpJA20fteWCb0HbJU19nvuRBPUM5dWgxJcHP+kix3M+5NowJyA==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^2.5.2" } }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, "node_modules/replace-ext": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz", "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10" } }, "node_modules/replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-2.0.0.tgz", + "integrity": "sha512-bgEuQQ/BHW0XkkJtawzrfzHFSN70f/3cNOiHa2QsYxqrjaC30X1k74FJ6xswVBP0sr0SpGIdVFuPwfrYziVeyw==", "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - }, + "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, "node_modules/require-directory": { @@ -11127,6 +10902,7 @@ "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" } @@ -11136,35 +10912,35 @@ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", - "dev": true - }, "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "dev": true, + "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -11174,6 +10950,7 @@ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", "dev": true, + "license": "MIT", "dependencies": { "expand-tilde": "^2.0.0", "global-modules": "^1.0.0" @@ -11187,6 +10964,7 @@ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, + "license": "MIT", "dependencies": { "global-prefix": "^1.0.1", "is-windows": "^1.0.1", @@ -11201,6 +10979,7 @@ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", "dev": true, + "license": "MIT", "dependencies": { "expand-tilde": "^2.0.2", "homedir-polyfill": "^1.0.1", @@ -11217,6 +10996,7 @@ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -11229,29 +11009,24 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-2.0.0.tgz", + "integrity": "sha512-/FopbmmFOQCfsCx77BRFdKOniglTiHumLgwvd6IDPihy1GKkadZbgQJBcTb2lMzSR1pndzd96b1nZrreZ7+9/A==", "dev": true, + "license": "MIT", "dependencies": { - "value-or-function": "^3.0.0" + "value-or-function": "^4.0.0" }, "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true - }, "node_modules/resp-modifier": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", @@ -11270,28 +11045,21 @@ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, + "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, + }, "engines": { - "node": ">=0.12" + "node": ">=8" } }, "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "dev": true, + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -11301,7 +11069,9 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -11317,6 +11087,7 @@ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -11340,6 +11111,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } @@ -11348,26 +11120,30 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", "integrity": "sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", "isarray": "^2.0.5" }, "engines": { @@ -11395,26 +11171,46 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/safe-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz", "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==", "dev": true, + "license": "MIT", "dependencies": { "regexp-tree": "~0.1.1" } }, "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", + "call-bound": "^1.0.2", "es-errors": "^1.3.0", - "is-regex": "^1.1.4" + "is-regex": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -11427,13 +11223,15 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/sass": { "version": "1.77.4", "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.4.tgz", "integrity": "sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw==", "dev": true, + "license": "MIT", "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -11447,108 +11245,111 @@ } }, "node_modules/sass/node_modules/immutable": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz", - "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==", - "dev": true + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", + "dev": true, + "license": "MIT" }, "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, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-2.0.0.tgz", + "integrity": "sha512-lH3f6kMbwyANB7HuOWRMlLCa2itaCrZJ+SAqqkSZrZKO/cAsk2EOyaKHUtNkVLFyFW9pct22SFesFp3Z7zpA0g==", "dev": true, + "license": "MIT", "dependencies": { - "sver-compat": "^1.5.0" + "sver": "^1.8.3" }, "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, "node_modules/send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.1.tgz", + "integrity": "sha512-p4rRk4f23ynFEfcD9LA0xRYngj+IyGiEYyqqOak8kaN0TvNmuxC2dcVeBn62GpCeR2CpWqyHCNScTP91QbAVFg==", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" + "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" } }, - "node_modules/send/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "node_modules/send/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "node_modules/send/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "license": "MIT", + "bin": { + "mime": "cli.js" }, "engines": { - "node": ">= 0.6" + "node": ">=4" } }, - "node_modules/send/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true + "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==", + "dev": true, + "license": "MIT" }, - "node_modules/send/node_modules/mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "node_modules/send/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==", "dev": true, - "bin": { - "mime": "cli.js" + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/send/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, "node_modules/send/node_modules/statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, "node_modules/serve-index": { @@ -11556,6 +11357,7 @@ "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, + "license": "MIT", "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -11574,6 +11376,7 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -11583,6 +11386,7 @@ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, + "license": "MIT", "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -11597,55 +11401,150 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/serve-index/node_modules/setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/serve-index/node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dev": true, + "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" + } + }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/serve-static/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/serve-static/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static/node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dev": true, + "license": "MIT", "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" + "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" } }, + "node_modules/serve-static/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/server-destroy": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, + "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -11663,6 +11562,7 @@ "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, + "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -11673,59 +11573,27 @@ "node": ">= 0.4" } }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", "dev": true, + "license": "MIT", "dependencies": { - "isobject": "^3.0.1" + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/sharp": { "version": "0.28.3", @@ -11733,6 +11601,7 @@ "integrity": "sha512-21GEP45Rmr7q2qcmdnjDkNP04Ooh5v0laGS5FDpojOO84D1DJwUijLiSq8XNNM6e8aGXYtoYRh3sVNdm8NodMA==", "dev": true, "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { "color": "^3.1.3", "detect-libc": "^1.0.3", @@ -11750,14 +11619,25 @@ "url": "https://opencollective.com/libvips" } }, - "node_modules/sharp/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/sharp/node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -11770,6 +11650,7 @@ "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" }, @@ -11782,29 +11663,92 @@ "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/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" + "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" + } + }, + "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==", + "dev": true, + "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/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "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" + } + }, + "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==", + "dev": true, + "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" @@ -11817,7 +11761,8 @@ "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 + "dev": true, + "license": "ISC" }, "node_modules/simple-concat": { "version": "1.0.1", @@ -11837,13 +11782,15 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/simple-get": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", "dev": true, + "license": "MIT", "dependencies": { "decompress-response": "^4.2.0", "once": "^1.3.1", @@ -11851,25 +11798,28 @@ } }, "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", + "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", "dev": true, + "license": "MIT", "dependencies": { "is-arrayish": "^0.3.1" } }, "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", + "dev": true, + "license": "MIT" }, "node_modules/slash": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", "dev": true, + "license": "MIT", "engines": { "node": ">=14.16" }, @@ -11882,6 +11832,7 @@ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -11894,141 +11845,18 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/snapdragon/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/socket.io": { - "version": "4.7.5", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.5.tgz", - "integrity": "sha512-DmeAkF6cwM9jSfmp6Dr/5/mfMwb5Z5qRrSXLpo3Fq5SqyU8CMF15jIN4ZhfSwu35ksM1qmHZDQ/DK5XTccSTvA==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz", + "integrity": "sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==", "dev": true, + "license": "MIT", "dependencies": { "accepts": "~1.3.4", "base64id": "~2.0.0", "cors": "~2.8.5", "debug": "~4.3.2", - "engine.io": "~6.5.2", + "engine.io": "~6.6.0", "socket.io-adapter": "~2.5.2", "socket.io-parser": "~4.2.4" }, @@ -12037,22 +11865,24 @@ } }, "node_modules/socket.io-adapter": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz", - "integrity": "sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==", + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", + "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==", "dev": true, + "license": "MIT", "dependencies": { "debug": "~4.3.4", - "ws": "~8.11.0" + "ws": "~8.17.1" } }, "node_modules/socket.io-adapter/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -12064,20 +11894,22 @@ } }, "node_modules/socket.io-adapter/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==", - "dev": true + "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/socket.io-client": { - "version": "4.7.5", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.5.tgz", - "integrity": "sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.8.1.tgz", + "integrity": "sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==", "dev": true, + "license": "MIT", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.2", - "engine.io-client": "~6.5.2", + "engine.io-client": "~6.6.1", "socket.io-parser": "~4.2.4" }, "engines": { @@ -12085,12 +11917,13 @@ } }, "node_modules/socket.io-client/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -12102,16 +11935,18 @@ } }, "node_modules/socket.io-client/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==", - "dev": true + "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/socket.io-parser": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", "dev": true, + "license": "MIT", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1" @@ -12121,12 +11956,13 @@ } }, "node_modules/socket.io-parser/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -12138,18 +11974,20 @@ } }, "node_modules/socket.io-parser/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==", - "dev": true + "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/socket.io/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -12161,57 +11999,40 @@ } }, "node_modules/socket.io/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==", - "dev": true + "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/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, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated", - "dev": true - }, "node_modules/sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-2.1.0.tgz", + "integrity": "sha512-r7iW1bDw8R/cFifrD3JnQJX0K1jqT0kprL48BiBpLZLJPmAm34zsVBsK5lc7HirZYZqMW65dOXZgbAGt/I6frg==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, "node_modules/spdx-correct": { @@ -12219,6 +12040,7 @@ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -12228,122 +12050,99 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", - "dev": true + "dev": true, + "license": "CC-BY-3.0" }, "node_modules/spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, + "license": "MIT", "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "node_modules/spdx-license-ids": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", - "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", - "dev": true - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "version": "3.0.22", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz", + "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==", "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "license": "CC0-1.0" }, "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 + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", - "dev": true - }, - "node_modules/stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "node_modules/statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==", "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", "dev": true, + "license": "MIT", "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" }, "engines": { "node": ">= 0.4" } }, - "node_modules/statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==", + "node_modules/stream-composer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-composer/-/stream-composer-1.0.2.tgz", + "integrity": "sha512-bnBselmwfX5K10AH6L4c8+S5lgZMWI7ZYrz2rvYjCPB2DIMC4Ig8OpxGpNJSxRZ58oti7y1IcNvjBAz9vW5m4w==", "dev": true, - "engines": { - "node": ">= 0.6" + "license": "MIT", + "dependencies": { + "streamx": "^2.13.2" } }, "node_modules/stream-exhaust": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/stream-shift": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", - "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==", - "dev": true + "node_modules/stream-read-all": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/stream-read-all/-/stream-read-all-3.0.1.tgz", + "integrity": "sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } }, "node_modules/stream-throttle": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", "integrity": "sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "commander": "^2.2.0", "limiter": "^1.0.5" @@ -12359,19 +12158,19 @@ "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/streamx": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.16.1.tgz", - "integrity": "sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==", + "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": { - "fast-fifo": "^1.1.0", - "queue-tick": "^1.0.1" - }, - "optionalDependencies": { - "bare-events": "^2.2.0" + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" } }, "node_modules/string_decoder": { @@ -12379,6 +12178,7 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } @@ -12388,6 +12188,7 @@ "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", @@ -12403,6 +12204,7 @@ "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", @@ -12413,23 +12215,25 @@ } }, "node_modules/string.prototype.matchall": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", - "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", + "es-abstract": "^1.23.6", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "regexp.prototype.flags": "^1.5.2", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", "set-function-name": "^2.0.2", - "side-channel": "^1.0.6" + "side-channel": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -12443,6 +12247,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz", "integrity": "sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -12456,16 +12261,31 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, "node_modules/string.prototype.trim": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -12475,15 +12295,20 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -12493,6 +12318,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -12510,6 +12336,7 @@ "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" }, @@ -12523,6 +12350,7 @@ "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" }, @@ -12535,6 +12363,7 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -12544,6 +12373,7 @@ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, + "license": "MIT", "dependencies": { "min-indent": "^1.0.0" }, @@ -12556,6 +12386,7 @@ "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" }, @@ -12567,12 +12398,13 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/stylelint": { - "version": "16.6.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.6.1.tgz", - "integrity": "sha512-yNgz2PqWLkhH2hw6X9AweV9YvoafbAD5ZsFdKN9BvSDVwGvPh+AUIrn7lYwy1S7IHmtFin75LLfX1m0D2tHu8Q==", + "version": "16.25.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.25.0.tgz", + "integrity": "sha512-Li0avYWV4nfv1zPbdnxLYBGq4z8DVZxbRgx4Kn6V+Uftz1rMoF1qiEI3oL4kgWqyYgCgs7gT5maHNZ82Gk03vQ==", "dev": true, "funding": [ { @@ -12584,45 +12416,45 @@ "url": "https://github.com/sponsors/stylelint" } ], + "license": "MIT", "dependencies": { - "@csstools/css-parser-algorithms": "^2.6.3", - "@csstools/css-tokenizer": "^2.3.1", - "@csstools/media-query-list-parser": "^2.1.11", - "@csstools/selector-specificity": "^3.1.1", - "@dual-bundle/import-meta-resolve": "^4.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3", + "@csstools/selector-specificity": "^5.0.0", + "@dual-bundle/import-meta-resolve": "^4.2.1", "balanced-match": "^2.0.0", "colord": "^2.9.3", "cosmiconfig": "^9.0.0", - "css-functions-list": "^3.2.2", - "css-tree": "^2.3.1", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", + "css-functions-list": "^3.2.3", + "css-tree": "^3.1.0", + "debug": "^4.4.3", + "fast-glob": "^3.3.3", "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^9.0.0", + "file-entry-cache": "^10.1.4", "global-modules": "^2.0.0", "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.3.1", - "ignore": "^5.3.1", + "ignore": "^7.0.5", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", - "known-css-properties": "^0.31.0", + "known-css-properties": "^0.37.0", "mathml-tag-names": "^2.1.3", "meow": "^13.2.0", - "micromatch": "^4.0.7", + "micromatch": "^4.0.8", "normalize-path": "^3.0.0", - "picocolors": "^1.0.1", - "postcss": "^8.4.38", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^7.0.0", - "postcss-selector-parser": "^6.1.0", + "picocolors": "^1.1.1", + "postcss": "^8.5.6", + "postcss-resolve-nested-selector": "^0.1.6", + "postcss-safe-parser": "^7.0.1", + "postcss-selector-parser": "^7.1.0", "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "string-width": "^4.2.3", - "strip-ansi": "^7.1.0", - "supports-hyperlinks": "^3.0.0", + "supports-hyperlinks": "^3.2.0", "svg-tags": "^1.0.0", - "table": "^6.8.2", + "table": "^6.9.0", "write-file-atomic": "^5.0.1" }, "bin": { @@ -12637,6 +12469,7 @@ "resolved": "https://registry.npmjs.org/stylelint-config-htmlacademy/-/stylelint-config-htmlacademy-4.2.3.tgz", "integrity": "sha512-5/kfFaEiWOWMGiSqTxjP7mOqhnXV78+FCaqQmqhF1E0toVfnkRTdPcjMXisVtCvOjL085j0ETySS33s8LtpS8w==", "dev": true, + "license": "MIT", "dependencies": { "@stylistic/stylelint-plugin": "2.1.2", "postcss-less": "6.0.0", @@ -12649,35 +12482,26 @@ "stylelint": "^16.1.0" } }, - "node_modules/stylelint/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, "node_modules/stylelint/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 + "dev": true, + "license": "Python-2.0" }, "node_modules/stylelint/node_modules/balanced-match": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/stylelint/node_modules/cosmiconfig": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, + "license": "MIT", "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", @@ -12700,12 +12524,13 @@ } }, "node_modules/stylelint/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "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.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -12717,28 +12542,25 @@ } }, "node_modules/stylelint/node_modules/file-entry-cache": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.0.0.tgz", - "integrity": "sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==", + "version": "10.1.4", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-10.1.4.tgz", + "integrity": "sha512-5XRUFc0WTtUbjfGzEwXc42tiGxQHBmtbUG1h9L2apu4SulCGN3Hqm//9D6FAolf8MYNL7f/YlJl9vy08pj5JuA==", "dev": true, + "license": "MIT", "dependencies": { - "flat-cache": "^5.0.0" - }, - "engines": { - "node": ">=18" + "flat-cache": "^6.1.13" } }, "node_modules/stylelint/node_modules/flat-cache": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", - "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", + "version": "6.1.18", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-6.1.18.tgz", + "integrity": "sha512-JUPnFgHMuAVmLmoH9/zoZ6RHOt5n9NlUw/sDXsTbROJ2SFoS2DS4s+swAV6UTeTbGH/CAsZIE6M8TaG/3jVxgQ==", "dev": true, + "license": "MIT", "dependencies": { - "flatted": "^3.3.1", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=18" + "cacheable": "^2.1.0", + "flatted": "^3.3.3", + "hookified": "^1.12.0" } }, "node_modules/stylelint/node_modules/globby": { @@ -12746,6 +12568,7 @@ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -12761,11 +12584,32 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/stylelint/node_modules/globby/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/stylelint/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/stylelint/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" }, @@ -12778,6 +12622,7 @@ "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -12786,68 +12631,58 @@ } }, "node_modules/stylelint/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==", - "dev": true + "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/stylelint/node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" }, "node_modules/stylelint/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/stylelint/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/superagent": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-9.0.2.tgz", - "integrity": "sha512-xuW7dzkUpcJq7QnhOsnNUgtYp3xRwpt2F7abdRYIpCsAt0hhUqia0EdxyXZQQpNmGtsCzYHryaKSV3q3GJnq7w==", + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-10.2.3.tgz", + "integrity": "sha512-y/hkYGeXAj7wUMjxRbB21g/l6aAEituGXM9Rwl4o20+SX3e8YOSV6BxFXl+dL3Uk0mjSL3kCbNkwURm8/gEDig==", "dev": true, + "license": "MIT", "dependencies": { - "component-emitter": "^1.3.0", + "component-emitter": "^1.3.1", "cookiejar": "^2.1.4", - "debug": "^4.3.4", + "debug": "^4.3.7", "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.0", - "formidable": "^3.5.1", + "form-data": "^4.0.4", + "formidable": "^3.5.4", "methods": "^1.1.2", "mime": "2.6.0", - "qs": "^6.11.0" + "qs": "^6.11.2" }, "engines": { "node": ">=14.18.0" } }, "node_modules/superagent/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "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.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -12863,6 +12698,7 @@ "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true, + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -12871,16 +12707,18 @@ } }, "node_modules/superagent/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==", - "dev": true + "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/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" }, @@ -12889,16 +12727,20 @@ } }, "node_modules/supports-hyperlinks": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", - "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.2.0.tgz", + "integrity": "sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" }, "engines": { "node": ">=14.18" + }, + "funding": { + "url": "https://github.com/chalk/supports-hyperlinks?sponsor=1" } }, "node_modules/supports-preserve-symlinks-flag": { @@ -12906,6 +12748,7 @@ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -12913,14 +12756,14 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==", + "node_modules/sver": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/sver/-/sver-1.8.4.tgz", + "integrity": "sha512-71o1zfzyawLfIWBOmw8brleKyvnbn73oVHNCsu51uPMz/HWiKkkXsI31JjHW5zqXEqnPYkIiHd8ZmL7FCimLEA==", "dev": true, - "dependencies": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" + "license": "MIT", + "optionalDependencies": { + "semver": "^6.3.0" } }, "node_modules/svg-tags": { @@ -12934,6 +12777,7 @@ "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", "dev": true, + "license": "MIT", "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", @@ -12955,6 +12799,7 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10" } @@ -12964,6 +12809,7 @@ "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.0.1", @@ -12980,6 +12826,7 @@ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "dev": true, + "license": "MIT", "dependencies": { "mdn-data": "2.0.14", "source-map": "^0.6.1" @@ -12992,13 +12839,15 @@ "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true + "dev": true, + "license": "CC0-1.0" }, "node_modules/table": { - "version": "6.8.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", - "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", + "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "ajv": "^8.0.1", "lodash.truncate": "^4.4.2", @@ -13015,6 +12864,7 @@ "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.1.tgz", "integrity": "sha512-dEquqYNJiGwY7iPfZ3wbXDI944iqanTSchrACLL2nOB+1r+h1Nzu2eH+DuPPvWvm5Ry7iAPeFlgEtP5bIp5U7Q==", "dev": true, + "license": "MIT", "dependencies": { "array-back": "^4.0.1", "deep-extend": "~0.6.0", @@ -13026,15 +12876,16 @@ } }, "node_modules/table/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, + "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "require-from-string": "^2.0.2" }, "funding": { "type": "github", @@ -13045,13 +12896,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", + "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", "dev": true, + "license": "MIT", "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", @@ -13064,6 +12917,7 @@ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dev": true, + "license": "MIT", "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -13080,52 +12934,59 @@ "resolved": "https://registry.npmjs.org/teex/-/teex-1.0.1.tgz", "integrity": "sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==", "dev": true, + "license": "MIT", "dependencies": { "streamx": "^2.12.5" } }, + "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" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "node_modules/through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, - "dependencies": { - "readable-stream": "3" - } + "license": "MIT" }, - "node_modules/through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, + "license": "MIT", "dependencies": { - "through2": "~2.0.0", - "xtend": "~4.0.0" + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" } }, - "node_modules/through2-filter/node_modules/isarray": { + "node_modules/through2/node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/through2-filter/node_modules/readable-stream": { + "node_modules/through2/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==", "dev": true, + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -13136,100 +12997,29 @@ "util-deprecate": "~1.0.1" } }, - "node_modules/through2-filter/node_modules/safe-buffer": { + "node_modules/through2/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==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/through2-filter/node_modules/string_decoder": { + "node_modules/through2/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==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, - "node_modules/through2-filter/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, "node_modules/time-stamp": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==", "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==", - "dev": true, - "dependencies": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -13239,6 +13029,7 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -13246,71 +13037,17 @@ "node": ">=8.0" } }, - "node_modules/to-regex/node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, "node_modules/to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-3.0.0.tgz", + "integrity": "sha512-y8MN937s/HVhEoBU1SxfHC+wxCHkV1a9gW8eAdTadYh/bGyesZIVcbjI+mSpFbSVwQici/XjBjuUyri1dnXwBw==", "dev": true, + "license": "MIT", "dependencies": { - "through2": "^2.0.3" + "streamx": "^2.12.5" }, "engines": { - "node": ">= 0.10" - } - }, - "node_modules/to-through/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/to-through/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==", - "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" - } - }, - "node_modules/to-through/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==", - "dev": true - }, - "node_modules/to-through/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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/to-through/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "node": ">=10.13.0" } }, "node_modules/toidentifier": { @@ -13318,6 +13055,7 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.6" } @@ -13327,21 +13065,24 @@ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" }, "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" }, @@ -13349,17 +13090,12 @@ "node": "*" } }, - "node_modules/type": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", - "dev": true - }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -13372,6 +13108,7 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -13380,30 +13117,32 @@ } }, "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" } }, "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -13413,17 +13152,19 @@ } }, "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", "dev": true, + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" }, "engines": { "node": ">= 0.4" @@ -13433,17 +13174,18 @@ } }, "node_modules/typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-proto": "^1.0.3", "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" }, "engines": { "node": ">= 0.4" @@ -13452,25 +13194,20 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true - }, "node_modules/typical": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ua-parser-js": { - "version": "1.0.37", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", - "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==", + "version": "1.0.41", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.41.tgz", + "integrity": "sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==", "dev": true, "funding": [ { @@ -13486,6 +13223,10 @@ "url": "https://github.com/sponsors/faisalman" } ], + "license": "MIT", + "bin": { + "ua-parser-js": "script/cli.js" + }, "engines": { "node": "*" } @@ -13495,6 +13236,7 @@ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "commander": "~2.19.0", "source-map": "~0.6.1" @@ -13510,18 +13252,23 @@ "version": "2.19.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", + "call-bound": "^1.0.3", "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -13530,186 +13277,93 @@ "node_modules/unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/undertaker": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", - "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "fast-levenshtein": "^1.0.0", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/undertaker/node_modules/fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==", - "dev": true - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true - }, - "node_modules/unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/union-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "dependencies": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "node_modules/undertaker": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-2.0.0.tgz", + "integrity": "sha512-tO/bf30wBbTsJ7go80j0RzA2rcwX6o7XPBpeFcb+jzoeb4pfMM2zUeSDIkY1AWqeZabWxaQZ/h8N9t35QKDLPQ==", "dev": true, + "license": "MIT", "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" + "bach": "^2.0.1", + "fast-levenshtein": "^3.0.0", + "last-run": "^2.0.0", + "undertaker-registry": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10.13.0" } }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "node_modules/undertaker-registry": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-2.0.0.tgz", + "integrity": "sha512-+hhVICbnp+rlzZMgxXenpvTxpuvA67Bfgtt+O9WOE5jo7w/dyiF1VmoZVIHvP2EkUjsyKyTwYKlLhA+j47m1Ew==", "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 10.13.0" } }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "node_modules/undertaker/node_modules/fast-levenshtein": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz", + "integrity": "sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==", "dev": true, + "license": "MIT", "dependencies": { - "isarray": "1.0.0" - }, + "fastest-levenshtein": "^1.0.7" + } + }, + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "dev": true, + "license": "MIT" + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 4.0.0" } }, - "node_modules/unset-value/node_modules/isarray": { + "node_modules/unpipe": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=4", - "yarn": "*" + "node": ">= 0.8" } }, "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", "dev": true, "funding": [ { @@ -13725,9 +13379,10 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -13736,62 +13391,55 @@ "browserslist": ">= 4.21.0" } }, + "node_modules/update-browserslist-db/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, + "license": "ISC" + }, "node_modules/upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4.0" } }, "node_modules/v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-4.0.1.tgz", + "integrity": "sha512-fcRLaS4H/hrZk9hYwbdRM35D0U8IYMfEClhXxCivOojl+yTRAZH3Zy2sSy6qVCiGbV9YAtPssP6jaChqC9vPCg==", "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, + "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, "node_modules/validate-npm-package-license": { @@ -13799,18 +13447,20 @@ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, + "license": "Apache-2.0", "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, "node_modules/value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-4.0.0.tgz", + "integrity": "sha512-aeVK81SIuT6aMJfNo9Vte8Dw0/FZINGBV8BfCraGtqVxIeLAEhJyoWs8SmvRVmXfGss2PmmOwZCuBPbZR+IYWg==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">= 10.13.0" } }, "node_modules/vary": { @@ -13818,18 +13468,19 @@ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/vinyl": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-3.0.0.tgz", - "integrity": "sha512-rC2VRfAVVCGEgjnxHUnpIVh3AGuk62rP3tqVrn+yab0YH7UULisC085+NYH+mnqf3Wx4SpSi1RQMwudL89N03g==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-3.0.1.tgz", + "integrity": "sha512-0QwqXteBNXgnLCdWdvPQBX6FXRHtIH3VhJPTd5Lwn28tJXc34YqSCWUmkOvtJHBmB3gGoPtrOKk3Ts8/kEZ9aA==", "dev": true, + "license": "MIT", "dependencies": { "clone": "^2.1.2", - "clone-stats": "^1.0.0", "remove-trailing-separator": "^1.1.0", "replace-ext": "^2.0.0", "teex": "^1.0.1" @@ -13838,160 +13489,112 @@ "node": ">=10.13.0" } }, - "node_modules/vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "node_modules/vinyl-contents": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/vinyl-contents/-/vinyl-contents-2.0.0.tgz", + "integrity": "sha512-cHq6NnGyi2pZ7xwdHSW1v4Jfnho4TEGtxZHw01cmnc8+i7jgR6bRnED/LbrKan/Q7CvVLbnvA5OepnhbpjBZ5Q==", "dev": true, + "license": "MIT", "dependencies": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" + "bl": "^5.0.0", + "vinyl": "^3.0.0" }, "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-fs/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/vinyl-fs/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==", - "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" - } - }, - "node_modules/vinyl-fs/node_modules/replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-fs/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==", - "dev": true - }, - "node_modules/vinyl-fs/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==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" + "node": ">=10.13.0" } }, - "node_modules/vinyl-fs/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "node_modules/vinyl-contents/node_modules/bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", "dev": true, + "license": "MIT", "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "node_modules/vinyl-fs/node_modules/vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "node_modules/vinyl-contents/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "dev": true, + "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": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==", + "node_modules/vinyl-fs": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-4.0.2.tgz", + "integrity": "sha512-XRFwBLLTl8lRAOYiBqxY279wY46tVxLaRhSwo3GzKEuLz1giffsOquWWboD/haGf5lx+JyTigCFfe7DWHoARIA==", "dev": true, + "license": "MIT", "dependencies": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" + "fs-mkdirp-stream": "^2.0.1", + "glob-stream": "^8.0.3", + "graceful-fs": "^4.2.11", + "iconv-lite": "^0.6.3", + "is-valid-glob": "^1.0.0", + "lead": "^4.0.0", + "normalize-path": "3.0.0", + "resolve-options": "^2.0.0", + "stream-composer": "^1.0.2", + "streamx": "^2.14.0", + "to-through": "^3.0.0", + "value-or-function": "^4.0.0", + "vinyl": "^3.0.1", + "vinyl-sourcemap": "^2.0.0" }, "engines": { - "node": ">= 0.10" + "node": ">=10.13.0" } }, - "node_modules/vinyl-sourcemap/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "node_modules/vinyl-fs/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, + "license": "MIT", "dependencies": { - "remove-trailing-separator": "^1.0.1" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/vinyl-sourcemap/node_modules/replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-sourcemap/node_modules/vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "node_modules/vinyl-sourcemap": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-2.0.0.tgz", + "integrity": "sha512-BAEvWxbBUXvlNoFQVFVHpybBbjW1r03WhohJzJDSfgrrK5xVYIDTan6xN14DlyImShgDRv2gl9qhM6irVMsV0Q==", "dev": true, + "license": "MIT", "dependencies": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" + "convert-source-map": "^2.0.0", + "graceful-fs": "^4.2.10", + "now-and-later": "^3.0.0", + "streamx": "^2.12.5", + "vinyl": "^3.0.0", + "vinyl-contents": "^2.0.0" }, "engines": { - "node": ">= 0.10" + "node": ">=10.13.0" } }, "node_modules/vinyl-sourcemaps-apply": { @@ -13999,6 +13602,7 @@ "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", "integrity": "sha512-+oDh3KYZBoZC8hfocrbrxbLUeaYtQK7J5WU5Br9VqWqmCll3tFJqKp97GC9GmMsVIL0qnx2DgEDVxdo5EZ5sSw==", "dev": true, + "license": "ISC", "dependencies": { "source-map": "^0.5.1" } @@ -14008,42 +13612,36 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/w3c-html-validator": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/w3c-html-validator/-/w3c-html-validator-1.8.1.tgz", - "integrity": "sha512-XZrlcAv4hcpSU+zphq+uvypjydekQbIuewvcU2y7xIfFJHsp50tUihIJpfuhYYIhUgXvbNNGQh+g8O8gEL4kjw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-html-validator/-/w3c-html-validator-2.0.0.tgz", + "integrity": "sha512-8fAPgf1M0YPPvchAfpeqn1aedB6KQ4Os9xvD/Tf+0iIE5TiD2V112P5hALJLTXTuYOmuBlRKcYg1fxZz0G/+ng==", "dev": true, + "license": "MIT", "dependencies": { - "chalk": "~5.3", - "cli-argv-util": "~1.2", + "chalk": "~5.6", + "cli-argv-util": "~1.3", "fancy-log": "~2.0", - "glob": "~10.3", + "glob": "~11.0", "slash": "~5.1", - "superagent": "~9.0" + "superagent": "~10.2" }, "bin": { "html-validator": "bin/cli.js", "w3c-html-validator": "bin/cli.js" } }, - "node_modules/w3c-html-validator/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/w3c-html-validator/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", "dev": true, + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -14056,6 +13654,7 @@ "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-2.0.0.tgz", "integrity": "sha512-9CzxZbACXMUXW13tS0tI8XsGGmxWzO2DmYrGuBJOJ8k8q2K7hwfJA5qHjuPPe8wtsco33YR9wc+Rlr5wYFvhSA==", "dev": true, + "license": "MIT", "dependencies": { "color-support": "^1.1.3" }, @@ -14064,37 +13663,40 @@ } }, "node_modules/w3c-html-validator/node_modules/glob": { - "version": "10.3.12", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", - "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.3.tgz", + "integrity": "sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==", "dev": true, + "license": "ISC", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.6", - "minimatch": "^9.0.1", - "minipass": "^7.0.4", - "path-scurry": "^1.10.2" + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.0.3", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/w3c-html-validator/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", + "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^2.0.1" + "@isaacs/brace-expansion": "^5.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -14105,6 +13707,7 @@ "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, + "license": "MIT", "dependencies": { "defaults": "^1.0.3" } @@ -14114,6 +13717,7 @@ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -14125,39 +13729,45 @@ } }, "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", "dev": true, + "license": "MIT", "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/which-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", "dev": true, + "license": "MIT", "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", + "is-regex": "^1.2.1", "is-weakref": "^1.0.2", "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -14171,6 +13781,7 @@ "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "dev": true, + "license": "MIT", "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", @@ -14184,22 +13795,19 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", - "dev": true - }, "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", "dev": true, + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" }, "engines": { @@ -14214,15 +13822,27 @@ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" } }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/wordwrapjs": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", "dev": true, + "license": "MIT", "dependencies": { "reduce-flatten": "^2.0.0", "typical": "^5.2.0" @@ -14236,6 +13856,7 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -14251,6 +13872,7 @@ "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", @@ -14267,13 +13889,15 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "dev": true, + "license": "ISC" }, "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, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^4.0.1" @@ -14287,6 +13911,7 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, + "license": "ISC", "engines": { "node": ">=14" }, @@ -14295,16 +13920,17 @@ } }, "node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -14316,9 +13942,9 @@ } }, "node_modules/xmlhttprequest-ssl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", - "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz", + "integrity": "sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==", "dev": true, "engines": { "node": ">=0.4.0" @@ -14329,6 +13955,7 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.4" } @@ -14338,6 +13965,7 @@ "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", "dev": true, + "license": "MIT", "dependencies": { "cuint": "^0.2.2" } @@ -14347,6 +13975,7 @@ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -14355,13 +13984,15 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, + "license": "ISC", "engines": { "node": ">= 6" } @@ -14371,6 +14002,7 @@ "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", @@ -14389,6 +14021,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -14398,6 +14031,7 @@ "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" } @@ -14407,12 +14041,26 @@ "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" } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz", + "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } } } diff --git a/package.json b/package.json index 4c97a4c21..f4f69b136 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "private": true, "type": "module", "engines": { - "node": "^18.18 || ^20.9" + "node": "^22.18" }, "browserslist": [ "last 2 versions", @@ -21,7 +21,7 @@ "lint:spaces": "ec --exclude vendor/*", "lint:markup": "cd source && html-validator --quiet", "lint:html": "linthtml source/**/*.html --config .linthtmlrc", - "lint:bem": "gulp lintBem --silent", + "lint:bem": "bemlint source/**/*.html", "lint:styles": "stylelint \"source/styles/**/*.scss\"", "lint:scripts": "eslint . --ignore-path .gitignore --ignore-pattern vendor/", "optimize": "npm-run-all -p optimize:**", @@ -31,29 +31,29 @@ "devDependencies": { "@htmlacademy/editorconfig-cli": "3.0.0", "@linthtml/linthtml": "0.9.6", - "browser-sync": "3.0.2", + "browser-sync": "3.0.4", "browserslist-to-esbuild": "2.1.1", "eslint": "8.57.0", "eslint-config-htmlacademy": "10.0.1", - "gulp": "4.0.2", - "gulp-esbuild": "0.12.0", - "gulp-html-bemlinter": "4.0.0", + "gulp": "5.0.1", + "gulp-esbuild": "0.14.1", + "@firefoxic/bemlint": "^6.0.0", "gulp-htmlmin": "5.0.1", "gulp-plumber": "1.2.1", "gulp-postcss": "10.0.0", "gulp-sass": "5.1.0", "gulp-sharp-responsive": "0.4.1", - "gulp-stacksvg": "4.0.0", + "gulp-stacksvg": "5.0.1", "gulp-svgmin": "4.1.0", - "linthtml-config-htmlacademy": "1.0.25", + "linthtml-config-htmlacademy": "1.1.0", "npm-run-all": "4.1.5", - "postcss": "8.4.38", - "postcss-lightningcss": "1.0.0", + "postcss": "8.5.6", + "postcss-lightningcss": "1.0.2", "postcss-url": "10.1.3", "sass": "1.77.4", - "stylelint": "16.6.1", + "stylelint": "16.25.0", "stylelint-config-htmlacademy": "4.2.3", - "w3c-html-validator": "1.8.1" + "w3c-html-validator": "2.0.0" }, "overrides": { "es5-ext": "0.10.53" From 145e66b553919e6e4e192ae19ad3266d1d62c6fb Mon Sep 17 00:00:00 2001 From: Nikolai Shabalin Date: Mon, 10 Nov 2025 13:02:55 +0300 Subject: [PATCH 2/3] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D1=8F?= =?UTF-8?q?=D0=B5=D1=82=20=D0=B7=D0=B0=D0=B2=D0=B8=D1=81=D0=B8=D0=BC=D0=BE?= =?UTF-8?q?=D1=81=D1=82=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 126 ++++++++-------------------------------------- package.json | 6 +-- 2 files changed, 24 insertions(+), 108 deletions(-) diff --git a/package-lock.json b/package-lock.json index f8332ee58..9514d4b06 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,11 +31,11 @@ "postcss-url": "10.1.3", "sass": "1.77.4", "stylelint": "16.25.0", - "stylelint-config-htmlacademy": "4.2.3", - "w3c-html-validator": "2.0.0" + "stylelint-config-htmlacademy": "4.4.0", + "w3c-html-validator": "2.0.1" }, "engines": { - "node": "^22.18" + "node": "^22.18 || ^24.11" } }, "node_modules/@75lb/deep-merge": { @@ -1407,109 +1407,25 @@ "license": "MIT" }, "node_modules/@stylistic/stylelint-plugin": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@stylistic/stylelint-plugin/-/stylelint-plugin-2.1.2.tgz", - "integrity": "sha512-JsSqu0Y3vsX+PBl+DwULxC0cIv9C1yIcq1MXkx7pBOGtTqU26a75I8MPYMiEYvrsXgsKLi65xVgy1iLVSZquJA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@stylistic/stylelint-plugin/-/stylelint-plugin-4.0.0.tgz", + "integrity": "sha512-CFwt3K4Y/7bygNCLCQ8Sy4Hzgbhxq3BsNW0FIuYxl17HD3ywptm54ocyeiLVRrk5jtz1Zwks7Xr9eiZt8SWHAw==", "dev": true, "license": "MIT", "dependencies": { - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4", - "@csstools/media-query-list-parser": "^2.1.9", - "is-plain-object": "^5.0.0", - "postcss-selector-parser": "^6.0.16", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "@csstools/media-query-list-parser": "^4.0.3", + "postcss": "^8.5.6", + "postcss-selector-parser": "^7.1.0", "postcss-value-parser": "^4.2.0", - "style-search": "^0.1.0", - "stylelint": "^16.4.0" + "style-search": "^0.1.0" }, "engines": { "node": "^18.12 || >=20.9" }, "peerDependencies": { - "stylelint": "^16.0.2" - } - }, - "node_modules/@stylistic/stylelint-plugin/node_modules/@csstools/css-parser-algorithms": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.7.1.tgz", - "integrity": "sha512-2SJS42gxmACHgikc1WGesXLIT8d/q2l0UFM7TaEeIzdFCE/FPMtTiizcPGGJtlPo2xuQzY09OhrLTzRxqJqwGw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "peer": true, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-tokenizer": "^2.4.1" - } - }, - "node_modules/@stylistic/stylelint-plugin/node_modules/@csstools/css-tokenizer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.4.1.tgz", - "integrity": "sha512-eQ9DIktFJBhGjioABJRtUucoWR2mwllurfnM8LuNGAqX3ViZXaUchqk+1s7jjtkFiT9ySdACsFEA3etErkALUg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "peer": true, - "engines": { - "node": "^14 || ^16 || >=18" - } - }, - "node_modules/@stylistic/stylelint-plugin/node_modules/@csstools/media-query-list-parser": { - "version": "2.1.13", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.13.tgz", - "integrity": "sha512-XaHr+16KRU9Gf8XLi3q8kDlI18d5vzKSKCY510Vrtc9iNR0NJzbY9hhTmwhzYZj/ZwGL4VmB3TA9hJW0Um2qFA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.7.1", - "@csstools/css-tokenizer": "^2.4.1" - } - }, - "node_modules/@stylistic/stylelint-plugin/node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" + "stylelint": "^16.22.0" } }, "node_modules/@trysound/sax": { @@ -12465,13 +12381,13 @@ } }, "node_modules/stylelint-config-htmlacademy": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/stylelint-config-htmlacademy/-/stylelint-config-htmlacademy-4.2.3.tgz", - "integrity": "sha512-5/kfFaEiWOWMGiSqTxjP7mOqhnXV78+FCaqQmqhF1E0toVfnkRTdPcjMXisVtCvOjL085j0ETySS33s8LtpS8w==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/stylelint-config-htmlacademy/-/stylelint-config-htmlacademy-4.4.0.tgz", + "integrity": "sha512-dNT2v+nT2mUCH0yHmoRDZ2UtLHLeEtykRY9BrgYfNpyCQ0WbohfCVLRS8P/BvjobXWeHXNJvYtWjWPkr7ordGQ==", "dev": true, "license": "MIT", "dependencies": { - "@stylistic/stylelint-plugin": "2.1.2", + "@stylistic/stylelint-plugin": "4.0.0", "postcss-less": "6.0.0", "postcss-scss": "4.0.9" }, @@ -12479,7 +12395,7 @@ "node": ">=18.12.0" }, "peerDependencies": { - "stylelint": "^16.1.0" + "stylelint": "^16.25.0" } }, "node_modules/stylelint/node_modules/argparse": { @@ -13618,9 +13534,9 @@ } }, "node_modules/w3c-html-validator": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-html-validator/-/w3c-html-validator-2.0.0.tgz", - "integrity": "sha512-8fAPgf1M0YPPvchAfpeqn1aedB6KQ4Os9xvD/Tf+0iIE5TiD2V112P5hALJLTXTuYOmuBlRKcYg1fxZz0G/+ng==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/w3c-html-validator/-/w3c-html-validator-2.0.1.tgz", + "integrity": "sha512-503Gm0X+coM4FVjcpAF2tmaXdC+PcS0gZgy0w5Qn0bAUjUnfJ0Hc9bjuK1Nc1gxTwIWhYyr/OD/4KqabOQ9M3Q==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index f4f69b136..bfcdab742 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "private": true, "type": "module", "engines": { - "node": "^22.18" + "node": "^22.18 || ^24.11" }, "browserslist": [ "last 2 versions", @@ -52,8 +52,8 @@ "postcss-url": "10.1.3", "sass": "1.77.4", "stylelint": "16.25.0", - "stylelint-config-htmlacademy": "4.2.3", - "w3c-html-validator": "2.0.0" + "stylelint-config-htmlacademy": "4.4.0", + "w3c-html-validator": "2.0.1" }, "overrides": { "es5-ext": "0.10.53" From 162b11206a56865c34e5778b82b18a5cba234043 Mon Sep 17 00:00:00 2001 From: Nikolai Shabalin Date: Mon, 10 Nov 2025 13:04:48 +0300 Subject: [PATCH 3/3] =?UTF-8?q?=D0=A3=D0=B4=D0=B0=D0=BB=D1=8F=D0=B5=D1=82?= =?UTF-8?q?=20"=D0=B4=D0=BE=D0=BC=D0=B8=D0=BA"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9514d4b06..e896e1f62 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "name": "htmlacademy-gulp-template", "version": "2.0.6", "devDependencies": { - "@firefoxic/bemlint": "^6.0.0", + "@firefoxic/bemlint": "6.0.0", "@htmlacademy/editorconfig-cli": "3.0.0", "@linthtml/linthtml": "0.9.6", "browser-sync": "3.0.4", diff --git a/package.json b/package.json index bfcdab742..1c93fb155 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "optimize:vector": "gulp optimizeVector" }, "devDependencies": { + "@firefoxic/bemlint": "6.0.0", "@htmlacademy/editorconfig-cli": "3.0.0", "@linthtml/linthtml": "0.9.6", "browser-sync": "3.0.4", @@ -37,7 +38,6 @@ "eslint-config-htmlacademy": "10.0.1", "gulp": "5.0.1", "gulp-esbuild": "0.14.1", - "@firefoxic/bemlint": "^6.0.0", "gulp-htmlmin": "5.0.1", "gulp-plumber": "1.2.1", "gulp-postcss": "10.0.0",