qZ7J&~gAm1#~maIGJ1sls^gxL9LLG_Nh U!pTGty!TbhzQnu)I*S^54U6Yu%ZeCg`R>Q zhBv$n5j~h)Y%y=zErI?{tl!(JWSDXxco7X8WI-6K;9Z-h&~kIv?$!6 0v%O_j{QYWG!R9W?5_b&67KB$t}&e2LdMvd(PxN6Ir!H4>PNlerpBL>Zvyy!yw z-SOo8caEpDt(}|gKPBd$qND5#a5nju^O>V&;f890?yEOfkSG^HQVmEbM3Ugzu+UtH zC(INPDdraBN?P%kE;*Ae%Wto&sgw(crfZ#Qy(<4nk;S|hD3j{IQRI6Yq|f^basLY; z-HB&Je%Gg}Jt@={_C{L$!RM;$$| iD6vu#3w?v?*;&()uB|I-XqEKqZPS!reW9JkLewLb!70T7n`i!gNtb1%vN- zySZj{8-1>6E%H&=V}LM#xmt`J3XQoaD|@XygXjdZ1+P77-=;=eYpoEQ01B@L*a(uW zrZeZz?HJsw_4g0vhUgkg@VF8<-X$B8pOqCuWAl28uB|@r`19DTUQQsb^pfqB6QtiT z*`_UZ`fT}vtUY#%sq2{rchyfu*pCg;uec2$-$N_xgjZcoumE5vSI{+s@iLWoz^Mf; zuI8kDP{!XY6OP~q5}%1&L}CtfH^N<3o4L@J@zg1-mt{9L`s^z$Vgb|mr{@WiwAqKg zp#t-lhrU>F8o0s1q_9y`gQNf~Vb!F%70f}$>i7o4ho $`uciNf=xgJ>&!gSt0g;M>*x4-`U)ysFW&Vs^Vk6m%?iuWU+o&m(2Jm26 Y(3%TL; zA7T)BP{WS!&xmxNw%J=$MPfn(9*^*TV;$JwRy8Zl*yUZi8jWYF>==j~&S|Xinsb%c z2?B+kpet*muEW7@AzjBA^wAJBY8i|#C{WtO_or&Nj2{=6JTTX05}|H>N2B|Wf!*3_ z7hW*j6p3TvpghEc6-wufFiY!%-GvOx*bZrhZu+7?iSrZL5q9}igiF^*R3%DE4aCHZ zqu>xS8LkW+Auv%z-<1Xs92u23R$nk@Pk}MU5!gT|c7vGlEA%G^2th&Q*zfg%-D^=f z&J_}jskj|Q;73NP4 <4k*Y%pXPU2Thoqr+5uH1yEYM|VtBPW6lXaetokD0u z9qVek6Q&wk)tFbQ8(^HGf3Wp16gKmr>G;#G(HRBx?F`9AIRboK+;OfHaLJ(P>IP0w zyTbTkx_THEOs%Q&aPrxbZrJlio+hCC_HK<4%f3ZoSAyG7Dn`=X=&h@m*|UYO-4Hq0 z-Bq&+Ie!S##4A6OGoC~>ZW`Y5J)*ouaFl_e9GA*VSL!O_@xGiBw!AF}1{tB)z(w%c zS1Hmrb9OC8>0a_$BzeiN?rkPLc9%&;1CZW*4}CDDNr2gcl_3z+WC15&H1Zc2{o~i) z)LLW=WQ{?ricmC`G1GfJ0Yp4Dy~Ba;j6ZV4r{8xRs`13{dD!xXmr^Aga|C=iSmor% z8hi|pTXH)5Yf&v~exp3o+sY4B^^b*eYkkCYl*T{*=-0HniSA_1F53eCb{x~1k3*`W zr~};p1A`k{1DV9=UPnLDgz{aJH=-LQo<5%+Em!DNN252xwIf*wF_zS^!(XSm(9eoj z=*dXG&n0>)_)N5 oc6v!>-bd(2ragD8O=M|wGW z!xJQS<)u70m&6OmrF0WSsr@I%T*c#Qo#Ha4d3COcX+9}hM5!7JIGF>7<~C(Ear^Sn zm^ZFkV6~Ula6+8S?oOROOA6$C&q&dp`>oR-2Ym3(HT@O7Sd5c~+kjrmM)YmgPH*tL zX+znN>`tv;5eOfX?h{AuX^LK~V#gPCu=)Tigtq9&?7Xh$qN|%A$?V*v=&-2F$zTUv z`C#WyIrChS5|Kgm_GeudCFf;)!WH7FI60j^0o#65o6`w*S7R@)88n$1nrgU(oU0M9 zx+EuMkC>(4j1;m6N oGqEkpJYJ?vc|B zOlwT3 t&UgL!pX_P*6g36`ZXQ; z9~Cv}ANFnJGp(;ZhS(@FT;3e)0)Kp;h^x;$*xZn*k0U6-&Fw I=uOGaODdrsp-!K$Ac32^c{+FhI-HkYd5v=`PGsg%6I`4d9Jy)uW0y%) zm&j^9WBAp*P8#kGJUhB!L?a%h$hJgQrx!6KCB_TRo%9{t0J7KW8!o1B!NC)VGLM5! zpZy5Jc{`r{1e(jd%jsG7k%I+m#C GS*BPA65ZVW~fLYw0dA-H_}O zrkGFL&P1PG9p2(%Qi EWm6x;U-U&I#;Em$nx-_I^wtgw3xUPVVu zqSuKnx&dIT-XT+T10p;yjo1Y)z(x1fb8Dzfn8e yu?e%!_ptzGB|8GrCfu%p?(_ zQccdaaVK$5bz;*rnyK{_SQYM>;aES6Qs^lj9lEs6_J+%nIiuQC*fN;z8md>r_~Mfl zU%p5Dt_YT>gQqfr@`cR!$NWr~+`CZb%dn;WtzrAOI>P_JtsB76 PYe*<%H(y>qx-`Kq!X_; z<{RpAqYhE=L1r*M )gNF3B8r(<%8mo*SR2hu zccLRZwGARt)H lo1euqTyM>^!HK*!Q2P;4UYrysje@;(<|$&%vQekbn|0Ruu_Io(w4#%p6ld2Yp7tlA`Y$cciThP zKzNGIMPXX%&Ud0uQh!uQZz|FB`4KGD?3!ND?wQt6!n*f4EmCoJUh&b?;B{|lxs#F- z31~HQ`SF4x$&v00@(P+j1pAaj5!s`)b2RDBp*PB=2IB>oBF!*6vwr7Dp%zpAx*dPr zb@Zjq^XjN?O4QcZ*O+8>)|HlrR>oD*?WQl5ri3R#2?*W6iJ>>kH%KnnME&TT @Z zrHS$Q%LC?n|e>V+D+8D zYc4)QddFz7I8#}y#Wj6>4P%34dZH ~OUDb?uP%-E zwjXM(?Sg~1!|wI(RVu xbu)-rH+O=igSho_pDCw(c6b=P zKk4ATlB?bj9+HHlh<_!&z0rx13K3ZrAR8W)!@Y}o`?a*JJsD+twZIv`W)@Y?Amu_u zz``@-e2X}27$i(2=9rvIu5uTUOVhzwu%mNazS|lZb&PT;XE2|B&W1>=B58#*!~D&) zfVmJGg8UdP*fx(>Cj^?yS^zH#o-$Q-*$SnK(ZVFkw+er=>N^7!)FtP3y~Xxnu^nzY zikgB>Nj0%;WOltWIob|}%lo?_C7<``a5hEkx&1ku$|)i>Rh6@3h*`slY=9U}(Ql_< zaNG*J8vb&@zpdhAvv`?{=zDedJ23TD&Zg__snRAH4eh~^oawdYi6A3w8< Ozh@Kw) #bdktM^GVb zrG08?0bG?|NG+w^&JvD*7LAbjED{_Zkc`3H!My>0u5Q}m!+6VokMLXxl`Mkd=g&Xx z-a>m*#G3SLlhbKB!)tnzfWOBV;u;ftU}S!NdD5+YtOjLg?X}dl>7m^gOpihrf1;PY zvll&>dIuUGs{Q nd- zwIR3oIrct8Va^Tm0t#(bJD7c$Z7DO9*7NnRZorrSm`b`cxz>OI C;jSE3DO8`hX955ui`s%||YQtt2 z5DNA&pG-V+4oI2s*x^>-$6J?p=I>C|9wZF8z;VjR??Icg?1w2v5Me+FgAeGGa8(3S z4vg*$>zC-WIVZtJ7}o9{D-7d>zCe|z#<9>CFve-OPAYsneTb^JH!Enaza#j}^mXy1 z+ULn^10 +rWLF6j2>Ya@@Kq?26>AqK{A_| zQKb*~F1>sE*=d?A?W7N2j?L09_7n+H Gi{VY;MoTGr_)G9)ot$p!-UY5zZ2Xtbm=t z@dpPSGw gH=QtIcEulQNI>S-#ifbnO5EWkI;$A|pxJd885oM+ zGZ0_0gDvG8q2xebj+fbCHYfAXuZStH2j~|d^sBAzo46(K8n59+T6rzBwK)^rfPT+B zyIFw)9YC-V^rhtK`!3jrhmW-sTmM+tPH+;nwjL#-SjQPUZ53L@A>y*rt(#M(qsiB2 zx6B)dI}6Wlsw%bJ8h|(lhkJVogQZA&n {?Vgs6gNSXzuZpEyu*xySy8ro07QZ7Vk1!3tJphN_5V7qOiyK8p z#@jcDD8nmtYi1^l8ml;AF<#IPK?!pqf9D4moYk>d99Im}Jtwj6c#+A;f)CQ*f-hZ< z=p_T86jog%!p)D&5g9taSwYi&e P z#JuEK%+NULWus;0w32-SYFku#i}d~+{Pkho&^{;RxzP&0!RCm3-9K6`>KZpnzS6?L z^H^V*s!8<>x8bomvD%rh>Zp3>Db%kyin;qtl+jAv8Oo~1g~mqGAC&Qi_wy|xEt2iz zWAJEfTV%cl2Cs<1L&DLRVVH05EDq`pH7Oh7sR `NNkL%wi}8n>IXcO40hp+J+sC!W?!krJf!GJNE8uj zg-y~Ns-<~D?yqbzVRB}G>0A^f0!^N7l=$m0OdZuqA OQq Lc zX?AEGr1Ht+inZ-Qiwnl@Z0qukd__a!C*CKuGdy5#nD7VUBM^6OCpxCa2A(X;e0&V4 zM&WR8+wErQ7UIc6LY~Q9x%Sn*Tn>>P`^t&idaOEnOd(Ufw#>NoR^1QdhJ8s`h^|R_ zXX`c5*O~Xdvh%q;7L!_!ohf$NfEBmCde|#uVZvEo>OfEq%+Ns7&_f$OR9xsihRpBb z+cjk8LyDm@U{YN>+r46?nn{7Gh(;WhFw6GAxtcKD+YWV?uge>;+q#Xx4!GpRkVZYu zzsF}1)7$?%s9g9CH=Zs+B%M_)+~*j3L0&Q9u7!|+T`^O{xE6qvAP?XWv9_MrZKdo& z%IyU)$Q95AB4!#hT!_dA>4e@zjOBD*Y=XjtMm)V|+IXzjuM;(l+8aA5#Kaz_$rR6! zj>#&^DidYD$nUY(D$mH`9eb|dtV0b{S>H6FBfq>t5`;OxA4Nn{J(+XihF(stSch e7$es&~N$epi&PDM_N`As;*9D^L==2Q7Z2zD+CiU(|+-kL*VG+&9!Yb3LgPy?A zm 7Z&^qRG_JIxK7-FBzZI3Q<;{`DIxtc48k> zc|0dmX;Z=W$+)qE)~`yn6MdoJ4co;%!`ddy+FV538Y)j(vg}5*k(WK)KWZ3WaOG!8 z!syGn=s{H$odtpqFrT#JGM*utN7B((abXnpDM6w56nhw}OY}0TiTG1#f*VFZr+^-g zbP10`$LPq_;PvrA1XXlyx2uM^mrjTzX}w{yuLo-cOClE8MMk47T25G8M!9Z5ypOSV zAJUBGEg5L2fY)ZGJb^E34R2z J?}Vf>{~gB!8=5Z) z9y$>5c)=;o0HeHHSuE4U)#vG&KF|I%-cF6f$~pdYJWk_dD}iOA>iA$O$+4%@>JU08 zS`ep)$XLPJ+n0_i@PkF#ri6T8?ZeAot$6JIYHm&P6EB=BiaNY|aA$W0I+nz*zkz_z zkEru!tj!QUffq%)8y0y`T&`fuus-1p>=^hnBiBqD^hXrPs`PY9tU3m0np~rISY09> z`P3s=-kt_cYcxWd{de@}TwSqg *xVhp;E9zCsnXo6z z?f&Sv^U7n4`xr=mXle94HzOdN!2kB~4=%)u&N!+2;z6UYKUDqi-s6AZ!haB;@&B`? z_TRX0%@suz^TRdCb?!vNJYPY8L_}&07uySH9%W^Tc&1pia6y1q#?*Drf}GjGbPjBS zbOPcUY#*$3sL2x4v_i*Y=N7E $mR}J%|GUI(>WEr+28+V z%v5{#e!UF*6~G&%;l*q*$V?&r$Pp^sE^i-0$+RH3ERUUdQ0>rAq2(2QAbG}$y{de( z>{qD~GGuO k559Y@%$?N^1ApVL_a704>8OD%8Y%8B;FCt%AoPu8*D1 zLB5X>b}Syz81pn;xnB}%0FnwazlWfUV )Z-~rZg6~b z6!9J$EcE&sEbzcy?CI~=boWA&eeIa%z(7SE^qgVLz??1Vbc1*aRvc%Mri)AJaAG!p z$X!_9Ds;Zz)f+;%s&d RcJt2==P{^j3bf0M=nJd&xwUGlUFn?H=2W(*2I2Gdu zv!gYCwM10aeus)`RIZSrCK=&oKaO_Ry~D1B5!y0R=%!i2*KfXGYX&gNv_u+n9wiR5 z*e$Zjju&ODRW3phN925%S(jL+bCHv6rZtc?!*`1 TyYXT6%Ju=|X;6D@lq$8T zW{Y|e39ioPez(pBH%k)HzFITXHvnD6hw^lIoUMA;qAJ^CU?top1fo@s7xT13Fvn1H z6JWa-6+FJF#x>~+A;D~;VDs26>^oH0EI`IYT2iagy23?nyJ==i{g4%HrAf1-*v zK1)~@&(KkwR7TL}L(A@C_S0G;-GMDy=MJn2$FP5s<%wC)4jC5PXoxrQBFZ_k0P {{s@ sz+gX`-!=T8rcB(=7vW}^K6oLWMmp(rwDh}b zwaGGd>yEy6fHv%jM$yJXo5oMAQ>c9j`**}F?MCry;T@47@r?&sKHgVe$MCqk#Z_3S z1GZI~nOEN*P~+UaFGnj{{Jo@16`(qVNtbU>O0Hf57-P>x8Jikp=`s8xWs^dAJ9lCQ z)GFm+=OV%AMVqVATtN@|vp61VVAHRn87}%PC^RAzJ%JngmZTasWBAWsoAqBU+8L8u z4A&Pe?fmTm0?mK-BL9t+{y7o(7jm+RpOhL9Kn Y#E&qu^}B6=K_dB}*VlSEiC9fn)+V=J;OnN)Ta5v66ic1rG+dGAJ1 z1%Zb_+!$=tQ~lxQrzv3x#CPb?CekEkA}0MYSgx$Jdd}q8+R=ma$|&1a#)TQ=l$1tQ z=tL9&_^vJ)Pk}EDO-va`UCT1m#Uty1{v^A3P~83_#v^ozH}6*9mIjIr;t3Uv%@VeW zGL6(CwCUp)Jq%G0bIG%?{_*Y#5IHf*5M@wPo6A{$Um++Co$wLC=J1aoG93&T7Ho}P z=mGEPP7Gb voG!uD$k(H3A$Z))+i{Hy?QHdk>3xSBXR0j!11O^mEe9RH mw!pvzv?Ua~2_l2Yh~_!s1qS`|0~0) YsbHSz8!mG)WiJE| z2 f($6TQtt6L_f~ApQYQKSb=`053LgrQq7G@98#igV>y#i==-nEjQ!XNu9 z ~;mE+gtj4IDDNQJ~JVk5Ux6&LCSFL!y=>79kE9=V}J7tD==Ga+IW zX)r7>VZ9dY=V&}DR))xUoV!u(Z|%3ciQi_2jl}3=$Agc (`RPb z8kEBpvY>1FGQ9W$n>Cq=DIpski};nE)`p3IUw1Oz0|wxll^)4dq3;CCY@RyJgFgc# zKouFh!`?Xuo{IMz^xi-h=StCis_M7y q$u) z?XHvw*HP0VgR+KR6wI)jEMX|ssqYvSf*_3W8zVTQzD?3>H!#>InzpSO)@SC8q*ii- z%%h}_#0{4JG;Jm`4zg};BPTGkYamx$Xo#O~lBirRY)q=5M45n{GCfV
7h9qwyu1NxOMoP4)jjZMxmT|IQQh0U7C$EbnMN<3)Kk?fFHYq$d|ICu>KbY_hO zTZM+uKHe(cIZfEqyzyYSUBZa8;Fcut-GN!HSA9ius`lt NebF46ZX_BbZNU}}ZOm{M2&nAN L9@0qvih15(|`S~z}m&h!u4x~(%MAO$jHRWNfuxWF#B)E&g3ghSQ9|> z(MFaLQj)NE0lowyjvg8z0#m6FIuKE9lDO~Glg}nSb7`~^(Lw{}GVOS>U)m8bF}x zVjbXljBm 34Cs-yM6TVusr+3kYFjr28STT3g056y3cH5Tmge~ASxBj z%|yb>$eF;WgrcOZf569sDZOVwoo%8>XO>XQOX1OyN9I-SQgrm;U;+#3OI(zrWyow3 zk==|{ lt2xrQ%FIXOTejR>;wv(Pb8u8}BUpx?yd(Abh 6? zsoO3VYWkeLnF43&@*#MQ9-i-d0t*xN-UEyNKeyNMHw|A(k(_6QKO=nKMCxD(W(Yop zsRQ)QeL4X3Lxp^L%wzi2-WVSsf61dqliPUM7srDB?Wm6Lzn0&{*}|IsKQW;02(Y&| zaTKv|`U(pSzuvR6Rduu$wzK_W-Y-7>7s?G$)U}&uK;<>vU}^^ns@Z!p+9?St1s)dG zK%y6xkPyyS1$~&6v{kl?Md6gwM|>mt6Upm>oa8RLD^8T{0?HC!Z>;(Bob7el(DV6x zi`I)$&E&ngwFS@bi4^xFLAn`=fzTC;aimE^!cMI2n@Vo%Ae-ne`RF((&5y6xsjjAZ zVguVoQ?Z9uk$2ON;ersE%PU*xGO@T*;j1BO5#TuZKEf(mB7|g7pcEA=nYJ{s3vlbg zd4-DUlD{*6o%Gc^N!Nptgay>j6E5;3psI+C3Q!1ZIbeCubW%w4pq9)MSDyB{HLm|k zxv-{$$A*pS@csolri$Ge<4VZ}e~78JOL-EVyrbxKra^d{?|NnPp86!q>t<&IP07?Z z^>~IK^k#OEKgRH+LjllZXk7iA>2cfH6+(e&9ku5poo~6y{GC5>(bRK7hwjiurqAiZ zg*DmtgY}v83IjE&AbiWgMyFbaRUPZ{lYiz$U^&Zt2YjG<%m((&_JUbZcfJ22(>bi5 z!J?<7AySj0JZ&<-qXX;mcV!f~>G=sB0KnjWca4}vrtunD^1TrpfeS^4dvFr!65knK zZh`d;*VOkPs4*-9kL>$GP0`(M!j~B;#x?Ba ~&s6CopvO86oM?-? zOw#dIRc;6A 6T?B`Qp%^< U5 z19x(ywSH$_N+Io!6;e?`tWaM$`=D b!gzx|lQ${DG!zb1Zl&|{kX0y6xvO1o z220r<-oaS^^R2pEyY;=Qllqpmue|5yI~D|iI!IGt@iod{Opz@*ml^w2bNs)p`M(Io z|E;;m*Xpjd9l)4G#KaWfV(t8YUn@A;nK^#xgv=LtnArX|vWQVuw3}B${h+frU2>9^ z!l6)!Uo4`5k`<<;E(ido7M6lKTgWezNLq>U*=uz &s=cc$1%>VrAeOoUtA|T6gO4>UNqsdK=NF*8|~*sl&wI=x9-EGiq*aqV!(VVXA57 zw9*o6Ir8Lj1npUXvlevtn(_+^X5rzdR>#(}4YcB9O50q97%rW2me5_L=%ffYPUSRc z!vv?Kv>dH994Qi>U(a<0KF6NH5b16enCp+mw^Hb3Xs1^tThFpz!3QuN#}KBbww`(h z7GO)1olDqy6?T$()R7y%NYx*B0k_2IBiZ14&8|JPFxeMF{vSTxF-Vi3+ZOI=Thq2} zyQgjYY1_7^ZQHh{?P))4+qUiQJLi1&{yE>h?~jU%tjdV0h|FENbM3X(KnJdPKc?~k zh=^Ixv*+smUll!DTWH!jrV*wSh*(mx0o6}1@JExzF(#9FXgmTXVoU+>kDe68N)dkQ zH#_98Zv$}lQwjKL@yBd;U(UD0UCl322=pav<=6g>03{O_3oKTq;9bLFX1ia*lw;#K zOiYDcBJf)82->83N_Y(J7Kr_3lE)hAu;)Q(nUVydv+l+nQ$?|%MWTy`t>{hav FSQloHwiIkGK9YZ79^9?AZo0ZyQlVR#}lF%dn5n%xYksXf8gnBm=wO7g_^! zauQ-bH1Dc@3ItZ-9D_*pH}p!IG7j8A_o 94#~>$LR|TFq zZ-b00*nuw|-5C2lJDCw&8p5N~Z1J&TrcyErds&!l3$eSz%`(*izc;-?HAFD9AHb-| z>)id`QCrzRws^9(#&=pIx9OEf2rmlob8sK&xPCWS+nD~qzU|qG6KwA{zbikcfQrdH z + zQg>O<`K4L8rN7`GJB0*3<3`z({lWe#K!4AZLsI{%z#ja^OpfjU{!{)x0ZH~RB0W5X zTwN^w=|nA!4PEU2=LR05x~}|B&ZP?#pNgDMwD*ajI6oJqv!L81gu=KpqH22avXf0w zX3HjbCI!n9>l046)5rr5&v5ja!xkKK42zmqHzPx$9Nn_MZk`gLeSLgC=LFf;H1O#B zn=8|^1iRrujHfbgA+8i<9jaXc;CQBAmQvMGQPhFec2H1knCK2x!T`e6soyrqCamX% zTQ4dX_E*8so)E*TB$*io{$c6X)~{aWfaqdTh=xEeGvOAN9H&-t5tEE-qso<+C!2>+ zskX51H-H}#X{A75wqFe-J{?o8Bx|>fTBtl&tc bdR| 132Ztqu5X0i-pisB-z8n71%q%>EF}yy5?z=Ve`}hVh{Drv1YWL zW=%ug_&chF11gDv3D6B)Tz5g 54H0mDHNj uKZ+)CKFk4Z|$RD zfRuKLW`1B>B?*RUfVd0+u8h3r-{@fZ{k)c!93t1b0+Q9vOaRnEn1*IL>5Z4E4dZ!7 ztp4GP-^1d>8~LMeb}bW!(aAnB1tM_*la=Xx)q(I0Y@__Zd$!KYb8T2VBRw%e$iSdZ zkwdMwd}eV9q*;YvrBFTv1>1+}{H!JK2M*C|TNe$ZSA>UHKk);wz$(F$rXVc|sI^lD zV^?_J!3cLM;GJuBMbftbaRUs$;F}HDEDtIeHQ)^EJJ1F9FKJTGH<(Jj`phE6OuvE) zqK^K`;3S{Y#1M@8yRQwH`?kHMq4tHX#rJ>5lY3DM#o@or4&^_xtBC(|JpGTfrbGkA z2Tu+AyT^pHannww!4^!$5?@5v`LYy~T`qs7SYt$JgrY(w%C+IWA;ZkwEF)u5sDvOK zGk;G>Mh&elvXDcV69J_h02l&O;!{$({fng9Rlc3ID#tmB^FIG^w{HLUpF+iB`| NnX)EH+Nua)3Y(c z&{(nX_ht=QbJ%DzAya}!&uNu!4V0xI)QE$SY__m)SAKcN0P(&JcoK*Lxr@P zY&P=}&B3*UWNlc|&$Oh{BEqwK2+N2U$4WB7Fd|aIal`FGANUa9E-O)!gV`((ZGCc$ zBJA|FFrl%m-}hcKbonJcfriSKJrE#oY4SQUGFcnL~;J2>g~9OBp#f7aHodCe{6= zay$6vN~zj1ddMZ9gQ4p32(7wD?(dE>KA2;SOzXRmPBiBc6g`eOsy+pVcHu=;Yd8@{ zSGgXf@%sKKQz~;!J;|2fC@emm#^_rnO0e sEn^QxXgJYd`#FPWOUU5b;9eMAF zZhfiZb|gk8aJIw*YLp4!*(=3l8Cp{(%p?ho22*vN9+5NLV0TTazNY$B5L6UKUrd$n zjbX%#m7&F#U?QNOBXkiiWB*_tk+H?N3`vg;1F-I+83{M2!8<^nydGr5XX}tC!10&e z7D36bLaB56WrjL&HiiMVtpff|K%|*{t*ltt^5ood{FOG0<>k&1h95qPio) 2`eL${YAGIx(b4VN*~nKn6E~SIQUuRH zQ+5zP6jfnP$S0iJ @~t!Ai3o`X7biohl i;E zT#yXyl{bojG@-TGZzpdVDXhbmF%F9+-^YSIv|MT1l3j zrxOFq>gd2%U}?6}8mIj?M zc077Zc9fq(-)4+gXv?Az26IO6eV`RAJz8e3)SC7~>%rlzDwySVx*q$ygTR5kW2ds- z!HBgcq0KON9*8Ff$X0wOq$`T7ml(@TF)VeoF}x1OttjuVHn3~sHrMB++}f7f9H%@f z=|kP_?#+fve@{0MlbkC9tyvQ_R?lRdRJ@$qcB(8*jyMyeME5ns6ypVI1Xm*Zr{DuS zZ!1)rQfa89c~;l~VkCiH I|PCBd`S*2RLNQM8!g9L6?n`^evQNEwfO@&JJRme+uopQX0%Jo zgd5G&{nX{o?TQwQvF1<^Cg3?2co;_06=~Hcb6~4XWpNFL!WU{+CK;>gH%|BLOh7@!hsa(>pNDAmpcuVO-?;Bic17R}^|6@8DahH)G z!EmhsfunLL|3b=M0MeK2vqZ|OqUqS8npxwge$w-4pFVXFq$_EKrZY?BuP@Az@(k`L z` ViQBSk`y+YwRT;&W| z2e3UfkCo^uTA4}Qmmtqs+nk #gNr2W4 zTH%hhErhB)pkXR{B!q5P3-OM+M;qu~f>}IjtF%>w{~K-0*jPVLl?Chz&zIdxp}bjx zStp&Iufr58FTQ36AHU)0+CmvaOpKF;W@sMTFpJ`j;3d)J_$tNQI^c<^1o<49Z(~K> z;EZTBaVT%14(bFw2ob@?JLQ2@(1pCdg3S%E4*dJ}dA*v}_a4_P(a`cHnBFJxNobAv zf&Zl-Yt*lhn-wjZsq<9 v-IsXxAxMZ58C@e0!rzhJ+D@9^3~?~yllY^s$?&oNwyH!#~6x4gUrfxplCvK#!f z$viuszW>MFEcFL?>ux*((!L$;R?xc*myjRIjgnQX7 9@UPD$6Dz0jutM@7h_pq z0Zr)#O<^y_K6jfY^X%A-ip>P%3saX{!v;fxT-*0C_j4=UMH+Xth(XVkVGiiKE#f)q z%Jp=JT)uy{&}Iq2E*xr4YsJ5>w^=#-mRZ4vPXpI6q~1aFwi+lQcimO45V-JXP;>(Q zo={U`{=_JF`EQj87Wf}{Qy35s8r1*9Mxg({CvOt}?Vh9d&(}iI-quvs-rm~P;eRA@ zG5?1HO}puruc@S{YNAF3vmUc2B4!k*yi))<5BQmvd3tr}cIs#9)*AX>t`=~{f#Uz0 z0&Nk!7sSZwJe}=)-R^$0{yeS!V`Dh7w{w5rZ9ir!Z7Cd7dwZcK;BT#V0bzTt>;@Cl z#|#A!-IL6CZ@eHH!CG>OO8!%G8&8t4)Ro@}USB*k>oEUo0LsljsJ-%5Mo^MJF2I8- z#v7a5VdJ-Cd%(a+y6QwTmi+?f8Nxtm{g-+WGL>t;s#epv7ug>inqimZCVm!uT5Pf6 ziEgQt7^%xJf#!aPWbuC_3Nxfb&CFbQy!(8ANp kWLI4oSnH?Q3f?0k1t$3d+lkQs{~(>06l&v|MpcFsyAv zin6N!-;pggosR*vV=DO(#+}4ps|5$`u dE%Kdmp?G7B#y% H`R|i8skKOd9Xzx8xgR$>Zo2R2Ytktq^w#ul4uicxW#{ zFjG_RNlBroV_n;a7U(KIpcp*{M~e~@>Q#Av90Jc5v%0c>egEdY4v3%|K1XvB{O_8G zkTWLC>OZKf;XguMH2-Pw{BKbFzaY;4v2seZV0>^7Q~d4O=AwaPhP3h|!hw5aqOtT@ z!SNz}$of**Bl3TK209@F=T n1+mgZa8yh(Png%Zd6Mt}^NSjy)etQrF zme*llAW=N_8R*O~d2!apJnF%(JcN??=`$qs3Y+~xs>L9x`0^NIn!8mMRFA_tg`etw z3k{9J Ajnl@ygIiJcNHTy02GMAvBVqEss&t2<2mnw!; zU`J)0>lWiqVqo|ex7!+@0i>B~BSU1A_0w#Ee+2pJx0BFiZ7RDHEvE*ptc9md(B{&+ zKE>TM)+Pd>HEmdJao7U@S>nL(qq*A)#eLOuIfA S@j`_sK0UEY6OAJJ-kOrHG zjHx`g!9j*_jRcJ%>CE9K2MVf?BUZKFHY?EpV6ai7sET-tqk=nDFh-(65rhjtlKEY% z@G&cQ<5BKatfdA1FKuB=i>CCC5(|9TMW%K~GbA4}80I5%B}(gck#Wlq@$nO3%@QP_ z8nvPkJFa|znk>V92cA!K1rKtr)skHEJD;k8P|R8RkCq1Rh^&}Evwa4BUJz2f!2=MH zo4j8Y$YL2313}H~F7@J7mh>u%556Hw0VUOz-Un@ZASCL)y8}4XXS`t1AC*^>PLwIc zUQok5PFS=*#)Z!3JZN&eZ6ZDP^-c@StY*t20JhCnbMxXf=LK#;`4KHEqMZ-Ly9KsS zI2VUJGY&PmdbM+iT)zek) #Qc#_i4uH43 z@T5SZBrhNCiK~~esjsO9!qBpaWK<`>!-`b71Y5R eXQ4AJU~T 2Njri1CEp5oKw;Lnm)-Y@Z3sEY}X IgSy%xo=uek(kAAH5MsV$V3uTUsoTzxp_rF=tx z V07vlJNKtJhCu`b}*#m&5LV4TAE&%KtHViDAdv#c^x`J7bg z&N;#I2GkF@SIGht6p-V}`!F_~lCXjl1BdTLIjD2hH$J^YFN`7f{Q?OHPFEM$65^!u zNwkelo*5+$ZT|oQ%o%;rBX$+?xhvjb)SHgNHE_yP%wYkkvXHS{Bf$OiKJ5d1gI0j< zF6N}Aq=(WDo(J{e-uOecxPD>XZ@|u-tgTR<972`q8;&ZD!cep^@B5CaqFz|oU!iFj zU0; 6fQX&~15E53EW&w1s9gQQ~Zk16X%6 zjG`j0yq}4deX2?Tr(03kg>C(!7a|b9qFI?jcE^Y>-VhudI@&LI6Qa}WQ>4H_!UVyF z((cm&!3gmq@;BD#5P~0;_2qg ZhtJS|>WdtjY=q zLnHH~Fm!cxw|Z?Vw8*~?I$g#9j&uvgm7vPr#&iZgPP~v~BI4jOv;*OQ?jYJtzO<^y z7-#C={r7CO810!^s(MT!@@Vz_SVU)7VBi(e1%1rvS!?PTa}Uv`J!EP3s6Y!xUgM^8 z4f!fq<3Wer_#;u!5ECZ|^c1{|q_lh3m^9|nsMR1#Qm|?4Yp5~|e r2?W^7~cl;_r4WSme_o68J9p03~Hc%X#VcX!xAu%1`R!dfGJCp zV*&m47>s^%Ib0~-2f$6oSgn3jg8m%UA;ArcdcRyM5;}|r;)?a^D*lel5C`V5G=c~k zy*w_&BfySOxE!(~PI$*dwG>< +-%KT5p?whOUMA*k<9*gi#T{h3DAxzAPxN&Xws8o9Cp*`PA5>d9*Z-ynV# z9yY*1WR^D8|C%I@vo+d8r^pjJ$>eo|j>XiLWvTWLl(^;JHCsoPgem6PvegHb-OTf| zvTgsHSa;BkbG=(NgPO|CZu9gUCGr$8*EoH2_Z#^BnxF0yM~t`|9ws_xZ8X8iZYqh! zAh;HXJ)3P&)Q0(&F>!LN0g#bdbis-cQxyGn9Qgh`q+~49Fqd2epikEUw9ca M%V6WgP)532RMRW}8gNS%V%Hx7apSz}tn@bQy!<=lbhmAH=FsMD?leawbnP5BWM0 z5{)@EEIYMu5;u)!+HQWhQ;D3_Cm_NADNeb-f56}<{41aYq8p4=93d=-=q0Yx#knGYfXVt z+kMxlus}t2T5FEyCN~!}90 O_X@@PQpuy;kuGz@bWft%diBTx?d)_xWd_-(!LmVrh**oKg!1CNF&LX4{*j|) zIvjCR0I2UUuuEXh<9}oT_zT#jOrJAHNLFT~Ilh9hGJPI1<5`C-WA{tUYlyMeoy!+U zhA#=p!u1R7DNg9u4|QfED-2TuKI}>p#2P9--z;Bbf4Op*;Q9LCbO&aL2i<0O$ByoI z!9;Ght733FC>Pz>$_mw(F`zU?`m@>gE`9_p*=7o=7av`-&ifU(^)UU`Kg3Kw`h9-1 z6`e6+im=|m2v`pN(2dE%%n8YyQz;#3Q-|x`91z?gj68cMrHl}C25|6(_dIGk*8cA3 zRHB|Nwv{@sP4W+Y>ZM)VKI>R lB`n=Oj~Rzx~M+Khz$N$45rLn6k1nvvD^&HtsMA4`s=MmuOJID@$s8Ph4E zAmSV^+s-z8cfv~Yd(40Sh4JG#F~aB>WFoX7ykaOr3JaJ&Lb49=B8Vk-SQT9%7TYhv z?-Pprt{|=Y5ZQ1?od|A<_IJU93|l4oAfBm?3-wk{O<8ea+`}u%(kub(LFo2zFtd?4 zwpN|2mBNywv+d^y_8#<$r>*5+$wRTCygFLcrwT(qc^n&@9r+}Kd_u@Ithz(6Qb4}A zWo_HdBj#V$VE#l6pD0a=NfB0l^6W^g`vm^sta>Tly?$E&{F?TTX~DsKF~poFfmN%2 z4x`Dc{u{Lkqz&y!33;X}weD}&;7p>xiI&ZUb1H9iD25a(gI|`|;G^NwJPv=1S5e)j z;U;`?n}j nY6rA{V^ zxTd{bK)Gi^odL3l989DQlN+Zs39Xe&otGeY(b5>rlIqfc7Ap4}EC?j<{M=hlH{1+d zw|c}}yx88_xQr`{98Z!d^FNH77=u(p-L{W6RvIn40f-BldeF-YD>p6#)(Qzf)lfZj z?3wAMtPPp>vMehkT`3gToPd%|D8~4`5WK{`#+}{L{jRUMt zrFz+O$C7y8$M&E4@+p+o<4i!4ikchlAhrd(TAazwXC#eTotZ4)SbD2SX9vq+(V^ zQt>V5c%uYzbqd2Y%SSgYy#xh4G3hQv>V*BnuKQhBa#=o ZB~w{azUB+q%bRe_R^ z>fHBilnRTUfaJ201czL8^~Ix#+qOHSO)A|xWLqOxB$dT2W~)e-r9;bm=;p;RjYahB z*1hegN(VKK+ztr~h1}YP@6cfj{e#|sS`;3tJhIJK=tVJ-*h-5y9n*&cYCSdg#EHE# zSIx=r#qOaLJoVVf6v;(okg6?*L_55atl^W(gm^yjR?$GplNP>BZsBYEf_>wM0Lc;T zhf&gpzOWNxS>m+mN92N0{;4uw`P+9^*|-1~$ uXpggj4- z^SFc4`uzj2OwdEVT@}Q`(^EcQ_5(ZtXTql*yGzdS&vrS_w >~~ra|Nb5abwf}Y!uq6R5f&6g2ge~2p(%c< z@O)cz%%rr4*cRJ5f`n@lvHNk@lE1a*96Kw6lJ~B-XfJW%?&-y?;E&?1AacU@`N`!O z6}V>8^%RZ7SQnZ-z$(jsX`amu*5Fj8g!3RTRwK^`2_QH e;_2y_n|6gSaGyPmI#kA0sYV<_qOZc#-2BO%hX)f$s-Z3xlI!ub z^;3ru11DA`4heAu%}HIXo&ctujzE2!6DIGE{?Zs>2}J+p&C$rc7gJC 35gxhflorvsb%sGOxpuWhF)dL_&7&Z99=5M0b~Qa;Mo!j&Ti_kXW!86N%n= zSC@6Lw>UQ__F&+&Rzv?gscwAz8IP!n63>SP)^62(HK98nGjLY2*e^OwOq`3O|C92? z;TVhZ2SK%9AGW4ZavTB9?)mUbOoF`V7S=XM;#3EUpR+^oHtdV!GK^nXzCu>tpR|89 zdD{fnvCaN^^LL%amZ^}-E+214g&^56rpdc@yv0b<3 }Ys?)f|fXN4oHf$six)-@<;W&&_kj z-B}M5U*1sb4)77aR=@%I?|Wkn-QJVuA96an25;~!gq(g1@O-5VGo7y&E_srxL6ZfS z*R%$gR}dyONgju*D&?geiSj7SZ@ftyA|}(*Y4KbvU!YLsi1EDQQCnb+-cM=K1io78o!v *);o< XwjaQH%)uIP&Zm?)Nfbfn;jIr z)d#!$gOe3QHp}2NBak@yYv3m(CPKkwI|{;d=gi552u?xj9ObCU^DJFQp4t4e1tPzM zvsRIGZ6VF+{6PvqsplMZWhz10YwS={?`~O0Ec$`-!klNUYtzWA^f9m7tkEzCy<_nS z=&<(awFeZvt51>@o_~>PLs05CY)$;}Oo$VDO)?l-{CS1Co=nxjqben*O1BR>#9`0^ zkwk^k-wcLCLGh|XLjdWv0_Hg54B&OzCE^3NCP}~OajK-LuRW53CkV~Su0U>zN%yQP zH8UH#W5P3-!ToO-2k&)}nFe`t+mdqCxxAHgcifup^gKpMObbox9LFK;LP3}0dP-UW z?Zo*^nrQ6*$FtZ(>kLCc2LY*|{!dUn$^RW~m9leoF|@Jy|M5p-G~j%+P0_#orRKf8 zvuu5<*XO!B?1E}-*SY~MOa$6c%2cM+xa8}_8x*aVn~57v&W(0mqN1W`5a7*VN{SUH zXz98DDyCnX2EPl-`Lesf`=AQT%YSDb`$%;(jUT rNen$NPJrlpPDP}prI>Ml!r6bCT;mjsg @X^#&<}CGf0Jt R{Ecwd&)2zuhr#nqdgHj+g2n}GK9CHuwO zk> oZxy{v cOL)$8-}L^iV fJHAGfwN$prHjY V0ju}8%jWquw>}_W6j~m<}Jf!G?~r5&Rx)!9JNX!ts#SGe2HzobV5); zpj@&`cNcO&q+%*<%D 7za|?m5qlmFK$=MJ_iv{aRs+BGVrs)98BlN^nMr{V_fcl_; jkzRju+c-y?gqBC_@J0dFLq-D9@VN&-`R9U;nv$Hg?>$oe4N&Ht$V_(JR3TG^! zzJsbQb i zFE6-{#9{G{+Z}ww!ycl*7rRdmU#_&|DqPfX3CR1I{Kk;bHwF6jh0opI`UV2W{*|nn zf_Y@%wW6APb&9Rr bEN=PQRBEpM(N1w`81s=(xQj6 z-eO0k9=Al|>Ej|Mw&G`%q8e$2xVz1v4DXAi8G};R$y)ww638Y=9y$ZYFDM$}vzusg zUf+~BPX>(SjA|tgaFZr_e0{)+z9i6G#lgt=F_n$d=beAt0Sa0a7>z-?vcjl3e+W}+ z1&9=|vC=$co}-Zh*%3588G?v&U7%N1 Qf-wNWJ)(v`iO5KHSkC5&g7CrKu8V}uQGcfcz zmBz#Lbqwqy#Z~UzHgOQ;Q-rPxrRNvl(&u6ts4~0=KkeS;zqU Rz%!-ERppmd%0v>iRlEf+H$yl{_8TMJzo0 z>n)`On|7=WQdsqhXI?#V{>+~}qt-cQbokEbgwV3QvSP7&hK4R{Z{aGHVS3;+h{|Hz z6$Js}_AJr383c_+6sNR|$qu6dqHXQTc6?(XWPCVZv=)D#6_;D_8P-=zOGEN5&?~8S zl5jQ?NL$c%O)*bOohdNwGIKM#jSAC?BVY={@A#c9GmX0=T(0G}xs`-%f3r=m6-cpK z!%waekyAvm9C3%>sixdZj+I(wQlbB4wv9xKI*T13DYG^T%}zZYJ|0$Oj^YtY+d$V$ zAVudSc-)FMl|54n=N{BnZTM|!>=bhaja?o7s+v1*U$!v!qQ%`T-6fBvmdPbVmro&d zk07TOp*KuxRUSTLRrBj{mjsnF8`d}rMViY8j`jo~Hp$fkv9F_g(jUo#Arp;Xw0M$~ zRIN!B22~$kx;QYmOkos@%|5k)!QypDMVe}1M9tZfkpXKGOxvKXB!=lo`p?|R1l=tA zp(1}c6T3Fwj_CPJwVsYtgeRKg?9?}%oRq0F+r+kdB=bFUdVDRPa; E~~>2$w}>O>v=?|e>#(-Lyx?nbg=ckJ#5U6;RT zNvHhXk$P}m9wSvFyU3}=7!y?Y z=fg$PbV8d7g25&-jOcs{%}wTDKm>!Vk);&rr;O1nvO0VrU&Q?TtYVU=ir`te8SLlS zKSNmV=+vF|ATGg`4$N1uS|n??f}C_4Sz!f|4Ly8#yTW-FBfvS48Tef|-46C(wE O_%pPhUC5$-~Y?!0vFZ^Gu`x=m7X99_?C-`|h zfmMM&Y@zdfitA@KPw4Mc(YHcY1)3*1xv W9V-r4n-9ZuBpFcf{yz+SR{ zo$ZSU_|fgwF~aakGr(9Be`~A|3)B=9`$M-TWKipq-NqRDRQc}ABo*s_5kV%doIX 7LRLRau_gd@Rd_aLFXGSU+U?uAqh z8qusWW cvgQ&wu{|sRXmv?sl=xc<$6AR$+cl& zFNh5q1~kffG{3lDUdvEZu5c(aAG~+64FxdlfwY^*;JSS|m~CJusvi-!$XR`6@XtY2 znDHSz7}_Bx7zGq-^5{stTRy|I@N=>*y$zz>m^}^{d&~h;0kYiq8<^W q7Dz0w31ShO^~LUfW6rfitR0(=3;Uue`Y%y@ex#eKPOW zO~V?)M#AeHB2kovn1v=n^D?2{2jhIQd9t|_Q+c|ZFaWt+ryrOu-!4pXAJuxM+Cx z*H&>eZ0v8Y`t}8{TV6smOj=__gFC=eah)mZt9gwz>>W$!>b3O;Rm^Ig*POZP8Rl0f zT~o=Nu1J|lO>}xXP 58%Yl z83`HRs5#32Qm9mdCrMlV |NKNC+Z~ z9OB8xk5HJ>gBLi+m@(pvpw) 1(OaVJKs*$Ou#@Knd#bk+V@y;YXT?)4eP9E5{J%KGtYinNYJUH9PU3A}66c>Xn zZ{Bn0<;8$WCOAL$^NqTjwM?5d=RHgw3!72WRo0c;+houoUA@HWLZM;^U$&sycWrFd zE7ekt9;kb0`lps{>R(}YnXlyGY}5pPd9zBpgXeJTY_jwaJGSJQC#-KJqmh-;ad&F- z-Y)E>!&`Rz!HtC z>%yO J|v(u7P*I$jqEY3}(Z-orn4 zlI?CYKNl`6I){#2P1h)y(6?i;^z`N3bxTV%wNvQW+eu|x=kbj~s8rhCR*0H=iGkSj zk2 3lr9kr|p7#qKL=UjgO`@UnvzU)`&fI>1Qs7ubq{@+lK{hH* zvl6eSb9%yngRn^T<;jG1SVa)eA>T^XX=yUS@NCKpk?ovCW1D@!=@kn;l_BrG;hOTC z6K&H{<8K#dI(A+zw-MWxS+~{g$tI7|SfP$EYKxA}LlVO^sT#Oby^grkdZ^^lA}uEF zBSj$weBJG{+Bh@Yffzsw=HyChS(dtLE3i*}Zj@~!_T-Ay7z=B)+*~3|?w`Zd)Co2t zC&4DyB!o&YgSw+fJn6`sn$e)29`kUwAc+1MND7YjV%lO;H2}fNy>hD#=gT ze+-aFNpyKIoXY~Vq-}OWPBe?Rfu^{ps8>Xy%42r@RV#*QV~P83jdlFNgkPN=T|Kt7 zV*M`Rh*30&AWlb$;ae130e@}Tqi3zx2^JQHpM>j$6x`#{mu%tZlwx9Gj@Hc92IuY* zarmT|*d0E~vt6<+r?W^UW0U&)8B6+1+;k^2|FWBRP9?C4Rk)HAh&=AS8FS|NQaZ z2j!iZ)nbEyg4ZTp-zHwVlfLC~tXIrv(xrP8PAtR{*c;T24ycA-;auWsya-!kF~CWZ zw_uZ|%urXgUbc@x=L=_g@QJ@m#5beS@6W195Hn7>_}z@Xt{DIEA`A&V82bc^#!q8$ zFh?z_Vn|ozJ;NPd^5uu(9tspo8t%&-U9Ckay-s@DnM*R5rtu|4)~e)`z0P-sy?)kc zs_k&J@0&0!q4~%cKL)2l;N*T&0;mqX5T{Qy60%JtKTQZ-xb%KOcgqwJmb%MOOKk7N zgq})R_6**{8A|6H?fO+2`#QU)p$Ei2&nbj6TpLSIT^D$|`TcSeh+)}VMb}LmvZ{O| ze*1IdCt3+yhdYVxcM)Q_V0bIXLgr6~%JS<<&dxIgfL=Vnx4YHuU@I34JXA|+$_S3~ zy~X#gO_X!cSs^XM{yzDGNM>?v(+sF#<0;AH^YrE8smx<36bUsH bN#y57K8WEu(`qHvQ6cAZPo=J5C(lSmUCZ57Rj6cx!e^rfaI5%w}unz}4 zoX=nt)FVNV%QDJH`o!u9olLD4O5fl)xp+#RloZlaA92o3x4->?rB4`gS$; WO{R;Z3>cG3IgFX2EA?PK^M}@%1%A;?f6}s&CV$cIyEr#q5;yHdNZ9h{| z-=dX+a5elJoDo?Eq&Og!nN6A)5yYpnGEp}?=!C-V)(*~z-+ ?kY1Q7qs#Rsy%hu_60rdbB+QQNr?S1 z?;xtjUv|*E3}HmuNyB9aFL5H~3Ho0UsmuMZELp1a#CA1g`P{-mT?B chuLEtK}!QZ=3AWakRu~?f9V~3F;TV`5%9Pcs_$gq&CcU}r8gOO zC2&SWPsSG{&o-LIGTBqp6SLQZPvYKp$$7L4WRRZ0BR$Kf0I0SCFkqveCp@f)o8W)! z$%7D1R`&j7W9Q9CGus_)b%+B#J2G;l*FLz#s$hw{BHS~WNLODV#(!u_2Pe&tMsq={ zdm7>_WecWF#D=?eMjLj=-_z`aHMZ=3_-&E8;ibPmM}61i6J3i s*=dKf%HC>=xbj4$ zS|Q-hWQ8T5mWde6h@;mS+?k=89?1FU<%qH9B(l&O>k|u_aD|DY*@~(`_pb|B#rJ&g zR0(~(6 8fpUPz6TdS@4JT5MOPrqDh5_H(eX1$P2SQrkvN8sTxwV>l0)Qq z0pzTuvtEAKRDkKGhhv^jk%|HQ1DdF%5oKq5BS>szk-CIke{%js?~%@$uaN3^Uz6Wf z_iyx{bZ(;9y4X&>LPV=L=d+A}7I4GkK0c1Xts{rrW1Q7apHf-))`BgC^0^F(>At1* za@e7{lq%yAkn*NH8Q1{@{lKhRg*^TfGvv!Sn*ed*x@6>M%aaqySxR|oNadYt1mpUZ z6H( rupHYf&Z z29$5g#|0MX#aR6TZ$@eGxxABRKakDYtD%5BmKp;HbG_ZbT+=81E&=XRk6m_3t9PvD zr5Cqy(v?gHcYvYvXkNH@S#Po~q(_7MOuCAB8G$a9BC##gw^5mW16cML=T=ERL7wsk zzNEayTG?mtB=x*wc@ifBCJ|irFVMOvH)AFRW8WE~U()QT=HBCe@s$dA9O!@`zAAT) zaOZ7l6vyR+Nk_OOF!ZlZmjoImKh)dxFbbR~z(cM hfeX1l7S_`;h|v3gI} n9$sSQ>+3@AF Ay9=B_y$)q;Wdl|C-X|VV3w8 z2S#>|5dGA8^9%Bu&fhmVRrTX>Z7{~3V&0UpJNEl0=N32euvDGCJ>#6dUSi&PxFW*s zS`}TB>?}H(T2lxBJ!V#2taV;q%zd6fOr=SGHpoSG*4PDaiG0pdb5`jelVipkEk%FV zThLc@Hc_AL1#D&T4D=w@UezYNJ%0=f3iVRuVL5H?eeZM}4W*bomebEU@e2d`M<~uW zf#Bugwf`VezG|^Qbt6R_=U0}|=k;mIIakz99*>FrsQR{0aQRP6ko?5<7bkDN8evZ& zB@_KqQG?ErKL=1*ZM9_5?Pq%lcS4uLSzN(Mr5=t6xHLS~Ym`UgM@D&VNu8e?_= nSFtF$u@hpPSmI4Vo_t&v?>$~K4y(O~Rb*(MFy_igM7 z*~yYUyR6yQgzWnWMUgDov!!g=lInM+=lOmOk4L`O?{i&qxy&D*_qorRbDwj6?)!ef z#JLd7F6Z2I$S0iYI={rZNk*<{HtIl^mx=h>Cim*04K4+Z4IJtd*-)%6XV2(M CscPiw_a+y*?BKbTS@BZ3AUao^%Zi#PhoY9Vib4N>SE%4>=Jco0v zH_Miey{E;FkdlZSq)e<{`+S3W=*ttvD#hB8w=|2aV*D=yOV} (&p%0LbEWH$&@$X3x~CiF-?ejQ*N+-M zc8zT@3iwkdRT2t(XS`d7`tJQAjRmKAhiw{WOqpuvFp`i@Q@!KMhwKgs A}%@sw8Xo5Y=F zhRJZg)O4uqNWj?V&&vth*H#je6T}}p_<>!Dr#89q@uSjWv~JuW(>FqoJ5^ho0%K?E z9?x_Q;kmcsQ@5=}z@tdljMSt9-Z3xn$k)kEjK|qXS>EfuDmu(Z8|(W?g Y6-l z@R_#M8=vxKMAoi&PwnaIYw2COJM@atcgfr=zK1bvjW?9B`-+Voe$Q+H$j!1$Tjn+* z&LY<%)L@;zhnJlB^Og6I &BOR-m?{IW;tyYC%FZ!&Z>kGjHJ6cqM-F z&19n+e1=9AH1VrVeHrIzqlC`w9=*zfmrerF?JMzO&|Mmv;!4DKc(sp+jy^Dx?(8>1 zH&yS_4yL7m&GWX~mdfgH*AB4 {CKo;+egw=PrvkTaoBU+P-4u?E|&!c z)DKc;>$$B6u*Zr1SjUh 2)FeuWLWHl5TH(UHWkf zLs>7px!c5n;rbe^lO@ql YLzlDVp(z?6r PZel=YB)Uv&n!2{+Mb$-vQl=xKw( zve&>xYx+jW_NJh!FV||r?;hdP*jOXYcLCp>DOtJ?2S^)DkM{{Eb zS$!L$e_o0(^}n3tA1R3-$SNvgBq;DOEo}fNc|tB%%#g4RA3{|euq)p+xd3I8^4E&m zFrD%}nvG^HUAIKe9_{tXB;tl|G<%>yk6R;8L2)KUJw4yHJXUO PM>(-+jxq4R;z8H#>rnJy*)8N+$wA$^F zN+H*3t)eFEgxLw+Nw3};4WV$qj&_D`%ADV2%r zJCPCo%{=z7;`F98(us5JnT(G@sKTZ^;2FVitXyLe-S5(hV&Ium+1pIUB(CZ#h|g)u zSLJJ<@HgrDiA-}V_6B^x1>c9B6%~847JkQ!^KLZ2skm;q*edo;UA)~?SghG8;QbHh z_6M;ouo_1rq9=x$<`Y@EA{C%6-pEV}B(1#sDoe_e1s3^Y>n#1Sw;N|}8D|s|VPd+g z-_$QhCz`vLxxrVMx3ape1xu3*wjx=yKSlM~nFgkNWb4?DDr*!?U)L_VeffF<+!j|b zZ$Wn2$TDv3C3V@BHpSgv3JUif8%hk%OsGZ=OxH@8&4`bbf$`aAMchl^qN>Eyu3JH} z9-S!x8-s4fE=lad%Pkp8hAs~u?|uRnL48O|; *DEU! zuS0{cpk%1E0nc__2%;apFsTm0bKtd&A0~S3Cj^?72-*Owk3V!ZG*PswDfS~}2<8le z5+W^`Y(&R)yVF*tU_s!XMcJS`; (Tr`J0%>p=Z&InR%D3@KEzzI+-2)HK zuoNZ&o=wUC&+*?ofPb0a(E6(<2Amd6%uSu_^-<1?hsxs~0K5^f(L sGqgEF^+0_H=uNk9S0bb!|O8d?m5gQjUKevPaO+*VfSn^2892K~%crWM8+6 z25@V?Y@J<9w%@NXh-2!}SK_(X)O4AM1-WTg>sj1{lj5@=q&dxE^9xng1_z9w9DK>| z6Iybcd0 e zy i;Ew!KBRIfGPGytQ6}z}MeXCfLY0?9%RiyagSp_D1?N&c{ zyo>VbJ4Gy`@Fv+5cKgUgs~na$>BV{*em7PU3%lloy_aEovR+J7TfQKh8BJXyL6 |P8un-Jnq(ghd!_HEOh$zlv2$~y3krgeH;9zC}V3 f`uDtW(%mT#944DQa~^8ZI+zAUu4U(j0YcDfKR$bK#gvn_{JZ >|gZ5+)u?T$w 7Q%F^;!Wk?G z(le7r!ufT*cxS}PR6hIVtXa)i`d$-_1KkyBU>qmgz-=T};uxx&sKgv48akIWQ89F{ z0 XiY?WM^~;|T8zBOr zs#zuOONzH?svv*jokd5SK8wG>+yMC)LYL|vLqm^PMHcT=`}V$=nIRHe2?h)8WQa6O zPAU}d`1y(>kZiP~Gr=mtJLMu`i<2CspL|q2DqAgAD^7*$xzM`PU4^ga`ilE134XBQ z99P(LhHU@7qvl9Yzg$M`+dlS=x^(m-_3t|h>S}E0bcFMn=C|KamQ)=w2^e)35p`zY zRV8X?d;s^>Cof2SPR&nP3E+-LCkS0J$H!eh8~k0qo$}00b=7!H_I2O+Ro@3O$nPdm ztmbOO^B+IHzQ5w>@@@J4cKw5&^_w6s!s=H%&byAbUtczPQ7}wfTqxxtQNfn*u73Qw zGuWsrky_ajPx-5`R<)6xHf>C(oqGf_Fw|-U*GfS?xLML$kv;h_pZ@Kk$y0X(S+K80 z6^|z)*`5VUkawg}=z`S;VhZhxyDfrE0$ (PMurAxl~<>lfZa>JZ288ULK7D` zl9|#L^JL}Y$j*j`0-K6kH#?bRmg#5L3iB4Z)%iF@SqT+Lp|{i`m%R-|ZE94Np7Pa5 zCqC^V3}B(FR340pmF*qaa}M}+h6}mqE~7Sh!9bDv9YRT|>vBNAqv09zXHMlcuhKD| zcjjA(b*XCIwJ33?CB!+;{)vX@9xns_b-VO{i0y?}{!sdXj1GM8+$#v>W7nw;+O_9B z_{4L;C6ol?(?W0<6taGEn1^uG=?Q3i29sE`RfYCaV$3DKc_;?HsL?D_fSYg}SuO5U zOB_f4^vZ_x%o`5|C@9C5+o=mFy@au{s)sKw!UgC&L35aH(sgDxRE2De%(%OT=VUdN ziVLEmdOvJ&5*tCMKRyXctCwQu_RH%;m *$YK&m;jtbdH#Ak~13T1^f89tn`A%QEHWs~jnY~E}p_Z$XC z=?YXLCkzVSK+Id`xZYTegb@W8_baLt-Fq`Tv|=)JPbFsKRm)4UW;yT+J`< )%#ue9DPOkje)YF2fsCilK9MIIK>p*`fkoD5nGfmLwt)!KOT+> zOFq*VZktDDyM3P5UOg`~XL#cbzC}eL%qMB=Q5$d89MKuN #$6|4gx_Jt0Gfn8w&q}%lq4QU%6#jT*MRT% zrLz~C8FYKHawn-EQWN1B75O&quS+Z81(zN)G>~vN8VwC+e+y(`>HcxC{MrJ;H1Z4k zZWuv$w_F0-Ub%MVcpIc){4PGL^I7M{>;hS?;eH!; gmcOE66z3;Z1Phqo(t zVP(Hg6q#0gIKgsg7L7WE!{Y#1nI(45tx2{$34dDd#!Z0NIyrm)HOn5W#7;f4pQci# zDW!FI(g4e668kI9{2+mLwB+=#9bfqgX%!B34V-$wwSN(_cm*^{y0jQtv*4}eO^sOV z*9xoNvX)c9isB}Tgx&ZRjp3kwhTVK?r9;n !x>^XYT z@Q^7zp{rkIs{2mUSE^2!Gf6$6;j~&4=-0cSJJDizZp6LTe8b45;{AKM%v99}{{FfC zz709%u0mC=1KXTo(=TqmZQ;c?$M3z(!xah>aywrj40sc2y3rKFw4jCq+Y+u=CH@_V zxz|qeTwa>+<|H%8Dz5u>ZI5MmjTFwXS-Fv!TDd*`>3{krWoNVx$<133`(ftS?ZPyY z&4@ah^3^i`vL$BZa>O|Nt?ucewzsF)0zX3qmM^|waXr=T0pfIb0*$AwU=?Ipl|1Y; z*Pk6{C-p4MY;j@IJ|DW >QHZQJcp;Z~?8(Q+Kk3^0qJ}SCk^*n4W zu9ZFwLHUx-$6xvaQ)SUQcYd6fF8&x)V`1bIuX@>{mE$b|Yd(qomn3;bPwnDUc0F=; zh*6_((%bqAYQWQ~odER?h>1mkL4kpb3s7`0m@rDKGU*oyF)$j~Ffd4fXV$?`f~rHf z B%Y)@5SXZvfwm10RY5X?TEo)PK_`L6qgBp=#>fO49$D zDq8Ozj0q6213tV5Qq=;fZ0$|KroY{Dz=l@lU^J)?Ko@ti20TRplXzphBi>XGx4bou zEWrkNjz0t5j!_ke{g5I#PUlEU$Km8g8TE|XK=MkU@PT4T><2OVamoK;wJ}3X0L$vX zgd7gNa359*nc)R-0!`2X@FOTB`+oETOPc=ubp5R)VQgY+5BTZZJ2 ?9QwnO= dnulIUF3gFn;BODC2)65)HeVd%t86sL7Rv^Y+nbn+&l z6BAJY(ETvwI)Ts$aiE8rht4KD*qNyE{8{x6R|%akbTBzw;2+6 Echkt+W+`u^XX z_z&x%n '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/gameyfin/gradlew.bat b/gameyfin/gradlew.bat new file mode 100644 index 0000000..25da30d --- /dev/null +++ b/gameyfin/gradlew.bat @@ -0,0 +1,92 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/nextui.ts b/gameyfin/nextui.ts similarity index 100% rename from nextui.ts rename to gameyfin/nextui.ts diff --git a/package-lock.json b/gameyfin/package-lock.json similarity index 84% rename from package-lock.json rename to gameyfin/package-lock.json index 440422c..0abcf3c 100644 --- a/package-lock.json +++ b/gameyfin/package-lock.json @@ -12,23 +12,23 @@ "@nextui-org/react": "^2.4.8", "@phosphor-icons/react": "^2.1.7", "@polymer/polymer": "3.5.1", - "@vaadin/bundles": "24.4.7", + "@vaadin/bundles": "24.4.10", "@vaadin/common-frontend": "0.0.19", - "@vaadin/hilla-file-router": "24.4.7", - "@vaadin/hilla-frontend": "24.4.7", - "@vaadin/hilla-lit-form": "24.4.7", - "@vaadin/hilla-react-auth": "24.4.7", - "@vaadin/hilla-react-crud": "24.4.7", - "@vaadin/hilla-react-form": "24.4.7", - "@vaadin/hilla-react-i18n": "24.4.7", - "@vaadin/hilla-react-signals": "24.4.7", - "@vaadin/polymer-legacy-adapter": "24.4.7", - "@vaadin/react-components": "24.4.7", + "@vaadin/hilla-file-router": "24.4.9", + "@vaadin/hilla-frontend": "24.4.9", + "@vaadin/hilla-lit-form": "24.4.9", + "@vaadin/hilla-react-auth": "24.4.9", + "@vaadin/hilla-react-crud": "24.4.9", + "@vaadin/hilla-react-form": "24.4.9", + "@vaadin/hilla-react-i18n": "24.4.9", + "@vaadin/hilla-react-signals": "24.4.9", + "@vaadin/polymer-legacy-adapter": "24.4.10", + "@vaadin/react-components": "24.4.10", "@vaadin/router": "1.7.5", "@vaadin/vaadin-development-mode-detector": "2.0.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "@vaadin/vaadin-usage-statistics": "2.1.3", "class-variance-authority": "^0.7.0", "classnames": "^2.5.1", @@ -46,7 +46,7 @@ "react": "18.3.1", "react-confetti-boom": "^1.0.0", "react-dom": "18.3.1", - "react-router-dom": "6.26.1", + "react-router-dom": "6.26.2", "sonner": "^1.5.0", "tailwind-merge": "^2.5.2", "yup": "^1.4.0" @@ -59,15 +59,15 @@ "@types/node": "^22.4.0", "@types/react": "18.3.4", "@types/react-dom": "18.3.0", - "@vaadin/hilla-generator-cli": "24.4.7", - "@vaadin/hilla-generator-core": "24.4.7", - "@vaadin/hilla-generator-plugin-backbone": "24.4.7", - "@vaadin/hilla-generator-plugin-barrel": "24.4.7", - "@vaadin/hilla-generator-plugin-client": "24.4.7", - "@vaadin/hilla-generator-plugin-model": "24.4.7", - "@vaadin/hilla-generator-plugin-push": "24.4.7", - "@vaadin/hilla-generator-plugin-subtypes": "24.4.7", - "@vaadin/hilla-generator-utils": "24.4.7", + "@vaadin/hilla-generator-cli": "24.4.9", + "@vaadin/hilla-generator-core": "24.4.9", + "@vaadin/hilla-generator-plugin-backbone": "24.4.9", + "@vaadin/hilla-generator-plugin-barrel": "24.4.9", + "@vaadin/hilla-generator-plugin-client": "24.4.9", + "@vaadin/hilla-generator-plugin-model": "24.4.9", + "@vaadin/hilla-generator-plugin-push": "24.4.9", + "@vaadin/hilla-generator-plugin-subtypes": "24.4.9", + "@vaadin/hilla-generator-utils": "24.4.9", "@vitejs/plugin-react": "4.3.1", "@vitejs/plugin-react-swc": "^3.7.0", "async": "3.2.6", @@ -81,7 +81,7 @@ "tailwindcss": "^3.4.10", "transform-ast": "2.4.4", "typescript": "5.4.5", - "vite": "5.4.2", + "vite": "5.4.6", "vite-plugin-checker": "0.6.4", "workbox-build": "7.1.1", "workbox-core": "7.1.0", @@ -188,9 +188,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz", - "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", "dev": true, "engines": { "node": ">=6.9.0" @@ -227,12 +227,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", - "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", "dev": true, "dependencies": { - "@babel/types": "^7.25.0", + "@babel/types": "^7.25.6", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -283,9 +283,9 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.0.tgz", - "integrity": "sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz", + "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", @@ -293,7 +293,7 @@ "@babel/helper-optimise-call-expression": "^7.24.7", "@babel/helper-replace-supers": "^7.25.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/traverse": "^7.25.0", + "@babel/traverse": "^7.25.4", "semver": "^6.3.1" }, "engines": { @@ -503,13 +503,13 @@ } }, "node_modules/@babel/helpers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", - "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", + "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", "dev": true, "dependencies": { "@babel/template": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/types": "^7.25.6" }, "engines": { "node": ">=6.9.0" @@ -531,12 +531,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", - "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", "dev": true, "dependencies": { - "@babel/types": "^7.25.2" + "@babel/types": "^7.25.6" }, "bin": { "parser": "bin/babel-parser.js" @@ -700,12 +700,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", - "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.6.tgz", + "integrity": "sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -715,12 +715,12 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", - "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz", + "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -902,15 +902,15 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.0.tgz", - "integrity": "sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz", + "integrity": "sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.8", "@babel/helper-remap-async-to-generator": "^7.25.0", "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/traverse": "^7.25.0" + "@babel/traverse": "^7.25.4" }, "engines": { "node": ">=6.9.0" @@ -967,13 +967,13 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", - "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz", + "integrity": "sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1000,16 +1000,16 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.0.tgz", - "integrity": "sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz", + "integrity": "sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-compilation-targets": "^7.25.2", "@babel/helper-plugin-utils": "^7.24.8", "@babel/helper-replace-supers": "^7.25.0", - "@babel/traverse": "^7.25.0", + "@babel/traverse": "^7.25.4", "globals": "^11.1.0" }, "engines": { @@ -1453,13 +1453,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", - "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz", + "integrity": "sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1751,13 +1751,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", - "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz", + "integrity": "sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1767,12 +1767,12 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.3.tgz", - "integrity": "sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.4.tgz", + "integrity": "sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.25.2", + "@babel/compat-data": "^7.25.4", "@babel/helper-compilation-targets": "^7.25.2", "@babel/helper-plugin-utils": "^7.24.8", "@babel/helper-validator-option": "^7.24.8", @@ -1801,13 +1801,13 @@ "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.25.0", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", "@babel/plugin-transform-async-to-generator": "^7.24.7", "@babel/plugin-transform-block-scoped-functions": "^7.24.7", "@babel/plugin-transform-block-scoping": "^7.25.0", - "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-properties": "^7.25.4", "@babel/plugin-transform-class-static-block": "^7.24.7", - "@babel/plugin-transform-classes": "^7.25.0", + "@babel/plugin-transform-classes": "^7.25.4", "@babel/plugin-transform-computed-properties": "^7.24.7", "@babel/plugin-transform-destructuring": "^7.24.8", "@babel/plugin-transform-dotall-regex": "^7.24.7", @@ -1835,7 +1835,7 @@ "@babel/plugin-transform-optional-catch-binding": "^7.24.7", "@babel/plugin-transform-optional-chaining": "^7.24.8", "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.25.4", "@babel/plugin-transform-private-property-in-object": "^7.24.7", "@babel/plugin-transform-property-literals": "^7.24.7", "@babel/plugin-transform-regenerator": "^7.24.7", @@ -1848,10 +1848,10 @@ "@babel/plugin-transform-unicode-escapes": "^7.24.7", "@babel/plugin-transform-unicode-property-regex": "^7.24.7", "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.4", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-corejs3": "^0.10.6", "babel-plugin-polyfill-regenerator": "^0.6.1", "core-js-compat": "^3.37.1", "semver": "^6.3.1" @@ -1904,9 +1904,9 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", - "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -1929,16 +1929,16 @@ } }, "node_modules/@babel/traverse": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", - "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", "dev": true, "dependencies": { "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/parser": "^7.25.3", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", "@babel/template": "^7.25.0", - "@babel/types": "^7.25.2", + "@babel/types": "^7.25.6", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -1947,9 +1947,9 @@ } }, "node_modules/@babel/types": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", - "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.24.8", @@ -1960,25 +1960,6 @@ "node": ">=6.9.0" } }, - "node_modules/@emotion/is-prop-valid": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.7.3.tgz", - "integrity": "sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@emotion/memoize": "0.7.1" - } - }, - "node_modules/@emotion/memoize": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.1.tgz", - "integrity": "sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==", - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/@esbuild/aix-ppc64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", @@ -2348,22 +2329,22 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.7.tgz", - "integrity": "sha512-yDzVT/Lm101nQ5TCVeK65LtdN7Tj4Qpr9RTXJ2vPFLqtLxwOrpoxAHAJI8J3yYWUc40J0BDBheaitK5SJmno2g==", + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", "license": "MIT", "dependencies": { - "@floating-ui/utils": "^0.2.7" + "@floating-ui/utils": "^0.2.8" } }, "node_modules/@floating-ui/dom": { - "version": "1.6.10", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.10.tgz", - "integrity": "sha512-fskgCFv8J8OamCmyun8MfjB1Olfn+uZKjOKZ0vhYF3gRmEUXcGOjxWL8bBr7i4kIuPZ2KD2S3EUIOxnjC8kl2A==", + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz", + "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==", "license": "MIT", "dependencies": { "@floating-ui/core": "^1.6.0", - "@floating-ui/utils": "^0.2.7" + "@floating-ui/utils": "^0.2.8" } }, "node_modules/@floating-ui/react": { @@ -2395,9 +2376,9 @@ } }, "node_modules/@floating-ui/utils": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.7.tgz", - "integrity": "sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==", + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==", "license": "MIT" }, "node_modules/@formatjs/ecma402-abstract": { @@ -2445,18 +2426,18 @@ } }, "node_modules/@internationalized/date": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.5.tgz", - "integrity": "sha512-H+CfYvOZ0LTJeeLOqm19E3uj/4YjrmOFtBufDHPfvtI80hFAMqtrp7oCACpe4Cil5l8S0Qu/9dYfZc/5lY8WQQ==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.6.tgz", + "integrity": "sha512-jLxQjefH9VI5P9UQuqB6qNKnvFt1Ky1TPIzHGsIlCi7sZZoMR8SdYbBGRvM0y+Jtb+ez4ieBzmiAUcpmPYpyOw==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" } }, "node_modules/@internationalized/message": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.4.tgz", - "integrity": "sha512-Dygi9hH1s7V9nha07pggCkvmRfDd3q2lWnMGvrJyrOwYMe1yj4D2T9BoH9I6MGR7xz0biQrtLPsqUkqXzIrBOw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.5.tgz", + "integrity": "sha512-hjEpLKFlYA3m5apldLqzHqw531qqfOEq0HlTWdfyZmcloWiUbWsYXD6YTiUmQmOtarthzhdjCAwMVrB8a4E7uA==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0", @@ -2464,18 +2445,18 @@ } }, "node_modules/@internationalized/number": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.5.3.tgz", - "integrity": "sha512-rd1wA3ebzlp0Mehj5YTuTI50AQEx80gWFyHcQu+u91/5NgdwBecO8BH6ipPfE+lmQ9d63vpB3H9SHoIUiupllw==", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.5.4.tgz", + "integrity": "sha512-h9huwWjNqYyE2FXZZewWqmCdkw1HeFds5q4Siuoms3hUQC5iPJK3aBmkFZoDSLN4UD0Bl8G22L/NdHpeOr+/7A==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" } }, "node_modules/@internationalized/string": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.3.tgz", - "integrity": "sha512-9kpfLoA8HegiWTeCbR2livhdVeKobCnVv8tlJ6M2jF+4tcMqDo94ezwlnrUANBWPgd8U7OXIHCk2Ov2qhk4KXw==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.4.tgz", + "integrity": "sha512-BcyadXPn89Ae190QGZGDUZPqxLj/xsP4U1Br1oSy8yfIjmpJ8cJtGYleaodqW/EmzFjwELtwDojLkf3FhV6SjA==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -2587,6 +2568,53 @@ "@lit-labs/ssr-dom-shim": "^1.2.0" } }, + "node_modules/@mapbox/jsonlint-lines-primitives": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", + "integrity": "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==", + "optional": true, + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@mapbox/mapbox-gl-style-spec": { + "version": "13.28.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-style-spec/-/mapbox-gl-style-spec-13.28.0.tgz", + "integrity": "sha512-B8xM7Fp1nh5kejfIl4SWeY0gtIeewbuRencqO3cJDrCHZpaPg7uY+V8abuR+esMeuOjRl5cLhVTP40v+1ywxbg==", + "optional": true, + "peer": true, + "dependencies": { + "@mapbox/jsonlint-lines-primitives": "~2.0.2", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/unitbezier": "^0.0.0", + "csscolorparser": "~1.0.2", + "json-stringify-pretty-compact": "^2.0.0", + "minimist": "^1.2.6", + "rw": "^1.3.3", + "sort-object": "^0.3.2" + }, + "bin": { + "gl-style-composite": "bin/gl-style-composite.js", + "gl-style-format": "bin/gl-style-format.js", + "gl-style-migrate": "bin/gl-style-migrate.js", + "gl-style-validate": "bin/gl-style-validate.js" + } + }, + "node_modules/@mapbox/point-geometry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==", + "optional": true, + "peer": true + }, + "node_modules/@mapbox/unitbezier": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", + "integrity": "sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==", + "optional": true, + "peer": true + }, "node_modules/@material-tailwind/react": { "version": "2.1.10", "resolved": "https://registry.npmjs.org/@material-tailwind/react/-/react-2.1.10.tgz", @@ -4046,6 +4074,13 @@ "resolved": "https://registry.npmjs.org/@open-wc/dedupe-mixin/-/dedupe-mixin-1.4.0.tgz", "integrity": "sha512-Sj7gKl1TLcDbF7B6KUhtvr+1UCxdhMbNY5KxdU5IfMFWqL8oy1ZeAcCANjoB1TL0AJTcPmcCFsCbHf8X2jGDUA==" }, + "node_modules/@petamoriken/float16": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.8.7.tgz", + "integrity": "sha512-/Ri4xDDpe12NT6Ex/DRgHzLlobiQXEW/hmG08w1wj/YU7hLemk97c+zHQFp0iZQ9r7YqgLEXZR2sls4HxBf9NA==", + "optional": true, + "peer": true + }, "node_modules/@phosphor-icons/react": { "version": "2.1.7", "resolved": "https://registry.npmjs.org/@phosphor-icons/react/-/react-2.1.7.tgz", @@ -4080,7 +4115,6 @@ "version": "1.8.0", "resolved": "https://registry.npmjs.org/@preact/signals-core/-/signals-core-1.8.0.tgz", "integrity": "sha512-OBvUsRZqNmjzCZXWLxkZfhcgT+Fk8DDcT/8vD6a1xhDemodyy87UJRJfASMuSD8FaAIeGgGm85ydXhm7lr4fyA==", - "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" @@ -4090,7 +4124,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@preact/signals-react/-/signals-react-2.2.0.tgz", "integrity": "sha512-EPYlhXqqcOUxz2gTQGt4rtK6X7Jr04517DcJVZ4I5a7Gxy39haK24uFeVWtiU/tnEReRFcxpQN6poYra1jf68A==", - "license": "MIT", "dependencies": { "@preact/signals-core": "^1.7.0", "use-sync-external-store": "^1.2.0" @@ -4290,23 +4323,23 @@ } }, "node_modules/@react-aria/grid": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.3.tgz", - "integrity": "sha512-l0r9mz05Gwjq3t6JOTNQOf+oAoWN0bXELPJtIr8m0XyXMPFCQe1xsTaX8igVQdrDmXyBc75RAWS0BJo2JF2fIA==", + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.4.tgz", + "integrity": "sha512-3AjJ0hwRhOCIHThIZrGWrjAuKDpaZuBkODW3dvgLqtsNm3tL46DI6U9O3vfp8lNbrWMsXJgjRXwvXvdv0/gwCA==", "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.2", - "@react-aria/i18n": "^3.12.2", - "@react-aria/interactions": "^3.22.2", - "@react-aria/live-announcer": "^3.3.4", - "@react-aria/selection": "^3.19.3", - "@react-aria/utils": "^3.25.2", - "@react-stately/collections": "^3.10.9", - "@react-stately/grid": "^3.9.2", - "@react-stately/selection": "^3.16.2", - "@react-types/checkbox": "^3.8.3", - "@react-types/grid": "^3.2.8", - "@react-types/shared": "^3.24.1", + "@react-aria/focus": "^3.18.3", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.3", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/selection": "^3.20.0", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/grid": "^3.9.3", + "@react-stately/selection": "^3.17.0", + "@react-types/checkbox": "^3.8.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -4315,14 +4348,14 @@ } }, "node_modules/@react-aria/grid/node_modules/@react-aria/focus": { - "version": "3.18.2", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.18.2.tgz", - "integrity": "sha512-Jc/IY+StjA3uqN73o6txKQ527RFU7gnG5crEl5Xy3V+gbYp2O5L3ezAo/E0Ipi2cyMbG6T5Iit1IDs7hcGu8aw==", + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.18.3.tgz", + "integrity": "sha512-WKUElg+5zS0D3xlVn8MntNnkzJql2J6MuzAMP8Sv5WTgFDse/XGR842dsxPTIyKKdrWVCRegCuwa4m3n/GzgJw==", "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.22.2", - "@react-aria/utils": "^3.25.2", - "@react-types/shared": "^3.24.1", + "@react-aria/interactions": "^3.22.3", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, @@ -4331,18 +4364,18 @@ } }, "node_modules/@react-aria/grid/node_modules/@react-aria/i18n": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.2.tgz", - "integrity": "sha512-PvEyC6JWylTpe8dQEWqQwV6GiA+pbTxHQd//BxtMSapRW3JT9obObAnb/nFhj3HthkUvqHyj0oO1bfeN+mtD8A==", + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.3.tgz", + "integrity": "sha512-0Tp/4JwnCVNKDfuknPF+/xf3/woOc8gUjTU2nCjO3mCVb4FU7KFtjxQ2rrx+6hpIVG6g+N9qfMjRa/ggVH0CJg==", "license": "Apache-2.0", "dependencies": { - "@internationalized/date": "^3.5.5", - "@internationalized/message": "^3.1.4", - "@internationalized/number": "^3.5.3", - "@internationalized/string": "^3.2.3", - "@react-aria/ssr": "^3.9.5", - "@react-aria/utils": "^3.25.2", - "@react-types/shared": "^3.24.1", + "@internationalized/date": "^3.5.6", + "@internationalized/message": "^3.1.5", + "@internationalized/number": "^3.5.4", + "@internationalized/string": "^3.2.4", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -4350,14 +4383,14 @@ } }, "node_modules/@react-aria/grid/node_modules/@react-aria/interactions": { - "version": "3.22.2", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.2.tgz", - "integrity": "sha512-xE/77fRVSlqHp2sfkrMeNLrqf2amF/RyuAS6T5oDJemRSgYM3UoxTbWjucPhfnoW7r32pFPHHgz4lbdX8xqD/g==", + "version": "3.22.3", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.3.tgz", + "integrity": "sha512-RRUb/aG+P0IKTIWikY/SylB6bIbLZeztnZY2vbe7RAG5MgVaCgn5HQ45SI15GlTmhsFG8CnF6slJsUFJiNHpbQ==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.5", - "@react-aria/utils": "^3.25.2", - "@react-types/shared": "^3.24.1", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -4365,17 +4398,17 @@ } }, "node_modules/@react-aria/grid/node_modules/@react-aria/selection": { - "version": "3.19.3", - "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.19.3.tgz", - "integrity": "sha512-GYoObXCXlmGK08hp7Qfl6Bk0U+bKP5YDWSsX+MzNjJsqzQSLm4S06tRB9ACM7gIo9dDCvL4IRxdSYTJAlJc6bw==", + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.0.tgz", + "integrity": "sha512-h3giMcXo4SMZRL5HrqZvOLNTsdh5jCXwLUx0wpj/2EF0tcYQL6WDfn1iJ+rHARkUIs7X70fUV8iwlbUySZy1xg==", "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.2", - "@react-aria/i18n": "^3.12.2", - "@react-aria/interactions": "^3.22.2", - "@react-aria/utils": "^3.25.2", - "@react-stately/selection": "^3.16.2", - "@react-types/shared": "^3.24.1", + "@react-aria/focus": "^3.18.3", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.3", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -4384,9 +4417,9 @@ } }, "node_modules/@react-aria/grid/node_modules/@react-aria/ssr": { - "version": "3.9.5", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.5.tgz", - "integrity": "sha512-xEwGKoysu+oXulibNUSkXf8itW0npHHTa6c4AyYeZIJyRoegeteYuFpZUBPtIDE8RfHdNsSmE1ssOkxRnwbkuQ==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -4399,14 +4432,14 @@ } }, "node_modules/@react-aria/grid/node_modules/@react-aria/utils": { - "version": "3.25.2", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.2.tgz", - "integrity": "sha512-GdIvG8GBJJZygB4L2QJP1Gabyn2mjFsha73I2wSe+o4DYeGWoJiMZRM06PyTIxLH4S7Sn7eVDtsSBfkc2VY/NA==", + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.3.tgz", + "integrity": "sha512-PR5H/2vaD8fSq0H/UB9inNbc8KDcVmW6fYAfSWkkn+OAdhTTMVKqXXrZuZBWyFfSD5Ze7VN6acr4hrOQm2bmrA==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.5", - "@react-stately/utils": "^3.10.3", - "@react-types/shared": "^3.24.1", + "@react-aria/ssr": "^3.9.6", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, @@ -4415,12 +4448,12 @@ } }, "node_modules/@react-aria/grid/node_modules/@react-stately/collections": { - "version": "3.10.9", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.9.tgz", - "integrity": "sha512-plyrng6hOQMG8LrjArMA6ts/DgWyXln3g90/hFNbqe/hdVYF53sDVsj8Jb+5LtoYTpiAlV6eOvy1XR0vPZUf8w==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.24.1", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -4428,9 +4461,9 @@ } }, "node_modules/@react-aria/grid/node_modules/@react-stately/utils": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.3.tgz", - "integrity": "sha512-moClv7MlVSHpbYtQIkm0Cx+on8Pgt1XqtPx6fy9rQFb2DNc9u1G3AUVnqA17buOkH1vLxAtX4MedlxMWyRCYYA==", + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -4440,33 +4473,33 @@ } }, "node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.3.tgz", - "integrity": "sha512-f4c1mnLEt0iS1NMkyZXgT3q3AgcxzDk7w6MSONOKydcnh0xG5L2oefY14DhVDLkAuQS7jThlUFwiAs+MxiO3MA==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, "node_modules/@react-aria/grid/node_modules/@react-types/grid": { - "version": "3.2.8", - "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.8.tgz", - "integrity": "sha512-6PJrpukwMqlv3IhJSDkJuVbhHM8Oe6hd2supWqd9adMXrlSP7QHt9a8SgFcFblCCTx8JzUaA0PvY5sTudcEtOQ==", + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.9.tgz", + "integrity": "sha512-eMw0d2UIZ4QTzGgD1wGGPw0cv67KjAOCp4TcwWjgDV7Wa5SVV/UvOmpnIVDyfhkG/4KRI5OR9h+isy76B726qA==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, "node_modules/@react-aria/grid/node_modules/@react-types/shared": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", - "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", "license": "Apache-2.0", "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" @@ -4559,9 +4592,9 @@ } }, "node_modules/@react-aria/live-announcer": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.3.4.tgz", - "integrity": "sha512-w8lxs35QrRrn6pBNzVfyGOeqWdxeVKf9U6bXIVwhq7rrTqRULL8jqy8RJIMfIs1s8G5FpwWYjyBOjl2g5Cu1iA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.4.0.tgz", + "integrity": "sha512-VBxEdMq2SbtRbNTQNcDR2G6E3lEl5cJSBiHTTO8Ln1AL76LiazrylIXGgoktqzCfRQmyq0v8CHk1cNKDU9mvJg==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -4693,16 +4726,16 @@ } }, "node_modules/@react-aria/spinbutton": { - "version": "3.6.8", - "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.8.tgz", - "integrity": "sha512-OJMAYRIZ0WrWE+5tZsywrSg4t+aOwl6vl/e1+J64YcGMM+p+AKd61KGG5T0OgNSORXjoVIZOmj6wZ6Od4xfPMw==", + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.9.tgz", + "integrity": "sha512-m+uVJdiIc2LrLVDGjU7p8P2O2gUvTN26GR+NgH4rl+tUSuAB0+T1rjls/C+oXEqQjCpQihEB9Bt4M+VHpzmyjA==", "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.2", - "@react-aria/live-announcer": "^3.3.4", - "@react-aria/utils": "^3.25.2", - "@react-types/button": "^3.9.6", - "@react-types/shared": "^3.24.1", + "@react-aria/i18n": "^3.12.3", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -4711,18 +4744,18 @@ } }, "node_modules/@react-aria/spinbutton/node_modules/@react-aria/i18n": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.2.tgz", - "integrity": "sha512-PvEyC6JWylTpe8dQEWqQwV6GiA+pbTxHQd//BxtMSapRW3JT9obObAnb/nFhj3HthkUvqHyj0oO1bfeN+mtD8A==", + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.3.tgz", + "integrity": "sha512-0Tp/4JwnCVNKDfuknPF+/xf3/woOc8gUjTU2nCjO3mCVb4FU7KFtjxQ2rrx+6hpIVG6g+N9qfMjRa/ggVH0CJg==", "license": "Apache-2.0", "dependencies": { - "@internationalized/date": "^3.5.5", - "@internationalized/message": "^3.1.4", - "@internationalized/number": "^3.5.3", - "@internationalized/string": "^3.2.3", - "@react-aria/ssr": "^3.9.5", - "@react-aria/utils": "^3.25.2", - "@react-types/shared": "^3.24.1", + "@internationalized/date": "^3.5.6", + "@internationalized/message": "^3.1.5", + "@internationalized/number": "^3.5.4", + "@internationalized/string": "^3.2.4", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -4730,9 +4763,9 @@ } }, "node_modules/@react-aria/spinbutton/node_modules/@react-aria/ssr": { - "version": "3.9.5", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.5.tgz", - "integrity": "sha512-xEwGKoysu+oXulibNUSkXf8itW0npHHTa6c4AyYeZIJyRoegeteYuFpZUBPtIDE8RfHdNsSmE1ssOkxRnwbkuQ==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -4745,14 +4778,14 @@ } }, "node_modules/@react-aria/spinbutton/node_modules/@react-aria/utils": { - "version": "3.25.2", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.2.tgz", - "integrity": "sha512-GdIvG8GBJJZygB4L2QJP1Gabyn2mjFsha73I2wSe+o4DYeGWoJiMZRM06PyTIxLH4S7Sn7eVDtsSBfkc2VY/NA==", + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.3.tgz", + "integrity": "sha512-PR5H/2vaD8fSq0H/UB9inNbc8KDcVmW6fYAfSWkkn+OAdhTTMVKqXXrZuZBWyFfSD5Ze7VN6acr4hrOQm2bmrA==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.5", - "@react-stately/utils": "^3.10.3", - "@react-types/shared": "^3.24.1", + "@react-aria/ssr": "^3.9.6", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, @@ -4761,9 +4794,9 @@ } }, "node_modules/@react-aria/spinbutton/node_modules/@react-stately/utils": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.3.tgz", - "integrity": "sha512-moClv7MlVSHpbYtQIkm0Cx+on8Pgt1XqtPx6fy9rQFb2DNc9u1G3AUVnqA17buOkH1vLxAtX4MedlxMWyRCYYA==", + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -4773,21 +4806,21 @@ } }, "node_modules/@react-aria/spinbutton/node_modules/@react-types/button": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.9.6.tgz", - "integrity": "sha512-8lA+D5JLbNyQikf8M/cPP2cji91aVTcqjrGpDqI7sQnaLFikM8eFR6l1ZWGtZS5MCcbfooko77ha35SYplSQvw==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.0.tgz", + "integrity": "sha512-rAyU+N9VaHLBdZop4zasn8IDwf9I5Q1EzHUKMtzIFf5aUlMUW+K460zI/l8UESWRSWAXK9/WPSXGxfcoCEjvAA==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, "node_modules/@react-aria/spinbutton/node_modules/@react-types/shared": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", - "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", "license": "Apache-2.0", "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" @@ -4892,17 +4925,17 @@ } }, "node_modules/@react-aria/toggle": { - "version": "3.10.7", - "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.7.tgz", - "integrity": "sha512-/RJQU8QlPZXRElZ3Tt10F5K5STgUBUGPpfuFUGuwF3Kw3GpPxYsA1YAVjxXz2MMGwS0+y6+U/J1xIs1AF0Jwzg==", + "version": "3.10.8", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.8.tgz", + "integrity": "sha512-N6WTgE8ByMYY+ZygUUPGON2vW5NrxwU91H98+Nozl+Rq6ZYR2fD9i8oRtLtrYPxjU2HmaFwDyQdWvmMJZuDxig==", "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.2", - "@react-aria/interactions": "^3.22.2", - "@react-aria/utils": "^3.25.2", - "@react-stately/toggle": "^3.7.7", - "@react-types/checkbox": "^3.8.3", - "@react-types/shared": "^3.24.1", + "@react-aria/focus": "^3.18.3", + "@react-aria/interactions": "^3.22.3", + "@react-aria/utils": "^3.25.3", + "@react-stately/toggle": "^3.7.8", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -4910,14 +4943,14 @@ } }, "node_modules/@react-aria/toggle/node_modules/@react-aria/focus": { - "version": "3.18.2", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.18.2.tgz", - "integrity": "sha512-Jc/IY+StjA3uqN73o6txKQ527RFU7gnG5crEl5Xy3V+gbYp2O5L3ezAo/E0Ipi2cyMbG6T5Iit1IDs7hcGu8aw==", + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.18.3.tgz", + "integrity": "sha512-WKUElg+5zS0D3xlVn8MntNnkzJql2J6MuzAMP8Sv5WTgFDse/XGR842dsxPTIyKKdrWVCRegCuwa4m3n/GzgJw==", "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.22.2", - "@react-aria/utils": "^3.25.2", - "@react-types/shared": "^3.24.1", + "@react-aria/interactions": "^3.22.3", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, @@ -4926,14 +4959,14 @@ } }, "node_modules/@react-aria/toggle/node_modules/@react-aria/interactions": { - "version": "3.22.2", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.2.tgz", - "integrity": "sha512-xE/77fRVSlqHp2sfkrMeNLrqf2amF/RyuAS6T5oDJemRSgYM3UoxTbWjucPhfnoW7r32pFPHHgz4lbdX8xqD/g==", + "version": "3.22.3", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.3.tgz", + "integrity": "sha512-RRUb/aG+P0IKTIWikY/SylB6bIbLZeztnZY2vbe7RAG5MgVaCgn5HQ45SI15GlTmhsFG8CnF6slJsUFJiNHpbQ==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.5", - "@react-aria/utils": "^3.25.2", - "@react-types/shared": "^3.24.1", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -4941,9 +4974,9 @@ } }, "node_modules/@react-aria/toggle/node_modules/@react-aria/ssr": { - "version": "3.9.5", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.5.tgz", - "integrity": "sha512-xEwGKoysu+oXulibNUSkXf8itW0npHHTa6c4AyYeZIJyRoegeteYuFpZUBPtIDE8RfHdNsSmE1ssOkxRnwbkuQ==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -4956,14 +4989,14 @@ } }, "node_modules/@react-aria/toggle/node_modules/@react-aria/utils": { - "version": "3.25.2", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.2.tgz", - "integrity": "sha512-GdIvG8GBJJZygB4L2QJP1Gabyn2mjFsha73I2wSe+o4DYeGWoJiMZRM06PyTIxLH4S7Sn7eVDtsSBfkc2VY/NA==", + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.3.tgz", + "integrity": "sha512-PR5H/2vaD8fSq0H/UB9inNbc8KDcVmW6fYAfSWkkn+OAdhTTMVKqXXrZuZBWyFfSD5Ze7VN6acr4hrOQm2bmrA==", "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.5", - "@react-stately/utils": "^3.10.3", - "@react-types/shared": "^3.24.1", + "@react-aria/ssr": "^3.9.6", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, @@ -4972,13 +5005,13 @@ } }, "node_modules/@react-aria/toggle/node_modules/@react-stately/toggle": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.7.tgz", - "integrity": "sha512-AS+xB4+hHWa3wzYkbS6pwBkovPfIE02B9SnuYTe0stKcuejpWKo5L3QMptW0ftFYsW3ZPCXuneImfObEw2T01A==", + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.8.tgz", + "integrity": "sha512-ySOtkByvIY54yIu8IZ4lnvomQA0H+/mkZnd6T5fKN3tjvIzHmkUk3TAPmNInUxHX148tSW6mWwec0xvjYqEd6w==", "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.3", - "@react-types/checkbox": "^3.8.3", + "@react-stately/utils": "^3.10.4", + "@react-types/checkbox": "^3.8.4", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -4986,9 +5019,9 @@ } }, "node_modules/@react-aria/toggle/node_modules/@react-stately/utils": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.3.tgz", - "integrity": "sha512-moClv7MlVSHpbYtQIkm0Cx+on8Pgt1XqtPx6fy9rQFb2DNc9u1G3AUVnqA17buOkH1vLxAtX4MedlxMWyRCYYA==", + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -4998,21 +5031,21 @@ } }, "node_modules/@react-aria/toggle/node_modules/@react-types/checkbox": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.3.tgz", - "integrity": "sha512-f4c1mnLEt0iS1NMkyZXgT3q3AgcxzDk7w6MSONOKydcnh0xG5L2oefY14DhVDLkAuQS7jThlUFwiAs+MxiO3MA==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, "node_modules/@react-aria/toggle/node_modules/@react-types/shared": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", - "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", "license": "Apache-2.0", "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" @@ -5152,9 +5185,9 @@ } }, "node_modules/@react-stately/flags": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.3.tgz", - "integrity": "sha512-/ha7XFA0RZTQsbzSPwu3KkbNMgbvuM0GuMTYLTBWpgBrovBNTM+QqI/PfZTdHg8PwCYF4H5Y8gjdSpdulCvJFw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.4.tgz", + "integrity": "sha512-RNJEkOALwKg+JeYsfNlfPc4GXm7hiBLX0yuHOkRapWEyDOfi0cinkV/TZG4goOZdQ5tBpHmemf2qqiHAxqHlzQ==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -5174,15 +5207,15 @@ } }, "node_modules/@react-stately/grid": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.2.tgz", - "integrity": "sha512-2gK//sqAqg2Xaq6UITTFQwFUJnBRgcW+cKBVbFt+F8d152xB6UwwTS/K79E5PUkOotwqZgTEpkrSFs/aVxCLpw==", + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", + "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.10.9", - "@react-stately/selection": "^3.16.2", - "@react-types/grid": "^3.2.8", - "@react-types/shared": "^3.24.1", + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -5190,12 +5223,12 @@ } }, "node_modules/@react-stately/grid/node_modules/@react-stately/collections": { - "version": "3.10.9", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.9.tgz", - "integrity": "sha512-plyrng6hOQMG8LrjArMA6ts/DgWyXln3g90/hFNbqe/hdVYF53sDVsj8Jb+5LtoYTpiAlV6eOvy1XR0vPZUf8w==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.24.1", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -5203,21 +5236,21 @@ } }, "node_modules/@react-stately/grid/node_modules/@react-types/grid": { - "version": "3.2.8", - "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.8.tgz", - "integrity": "sha512-6PJrpukwMqlv3IhJSDkJuVbhHM8Oe6hd2supWqd9adMXrlSP7QHt9a8SgFcFblCCTx8JzUaA0PvY5sTudcEtOQ==", + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.9.tgz", + "integrity": "sha512-eMw0d2UIZ4QTzGgD1wGGPw0cv67KjAOCp4TcwWjgDV7Wa5SVV/UvOmpnIVDyfhkG/4KRI5OR9h+isy76B726qA==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, "node_modules/@react-stately/grid/node_modules/@react-types/shared": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", - "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", "license": "Apache-2.0", "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" @@ -5285,16 +5318,16 @@ } }, "node_modules/@react-stately/select": { - "version": "3.6.7", - "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.7.tgz", - "integrity": "sha512-hCUIddw0mPxVy1OH6jhyaDwgNea9wESjf+MYdnnTG/abRB+OZv/dWScd87OjzVsHTHWcw7CN4ZzlJoXm0FJbKQ==", + "version": "3.6.8", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.8.tgz", + "integrity": "sha512-fLAVzGeYSdYdBdrEVws6Pb1ywFPdapA0eWphoW5s3fS0/pKcVWwbCHeHlaBEi1ISyqEubQZFGQdeFKm/M46Hew==", "license": "Apache-2.0", "dependencies": { - "@react-stately/form": "^3.0.5", - "@react-stately/list": "^3.10.8", - "@react-stately/overlays": "^3.6.10", - "@react-types/select": "^3.9.6", - "@react-types/shared": "^3.24.1", + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-types/select": "^3.9.7", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -5302,12 +5335,12 @@ } }, "node_modules/@react-stately/select/node_modules/@react-stately/collections": { - "version": "3.10.9", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.9.tgz", - "integrity": "sha512-plyrng6hOQMG8LrjArMA6ts/DgWyXln3g90/hFNbqe/hdVYF53sDVsj8Jb+5LtoYTpiAlV6eOvy1XR0vPZUf8w==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.24.1", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -5315,12 +5348,12 @@ } }, "node_modules/@react-stately/select/node_modules/@react-stately/form": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.5.tgz", - "integrity": "sha512-J3plwJ63HQz109OdmaTqTA8Qhvl3gcYYK7DtgKyNP6mc/Me2Q4tl2avkWoA+22NRuv5m+J8TpBk4AVHUEOwqeQ==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.24.1", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -5328,15 +5361,15 @@ } }, "node_modules/@react-stately/select/node_modules/@react-stately/list": { - "version": "3.10.8", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.10.8.tgz", - "integrity": "sha512-rHCiPLXd+Ry3ztR9DkLA5FPQeH4Zd4/oJAEDWJ77W3oBBOdiMp3ZdHDLP7KBRh17XGNLO/QruYoHWAQTPiMF4g==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.10.9", - "@react-stately/selection": "^3.16.2", - "@react-stately/utils": "^3.10.3", - "@react-types/shared": "^3.24.1", + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -5344,13 +5377,13 @@ } }, "node_modules/@react-stately/select/node_modules/@react-stately/overlays": { - "version": "3.6.10", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.10.tgz", - "integrity": "sha512-XxZ2qScT5JPwGk9qiVJE4dtVh3AXTcYwGRA5RsHzC26oyVVsegPqY2PmNJGblAh6Q57VyodoVUyebE0Eo5CzRw==", + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.3", - "@react-types/overlays": "^3.8.9", + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -5358,9 +5391,9 @@ } }, "node_modules/@react-stately/select/node_modules/@react-stately/utils": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.3.tgz", - "integrity": "sha512-moClv7MlVSHpbYtQIkm0Cx+on8Pgt1XqtPx6fy9rQFb2DNc9u1G3AUVnqA17buOkH1vLxAtX4MedlxMWyRCYYA==", + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -5370,47 +5403,47 @@ } }, "node_modules/@react-stately/select/node_modules/@react-types/overlays": { - "version": "3.8.9", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.9.tgz", - "integrity": "sha512-9ni9upQgXPnR+K9cWmbYWvm3ll9gH8P/XsEZprqIV5zNLMF334jADK48h4jafb1X9RFnj0WbHo6BqcSObzjTig==", + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, "node_modules/@react-stately/select/node_modules/@react-types/select": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.6.tgz", - "integrity": "sha512-cVSFR0eJLup/ht1Uto+y8uyLmHO89J6wNh65SIHb3jeVz9oLBAedP3YNI2qB+F9qFMUcA8PBSLXIIuT6gXzLgQ==", + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.7.tgz", + "integrity": "sha512-Jva4ixfB4EEdy+WmZkUoLiQI7vVfHPxM73VuL7XDxvAO+YKiIztDTcU720QVNhxTMmQvCxfRBXWar8aodCjLiw==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, "node_modules/@react-stately/select/node_modules/@react-types/shared": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", - "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", "license": "Apache-2.0", "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, "node_modules/@react-stately/selection": { - "version": "3.16.2", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.16.2.tgz", - "integrity": "sha512-C4eSKw7BIZHJLPzwqGqCnsyFHiUIEyryVQZTJDt6d0wYBOHU6k1pW+Q4VhrZuzSv+IMiI2RkiXeJKc55f0ZXrg==", + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.10.9", - "@react-stately/utils": "^3.10.3", - "@react-types/shared": "^3.24.1", + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -5418,12 +5451,12 @@ } }, "node_modules/@react-stately/selection/node_modules/@react-stately/collections": { - "version": "3.10.9", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.9.tgz", - "integrity": "sha512-plyrng6hOQMG8LrjArMA6ts/DgWyXln3g90/hFNbqe/hdVYF53sDVsj8Jb+5LtoYTpiAlV6eOvy1XR0vPZUf8w==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.24.1", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { @@ -5431,9 +5464,9 @@ } }, "node_modules/@react-stately/selection/node_modules/@react-stately/utils": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.3.tgz", - "integrity": "sha512-moClv7MlVSHpbYtQIkm0Cx+on8Pgt1XqtPx6fy9rQFb2DNc9u1G3AUVnqA17buOkH1vLxAtX4MedlxMWyRCYYA==", + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" @@ -5443,9 +5476,9 @@ } }, "node_modules/@react-stately/selection/node_modules/@react-types/shared": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", - "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", "license": "Apache-2.0", "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" @@ -5661,34 +5694,34 @@ } }, "node_modules/@react-types/dialog": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.12.tgz", - "integrity": "sha512-JmpQbSpXltqEyYfEwoqDolABIiojeExkqolHNdQlayIsfFuSxZxNwXZPOpz58Ri/iwv21JP7K3QF0Gb2Ohxl9w==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.13.tgz", + "integrity": "sha512-9k8daVcAqQsySkzDY6NIVlyGxtpEip4TKuLyzAehthbv78GQardD5fHdjQ6eXPRS4I2qZrmytrFFrlOnwWVGHw==", "license": "Apache-2.0", "dependencies": { - "@react-types/overlays": "^3.8.9", - "@react-types/shared": "^3.24.1" + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, "node_modules/@react-types/dialog/node_modules/@react-types/overlays": { - "version": "3.8.9", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.9.tgz", - "integrity": "sha512-9ni9upQgXPnR+K9cWmbYWvm3ll9gH8P/XsEZprqIV5zNLMF334jADK48h4jafb1X9RFnj0WbHo6BqcSObzjTig==", + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, "node_modules/@react-types/dialog/node_modules/@react-types/shared": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", - "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", "license": "Apache-2.0", "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" @@ -5719,21 +5752,21 @@ } }, "node_modules/@react-types/listbox": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.1.tgz", - "integrity": "sha512-n5bOgD9lgfK1qaLtag9WPnu151SwXBCNn/OgGY/Br9mWRl+nPUEYtFcPX+2VCld7uThf54kwrTmzlFnaraIlcw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.2.tgz", + "integrity": "sha512-ML/Bt/MeO0FiixcuFQ+smpu1WguxTOqHDjSnhc1vcNxVQFWQOhyVy01LAY2J/T9TjfjyYGD41vyMTI0f6fcLEQ==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, "node_modules/@react-types/listbox/node_modules/@react-types/shared": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", - "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", "license": "Apache-2.0", "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" @@ -5810,42 +5843,42 @@ } }, "node_modules/@react-types/slider": { - "version": "3.7.5", - "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.5.tgz", - "integrity": "sha512-bRitwQRQjQoOcKEdPMljnvm474dwrmsc6pdsVQDh/qynzr+KO9IHuYc3qPW53WVE2hMQJDohlqtCAWQXWQ5Vcg==", + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, "node_modules/@react-types/slider/node_modules/@react-types/shared": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", - "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", "license": "Apache-2.0", "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, "node_modules/@react-types/switch": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.5.tgz", - "integrity": "sha512-SZx1Bd+COhAOs/RTifbZG+uq/llwba7VAKx7XBeX4LeIz1dtguy5bigOBgFTMQi4qsIVCpybSWEEl+daj4XFPw==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.6.tgz", + "integrity": "sha512-gJ8t2yTCgcitz4ON4ELcLLmtlDkn2MUjjfu3ez/cwA1X/NUluPYkhXj5Z6H+KOlnveqrKCZDRoTgK74cQ6Cvfg==", "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, "node_modules/@react-types/switch/node_modules/@react-types/shared": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", - "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", "license": "Apache-2.0", "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" @@ -5902,24 +5935,22 @@ } }, "node_modules/@remix-run/router": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.1.tgz", - "integrity": "sha512-S45oynt/WH19bHbIXjtli6QmwNYvaz+vtnubvNpNDvUOoA/OWh6j1OikIP3G+v5GHdxyC6EXoChG3HgYGEUfcg==", - "license": "MIT", + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.2.tgz", + "integrity": "sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==", "engines": { "node": ">=14.0.0" } }, "node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", - "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.0.tgz", + "integrity": "sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==", "dev": true, "dependencies": { "@rollup/pluginutils": "^5.0.1", "@types/resolve": "1.20.2", "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", "is-module": "^1.0.0", "resolve": "^1.22.1" }, @@ -6001,9 +6032,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.0.tgz", - "integrity": "sha512-WTWD8PfoSAJ+qL87lE7votj3syLavxunWhzCnx3XFxFiI/BA/r3X7MUM8dVrH8rb2r4AiO8jJsr3ZjdaftmnfA==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.5.tgz", + "integrity": "sha512-SU5cvamg0Eyu/F+kLeMXS7GoahL+OoizlclVFX3l5Ql6yNlywJJ0OuqTzUx0v+aHhPHEB/56CT06GQrRrGNYww==", "cpu": [ "arm" ], @@ -6013,9 +6044,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.0.tgz", - "integrity": "sha512-a1sR2zSK1B4eYkiZu17ZUZhmUQcKjk2/j9Me2IDjk1GHW7LB5Z35LEzj9iJch6gtUfsnvZs1ZNyDW2oZSThrkA==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.5.tgz", + "integrity": "sha512-S4pit5BP6E5R5C8S6tgU/drvgjtYW76FBuG6+ibG3tMvlD1h9LHVF9KmlmaUBQ8Obou7hEyS+0w+IR/VtxwNMQ==", "cpu": [ "arm64" ], @@ -6025,9 +6056,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.0.tgz", - "integrity": "sha512-zOnKWLgDld/svhKO5PD9ozmL6roy5OQ5T4ThvdYZLpiOhEGY+dp2NwUmxK0Ld91LrbjrvtNAE0ERBwjqhZTRAA==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.5.tgz", + "integrity": "sha512-250ZGg4ipTL0TGvLlfACkIxS9+KLtIbn7BCZjsZj88zSg2Lvu3Xdw6dhAhfe/FjjXPVNCtcSp+WZjVsD3a/Zlw==", "cpu": [ "arm64" ], @@ -6037,9 +6068,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.0.tgz", - "integrity": "sha512-7doS8br0xAkg48SKE2QNtMSFPFUlRdw9+votl27MvT46vo44ATBmdZdGysOevNELmZlfd+NEa0UYOA8f01WSrg==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.5.tgz", + "integrity": "sha512-D8brJEFg5D+QxFcW6jYANu+Rr9SlKtTenmsX5hOSzNYVrK5oLAEMTUgKWYJP+wdKyCdeSwnapLsn+OVRFycuQg==", "cpu": [ "x64" ], @@ -6049,9 +6080,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.0.tgz", - "integrity": "sha512-pWJsfQjNWNGsoCq53KjMtwdJDmh/6NubwQcz52aEwLEuvx08bzcy6tOUuawAOncPnxz/3siRtd8hiQ32G1y8VA==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.5.tgz", + "integrity": "sha512-PNqXYmdNFyWNg0ma5LdY8wP+eQfdvyaBAojAXgO7/gs0Q/6TQJVXAXe8gwW9URjbS0YAammur0fynYGiWsKlXw==", "cpu": [ "arm" ], @@ -6061,9 +6092,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.0.tgz", - "integrity": "sha512-efRIANsz3UHZrnZXuEvxS9LoCOWMGD1rweciD6uJQIx2myN3a8Im1FafZBzh7zk1RJ6oKcR16dU3UPldaKd83w==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.5.tgz", + "integrity": "sha512-kSSCZOKz3HqlrEuwKd9TYv7vxPYD77vHSUvM2y0YaTGnFc8AdI5TTQRrM1yIp3tXCKrSL9A7JLoILjtad5t8pQ==", "cpu": [ "arm" ], @@ -6073,9 +6104,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.0.tgz", - "integrity": "sha512-ZrPhydkTVhyeGTW94WJ8pnl1uroqVHM3j3hjdquwAcWnmivjAwOYjTEAuEDeJvGX7xv3Z9GAvrBkEzCgHq9U1w==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.5.tgz", + "integrity": "sha512-oTXQeJHRbOnwRnRffb6bmqmUugz0glXaPyspp4gbQOPVApdpRrY/j7KP3lr7M8kTfQTyrBUzFjj5EuHAhqH4/w==", "cpu": [ "arm64" ], @@ -6085,9 +6116,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.0.tgz", - "integrity": "sha512-cfaupqd+UEFeURmqNP2eEvXqgbSox/LHOyN9/d2pSdV8xTrjdg3NgOFJCtc1vQ/jEke1qD0IejbBfxleBPHnPw==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.5.tgz", + "integrity": "sha512-qnOTIIs6tIGFKCHdhYitgC2XQ2X25InIbZFor5wh+mALH84qnFHvc+vmWUpyX97B0hNvwNUL4B+MB8vJvH65Fw==", "cpu": [ "arm64" ], @@ -6097,9 +6128,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.0.tgz", - "integrity": "sha512-ZKPan1/RvAhrUylwBXC9t7B2hXdpb/ufeu22pG2psV7RN8roOfGurEghw1ySmX/CmDDHNTDDjY3lo9hRlgtaHg==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.5.tgz", + "integrity": "sha512-TMYu+DUdNlgBXING13rHSfUc3Ky5nLPbWs4bFnT+R6Vu3OvXkTkixvvBKk8uO4MT5Ab6lC3U7x8S8El2q5o56w==", "cpu": [ "ppc64" ], @@ -6109,9 +6140,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.0.tgz", - "integrity": "sha512-H1eRaCwd5E8eS8leiS+o/NqMdljkcb1d6r2h4fKSsCXQilLKArq6WS7XBLDu80Yz+nMqHVFDquwcVrQmGr28rg==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.5.tgz", + "integrity": "sha512-PTQq1Kz22ZRvuhr3uURH+U/Q/a0pbxJoICGSprNLAoBEkyD3Sh9qP5I0Asn0y0wejXQBbsVMRZRxlbGFD9OK4A==", "cpu": [ "riscv64" ], @@ -6121,9 +6152,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.0.tgz", - "integrity": "sha512-zJ4hA+3b5tu8u7L58CCSI0A9N1vkfwPhWd/puGXwtZlsB5bTkwDNW/+JCU84+3QYmKpLi+XvHdmrlwUwDA6kqw==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.5.tgz", + "integrity": "sha512-bR5nCojtpuMss6TDEmf/jnBnzlo+6n1UhgwqUvRoe4VIotC7FG1IKkyJbwsT7JDsF2jxR+NTnuOwiGv0hLyDoQ==", "cpu": [ "s390x" ], @@ -6133,9 +6164,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.0.tgz", - "integrity": "sha512-e2hrvElFIh6kW/UNBQK/kzqMNY5mO+67YtEh9OA65RM5IJXYTWiXjX6fjIiPaqOkBthYF1EqgiZ6OXKcQsM0hg==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.5.tgz", + "integrity": "sha512-N0jPPhHjGShcB9/XXZQWuWBKZQnC1F36Ce3sDqWpujsGjDz/CQtOL9LgTrJ+rJC8MJeesMWrMWVLKKNR/tMOCA==", "cpu": [ "x64" ], @@ -6145,9 +6176,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.0.tgz", - "integrity": "sha512-1vvmgDdUSebVGXWX2lIcgRebqfQSff0hMEkLJyakQ9JQUbLDkEaMsPTLOmyccyC6IJ/l3FZuJbmrBw/u0A0uCQ==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.5.tgz", + "integrity": "sha512-uBa2e28ohzNNwjr6Uxm4XyaA1M/8aTgfF2T7UIlElLaeXkgpmIJ2EitVNQxjO9xLLLy60YqAgKn/AqSpCUkE9g==", "cpu": [ "x64" ], @@ -6157,9 +6188,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.0.tgz", - "integrity": "sha512-s5oFkZ/hFcrlAyBTONFY1TWndfyre1wOMwU+6KCpm/iatybvrRgmZVM+vCFwxmC5ZhdlgfE0N4XorsDpi7/4XQ==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.5.tgz", + "integrity": "sha512-RXT8S1HP8AFN/Kr3tg4fuYrNxZ/pZf1HemC5Tsddc6HzgGnJm0+Lh5rAHJkDuW3StI0ynNXukidROMXYl6ew8w==", "cpu": [ "arm64" ], @@ -6169,9 +6200,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.0.tgz", - "integrity": "sha512-G9+TEqRnAA6nbpqyUqgTiopmnfgnMkR3kMukFBDsiyy23LZvUCpiUwjTRx6ezYCjJODXrh52rBR9oXvm+Fp5wg==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.5.tgz", + "integrity": "sha512-ElTYOh50InL8kzyUD6XsnPit7jYCKrphmddKAe1/Ytt74apOxDq5YEcbsiKs0fR3vff3jEneMM+3I7jbqaMyBg==", "cpu": [ "ia32" ], @@ -6181,9 +6212,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.0.tgz", - "integrity": "sha512-2jsCDZwtQvRhejHLfZ1JY6w6kEuEtfF9nzYsZxzSlNVKDX+DpsDJ+Rbjkm74nvg2rdx0gwBS+IMdvwJuq3S9pQ==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.5.tgz", + "integrity": "sha512-+lvL/4mQxSV8MukpkKyyvfwhH266COcWlXE/1qxwN08ajovta3459zrjLghYMgDerlzNwLAcFpvU+WWE5y6nAQ==", "cpu": [ "x64" ], @@ -6214,9 +6245,9 @@ } }, "node_modules/@swc/core": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.7.24.tgz", - "integrity": "sha512-FzJaai6z6DYdICAY1UKNN5pzTn296ksK2zzEjjaXlpZtoMkGktWT0ttS7hbdBCPGhLOu5Q9TA2zdPejKUFjgig==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.7.26.tgz", + "integrity": "sha512-f5uYFf+TmMQyYIoxkn/evWhNGuUzC730dFwAKGwBVHHVoPyak1/GvJUm6i1SKl+2Hrj9oN0i3WSoWWZ4pgI8lw==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", @@ -6232,16 +6263,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.7.24", - "@swc/core-darwin-x64": "1.7.24", - "@swc/core-linux-arm-gnueabihf": "1.7.24", - "@swc/core-linux-arm64-gnu": "1.7.24", - "@swc/core-linux-arm64-musl": "1.7.24", - "@swc/core-linux-x64-gnu": "1.7.24", - "@swc/core-linux-x64-musl": "1.7.24", - "@swc/core-win32-arm64-msvc": "1.7.24", - "@swc/core-win32-ia32-msvc": "1.7.24", - "@swc/core-win32-x64-msvc": "1.7.24" + "@swc/core-darwin-arm64": "1.7.26", + "@swc/core-darwin-x64": "1.7.26", + "@swc/core-linux-arm-gnueabihf": "1.7.26", + "@swc/core-linux-arm64-gnu": "1.7.26", + "@swc/core-linux-arm64-musl": "1.7.26", + "@swc/core-linux-x64-gnu": "1.7.26", + "@swc/core-linux-x64-musl": "1.7.26", + "@swc/core-win32-arm64-msvc": "1.7.26", + "@swc/core-win32-ia32-msvc": "1.7.26", + "@swc/core-win32-x64-msvc": "1.7.26" }, "peerDependencies": { "@swc/helpers": "*" @@ -6253,9 +6284,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.7.24.tgz", - "integrity": "sha512-s0k09qAcsoa8jIncwgRRd43VApYqXu28R4OmICtDffV4S01HtsRLRarXsMuLutoZk3tbxqitep+A8MPBuqNgdg==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.7.26.tgz", + "integrity": "sha512-FF3CRYTg6a7ZVW4yT9mesxoVVZTrcSWtmZhxKCYJX9brH4CS/7PRPjAKNk6kzWgWuRoglP7hkjQcd6EpMcZEAw==", "cpu": [ "arm64" ], @@ -6270,9 +6301,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.7.24.tgz", - "integrity": "sha512-1dlsulJ/fiOoJoJyQgaCewIEaZ7Sh6aJN4r5Uhl4lIZuNWa27XOb28A3K29/6HDO9JML3IJrvXPnl5o0vxDQuQ==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.7.26.tgz", + "integrity": "sha512-az3cibZdsay2HNKmc4bjf62QVukuiMRh5sfM5kHR/JMTrLyS6vSw7Ihs3UTkZjUxkLTT8ro54LI6sV6sUQUbLQ==", "cpu": [ "x64" ], @@ -6287,9 +6318,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.7.24.tgz", - "integrity": "sha512-2ft1NmxyvHCu5CY4r2rNVybPqZtJaxpRSzvCcPlVjN/2D5Q3QgM5kBoo1t+0RCFfk4TS2V0KWJhtqKz0CNX62Q==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.7.26.tgz", + "integrity": "sha512-VYPFVJDO5zT5U3RpCdHE5v1gz4mmR8BfHecUZTmD2v1JeFY6fv9KArJUpjrHEEsjK/ucXkQFmJ0jaiWXmpOV9Q==", "cpu": [ "arm" ], @@ -6304,9 +6335,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.7.24.tgz", - "integrity": "sha512-v/Z8I9tUUNkNHKa1Sw4r1Q7Wp66ezbRhe6xMIxvPNKVJQFaMOsRpe0t8T5qbk5sV2hJGOCKpQynSpZqQXLcJDQ==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.7.26.tgz", + "integrity": "sha512-YKevOV7abpjcAzXrhsl+W48Z9mZvgoVs2eP5nY+uoMAdP2b3GxC0Df1Co0I90o2lkzO4jYBpTMcZlmUXLdXn+Q==", "cpu": [ "arm64" ], @@ -6321,9 +6352,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.7.24.tgz", - "integrity": "sha512-0jJx0IcajcyOXaJsx1jXy86lYVrbupyy2VUj/OiJux/ic4oBJLjfL+WOuc8T8/hZj2p6X0X4jvfSCqWSuic4kA==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.7.26.tgz", + "integrity": "sha512-3w8iZICMkQQON0uIcvz7+Q1MPOW6hJ4O5ETjA0LSP/tuKqx30hIniCGOgPDnv3UTMruLUnQbtBwVCZTBKR3Rkg==", "cpu": [ "arm64" ], @@ -6338,9 +6369,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.7.24.tgz", - "integrity": "sha512-2+3aKQpSGjVnWKDTKUPuJzitQlTQrGorg+PVFMRkv6l+RcNCHZQNe/8VYpMhyBhxDMb3LUlbp7776FRevcruxg==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.7.26.tgz", + "integrity": "sha512-c+pp9Zkk2lqb06bNGkR2Looxrs7FtGDMA4/aHjZcCqATgp348hOKH5WPvNLBl+yPrISuWjbKDVn3NgAvfvpH4w==", "cpu": [ "x64" ], @@ -6355,9 +6386,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.7.24.tgz", - "integrity": "sha512-PMQ6SkCtMoj0Ks77DiishpEmIuHpYjFLDuVOzzJCzGeGoii0yRP5lKy/VeglFYLPqJzmhK9BHlpVehVf/8ZpvA==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.7.26.tgz", + "integrity": "sha512-PgtyfHBF6xG87dUSSdTJHwZ3/8vWZfNIXQV2GlwEpslrOkGqy+WaiiyE7Of7z9AvDILfBBBcJvJ/r8u980wAfQ==", "cpu": [ "x64" ], @@ -6372,9 +6403,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.7.24.tgz", - "integrity": "sha512-SNdCa4DtGXNWrPVHqctVUxgEVZVETuqERpqF50KFHO0Bvf5V/m1IJ4hFr2BxXlrzgnIW4t1Dpi6YOJbcGbEmnA==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.7.26.tgz", + "integrity": "sha512-9TNXPIJqFynlAOrRD6tUQjMq7KApSklK3R/tXgIxc7Qx+lWu8hlDQ/kVPLpU7PWvMMwC/3hKBW+p5f+Tms1hmA==", "cpu": [ "arm64" ], @@ -6389,9 +6420,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.7.24.tgz", - "integrity": "sha512-5p3olHqwibMfrVFg2yVuSIPh9HArDYYlJXNZ9JKqeZk23A19J1pl9MuPmXDw+sxsiPfYJ/nUedIGeUHPF/+EDw==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.7.26.tgz", + "integrity": "sha512-9YngxNcG3177GYdsTum4V98Re+TlCeJEP4kEwEg9EagT5s3YejYdKwVAkAsJszzkXuyRDdnHUpYbTrPG6FiXrQ==", "cpu": [ "ia32" ], @@ -6406,9 +6437,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.7.24.tgz", - "integrity": "sha512-gRyPIxDznS8d2ClfmWbytjp2d48bij6swHnDLWhukNuOvXdQkEmaIzjEsionFG/zhcFLnz8zKfTvjEjInAMzxg==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.7.26.tgz", + "integrity": "sha512-VR+hzg9XqucgLjXxA13MtV5O3C0bK0ywtLIBw/+a+O+Oc6mxFWHtdUeXDbIi5AiPbn0fjgVJMqYnyjGyyX8u0w==", "cpu": [ "x64" ], @@ -6490,9 +6521,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" }, "node_modules/@types/hoist-non-react-statics": { "version": "3.3.5", @@ -6505,9 +6536,9 @@ } }, "node_modules/@types/lodash": { - "version": "4.17.7", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.7.tgz", - "integrity": "sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==", + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==", "license": "MIT" }, "node_modules/@types/lodash.debounce": { @@ -6528,9 +6559,9 @@ "peer": true }, "node_modules/@types/node": { - "version": "22.5.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", - "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==", + "version": "22.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", + "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", "dev": true, "license": "MIT", "dependencies": { @@ -6546,15 +6577,14 @@ "peer": true }, "node_modules/@types/prop-types": { - "version": "15.7.12", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" }, "node_modules/@types/react": { "version": "18.3.4", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.4.tgz", "integrity": "sha512-J7W30FTdfCxDDjmfRM+/JqLHBIyl7xUIp9kwK637FGmY7+mkSFSe6L4jpZzhj5QMfLssSDP4/i75AKkrdC7/Jw==", - "license": "MIT", "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -6581,160 +6611,166 @@ "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" }, "node_modules/@vaadin/a11y-base": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/a11y-base/-/a11y-base-24.4.7.tgz", - "integrity": "sha512-bdNWDLORcWoSst/KQ0X9yZysT25f26kZXL4WGRb2EUwW9EJupOl3c69nayq2Do+gr4gJIxWOwLQEfgkTrGpICg==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/a11y-base/-/a11y-base-24.4.10.tgz", + "integrity": "sha512-eFd7AwC2KbqSSeAlDP1Nsv05WUHYpo1svIbZF9Bg8Wnu7IehcLVE/kwqHfscRf8kZZUryz2c48grejV7Za4I/A==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.7", + "@vaadin/component-base": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/accordion": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/accordion/-/accordion-24.4.7.tgz", - "integrity": "sha512-cWiTQmB23ZnyPSHi++/yzIjfv3P+n8K/7JihJDEQAVMmNjhRw9L5an4MWkW3cQ6TvvHjTeCOgl5cJjswbEKqDg==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/accordion/-/accordion-24.4.10.tgz", + "integrity": "sha512-5/4BSO2DwfISR90Xu0yF1BDrXHUgMA08ccIislHFCxX8E+wUqknS0uC3MBDroLC3FJ/r1acVaBkm4W9eOaM2eA==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/details": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/details": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/app-layout": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/app-layout/-/app-layout-24.4.7.tgz", - "integrity": "sha512-2Dz0FPActXAeU2ulGa1yJ2MpdRO13yaiO1I0OpbZwJ/KBbWPgDgLk0L7EcSpeFTF3/A01JQ39+PvVHaThECnqA==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/app-layout/-/app-layout-24.4.10.tgz", + "integrity": "sha512-LT14C+8WpTpv3GjbFX2D67ZyUeTlzDY+BjBGbEvEffyoPoyvWkiJHx+xUDrE9B4Ke4bOPDq6AAt41QC/pJ5SPA==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/button": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/avatar": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/avatar/-/avatar-24.4.7.tgz", - "integrity": "sha512-4r9BmKI2Qjqm6hljaUpW3BSjd6c0SlISkyoHWc7Eonhn94IGAcAth9s24nsKu3F1AsmcNvY+fjgWmH8DIyFYQQ==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/avatar/-/avatar-24.4.10.tgz", + "integrity": "sha512-hm6xmVpCuaIsGcEc4K3+6PABxKiid4QIkLTYoJmuxat6Yx/Ig+E1GwVB0VPcFgkL+mD92Syv5FTmxJ5MR7sblw==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/tooltip": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/tooltip": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/avatar-group": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/avatar-group/-/avatar-group-24.4.7.tgz", - "integrity": "sha512-GB1q46A4sE3t5dwu3tOEKdQdNZ/qhD22kgT0pIxsLKn7LAXvdFTPjn6xRVTW8IOxdZwxLH8JMqbPIvgcCeh60g==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/avatar-group/-/avatar-group-24.4.10.tgz", + "integrity": "sha512-ijdQo+VOTxAKc+9fgyJOPDMUfpqIHY4Fi33LAXpCrbFbCGBHPWEQNgwZIhFpNh/nwnxdlPf7TcVl/x4JL68Kgg==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/avatar": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/item": "~24.4.7", - "@vaadin/list-box": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/avatar": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/item": "~24.4.10", + "@vaadin/list-box": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, + "node_modules/@vaadin/board": { + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/board/-/board-24.4.10.tgz", + "integrity": "sha512-/FwFqmH5FJzlFqs3aDH1mRbZExc6isQeJCI+MNWst0xMx9p3ggcJ0sVbE/Ab6GtctE6t4MRjrBd3H8yYPzZayg==", + "optional": true, + "peer": true, + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10" + } + }, "node_modules/@vaadin/bundles": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/bundles/-/bundles-24.4.7.tgz", - "integrity": "sha512-FuU9TirMleCvf0/10erFX0ZoP/Gmbq4E1BOM5wIiGPaTZr+HKM6+C51c5akwu8FVlzW+Diq5atJzhsdzGafyWQ==", - "license": "(Apache-2.0 OR SEE LICENSE IN https://vaadin.com/license/cvdl-4.0)", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/bundles/-/bundles-24.4.10.tgz", + "integrity": "sha512-579xMNrp89DOC3jgl3c93olXGV5cCnDb584aPkrpVzKChy8GHNkv8gj3kY+BMypzrl5wqwf8pnGG2up/mLrbVg==", "peerDependencies": { "@open-wc/dedupe-mixin": "1.4.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "24.4.7", - "@vaadin/accordion": "24.4.7", - "@vaadin/app-layout": "24.4.7", - "@vaadin/avatar": "24.4.7", - "@vaadin/avatar-group": "24.4.7", - "@vaadin/board": "24.4.7", - "@vaadin/button": "24.4.7", - "@vaadin/charts": "24.4.7", - "@vaadin/checkbox": "24.4.7", - "@vaadin/checkbox-group": "24.4.7", - "@vaadin/combo-box": "24.4.7", - "@vaadin/component-base": "24.4.7", - "@vaadin/confirm-dialog": "24.4.7", - "@vaadin/context-menu": "24.4.7", - "@vaadin/cookie-consent": "24.4.7", - "@vaadin/crud": "24.4.7", - "@vaadin/custom-field": "24.4.7", - "@vaadin/date-picker": "24.4.7", - "@vaadin/date-time-picker": "24.4.7", - "@vaadin/details": "24.4.7", - "@vaadin/dialog": "24.4.7", - "@vaadin/email-field": "24.4.7", - "@vaadin/field-base": "24.4.7", - "@vaadin/field-highlighter": "24.4.7", - "@vaadin/form-layout": "24.4.7", - "@vaadin/grid": "24.4.7", - "@vaadin/grid-pro": "24.4.7", - "@vaadin/horizontal-layout": "24.4.7", - "@vaadin/icon": "24.4.7", - "@vaadin/icons": "24.4.7", - "@vaadin/input-container": "24.4.7", - "@vaadin/integer-field": "24.4.7", - "@vaadin/item": "24.4.7", - "@vaadin/list-box": "24.4.7", - "@vaadin/lit-renderer": "24.4.7", - "@vaadin/login": "24.4.7", - "@vaadin/map": "24.4.7", - "@vaadin/menu-bar": "24.4.7", - "@vaadin/message-input": "24.4.7", - "@vaadin/message-list": "24.4.7", - "@vaadin/multi-select-combo-box": "24.4.7", - "@vaadin/notification": "24.4.7", - "@vaadin/number-field": "24.4.7", - "@vaadin/overlay": "24.4.7", - "@vaadin/password-field": "24.4.7", - "@vaadin/polymer-legacy-adapter": "24.4.7", - "@vaadin/progress-bar": "24.4.7", - "@vaadin/radio-group": "24.4.7", - "@vaadin/rich-text-editor": "24.4.7", - "@vaadin/scroller": "24.4.7", - "@vaadin/select": "24.4.7", - "@vaadin/side-nav": "24.4.7", - "@vaadin/split-layout": "24.4.7", - "@vaadin/tabs": "24.4.7", - "@vaadin/tabsheet": "24.4.7", - "@vaadin/text-area": "24.4.7", - "@vaadin/text-field": "24.4.7", - "@vaadin/time-picker": "24.4.7", - "@vaadin/tooltip": "24.4.7", - "@vaadin/upload": "24.4.7", + "@vaadin/a11y-base": "24.4.10", + "@vaadin/accordion": "24.4.10", + "@vaadin/app-layout": "24.4.10", + "@vaadin/avatar": "24.4.10", + "@vaadin/avatar-group": "24.4.10", + "@vaadin/board": "24.4.10", + "@vaadin/button": "24.4.10", + "@vaadin/charts": "24.4.10", + "@vaadin/checkbox": "24.4.10", + "@vaadin/checkbox-group": "24.4.10", + "@vaadin/combo-box": "24.4.10", + "@vaadin/component-base": "24.4.10", + "@vaadin/confirm-dialog": "24.4.10", + "@vaadin/context-menu": "24.4.10", + "@vaadin/cookie-consent": "24.4.10", + "@vaadin/crud": "24.4.10", + "@vaadin/custom-field": "24.4.10", + "@vaadin/date-picker": "24.4.10", + "@vaadin/date-time-picker": "24.4.10", + "@vaadin/details": "24.4.10", + "@vaadin/dialog": "24.4.10", + "@vaadin/email-field": "24.4.10", + "@vaadin/field-base": "24.4.10", + "@vaadin/field-highlighter": "24.4.10", + "@vaadin/form-layout": "24.4.10", + "@vaadin/grid": "24.4.10", + "@vaadin/grid-pro": "24.4.10", + "@vaadin/horizontal-layout": "24.4.10", + "@vaadin/icon": "24.4.10", + "@vaadin/icons": "24.4.10", + "@vaadin/input-container": "24.4.10", + "@vaadin/integer-field": "24.4.10", + "@vaadin/item": "24.4.10", + "@vaadin/list-box": "24.4.10", + "@vaadin/lit-renderer": "24.4.10", + "@vaadin/login": "24.4.10", + "@vaadin/map": "24.4.10", + "@vaadin/menu-bar": "24.4.10", + "@vaadin/message-input": "24.4.10", + "@vaadin/message-list": "24.4.10", + "@vaadin/multi-select-combo-box": "24.4.10", + "@vaadin/notification": "24.4.10", + "@vaadin/number-field": "24.4.10", + "@vaadin/overlay": "24.4.10", + "@vaadin/password-field": "24.4.10", + "@vaadin/polymer-legacy-adapter": "24.4.10", + "@vaadin/progress-bar": "24.4.10", + "@vaadin/radio-group": "24.4.10", + "@vaadin/rich-text-editor": "24.4.10", + "@vaadin/scroller": "24.4.10", + "@vaadin/select": "24.4.10", + "@vaadin/side-nav": "24.4.10", + "@vaadin/split-layout": "24.4.10", + "@vaadin/tabs": "24.4.10", + "@vaadin/tabsheet": "24.4.10", + "@vaadin/text-area": "24.4.10", + "@vaadin/text-field": "24.4.10", + "@vaadin/time-picker": "24.4.10", + "@vaadin/tooltip": "24.4.10", + "@vaadin/upload": "24.4.10", "@vaadin/vaadin-development-mode-detector": "2.0.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "@vaadin/vaadin-usage-statistics": "2.1.3", - "@vaadin/vertical-layout": "24.4.7", - "@vaadin/virtual-list": "24.4.7", + "@vaadin/vertical-layout": "24.4.10", + "@vaadin/virtual-list": "24.4.10", "cookieconsent": "3.1.1", "highcharts": "9.2.2", "lit": "3.1.4", @@ -6968,73 +7004,84 @@ } }, "node_modules/@vaadin/button": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/button/-/button-24.4.7.tgz", - "integrity": "sha512-8kaMzlH0WjhxjBtsjjZoV5Ez/k0hUA01Sk/k5nyZ0L8vaxoi3pry76mq5QS1bJYbTtPpL+CWOEm7uhGY+o1bhg==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/button/-/button-24.4.10.tgz", + "integrity": "sha512-kntRoysSrcOr8h1DWwD2tRcCo1KETWBUOKmQXKklyXMC3Ng8Vz43gKZXmmqv7jsCgsaGIv119lTzajjpmlRlww==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, + "node_modules/@vaadin/charts": { + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/charts/-/charts-24.4.10.tgz", + "integrity": "sha512-X8BLZUybSF3niR44FNRc4gaIksmog4KbyV+GfD2bYD0Yoy0oxqNCLby0YgguvAapzCmopjaBDLoeS4rlEL+aHQ==", + "optional": true, + "peer": true, + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", + "highcharts": "9.2.2" + } + }, "node_modules/@vaadin/checkbox": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/checkbox/-/checkbox-24.4.7.tgz", - "integrity": "sha512-n20Sq/0ufmYYVgaT3eg3CTA5XFH8pOAL3Ik9szEGDP9pNlzGYFrYniQvnw+vzhLCeE5KtvaygyAOp/iWf5K8Pw==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/checkbox/-/checkbox-24.4.10.tgz", + "integrity": "sha512-usAMp2NhF0ogwUJVt9svhAsi+yfFulGRt63Ugp9P/h+YtHErK47GRYHbatc1f8fK4JCHILDVR0spZdVUDfme6w==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/checkbox-group": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/checkbox-group/-/checkbox-group-24.4.7.tgz", - "integrity": "sha512-p4+ueT7xPNhpMETrc5ED31455/bj6kmMNEdDWbzvH754x/S8QncdsUKq1F1o2nypOtKeZk42z8exB6zT7JC6FA==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/checkbox-group/-/checkbox-group-24.4.10.tgz", + "integrity": "sha512-pMMylqzf5yhXbarIl5GguOc9xAFxGTlkYvVIw2APBhx25iVxO/l7SKPucGc3L+6U5pcuVUGw1KyYjxFyLQM4qQ==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/checkbox": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7" + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/checkbox": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10" } }, "node_modules/@vaadin/combo-box": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/combo-box/-/combo-box-24.4.7.tgz", - "integrity": "sha512-gY5y36MIgQQsYgyugX+QaYw52NH9T0BsNf1ZntrJ53UfhjLseIgFhHU//njdC+NT/4W41CA+Mjp7/zmT8JQ9rw==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/combo-box/-/combo-box-24.4.10.tgz", + "integrity": "sha512-IXGEXfHuGVELanjlMPRC82+0Lx1d40DH+QqGRqauVqpovq3wcS7+/44NvPpj9U5pH5/wRpJ8yuSe3REh0EaQfQ==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/input-container": "~24.4.7", - "@vaadin/item": "~24.4.7", - "@vaadin/lit-renderer": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7" + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/input-container": "~24.4.10", + "@vaadin/item": "~24.4.10", + "@vaadin/lit-renderer": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10" } }, "node_modules/@vaadin/common-frontend": { @@ -7049,10 +7096,9 @@ } }, "node_modules/@vaadin/component-base": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/component-base/-/component-base-24.4.7.tgz", - "integrity": "sha512-cAkPzPHIBBLwUaZMU9NmPjtVxEXmjfps9vfVh4ergtIvnEYIYYNGvFj/L0qpoewaryJM7nUkXbsO0yQQzi8F6A==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/component-base/-/component-base-24.4.10.tgz", + "integrity": "sha512-h8b0gh7TaAfs5s/nlYkiuUI9/86K6ugWH08BWMoLyVvFgGVqmHGIBkK7+lLHPpT1lB4uQ5mQ7hNyif0+49oU8A==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", @@ -7062,215 +7108,261 @@ } }, "node_modules/@vaadin/confirm-dialog": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/confirm-dialog/-/confirm-dialog-24.4.7.tgz", - "integrity": "sha512-C4K9MvZCVec8+OqOKd9d3eeEjHbRyH8ZGCuuTIXk6cXmY9dWSELZsc8jO5w16GaRGLLO1vlPmZkSh9SBoRHYTw==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/confirm-dialog/-/confirm-dialog-24.4.10.tgz", + "integrity": "sha512-SI1Ziaul5XIjXZ0k8bWowTFO0GUONuUFcHI0u5gIam7k6vdpxQfCHwY617R4ow3u3OH2FOKZs2A1sVBmDerFcA==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/button": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/dialog": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/dialog": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/context-menu": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/context-menu/-/context-menu-24.4.7.tgz", - "integrity": "sha512-+RrFQeQssmrVY91htGwC9xs7I3n9Zia/jsQc/IJxv+53bY5hFpjvbJPSeGzhrhNAwGR+XJP8ctb7nDH3lxAj9A==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/context-menu/-/context-menu-24.4.10.tgz", + "integrity": "sha512-c+9Lw6tDfdxcZVSA71/66boiNCXsfKlr2p9gvmclgnDXREWpuqeXYjKvkOfk7kIaZmPpe9PuV72UvRYImWb0Xg==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/item": "~24.4.7", - "@vaadin/list-box": "~24.4.7", - "@vaadin/lit-renderer": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/item": "~24.4.10", + "@vaadin/list-box": "~24.4.10", + "@vaadin/lit-renderer": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, - "node_modules/@vaadin/custom-field": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/custom-field/-/custom-field-24.4.7.tgz", - "integrity": "sha512-KTTeYpqX768m5ywLn0lwDhb0rTkRE72XIHnMoqb9XXm1Ed19J9bxZhVKfVDOA7C0RTAdPCnO0l8AA4VuMNgbOw==", - "license": "Apache-2.0", + "node_modules/@vaadin/cookie-consent": { + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/cookie-consent/-/cookie-consent-24.4.10.tgz", + "integrity": "sha512-g2pniSV0c4Yl0vZ9tbGZeNvtXXeGer42T/e2w1RIiGy1t+NU3GeUdlNjUUCXnXN84vFvaUZFpRgkVpoNB/9CZw==", + "optional": true, + "peer": true, + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "cookieconsent": "^3.0.6" + } + }, + "node_modules/@vaadin/crud": { + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/crud/-/crud-24.4.10.tgz", + "integrity": "sha512-R3q6PXPptYbf7AXPyKbzNAsIqNq3Q2FL00e65NG3MfbtNK3TaKrMzXPr2IPKcFoftM6znhNhVRwPITjjxuvdAA==", + "optional": true, + "peer": true, "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/confirm-dialog": "~24.4.10", + "@vaadin/dialog": "~24.4.10", + "@vaadin/form-layout": "~24.4.10", + "@vaadin/grid": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/text-field": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10" + } + }, + "node_modules/@vaadin/custom-field": { + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/custom-field/-/custom-field-24.4.10.tgz", + "integrity": "sha512-OTmzfhHM1Hvfvy54g3PpS4rx4Ta6AnGDVLxAXsEQ4TqsfeJYhQsCq29GVLwvWa4wpHnNIkoe/dI4tE/kreUDyg==", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/date-picker": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/date-picker/-/date-picker-24.4.7.tgz", - "integrity": "sha512-Bn2aWv/RPO6IXMHSjxYbKEjAcMS0BpIv+BG6qq5qLubpAxwlFPkUJVHd+HidcvzO50/Ney7DxMhKk8GrA7V6DQ==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/date-picker/-/date-picker-24.4.10.tgz", + "integrity": "sha512-XzUYffAUeJcL5pGkxNs+zFisToPqI+WLCBFHorGaLYVvqNbuDdcCzjxldPaLEmSMnXVWkAuNEMVCCWS2Jtfsew==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.2.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/button": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/input-container": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/input-container": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/date-time-picker": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/date-time-picker/-/date-time-picker-24.4.7.tgz", - "integrity": "sha512-8mqWBHaYK6XhTmWX10+PYXTp26Kz9hcUcQgIarnOGaGEyewoxSDlh3tNtTIre+mDU5n5Vo+ida9BnPiyC/9QKQ==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/date-time-picker/-/date-time-picker-24.4.10.tgz", + "integrity": "sha512-+oSmhO+pxSw7DbrsaNPE7O6txrlLeyGzyxjv0URo4ntNVssQ5nYzCXbM5Oealrtd6rYBu7h6yX2XiTt5EmcXOQ==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/custom-field": "~24.4.7", - "@vaadin/date-picker": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/time-picker": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7" + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/custom-field": "~24.4.10", + "@vaadin/date-picker": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/time-picker": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10" } }, "node_modules/@vaadin/details": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/details/-/details-24.4.7.tgz", - "integrity": "sha512-k36PnoQG68qXwCcb9ynNdR/OkyKjn9ZtLXNCZCK5nHiopuHBZTt+iSMjm8KVg5GfOL8ptxmIMhgIXPFunHxe5g==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/details/-/details-24.4.10.tgz", + "integrity": "sha512-yTpqNXziihrIzphIjRXJGeEKFeQjB4uktoZsis4GtElelCeLAEhBjs4ZTMUtCchG3SSy110umXcxh1VZywPcRQ==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/button": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/dialog": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/dialog/-/dialog-24.4.7.tgz", - "integrity": "sha512-P+UVUAzu79JjDQksNlK3SuxebORqJZPwon/Ct9PbVk9oSkZheEkJRGu5d1tSJJjxVAKm+lixiTESElDQurJ5kA==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/dialog/-/dialog-24.4.10.tgz", + "integrity": "sha512-j4nEZk4pCyXAEXN10V0OHt2k96YP9Kfxzr5lCES4gUaI7LYQHnAN6/+mAfn/5GG9eI7yWlyDj4O2O71SrZc0AQ==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.7", - "@vaadin/lit-renderer": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/component-base": "~24.4.10", + "@vaadin/lit-renderer": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/email-field": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/email-field/-/email-field-24.4.7.tgz", - "integrity": "sha512-O3XmrPr9AKF63yGjyecyw7DZd+atTC/qAUkvVdJ/vS39nzzCDL68HoEQzn6CzXBEcEZfHXqZM88k5xQToBZWug==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/email-field/-/email-field-24.4.10.tgz", + "integrity": "sha512-jMxhIpyD3z+a0I/p8OLkpHd/P31EELm0N2XTORgjRTT02zZRq0ms9kSTKQyKJgvMxBk3oZSFnx/MHrHGf3JLEw==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.7", - "@vaadin/text-field": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/component-base": "~24.4.10", + "@vaadin/text-field": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/field-base": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/field-base/-/field-base-24.4.7.tgz", - "integrity": "sha512-JmTqa/44cBSp42fwmTp/X3lqj+O8rSLAkbOMM1B8up59VxOQBXHnUwNG5JRLeCueCHgN2yq02PSmNy6d21HfMA==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/field-base/-/field-base-24.4.10.tgz", + "integrity": "sha512-qklcrpJeYbWfPTmgU/zo4EoFP8mBUhScgEUjuRL6yUCCisb3nFcjs4/XhyBEmltiImsvSOWWnKdvuge9wCk5QA==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/field-highlighter": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/field-highlighter/-/field-highlighter-24.4.7.tgz", - "integrity": "sha512-H+XzhwUmSy1x/AYXKyUnN6Hp7j+WaSQgMB1ZZqbTY9CgutgaK/rp+WWUI/K/uOU+Qly+9yJ0TfvjL2aBVgDO8g==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/field-highlighter/-/field-highlighter-24.4.10.tgz", + "integrity": "sha512-7wG+qYapBRqGrgygO5+vi1De9I+4E71OCE2RN6aIdV6QQyvpc9qxY5qv4nmoJxIpjMS+wmI66c38yb5+Z17wXA==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/component-base": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/form-layout": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/form-layout/-/form-layout-24.4.7.tgz", - "integrity": "sha512-/TJZ7I0ASCFFJKcIxzz3/NvSC2+fvB1zXbFVws9WIKp+UUm11/GxnHsgRngErDCwGv3YJaIG9ANKJP3fSkv2Dg==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/form-layout/-/form-layout-24.4.10.tgz", + "integrity": "sha512-5961smtI+9M8tJSkPFi+bAjC/k41VI2Rp/S9kXDJrKF7/C4vLfGdTqZaDIcUYiYK0uNKiCsOSqrBiZBcSNKkLg==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7" + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10" } }, "node_modules/@vaadin/grid": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/grid/-/grid-24.4.7.tgz", - "integrity": "sha512-FWmRulvi/uUejmDwWPzA0ymsQTPEryWcoxHmTw4p5gk/WkYc3ufgAbQn/twkkUGuKdrCpEgn6EWPCZXywy6pnw==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/grid/-/grid-24.4.10.tgz", + "integrity": "sha512-REjKXw4+lYyvhZde0DuvaYzKTvZk5Eg5GeNTTiZQqAnRCmbeoV6MqCiD5lxLhsSkxpZwKvvSXf/Fr6hST4NtRw==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/checkbox": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/lit-renderer": "~24.4.7", - "@vaadin/text-field": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/checkbox": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/lit-renderer": "~24.4.10", + "@vaadin/text-field": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", + "lit": "^3.0.0" + } + }, + "node_modules/@vaadin/grid-pro": { + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/grid-pro/-/grid-pro-24.4.10.tgz", + "integrity": "sha512-zEN4Ijv7/dwxZV4BTVHEPmE3N5c/eWhguAt9GQEwn3jEYtfzcw/MaqjWf+STHwkeYDZJAqzbHx6EZtIjMtjziw==", + "optional": true, + "peer": true, + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/checkbox": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/grid": "~24.4.10", + "@vaadin/lit-renderer": "~24.4.10", + "@vaadin/select": "~24.4.10", + "@vaadin/text-field": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/hilla-file-router": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-file-router/-/hilla-file-router-24.4.7.tgz", - "integrity": "sha512-X0JzcTN81hAWGDfpNCvxveLVs6opCer21Ao1BEU2N3206WoCJSW+Dq57CWRXJkShRhou1JhGGZI7OkgFj+nVVg==", - "license": "Apache-2.0", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-file-router/-/hilla-file-router-24.4.9.tgz", + "integrity": "sha512-FZRBrxeOICmxm2I7Lbo+p/GJM8JUXuT3tdIobOzj+Ky2oef5BU77gX87s+V86qrn4rsCASeMh1e+d7lcctvfjQ==", "dependencies": { - "@vaadin/hilla-generator-utils": "24.4.7", - "@vaadin/hilla-react-auth": "24.4.7", + "@vaadin/hilla-generator-utils": "24.4.9", + "@vaadin/hilla-react-auth": "24.4.9", "react": "^18.2.0", "rollup": "^4.12.0", "typescript": "5.3.2" @@ -7293,10 +7385,9 @@ } }, "node_modules/@vaadin/hilla-frontend": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-frontend/-/hilla-frontend-24.4.7.tgz", - "integrity": "sha512-h2+tJMvBsG3+De8ZB+SUoDo3YG4xOP1Gk1Hr7z//FlbyQxxx12VOztUJPHxpoh4CLX6Hra7+DjScpEdEJp6mXQ==", - "license": "Apache-2.0", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-frontend/-/hilla-frontend-24.4.9.tgz", + "integrity": "sha512-hvN0m+C1mU5M8StdqrUOTO/HG/blmkME/fq2qWvVr15e0Cg60r2ZpbEtIlyBTz0j1QbUC6iXF1vtWJB+oAtP0Q==", "dependencies": { "@vaadin/common-frontend": "^0.0.19", "atmosphere.js": "^3.1.3", @@ -7307,13 +7398,12 @@ } }, "node_modules/@vaadin/hilla-generator-cli": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-cli/-/hilla-generator-cli-24.4.7.tgz", - "integrity": "sha512-qc9MzvEmkisbRx47CnSY8joDDSn+6iD2vyfubrBKlBQr403RnnuDRN8FO0ujOPYgw12upwJ7A44a6fs6plxlIg==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-cli/-/hilla-generator-cli-24.4.9.tgz", + "integrity": "sha512-CaIi3z37MnhRrvAgbv39Yj+gICQtkHeEQ0gVOFs4b/PJOo75CAUZtbM4OnVgfkYlI2o38NaaWAzBuTKM3E7kQA==", "dev": true, - "license": "Apache 2.0", "dependencies": { - "@vaadin/hilla-generator-utils": "24.4.7", + "@vaadin/hilla-generator-utils": "24.4.9", "get-stdin": "^9.0.0", "meow": "^12.1.1" }, @@ -7324,7 +7414,7 @@ "node": ">= 16.13" }, "peerDependencies": { - "@vaadin/hilla-generator-core": "24.4.7" + "@vaadin/hilla-generator-core": "24.4.9" } }, "node_modules/@vaadin/hilla-generator-cli/node_modules/meow": { @@ -7340,14 +7430,13 @@ } }, "node_modules/@vaadin/hilla-generator-core": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-core/-/hilla-generator-core-24.4.7.tgz", - "integrity": "sha512-xly3UajD7EEO5HAsVn/EKSGUdMocGyPFL1uDr6Gm7H+zSUomjOTKEyz/UTUNokPXwABFV9mZdgNanqlePGpCPw==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-core/-/hilla-generator-core-24.4.9.tgz", + "integrity": "sha512-JcY3AGbTwPQYOnFO65aER+e+2fXlyw6JEdoMZcx1LKeTpDM9P0yuw5kJriZe/2YVr6EVVivZH+7Zgij1w6l5dQ==", "dev": true, - "license": "Apache 2.0", "dependencies": { "@apidevtools/swagger-parser": "^10.1.0", - "@vaadin/hilla-generator-utils": "24.4.7", + "@vaadin/hilla-generator-utils": "24.4.9", "meow": "^12.1.1", "openapi-types": "^12.1.3", "typescript": "5.3.2" @@ -7382,13 +7471,12 @@ } }, "node_modules/@vaadin/hilla-generator-plugin-backbone": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-backbone/-/hilla-generator-plugin-backbone-24.4.7.tgz", - "integrity": "sha512-j9z8U3UcZyjgv4RKfVJEGAnqpdDdTVbnvo989ZqUSBcr7GS/J38QzKi75BArCc1CzDO18EuYwY/z7iMpdi8ulQ==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-backbone/-/hilla-generator-plugin-backbone-24.4.9.tgz", + "integrity": "sha512-+b91QKrIVkrM22MgDVsaEN7SLdPn75iaWqZa2fpiNlpsH4KrB6JRTDsxQ2y7oCA63Z4RTpBEO3+KWo+c/NWsXA==", "dev": true, - "license": "Apache 2.0", "dependencies": { - "@vaadin/hilla-generator-utils": "24.4.7", + "@vaadin/hilla-generator-utils": "24.4.9", "fast-deep-equal": "^3.1.3", "openapi-types": "^12.1.3", "typescript": "5.3.2" @@ -7397,8 +7485,8 @@ "node": ">= 16.13" }, "peerDependencies": { - "@vaadin/hilla-generator-core": "24.4.7", - "@vaadin/hilla-generator-plugin-client": "24.4.7" + "@vaadin/hilla-generator-core": "24.4.9", + "@vaadin/hilla-generator-plugin-client": "24.4.9" } }, "node_modules/@vaadin/hilla-generator-plugin-backbone/node_modules/typescript": { @@ -7415,21 +7503,20 @@ } }, "node_modules/@vaadin/hilla-generator-plugin-barrel": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-barrel/-/hilla-generator-plugin-barrel-24.4.7.tgz", - "integrity": "sha512-EUUyxwN9+5k/d/EbTyLyM0VpOy58bBWi1472iqoKlIqQvsFMPH+qTlF1YV39vgwcqyq4Y4SHE6SVTI+nj2MFhg==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-barrel/-/hilla-generator-plugin-barrel-24.4.9.tgz", + "integrity": "sha512-KGaqVZRzjl4OePy++cYLuR0+3FC9tMz25yu1kQJZZbueaEcryzl6o8ICY1fe0OPfL6KVj4onM4mjhkP2cuovig==", "dev": true, - "license": "Apache 2.0", "dependencies": { - "@vaadin/hilla-generator-utils": "24.4.7", + "@vaadin/hilla-generator-utils": "24.4.9", "typescript": "5.3.2" }, "engines": { "node": ">= 16.13" }, "peerDependencies": { - "@vaadin/hilla-generator-core": "24.4.7", - "@vaadin/hilla-generator-plugin-backbone": "24.4.7" + "@vaadin/hilla-generator-core": "24.4.9", + "@vaadin/hilla-generator-plugin-backbone": "24.4.9" } }, "node_modules/@vaadin/hilla-generator-plugin-barrel/node_modules/typescript": { @@ -7446,20 +7533,19 @@ } }, "node_modules/@vaadin/hilla-generator-plugin-client": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-client/-/hilla-generator-plugin-client-24.4.7.tgz", - "integrity": "sha512-R6A2J3aJIJkeWStIAgfgWxbfe1qNPC0jXLEfg7CTDO+LtdG0rewnl01ZOMFJEP6R2+6BHvo8WubvYQYFkHxDvg==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-client/-/hilla-generator-plugin-client-24.4.9.tgz", + "integrity": "sha512-sXWVMi/H4MRh9K3UY4JVFHnx6faN4I/JKSVuhreWeRjPnJNP+K2OI/ED/qdBFyqU5bgf3OfougPdwjYOxWcVJg==", "dev": true, - "license": "Apache 2.0", "dependencies": { - "@vaadin/hilla-generator-utils": "24.4.7", + "@vaadin/hilla-generator-utils": "24.4.9", "typescript": "5.3.2" }, "engines": { "node": ">= 16.13" }, "peerDependencies": { - "@vaadin/hilla-generator-core": "24.4.7" + "@vaadin/hilla-generator-core": "24.4.9" } }, "node_modules/@vaadin/hilla-generator-plugin-client/node_modules/typescript": { @@ -7476,13 +7562,12 @@ } }, "node_modules/@vaadin/hilla-generator-plugin-model": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-model/-/hilla-generator-plugin-model-24.4.7.tgz", - "integrity": "sha512-e0pYcr+2tIgtARH/Qs9sXQi9FfKzNOb0b56L0mR67VeGlo0lJvO4wZkZTvol/gOPB7bjXMDoX+T3vnGAPEe8CQ==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-model/-/hilla-generator-plugin-model-24.4.9.tgz", + "integrity": "sha512-MBWFJ/kR/dbw89NOLKZAlMwdW02jmmhfSlwX54jb9Xc0+oYuMSMSkViBZbKGOhcOQ1pm7RAQaZ2P1KYGo2ZlTQ==", "dev": true, - "license": "Apache 2.0", "dependencies": { - "@vaadin/hilla-generator-utils": "24.4.7", + "@vaadin/hilla-generator-utils": "24.4.9", "fast-deep-equal": "^3.1.3", "openapi-types": "^12.1.3", "typescript": "5.3.2" @@ -7491,9 +7576,9 @@ "node": ">= 16.13" }, "peerDependencies": { - "@vaadin/hilla-generator-core": "24.4.7", - "@vaadin/hilla-generator-plugin-backbone": "24.4.7", - "@vaadin/hilla-lit-form": "24.4.7" + "@vaadin/hilla-generator-core": "24.4.9", + "@vaadin/hilla-generator-plugin-backbone": "24.4.9", + "@vaadin/hilla-lit-form": "24.4.9" } }, "node_modules/@vaadin/hilla-generator-plugin-model/node_modules/typescript": { @@ -7510,13 +7595,12 @@ } }, "node_modules/@vaadin/hilla-generator-plugin-push": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-push/-/hilla-generator-plugin-push-24.4.7.tgz", - "integrity": "sha512-2gMhcObjHyigHHC9sfbe3eytBBrY2m2UMcYNFQU9ngn88w2HQSdHe8pRounrKktKLi1QEtOL7r6JWqv0Ojf6uQ==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-push/-/hilla-generator-plugin-push-24.4.9.tgz", + "integrity": "sha512-Oo+L5S+J7VkUNXVZ/XR+duQqwPHjCk8wYfb1FBbR1+G9Ff66Ik/RxhisHbBfEaukYq7q6q998wdjP+kLS11awg==", "dev": true, - "license": "Apache 2.0", "dependencies": { - "@vaadin/hilla-generator-utils": "24.4.7", + "@vaadin/hilla-generator-utils": "24.4.9", "fast-deep-equal": "^3.1.3", "openapi-types": "^12.1.3", "typescript": "5.3.2" @@ -7525,8 +7609,8 @@ "node": ">= 16.13" }, "peerDependencies": { - "@vaadin/hilla-generator-core": "24.4.7", - "@vaadin/hilla-generator-plugin-client": "24.4.7" + "@vaadin/hilla-generator-core": "24.4.9", + "@vaadin/hilla-generator-plugin-client": "24.4.9" } }, "node_modules/@vaadin/hilla-generator-plugin-push/node_modules/typescript": { @@ -7543,13 +7627,12 @@ } }, "node_modules/@vaadin/hilla-generator-plugin-subtypes": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-subtypes/-/hilla-generator-plugin-subtypes-24.4.7.tgz", - "integrity": "sha512-p4UP3KnmRR4NOYPefP9/4ZGWUBm/leXqGOVpJa1fuzjP8vIgBr7Vo8sndASGV8Rc3xurQ4l5iEYq8VUblqDtNg==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-subtypes/-/hilla-generator-plugin-subtypes-24.4.9.tgz", + "integrity": "sha512-MmzexJcNbSKYssWWo+JMu5r3XbvSWI+JEhtXO9+1indNfCmFOHerrmrNVkI2cFrU6LbgYW0MAUT8Z6ppo20dQA==", "dev": true, - "license": "Apache 2.0", "dependencies": { - "@vaadin/hilla-generator-utils": "24.4.7", + "@vaadin/hilla-generator-utils": "24.4.9", "fast-deep-equal": "^3.1.3", "openapi-types": "^12.1.3", "typescript": "5.3.2" @@ -7558,9 +7641,9 @@ "node": ">= 16.13" }, "peerDependencies": { - "@vaadin/hilla-generator-core": "24.4.7", - "@vaadin/hilla-generator-plugin-client": "24.4.7", - "@vaadin/hilla-generator-plugin-model": "24.4.7" + "@vaadin/hilla-generator-core": "24.4.9", + "@vaadin/hilla-generator-plugin-client": "24.4.9", + "@vaadin/hilla-generator-plugin-model": "24.4.9" } }, "node_modules/@vaadin/hilla-generator-plugin-subtypes/node_modules/typescript": { @@ -7577,10 +7660,9 @@ } }, "node_modules/@vaadin/hilla-generator-utils": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-utils/-/hilla-generator-utils-24.4.7.tgz", - "integrity": "sha512-MRGGGPeShFx9Edn7hqWklRRaEM7xStOzOAy0X1XevwZkx+U+GdgIKJpL2nouu2E/L0vayJ4DrJxNiygcP2nxNg==", - "license": "Apache 2.0", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-utils/-/hilla-generator-utils-24.4.9.tgz", + "integrity": "sha512-8mjJcKVOLtFZxNGManjAJNR+gCtY+61bwN07QR6cUplJhd50wDZVhbiljEL0hizl/HHXp4gAqF89yuSyTn7RVw==", "dependencies": { "pino": "^8.15.1", "pino-pretty": "^10.2.0", @@ -7594,7 +7676,6 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", - "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -7604,12 +7685,11 @@ } }, "node_modules/@vaadin/hilla-lit-form": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-lit-form/-/hilla-lit-form-24.4.7.tgz", - "integrity": "sha512-snEWW1AzFRJ6lV0hpmbq5uYPO+NPaIyi+x0PdkKhqW2unktNluhNCP/otnoPLUrp1XxRecrgQJndGEl4+bBb5A==", - "license": "Apache-2.0", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-lit-form/-/hilla-lit-form-24.4.9.tgz", + "integrity": "sha512-2PEt9BhlSbFX7waAP8bOd2LfUgZURaUMk2gCHYSQeQVe8Z+DwMDRfVzXuLtxdQg5E7Meg7+hidOsWf8fvmCe5w==", "dependencies": { - "@vaadin/hilla-frontend": "24.4.7", + "@vaadin/hilla-frontend": "24.4.9", "validator": "^13.11.0" }, "peerDependencies": { @@ -7617,12 +7697,11 @@ } }, "node_modules/@vaadin/hilla-react-auth": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-auth/-/hilla-react-auth-24.4.7.tgz", - "integrity": "sha512-5uuKDQ/yGoVDkwqEttUtPEbV5La/q/h+s2MZfZzWjlyPwybfcGsbsAahKouU/FRJM5GUIEmmuDeUxAEcX4FHdA==", - "license": "Apache-2.0", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-auth/-/hilla-react-auth-24.4.9.tgz", + "integrity": "sha512-EW7XJE97DUu8auodQ1SA0SuuZN/kSFH0nS5aLeMnfLVUcNwVo84tB0yPHR4jophccezJhAgL3eT+haQJ7UergA==", "dependencies": { - "@vaadin/hilla-frontend": "24.4.7" + "@vaadin/hilla-frontend": "24.4.9" }, "peerDependencies": { "react": "^18", @@ -7630,15 +7709,14 @@ } }, "node_modules/@vaadin/hilla-react-crud": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-crud/-/hilla-react-crud-24.4.7.tgz", - "integrity": "sha512-BExqE2lCvk+V5/O7r0VIF5EVmudYelN2PxlNM+Cm+Z7MgjjQg7fYFSDZaly+xDxIAst56ZvXM0dYTdkKvuZhgA==", - "license": "Apache-2.0", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-crud/-/hilla-react-crud-24.4.9.tgz", + "integrity": "sha512-Ij3DguKbt6VyWiCwfkQ/FFIgebdIqaEt5kJnIDu23EeJJJKl5wWhzS9gbuBSPmgAoh5rjNhkpY5IXOgT6Ogikg==", "dependencies": { - "@vaadin/hilla-frontend": "24.4.7", - "@vaadin/hilla-lit-form": "24.4.7", - "@vaadin/hilla-react-form": "24.4.7", - "@vaadin/react-components": "24.4.7" + "@vaadin/hilla-frontend": "24.4.9", + "@vaadin/hilla-lit-form": "24.4.9", + "@vaadin/hilla-react-form": "24.4.9", + "@vaadin/react-components": "24.4.10" }, "peerDependencies": { "react": "^18", @@ -7646,25 +7724,23 @@ } }, "node_modules/@vaadin/hilla-react-form": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-form/-/hilla-react-form-24.4.7.tgz", - "integrity": "sha512-Oj9Behea6V3nijLhE6qqSw6a/zr1pBZRbkpIKtMaVEvU4+YXWArVfR3AAo/bW2/TIpIZHHQMP8h7oQq+cyotYg==", - "license": "Apache-2.0", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-form/-/hilla-react-form-24.4.9.tgz", + "integrity": "sha512-Hd6AsVyWFU7VTq9vgaM2Ez+PEd7qIhxWCZ6x/KlEPGFt5c0qIBiDzugupU0luHhf9gss+CPkz/uAV8dJii/vaw==", "dependencies": { - "@vaadin/hilla-lit-form": "24.4.7" + "@vaadin/hilla-lit-form": "24.4.9" }, "peerDependencies": { "react": "^18" } }, "node_modules/@vaadin/hilla-react-i18n": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-i18n/-/hilla-react-i18n-24.4.7.tgz", - "integrity": "sha512-MNj3VquNiTCrDYdCV/XE4xr3GqCBNwOSXQRhDPgDJb0oU/RLFkMUrC86paGQsZxXed+GPc5T3Wrxr/qnUrWJTQ==", - "license": "Apache-2.0", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-i18n/-/hilla-react-i18n-24.4.9.tgz", + "integrity": "sha512-lE76FD227TKi0g0o9T5q762T6eO7dLtZYtwmRMF6390Z0s9AHfSp3eSONp2NM2/ACuXuK1H2wNEnO114W6OmuQ==", "dependencies": { - "@vaadin/hilla-frontend": "24.4.7", - "@vaadin/hilla-react-signals": "24.4.7", + "@vaadin/hilla-frontend": "24.4.9", + "@vaadin/hilla-react-signals": "24.4.9", "intl-messageformat": "^10.5.11" }, "peerDependencies": { @@ -7672,10 +7748,9 @@ } }, "node_modules/@vaadin/hilla-react-signals": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-signals/-/hilla-react-signals-24.4.7.tgz", - "integrity": "sha512-sOxRSpuvIrAMOSOyTD3bIQMlC0XlP3TzA62HOH8/CZgaoq1EUQT8p1JAGyrKunnX7D0g0BYHZgiy9XKEt1uT0g==", - "license": "Apache-2.0", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-signals/-/hilla-react-signals-24.4.9.tgz", + "integrity": "sha512-6VmCeXJqmEMvbsSMzRYkyOx3WNyypByRE1HQhzsTtG8UJFzmZqhZEm7hGiKChS3zjitKYSE3j367o22gtUyK+A==", "dependencies": { "@preact/signals-react": "^2.0.0" }, @@ -7685,375 +7760,370 @@ } }, "node_modules/@vaadin/horizontal-layout": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/horizontal-layout/-/horizontal-layout-24.4.7.tgz", - "integrity": "sha512-GLIerml20GV65mWLyKhvK3B5FA95ILoAE8INW9zpqwoQec+HyTIe6YARBplXaugY7kwYDR+OvA95HDzVLMNEIQ==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/horizontal-layout/-/horizontal-layout-24.4.10.tgz", + "integrity": "sha512-NlNKSFFl3vMve1/JnjO99+m9xvHg67nqPeiPaR6SdA6jqNujtDD34KA9ofSCYL9Hw6ZA4lf5Lr1NtRsXN4d+uA==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7" + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10" } }, "node_modules/@vaadin/icon": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/icon/-/icon-24.4.7.tgz", - "integrity": "sha512-+c7u83G6vujhIw1kauslcWB8UPmdiXks0i4xU2KJdOx55NqNneAGX0qf8XV7hYiAfdECHKGTFYeLNyVOD8bcSA==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/icon/-/icon-24.4.10.tgz", + "integrity": "sha512-9qQLVyRn2RuZwz4gSQFU1PnpBFm1CQ/xAzL2gsJqYgtJF1A2SAPSuUnIRVHkvZaOx5gjuqFVKsp3r3Iw9OwaXA==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/icons": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/icons/-/icons-24.4.7.tgz", - "integrity": "sha512-myHM6a7URjs4KTN+UajeVlYcWM9Skl67QYUxg3kRjdoPtaXhXtq0NIHtGg61Z2MbiaNihypbVnmUMtiuWlNA4Q==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/icons/-/icons-24.4.10.tgz", + "integrity": "sha512-S3RpeDKmJ/HJ0PoTdzt9r2kAQKtEy5f/Yvy5FrfcYjUix6qkH+6i1RqztjCfBZDaERxAcQojeCxZTHQh7uaExw==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/icon": "~24.4.7" + "@vaadin/icon": "~24.4.10" } }, "node_modules/@vaadin/input-container": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/input-container/-/input-container-24.4.7.tgz", - "integrity": "sha512-WHYWJcHHfifeB6Yu2iBQd2vOpQXNhnqvnNUYpM7ejtt1wTNBXDHWVYeLEj+Gnj31ugt6Xm3yr7FaKoHirFE+rw==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/input-container/-/input-container-24.4.10.tgz", + "integrity": "sha512-RJZu5kBe0YICtsV55zGZVUzzps9sYjw7WVzYO8/B0YTGcOBZTmtzGig4HApt6f7a/H4R3KWPCAVQ+UEdzUAOBg==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/integer-field": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/integer-field/-/integer-field-24.4.7.tgz", - "integrity": "sha512-50fqHqjQ6vBghKmfkszGmCpIxcg+of382GFi/eY1OB8OG6N5gILNK5kYBzXalpQ/86Y20Aa+RY94rsxZOeKW7Q==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/integer-field/-/integer-field-24.4.10.tgz", + "integrity": "sha512-nIjaltQelhpkcSFJzXntgcDca+pCCbM9hoqGMagkXbTduL9Q8MJDhyl2HyXsI9tzBP/OZFN2c4W76igZpApPbQ==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.7", - "@vaadin/number-field": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7" + "@vaadin/component-base": "~24.4.10", + "@vaadin/number-field": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10" } }, "node_modules/@vaadin/item": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/item/-/item-24.4.7.tgz", - "integrity": "sha512-Zc7idY7MhYJ+qsm/P50IOIWTabYQVO0P9irieXXx88iZoWs9JhrhWTpQh9RrroeGg8w3OmYRHo3IRYm+mewbLQ==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/item/-/item-24.4.10.tgz", + "integrity": "sha512-3g4EGsDRvNgMS4SWoJ5SU5igS+w+y0JBsYNWIdil+wbXFV+7vwsKkJ6WFGSaQlRewh5epxxi/63ekY3/RTWrhA==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7" + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10" } }, "node_modules/@vaadin/list-box": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/list-box/-/list-box-24.4.7.tgz", - "integrity": "sha512-vsYYp9cQFjgv1t+nXu37cS5avz0QhHaPMYnHwCBICnru16VMWC6K1q/SsKDCxb6qmH+SnoSZdS9Pc6asZBumRQ==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/list-box/-/list-box-24.4.10.tgz", + "integrity": "sha512-pNMAAKoW0wENGYDwWKkmfeB9K/gLkoEIZ1uT/J553Zu0c8Bn4A0ufoiiYE4FVYAbD0mL+7zYufd1/TlaRrkeIA==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/item": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7" + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/item": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10" } }, "node_modules/@vaadin/lit-renderer": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/lit-renderer/-/lit-renderer-24.4.7.tgz", - "integrity": "sha512-j0ortIJBWH4eQVhe6xg9mtkhl10nHRVRXm9iWNU3mTGKNXCHmyJ3/nEMn81igBibFVHxOzTdDSMUOcCctvt4kA==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/lit-renderer/-/lit-renderer-24.4.10.tgz", + "integrity": "sha512-fZGMTn4VkVJIEBLryQtki7J1dVSyHBv0c1eIcWwlfnSjPp0QbLaCdLQvuw9Sezb67Ajyzq6BRAPSGBoLILLDsQ==", "dependencies": { "lit": "^3.0.0" } }, "node_modules/@vaadin/login": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/login/-/login-24.4.7.tgz", - "integrity": "sha512-bWUh0wNrPyHnO3/kKy/NKol6JE+djS4mood0wnwkbrgAJH/i1URu6OZcYEbzJEy63fRNGelyRaRjvqu9mcw83Q==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/login/-/login-24.4.10.tgz", + "integrity": "sha512-q+mP2FhYBSnp+mZScZvnamwCWH1AtvrHydyH1yVq+6JpJJ1qJvWTpP6ffM2/bP48ZV9smMS77etduu+LBeDK5Q==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/button": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/password-field": "~24.4.7", - "@vaadin/text-field": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/password-field": "~24.4.10", + "@vaadin/text-field": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, + "node_modules/@vaadin/map": { + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/map/-/map-24.4.10.tgz", + "integrity": "sha512-VgiYEUzBSg1C3UlUTIOdN8+RUqCPHQKnZK94bzVHGpJ+0SgZaWe9WAfX2yVxlhq0F5vl7KWRxMbFQn/mdJIJEw==", + "optional": true, + "peer": true, + "dependencies": { + "@polymer/polymer": "^3.0.0", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", + "ol": "6.13.0" + } + }, "node_modules/@vaadin/menu-bar": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/menu-bar/-/menu-bar-24.4.7.tgz", - "integrity": "sha512-wwd4cEV9KZGtVZcmAcHqGoSF3cbUg93iVhnviLucklJIo5MnqsenDTHTLYB4RUxAMcHRgT3iEijqjYrKe0qwFg==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/menu-bar/-/menu-bar-24.4.10.tgz", + "integrity": "sha512-aoWUvFhQpgEMMmJSZhWhN2VfmqUMo7pFCEDdPJv2rKEkDx2hSAtRNdDppEHvbvvlQ/ThZj8MA5QcSHIwtMZVSw==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/button": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/context-menu": "~24.4.7", - "@vaadin/item": "~24.4.7", - "@vaadin/list-box": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/context-menu": "~24.4.10", + "@vaadin/item": "~24.4.10", + "@vaadin/list-box": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/message-input": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/message-input/-/message-input-24.4.7.tgz", - "integrity": "sha512-xFP0oaD8lt58c6R5Sw+T4g9tna4W7QU1qihw4LyN9XmmmT2rdBB5iMkeUbuoYCQMl53vi0g9vdsb9IYyhnI+Mw==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/message-input/-/message-input-24.4.10.tgz", + "integrity": "sha512-RtkBvuITkmiHG4EVkRyqFTe53ashOzl/YIDV0yxcfwD7UVqiThWPWB2R9sFI5jqJ+6ewmMQ/bI1EzlD7zzp84w==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/button": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/text-area": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7" + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/text-area": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10" } }, "node_modules/@vaadin/message-list": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/message-list/-/message-list-24.4.7.tgz", - "integrity": "sha512-8e4bxlcoi2aaDRfzmEKUcLXEKBJsVZAmGNhEYq7pDcX1JxI6keufnbRwd6k1RooR9rdSptQTOD+GRJtnOAwVmg==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/message-list/-/message-list-24.4.10.tgz", + "integrity": "sha512-HvqOeu3PDte5ePzeyQlsSi2u84BfQj0WGR6BBeo2khqWdkWHivlsZsgDrT+QEZmpOj39BbkRb1iHcGsgY7gW7w==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/avatar": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/avatar": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/multi-select-combo-box": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/multi-select-combo-box/-/multi-select-combo-box-24.4.7.tgz", - "integrity": "sha512-0Vj0fBBRGjGaSw8QhAx4yBCuc3XopnFam1LkRFO7uZEgvf6p/8bMph+g9Q5fPJ/8BquWCZu+PGqx/5wwMluY9w==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/multi-select-combo-box/-/multi-select-combo-box-24.4.10.tgz", + "integrity": "sha512-4W04uvUlmiJ0N9WTtsIJvdaVL7fad0ZYUzNWM+mx6pkKuQ9o9DoeyajkG1kQJ5jHWi4G0gOE3gPLX2SY7Enrww==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/combo-box": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/input-container": "~24.4.7", - "@vaadin/item": "~24.4.7", - "@vaadin/lit-renderer": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7" + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/combo-box": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/input-container": "~24.4.10", + "@vaadin/item": "~24.4.10", + "@vaadin/lit-renderer": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10" } }, "node_modules/@vaadin/notification": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/notification/-/notification-24.4.7.tgz", - "integrity": "sha512-E2xsjwML6sLj5xcBRdtPVDruV0NXbZ+OmuojogGOQ1ltSCpKhy/qyu0/ELTrbZuBA7SzmMcCfQtVuZp9VGYfHw==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/notification/-/notification-24.4.10.tgz", + "integrity": "sha512-cCAqXkho6AE20CxiLDC4Ehpb0tsQ7UiPxOIXXTLF1olg9i40QuhJTI9qQkkEMj9V8k5l4ZDKJzcqeZhUyXPYWQ==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.7", - "@vaadin/lit-renderer": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/component-base": "~24.4.10", + "@vaadin/lit-renderer": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/number-field": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/number-field/-/number-field-24.4.7.tgz", - "integrity": "sha512-nDKF5SmhbnQuXtft8FqvAf77CteSe8ao5y0s7eVapIWXB3wtd4j/nUcDn2vSNP8LXR3ld5IaaBe5SBF4pa7xKA==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/number-field/-/number-field-24.4.10.tgz", + "integrity": "sha512-mOg0Lc2sqKdvZERkc69es03Nu2tkGWLYV3b55QNOD0JvXxpQF85nJsb4VmSxZMtVI2qjh92CWhjwbJ2aFYc3iw==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/input-container": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/input-container": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/overlay": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/overlay/-/overlay-24.4.7.tgz", - "integrity": "sha512-EP5WorD4KpwocWwpqQbUnpaPn/TEHTlaM47LC5j1N/4Ws9dJYW4gZntw6Sp/Etqjm4B7c71QI8GpUmtEjlgiyw==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/overlay/-/overlay-24.4.10.tgz", + "integrity": "sha512-zTbnOXiKOlA0YJXdhlhzFnvfI+RWUqEC2CBx65vW12sv/j4iqRESYYiGz1w0OvoeWH5xJh/ouniomOtusqJvjA==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/password-field": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/password-field/-/password-field-24.4.7.tgz", - "integrity": "sha512-2gIrd2YWk4mCJ2EKPQTXBt95aZ/iHaiiWS0a0zWuMbxY/XycNYFpc/WMv8X5jG6kzfDiAyzKa5nuhUL71yLzmw==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/password-field/-/password-field-24.4.10.tgz", + "integrity": "sha512-viPhoSNHi8cr7PjZD9WYxL5dIaB3lymO/Q337ni9CmG9gtYdV9CuZI6YnPcxA9a5yIWqSrZWCH153qvJxYrIuQ==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/button": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/text-field": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/text-field": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/polymer-legacy-adapter": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/polymer-legacy-adapter/-/polymer-legacy-adapter-24.4.7.tgz", - "integrity": "sha512-M+hTGPxoP/OXIzv8H7TbILhv+ubqMuaGK4GNuiFT5RDbM6m1lBU5Pg/9B/mpovtv4pTtkPsm9f255TUqKCaIiQ==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/polymer-legacy-adapter/-/polymer-legacy-adapter-24.4.10.tgz", + "integrity": "sha512-u2JsE/Gjynv+EYPLHwLq2D5RfEUVfWFUWTixT4OMnVcDT3cHBVZvQJ7Oi7H22wf6ZcCC2hmXGJ5f8SsKOuOB5w==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/progress-bar": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/progress-bar/-/progress-bar-24.4.7.tgz", - "integrity": "sha512-T9g92BWumFz12zpI7t6q0YBXj9EqySVPnwW5xBK07zvTzlbhjpP7KVsu4C8xEp9Sl9pOJEy37FplRJiYR/M0vQ==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/progress-bar/-/progress-bar-24.4.10.tgz", + "integrity": "sha512-gP2qWoMOG35tQyDM43Ydm0nGfNinS/xpPDqBfN5QOgCXo/DkglnG5qbs0j7M9AGZIxi9Loa7YNNsSvyxH2ho/w==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/radio-group": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/radio-group/-/radio-group-24.4.7.tgz", - "integrity": "sha512-g6RICbav1XkSVBA7UCTWIhpxGK9ttSJpGm94Wr0BpfXN6MR9Y/qWxJx7SGYrpXMDc2aEt9Zjzz48QxyvCd5Blw==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/radio-group/-/radio-group-24.4.10.tgz", + "integrity": "sha512-Y0i7a/DtEyjy6C6J6NXD5hJVvMPjLkPApa0QPBA3f1G5RRmvuhhX8yvSDmq8fcEq1Kz16fhD7QXU81qSHBkUpA==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/react-components": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/react-components/-/react-components-24.4.7.tgz", - "integrity": "sha512-QyyMvdxBmImhgMBtyHII1xfLzDFkXmwTQxuY8CV0y+PTFwPKI6wJeg1b/Bw4L2m7Mz1Ju/zTzVrzQSVICEt8XQ==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/react-components/-/react-components-24.4.10.tgz", + "integrity": "sha512-pQ5Y57n5OCpJaaPxZ1ohoheOD94GHnPJOtyYY1TJivNRQ8G1pQDIG6efCUbTky/oNQ5EZWFuhcIJPXtjgUmZEA==", "dependencies": { "@lit/react": "^1.0.0", - "@vaadin/a11y-base": "24.4.7", - "@vaadin/accordion": "24.4.7", - "@vaadin/app-layout": "24.4.7", - "@vaadin/avatar": "24.4.7", - "@vaadin/avatar-group": "24.4.7", - "@vaadin/button": "24.4.7", - "@vaadin/checkbox": "24.4.7", - "@vaadin/checkbox-group": "24.4.7", - "@vaadin/combo-box": "24.4.7", - "@vaadin/component-base": "24.4.7", - "@vaadin/confirm-dialog": "24.4.7", - "@vaadin/context-menu": "24.4.7", - "@vaadin/custom-field": "24.4.7", - "@vaadin/date-picker": "24.4.7", - "@vaadin/date-time-picker": "24.4.7", - "@vaadin/details": "24.4.7", - "@vaadin/dialog": "24.4.7", - "@vaadin/email-field": "24.4.7", - "@vaadin/field-base": "24.4.7", - "@vaadin/field-highlighter": "24.4.7", - "@vaadin/form-layout": "24.4.7", - "@vaadin/grid": "24.4.7", - "@vaadin/horizontal-layout": "24.4.7", - "@vaadin/icon": "24.4.7", - "@vaadin/icons": "24.4.7", - "@vaadin/input-container": "24.4.7", - "@vaadin/integer-field": "24.4.7", - "@vaadin/item": "24.4.7", - "@vaadin/list-box": "24.4.7", - "@vaadin/lit-renderer": "24.4.7", - "@vaadin/login": "24.4.7", - "@vaadin/menu-bar": "24.4.7", - "@vaadin/message-input": "24.4.7", - "@vaadin/message-list": "24.4.7", - "@vaadin/multi-select-combo-box": "24.4.7", - "@vaadin/notification": "24.4.7", - "@vaadin/number-field": "24.4.7", - "@vaadin/overlay": "24.4.7", - "@vaadin/password-field": "24.4.7", - "@vaadin/progress-bar": "24.4.7", - "@vaadin/radio-group": "24.4.7", - "@vaadin/scroller": "24.4.7", - "@vaadin/select": "24.4.7", - "@vaadin/side-nav": "24.4.7", - "@vaadin/split-layout": "24.4.7", - "@vaadin/tabs": "24.4.7", - "@vaadin/tabsheet": "24.4.7", - "@vaadin/text-area": "24.4.7", - "@vaadin/text-field": "24.4.7", - "@vaadin/time-picker": "24.4.7", - "@vaadin/tooltip": "24.4.7", - "@vaadin/upload": "24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", - "@vaadin/vertical-layout": "24.4.7", - "@vaadin/virtual-list": "24.4.7" + "@vaadin/a11y-base": "24.4.10", + "@vaadin/accordion": "24.4.10", + "@vaadin/app-layout": "24.4.10", + "@vaadin/avatar": "24.4.10", + "@vaadin/avatar-group": "24.4.10", + "@vaadin/button": "24.4.10", + "@vaadin/checkbox": "24.4.10", + "@vaadin/checkbox-group": "24.4.10", + "@vaadin/combo-box": "24.4.10", + "@vaadin/component-base": "24.4.10", + "@vaadin/confirm-dialog": "24.4.10", + "@vaadin/context-menu": "24.4.10", + "@vaadin/custom-field": "24.4.10", + "@vaadin/date-picker": "24.4.10", + "@vaadin/date-time-picker": "24.4.10", + "@vaadin/details": "24.4.10", + "@vaadin/dialog": "24.4.10", + "@vaadin/email-field": "24.4.10", + "@vaadin/field-base": "24.4.10", + "@vaadin/field-highlighter": "24.4.10", + "@vaadin/form-layout": "24.4.10", + "@vaadin/grid": "24.4.10", + "@vaadin/horizontal-layout": "24.4.10", + "@vaadin/icon": "24.4.10", + "@vaadin/icons": "24.4.10", + "@vaadin/input-container": "24.4.10", + "@vaadin/integer-field": "24.4.10", + "@vaadin/item": "24.4.10", + "@vaadin/list-box": "24.4.10", + "@vaadin/lit-renderer": "24.4.10", + "@vaadin/login": "24.4.10", + "@vaadin/menu-bar": "24.4.10", + "@vaadin/message-input": "24.4.10", + "@vaadin/message-list": "24.4.10", + "@vaadin/multi-select-combo-box": "24.4.10", + "@vaadin/notification": "24.4.10", + "@vaadin/number-field": "24.4.10", + "@vaadin/overlay": "24.4.10", + "@vaadin/password-field": "24.4.10", + "@vaadin/progress-bar": "24.4.10", + "@vaadin/radio-group": "24.4.10", + "@vaadin/scroller": "24.4.10", + "@vaadin/select": "24.4.10", + "@vaadin/side-nav": "24.4.10", + "@vaadin/split-layout": "24.4.10", + "@vaadin/tabs": "24.4.10", + "@vaadin/tabsheet": "24.4.10", + "@vaadin/text-area": "24.4.10", + "@vaadin/text-field": "24.4.10", + "@vaadin/time-picker": "24.4.10", + "@vaadin/tooltip": "24.4.10", + "@vaadin/upload": "24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", + "@vaadin/vertical-layout": "24.4.10", + "@vaadin/virtual-list": "24.4.10" }, "peerDependencies": { "@types/react": "^18.2.37", @@ -8070,6 +8140,26 @@ } } }, + "node_modules/@vaadin/rich-text-editor": { + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/rich-text-editor/-/rich-text-editor-24.4.10.tgz", + "integrity": "sha512-qXtNcfwwOMsR3lwQfX2lyLXBdBMy+s3Mdo79k8uiT0tiL8+UMhfEMzrMrn+oG03WfQADN42wkFcXx7H3WrJmhA==", + "optional": true, + "peer": true, + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "^3.0.0", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/confirm-dialog": "~24.4.10", + "@vaadin/text-field": "~24.4.10", + "@vaadin/tooltip": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", + "lit": "^3.0.0" + } + }, "node_modules/@vaadin/router": { "version": "1.7.5", "resolved": "https://registry.npmjs.org/@vaadin/router/-/router-1.7.5.tgz", @@ -8080,189 +8170,178 @@ } }, "node_modules/@vaadin/scroller": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/scroller/-/scroller-24.4.7.tgz", - "integrity": "sha512-UyuQ6z0z7mbJ4Yv9UsORVhpsGwxylsCaztFOCBd2ltsBAjdMiqBq4fUoskWzZFVgyv92mdHhOfcNKY+1tf8vSQ==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/scroller/-/scroller-24.4.10.tgz", + "integrity": "sha512-3YoMFQ2MmwZiIRoME+vmnZslt+2gQ3P9cXuGhJoOGVDWytBa8iXLozAPNb/YooNkn9xMclRGGCTQwjYzWzNp7g==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7" + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10" } }, "node_modules/@vaadin/select": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/select/-/select-24.4.7.tgz", - "integrity": "sha512-DH/bDKIVLr4S1O7xFXRhcU/gPNKqoMRlkTCRqXC+ZvpP3dryXogFtIc8vzKqnKCXUAmEj77cApETkkRd5+lH0A==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/select/-/select-24.4.10.tgz", + "integrity": "sha512-2MzKjETzhomaf0puWN7UT04DDbgQa3uvW0+MhNN715qa35rHEVslnXL34xvuP2odVCgFIdX7NufS2ABmVzxRHQ==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.2.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/button": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/input-container": "~24.4.7", - "@vaadin/item": "~24.4.7", - "@vaadin/list-box": "~24.4.7", - "@vaadin/lit-renderer": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/input-container": "~24.4.10", + "@vaadin/item": "~24.4.10", + "@vaadin/list-box": "~24.4.10", + "@vaadin/lit-renderer": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/side-nav": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/side-nav/-/side-nav-24.4.7.tgz", - "integrity": "sha512-taEJQgvPYF+T6oNfjXt+fEmDgbBTsjTLO9C2+cryceuTZM9f9lhnvT4LuB3oin1jjIx7d95iV8xjvre8WzKywg==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/side-nav/-/side-nav-24.4.10.tgz", + "integrity": "sha512-C6wmVF1CxLrqm1F0BOlVrHVJ3+qYDDSQI7thfI8ZsO9VPh46hocg2x6+YD8ZCAk0MzaNLArsQELiYV5dGUOx8A==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/split-layout": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/split-layout/-/split-layout-24.4.7.tgz", - "integrity": "sha512-aYMVdhSFIftRpjGKD1c8+7Oa9WyK+Sr+PmCpFiIXG5ElXd9xtZsrL0/9K6VLxfNzGK/6HQeta4IwcM+Zi8mUsA==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/split-layout/-/split-layout-24.4.10.tgz", + "integrity": "sha512-ntrqjB8uVKbgEv58QHv0/bVsWmtDzIcZGP3E6t/Z8SLpyFPe/IL++a00P06e7PeWdE7a5nOzi9n/hlqJUeKHhw==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7" + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10" } }, "node_modules/@vaadin/tabs": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/tabs/-/tabs-24.4.7.tgz", - "integrity": "sha512-nF4ZNPddfJTz1naxhErIXtKTXKXx6hP0ICmEA6T8wfQnj3Q4xQ6jgTNLQfobu7nslHYLTt5anzq+pl3W0H4RGQ==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/tabs/-/tabs-24.4.10.tgz", + "integrity": "sha512-orNaB+Mc3tYEOjkM2GO5pGRPAXfQSmkax90nQbrXjg6sR4q9/jlBcK1eyTagNMemIWOX23EYSBdCl77+h44Liw==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/item": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/item": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/tabsheet": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/tabsheet/-/tabsheet-24.4.7.tgz", - "integrity": "sha512-Opxu9R8PCqyN9qC5l/xuGGG5+ZKCXEzQUKDqivQKpXdlVafw9FgmYHXf1xTVXBMebLwAYn5GvbDPHlLQ4uYDSQ==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/tabsheet/-/tabsheet-24.4.10.tgz", + "integrity": "sha512-AduwthZPf7y4iXzAQYDk240GwInpYWgIP31i/jpYXieHmdtPFti9jVvxnFdXymWSgDXPxWMA79vCu0w8lmgaMQ==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.7", - "@vaadin/scroller": "~24.4.7", - "@vaadin/tabs": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7" + "@vaadin/component-base": "~24.4.10", + "@vaadin/scroller": "~24.4.10", + "@vaadin/tabs": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10" } }, "node_modules/@vaadin/text-area": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/text-area/-/text-area-24.4.7.tgz", - "integrity": "sha512-TZyhn4TNblsK4XOPcu5FyXfe9FwGYxHfcTNhJiVky4hwhLKoub04yEysOjAYtjnyTpTB9kYCiPuHpyIsMtuWCg==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/text-area/-/text-area-24.4.10.tgz", + "integrity": "sha512-G3wPS0rPGGsfJnCDlYwbM4huInoOkzvbJNhPSJ8o1lP5UF/WPxLk980P18lDT2pjPeAvyBq11F75N1KL0UqXcw==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/input-container": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/input-container": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/text-field": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/text-field/-/text-field-24.4.7.tgz", - "integrity": "sha512-kc+tjrZb0xJpRR9Ej1IxOTQOb4Rlzj/l33fg93caRhcTdImAce6ET1BLxN4OsgTAKIeQO9WZgcvQWWCHD2/mKw==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/text-field/-/text-field-24.4.10.tgz", + "integrity": "sha512-qldzyR/1ghZXqAHLySeRNtCUu1KC+dyPhetFzA0jEMjnIe6QkdFKyYDzjgKsZFZ1+Df4k/p0P6V4/vNSh6MmhQ==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/input-container": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/input-container": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, "node_modules/@vaadin/time-picker": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/time-picker/-/time-picker-24.4.7.tgz", - "integrity": "sha512-Zs46/k28O4XAGgoI0+W6V99fDvwJT+zWpSXSe3LOc66BAR3SXuNvFVTx57rWgXGPLtQ4raAa+qzA46Xpw+bocw==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/time-picker/-/time-picker-24.4.10.tgz", + "integrity": "sha512-LiYFnAU++C4Jh3qZ9aRFE4GhfYBGkzqOPDbwbNceCJiJqo+g9nbF/bNF/Rl+uRcECwYak+Hu/P7UzZOQcsXedg==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/combo-box": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/input-container": "~24.4.7", - "@vaadin/item": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7" + "@vaadin/combo-box": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/input-container": "~24.4.10", + "@vaadin/item": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10" } }, "node_modules/@vaadin/tooltip": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/tooltip/-/tooltip-24.4.7.tgz", - "integrity": "sha512-I5aCFUvFsoWIN5E6HtU+H9ikJUnsHCxXkEqm7vlStqCVesvF387jlrK1y3grcnNwk840Jd+ahQl4GhjsqpkPnw==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/tooltip/-/tooltip-24.4.10.tgz", + "integrity": "sha512-MOk50wxwPj5wkVOLonSaymkWclLQTD2T2fFcSd0j39VawewMliv8rKMyi615nNX9pCy7AMjPY1qyZVMHG/38/w==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7" + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10" } }, "node_modules/@vaadin/upload": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/upload/-/upload-24.4.7.tgz", - "integrity": "sha512-CrytiuBMP0s1rUokIUh1UrK1nIHUSck+0BubcayZFv0fOxk4VAW2hEYBNdbTNi4EOsdV8Q75bYVeYwINAkOeuQ==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/upload/-/upload-24.4.10.tgz", + "integrity": "sha512-7KPXvpIBSU5MfpbzCATlau9PcuuPXxvIB16dg+cZVz/xlsZlsyElyJ5g4PDgNzH2kPeM2nEkA+8BIXxHMOZR8Q==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/button": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/progress-bar": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/progress-bar": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, @@ -8272,33 +8351,30 @@ "integrity": "sha512-9FhVhr0ynSR3X2ao+vaIEttcNU5XfzCbxtmYOV8uIRnUCtNgbvMOIcyGBvntsX9I5kvIP2dV3cFAOG9SILJzEA==" }, "node_modules/@vaadin/vaadin-lumo-styles": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-lumo-styles/-/vaadin-lumo-styles-24.4.7.tgz", - "integrity": "sha512-vHcP0A0iRvNoH68Bg08gtDpysjx7lyZc7o2r3NmMg2vBg2UTxLqw6/L/tNcBri4BFa7PtCL2rj+AWxmWPRQvMA==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-lumo-styles/-/vaadin-lumo-styles-24.4.10.tgz", + "integrity": "sha512-9ha5Sxh3yXwBgjfLSrwyhvh1zeb+OhBw7OVxPiZydjY7YY6GDqz+fVzc7xC0EmhD08/sDtCWuug9NiycXqJVhQ==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.7", - "@vaadin/icon": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7" + "@vaadin/component-base": "~24.4.10", + "@vaadin/icon": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10" } }, "node_modules/@vaadin/vaadin-material-styles": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-material-styles/-/vaadin-material-styles-24.4.7.tgz", - "integrity": "sha512-OesFLEzsKx9W9rZEZD9aOjoLM1UBLHLsPlXw9yMJEjztkmd5VOZHxXb8L0NSO4SBREPI7qWCchheVCtAcRPlzg==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-material-styles/-/vaadin-material-styles-24.4.10.tgz", + "integrity": "sha512-6T9sq3Ju2W0/XAQu/9rarxKNtv3wVOt3N9r+iTQuIsRFMqfZMXA4cwsYiNUZlhJSuoKUwh1wLBZTkIBenVnETA==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7" + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10" } }, "node_modules/@vaadin/vaadin-themable-mixin": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-themable-mixin/-/vaadin-themable-mixin-24.4.7.tgz", - "integrity": "sha512-cSD7pZp4L5WlHmJKYjt9m52MMrz1H/jS8VSgGwpQG8QkmspkTyViKUUmAcm7Oy1nYgHgD0MqwM1Wc//gVXj2oQ==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-themable-mixin/-/vaadin-themable-mixin-24.4.10.tgz", + "integrity": "sha512-2OuCC13GJ3NYc58awmK8SghbIrLMgEx70LQBxUa5paLd3QenOXMVqqpRPn6B53e74OpgBGIOaLSp8WXXDQ0fgw==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "lit": "^3.0.0" @@ -8309,7 +8385,6 @@ "resolved": "https://registry.npmjs.org/@vaadin/vaadin-usage-statistics/-/vaadin-usage-statistics-2.1.3.tgz", "integrity": "sha512-8r4TNknD7OJQADe3VygeofFR7UNAXZ2/jjBFP5dgI8+2uMfnuGYgbuHivasKr9WSQ64sPej6m8rDoM1uSllXjQ==", "hasInstallScript": true, - "license": "Apache-2.0", "dependencies": { "@vaadin/vaadin-development-mode-detector": "^2.0.0" }, @@ -8318,31 +8393,29 @@ } }, "node_modules/@vaadin/vertical-layout": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/vertical-layout/-/vertical-layout-24.4.7.tgz", - "integrity": "sha512-wINNpbdQHUbYJ4Vs0Cz+BgUWwLd4ihU2nHOqdWEo4PwErlMgjj/Tmwm6o5LUOD7q3EpdPlSDC6mqDJbocAOfwQ==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/vertical-layout/-/vertical-layout-24.4.10.tgz", + "integrity": "sha512-/4bswLWTt6579FOUSjU927wENAHtddTq5OvpQv+1yZEORRRUgbmHAygQnAmrDa6OGtUG0IpqkHpunkn/G20yLg==", "dependencies": { "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7" + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10" } }, "node_modules/@vaadin/virtual-list": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/virtual-list/-/virtual-list-24.4.7.tgz", - "integrity": "sha512-SgJT736EFRNfPD9nIgnRdiuSkJKPYe+BgOysR3K7qqiVlLhdQQIrHmQxDRQnpkoR0wLuObFG48/G1b0SZjlt0g==", - "license": "Apache-2.0", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/virtual-list/-/virtual-list-24.4.10.tgz", + "integrity": "sha512-JixLSFrd7BQNO2yI6/Ua3OTnqtb6Ic+8vt+bpytOHOSMdrDNk3l6hRDxrEfxKACbHlEZrj3Zw8tNORCewK2XIA==", "dependencies": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "^3.0.0", - "@vaadin/component-base": "~24.4.7", - "@vaadin/lit-renderer": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "~24.4.7", - "@vaadin/vaadin-material-styles": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "~24.4.7", + "@vaadin/component-base": "~24.4.10", + "@vaadin/lit-renderer": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "~24.4.10", + "@vaadin/vaadin-material-styles": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "~24.4.10", "lit": "^3.0.0" } }, @@ -8366,13 +8439,13 @@ } }, "node_modules/@vitejs/plugin-react-swc": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.7.0.tgz", - "integrity": "sha512-yrknSb3Dci6svCd/qhHqhFPDSw0QtjumcqdKMoNNzmOl5lMXTTiqzjWtG4Qask2HdvvzaNgSunbQGet8/GrKdA==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.7.1.tgz", + "integrity": "sha512-vgWOY0i1EROUK0Ctg1hwhtC3SdcDjZcdit4Ups4aPkDcB1jYhmo+RMYWY87cmXMhvtD5uf8lV89j2w16vkdSVg==", "dev": true, "license": "MIT", "dependencies": { - "@swc/core": "^1.5.7" + "@swc/core": "^1.7.26" }, "peerDependencies": { "vite": "^4 || ^5" @@ -8387,7 +8460,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "license": "MIT", "dependencies": { "event-target-shim": "^5.0.0" }, @@ -8473,9 +8545,9 @@ } }, "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.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "engines": { "node": ">=12" }, @@ -8593,8 +8665,7 @@ "version": "3.2.6", "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/async-limiter": { "version": "1.0.1", @@ -8624,7 +8695,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", - "license": "MIT", "engines": { "node": ">=8.0.0" } @@ -8743,8 +8813,7 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/binary-extensions": { "version": "2.3.0", @@ -8783,9 +8852,9 @@ "dev": true }, "node_modules/browserslist": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", "dev": true, "funding": [ { @@ -8802,8 +8871,8 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", "node-releases": "^2.0.18", "update-browserslist-db": "^1.1.0" }, @@ -8832,7 +8901,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -8844,18 +8912,6 @@ "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, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", @@ -8932,9 +8988,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001651", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", - "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", + "version": "1.0.30001664", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz", + "integrity": "sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==", "dev": true, "funding": [ { @@ -9184,8 +9240,7 @@ "node_modules/colorette": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "license": "MIT" + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" }, "node_modules/commander": { "version": "8.3.0", @@ -9228,6 +9283,13 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, + "node_modules/cookieconsent": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/cookieconsent/-/cookieconsent-3.1.1.tgz", + "integrity": "sha512-v8JWLJcI7Zs9NWrs8hiVldVtm3EBF70TJI231vxn6YToBGj0c9dvdnYwltydkAnrbBMOM/qX1xLFrnTfm5wTag==", + "optional": true, + "peer": true + }, "node_modules/core-js-compat": { "version": "3.38.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", @@ -9269,6 +9331,13 @@ "node": ">=8" } }, + "node_modules/csscolorparser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", + "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==", + "optional": true, + "peer": true + }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -9347,7 +9416,6 @@ "version": "2.29.3", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", - "license": "MIT", "engines": { "node": ">=0.11" }, @@ -9360,18 +9428,17 @@ "version": "4.6.3", "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", - "license": "MIT", "engines": { "node": "*" } }, "node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -9512,9 +9579,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.13", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz", - "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==", + "version": "1.5.30", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.30.tgz", + "integrity": "sha512-sXI35EBN4lYxzc/pIGorlymYNzDBOqkSlVRe6MkgBsW/hW1tpC/HDJ2fjG7XnjakzfLEuvdmux0Mjs6jHq4UOA==", "dev": true }, "node_modules/emoji-regex": { @@ -9526,7 +9593,6 @@ "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==", - "license": "MIT", "dependencies": { "once": "^1.4.0" } @@ -9705,9 +9771,9 @@ } }, "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, "engines": { "node": ">=6" @@ -9754,7 +9820,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "license": "MIT", "engines": { "node": ">=6" } @@ -9763,7 +9828,6 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "license": "MIT", "engines": { "node": ">=0.8.x" } @@ -9779,8 +9843,7 @@ "node_modules/fast-copy": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-3.0.2.tgz", - "integrity": "sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==", - "license": "MIT" + "integrity": "sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==" }, "node_modules/fast-deep-equal": { "version": "3.1.3", @@ -9813,7 +9876,6 @@ "version": "3.5.0", "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz", "integrity": "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==", - "license": "MIT", "engines": { "node": ">=6" } @@ -9821,13 +9883,12 @@ "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==", - "license": "MIT" + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" }, "node_modules/fast-uri": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", - "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.2.tgz", + "integrity": "sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==", "dev": true }, "node_modules/fastq": { @@ -9967,9 +10028,9 @@ } }, "node_modules/framer-motion": { - "version": "11.5.4", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.5.4.tgz", - "integrity": "sha512-E+tb3/G6SO69POkdJT+3EpdMuhmtCh9EWuK4I1DnIC23L7tFPrl8vxP+LSovwaw6uUr73rUbpb4FgK011wbRJQ==", + "version": "11.11.4", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.11.4.tgz", + "integrity": "sha512-54UE9loF2ZBgyjdMmxzp9kxm0gvYjFfpd7GiThdCCp5+J0P4Oa7pM0yusd9Y3rm/EUAdD+FfgqRXfbK7k3RFiA==", "license": "MIT", "dependencies": { "tslib": "^2.4.0" @@ -10068,6 +10129,26 @@ "node": ">=6.9.0" } }, + "node_modules/geotiff": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/geotiff/-/geotiff-2.1.3.tgz", + "integrity": "sha512-PT6uoF5a1+kbC3tHmZSUsLHBp2QJlHasxxxxPW47QIY1VBKpFB+FcDvX+MxER6UzgLQZ0xDzJ9s48B9JbOCTqA==", + "optional": true, + "peer": true, + "dependencies": { + "@petamoriken/float16": "^3.4.7", + "lerc": "^3.0.0", + "pako": "^2.0.4", + "parse-headers": "^2.0.2", + "quick-lru": "^6.1.1", + "web-worker": "^1.2.0", + "xml-utils": "^1.0.2", + "zstddec": "^0.1.0" + }, + "engines": { + "node": ">=10.19" + } + }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -10144,7 +10225,6 @@ "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -10329,8 +10409,14 @@ "node_modules/help-me": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz", - "integrity": "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==", - "license": "MIT" + "integrity": "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==" + }, + "node_modules/highcharts": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/highcharts/-/highcharts-9.2.2.tgz", + "integrity": "sha512-OMEdFCaG626ES1JEcKAvJTpxAOMuchy0XuAplmnOs0Yu7NMd2RMfTLFQ2fCJOxo3ubSdm/RVQwKAWC+5HYThnw==", + "optional": true, + "peer": true }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", @@ -10406,8 +10492,7 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "BSD-3-Clause" + ] }, "node_modules/indent-string": { "version": "4.0.0", @@ -10557,21 +10642,6 @@ "node": ">=4" } }, - "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, - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -10585,9 +10655,9 @@ } }, "node_modules/is-core-module": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", - "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dependencies": { "hasown": "^2.0.2" }, @@ -11003,7 +11073,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", - "license": "MIT", "engines": { "node": ">=10" } @@ -11066,6 +11135,13 @@ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, + "node_modules/json-stringify-pretty-compact": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz", + "integrity": "sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ==", + "optional": true, + "peer": true + }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -11110,6 +11186,13 @@ "node": ">=0.10.0" } }, + "node_modules/lerc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lerc/-/lerc-3.0.0.tgz", + "integrity": "sha512-Rm4J/WaHhRa93nCN2mwWDZFoRVF18G1f47C+kvQWyHGEZxFpTUi73p7lMVSAndyxGt6lJ2/CFbOcf9ra5p8aww==", + "optional": true, + "peer": true + }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -11270,6 +11353,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/mapbox-to-css-font": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/mapbox-to-css-font/-/mapbox-to-css-font-2.4.5.tgz", + "integrity": "sha512-VJ6nB8emkO9VODI0Fk+TQ/0zKBTqmf/Pkt8Xv0kHstoc0iXRajA00DAid4Kc3K5xeFIOoiZrVxijEzj0GLVO2w==", + "optional": true, + "peer": true + }, "node_modules/material-ripple-effects": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/material-ripple-effects/-/material-ripple-effects-2.0.1.tgz", @@ -11345,9 +11435,9 @@ } }, "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==", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -11385,7 +11475,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -11424,9 +11513,9 @@ } }, "node_modules/moment-timezone": { - "version": "0.5.45", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.45.tgz", - "integrity": "sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==", + "version": "0.5.46", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.46.tgz", + "integrity": "sha512-ZXm9b36esbe7OmdABqIWJuBBiLLwAjrN7CE+7sYdCCx82Nabt1wHDj8TVseS59QIlfFPbOoiBPm6ca9BioG4hw==", "license": "MIT", "dependencies": { "moment": "^2.29.4" @@ -11436,9 +11525,9 @@ } }, "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==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, "node_modules/mutexify": { @@ -11683,11 +11772,39 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/ol": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/ol/-/ol-6.13.0.tgz", + "integrity": "sha512-Fa6yt+FArWE9fwYRRhi/8+ULcFDRS2ZuDcLp3R9bQeDVa5T4E4TT9iqLeJhmHG+bzWiLWJHIeFUqw8GD2gW0YA==", + "optional": true, + "peer": true, + "dependencies": { + "geotiff": "^2.0.2", + "ol-mapbox-style": "^7.0.0", + "pbf": "3.2.1", + "rbush": "^3.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/openlayers" + } + }, + "node_modules/ol-mapbox-style": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-7.1.1.tgz", + "integrity": "sha512-GLTEYiH/Ec9Zn1eS4S/zXyR2sierVrUc+OLVP8Ra0FRyqRhoYbXdko0b7OIeSHWdtJfHssWYefDOGxfTRUUZ/A==", + "optional": true, + "peer": true, + "dependencies": { + "@mapbox/mapbox-gl-style-spec": "^13.20.1", + "mapbox-to-css-font": "^2.4.1", + "webfont-matcher": "^1.1.0" + } + }, "node_modules/on-exit-leak-free": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==", - "license": "MIT", "engines": { "node": ">=14.0.0" } @@ -11766,10 +11883,23 @@ } }, "node_modules/package-json-from-dist": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", - "license": "BlueOak-1.0.0" + "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==" + }, + "node_modules/pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==", + "optional": true, + "peer": true + }, + "node_modules/parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==", + "optional": true, + "peer": true }, "node_modules/parse-json": { "version": "5.2.0", @@ -11849,10 +11979,24 @@ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.4.0.tgz", "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==" }, + "node_modules/pbf": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz", + "integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==", + "optional": true, + "peer": true, + "dependencies": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + }, + "bin": { + "pbf": "bin/pbf" + } + }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -11878,7 +12022,6 @@ "version": "8.21.0", "resolved": "https://registry.npmjs.org/pino/-/pino-8.21.0.tgz", "integrity": "sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==", - "license": "MIT", "dependencies": { "atomic-sleep": "^1.0.0", "fast-redact": "^3.1.1", @@ -11900,7 +12043,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.2.0.tgz", "integrity": "sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==", - "license": "MIT", "dependencies": { "readable-stream": "^4.0.0", "split2": "^4.0.0" @@ -11910,7 +12052,6 @@ "version": "10.3.1", "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-10.3.1.tgz", "integrity": "sha512-az8JbIYeN/1iLj2t0jR9DV48/LQ3RC6hZPpapKPkb84Q+yTidMCpgWxIT3N0flnBDilyBQ1luWNpOeJptjdp/g==", - "license": "MIT", "dependencies": { "colorette": "^2.0.7", "dateformat": "^4.6.3", @@ -11934,8 +12075,7 @@ "node_modules/pino-std-serializers": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz", - "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==", - "license": "MIT" + "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==" }, "node_modules/pirates": { "version": "4.0.6", @@ -11956,9 +12096,9 @@ } }, "node_modules/postcss": { - "version": "8.4.41", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", - "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", "funding": [ { "type": "opencollective", @@ -11975,8 +12115,8 @@ ], "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -12135,7 +12275,6 @@ "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "license": "MIT", "engines": { "node": ">= 0.6.0" } @@ -12143,8 +12282,7 @@ "node_modules/process-warning": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-3.0.0.tgz", - "integrity": "sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==", - "license": "MIT" + "integrity": "sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==" }, "node_modules/prop-types": { "version": "15.8.1", @@ -12163,11 +12301,17 @@ "integrity": "sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==", "license": "MIT" }, + "node_modules/protocol-buffers-schema": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==", + "optional": true, + "peer": true + }, "node_modules/pump": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", - "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -12210,8 +12354,27 @@ "node_modules/quick-format-unescaped": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", - "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==", - "license": "MIT" + "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" + }, + "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==", + "optional": true, + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/quickselect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", + "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==", + "optional": true, + "peer": true }, "node_modules/randombytes": { "version": "2.1.0", @@ -12222,6 +12385,16 @@ "safe-buffer": "^5.1.0" } }, + "node_modules/rbush": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", + "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", + "optional": true, + "peer": true, + "dependencies": { + "quickselect": "^2.0.0" + } + }, "node_modules/react": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", @@ -12327,12 +12500,11 @@ } }, "node_modules/react-router": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.26.1.tgz", - "integrity": "sha512-kIwJveZNwp7teQRI5QmwWo39A5bXRyqpH0COKKmPnyD2vBvDwgFXSqDUYtt1h+FEyfnE8eXr7oe0MxRzVwCcvQ==", - "license": "MIT", + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.26.2.tgz", + "integrity": "sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==", "dependencies": { - "@remix-run/router": "1.19.1" + "@remix-run/router": "1.19.2" }, "engines": { "node": ">=14.0.0" @@ -12342,13 +12514,12 @@ } }, "node_modules/react-router-dom": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.1.tgz", - "integrity": "sha512-veut7m41S1fLql4pLhxeSW3jlqs+4MtjRLj0xvuCEXsxusJCbs6I8yn9BxzzDX2XDgafrccY6hwjmd/bL54tFw==", - "license": "MIT", + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.2.tgz", + "integrity": "sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==", "dependencies": { - "@remix-run/router": "1.19.1", - "react-router": "6.26.1" + "@remix-run/router": "1.19.2", + "react-router": "6.26.2" }, "engines": { "node": ">=14.0.0" @@ -12502,7 +12673,6 @@ "version": "4.5.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "license": "MIT", "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", @@ -12529,7 +12699,6 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz", "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==", - "license": "MIT", "engines": { "node": ">= 12.13.0" } @@ -12556,9 +12725,9 @@ "dev": true }, "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", "dev": true, "dependencies": { "regenerate": "^1.4.2" @@ -12671,6 +12840,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "optional": true, + "peer": true, + "dependencies": { + "protocol-buffers-schema": "^3.3.1" + } + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -12681,11 +12860,11 @@ } }, "node_modules/rollup": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.0.tgz", - "integrity": "sha512-vo+S/lfA2lMS7rZ2Qoubi6I5hwZwzXeUIctILZLbHI+laNtvhhOIon2S1JksA5UEDQ7l3vberd0fxK44lTYjbQ==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.22.5.tgz", + "integrity": "sha512-WoinX7GeQOFMGznEcWA1WrTQCd/tpEbMkc3nuMs9BT0CPjMdSjPMTVClwWd4pgSQwJdP65SK9mTCNvItlr5o7w==", "dependencies": { - "@types/estree": "1.0.5" + "@types/estree": "1.0.6" }, "bin": { "rollup": "dist/bin/rollup" @@ -12695,22 +12874,22 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.21.0", - "@rollup/rollup-android-arm64": "4.21.0", - "@rollup/rollup-darwin-arm64": "4.21.0", - "@rollup/rollup-darwin-x64": "4.21.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.21.0", - "@rollup/rollup-linux-arm-musleabihf": "4.21.0", - "@rollup/rollup-linux-arm64-gnu": "4.21.0", - "@rollup/rollup-linux-arm64-musl": "4.21.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.21.0", - "@rollup/rollup-linux-riscv64-gnu": "4.21.0", - "@rollup/rollup-linux-s390x-gnu": "4.21.0", - "@rollup/rollup-linux-x64-gnu": "4.21.0", - "@rollup/rollup-linux-x64-musl": "4.21.0", - "@rollup/rollup-win32-arm64-msvc": "4.21.0", - "@rollup/rollup-win32-ia32-msvc": "4.21.0", - "@rollup/rollup-win32-x64-msvc": "4.21.0", + "@rollup/rollup-android-arm-eabi": "4.22.5", + "@rollup/rollup-android-arm64": "4.22.5", + "@rollup/rollup-darwin-arm64": "4.22.5", + "@rollup/rollup-darwin-x64": "4.22.5", + "@rollup/rollup-linux-arm-gnueabihf": "4.22.5", + "@rollup/rollup-linux-arm-musleabihf": "4.22.5", + "@rollup/rollup-linux-arm64-gnu": "4.22.5", + "@rollup/rollup-linux-arm64-musl": "4.22.5", + "@rollup/rollup-linux-powerpc64le-gnu": "4.22.5", + "@rollup/rollup-linux-riscv64-gnu": "4.22.5", + "@rollup/rollup-linux-s390x-gnu": "4.22.5", + "@rollup/rollup-linux-x64-gnu": "4.22.5", + "@rollup/rollup-linux-x64-musl": "4.22.5", + "@rollup/rollup-win32-arm64-msvc": "4.22.5", + "@rollup/rollup-win32-ia32-msvc": "4.22.5", + "@rollup/rollup-win32-x64-msvc": "4.22.5", "fsevents": "~2.3.2" } }, @@ -12771,6 +12950,13 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", + "optional": true, + "peer": true + }, "node_modules/safe-array-concat": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", @@ -12829,7 +13015,6 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", - "license": "MIT", "engines": { "node": ">=10" } @@ -12854,8 +13039,7 @@ "node_modules/secure-json-parse": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz", - "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==", - "license": "BSD-3-Clause" + "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==" }, "node_modules/semver": { "version": "6.3.1", @@ -12980,7 +13164,6 @@ "version": "3.8.1", "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.8.1.tgz", "integrity": "sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==", - "license": "MIT", "dependencies": { "atomic-sleep": "^1.0.0" } @@ -12995,6 +13178,40 @@ "react-dom": "^18.0.0" } }, + "node_modules/sort-asc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.1.0.tgz", + "integrity": "sha512-jBgdDd+rQ+HkZF2/OHCmace5dvpos/aWQpcxuyRs9QUbPRnkEJmYVo81PIGpjIdpOcsnJ4rGjStfDHsbn+UVyw==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-desc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/sort-desc/-/sort-desc-0.1.1.tgz", + "integrity": "sha512-jfZacW5SKOP97BF5rX5kQfJmRVZP5/adDUTY8fCSPvNcXDVpUEe2pr/iKGlcyZzchRJZrswnp68fgk3qBXgkJw==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-object": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz", + "integrity": "sha512-aAQiEdqFTTdsvUFxXm3umdo04J7MRljoVGbBlkH7BgNsMvVNAJyGj7C/wV1A8wHWAJj/YikeZbfuCKqhggNWGA==", + "optional": true, + "peer": true, + "dependencies": { + "sort-asc": "^0.1.0", + "sort-desc": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", @@ -13005,9 +13222,9 @@ } }, "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==", "engines": { "node": ">=0.10.0" } @@ -13082,7 +13299,6 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", - "license": "ISC", "engines": { "node": ">= 10.x" } @@ -13097,7 +13313,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } @@ -13330,7 +13545,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "license": "MIT", "engines": { "node": ">=8" }, @@ -13399,9 +13613,9 @@ "license": "MIT" }, "node_modules/tailwind-merge": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.2.tgz", - "integrity": "sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.3.tgz", + "integrity": "sha512-d9ZolCAIzom1nf/5p4LdD5zvjmgSxY0BGgdSvmXIoMYAiPdAW/dSpP7joCDYFY7r/HkEa2qmPtkgsu0xjQeQtw==", "license": "MIT", "funding": { "type": "github", @@ -13425,9 +13639,9 @@ } }, "node_modules/tailwindcss": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.10.tgz", - "integrity": "sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==", + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.13.tgz", + "integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==", "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", @@ -13530,9 +13744,9 @@ } }, "node_modules/terser": { - "version": "5.31.6", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.6.tgz", - "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", + "version": "5.34.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.34.1.tgz", + "integrity": "sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -13590,7 +13804,6 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.7.0.tgz", "integrity": "sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==", - "license": "MIT", "dependencies": { "real-require": "^0.2.0" } @@ -13696,9 +13909,9 @@ "license": "Apache-2.0" }, "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" }, "node_modules/type-fest": { "version": "0.21.3", @@ -13821,9 +14034,9 @@ "license": "MIT" }, "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", "dev": true, "engines": { "node": ">=4" @@ -13843,9 +14056,9 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", "dev": true, "engines": { "node": ">=4" @@ -13892,9 +14105,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "dev": true, "funding": [ { @@ -13911,8 +14124,8 @@ } ], "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -14008,7 +14221,6 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", - "license": "MIT", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } @@ -14035,20 +14247,18 @@ "version": "13.12.0", "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", - "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/vite": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.2.tgz", - "integrity": "sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==", + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.6.tgz", + "integrity": "sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==", "dev": true, - "license": "MIT", "dependencies": { "esbuild": "^0.21.3", - "postcss": "^8.4.41", + "postcss": "^8.4.43", "rollup": "^4.20.0" }, "bin": { @@ -14363,6 +14573,20 @@ "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", "dev": true }, + "node_modules/web-worker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.3.0.tgz", + "integrity": "sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==", + "optional": true, + "peer": true + }, + "node_modules/webfont-matcher": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webfont-matcher/-/webfont-matcher-1.1.0.tgz", + "integrity": "sha512-ov8lMvF9wi4PD7fK2Axn9PQEpO9cYI0fIoGqErwd+wi8xacFFDmX114D5Q2Lw0Wlgmb+Qw/dKI2KTtimrJf85g==", + "optional": true, + "peer": true + }, "node_modules/webidl-conversions": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", @@ -14629,9 +14853,9 @@ } }, "node_modules/workbox-build/node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "version": "2.79.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", + "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -14903,6 +15127,13 @@ "async-limiter": "~1.0.0" } }, + "node_modules/xml-utils": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/xml-utils/-/xml-utils-1.10.1.tgz", + "integrity": "sha512-Dn6vJ1Z9v1tepSjvnCpwk5QqwIPcEFKdgnjqfYOABv1ngSofuAhtlugcUC3ehS1OHdgDWSG6C5mvj+Qm15udTQ==", + "optional": true, + "peer": true + }, "node_modules/xmlhttprequest": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", @@ -15049,6 +15280,13 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zstddec": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/zstddec/-/zstddec-0.1.0.tgz", + "integrity": "sha512-w2NTI8+3l3eeltKAdK8QpiLo/flRAr2p8AGeakfMZOXBxOg9HIu4LVDxBi81sYgVhFhdJjv1OrB5ssI8uFPoLg==", + "optional": true, + "peer": true } }, "dependencies": { @@ -15127,9 +15365,9 @@ } }, "@babel/compat-data": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz", - "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", "dev": true }, "@babel/core": { @@ -15156,12 +15394,12 @@ } }, "@babel/generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", - "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", "dev": true, "requires": { - "@babel/types": "^7.25.0", + "@babel/types": "^7.25.6", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -15200,9 +15438,9 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.0.tgz", - "integrity": "sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz", + "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.24.7", @@ -15210,7 +15448,7 @@ "@babel/helper-optimise-call-expression": "^7.24.7", "@babel/helper-replace-supers": "^7.25.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/traverse": "^7.25.0", + "@babel/traverse": "^7.25.4", "semver": "^6.3.1" } }, @@ -15357,13 +15595,13 @@ } }, "@babel/helpers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", - "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", + "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", "dev": true, "requires": { "@babel/template": "^7.25.0", - "@babel/types": "^7.25.0" + "@babel/types": "^7.25.6" } }, "@babel/highlight": { @@ -15379,12 +15617,12 @@ } }, "@babel/parser": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", - "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", "dev": true, "requires": { - "@babel/types": "^7.25.2" + "@babel/types": "^7.25.6" } }, "@babel/plugin-bugfix-firefox-class-in-computed-class-key": { @@ -15489,21 +15727,21 @@ } }, "@babel/plugin-syntax-import-assertions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", - "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.6.tgz", + "integrity": "sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.8" } }, "@babel/plugin-syntax-import-attributes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", - "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz", + "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.8" } }, "@babel/plugin-syntax-import-meta": { @@ -15625,15 +15863,15 @@ } }, "@babel/plugin-transform-async-generator-functions": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.0.tgz", - "integrity": "sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz", + "integrity": "sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.24.8", "@babel/helper-remap-async-to-generator": "^7.25.0", "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/traverse": "^7.25.0" + "@babel/traverse": "^7.25.4" } }, "@babel/plugin-transform-async-to-generator": { @@ -15666,13 +15904,13 @@ } }, "@babel/plugin-transform-class-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", - "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz", + "integrity": "sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" } }, "@babel/plugin-transform-class-static-block": { @@ -15687,16 +15925,16 @@ } }, "@babel/plugin-transform-classes": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.0.tgz", - "integrity": "sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz", + "integrity": "sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-compilation-targets": "^7.25.2", "@babel/helper-plugin-utils": "^7.24.8", "@babel/helper-replace-supers": "^7.25.0", - "@babel/traverse": "^7.25.0", + "@babel/traverse": "^7.25.4", "globals": "^11.1.0" } }, @@ -15972,13 +16210,13 @@ } }, "@babel/plugin-transform-private-methods": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", - "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz", + "integrity": "sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" } }, "@babel/plugin-transform-private-property-in-object": { @@ -16156,22 +16394,22 @@ } }, "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", - "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz", + "integrity": "sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-create-regexp-features-plugin": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8" } }, "@babel/preset-env": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.3.tgz", - "integrity": "sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.4.tgz", + "integrity": "sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==", "dev": true, "requires": { - "@babel/compat-data": "^7.25.2", + "@babel/compat-data": "^7.25.4", "@babel/helper-compilation-targets": "^7.25.2", "@babel/helper-plugin-utils": "^7.24.8", "@babel/helper-validator-option": "^7.24.8", @@ -16200,13 +16438,13 @@ "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.25.0", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", "@babel/plugin-transform-async-to-generator": "^7.24.7", "@babel/plugin-transform-block-scoped-functions": "^7.24.7", "@babel/plugin-transform-block-scoping": "^7.25.0", - "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-properties": "^7.25.4", "@babel/plugin-transform-class-static-block": "^7.24.7", - "@babel/plugin-transform-classes": "^7.25.0", + "@babel/plugin-transform-classes": "^7.25.4", "@babel/plugin-transform-computed-properties": "^7.24.7", "@babel/plugin-transform-destructuring": "^7.24.8", "@babel/plugin-transform-dotall-regex": "^7.24.7", @@ -16234,7 +16472,7 @@ "@babel/plugin-transform-optional-catch-binding": "^7.24.7", "@babel/plugin-transform-optional-chaining": "^7.24.8", "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.25.4", "@babel/plugin-transform-private-property-in-object": "^7.24.7", "@babel/plugin-transform-property-literals": "^7.24.7", "@babel/plugin-transform-regenerator": "^7.24.7", @@ -16247,10 +16485,10 @@ "@babel/plugin-transform-unicode-escapes": "^7.24.7", "@babel/plugin-transform-unicode-property-regex": "^7.24.7", "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.4", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-corejs3": "^0.10.6", "babel-plugin-polyfill-regenerator": "^0.6.1", "core-js-compat": "^3.37.1", "semver": "^6.3.1" @@ -16288,9 +16526,9 @@ "dev": true }, "@babel/runtime": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", - "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", "requires": { "regenerator-runtime": "^0.14.0" } @@ -16307,24 +16545,24 @@ } }, "@babel/traverse": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", - "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", "dev": true, "requires": { "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/parser": "^7.25.3", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", "@babel/template": "^7.25.0", - "@babel/types": "^7.25.2", + "@babel/types": "^7.25.6", "debug": "^4.3.1", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", - "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", "dev": true, "requires": { "@babel/helper-string-parser": "^7.24.8", @@ -16332,23 +16570,6 @@ "to-fast-properties": "^2.0.0" } }, - "@emotion/is-prop-valid": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.7.3.tgz", - "integrity": "sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==", - "optional": true, - "peer": true, - "requires": { - "@emotion/memoize": "0.7.1" - } - }, - "@emotion/memoize": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.1.tgz", - "integrity": "sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==", - "optional": true, - "peer": true - }, "@esbuild/aix-ppc64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", @@ -16511,20 +16732,20 @@ "optional": true }, "@floating-ui/core": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.7.tgz", - "integrity": "sha512-yDzVT/Lm101nQ5TCVeK65LtdN7Tj4Qpr9RTXJ2vPFLqtLxwOrpoxAHAJI8J3yYWUc40J0BDBheaitK5SJmno2g==", + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", "requires": { - "@floating-ui/utils": "^0.2.7" + "@floating-ui/utils": "^0.2.8" } }, "@floating-ui/dom": { - "version": "1.6.10", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.10.tgz", - "integrity": "sha512-fskgCFv8J8OamCmyun8MfjB1Olfn+uZKjOKZ0vhYF3gRmEUXcGOjxWL8bBr7i4kIuPZ2KD2S3EUIOxnjC8kl2A==", + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz", + "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==", "requires": { "@floating-ui/core": "^1.6.0", - "@floating-ui/utils": "^0.2.7" + "@floating-ui/utils": "^0.2.8" } }, "@floating-ui/react": { @@ -16546,9 +16767,9 @@ } }, "@floating-ui/utils": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.7.tgz", - "integrity": "sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==" + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" }, "@formatjs/ecma402-abstract": { "version": "2.0.0", @@ -16595,34 +16816,34 @@ } }, "@internationalized/date": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.5.tgz", - "integrity": "sha512-H+CfYvOZ0LTJeeLOqm19E3uj/4YjrmOFtBufDHPfvtI80hFAMqtrp7oCACpe4Cil5l8S0Qu/9dYfZc/5lY8WQQ==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.6.tgz", + "integrity": "sha512-jLxQjefH9VI5P9UQuqB6qNKnvFt1Ky1TPIzHGsIlCi7sZZoMR8SdYbBGRvM0y+Jtb+ez4ieBzmiAUcpmPYpyOw==", "requires": { "@swc/helpers": "^0.5.0" } }, "@internationalized/message": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.4.tgz", - "integrity": "sha512-Dygi9hH1s7V9nha07pggCkvmRfDd3q2lWnMGvrJyrOwYMe1yj4D2T9BoH9I6MGR7xz0biQrtLPsqUkqXzIrBOw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.5.tgz", + "integrity": "sha512-hjEpLKFlYA3m5apldLqzHqw531qqfOEq0HlTWdfyZmcloWiUbWsYXD6YTiUmQmOtarthzhdjCAwMVrB8a4E7uA==", "requires": { "@swc/helpers": "^0.5.0", "intl-messageformat": "^10.1.0" } }, "@internationalized/number": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.5.3.tgz", - "integrity": "sha512-rd1wA3ebzlp0Mehj5YTuTI50AQEx80gWFyHcQu+u91/5NgdwBecO8BH6ipPfE+lmQ9d63vpB3H9SHoIUiupllw==", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.5.4.tgz", + "integrity": "sha512-h9huwWjNqYyE2FXZZewWqmCdkw1HeFds5q4Siuoms3hUQC5iPJK3aBmkFZoDSLN4UD0Bl8G22L/NdHpeOr+/7A==", "requires": { "@swc/helpers": "^0.5.0" } }, "@internationalized/string": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.3.tgz", - "integrity": "sha512-9kpfLoA8HegiWTeCbR2livhdVeKobCnVv8tlJ6M2jF+4tcMqDo94ezwlnrUANBWPgd8U7OXIHCk2Ov2qhk4KXw==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.4.tgz", + "integrity": "sha512-BcyadXPn89Ae190QGZGDUZPqxLj/xsP4U1Br1oSy8yfIjmpJ8cJtGYleaodqW/EmzFjwELtwDojLkf3FhV6SjA==", "requires": { "@swc/helpers": "^0.5.0" } @@ -16718,6 +16939,44 @@ "@lit-labs/ssr-dom-shim": "^1.2.0" } }, + "@mapbox/jsonlint-lines-primitives": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", + "integrity": "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==", + "optional": true, + "peer": true + }, + "@mapbox/mapbox-gl-style-spec": { + "version": "13.28.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-style-spec/-/mapbox-gl-style-spec-13.28.0.tgz", + "integrity": "sha512-B8xM7Fp1nh5kejfIl4SWeY0gtIeewbuRencqO3cJDrCHZpaPg7uY+V8abuR+esMeuOjRl5cLhVTP40v+1ywxbg==", + "optional": true, + "peer": true, + "requires": { + "@mapbox/jsonlint-lines-primitives": "~2.0.2", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/unitbezier": "^0.0.0", + "csscolorparser": "~1.0.2", + "json-stringify-pretty-compact": "^2.0.0", + "minimist": "^1.2.6", + "rw": "^1.3.3", + "sort-object": "^0.3.2" + } + }, + "@mapbox/point-geometry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==", + "optional": true, + "peer": true + }, + "@mapbox/unitbezier": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", + "integrity": "sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==", + "optional": true, + "peer": true + }, "@material-tailwind/react": { "version": "2.1.10", "resolved": "https://registry.npmjs.org/@material-tailwind/react/-/react-2.1.10.tgz", @@ -17757,6 +18016,13 @@ "resolved": "https://registry.npmjs.org/@open-wc/dedupe-mixin/-/dedupe-mixin-1.4.0.tgz", "integrity": "sha512-Sj7gKl1TLcDbF7B6KUhtvr+1UCxdhMbNY5KxdU5IfMFWqL8oy1ZeAcCANjoB1TL0AJTcPmcCFsCbHf8X2jGDUA==" }, + "@petamoriken/float16": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.8.7.tgz", + "integrity": "sha512-/Ri4xDDpe12NT6Ex/DRgHzLlobiQXEW/hmG08w1wj/YU7hLemk97c+zHQFp0iZQ9r7YqgLEXZR2sls4HxBf9NA==", + "optional": true, + "peer": true + }, "@phosphor-icons/react": { "version": "2.1.7", "resolved": "https://registry.npmjs.org/@phosphor-icons/react/-/react-2.1.7.tgz", @@ -17938,134 +18204,134 @@ } }, "@react-aria/grid": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.3.tgz", - "integrity": "sha512-l0r9mz05Gwjq3t6JOTNQOf+oAoWN0bXELPJtIr8m0XyXMPFCQe1xsTaX8igVQdrDmXyBc75RAWS0BJo2JF2fIA==", + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.4.tgz", + "integrity": "sha512-3AjJ0hwRhOCIHThIZrGWrjAuKDpaZuBkODW3dvgLqtsNm3tL46DI6U9O3vfp8lNbrWMsXJgjRXwvXvdv0/gwCA==", "requires": { - "@react-aria/focus": "^3.18.2", - "@react-aria/i18n": "^3.12.2", - "@react-aria/interactions": "^3.22.2", - "@react-aria/live-announcer": "^3.3.4", - "@react-aria/selection": "^3.19.3", - "@react-aria/utils": "^3.25.2", - "@react-stately/collections": "^3.10.9", - "@react-stately/grid": "^3.9.2", - "@react-stately/selection": "^3.16.2", - "@react-types/checkbox": "^3.8.3", - "@react-types/grid": "^3.2.8", - "@react-types/shared": "^3.24.1", + "@react-aria/focus": "^3.18.3", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.3", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/selection": "^3.20.0", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/grid": "^3.9.3", + "@react-stately/selection": "^3.17.0", + "@react-types/checkbox": "^3.8.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "dependencies": { "@react-aria/focus": { - "version": "3.18.2", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.18.2.tgz", - "integrity": "sha512-Jc/IY+StjA3uqN73o6txKQ527RFU7gnG5crEl5Xy3V+gbYp2O5L3ezAo/E0Ipi2cyMbG6T5Iit1IDs7hcGu8aw==", + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.18.3.tgz", + "integrity": "sha512-WKUElg+5zS0D3xlVn8MntNnkzJql2J6MuzAMP8Sv5WTgFDse/XGR842dsxPTIyKKdrWVCRegCuwa4m3n/GzgJw==", "requires": { - "@react-aria/interactions": "^3.22.2", - "@react-aria/utils": "^3.25.2", - "@react-types/shared": "^3.24.1", + "@react-aria/interactions": "^3.22.3", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0", "clsx": "^2.1.1" } }, "@react-aria/i18n": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.2.tgz", - "integrity": "sha512-PvEyC6JWylTpe8dQEWqQwV6GiA+pbTxHQd//BxtMSapRW3JT9obObAnb/nFhj3HthkUvqHyj0oO1bfeN+mtD8A==", + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.3.tgz", + "integrity": "sha512-0Tp/4JwnCVNKDfuknPF+/xf3/woOc8gUjTU2nCjO3mCVb4FU7KFtjxQ2rrx+6hpIVG6g+N9qfMjRa/ggVH0CJg==", "requires": { - "@internationalized/date": "^3.5.5", - "@internationalized/message": "^3.1.4", - "@internationalized/number": "^3.5.3", - "@internationalized/string": "^3.2.3", - "@react-aria/ssr": "^3.9.5", - "@react-aria/utils": "^3.25.2", - "@react-types/shared": "^3.24.1", + "@internationalized/date": "^3.5.6", + "@internationalized/message": "^3.1.5", + "@internationalized/number": "^3.5.4", + "@internationalized/string": "^3.2.4", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" } }, "@react-aria/interactions": { - "version": "3.22.2", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.2.tgz", - "integrity": "sha512-xE/77fRVSlqHp2sfkrMeNLrqf2amF/RyuAS6T5oDJemRSgYM3UoxTbWjucPhfnoW7r32pFPHHgz4lbdX8xqD/g==", + "version": "3.22.3", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.3.tgz", + "integrity": "sha512-RRUb/aG+P0IKTIWikY/SylB6bIbLZeztnZY2vbe7RAG5MgVaCgn5HQ45SI15GlTmhsFG8CnF6slJsUFJiNHpbQ==", "requires": { - "@react-aria/ssr": "^3.9.5", - "@react-aria/utils": "^3.25.2", - "@react-types/shared": "^3.24.1", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" } }, "@react-aria/selection": { - "version": "3.19.3", - "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.19.3.tgz", - "integrity": "sha512-GYoObXCXlmGK08hp7Qfl6Bk0U+bKP5YDWSsX+MzNjJsqzQSLm4S06tRB9ACM7gIo9dDCvL4IRxdSYTJAlJc6bw==", + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.0.tgz", + "integrity": "sha512-h3giMcXo4SMZRL5HrqZvOLNTsdh5jCXwLUx0wpj/2EF0tcYQL6WDfn1iJ+rHARkUIs7X70fUV8iwlbUySZy1xg==", "requires": { - "@react-aria/focus": "^3.18.2", - "@react-aria/i18n": "^3.12.2", - "@react-aria/interactions": "^3.22.2", - "@react-aria/utils": "^3.25.2", - "@react-stately/selection": "^3.16.2", - "@react-types/shared": "^3.24.1", + "@react-aria/focus": "^3.18.3", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.3", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" } }, "@react-aria/ssr": { - "version": "3.9.5", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.5.tgz", - "integrity": "sha512-xEwGKoysu+oXulibNUSkXf8itW0npHHTa6c4AyYeZIJyRoegeteYuFpZUBPtIDE8RfHdNsSmE1ssOkxRnwbkuQ==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", "requires": { "@swc/helpers": "^0.5.0" } }, "@react-aria/utils": { - "version": "3.25.2", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.2.tgz", - "integrity": "sha512-GdIvG8GBJJZygB4L2QJP1Gabyn2mjFsha73I2wSe+o4DYeGWoJiMZRM06PyTIxLH4S7Sn7eVDtsSBfkc2VY/NA==", + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.3.tgz", + "integrity": "sha512-PR5H/2vaD8fSq0H/UB9inNbc8KDcVmW6fYAfSWkkn+OAdhTTMVKqXXrZuZBWyFfSD5Ze7VN6acr4hrOQm2bmrA==", "requires": { - "@react-aria/ssr": "^3.9.5", - "@react-stately/utils": "^3.10.3", - "@react-types/shared": "^3.24.1", + "@react-aria/ssr": "^3.9.6", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0", "clsx": "^2.1.1" } }, "@react-stately/collections": { - "version": "3.10.9", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.9.tgz", - "integrity": "sha512-plyrng6hOQMG8LrjArMA6ts/DgWyXln3g90/hFNbqe/hdVYF53sDVsj8Jb+5LtoYTpiAlV6eOvy1XR0vPZUf8w==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", "requires": { - "@react-types/shared": "^3.24.1", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" } }, "@react-stately/utils": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.3.tgz", - "integrity": "sha512-moClv7MlVSHpbYtQIkm0Cx+on8Pgt1XqtPx6fy9rQFb2DNc9u1G3AUVnqA17buOkH1vLxAtX4MedlxMWyRCYYA==", + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", "requires": { "@swc/helpers": "^0.5.0" } }, "@react-types/checkbox": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.3.tgz", - "integrity": "sha512-f4c1mnLEt0iS1NMkyZXgT3q3AgcxzDk7w6MSONOKydcnh0xG5L2oefY14DhVDLkAuQS7jThlUFwiAs+MxiO3MA==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", "requires": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" } }, "@react-types/grid": { - "version": "3.2.8", - "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.8.tgz", - "integrity": "sha512-6PJrpukwMqlv3IhJSDkJuVbhHM8Oe6hd2supWqd9adMXrlSP7QHt9a8SgFcFblCCTx8JzUaA0PvY5sTudcEtOQ==", + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.9.tgz", + "integrity": "sha512-eMw0d2UIZ4QTzGgD1wGGPw0cv67KjAOCp4TcwWjgDV7Wa5SVV/UvOmpnIVDyfhkG/4KRI5OR9h+isy76B726qA==", "requires": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" } }, "@react-types/shared": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", - "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", "requires": {} } } @@ -18136,9 +18402,9 @@ } }, "@react-aria/live-announcer": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.3.4.tgz", - "integrity": "sha512-w8lxs35QrRrn6pBNzVfyGOeqWdxeVKf9U6bXIVwhq7rrTqRULL8jqy8RJIMfIs1s8G5FpwWYjyBOjl2g5Cu1iA==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.4.0.tgz", + "integrity": "sha512-VBxEdMq2SbtRbNTQNcDR2G6E3lEl5cJSBiHTTO8Ln1AL76LiazrylIXGgoktqzCfRQmyq0v8CHk1cNKDU9mvJg==", "requires": { "@swc/helpers": "^0.5.0" } @@ -18242,73 +18508,73 @@ } }, "@react-aria/spinbutton": { - "version": "3.6.8", - "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.8.tgz", - "integrity": "sha512-OJMAYRIZ0WrWE+5tZsywrSg4t+aOwl6vl/e1+J64YcGMM+p+AKd61KGG5T0OgNSORXjoVIZOmj6wZ6Od4xfPMw==", + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.9.tgz", + "integrity": "sha512-m+uVJdiIc2LrLVDGjU7p8P2O2gUvTN26GR+NgH4rl+tUSuAB0+T1rjls/C+oXEqQjCpQihEB9Bt4M+VHpzmyjA==", "requires": { - "@react-aria/i18n": "^3.12.2", - "@react-aria/live-announcer": "^3.3.4", - "@react-aria/utils": "^3.25.2", - "@react-types/button": "^3.9.6", - "@react-types/shared": "^3.24.1", + "@react-aria/i18n": "^3.12.3", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "dependencies": { "@react-aria/i18n": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.2.tgz", - "integrity": "sha512-PvEyC6JWylTpe8dQEWqQwV6GiA+pbTxHQd//BxtMSapRW3JT9obObAnb/nFhj3HthkUvqHyj0oO1bfeN+mtD8A==", + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.3.tgz", + "integrity": "sha512-0Tp/4JwnCVNKDfuknPF+/xf3/woOc8gUjTU2nCjO3mCVb4FU7KFtjxQ2rrx+6hpIVG6g+N9qfMjRa/ggVH0CJg==", "requires": { - "@internationalized/date": "^3.5.5", - "@internationalized/message": "^3.1.4", - "@internationalized/number": "^3.5.3", - "@internationalized/string": "^3.2.3", - "@react-aria/ssr": "^3.9.5", - "@react-aria/utils": "^3.25.2", - "@react-types/shared": "^3.24.1", + "@internationalized/date": "^3.5.6", + "@internationalized/message": "^3.1.5", + "@internationalized/number": "^3.5.4", + "@internationalized/string": "^3.2.4", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" } }, "@react-aria/ssr": { - "version": "3.9.5", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.5.tgz", - "integrity": "sha512-xEwGKoysu+oXulibNUSkXf8itW0npHHTa6c4AyYeZIJyRoegeteYuFpZUBPtIDE8RfHdNsSmE1ssOkxRnwbkuQ==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", "requires": { "@swc/helpers": "^0.5.0" } }, "@react-aria/utils": { - "version": "3.25.2", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.2.tgz", - "integrity": "sha512-GdIvG8GBJJZygB4L2QJP1Gabyn2mjFsha73I2wSe+o4DYeGWoJiMZRM06PyTIxLH4S7Sn7eVDtsSBfkc2VY/NA==", + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.3.tgz", + "integrity": "sha512-PR5H/2vaD8fSq0H/UB9inNbc8KDcVmW6fYAfSWkkn+OAdhTTMVKqXXrZuZBWyFfSD5Ze7VN6acr4hrOQm2bmrA==", "requires": { - "@react-aria/ssr": "^3.9.5", - "@react-stately/utils": "^3.10.3", - "@react-types/shared": "^3.24.1", + "@react-aria/ssr": "^3.9.6", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0", "clsx": "^2.1.1" } }, "@react-stately/utils": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.3.tgz", - "integrity": "sha512-moClv7MlVSHpbYtQIkm0Cx+on8Pgt1XqtPx6fy9rQFb2DNc9u1G3AUVnqA17buOkH1vLxAtX4MedlxMWyRCYYA==", + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", "requires": { "@swc/helpers": "^0.5.0" } }, "@react-types/button": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.9.6.tgz", - "integrity": "sha512-8lA+D5JLbNyQikf8M/cPP2cji91aVTcqjrGpDqI7sQnaLFikM8eFR6l1ZWGtZS5MCcbfooko77ha35SYplSQvw==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.0.tgz", + "integrity": "sha512-rAyU+N9VaHLBdZop4zasn8IDwf9I5Q1EzHUKMtzIFf5aUlMUW+K460zI/l8UESWRSWAXK9/WPSXGxfcoCEjvAA==", "requires": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" } }, "@react-types/shared": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", - "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", "requires": {} } } @@ -18387,92 +18653,92 @@ } }, "@react-aria/toggle": { - "version": "3.10.7", - "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.7.tgz", - "integrity": "sha512-/RJQU8QlPZXRElZ3Tt10F5K5STgUBUGPpfuFUGuwF3Kw3GpPxYsA1YAVjxXz2MMGwS0+y6+U/J1xIs1AF0Jwzg==", + "version": "3.10.8", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.8.tgz", + "integrity": "sha512-N6WTgE8ByMYY+ZygUUPGON2vW5NrxwU91H98+Nozl+Rq6ZYR2fD9i8oRtLtrYPxjU2HmaFwDyQdWvmMJZuDxig==", "requires": { - "@react-aria/focus": "^3.18.2", - "@react-aria/interactions": "^3.22.2", - "@react-aria/utils": "^3.25.2", - "@react-stately/toggle": "^3.7.7", - "@react-types/checkbox": "^3.8.3", - "@react-types/shared": "^3.24.1", + "@react-aria/focus": "^3.18.3", + "@react-aria/interactions": "^3.22.3", + "@react-aria/utils": "^3.25.3", + "@react-stately/toggle": "^3.7.8", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "dependencies": { "@react-aria/focus": { - "version": "3.18.2", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.18.2.tgz", - "integrity": "sha512-Jc/IY+StjA3uqN73o6txKQ527RFU7gnG5crEl5Xy3V+gbYp2O5L3ezAo/E0Ipi2cyMbG6T5Iit1IDs7hcGu8aw==", + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.18.3.tgz", + "integrity": "sha512-WKUElg+5zS0D3xlVn8MntNnkzJql2J6MuzAMP8Sv5WTgFDse/XGR842dsxPTIyKKdrWVCRegCuwa4m3n/GzgJw==", "requires": { - "@react-aria/interactions": "^3.22.2", - "@react-aria/utils": "^3.25.2", - "@react-types/shared": "^3.24.1", + "@react-aria/interactions": "^3.22.3", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0", "clsx": "^2.1.1" } }, "@react-aria/interactions": { - "version": "3.22.2", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.2.tgz", - "integrity": "sha512-xE/77fRVSlqHp2sfkrMeNLrqf2amF/RyuAS6T5oDJemRSgYM3UoxTbWjucPhfnoW7r32pFPHHgz4lbdX8xqD/g==", + "version": "3.22.3", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.3.tgz", + "integrity": "sha512-RRUb/aG+P0IKTIWikY/SylB6bIbLZeztnZY2vbe7RAG5MgVaCgn5HQ45SI15GlTmhsFG8CnF6slJsUFJiNHpbQ==", "requires": { - "@react-aria/ssr": "^3.9.5", - "@react-aria/utils": "^3.25.2", - "@react-types/shared": "^3.24.1", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" } }, "@react-aria/ssr": { - "version": "3.9.5", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.5.tgz", - "integrity": "sha512-xEwGKoysu+oXulibNUSkXf8itW0npHHTa6c4AyYeZIJyRoegeteYuFpZUBPtIDE8RfHdNsSmE1ssOkxRnwbkuQ==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", "requires": { "@swc/helpers": "^0.5.0" } }, "@react-aria/utils": { - "version": "3.25.2", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.2.tgz", - "integrity": "sha512-GdIvG8GBJJZygB4L2QJP1Gabyn2mjFsha73I2wSe+o4DYeGWoJiMZRM06PyTIxLH4S7Sn7eVDtsSBfkc2VY/NA==", + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.3.tgz", + "integrity": "sha512-PR5H/2vaD8fSq0H/UB9inNbc8KDcVmW6fYAfSWkkn+OAdhTTMVKqXXrZuZBWyFfSD5Ze7VN6acr4hrOQm2bmrA==", "requires": { - "@react-aria/ssr": "^3.9.5", - "@react-stately/utils": "^3.10.3", - "@react-types/shared": "^3.24.1", + "@react-aria/ssr": "^3.9.6", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0", "clsx": "^2.1.1" } }, "@react-stately/toggle": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.7.tgz", - "integrity": "sha512-AS+xB4+hHWa3wzYkbS6pwBkovPfIE02B9SnuYTe0stKcuejpWKo5L3QMptW0ftFYsW3ZPCXuneImfObEw2T01A==", + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.8.tgz", + "integrity": "sha512-ySOtkByvIY54yIu8IZ4lnvomQA0H+/mkZnd6T5fKN3tjvIzHmkUk3TAPmNInUxHX148tSW6mWwec0xvjYqEd6w==", "requires": { - "@react-stately/utils": "^3.10.3", - "@react-types/checkbox": "^3.8.3", + "@react-stately/utils": "^3.10.4", + "@react-types/checkbox": "^3.8.4", "@swc/helpers": "^0.5.0" } }, "@react-stately/utils": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.3.tgz", - "integrity": "sha512-moClv7MlVSHpbYtQIkm0Cx+on8Pgt1XqtPx6fy9rQFb2DNc9u1G3AUVnqA17buOkH1vLxAtX4MedlxMWyRCYYA==", + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", "requires": { "@swc/helpers": "^0.5.0" } }, "@react-types/checkbox": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.3.tgz", - "integrity": "sha512-f4c1mnLEt0iS1NMkyZXgT3q3AgcxzDk7w6MSONOKydcnh0xG5L2oefY14DhVDLkAuQS7jThlUFwiAs+MxiO3MA==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", "requires": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" } }, "@react-types/shared": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", - "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", "requires": {} } } @@ -18579,9 +18845,9 @@ } }, "@react-stately/flags": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.3.tgz", - "integrity": "sha512-/ha7XFA0RZTQsbzSPwu3KkbNMgbvuM0GuMTYLTBWpgBrovBNTM+QqI/PfZTdHg8PwCYF4H5Y8gjdSpdulCvJFw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.4.tgz", + "integrity": "sha512-RNJEkOALwKg+JeYsfNlfPc4GXm7hiBLX0yuHOkRapWEyDOfi0cinkV/TZG4goOZdQ5tBpHmemf2qqiHAxqHlzQ==", "requires": { "@swc/helpers": "^0.5.0" } @@ -18596,38 +18862,38 @@ } }, "@react-stately/grid": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.2.tgz", - "integrity": "sha512-2gK//sqAqg2Xaq6UITTFQwFUJnBRgcW+cKBVbFt+F8d152xB6UwwTS/K79E5PUkOotwqZgTEpkrSFs/aVxCLpw==", + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", + "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", "requires": { - "@react-stately/collections": "^3.10.9", - "@react-stately/selection": "^3.16.2", - "@react-types/grid": "^3.2.8", - "@react-types/shared": "^3.24.1", + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "dependencies": { "@react-stately/collections": { - "version": "3.10.9", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.9.tgz", - "integrity": "sha512-plyrng6hOQMG8LrjArMA6ts/DgWyXln3g90/hFNbqe/hdVYF53sDVsj8Jb+5LtoYTpiAlV6eOvy1XR0vPZUf8w==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", "requires": { - "@react-types/shared": "^3.24.1", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" } }, "@react-types/grid": { - "version": "3.2.8", - "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.8.tgz", - "integrity": "sha512-6PJrpukwMqlv3IhJSDkJuVbhHM8Oe6hd2supWqd9adMXrlSP7QHt9a8SgFcFblCCTx8JzUaA0PvY5sTudcEtOQ==", + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.9.tgz", + "integrity": "sha512-eMw0d2UIZ4QTzGgD1wGGPw0cv67KjAOCp4TcwWjgDV7Wa5SVV/UvOmpnIVDyfhkG/4KRI5OR9h+isy76B726qA==", "requires": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" } }, "@react-types/shared": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", - "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", "requires": {} } } @@ -18678,122 +18944,122 @@ } }, "@react-stately/select": { - "version": "3.6.7", - "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.7.tgz", - "integrity": "sha512-hCUIddw0mPxVy1OH6jhyaDwgNea9wESjf+MYdnnTG/abRB+OZv/dWScd87OjzVsHTHWcw7CN4ZzlJoXm0FJbKQ==", + "version": "3.6.8", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.8.tgz", + "integrity": "sha512-fLAVzGeYSdYdBdrEVws6Pb1ywFPdapA0eWphoW5s3fS0/pKcVWwbCHeHlaBEi1ISyqEubQZFGQdeFKm/M46Hew==", "requires": { - "@react-stately/form": "^3.0.5", - "@react-stately/list": "^3.10.8", - "@react-stately/overlays": "^3.6.10", - "@react-types/select": "^3.9.6", - "@react-types/shared": "^3.24.1", + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-types/select": "^3.9.7", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "dependencies": { "@react-stately/collections": { - "version": "3.10.9", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.9.tgz", - "integrity": "sha512-plyrng6hOQMG8LrjArMA6ts/DgWyXln3g90/hFNbqe/hdVYF53sDVsj8Jb+5LtoYTpiAlV6eOvy1XR0vPZUf8w==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", "requires": { - "@react-types/shared": "^3.24.1", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" } }, "@react-stately/form": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.5.tgz", - "integrity": "sha512-J3plwJ63HQz109OdmaTqTA8Qhvl3gcYYK7DtgKyNP6mc/Me2Q4tl2avkWoA+22NRuv5m+J8TpBk4AVHUEOwqeQ==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", "requires": { - "@react-types/shared": "^3.24.1", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" } }, "@react-stately/list": { - "version": "3.10.8", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.10.8.tgz", - "integrity": "sha512-rHCiPLXd+Ry3ztR9DkLA5FPQeH4Zd4/oJAEDWJ77W3oBBOdiMp3ZdHDLP7KBRh17XGNLO/QruYoHWAQTPiMF4g==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", "requires": { - "@react-stately/collections": "^3.10.9", - "@react-stately/selection": "^3.16.2", - "@react-stately/utils": "^3.10.3", - "@react-types/shared": "^3.24.1", + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" } }, "@react-stately/overlays": { - "version": "3.6.10", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.10.tgz", - "integrity": "sha512-XxZ2qScT5JPwGk9qiVJE4dtVh3AXTcYwGRA5RsHzC26oyVVsegPqY2PmNJGblAh6Q57VyodoVUyebE0Eo5CzRw==", + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", "requires": { - "@react-stately/utils": "^3.10.3", - "@react-types/overlays": "^3.8.9", + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", "@swc/helpers": "^0.5.0" } }, "@react-stately/utils": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.3.tgz", - "integrity": "sha512-moClv7MlVSHpbYtQIkm0Cx+on8Pgt1XqtPx6fy9rQFb2DNc9u1G3AUVnqA17buOkH1vLxAtX4MedlxMWyRCYYA==", + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", "requires": { "@swc/helpers": "^0.5.0" } }, "@react-types/overlays": { - "version": "3.8.9", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.9.tgz", - "integrity": "sha512-9ni9upQgXPnR+K9cWmbYWvm3ll9gH8P/XsEZprqIV5zNLMF334jADK48h4jafb1X9RFnj0WbHo6BqcSObzjTig==", + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", "requires": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" } }, "@react-types/select": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.6.tgz", - "integrity": "sha512-cVSFR0eJLup/ht1Uto+y8uyLmHO89J6wNh65SIHb3jeVz9oLBAedP3YNI2qB+F9qFMUcA8PBSLXIIuT6gXzLgQ==", + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.7.tgz", + "integrity": "sha512-Jva4ixfB4EEdy+WmZkUoLiQI7vVfHPxM73VuL7XDxvAO+YKiIztDTcU720QVNhxTMmQvCxfRBXWar8aodCjLiw==", "requires": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" } }, "@react-types/shared": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", - "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", "requires": {} } } }, "@react-stately/selection": { - "version": "3.16.2", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.16.2.tgz", - "integrity": "sha512-C4eSKw7BIZHJLPzwqGqCnsyFHiUIEyryVQZTJDt6d0wYBOHU6k1pW+Q4VhrZuzSv+IMiI2RkiXeJKc55f0ZXrg==", + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", "requires": { - "@react-stately/collections": "^3.10.9", - "@react-stately/utils": "^3.10.3", - "@react-types/shared": "^3.24.1", + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "dependencies": { "@react-stately/collections": { - "version": "3.10.9", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.9.tgz", - "integrity": "sha512-plyrng6hOQMG8LrjArMA6ts/DgWyXln3g90/hFNbqe/hdVYF53sDVsj8Jb+5LtoYTpiAlV6eOvy1XR0vPZUf8w==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", "requires": { - "@react-types/shared": "^3.24.1", + "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" } }, "@react-stately/utils": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.3.tgz", - "integrity": "sha512-moClv7MlVSHpbYtQIkm0Cx+on8Pgt1XqtPx6fy9rQFb2DNc9u1G3AUVnqA17buOkH1vLxAtX4MedlxMWyRCYYA==", + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", "requires": { "@swc/helpers": "^0.5.0" } }, "@react-types/shared": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", - "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", "requires": {} } } @@ -18948,26 +19214,26 @@ } }, "@react-types/dialog": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.12.tgz", - "integrity": "sha512-JmpQbSpXltqEyYfEwoqDolABIiojeExkqolHNdQlayIsfFuSxZxNwXZPOpz58Ri/iwv21JP7K3QF0Gb2Ohxl9w==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.13.tgz", + "integrity": "sha512-9k8daVcAqQsySkzDY6NIVlyGxtpEip4TKuLyzAehthbv78GQardD5fHdjQ6eXPRS4I2qZrmytrFFrlOnwWVGHw==", "requires": { - "@react-types/overlays": "^3.8.9", - "@react-types/shared": "^3.24.1" + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" }, "dependencies": { "@react-types/overlays": { - "version": "3.8.9", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.9.tgz", - "integrity": "sha512-9ni9upQgXPnR+K9cWmbYWvm3ll9gH8P/XsEZprqIV5zNLMF334jADK48h4jafb1X9RFnj0WbHo6BqcSObzjTig==", + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", "requires": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" } }, "@react-types/shared": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", - "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", "requires": {} } } @@ -18989,17 +19255,17 @@ } }, "@react-types/listbox": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.1.tgz", - "integrity": "sha512-n5bOgD9lgfK1qaLtag9WPnu151SwXBCNn/OgGY/Br9mWRl+nPUEYtFcPX+2VCld7uThf54kwrTmzlFnaraIlcw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.2.tgz", + "integrity": "sha512-ML/Bt/MeO0FiixcuFQ+smpu1WguxTOqHDjSnhc1vcNxVQFWQOhyVy01LAY2J/T9TjfjyYGD41vyMTI0f6fcLEQ==", "requires": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" }, "dependencies": { "@react-types/shared": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", - "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", "requires": {} } } @@ -19052,33 +19318,33 @@ "requires": {} }, "@react-types/slider": { - "version": "3.7.5", - "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.5.tgz", - "integrity": "sha512-bRitwQRQjQoOcKEdPMljnvm474dwrmsc6pdsVQDh/qynzr+KO9IHuYc3qPW53WVE2hMQJDohlqtCAWQXWQ5Vcg==", + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", "requires": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" }, "dependencies": { "@react-types/shared": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", - "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", "requires": {} } } }, "@react-types/switch": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.5.tgz", - "integrity": "sha512-SZx1Bd+COhAOs/RTifbZG+uq/llwba7VAKx7XBeX4LeIz1dtguy5bigOBgFTMQi4qsIVCpybSWEEl+daj4XFPw==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.6.tgz", + "integrity": "sha512-gJ8t2yTCgcitz4ON4ELcLLmtlDkn2MUjjfu3ez/cwA1X/NUluPYkhXj5Z6H+KOlnveqrKCZDRoTgK74cQ6Cvfg==", "requires": { - "@react-types/shared": "^3.24.1" + "@react-types/shared": "^3.25.0" }, "dependencies": { "@react-types/shared": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", - "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", "requires": {} } } @@ -19118,20 +19384,19 @@ } }, "@remix-run/router": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.1.tgz", - "integrity": "sha512-S45oynt/WH19bHbIXjtli6QmwNYvaz+vtnubvNpNDvUOoA/OWh6j1OikIP3G+v5GHdxyC6EXoChG3HgYGEUfcg==" + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.2.tgz", + "integrity": "sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==" }, "@rollup/plugin-node-resolve": { - "version": "15.2.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz", - "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.0.tgz", + "integrity": "sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==", "dev": true, "requires": { "@rollup/pluginutils": "^5.0.1", "@types/resolve": "1.20.2", "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", "is-module": "^1.0.0", "resolve": "^1.22.1" } @@ -19169,99 +19434,99 @@ } }, "@rollup/rollup-android-arm-eabi": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.0.tgz", - "integrity": "sha512-WTWD8PfoSAJ+qL87lE7votj3syLavxunWhzCnx3XFxFiI/BA/r3X7MUM8dVrH8rb2r4AiO8jJsr3ZjdaftmnfA==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.5.tgz", + "integrity": "sha512-SU5cvamg0Eyu/F+kLeMXS7GoahL+OoizlclVFX3l5Ql6yNlywJJ0OuqTzUx0v+aHhPHEB/56CT06GQrRrGNYww==", "optional": true }, "@rollup/rollup-android-arm64": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.0.tgz", - "integrity": "sha512-a1sR2zSK1B4eYkiZu17ZUZhmUQcKjk2/j9Me2IDjk1GHW7LB5Z35LEzj9iJch6gtUfsnvZs1ZNyDW2oZSThrkA==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.5.tgz", + "integrity": "sha512-S4pit5BP6E5R5C8S6tgU/drvgjtYW76FBuG6+ibG3tMvlD1h9LHVF9KmlmaUBQ8Obou7hEyS+0w+IR/VtxwNMQ==", "optional": true }, "@rollup/rollup-darwin-arm64": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.0.tgz", - "integrity": "sha512-zOnKWLgDld/svhKO5PD9ozmL6roy5OQ5T4ThvdYZLpiOhEGY+dp2NwUmxK0Ld91LrbjrvtNAE0ERBwjqhZTRAA==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.5.tgz", + "integrity": "sha512-250ZGg4ipTL0TGvLlfACkIxS9+KLtIbn7BCZjsZj88zSg2Lvu3Xdw6dhAhfe/FjjXPVNCtcSp+WZjVsD3a/Zlw==", "optional": true }, "@rollup/rollup-darwin-x64": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.0.tgz", - "integrity": "sha512-7doS8br0xAkg48SKE2QNtMSFPFUlRdw9+votl27MvT46vo44ATBmdZdGysOevNELmZlfd+NEa0UYOA8f01WSrg==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.5.tgz", + "integrity": "sha512-D8brJEFg5D+QxFcW6jYANu+Rr9SlKtTenmsX5hOSzNYVrK5oLAEMTUgKWYJP+wdKyCdeSwnapLsn+OVRFycuQg==", "optional": true }, "@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.0.tgz", - "integrity": "sha512-pWJsfQjNWNGsoCq53KjMtwdJDmh/6NubwQcz52aEwLEuvx08bzcy6tOUuawAOncPnxz/3siRtd8hiQ32G1y8VA==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.5.tgz", + "integrity": "sha512-PNqXYmdNFyWNg0ma5LdY8wP+eQfdvyaBAojAXgO7/gs0Q/6TQJVXAXe8gwW9URjbS0YAammur0fynYGiWsKlXw==", "optional": true }, "@rollup/rollup-linux-arm-musleabihf": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.0.tgz", - "integrity": "sha512-efRIANsz3UHZrnZXuEvxS9LoCOWMGD1rweciD6uJQIx2myN3a8Im1FafZBzh7zk1RJ6oKcR16dU3UPldaKd83w==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.5.tgz", + "integrity": "sha512-kSSCZOKz3HqlrEuwKd9TYv7vxPYD77vHSUvM2y0YaTGnFc8AdI5TTQRrM1yIp3tXCKrSL9A7JLoILjtad5t8pQ==", "optional": true }, "@rollup/rollup-linux-arm64-gnu": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.0.tgz", - "integrity": "sha512-ZrPhydkTVhyeGTW94WJ8pnl1uroqVHM3j3hjdquwAcWnmivjAwOYjTEAuEDeJvGX7xv3Z9GAvrBkEzCgHq9U1w==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.5.tgz", + "integrity": "sha512-oTXQeJHRbOnwRnRffb6bmqmUugz0glXaPyspp4gbQOPVApdpRrY/j7KP3lr7M8kTfQTyrBUzFjj5EuHAhqH4/w==", "optional": true }, "@rollup/rollup-linux-arm64-musl": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.0.tgz", - "integrity": "sha512-cfaupqd+UEFeURmqNP2eEvXqgbSox/LHOyN9/d2pSdV8xTrjdg3NgOFJCtc1vQ/jEke1qD0IejbBfxleBPHnPw==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.5.tgz", + "integrity": "sha512-qnOTIIs6tIGFKCHdhYitgC2XQ2X25InIbZFor5wh+mALH84qnFHvc+vmWUpyX97B0hNvwNUL4B+MB8vJvH65Fw==", "optional": true }, "@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.0.tgz", - "integrity": "sha512-ZKPan1/RvAhrUylwBXC9t7B2hXdpb/ufeu22pG2psV7RN8roOfGurEghw1ySmX/CmDDHNTDDjY3lo9hRlgtaHg==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.5.tgz", + "integrity": "sha512-TMYu+DUdNlgBXING13rHSfUc3Ky5nLPbWs4bFnT+R6Vu3OvXkTkixvvBKk8uO4MT5Ab6lC3U7x8S8El2q5o56w==", "optional": true }, "@rollup/rollup-linux-riscv64-gnu": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.0.tgz", - "integrity": "sha512-H1eRaCwd5E8eS8leiS+o/NqMdljkcb1d6r2h4fKSsCXQilLKArq6WS7XBLDu80Yz+nMqHVFDquwcVrQmGr28rg==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.5.tgz", + "integrity": "sha512-PTQq1Kz22ZRvuhr3uURH+U/Q/a0pbxJoICGSprNLAoBEkyD3Sh9qP5I0Asn0y0wejXQBbsVMRZRxlbGFD9OK4A==", "optional": true }, "@rollup/rollup-linux-s390x-gnu": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.0.tgz", - "integrity": "sha512-zJ4hA+3b5tu8u7L58CCSI0A9N1vkfwPhWd/puGXwtZlsB5bTkwDNW/+JCU84+3QYmKpLi+XvHdmrlwUwDA6kqw==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.5.tgz", + "integrity": "sha512-bR5nCojtpuMss6TDEmf/jnBnzlo+6n1UhgwqUvRoe4VIotC7FG1IKkyJbwsT7JDsF2jxR+NTnuOwiGv0hLyDoQ==", "optional": true }, "@rollup/rollup-linux-x64-gnu": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.0.tgz", - "integrity": "sha512-e2hrvElFIh6kW/UNBQK/kzqMNY5mO+67YtEh9OA65RM5IJXYTWiXjX6fjIiPaqOkBthYF1EqgiZ6OXKcQsM0hg==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.5.tgz", + "integrity": "sha512-N0jPPhHjGShcB9/XXZQWuWBKZQnC1F36Ce3sDqWpujsGjDz/CQtOL9LgTrJ+rJC8MJeesMWrMWVLKKNR/tMOCA==", "optional": true }, "@rollup/rollup-linux-x64-musl": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.0.tgz", - "integrity": "sha512-1vvmgDdUSebVGXWX2lIcgRebqfQSff0hMEkLJyakQ9JQUbLDkEaMsPTLOmyccyC6IJ/l3FZuJbmrBw/u0A0uCQ==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.5.tgz", + "integrity": "sha512-uBa2e28ohzNNwjr6Uxm4XyaA1M/8aTgfF2T7UIlElLaeXkgpmIJ2EitVNQxjO9xLLLy60YqAgKn/AqSpCUkE9g==", "optional": true }, "@rollup/rollup-win32-arm64-msvc": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.0.tgz", - "integrity": "sha512-s5oFkZ/hFcrlAyBTONFY1TWndfyre1wOMwU+6KCpm/iatybvrRgmZVM+vCFwxmC5ZhdlgfE0N4XorsDpi7/4XQ==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.5.tgz", + "integrity": "sha512-RXT8S1HP8AFN/Kr3tg4fuYrNxZ/pZf1HemC5Tsddc6HzgGnJm0+Lh5rAHJkDuW3StI0ynNXukidROMXYl6ew8w==", "optional": true }, "@rollup/rollup-win32-ia32-msvc": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.0.tgz", - "integrity": "sha512-G9+TEqRnAA6nbpqyUqgTiopmnfgnMkR3kMukFBDsiyy23LZvUCpiUwjTRx6ezYCjJODXrh52rBR9oXvm+Fp5wg==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.5.tgz", + "integrity": "sha512-ElTYOh50InL8kzyUD6XsnPit7jYCKrphmddKAe1/Ytt74apOxDq5YEcbsiKs0fR3vff3jEneMM+3I7jbqaMyBg==", "optional": true }, "@rollup/rollup-win32-x64-msvc": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.0.tgz", - "integrity": "sha512-2jsCDZwtQvRhejHLfZ1JY6w6kEuEtfF9nzYsZxzSlNVKDX+DpsDJ+Rbjkm74nvg2rdx0gwBS+IMdvwJuq3S9pQ==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.5.tgz", + "integrity": "sha512-+lvL/4mQxSV8MukpkKyyvfwhH266COcWlXE/1qxwN08ajovta3459zrjLghYMgDerlzNwLAcFpvU+WWE5y6nAQ==", "optional": true }, "@surma/rollup-plugin-off-main-thread": { @@ -19288,92 +19553,92 @@ } }, "@swc/core": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.7.24.tgz", - "integrity": "sha512-FzJaai6z6DYdICAY1UKNN5pzTn296ksK2zzEjjaXlpZtoMkGktWT0ttS7hbdBCPGhLOu5Q9TA2zdPejKUFjgig==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.7.26.tgz", + "integrity": "sha512-f5uYFf+TmMQyYIoxkn/evWhNGuUzC730dFwAKGwBVHHVoPyak1/GvJUm6i1SKl+2Hrj9oN0i3WSoWWZ4pgI8lw==", "dev": true, "requires": { - "@swc/core-darwin-arm64": "1.7.24", - "@swc/core-darwin-x64": "1.7.24", - "@swc/core-linux-arm-gnueabihf": "1.7.24", - "@swc/core-linux-arm64-gnu": "1.7.24", - "@swc/core-linux-arm64-musl": "1.7.24", - "@swc/core-linux-x64-gnu": "1.7.24", - "@swc/core-linux-x64-musl": "1.7.24", - "@swc/core-win32-arm64-msvc": "1.7.24", - "@swc/core-win32-ia32-msvc": "1.7.24", - "@swc/core-win32-x64-msvc": "1.7.24", + "@swc/core-darwin-arm64": "1.7.26", + "@swc/core-darwin-x64": "1.7.26", + "@swc/core-linux-arm-gnueabihf": "1.7.26", + "@swc/core-linux-arm64-gnu": "1.7.26", + "@swc/core-linux-arm64-musl": "1.7.26", + "@swc/core-linux-x64-gnu": "1.7.26", + "@swc/core-linux-x64-musl": "1.7.26", + "@swc/core-win32-arm64-msvc": "1.7.26", + "@swc/core-win32-ia32-msvc": "1.7.26", + "@swc/core-win32-x64-msvc": "1.7.26", "@swc/counter": "^0.1.3", "@swc/types": "^0.1.12" } }, "@swc/core-darwin-arm64": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.7.24.tgz", - "integrity": "sha512-s0k09qAcsoa8jIncwgRRd43VApYqXu28R4OmICtDffV4S01HtsRLRarXsMuLutoZk3tbxqitep+A8MPBuqNgdg==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.7.26.tgz", + "integrity": "sha512-FF3CRYTg6a7ZVW4yT9mesxoVVZTrcSWtmZhxKCYJX9brH4CS/7PRPjAKNk6kzWgWuRoglP7hkjQcd6EpMcZEAw==", "dev": true, "optional": true }, "@swc/core-darwin-x64": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.7.24.tgz", - "integrity": "sha512-1dlsulJ/fiOoJoJyQgaCewIEaZ7Sh6aJN4r5Uhl4lIZuNWa27XOb28A3K29/6HDO9JML3IJrvXPnl5o0vxDQuQ==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.7.26.tgz", + "integrity": "sha512-az3cibZdsay2HNKmc4bjf62QVukuiMRh5sfM5kHR/JMTrLyS6vSw7Ihs3UTkZjUxkLTT8ro54LI6sV6sUQUbLQ==", "dev": true, "optional": true }, "@swc/core-linux-arm-gnueabihf": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.7.24.tgz", - "integrity": "sha512-2ft1NmxyvHCu5CY4r2rNVybPqZtJaxpRSzvCcPlVjN/2D5Q3QgM5kBoo1t+0RCFfk4TS2V0KWJhtqKz0CNX62Q==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.7.26.tgz", + "integrity": "sha512-VYPFVJDO5zT5U3RpCdHE5v1gz4mmR8BfHecUZTmD2v1JeFY6fv9KArJUpjrHEEsjK/ucXkQFmJ0jaiWXmpOV9Q==", "dev": true, "optional": true }, "@swc/core-linux-arm64-gnu": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.7.24.tgz", - "integrity": "sha512-v/Z8I9tUUNkNHKa1Sw4r1Q7Wp66ezbRhe6xMIxvPNKVJQFaMOsRpe0t8T5qbk5sV2hJGOCKpQynSpZqQXLcJDQ==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.7.26.tgz", + "integrity": "sha512-YKevOV7abpjcAzXrhsl+W48Z9mZvgoVs2eP5nY+uoMAdP2b3GxC0Df1Co0I90o2lkzO4jYBpTMcZlmUXLdXn+Q==", "dev": true, "optional": true }, "@swc/core-linux-arm64-musl": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.7.24.tgz", - "integrity": "sha512-0jJx0IcajcyOXaJsx1jXy86lYVrbupyy2VUj/OiJux/ic4oBJLjfL+WOuc8T8/hZj2p6X0X4jvfSCqWSuic4kA==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.7.26.tgz", + "integrity": "sha512-3w8iZICMkQQON0uIcvz7+Q1MPOW6hJ4O5ETjA0LSP/tuKqx30hIniCGOgPDnv3UTMruLUnQbtBwVCZTBKR3Rkg==", "dev": true, "optional": true }, "@swc/core-linux-x64-gnu": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.7.24.tgz", - "integrity": "sha512-2+3aKQpSGjVnWKDTKUPuJzitQlTQrGorg+PVFMRkv6l+RcNCHZQNe/8VYpMhyBhxDMb3LUlbp7776FRevcruxg==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.7.26.tgz", + "integrity": "sha512-c+pp9Zkk2lqb06bNGkR2Looxrs7FtGDMA4/aHjZcCqATgp348hOKH5WPvNLBl+yPrISuWjbKDVn3NgAvfvpH4w==", "dev": true, "optional": true }, "@swc/core-linux-x64-musl": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.7.24.tgz", - "integrity": "sha512-PMQ6SkCtMoj0Ks77DiishpEmIuHpYjFLDuVOzzJCzGeGoii0yRP5lKy/VeglFYLPqJzmhK9BHlpVehVf/8ZpvA==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.7.26.tgz", + "integrity": "sha512-PgtyfHBF6xG87dUSSdTJHwZ3/8vWZfNIXQV2GlwEpslrOkGqy+WaiiyE7Of7z9AvDILfBBBcJvJ/r8u980wAfQ==", "dev": true, "optional": true }, "@swc/core-win32-arm64-msvc": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.7.24.tgz", - "integrity": "sha512-SNdCa4DtGXNWrPVHqctVUxgEVZVETuqERpqF50KFHO0Bvf5V/m1IJ4hFr2BxXlrzgnIW4t1Dpi6YOJbcGbEmnA==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.7.26.tgz", + "integrity": "sha512-9TNXPIJqFynlAOrRD6tUQjMq7KApSklK3R/tXgIxc7Qx+lWu8hlDQ/kVPLpU7PWvMMwC/3hKBW+p5f+Tms1hmA==", "dev": true, "optional": true }, "@swc/core-win32-ia32-msvc": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.7.24.tgz", - "integrity": "sha512-5p3olHqwibMfrVFg2yVuSIPh9HArDYYlJXNZ9JKqeZk23A19J1pl9MuPmXDw+sxsiPfYJ/nUedIGeUHPF/+EDw==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.7.26.tgz", + "integrity": "sha512-9YngxNcG3177GYdsTum4V98Re+TlCeJEP4kEwEg9EagT5s3YejYdKwVAkAsJszzkXuyRDdnHUpYbTrPG6FiXrQ==", "dev": true, "optional": true }, "@swc/core-win32-x64-msvc": { - "version": "1.7.24", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.7.24.tgz", - "integrity": "sha512-gRyPIxDznS8d2ClfmWbytjp2d48bij6swHnDLWhukNuOvXdQkEmaIzjEsionFG/zhcFLnz8zKfTvjEjInAMzxg==", + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.7.26.tgz", + "integrity": "sha512-VR+hzg9XqucgLjXxA13MtV5O3C0bK0ywtLIBw/+a+O+Oc6mxFWHtdUeXDbIi5AiPbn0fjgVJMqYnyjGyyX8u0w==", "dev": true, "optional": true }, @@ -19442,9 +19707,9 @@ } }, "@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" }, "@types/hoist-non-react-statics": { "version": "3.3.5", @@ -19456,9 +19721,9 @@ } }, "@types/lodash": { - "version": "4.17.7", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.7.tgz", - "integrity": "sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==" + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==" }, "@types/lodash.debounce": { "version": "4.0.9", @@ -19477,9 +19742,9 @@ "peer": true }, "@types/node": { - "version": "22.5.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.4.tgz", - "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==", + "version": "22.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", + "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", "dev": true, "requires": { "undici-types": "~6.19.2" @@ -19494,9 +19759,9 @@ "peer": true }, "@types/prop-types": { - "version": "15.7.12", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" }, "@types/react": { "version": "18.3.4", @@ -19528,151 +19793,178 @@ "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" }, "@vaadin/a11y-base": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/a11y-base/-/a11y-base-24.4.7.tgz", - "integrity": "sha512-bdNWDLORcWoSst/KQ0X9yZysT25f26kZXL4WGRb2EUwW9EJupOl3c69nayq2Do+gr4gJIxWOwLQEfgkTrGpICg==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/a11y-base/-/a11y-base-24.4.10.tgz", + "integrity": "sha512-eFd7AwC2KbqSSeAlDP1Nsv05WUHYpo1svIbZF9Bg8Wnu7IehcLVE/kwqHfscRf8kZZUryz2c48grejV7Za4I/A==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/component-base": "~24.4.7", + "@vaadin/component-base": "~24.4.10", "lit": "3.1.4" } }, "@vaadin/accordion": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/accordion/-/accordion-24.4.7.tgz", - "integrity": "sha512-cWiTQmB23ZnyPSHi++/yzIjfv3P+n8K/7JihJDEQAVMmNjhRw9L5an4MWkW3cQ6TvvHjTeCOgl5cJjswbEKqDg==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/accordion/-/accordion-24.4.10.tgz", + "integrity": "sha512-5/4BSO2DwfISR90Xu0yF1BDrXHUgMA08ccIislHFCxX8E+wUqknS0uC3MBDroLC3FJ/r1acVaBkm4W9eOaM2eA==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/details": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/details": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/app-layout": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/app-layout/-/app-layout-24.4.7.tgz", - "integrity": "sha512-2Dz0FPActXAeU2ulGa1yJ2MpdRO13yaiO1I0OpbZwJ/KBbWPgDgLk0L7EcSpeFTF3/A01JQ39+PvVHaThECnqA==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/app-layout/-/app-layout-24.4.10.tgz", + "integrity": "sha512-LT14C+8WpTpv3GjbFX2D67ZyUeTlzDY+BjBGbEvEffyoPoyvWkiJHx+xUDrE9B4Ke4bOPDq6AAt41QC/pJ5SPA==", "requires": { "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/button": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/avatar": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/avatar/-/avatar-24.4.7.tgz", - "integrity": "sha512-4r9BmKI2Qjqm6hljaUpW3BSjd6c0SlISkyoHWc7Eonhn94IGAcAth9s24nsKu3F1AsmcNvY+fjgWmH8DIyFYQQ==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/avatar/-/avatar-24.4.10.tgz", + "integrity": "sha512-hm6xmVpCuaIsGcEc4K3+6PABxKiid4QIkLTYoJmuxat6Yx/Ig+E1GwVB0VPcFgkL+mD92Syv5FTmxJ5MR7sblw==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/tooltip": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/tooltip": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/avatar-group": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/avatar-group/-/avatar-group-24.4.7.tgz", - "integrity": "sha512-GB1q46A4sE3t5dwu3tOEKdQdNZ/qhD22kgT0pIxsLKn7LAXvdFTPjn6xRVTW8IOxdZwxLH8JMqbPIvgcCeh60g==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/avatar-group/-/avatar-group-24.4.10.tgz", + "integrity": "sha512-ijdQo+VOTxAKc+9fgyJOPDMUfpqIHY4Fi33LAXpCrbFbCGBHPWEQNgwZIhFpNh/nwnxdlPf7TcVl/x4JL68Kgg==", "requires": { "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/avatar": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/item": "~24.4.7", - "@vaadin/list-box": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/avatar": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/item": "~24.4.10", + "@vaadin/list-box": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, + "@vaadin/board": { + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/board/-/board-24.4.10.tgz", + "integrity": "sha512-/FwFqmH5FJzlFqs3aDH1mRbZExc6isQeJCI+MNWst0xMx9p3ggcJ0sVbE/Ab6GtctE6t4MRjrBd3H8yYPzZayg==", + "optional": true, + "peer": true, + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10" + } + }, "@vaadin/bundles": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/bundles/-/bundles-24.4.7.tgz", - "integrity": "sha512-FuU9TirMleCvf0/10erFX0ZoP/Gmbq4E1BOM5wIiGPaTZr+HKM6+C51c5akwu8FVlzW+Diq5atJzhsdzGafyWQ==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/bundles/-/bundles-24.4.10.tgz", + "integrity": "sha512-579xMNrp89DOC3jgl3c93olXGV5cCnDb584aPkrpVzKChy8GHNkv8gj3kY+BMypzrl5wqwf8pnGG2up/mLrbVg==", "requires": {} }, "@vaadin/button": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/button/-/button-24.4.7.tgz", - "integrity": "sha512-8kaMzlH0WjhxjBtsjjZoV5Ez/k0hUA01Sk/k5nyZ0L8vaxoi3pry76mq5QS1bJYbTtPpL+CWOEm7uhGY+o1bhg==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/button/-/button-24.4.10.tgz", + "integrity": "sha512-kntRoysSrcOr8h1DWwD2tRcCo1KETWBUOKmQXKklyXMC3Ng8Vz43gKZXmmqv7jsCgsaGIv119lTzajjpmlRlww==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, + "@vaadin/charts": { + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/charts/-/charts-24.4.10.tgz", + "integrity": "sha512-X8BLZUybSF3niR44FNRc4gaIksmog4KbyV+GfD2bYD0Yoy0oxqNCLby0YgguvAapzCmopjaBDLoeS4rlEL+aHQ==", + "optional": true, + "peer": true, + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", + "highcharts": "9.2.2" + } + }, "@vaadin/checkbox": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/checkbox/-/checkbox-24.4.7.tgz", - "integrity": "sha512-n20Sq/0ufmYYVgaT3eg3CTA5XFH8pOAL3Ik9szEGDP9pNlzGYFrYniQvnw+vzhLCeE5KtvaygyAOp/iWf5K8Pw==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/checkbox/-/checkbox-24.4.10.tgz", + "integrity": "sha512-usAMp2NhF0ogwUJVt9svhAsi+yfFulGRt63Ugp9P/h+YtHErK47GRYHbatc1f8fK4JCHILDVR0spZdVUDfme6w==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/checkbox-group": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/checkbox-group/-/checkbox-group-24.4.7.tgz", - "integrity": "sha512-p4+ueT7xPNhpMETrc5ED31455/bj6kmMNEdDWbzvH754x/S8QncdsUKq1F1o2nypOtKeZk42z8exB6zT7JC6FA==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/checkbox-group/-/checkbox-group-24.4.10.tgz", + "integrity": "sha512-pMMylqzf5yhXbarIl5GguOc9xAFxGTlkYvVIw2APBhx25iVxO/l7SKPucGc3L+6U5pcuVUGw1KyYjxFyLQM4qQ==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/checkbox": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7" + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/checkbox": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10" } }, "@vaadin/combo-box": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/combo-box/-/combo-box-24.4.7.tgz", - "integrity": "sha512-gY5y36MIgQQsYgyugX+QaYw52NH9T0BsNf1ZntrJ53UfhjLseIgFhHU//njdC+NT/4W41CA+Mjp7/zmT8JQ9rw==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/combo-box/-/combo-box-24.4.10.tgz", + "integrity": "sha512-IXGEXfHuGVELanjlMPRC82+0Lx1d40DH+QqGRqauVqpovq3wcS7+/44NvPpj9U5pH5/wRpJ8yuSe3REh0EaQfQ==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/input-container": "~24.4.7", - "@vaadin/item": "~24.4.7", - "@vaadin/lit-renderer": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7" + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/input-container": "~24.4.10", + "@vaadin/item": "~24.4.10", + "@vaadin/lit-renderer": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10" } }, "@vaadin/common-frontend": { @@ -19684,9 +19976,9 @@ } }, "@vaadin/component-base": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/component-base/-/component-base-24.4.7.tgz", - "integrity": "sha512-cAkPzPHIBBLwUaZMU9NmPjtVxEXmjfps9vfVh4ergtIvnEYIYYNGvFj/L0qpoewaryJM7nUkXbsO0yQQzi8F6A==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/component-base/-/component-base-24.4.10.tgz", + "integrity": "sha512-h8b0gh7TaAfs5s/nlYkiuUI9/86K6ugWH08BWMoLyVvFgGVqmHGIBkK7+lLHPpT1lB4uQ5mQ7hNyif0+49oU8A==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", @@ -19696,202 +19988,261 @@ } }, "@vaadin/confirm-dialog": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/confirm-dialog/-/confirm-dialog-24.4.7.tgz", - "integrity": "sha512-C4K9MvZCVec8+OqOKd9d3eeEjHbRyH8ZGCuuTIXk6cXmY9dWSELZsc8jO5w16GaRGLLO1vlPmZkSh9SBoRHYTw==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/confirm-dialog/-/confirm-dialog-24.4.10.tgz", + "integrity": "sha512-SI1Ziaul5XIjXZ0k8bWowTFO0GUONuUFcHI0u5gIam7k6vdpxQfCHwY617R4ow3u3OH2FOKZs2A1sVBmDerFcA==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/button": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/dialog": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/dialog": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/context-menu": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/context-menu/-/context-menu-24.4.7.tgz", - "integrity": "sha512-+RrFQeQssmrVY91htGwC9xs7I3n9Zia/jsQc/IJxv+53bY5hFpjvbJPSeGzhrhNAwGR+XJP8ctb7nDH3lxAj9A==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/context-menu/-/context-menu-24.4.10.tgz", + "integrity": "sha512-c+9Lw6tDfdxcZVSA71/66boiNCXsfKlr2p9gvmclgnDXREWpuqeXYjKvkOfk7kIaZmPpe9PuV72UvRYImWb0Xg==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/item": "~24.4.7", - "@vaadin/list-box": "~24.4.7", - "@vaadin/lit-renderer": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/item": "~24.4.10", + "@vaadin/list-box": "~24.4.10", + "@vaadin/lit-renderer": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, - "@vaadin/custom-field": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/custom-field/-/custom-field-24.4.7.tgz", - "integrity": "sha512-KTTeYpqX768m5ywLn0lwDhb0rTkRE72XIHnMoqb9XXm1Ed19J9bxZhVKfVDOA7C0RTAdPCnO0l8AA4VuMNgbOw==", + "@vaadin/cookie-consent": { + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/cookie-consent/-/cookie-consent-24.4.10.tgz", + "integrity": "sha512-g2pniSV0c4Yl0vZ9tbGZeNvtXXeGer42T/e2w1RIiGy1t+NU3GeUdlNjUUCXnXN84vFvaUZFpRgkVpoNB/9CZw==", + "optional": true, + "peer": true, + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "cookieconsent": "^3.0.6" + } + }, + "@vaadin/crud": { + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/crud/-/crud-24.4.10.tgz", + "integrity": "sha512-R3q6PXPptYbf7AXPyKbzNAsIqNq3Q2FL00e65NG3MfbtNK3TaKrMzXPr2IPKcFoftM6znhNhVRwPITjjxuvdAA==", + "optional": true, + "peer": true, "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/confirm-dialog": "~24.4.10", + "@vaadin/dialog": "~24.4.10", + "@vaadin/form-layout": "~24.4.10", + "@vaadin/grid": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/text-field": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10" + } + }, + "@vaadin/custom-field": { + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/custom-field/-/custom-field-24.4.10.tgz", + "integrity": "sha512-OTmzfhHM1Hvfvy54g3PpS4rx4Ta6AnGDVLxAXsEQ4TqsfeJYhQsCq29GVLwvWa4wpHnNIkoe/dI4tE/kreUDyg==", + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/date-picker": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/date-picker/-/date-picker-24.4.7.tgz", - "integrity": "sha512-Bn2aWv/RPO6IXMHSjxYbKEjAcMS0BpIv+BG6qq5qLubpAxwlFPkUJVHd+HidcvzO50/Ney7DxMhKk8GrA7V6DQ==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/date-picker/-/date-picker-24.4.10.tgz", + "integrity": "sha512-XzUYffAUeJcL5pGkxNs+zFisToPqI+WLCBFHorGaLYVvqNbuDdcCzjxldPaLEmSMnXVWkAuNEMVCCWS2Jtfsew==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/button": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/input-container": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/input-container": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/date-time-picker": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/date-time-picker/-/date-time-picker-24.4.7.tgz", - "integrity": "sha512-8mqWBHaYK6XhTmWX10+PYXTp26Kz9hcUcQgIarnOGaGEyewoxSDlh3tNtTIre+mDU5n5Vo+ida9BnPiyC/9QKQ==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/date-time-picker/-/date-time-picker-24.4.10.tgz", + "integrity": "sha512-+oSmhO+pxSw7DbrsaNPE7O6txrlLeyGzyxjv0URo4ntNVssQ5nYzCXbM5Oealrtd6rYBu7h6yX2XiTt5EmcXOQ==", "requires": { "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/custom-field": "~24.4.7", - "@vaadin/date-picker": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/time-picker": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7" + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/custom-field": "~24.4.10", + "@vaadin/date-picker": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/time-picker": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10" } }, "@vaadin/details": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/details/-/details-24.4.7.tgz", - "integrity": "sha512-k36PnoQG68qXwCcb9ynNdR/OkyKjn9ZtLXNCZCK5nHiopuHBZTt+iSMjm8KVg5GfOL8ptxmIMhgIXPFunHxe5g==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/details/-/details-24.4.10.tgz", + "integrity": "sha512-yTpqNXziihrIzphIjRXJGeEKFeQjB4uktoZsis4GtElelCeLAEhBjs4ZTMUtCchG3SSy110umXcxh1VZywPcRQ==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/button": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/dialog": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/dialog/-/dialog-24.4.7.tgz", - "integrity": "sha512-P+UVUAzu79JjDQksNlK3SuxebORqJZPwon/Ct9PbVk9oSkZheEkJRGu5d1tSJJjxVAKm+lixiTESElDQurJ5kA==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/dialog/-/dialog-24.4.10.tgz", + "integrity": "sha512-j4nEZk4pCyXAEXN10V0OHt2k96YP9Kfxzr5lCES4gUaI7LYQHnAN6/+mAfn/5GG9eI7yWlyDj4O2O71SrZc0AQ==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/component-base": "~24.4.7", - "@vaadin/lit-renderer": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/component-base": "~24.4.10", + "@vaadin/lit-renderer": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/email-field": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/email-field/-/email-field-24.4.7.tgz", - "integrity": "sha512-O3XmrPr9AKF63yGjyecyw7DZd+atTC/qAUkvVdJ/vS39nzzCDL68HoEQzn6CzXBEcEZfHXqZM88k5xQToBZWug==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/email-field/-/email-field-24.4.10.tgz", + "integrity": "sha512-jMxhIpyD3z+a0I/p8OLkpHd/P31EELm0N2XTORgjRTT02zZRq0ms9kSTKQyKJgvMxBk3oZSFnx/MHrHGf3JLEw==", "requires": { "@polymer/polymer": "3.5.1", - "@vaadin/component-base": "~24.4.7", - "@vaadin/text-field": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/component-base": "~24.4.10", + "@vaadin/text-field": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/field-base": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/field-base/-/field-base-24.4.7.tgz", - "integrity": "sha512-JmTqa/44cBSp42fwmTp/X3lqj+O8rSLAkbOMM1B8up59VxOQBXHnUwNG5JRLeCueCHgN2yq02PSmNy6d21HfMA==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/field-base/-/field-base-24.4.10.tgz", + "integrity": "sha512-qklcrpJeYbWfPTmgU/zo4EoFP8mBUhScgEUjuRL6yUCCisb3nFcjs4/XhyBEmltiImsvSOWWnKdvuge9wCk5QA==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", "lit": "3.1.4" } }, "@vaadin/field-highlighter": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/field-highlighter/-/field-highlighter-24.4.7.tgz", - "integrity": "sha512-H+XzhwUmSy1x/AYXKyUnN6Hp7j+WaSQgMB1ZZqbTY9CgutgaK/rp+WWUI/K/uOU+Qly+9yJ0TfvjL2aBVgDO8g==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/field-highlighter/-/field-highlighter-24.4.10.tgz", + "integrity": "sha512-7wG+qYapBRqGrgygO5+vi1De9I+4E71OCE2RN6aIdV6QQyvpc9qxY5qv4nmoJxIpjMS+wmI66c38yb5+Z17wXA==", "requires": { "@polymer/polymer": "3.5.1", - "@vaadin/component-base": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/component-base": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/form-layout": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/form-layout/-/form-layout-24.4.7.tgz", - "integrity": "sha512-/TJZ7I0ASCFFJKcIxzz3/NvSC2+fvB1zXbFVws9WIKp+UUm11/GxnHsgRngErDCwGv3YJaIG9ANKJP3fSkv2Dg==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/form-layout/-/form-layout-24.4.10.tgz", + "integrity": "sha512-5961smtI+9M8tJSkPFi+bAjC/k41VI2Rp/S9kXDJrKF7/C4vLfGdTqZaDIcUYiYK0uNKiCsOSqrBiZBcSNKkLg==", "requires": { "@polymer/polymer": "3.5.1", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7" + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10" } }, "@vaadin/grid": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/grid/-/grid-24.4.7.tgz", - "integrity": "sha512-FWmRulvi/uUejmDwWPzA0ymsQTPEryWcoxHmTw4p5gk/WkYc3ufgAbQn/twkkUGuKdrCpEgn6EWPCZXywy6pnw==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/grid/-/grid-24.4.10.tgz", + "integrity": "sha512-REjKXw4+lYyvhZde0DuvaYzKTvZk5Eg5GeNTTiZQqAnRCmbeoV6MqCiD5lxLhsSkxpZwKvvSXf/Fr6hST4NtRw==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/checkbox": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/lit-renderer": "~24.4.7", - "@vaadin/text-field": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/checkbox": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/lit-renderer": "~24.4.10", + "@vaadin/text-field": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", + "lit": "3.1.4" + } + }, + "@vaadin/grid-pro": { + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/grid-pro/-/grid-pro-24.4.10.tgz", + "integrity": "sha512-zEN4Ijv7/dwxZV4BTVHEPmE3N5c/eWhguAt9GQEwn3jEYtfzcw/MaqjWf+STHwkeYDZJAqzbHx6EZtIjMtjziw==", + "optional": true, + "peer": true, + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/checkbox": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/grid": "~24.4.10", + "@vaadin/lit-renderer": "~24.4.10", + "@vaadin/select": "~24.4.10", + "@vaadin/text-field": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/hilla-file-router": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-file-router/-/hilla-file-router-24.4.7.tgz", - "integrity": "sha512-X0JzcTN81hAWGDfpNCvxveLVs6opCer21Ao1BEU2N3206WoCJSW+Dq57CWRXJkShRhou1JhGGZI7OkgFj+nVVg==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-file-router/-/hilla-file-router-24.4.9.tgz", + "integrity": "sha512-FZRBrxeOICmxm2I7Lbo+p/GJM8JUXuT3tdIobOzj+Ky2oef5BU77gX87s+V86qrn4rsCASeMh1e+d7lcctvfjQ==", "requires": { - "@vaadin/hilla-generator-utils": "24.4.7", - "@vaadin/hilla-react-auth": "24.4.7", + "@vaadin/hilla-generator-utils": "24.4.9", + "@vaadin/hilla-react-auth": "24.4.9", "react": "18.3.1", "rollup": "^4.12.0", "typescript": "5.3.2" @@ -19905,9 +20256,9 @@ } }, "@vaadin/hilla-frontend": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-frontend/-/hilla-frontend-24.4.7.tgz", - "integrity": "sha512-h2+tJMvBsG3+De8ZB+SUoDo3YG4xOP1Gk1Hr7z//FlbyQxxx12VOztUJPHxpoh4CLX6Hra7+DjScpEdEJp6mXQ==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-frontend/-/hilla-frontend-24.4.9.tgz", + "integrity": "sha512-hvN0m+C1mU5M8StdqrUOTO/HG/blmkME/fq2qWvVr15e0Cg60r2ZpbEtIlyBTz0j1QbUC6iXF1vtWJB+oAtP0Q==", "requires": { "@vaadin/common-frontend": "0.0.19", "atmosphere.js": "^3.1.3", @@ -19915,12 +20266,12 @@ } }, "@vaadin/hilla-generator-cli": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-cli/-/hilla-generator-cli-24.4.7.tgz", - "integrity": "sha512-qc9MzvEmkisbRx47CnSY8joDDSn+6iD2vyfubrBKlBQr403RnnuDRN8FO0ujOPYgw12upwJ7A44a6fs6plxlIg==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-cli/-/hilla-generator-cli-24.4.9.tgz", + "integrity": "sha512-CaIi3z37MnhRrvAgbv39Yj+gICQtkHeEQ0gVOFs4b/PJOo75CAUZtbM4OnVgfkYlI2o38NaaWAzBuTKM3E7kQA==", "dev": true, "requires": { - "@vaadin/hilla-generator-utils": "24.4.7", + "@vaadin/hilla-generator-utils": "24.4.9", "get-stdin": "^9.0.0", "meow": "^12.1.1" }, @@ -19934,13 +20285,13 @@ } }, "@vaadin/hilla-generator-core": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-core/-/hilla-generator-core-24.4.7.tgz", - "integrity": "sha512-xly3UajD7EEO5HAsVn/EKSGUdMocGyPFL1uDr6Gm7H+zSUomjOTKEyz/UTUNokPXwABFV9mZdgNanqlePGpCPw==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-core/-/hilla-generator-core-24.4.9.tgz", + "integrity": "sha512-JcY3AGbTwPQYOnFO65aER+e+2fXlyw6JEdoMZcx1LKeTpDM9P0yuw5kJriZe/2YVr6EVVivZH+7Zgij1w6l5dQ==", "dev": true, "requires": { "@apidevtools/swagger-parser": "^10.1.0", - "@vaadin/hilla-generator-utils": "24.4.7", + "@vaadin/hilla-generator-utils": "24.4.9", "meow": "^12.1.1", "openapi-types": "^12.1.3", "typescript": "5.3.2" @@ -19961,12 +20312,12 @@ } }, "@vaadin/hilla-generator-plugin-backbone": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-backbone/-/hilla-generator-plugin-backbone-24.4.7.tgz", - "integrity": "sha512-j9z8U3UcZyjgv4RKfVJEGAnqpdDdTVbnvo989ZqUSBcr7GS/J38QzKi75BArCc1CzDO18EuYwY/z7iMpdi8ulQ==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-backbone/-/hilla-generator-plugin-backbone-24.4.9.tgz", + "integrity": "sha512-+b91QKrIVkrM22MgDVsaEN7SLdPn75iaWqZa2fpiNlpsH4KrB6JRTDsxQ2y7oCA63Z4RTpBEO3+KWo+c/NWsXA==", "dev": true, "requires": { - "@vaadin/hilla-generator-utils": "24.4.7", + "@vaadin/hilla-generator-utils": "24.4.9", "fast-deep-equal": "^3.1.3", "openapi-types": "^12.1.3", "typescript": "5.3.2" @@ -19981,12 +20332,12 @@ } }, "@vaadin/hilla-generator-plugin-barrel": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-barrel/-/hilla-generator-plugin-barrel-24.4.7.tgz", - "integrity": "sha512-EUUyxwN9+5k/d/EbTyLyM0VpOy58bBWi1472iqoKlIqQvsFMPH+qTlF1YV39vgwcqyq4Y4SHE6SVTI+nj2MFhg==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-barrel/-/hilla-generator-plugin-barrel-24.4.9.tgz", + "integrity": "sha512-KGaqVZRzjl4OePy++cYLuR0+3FC9tMz25yu1kQJZZbueaEcryzl6o8ICY1fe0OPfL6KVj4onM4mjhkP2cuovig==", "dev": true, "requires": { - "@vaadin/hilla-generator-utils": "24.4.7", + "@vaadin/hilla-generator-utils": "24.4.9", "typescript": "5.3.2" }, "dependencies": { @@ -19999,12 +20350,12 @@ } }, "@vaadin/hilla-generator-plugin-client": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-client/-/hilla-generator-plugin-client-24.4.7.tgz", - "integrity": "sha512-R6A2J3aJIJkeWStIAgfgWxbfe1qNPC0jXLEfg7CTDO+LtdG0rewnl01ZOMFJEP6R2+6BHvo8WubvYQYFkHxDvg==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-client/-/hilla-generator-plugin-client-24.4.9.tgz", + "integrity": "sha512-sXWVMi/H4MRh9K3UY4JVFHnx6faN4I/JKSVuhreWeRjPnJNP+K2OI/ED/qdBFyqU5bgf3OfougPdwjYOxWcVJg==", "dev": true, "requires": { - "@vaadin/hilla-generator-utils": "24.4.7", + "@vaadin/hilla-generator-utils": "24.4.9", "typescript": "5.3.2" }, "dependencies": { @@ -20017,12 +20368,12 @@ } }, "@vaadin/hilla-generator-plugin-model": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-model/-/hilla-generator-plugin-model-24.4.7.tgz", - "integrity": "sha512-e0pYcr+2tIgtARH/Qs9sXQi9FfKzNOb0b56L0mR67VeGlo0lJvO4wZkZTvol/gOPB7bjXMDoX+T3vnGAPEe8CQ==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-model/-/hilla-generator-plugin-model-24.4.9.tgz", + "integrity": "sha512-MBWFJ/kR/dbw89NOLKZAlMwdW02jmmhfSlwX54jb9Xc0+oYuMSMSkViBZbKGOhcOQ1pm7RAQaZ2P1KYGo2ZlTQ==", "dev": true, "requires": { - "@vaadin/hilla-generator-utils": "24.4.7", + "@vaadin/hilla-generator-utils": "24.4.9", "fast-deep-equal": "^3.1.3", "openapi-types": "^12.1.3", "typescript": "5.3.2" @@ -20037,12 +20388,12 @@ } }, "@vaadin/hilla-generator-plugin-push": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-push/-/hilla-generator-plugin-push-24.4.7.tgz", - "integrity": "sha512-2gMhcObjHyigHHC9sfbe3eytBBrY2m2UMcYNFQU9ngn88w2HQSdHe8pRounrKktKLi1QEtOL7r6JWqv0Ojf6uQ==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-push/-/hilla-generator-plugin-push-24.4.9.tgz", + "integrity": "sha512-Oo+L5S+J7VkUNXVZ/XR+duQqwPHjCk8wYfb1FBbR1+G9Ff66Ik/RxhisHbBfEaukYq7q6q998wdjP+kLS11awg==", "dev": true, "requires": { - "@vaadin/hilla-generator-utils": "24.4.7", + "@vaadin/hilla-generator-utils": "24.4.9", "fast-deep-equal": "^3.1.3", "openapi-types": "^12.1.3", "typescript": "5.3.2" @@ -20057,12 +20408,12 @@ } }, "@vaadin/hilla-generator-plugin-subtypes": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-subtypes/-/hilla-generator-plugin-subtypes-24.4.7.tgz", - "integrity": "sha512-p4UP3KnmRR4NOYPefP9/4ZGWUBm/leXqGOVpJa1fuzjP8vIgBr7Vo8sndASGV8Rc3xurQ4l5iEYq8VUblqDtNg==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-plugin-subtypes/-/hilla-generator-plugin-subtypes-24.4.9.tgz", + "integrity": "sha512-MmzexJcNbSKYssWWo+JMu5r3XbvSWI+JEhtXO9+1indNfCmFOHerrmrNVkI2cFrU6LbgYW0MAUT8Z6ppo20dQA==", "dev": true, "requires": { - "@vaadin/hilla-generator-utils": "24.4.7", + "@vaadin/hilla-generator-utils": "24.4.9", "fast-deep-equal": "^3.1.3", "openapi-types": "^12.1.3", "typescript": "5.3.2" @@ -20077,9 +20428,9 @@ } }, "@vaadin/hilla-generator-utils": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-utils/-/hilla-generator-utils-24.4.7.tgz", - "integrity": "sha512-MRGGGPeShFx9Edn7hqWklRRaEM7xStOzOAy0X1XevwZkx+U+GdgIKJpL2nouu2E/L0vayJ4DrJxNiygcP2nxNg==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-generator-utils/-/hilla-generator-utils-24.4.9.tgz", + "integrity": "sha512-8mjJcKVOLtFZxNGManjAJNR+gCtY+61bwN07QR6cUplJhd50wDZVhbiljEL0hizl/HHXp4gAqF89yuSyTn7RVw==", "requires": { "pino": "^8.15.1", "pino-pretty": "^10.2.0", @@ -20094,408 +20445,444 @@ } }, "@vaadin/hilla-lit-form": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-lit-form/-/hilla-lit-form-24.4.7.tgz", - "integrity": "sha512-snEWW1AzFRJ6lV0hpmbq5uYPO+NPaIyi+x0PdkKhqW2unktNluhNCP/otnoPLUrp1XxRecrgQJndGEl4+bBb5A==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-lit-form/-/hilla-lit-form-24.4.9.tgz", + "integrity": "sha512-2PEt9BhlSbFX7waAP8bOd2LfUgZURaUMk2gCHYSQeQVe8Z+DwMDRfVzXuLtxdQg5E7Meg7+hidOsWf8fvmCe5w==", "requires": { - "@vaadin/hilla-frontend": "24.4.7", + "@vaadin/hilla-frontend": "24.4.9", "validator": "^13.11.0" } }, "@vaadin/hilla-react-auth": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-auth/-/hilla-react-auth-24.4.7.tgz", - "integrity": "sha512-5uuKDQ/yGoVDkwqEttUtPEbV5La/q/h+s2MZfZzWjlyPwybfcGsbsAahKouU/FRJM5GUIEmmuDeUxAEcX4FHdA==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-auth/-/hilla-react-auth-24.4.9.tgz", + "integrity": "sha512-EW7XJE97DUu8auodQ1SA0SuuZN/kSFH0nS5aLeMnfLVUcNwVo84tB0yPHR4jophccezJhAgL3eT+haQJ7UergA==", "requires": { - "@vaadin/hilla-frontend": "24.4.7" + "@vaadin/hilla-frontend": "24.4.9" } }, "@vaadin/hilla-react-crud": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-crud/-/hilla-react-crud-24.4.7.tgz", - "integrity": "sha512-BExqE2lCvk+V5/O7r0VIF5EVmudYelN2PxlNM+Cm+Z7MgjjQg7fYFSDZaly+xDxIAst56ZvXM0dYTdkKvuZhgA==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-crud/-/hilla-react-crud-24.4.9.tgz", + "integrity": "sha512-Ij3DguKbt6VyWiCwfkQ/FFIgebdIqaEt5kJnIDu23EeJJJKl5wWhzS9gbuBSPmgAoh5rjNhkpY5IXOgT6Ogikg==", "requires": { - "@vaadin/hilla-frontend": "24.4.7", - "@vaadin/hilla-lit-form": "24.4.7", - "@vaadin/hilla-react-form": "24.4.7", - "@vaadin/react-components": "24.4.7" + "@vaadin/hilla-frontend": "24.4.9", + "@vaadin/hilla-lit-form": "24.4.9", + "@vaadin/hilla-react-form": "24.4.9", + "@vaadin/react-components": "24.4.10" } }, "@vaadin/hilla-react-form": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-form/-/hilla-react-form-24.4.7.tgz", - "integrity": "sha512-Oj9Behea6V3nijLhE6qqSw6a/zr1pBZRbkpIKtMaVEvU4+YXWArVfR3AAo/bW2/TIpIZHHQMP8h7oQq+cyotYg==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-form/-/hilla-react-form-24.4.9.tgz", + "integrity": "sha512-Hd6AsVyWFU7VTq9vgaM2Ez+PEd7qIhxWCZ6x/KlEPGFt5c0qIBiDzugupU0luHhf9gss+CPkz/uAV8dJii/vaw==", "requires": { - "@vaadin/hilla-lit-form": "24.4.7" + "@vaadin/hilla-lit-form": "24.4.9" } }, "@vaadin/hilla-react-i18n": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-i18n/-/hilla-react-i18n-24.4.7.tgz", - "integrity": "sha512-MNj3VquNiTCrDYdCV/XE4xr3GqCBNwOSXQRhDPgDJb0oU/RLFkMUrC86paGQsZxXed+GPc5T3Wrxr/qnUrWJTQ==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-i18n/-/hilla-react-i18n-24.4.9.tgz", + "integrity": "sha512-lE76FD227TKi0g0o9T5q762T6eO7dLtZYtwmRMF6390Z0s9AHfSp3eSONp2NM2/ACuXuK1H2wNEnO114W6OmuQ==", "requires": { - "@vaadin/hilla-frontend": "24.4.7", - "@vaadin/hilla-react-signals": "24.4.7", + "@vaadin/hilla-frontend": "24.4.9", + "@vaadin/hilla-react-signals": "24.4.9", "intl-messageformat": "^10.5.11" } }, "@vaadin/hilla-react-signals": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-signals/-/hilla-react-signals-24.4.7.tgz", - "integrity": "sha512-sOxRSpuvIrAMOSOyTD3bIQMlC0XlP3TzA62HOH8/CZgaoq1EUQT8p1JAGyrKunnX7D0g0BYHZgiy9XKEt1uT0g==", + "version": "24.4.9", + "resolved": "https://registry.npmjs.org/@vaadin/hilla-react-signals/-/hilla-react-signals-24.4.9.tgz", + "integrity": "sha512-6VmCeXJqmEMvbsSMzRYkyOx3WNyypByRE1HQhzsTtG8UJFzmZqhZEm7hGiKChS3zjitKYSE3j367o22gtUyK+A==", "requires": { "@preact/signals-react": "^2.0.0" } }, "@vaadin/horizontal-layout": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/horizontal-layout/-/horizontal-layout-24.4.7.tgz", - "integrity": "sha512-GLIerml20GV65mWLyKhvK3B5FA95ILoAE8INW9zpqwoQec+HyTIe6YARBplXaugY7kwYDR+OvA95HDzVLMNEIQ==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/horizontal-layout/-/horizontal-layout-24.4.10.tgz", + "integrity": "sha512-NlNKSFFl3vMve1/JnjO99+m9xvHg67nqPeiPaR6SdA6jqNujtDD34KA9ofSCYL9Hw6ZA4lf5Lr1NtRsXN4d+uA==", "requires": { "@polymer/polymer": "3.5.1", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7" + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10" } }, "@vaadin/icon": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/icon/-/icon-24.4.7.tgz", - "integrity": "sha512-+c7u83G6vujhIw1kauslcWB8UPmdiXks0i4xU2KJdOx55NqNneAGX0qf8XV7hYiAfdECHKGTFYeLNyVOD8bcSA==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/icon/-/icon-24.4.10.tgz", + "integrity": "sha512-9qQLVyRn2RuZwz4gSQFU1PnpBFm1CQ/xAzL2gsJqYgtJF1A2SAPSuUnIRVHkvZaOx5gjuqFVKsp3r3Iw9OwaXA==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/icons": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/icons/-/icons-24.4.7.tgz", - "integrity": "sha512-myHM6a7URjs4KTN+UajeVlYcWM9Skl67QYUxg3kRjdoPtaXhXtq0NIHtGg61Z2MbiaNihypbVnmUMtiuWlNA4Q==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/icons/-/icons-24.4.10.tgz", + "integrity": "sha512-S3RpeDKmJ/HJ0PoTdzt9r2kAQKtEy5f/Yvy5FrfcYjUix6qkH+6i1RqztjCfBZDaERxAcQojeCxZTHQh7uaExw==", "requires": { "@polymer/polymer": "3.5.1", - "@vaadin/icon": "~24.4.7" + "@vaadin/icon": "~24.4.10" } }, "@vaadin/input-container": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/input-container/-/input-container-24.4.7.tgz", - "integrity": "sha512-WHYWJcHHfifeB6Yu2iBQd2vOpQXNhnqvnNUYpM7ejtt1wTNBXDHWVYeLEj+Gnj31ugt6Xm3yr7FaKoHirFE+rw==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/input-container/-/input-container-24.4.10.tgz", + "integrity": "sha512-RJZu5kBe0YICtsV55zGZVUzzps9sYjw7WVzYO8/B0YTGcOBZTmtzGig4HApt6f7a/H4R3KWPCAVQ+UEdzUAOBg==", "requires": { "@polymer/polymer": "3.5.1", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/integer-field": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/integer-field/-/integer-field-24.4.7.tgz", - "integrity": "sha512-50fqHqjQ6vBghKmfkszGmCpIxcg+of382GFi/eY1OB8OG6N5gILNK5kYBzXalpQ/86Y20Aa+RY94rsxZOeKW7Q==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/integer-field/-/integer-field-24.4.10.tgz", + "integrity": "sha512-nIjaltQelhpkcSFJzXntgcDca+pCCbM9hoqGMagkXbTduL9Q8MJDhyl2HyXsI9tzBP/OZFN2c4W76igZpApPbQ==", "requires": { "@polymer/polymer": "3.5.1", - "@vaadin/component-base": "~24.4.7", - "@vaadin/number-field": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7" + "@vaadin/component-base": "~24.4.10", + "@vaadin/number-field": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10" } }, "@vaadin/item": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/item/-/item-24.4.7.tgz", - "integrity": "sha512-Zc7idY7MhYJ+qsm/P50IOIWTabYQVO0P9irieXXx88iZoWs9JhrhWTpQh9RrroeGg8w3OmYRHo3IRYm+mewbLQ==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/item/-/item-24.4.10.tgz", + "integrity": "sha512-3g4EGsDRvNgMS4SWoJ5SU5igS+w+y0JBsYNWIdil+wbXFV+7vwsKkJ6WFGSaQlRewh5epxxi/63ekY3/RTWrhA==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7" + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10" } }, "@vaadin/list-box": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/list-box/-/list-box-24.4.7.tgz", - "integrity": "sha512-vsYYp9cQFjgv1t+nXu37cS5avz0QhHaPMYnHwCBICnru16VMWC6K1q/SsKDCxb6qmH+SnoSZdS9Pc6asZBumRQ==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/list-box/-/list-box-24.4.10.tgz", + "integrity": "sha512-pNMAAKoW0wENGYDwWKkmfeB9K/gLkoEIZ1uT/J553Zu0c8Bn4A0ufoiiYE4FVYAbD0mL+7zYufd1/TlaRrkeIA==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/item": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7" + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/item": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10" } }, "@vaadin/lit-renderer": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/lit-renderer/-/lit-renderer-24.4.7.tgz", - "integrity": "sha512-j0ortIJBWH4eQVhe6xg9mtkhl10nHRVRXm9iWNU3mTGKNXCHmyJ3/nEMn81igBibFVHxOzTdDSMUOcCctvt4kA==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/lit-renderer/-/lit-renderer-24.4.10.tgz", + "integrity": "sha512-fZGMTn4VkVJIEBLryQtki7J1dVSyHBv0c1eIcWwlfnSjPp0QbLaCdLQvuw9Sezb67Ajyzq6BRAPSGBoLILLDsQ==", "requires": { "lit": "3.1.4" } }, "@vaadin/login": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/login/-/login-24.4.7.tgz", - "integrity": "sha512-bWUh0wNrPyHnO3/kKy/NKol6JE+djS4mood0wnwkbrgAJH/i1URu6OZcYEbzJEy63fRNGelyRaRjvqu9mcw83Q==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/login/-/login-24.4.10.tgz", + "integrity": "sha512-q+mP2FhYBSnp+mZScZvnamwCWH1AtvrHydyH1yVq+6JpJJ1qJvWTpP6ffM2/bP48ZV9smMS77etduu+LBeDK5Q==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/button": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/password-field": "~24.4.7", - "@vaadin/text-field": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/password-field": "~24.4.10", + "@vaadin/text-field": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, + "@vaadin/map": { + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/map/-/map-24.4.10.tgz", + "integrity": "sha512-VgiYEUzBSg1C3UlUTIOdN8+RUqCPHQKnZK94bzVHGpJ+0SgZaWe9WAfX2yVxlhq0F5vl7KWRxMbFQn/mdJIJEw==", + "optional": true, + "peer": true, + "requires": { + "@polymer/polymer": "3.5.1", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", + "ol": "6.13.0" + } + }, "@vaadin/menu-bar": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/menu-bar/-/menu-bar-24.4.7.tgz", - "integrity": "sha512-wwd4cEV9KZGtVZcmAcHqGoSF3cbUg93iVhnviLucklJIo5MnqsenDTHTLYB4RUxAMcHRgT3iEijqjYrKe0qwFg==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/menu-bar/-/menu-bar-24.4.10.tgz", + "integrity": "sha512-aoWUvFhQpgEMMmJSZhWhN2VfmqUMo7pFCEDdPJv2rKEkDx2hSAtRNdDppEHvbvvlQ/ThZj8MA5QcSHIwtMZVSw==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/button": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/context-menu": "~24.4.7", - "@vaadin/item": "~24.4.7", - "@vaadin/list-box": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/context-menu": "~24.4.10", + "@vaadin/item": "~24.4.10", + "@vaadin/list-box": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/message-input": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/message-input/-/message-input-24.4.7.tgz", - "integrity": "sha512-xFP0oaD8lt58c6R5Sw+T4g9tna4W7QU1qihw4LyN9XmmmT2rdBB5iMkeUbuoYCQMl53vi0g9vdsb9IYyhnI+Mw==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/message-input/-/message-input-24.4.10.tgz", + "integrity": "sha512-RtkBvuITkmiHG4EVkRyqFTe53ashOzl/YIDV0yxcfwD7UVqiThWPWB2R9sFI5jqJ+6ewmMQ/bI1EzlD7zzp84w==", "requires": { "@polymer/polymer": "3.5.1", - "@vaadin/button": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/text-area": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7" + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/text-area": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10" } }, "@vaadin/message-list": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/message-list/-/message-list-24.4.7.tgz", - "integrity": "sha512-8e4bxlcoi2aaDRfzmEKUcLXEKBJsVZAmGNhEYq7pDcX1JxI6keufnbRwd6k1RooR9rdSptQTOD+GRJtnOAwVmg==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/message-list/-/message-list-24.4.10.tgz", + "integrity": "sha512-HvqOeu3PDte5ePzeyQlsSi2u84BfQj0WGR6BBeo2khqWdkWHivlsZsgDrT+QEZmpOj39BbkRb1iHcGsgY7gW7w==", "requires": { "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/avatar": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/avatar": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/multi-select-combo-box": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/multi-select-combo-box/-/multi-select-combo-box-24.4.7.tgz", - "integrity": "sha512-0Vj0fBBRGjGaSw8QhAx4yBCuc3XopnFam1LkRFO7uZEgvf6p/8bMph+g9Q5fPJ/8BquWCZu+PGqx/5wwMluY9w==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/multi-select-combo-box/-/multi-select-combo-box-24.4.10.tgz", + "integrity": "sha512-4W04uvUlmiJ0N9WTtsIJvdaVL7fad0ZYUzNWM+mx6pkKuQ9o9DoeyajkG1kQJ5jHWi4G0gOE3gPLX2SY7Enrww==", "requires": { "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/combo-box": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/input-container": "~24.4.7", - "@vaadin/item": "~24.4.7", - "@vaadin/lit-renderer": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7" + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/combo-box": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/input-container": "~24.4.10", + "@vaadin/item": "~24.4.10", + "@vaadin/lit-renderer": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10" } }, "@vaadin/notification": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/notification/-/notification-24.4.7.tgz", - "integrity": "sha512-E2xsjwML6sLj5xcBRdtPVDruV0NXbZ+OmuojogGOQ1ltSCpKhy/qyu0/ELTrbZuBA7SzmMcCfQtVuZp9VGYfHw==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/notification/-/notification-24.4.10.tgz", + "integrity": "sha512-cCAqXkho6AE20CxiLDC4Ehpb0tsQ7UiPxOIXXTLF1olg9i40QuhJTI9qQkkEMj9V8k5l4ZDKJzcqeZhUyXPYWQ==", "requires": { "@polymer/polymer": "3.5.1", - "@vaadin/component-base": "~24.4.7", - "@vaadin/lit-renderer": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/component-base": "~24.4.10", + "@vaadin/lit-renderer": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/number-field": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/number-field/-/number-field-24.4.7.tgz", - "integrity": "sha512-nDKF5SmhbnQuXtft8FqvAf77CteSe8ao5y0s7eVapIWXB3wtd4j/nUcDn2vSNP8LXR3ld5IaaBe5SBF4pa7xKA==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/number-field/-/number-field-24.4.10.tgz", + "integrity": "sha512-mOg0Lc2sqKdvZERkc69es03Nu2tkGWLYV3b55QNOD0JvXxpQF85nJsb4VmSxZMtVI2qjh92CWhjwbJ2aFYc3iw==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/input-container": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/input-container": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/overlay": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/overlay/-/overlay-24.4.7.tgz", - "integrity": "sha512-EP5WorD4KpwocWwpqQbUnpaPn/TEHTlaM47LC5j1N/4Ws9dJYW4gZntw6Sp/Etqjm4B7c71QI8GpUmtEjlgiyw==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/overlay/-/overlay-24.4.10.tgz", + "integrity": "sha512-zTbnOXiKOlA0YJXdhlhzFnvfI+RWUqEC2CBx65vW12sv/j4iqRESYYiGz1w0OvoeWH5xJh/ouniomOtusqJvjA==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/password-field": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/password-field/-/password-field-24.4.7.tgz", - "integrity": "sha512-2gIrd2YWk4mCJ2EKPQTXBt95aZ/iHaiiWS0a0zWuMbxY/XycNYFpc/WMv8X5jG6kzfDiAyzKa5nuhUL71yLzmw==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/password-field/-/password-field-24.4.10.tgz", + "integrity": "sha512-viPhoSNHi8cr7PjZD9WYxL5dIaB3lymO/Q337ni9CmG9gtYdV9CuZI6YnPcxA9a5yIWqSrZWCH153qvJxYrIuQ==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/button": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/text-field": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/text-field": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/polymer-legacy-adapter": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/polymer-legacy-adapter/-/polymer-legacy-adapter-24.4.7.tgz", - "integrity": "sha512-M+hTGPxoP/OXIzv8H7TbILhv+ubqMuaGK4GNuiFT5RDbM6m1lBU5Pg/9B/mpovtv4pTtkPsm9f255TUqKCaIiQ==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/polymer-legacy-adapter/-/polymer-legacy-adapter-24.4.10.tgz", + "integrity": "sha512-u2JsE/Gjynv+EYPLHwLq2D5RfEUVfWFUWTixT4OMnVcDT3cHBVZvQJ7Oi7H22wf6ZcCC2hmXGJ5f8SsKOuOB5w==", "requires": { "@polymer/polymer": "3.5.1", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/progress-bar": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/progress-bar/-/progress-bar-24.4.7.tgz", - "integrity": "sha512-T9g92BWumFz12zpI7t6q0YBXj9EqySVPnwW5xBK07zvTzlbhjpP7KVsu4C8xEp9Sl9pOJEy37FplRJiYR/M0vQ==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/progress-bar/-/progress-bar-24.4.10.tgz", + "integrity": "sha512-gP2qWoMOG35tQyDM43Ydm0nGfNinS/xpPDqBfN5QOgCXo/DkglnG5qbs0j7M9AGZIxi9Loa7YNNsSvyxH2ho/w==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/radio-group": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/radio-group/-/radio-group-24.4.7.tgz", - "integrity": "sha512-g6RICbav1XkSVBA7UCTWIhpxGK9ttSJpGm94Wr0BpfXN6MR9Y/qWxJx7SGYrpXMDc2aEt9Zjzz48QxyvCd5Blw==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/radio-group/-/radio-group-24.4.10.tgz", + "integrity": "sha512-Y0i7a/DtEyjy6C6J6NXD5hJVvMPjLkPApa0QPBA3f1G5RRmvuhhX8yvSDmq8fcEq1Kz16fhD7QXU81qSHBkUpA==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/react-components": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/react-components/-/react-components-24.4.7.tgz", - "integrity": "sha512-QyyMvdxBmImhgMBtyHII1xfLzDFkXmwTQxuY8CV0y+PTFwPKI6wJeg1b/Bw4L2m7Mz1Ju/zTzVrzQSVICEt8XQ==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/react-components/-/react-components-24.4.10.tgz", + "integrity": "sha512-pQ5Y57n5OCpJaaPxZ1ohoheOD94GHnPJOtyYY1TJivNRQ8G1pQDIG6efCUbTky/oNQ5EZWFuhcIJPXtjgUmZEA==", "requires": { "@lit/react": "^1.0.0", - "@vaadin/a11y-base": "24.4.7", - "@vaadin/accordion": "24.4.7", - "@vaadin/app-layout": "24.4.7", - "@vaadin/avatar": "24.4.7", - "@vaadin/avatar-group": "24.4.7", - "@vaadin/button": "24.4.7", - "@vaadin/checkbox": "24.4.7", - "@vaadin/checkbox-group": "24.4.7", - "@vaadin/combo-box": "24.4.7", - "@vaadin/component-base": "24.4.7", - "@vaadin/confirm-dialog": "24.4.7", - "@vaadin/context-menu": "24.4.7", - "@vaadin/custom-field": "24.4.7", - "@vaadin/date-picker": "24.4.7", - "@vaadin/date-time-picker": "24.4.7", - "@vaadin/details": "24.4.7", - "@vaadin/dialog": "24.4.7", - "@vaadin/email-field": "24.4.7", - "@vaadin/field-base": "24.4.7", - "@vaadin/field-highlighter": "24.4.7", - "@vaadin/form-layout": "24.4.7", - "@vaadin/grid": "24.4.7", - "@vaadin/horizontal-layout": "24.4.7", - "@vaadin/icon": "24.4.7", - "@vaadin/icons": "24.4.7", - "@vaadin/input-container": "24.4.7", - "@vaadin/integer-field": "24.4.7", - "@vaadin/item": "24.4.7", - "@vaadin/list-box": "24.4.7", - "@vaadin/lit-renderer": "24.4.7", - "@vaadin/login": "24.4.7", - "@vaadin/menu-bar": "24.4.7", - "@vaadin/message-input": "24.4.7", - "@vaadin/message-list": "24.4.7", - "@vaadin/multi-select-combo-box": "24.4.7", - "@vaadin/notification": "24.4.7", - "@vaadin/number-field": "24.4.7", - "@vaadin/overlay": "24.4.7", - "@vaadin/password-field": "24.4.7", - "@vaadin/progress-bar": "24.4.7", - "@vaadin/radio-group": "24.4.7", - "@vaadin/scroller": "24.4.7", - "@vaadin/select": "24.4.7", - "@vaadin/side-nav": "24.4.7", - "@vaadin/split-layout": "24.4.7", - "@vaadin/tabs": "24.4.7", - "@vaadin/tabsheet": "24.4.7", - "@vaadin/text-area": "24.4.7", - "@vaadin/text-field": "24.4.7", - "@vaadin/time-picker": "24.4.7", - "@vaadin/tooltip": "24.4.7", - "@vaadin/upload": "24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", - "@vaadin/vertical-layout": "24.4.7", - "@vaadin/virtual-list": "24.4.7" + "@vaadin/a11y-base": "24.4.10", + "@vaadin/accordion": "24.4.10", + "@vaadin/app-layout": "24.4.10", + "@vaadin/avatar": "24.4.10", + "@vaadin/avatar-group": "24.4.10", + "@vaadin/button": "24.4.10", + "@vaadin/checkbox": "24.4.10", + "@vaadin/checkbox-group": "24.4.10", + "@vaadin/combo-box": "24.4.10", + "@vaadin/component-base": "24.4.10", + "@vaadin/confirm-dialog": "24.4.10", + "@vaadin/context-menu": "24.4.10", + "@vaadin/custom-field": "24.4.10", + "@vaadin/date-picker": "24.4.10", + "@vaadin/date-time-picker": "24.4.10", + "@vaadin/details": "24.4.10", + "@vaadin/dialog": "24.4.10", + "@vaadin/email-field": "24.4.10", + "@vaadin/field-base": "24.4.10", + "@vaadin/field-highlighter": "24.4.10", + "@vaadin/form-layout": "24.4.10", + "@vaadin/grid": "24.4.10", + "@vaadin/horizontal-layout": "24.4.10", + "@vaadin/icon": "24.4.10", + "@vaadin/icons": "24.4.10", + "@vaadin/input-container": "24.4.10", + "@vaadin/integer-field": "24.4.10", + "@vaadin/item": "24.4.10", + "@vaadin/list-box": "24.4.10", + "@vaadin/lit-renderer": "24.4.10", + "@vaadin/login": "24.4.10", + "@vaadin/menu-bar": "24.4.10", + "@vaadin/message-input": "24.4.10", + "@vaadin/message-list": "24.4.10", + "@vaadin/multi-select-combo-box": "24.4.10", + "@vaadin/notification": "24.4.10", + "@vaadin/number-field": "24.4.10", + "@vaadin/overlay": "24.4.10", + "@vaadin/password-field": "24.4.10", + "@vaadin/progress-bar": "24.4.10", + "@vaadin/radio-group": "24.4.10", + "@vaadin/scroller": "24.4.10", + "@vaadin/select": "24.4.10", + "@vaadin/side-nav": "24.4.10", + "@vaadin/split-layout": "24.4.10", + "@vaadin/tabs": "24.4.10", + "@vaadin/tabsheet": "24.4.10", + "@vaadin/text-area": "24.4.10", + "@vaadin/text-field": "24.4.10", + "@vaadin/time-picker": "24.4.10", + "@vaadin/tooltip": "24.4.10", + "@vaadin/upload": "24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", + "@vaadin/vertical-layout": "24.4.10", + "@vaadin/virtual-list": "24.4.10" + } + }, + "@vaadin/rich-text-editor": { + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/rich-text-editor/-/rich-text-editor-24.4.10.tgz", + "integrity": "sha512-qXtNcfwwOMsR3lwQfX2lyLXBdBMy+s3Mdo79k8uiT0tiL8+UMhfEMzrMrn+oG03WfQADN42wkFcXx7H3WrJmhA==", + "optional": true, + "peer": true, + "requires": { + "@open-wc/dedupe-mixin": "^1.3.0", + "@polymer/polymer": "3.5.1", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/confirm-dialog": "~24.4.10", + "@vaadin/text-field": "~24.4.10", + "@vaadin/tooltip": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", + "lit": "3.1.4" } }, "@vaadin/router": { @@ -20508,178 +20895,178 @@ } }, "@vaadin/scroller": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/scroller/-/scroller-24.4.7.tgz", - "integrity": "sha512-UyuQ6z0z7mbJ4Yv9UsORVhpsGwxylsCaztFOCBd2ltsBAjdMiqBq4fUoskWzZFVgyv92mdHhOfcNKY+1tf8vSQ==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/scroller/-/scroller-24.4.10.tgz", + "integrity": "sha512-3YoMFQ2MmwZiIRoME+vmnZslt+2gQ3P9cXuGhJoOGVDWytBa8iXLozAPNb/YooNkn9xMclRGGCTQwjYzWzNp7g==", "requires": { "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7" + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10" } }, "@vaadin/select": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/select/-/select-24.4.7.tgz", - "integrity": "sha512-DH/bDKIVLr4S1O7xFXRhcU/gPNKqoMRlkTCRqXC+ZvpP3dryXogFtIc8vzKqnKCXUAmEj77cApETkkRd5+lH0A==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/select/-/select-24.4.10.tgz", + "integrity": "sha512-2MzKjETzhomaf0puWN7UT04DDbgQa3uvW0+MhNN715qa35rHEVslnXL34xvuP2odVCgFIdX7NufS2ABmVzxRHQ==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/button": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/input-container": "~24.4.7", - "@vaadin/item": "~24.4.7", - "@vaadin/list-box": "~24.4.7", - "@vaadin/lit-renderer": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/input-container": "~24.4.10", + "@vaadin/item": "~24.4.10", + "@vaadin/list-box": "~24.4.10", + "@vaadin/lit-renderer": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/side-nav": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/side-nav/-/side-nav-24.4.7.tgz", - "integrity": "sha512-taEJQgvPYF+T6oNfjXt+fEmDgbBTsjTLO9C2+cryceuTZM9f9lhnvT4LuB3oin1jjIx7d95iV8xjvre8WzKywg==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/side-nav/-/side-nav-24.4.10.tgz", + "integrity": "sha512-C6wmVF1CxLrqm1F0BOlVrHVJ3+qYDDSQI7thfI8ZsO9VPh46hocg2x6+YD8ZCAk0MzaNLArsQELiYV5dGUOx8A==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/split-layout": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/split-layout/-/split-layout-24.4.7.tgz", - "integrity": "sha512-aYMVdhSFIftRpjGKD1c8+7Oa9WyK+Sr+PmCpFiIXG5ElXd9xtZsrL0/9K6VLxfNzGK/6HQeta4IwcM+Zi8mUsA==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/split-layout/-/split-layout-24.4.10.tgz", + "integrity": "sha512-ntrqjB8uVKbgEv58QHv0/bVsWmtDzIcZGP3E6t/Z8SLpyFPe/IL++a00P06e7PeWdE7a5nOzi9n/hlqJUeKHhw==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7" + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10" } }, "@vaadin/tabs": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/tabs/-/tabs-24.4.7.tgz", - "integrity": "sha512-nF4ZNPddfJTz1naxhErIXtKTXKXx6hP0ICmEA6T8wfQnj3Q4xQ6jgTNLQfobu7nslHYLTt5anzq+pl3W0H4RGQ==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/tabs/-/tabs-24.4.10.tgz", + "integrity": "sha512-orNaB+Mc3tYEOjkM2GO5pGRPAXfQSmkax90nQbrXjg6sR4q9/jlBcK1eyTagNMemIWOX23EYSBdCl77+h44Liw==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/item": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/item": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/tabsheet": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/tabsheet/-/tabsheet-24.4.7.tgz", - "integrity": "sha512-Opxu9R8PCqyN9qC5l/xuGGG5+ZKCXEzQUKDqivQKpXdlVafw9FgmYHXf1xTVXBMebLwAYn5GvbDPHlLQ4uYDSQ==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/tabsheet/-/tabsheet-24.4.10.tgz", + "integrity": "sha512-AduwthZPf7y4iXzAQYDk240GwInpYWgIP31i/jpYXieHmdtPFti9jVvxnFdXymWSgDXPxWMA79vCu0w8lmgaMQ==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/component-base": "~24.4.7", - "@vaadin/scroller": "~24.4.7", - "@vaadin/tabs": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7" + "@vaadin/component-base": "~24.4.10", + "@vaadin/scroller": "~24.4.10", + "@vaadin/tabs": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10" } }, "@vaadin/text-area": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/text-area/-/text-area-24.4.7.tgz", - "integrity": "sha512-TZyhn4TNblsK4XOPcu5FyXfe9FwGYxHfcTNhJiVky4hwhLKoub04yEysOjAYtjnyTpTB9kYCiPuHpyIsMtuWCg==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/text-area/-/text-area-24.4.10.tgz", + "integrity": "sha512-G3wPS0rPGGsfJnCDlYwbM4huInoOkzvbJNhPSJ8o1lP5UF/WPxLk980P18lDT2pjPeAvyBq11F75N1KL0UqXcw==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/input-container": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/input-container": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/text-field": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/text-field/-/text-field-24.4.7.tgz", - "integrity": "sha512-kc+tjrZb0xJpRR9Ej1IxOTQOb4Rlzj/l33fg93caRhcTdImAce6ET1BLxN4OsgTAKIeQO9WZgcvQWWCHD2/mKw==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/text-field/-/text-field-24.4.10.tgz", + "integrity": "sha512-qldzyR/1ghZXqAHLySeRNtCUu1KC+dyPhetFzA0jEMjnIe6QkdFKyYDzjgKsZFZ1+Df4k/p0P6V4/vNSh6MmhQ==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/input-container": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/input-container": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, "@vaadin/time-picker": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/time-picker/-/time-picker-24.4.7.tgz", - "integrity": "sha512-Zs46/k28O4XAGgoI0+W6V99fDvwJT+zWpSXSe3LOc66BAR3SXuNvFVTx57rWgXGPLtQ4raAa+qzA46Xpw+bocw==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/time-picker/-/time-picker-24.4.10.tgz", + "integrity": "sha512-LiYFnAU++C4Jh3qZ9aRFE4GhfYBGkzqOPDbwbNceCJiJqo+g9nbF/bNF/Rl+uRcECwYak+Hu/P7UzZOQcsXedg==", "requires": { "@polymer/polymer": "3.5.1", - "@vaadin/combo-box": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/field-base": "~24.4.7", - "@vaadin/input-container": "~24.4.7", - "@vaadin/item": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7" + "@vaadin/combo-box": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/field-base": "~24.4.10", + "@vaadin/input-container": "~24.4.10", + "@vaadin/item": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10" } }, "@vaadin/tooltip": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/tooltip/-/tooltip-24.4.7.tgz", - "integrity": "sha512-I5aCFUvFsoWIN5E6HtU+H9ikJUnsHCxXkEqm7vlStqCVesvF387jlrK1y3grcnNwk840Jd+ahQl4GhjsqpkPnw==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/tooltip/-/tooltip-24.4.10.tgz", + "integrity": "sha512-MOk50wxwPj5wkVOLonSaymkWclLQTD2T2fFcSd0j39VawewMliv8rKMyi615nNX9pCy7AMjPY1qyZVMHG/38/w==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/overlay": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7" + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/overlay": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10" } }, "@vaadin/upload": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/upload/-/upload-24.4.7.tgz", - "integrity": "sha512-CrytiuBMP0s1rUokIUh1UrK1nIHUSck+0BubcayZFv0fOxk4VAW2hEYBNdbTNi4EOsdV8Q75bYVeYwINAkOeuQ==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/upload/-/upload-24.4.10.tgz", + "integrity": "sha512-7KPXvpIBSU5MfpbzCATlau9PcuuPXxvIB16dg+cZVz/xlsZlsyElyJ5g4PDgNzH2kPeM2nEkA+8BIXxHMOZR8Q==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/a11y-base": "~24.4.7", - "@vaadin/button": "~24.4.7", - "@vaadin/component-base": "~24.4.7", - "@vaadin/progress-bar": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/a11y-base": "~24.4.10", + "@vaadin/button": "~24.4.10", + "@vaadin/component-base": "~24.4.10", + "@vaadin/progress-bar": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, @@ -20689,30 +21076,30 @@ "integrity": "sha512-9FhVhr0ynSR3X2ao+vaIEttcNU5XfzCbxtmYOV8uIRnUCtNgbvMOIcyGBvntsX9I5kvIP2dV3cFAOG9SILJzEA==" }, "@vaadin/vaadin-lumo-styles": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-lumo-styles/-/vaadin-lumo-styles-24.4.7.tgz", - "integrity": "sha512-vHcP0A0iRvNoH68Bg08gtDpysjx7lyZc7o2r3NmMg2vBg2UTxLqw6/L/tNcBri4BFa7PtCL2rj+AWxmWPRQvMA==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-lumo-styles/-/vaadin-lumo-styles-24.4.10.tgz", + "integrity": "sha512-9ha5Sxh3yXwBgjfLSrwyhvh1zeb+OhBw7OVxPiZydjY7YY6GDqz+fVzc7xC0EmhD08/sDtCWuug9NiycXqJVhQ==", "requires": { "@polymer/polymer": "3.5.1", - "@vaadin/component-base": "~24.4.7", - "@vaadin/icon": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7" + "@vaadin/component-base": "~24.4.10", + "@vaadin/icon": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10" } }, "@vaadin/vaadin-material-styles": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-material-styles/-/vaadin-material-styles-24.4.7.tgz", - "integrity": "sha512-OesFLEzsKx9W9rZEZD9aOjoLM1UBLHLsPlXw9yMJEjztkmd5VOZHxXb8L0NSO4SBREPI7qWCchheVCtAcRPlzg==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-material-styles/-/vaadin-material-styles-24.4.10.tgz", + "integrity": "sha512-6T9sq3Ju2W0/XAQu/9rarxKNtv3wVOt3N9r+iTQuIsRFMqfZMXA4cwsYiNUZlhJSuoKUwh1wLBZTkIBenVnETA==", "requires": { "@polymer/polymer": "3.5.1", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7" + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10" } }, "@vaadin/vaadin-themable-mixin": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/vaadin-themable-mixin/-/vaadin-themable-mixin-24.4.7.tgz", - "integrity": "sha512-cSD7pZp4L5WlHmJKYjt9m52MMrz1H/jS8VSgGwpQG8QkmspkTyViKUUmAcm7Oy1nYgHgD0MqwM1Wc//gVXj2oQ==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/vaadin-themable-mixin/-/vaadin-themable-mixin-24.4.10.tgz", + "integrity": "sha512-2OuCC13GJ3NYc58awmK8SghbIrLMgEx70LQBxUa5paLd3QenOXMVqqpRPn6B53e74OpgBGIOaLSp8WXXDQ0fgw==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "lit": "3.1.4" @@ -20727,29 +21114,29 @@ } }, "@vaadin/vertical-layout": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/vertical-layout/-/vertical-layout-24.4.7.tgz", - "integrity": "sha512-wINNpbdQHUbYJ4Vs0Cz+BgUWwLd4ihU2nHOqdWEo4PwErlMgjj/Tmwm6o5LUOD7q3EpdPlSDC6mqDJbocAOfwQ==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/vertical-layout/-/vertical-layout-24.4.10.tgz", + "integrity": "sha512-/4bswLWTt6579FOUSjU927wENAHtddTq5OvpQv+1yZEORRRUgbmHAygQnAmrDa6OGtUG0IpqkHpunkn/G20yLg==", "requires": { "@polymer/polymer": "3.5.1", - "@vaadin/component-base": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7" + "@vaadin/component-base": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10" } }, "@vaadin/virtual-list": { - "version": "24.4.7", - "resolved": "https://registry.npmjs.org/@vaadin/virtual-list/-/virtual-list-24.4.7.tgz", - "integrity": "sha512-SgJT736EFRNfPD9nIgnRdiuSkJKPYe+BgOysR3K7qqiVlLhdQQIrHmQxDRQnpkoR0wLuObFG48/G1b0SZjlt0g==", + "version": "24.4.10", + "resolved": "https://registry.npmjs.org/@vaadin/virtual-list/-/virtual-list-24.4.10.tgz", + "integrity": "sha512-JixLSFrd7BQNO2yI6/Ua3OTnqtb6Ic+8vt+bpytOHOSMdrDNk3l6hRDxrEfxKACbHlEZrj3Zw8tNORCewK2XIA==", "requires": { "@open-wc/dedupe-mixin": "^1.3.0", "@polymer/polymer": "3.5.1", - "@vaadin/component-base": "~24.4.7", - "@vaadin/lit-renderer": "~24.4.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/component-base": "~24.4.10", + "@vaadin/lit-renderer": "~24.4.10", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "lit": "3.1.4" } }, @@ -20767,12 +21154,12 @@ } }, "@vitejs/plugin-react-swc": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.7.0.tgz", - "integrity": "sha512-yrknSb3Dci6svCd/qhHqhFPDSw0QtjumcqdKMoNNzmOl5lMXTTiqzjWtG4Qask2HdvvzaNgSunbQGet8/GrKdA==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.7.1.tgz", + "integrity": "sha512-vgWOY0i1EROUK0Ctg1hwhtC3SdcDjZcdit4Ups4aPkDcB1jYhmo+RMYWY87cmXMhvtD5uf8lV89j2w16vkdSVg==", "dev": true, "requires": { - "@swc/core": "^1.5.7" + "@swc/core": "^1.7.26" } }, "@webcomponents/shadycss": { @@ -20840,9 +21227,9 @@ } }, "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.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==" }, "ansi-styles": { "version": "3.2.1", @@ -21046,13 +21433,13 @@ "dev": true }, "browserslist": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", "node-releases": "^2.0.18", "update-browserslist-db": "^1.1.0" } @@ -21072,12 +21459,6 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, - "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 - }, "call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", @@ -21134,9 +21515,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001651", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", - "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", + "version": "1.0.30001664", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz", + "integrity": "sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==", "dev": true }, "chalk": { @@ -21354,6 +21735,13 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, + "cookieconsent": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/cookieconsent/-/cookieconsent-3.1.1.tgz", + "integrity": "sha512-v8JWLJcI7Zs9NWrs8hiVldVtm3EBF70TJI231vxn6YToBGj0c9dvdnYwltydkAnrbBMOM/qX1xLFrnTfm5wTag==", + "optional": true, + "peer": true + }, "core-js-compat": { "version": "3.38.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", @@ -21384,6 +21772,13 @@ "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", "dev": true }, + "csscolorparser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", + "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==", + "optional": true, + "peer": true + }, "cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -21444,12 +21839,12 @@ "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==" }, "debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, "requires": { - "ms": "2.1.2" + "ms": "^2.1.3" } }, "decamelize": { @@ -21545,9 +21940,9 @@ } }, "electron-to-chromium": { - "version": "1.5.13", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz", - "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==", + "version": "1.5.30", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.30.tgz", + "integrity": "sha512-sXI35EBN4lYxzc/pIGorlymYNzDBOqkSlVRe6MkgBsW/hW1tpC/HDJ2fjG7XnjakzfLEuvdmux0Mjs6jHq4UOA==", "dev": true }, "emoji-regex": { @@ -21706,9 +22101,9 @@ } }, "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 }, "escape-string-regexp": { @@ -21790,9 +22185,9 @@ "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" }, "fast-uri": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", - "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.2.tgz", + "integrity": "sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==", "dev": true }, "fastq": { @@ -21895,9 +22290,9 @@ "dev": true }, "framer-motion": { - "version": "11.5.4", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.5.4.tgz", - "integrity": "sha512-E+tb3/G6SO69POkdJT+3EpdMuhmtCh9EWuK4I1DnIC23L7tFPrl8vxP+LSovwaw6uUr73rUbpb4FgK011wbRJQ==", + "version": "11.11.4", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.11.4.tgz", + "integrity": "sha512-54UE9loF2ZBgyjdMmxzp9kxm0gvYjFfpd7GiThdCCp5+J0P4Oa7pM0yusd9Y3rm/EUAdD+FfgqRXfbK7k3RFiA==", "requires": { "tslib": "^2.4.0" } @@ -21954,6 +22349,23 @@ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true }, + "geotiff": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/geotiff/-/geotiff-2.1.3.tgz", + "integrity": "sha512-PT6uoF5a1+kbC3tHmZSUsLHBp2QJlHasxxxxPW47QIY1VBKpFB+FcDvX+MxER6UzgLQZ0xDzJ9s48B9JbOCTqA==", + "optional": true, + "peer": true, + "requires": { + "@petamoriken/float16": "^3.4.7", + "lerc": "^3.0.0", + "pako": "^2.0.4", + "parse-headers": "^2.0.2", + "quick-lru": "^6.1.1", + "web-worker": "^1.2.0", + "xml-utils": "^1.0.2", + "zstddec": "^0.1.0" + } + }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -22133,6 +22545,13 @@ "resolved": "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz", "integrity": "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==" }, + "highcharts": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/highcharts/-/highcharts-9.2.2.tgz", + "integrity": "sha512-OMEdFCaG626ES1JEcKAvJTpxAOMuchy0XuAplmnOs0Yu7NMd2RMfTLFQ2fCJOxo3ubSdm/RVQwKAWC+5HYThnw==", + "optional": true, + "peer": true + }, "hoist-non-react-statics": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", @@ -22294,15 +22713,6 @@ "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "dev": true }, - "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, - "requires": { - "builtin-modules": "^3.3.0" - } - }, "is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -22310,9 +22720,9 @@ "dev": true }, "is-core-module": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", - "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "requires": { "hasown": "^2.0.2" } @@ -22633,6 +23043,13 @@ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, + "json-stringify-pretty-compact": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz", + "integrity": "sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ==", + "optional": true, + "peer": true + }, "json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -22663,6 +23080,13 @@ "optional": true, "peer": true }, + "lerc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lerc/-/lerc-3.0.0.tgz", + "integrity": "sha512-Rm4J/WaHhRa93nCN2mwWDZFoRVF18G1f47C+kvQWyHGEZxFpTUi73p7lMVSAndyxGt6lJ2/CFbOcf9ra5p8aww==", + "optional": true, + "peer": true + }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -22798,6 +23222,13 @@ "optional": true, "peer": true }, + "mapbox-to-css-font": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/mapbox-to-css-font/-/mapbox-to-css-font-2.4.5.tgz", + "integrity": "sha512-VJ6nB8emkO9VODI0Fk+TQ/0zKBTqmf/Pkt8Xv0kHstoc0iXRajA00DAid4Kc3K5xeFIOoiZrVxijEzj0GLVO2w==", + "optional": true, + "peer": true + }, "material-ripple-effects": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/material-ripple-effects/-/material-ripple-effects-2.0.1.tgz", @@ -22858,9 +23289,9 @@ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" }, "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==", "requires": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -22911,17 +23342,17 @@ "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==" }, "moment-timezone": { - "version": "0.5.45", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.45.tgz", - "integrity": "sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==", + "version": "0.5.46", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.46.tgz", + "integrity": "sha512-ZXm9b36esbe7OmdABqIWJuBBiLLwAjrN7CE+7sYdCCx82Nabt1wHDj8TVseS59QIlfFPbOoiBPm6ca9BioG4hw==", "requires": { "moment": "^2.30.1" } }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, "mutexify": { @@ -23092,6 +23523,31 @@ "object-keys": "^1.1.1" } }, + "ol": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/ol/-/ol-6.13.0.tgz", + "integrity": "sha512-Fa6yt+FArWE9fwYRRhi/8+ULcFDRS2ZuDcLp3R9bQeDVa5T4E4TT9iqLeJhmHG+bzWiLWJHIeFUqw8GD2gW0YA==", + "optional": true, + "peer": true, + "requires": { + "geotiff": "^2.0.2", + "ol-mapbox-style": "^7.0.0", + "pbf": "3.2.1", + "rbush": "^3.0.1" + } + }, + "ol-mapbox-style": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-7.1.1.tgz", + "integrity": "sha512-GLTEYiH/Ec9Zn1eS4S/zXyR2sierVrUc+OLVP8Ra0FRyqRhoYbXdko0b7OIeSHWdtJfHssWYefDOGxfTRUUZ/A==", + "optional": true, + "peer": true, + "requires": { + "@mapbox/mapbox-gl-style-spec": "^13.20.1", + "mapbox-to-css-font": "^2.4.1", + "webfont-matcher": "^1.1.0" + } + }, "on-exit-leak-free": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz", @@ -23153,9 +23609,23 @@ "peer": true }, "package-json-from-dist": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==" + "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==" + }, + "pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==", + "optional": true, + "peer": true + }, + "parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==", + "optional": true, + "peer": true }, "parse-json": { "version": "5.2.0", @@ -23216,10 +23686,21 @@ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.4.0.tgz", "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==" }, + "pbf": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz", + "integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==", + "optional": true, + "peer": true, + "requires": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + } + }, "picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" }, "picomatch": { "version": "2.3.1", @@ -23296,13 +23777,13 @@ "dev": true }, "postcss": { - "version": "8.4.41", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", - "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", "requires": { "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" } }, "postcss-import": { @@ -23399,6 +23880,13 @@ "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.6.tgz", "integrity": "sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==" }, + "protocol-buffers-schema": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==", + "optional": true, + "peer": true + }, "pump": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", @@ -23430,6 +23918,20 @@ "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" }, + "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==", + "optional": true, + "peer": true + }, + "quickselect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", + "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==", + "optional": true, + "peer": true + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -23439,6 +23941,16 @@ "safe-buffer": "^5.1.0" } }, + "rbush": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", + "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", + "optional": true, + "peer": true, + "requires": { + "quickselect": "^2.0.0" + } + }, "react": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", @@ -23500,20 +24012,20 @@ } }, "react-router": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.26.1.tgz", - "integrity": "sha512-kIwJveZNwp7teQRI5QmwWo39A5bXRyqpH0COKKmPnyD2vBvDwgFXSqDUYtt1h+FEyfnE8eXr7oe0MxRzVwCcvQ==", + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.26.2.tgz", + "integrity": "sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==", "requires": { - "@remix-run/router": "1.19.1" + "@remix-run/router": "1.19.2" } }, "react-router-dom": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.1.tgz", - "integrity": "sha512-veut7m41S1fLql4pLhxeSW3jlqs+4MtjRLj0xvuCEXsxusJCbs6I8yn9BxzzDX2XDgafrccY6hwjmd/bL54tFw==", + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.2.tgz", + "integrity": "sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==", "requires": { - "@remix-run/router": "1.19.1", - "react-router": "6.26.1" + "@remix-run/router": "1.19.2", + "react-router": "6.26.2" } }, "react-style-singleton": { @@ -23665,9 +24177,9 @@ "dev": true }, "regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", "dev": true, "requires": { "regenerate": "^1.4.2" @@ -23752,33 +24264,43 @@ "supports-preserve-symlinks-flag": "^1.0.0" } }, + "resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "optional": true, + "peer": true, + "requires": { + "protocol-buffers-schema": "^3.3.1" + } + }, "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" }, "rollup": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.0.tgz", - "integrity": "sha512-vo+S/lfA2lMS7rZ2Qoubi6I5hwZwzXeUIctILZLbHI+laNtvhhOIon2S1JksA5UEDQ7l3vberd0fxK44lTYjbQ==", + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.22.5.tgz", + "integrity": "sha512-WoinX7GeQOFMGznEcWA1WrTQCd/tpEbMkc3nuMs9BT0CPjMdSjPMTVClwWd4pgSQwJdP65SK9mTCNvItlr5o7w==", "requires": { - "@rollup/rollup-android-arm-eabi": "4.21.0", - "@rollup/rollup-android-arm64": "4.21.0", - "@rollup/rollup-darwin-arm64": "4.21.0", - "@rollup/rollup-darwin-x64": "4.21.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.21.0", - "@rollup/rollup-linux-arm-musleabihf": "4.21.0", - "@rollup/rollup-linux-arm64-gnu": "4.21.0", - "@rollup/rollup-linux-arm64-musl": "4.21.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.21.0", - "@rollup/rollup-linux-riscv64-gnu": "4.21.0", - "@rollup/rollup-linux-s390x-gnu": "4.21.0", - "@rollup/rollup-linux-x64-gnu": "4.21.0", - "@rollup/rollup-linux-x64-musl": "4.21.0", - "@rollup/rollup-win32-arm64-msvc": "4.21.0", - "@rollup/rollup-win32-ia32-msvc": "4.21.0", - "@rollup/rollup-win32-x64-msvc": "4.21.0", - "@types/estree": "1.0.5", + "@rollup/rollup-android-arm-eabi": "4.22.5", + "@rollup/rollup-android-arm64": "4.22.5", + "@rollup/rollup-darwin-arm64": "4.22.5", + "@rollup/rollup-darwin-x64": "4.22.5", + "@rollup/rollup-linux-arm-gnueabihf": "4.22.5", + "@rollup/rollup-linux-arm-musleabihf": "4.22.5", + "@rollup/rollup-linux-arm64-gnu": "4.22.5", + "@rollup/rollup-linux-arm64-musl": "4.22.5", + "@rollup/rollup-linux-powerpc64le-gnu": "4.22.5", + "@rollup/rollup-linux-riscv64-gnu": "4.22.5", + "@rollup/rollup-linux-s390x-gnu": "4.22.5", + "@rollup/rollup-linux-x64-gnu": "4.22.5", + "@rollup/rollup-linux-x64-musl": "4.22.5", + "@rollup/rollup-win32-arm64-msvc": "4.22.5", + "@rollup/rollup-win32-ia32-msvc": "4.22.5", + "@rollup/rollup-win32-x64-msvc": "4.22.5", + "@types/estree": "1.0.6", "fsevents": "~2.3.2" } }, @@ -23808,6 +24330,13 @@ "queue-microtask": "^1.2.2" } }, + "rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==", + "optional": true, + "peer": true + }, "safe-array-concat": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", @@ -23968,6 +24497,31 @@ "integrity": "sha512-FBjhG/gnnbN6FY0jaNnqZOMmB73R+5IiyYAw8yBj7L54ER7HB3fOSE5OFiQiE2iXWxeXKvg6fIP4LtVppHEdJA==", "requires": {} }, + "sort-asc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.1.0.tgz", + "integrity": "sha512-jBgdDd+rQ+HkZF2/OHCmace5dvpos/aWQpcxuyRs9QUbPRnkEJmYVo81PIGpjIdpOcsnJ4rGjStfDHsbn+UVyw==", + "optional": true, + "peer": true + }, + "sort-desc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/sort-desc/-/sort-desc-0.1.1.tgz", + "integrity": "sha512-jfZacW5SKOP97BF5rX5kQfJmRVZP5/adDUTY8fCSPvNcXDVpUEe2pr/iKGlcyZzchRJZrswnp68fgk3qBXgkJw==", + "optional": true, + "peer": true + }, + "sort-object": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz", + "integrity": "sha512-aAQiEdqFTTdsvUFxXm3umdo04J7MRljoVGbBlkH7BgNsMvVNAJyGj7C/wV1A8wHWAJj/YikeZbfuCKqhggNWGA==", + "optional": true, + "peer": true, + "requires": { + "sort-asc": "^0.1.0", + "sort-desc": "^0.1.1" + } + }, "source-map": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", @@ -23975,9 +24529,9 @@ "dev": true }, "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==" }, "source-map-support": { "version": "0.5.21", @@ -24270,9 +24824,9 @@ "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" }, "tailwind-merge": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.2.tgz", - "integrity": "sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==" + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.3.tgz", + "integrity": "sha512-d9ZolCAIzom1nf/5p4LdD5zvjmgSxY0BGgdSvmXIoMYAiPdAW/dSpP7joCDYFY7r/HkEa2qmPtkgsu0xjQeQtw==" }, "tailwind-variants": { "version": "0.1.20", @@ -24283,9 +24837,9 @@ } }, "tailwindcss": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.10.tgz", - "integrity": "sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==", + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.13.tgz", + "integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==", "requires": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", @@ -24358,9 +24912,9 @@ } }, "terser": { - "version": "5.31.6", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.6.tgz", - "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", + "version": "5.34.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.34.1.tgz", + "integrity": "sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==", "dev": true, "requires": { "@jridgewell/source-map": "^0.3.3", @@ -24497,9 +25051,9 @@ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" }, "tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" }, "type-fest": { "version": "0.21.3", @@ -24584,9 +25138,9 @@ "dev": true }, "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", "dev": true }, "unicode-match-property-ecmascript": { @@ -24600,9 +25154,9 @@ } }, "unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", "dev": true }, "unicode-property-aliases-ecmascript": { @@ -24633,13 +25187,13 @@ "dev": true }, "update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "dev": true, "requires": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" } }, "use-callback-ref": { @@ -24708,14 +25262,14 @@ "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==" }, "vite": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.2.tgz", - "integrity": "sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==", + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.6.tgz", + "integrity": "sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==", "dev": true, "requires": { "esbuild": "^0.21.3", "fsevents": "~2.3.3", - "postcss": "^8.4.41", + "postcss": "^8.4.43", "rollup": "^4.20.0" } }, @@ -24895,6 +25449,20 @@ "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", "dev": true }, + "web-worker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.3.0.tgz", + "integrity": "sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==", + "optional": true, + "peer": true + }, + "webfont-matcher": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webfont-matcher/-/webfont-matcher-1.1.0.tgz", + "integrity": "sha512-ov8lMvF9wi4PD7fK2Axn9PQEpO9cYI0fIoGqErwd+wi8xacFFDmX114D5Q2Lw0Wlgmb+Qw/dKI2KTtimrJf85g==", + "optional": true, + "peer": true + }, "webidl-conversions": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", @@ -25108,9 +25676,9 @@ } }, "rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "version": "2.79.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", + "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", "dev": true, "requires": { "fsevents": "~2.3.2" @@ -25342,6 +25910,13 @@ "async-limiter": "~1.0.0" } }, + "xml-utils": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/xml-utils/-/xml-utils-1.10.1.tgz", + "integrity": "sha512-Dn6vJ1Z9v1tepSjvnCpwk5QqwIPcEFKdgnjqfYOABv1ngSofuAhtlugcUC3ehS1OHdgDWSG6C5mvj+Qm15udTQ==", + "optional": true, + "peer": true + }, "xmlhttprequest": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", @@ -25450,6 +26025,13 @@ "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" } } + }, + "zstddec": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/zstddec/-/zstddec-0.1.0.tgz", + "integrity": "sha512-w2NTI8+3l3eeltKAdK8QpiLo/flRAr2p8AGeakfMZOXBxOg9HIu4LVDxBi81sYgVhFhdJjv1OrB5ssI8uFPoLg==", + "optional": true, + "peer": true } } } diff --git a/package.json b/gameyfin/package.json similarity index 66% rename from package.json rename to gameyfin/package.json index 0ddb4cb..d1f9e78 100644 --- a/package.json +++ b/gameyfin/package.json @@ -7,23 +7,23 @@ "@nextui-org/react": "^2.4.8", "@phosphor-icons/react": "^2.1.7", "@polymer/polymer": "3.5.1", - "@vaadin/bundles": "24.4.7", + "@vaadin/bundles": "24.4.10", "@vaadin/common-frontend": "0.0.19", - "@vaadin/hilla-file-router": "24.4.7", - "@vaadin/hilla-frontend": "24.4.7", - "@vaadin/hilla-lit-form": "24.4.7", - "@vaadin/hilla-react-auth": "24.4.7", - "@vaadin/hilla-react-crud": "24.4.7", - "@vaadin/hilla-react-form": "24.4.7", - "@vaadin/hilla-react-i18n": "24.4.7", - "@vaadin/hilla-react-signals": "24.4.7", - "@vaadin/polymer-legacy-adapter": "24.4.7", - "@vaadin/react-components": "24.4.7", + "@vaadin/hilla-file-router": "24.4.9", + "@vaadin/hilla-frontend": "24.4.9", + "@vaadin/hilla-lit-form": "24.4.9", + "@vaadin/hilla-react-auth": "24.4.9", + "@vaadin/hilla-react-crud": "24.4.9", + "@vaadin/hilla-react-form": "24.4.9", + "@vaadin/hilla-react-i18n": "24.4.9", + "@vaadin/hilla-react-signals": "24.4.9", + "@vaadin/polymer-legacy-adapter": "24.4.10", + "@vaadin/react-components": "24.4.10", "@vaadin/router": "1.7.5", "@vaadin/vaadin-development-mode-detector": "2.0.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "@vaadin/vaadin-usage-statistics": "2.1.3", "class-variance-authority": "^0.7.0", "classnames": "^2.5.1", @@ -41,7 +41,7 @@ "react": "18.3.1", "react-confetti-boom": "^1.0.0", "react-dom": "18.3.1", - "react-router-dom": "6.26.1", + "react-router-dom": "6.26.2", "sonner": "^1.5.0", "tailwind-merge": "^2.5.2", "yup": "^1.4.0" @@ -54,15 +54,15 @@ "@types/node": "^22.4.0", "@types/react": "18.3.4", "@types/react-dom": "18.3.0", - "@vaadin/hilla-generator-cli": "24.4.7", - "@vaadin/hilla-generator-core": "24.4.7", - "@vaadin/hilla-generator-plugin-backbone": "24.4.7", - "@vaadin/hilla-generator-plugin-barrel": "24.4.7", - "@vaadin/hilla-generator-plugin-client": "24.4.7", - "@vaadin/hilla-generator-plugin-model": "24.4.7", - "@vaadin/hilla-generator-plugin-push": "24.4.7", - "@vaadin/hilla-generator-plugin-subtypes": "24.4.7", - "@vaadin/hilla-generator-utils": "24.4.7", + "@vaadin/hilla-generator-cli": "24.4.9", + "@vaadin/hilla-generator-core": "24.4.9", + "@vaadin/hilla-generator-plugin-backbone": "24.4.9", + "@vaadin/hilla-generator-plugin-barrel": "24.4.9", + "@vaadin/hilla-generator-plugin-client": "24.4.9", + "@vaadin/hilla-generator-plugin-model": "24.4.9", + "@vaadin/hilla-generator-plugin-push": "24.4.9", + "@vaadin/hilla-generator-plugin-subtypes": "24.4.9", + "@vaadin/hilla-generator-utils": "24.4.9", "@vitejs/plugin-react": "4.3.1", "@vitejs/plugin-react-swc": "^3.7.0", "async": "3.2.6", @@ -76,7 +76,7 @@ "tailwindcss": "^3.4.10", "transform-ast": "2.4.4", "typescript": "5.4.5", - "vite": "5.4.2", + "vite": "5.4.6", "vite-plugin-checker": "0.6.4", "workbox-build": "7.1.1", "workbox-core": "7.1.0", @@ -105,7 +105,6 @@ "@material-tailwind/react": "$@material-tailwind/react", "sonner": "$sonner", "http-status-codes": "$http-status-codes", - "date-fns": "$date-fns", "@vaadin/polymer-legacy-adapter": "$@vaadin/polymer-legacy-adapter", "@vaadin/vaadin-development-mode-detector": "$@vaadin/vaadin-development-mode-detector", "@vaadin/vaadin-usage-statistics": "$@vaadin/vaadin-usage-statistics", @@ -118,41 +117,42 @@ "@vaadin/hilla-lit-form": "$@vaadin/hilla-lit-form", "@vaadin/hilla-react-form": "$@vaadin/hilla-react-form", "@vaadin/hilla-react-signals": "$@vaadin/hilla-react-signals", - "@vaadin/vaadin-themable-mixin": "$@vaadin/vaadin-themable-mixin", - "@vaadin/vaadin-lumo-styles": "$@vaadin/vaadin-lumo-styles", - "@vaadin/vaadin-material-styles": "$@vaadin/vaadin-material-styles", "cron-validator": "$cron-validator", "moment": "$moment", "moment-timezone": "$moment-timezone", - "react-confetti-boom": "$react-confetti-boom" + "react-confetti-boom": "$react-confetti-boom", + "date-fns": "$date-fns", + "@vaadin/vaadin-themable-mixin": "$@vaadin/vaadin-themable-mixin", + "@vaadin/vaadin-lumo-styles": "$@vaadin/vaadin-lumo-styles", + "@vaadin/vaadin-material-styles": "$@vaadin/vaadin-material-styles" }, "vaadin": { "dependencies": { "@polymer/polymer": "3.5.1", - "@vaadin/bundles": "24.4.7", + "@vaadin/bundles": "24.4.10", "@vaadin/common-frontend": "0.0.19", - "@vaadin/hilla-file-router": "24.4.7", - "@vaadin/hilla-frontend": "24.4.7", - "@vaadin/hilla-lit-form": "24.4.7", - "@vaadin/hilla-react-auth": "24.4.7", - "@vaadin/hilla-react-crud": "24.4.7", - "@vaadin/hilla-react-form": "24.4.7", - "@vaadin/hilla-react-i18n": "24.4.7", - "@vaadin/hilla-react-signals": "24.4.7", - "@vaadin/polymer-legacy-adapter": "24.4.7", - "@vaadin/react-components": "24.4.7", + "@vaadin/hilla-file-router": "24.4.9", + "@vaadin/hilla-frontend": "24.4.9", + "@vaadin/hilla-lit-form": "24.4.9", + "@vaadin/hilla-react-auth": "24.4.9", + "@vaadin/hilla-react-crud": "24.4.9", + "@vaadin/hilla-react-form": "24.4.9", + "@vaadin/hilla-react-i18n": "24.4.9", + "@vaadin/hilla-react-signals": "24.4.9", + "@vaadin/polymer-legacy-adapter": "24.4.10", + "@vaadin/react-components": "24.4.10", "@vaadin/router": "1.7.5", "@vaadin/vaadin-development-mode-detector": "2.0.7", - "@vaadin/vaadin-lumo-styles": "24.4.7", - "@vaadin/vaadin-material-styles": "24.4.7", - "@vaadin/vaadin-themable-mixin": "24.4.7", + "@vaadin/vaadin-lumo-styles": "24.4.10", + "@vaadin/vaadin-material-styles": "24.4.10", + "@vaadin/vaadin-themable-mixin": "24.4.10", "@vaadin/vaadin-usage-statistics": "2.1.3", "construct-style-sheets-polyfill": "3.1.0", "date-fns": "2.29.3", "lit": "3.1.4", "react": "18.3.1", "react-dom": "18.3.1", - "react-router-dom": "6.26.1" + "react-router-dom": "6.26.2" }, "devDependencies": { "@babel/preset-react": "7.24.7", @@ -160,15 +160,15 @@ "@rollup/pluginutils": "5.1.0", "@types/react": "18.3.4", "@types/react-dom": "18.3.0", - "@vaadin/hilla-generator-cli": "24.4.7", - "@vaadin/hilla-generator-core": "24.4.7", - "@vaadin/hilla-generator-plugin-backbone": "24.4.7", - "@vaadin/hilla-generator-plugin-barrel": "24.4.7", - "@vaadin/hilla-generator-plugin-client": "24.4.7", - "@vaadin/hilla-generator-plugin-model": "24.4.7", - "@vaadin/hilla-generator-plugin-push": "24.4.7", - "@vaadin/hilla-generator-plugin-subtypes": "24.4.7", - "@vaadin/hilla-generator-utils": "24.4.7", + "@vaadin/hilla-generator-cli": "24.4.9", + "@vaadin/hilla-generator-core": "24.4.9", + "@vaadin/hilla-generator-plugin-backbone": "24.4.9", + "@vaadin/hilla-generator-plugin-barrel": "24.4.9", + "@vaadin/hilla-generator-plugin-client": "24.4.9", + "@vaadin/hilla-generator-plugin-model": "24.4.9", + "@vaadin/hilla-generator-plugin-push": "24.4.9", + "@vaadin/hilla-generator-plugin-subtypes": "24.4.9", + "@vaadin/hilla-generator-utils": "24.4.9", "@vitejs/plugin-react": "4.3.1", "async": "3.2.6", "glob": "10.4.5", @@ -177,12 +177,12 @@ "strip-css-comments": "5.0.0", "transform-ast": "2.4.4", "typescript": "5.4.5", - "vite": "5.4.2", + "vite": "5.4.6", "vite-plugin-checker": "0.6.4", "workbox-build": "7.1.1", "workbox-core": "7.1.0", "workbox-precaching": "7.1.0" }, - "hash": "e5da4862f0edd6fde265ae72b8f5ec20ca6276687df8b437c1ebf9324053fb01" + "hash": "a68514b338dad1fa4545d4146d922460e94886a6976ced0ad34d92de450f092b" } } diff --git a/postcss.config.js b/gameyfin/postcss.config.js similarity index 100% rename from postcss.config.js rename to gameyfin/postcss.config.js diff --git a/src/main/frontend/@/components/ui/alert.tsx b/gameyfin/src/main/frontend/@/components/ui/alert.tsx similarity index 100% rename from src/main/frontend/@/components/ui/alert.tsx rename to gameyfin/src/main/frontend/@/components/ui/alert.tsx diff --git a/src/main/frontend/@/components/ui/sonner.tsx b/gameyfin/src/main/frontend/@/components/ui/sonner.tsx similarity index 100% rename from src/main/frontend/@/components/ui/sonner.tsx rename to gameyfin/src/main/frontend/@/components/ui/sonner.tsx diff --git a/src/main/frontend/App.tsx b/gameyfin/src/main/frontend/App.tsx similarity index 100% rename from src/main/frontend/App.tsx rename to gameyfin/src/main/frontend/App.tsx diff --git a/src/main/frontend/components/ProfileMenu.tsx b/gameyfin/src/main/frontend/components/ProfileMenu.tsx similarity index 100% rename from src/main/frontend/components/ProfileMenu.tsx rename to gameyfin/src/main/frontend/components/ProfileMenu.tsx diff --git a/src/main/frontend/components/administration/ConfigFormField.tsx b/gameyfin/src/main/frontend/components/administration/ConfigFormField.tsx similarity index 100% rename from src/main/frontend/components/administration/ConfigFormField.tsx rename to gameyfin/src/main/frontend/components/administration/ConfigFormField.tsx diff --git a/src/main/frontend/components/administration/LibraryManagement.tsx b/gameyfin/src/main/frontend/components/administration/LibraryManagement.tsx similarity index 100% rename from src/main/frontend/components/administration/LibraryManagement.tsx rename to gameyfin/src/main/frontend/components/administration/LibraryManagement.tsx diff --git a/src/main/frontend/components/administration/LogManagement.tsx b/gameyfin/src/main/frontend/components/administration/LogManagement.tsx similarity index 100% rename from src/main/frontend/components/administration/LogManagement.tsx rename to gameyfin/src/main/frontend/components/administration/LogManagement.tsx diff --git a/src/main/frontend/components/administration/MessageManagement.tsx b/gameyfin/src/main/frontend/components/administration/MessageManagement.tsx similarity index 100% rename from src/main/frontend/components/administration/MessageManagement.tsx rename to gameyfin/src/main/frontend/components/administration/MessageManagement.tsx diff --git a/src/main/frontend/components/administration/ProfileManagement.tsx b/gameyfin/src/main/frontend/components/administration/ProfileManagement.tsx similarity index 100% rename from src/main/frontend/components/administration/ProfileManagement.tsx rename to gameyfin/src/main/frontend/components/administration/ProfileManagement.tsx diff --git a/src/main/frontend/components/administration/SsoManagement.tsx b/gameyfin/src/main/frontend/components/administration/SsoManagement.tsx similarity index 100% rename from src/main/frontend/components/administration/SsoManagement.tsx rename to gameyfin/src/main/frontend/components/administration/SsoManagement.tsx diff --git a/src/main/frontend/components/administration/UserManagement.tsx b/gameyfin/src/main/frontend/components/administration/UserManagement.tsx similarity index 100% rename from src/main/frontend/components/administration/UserManagement.tsx rename to gameyfin/src/main/frontend/components/administration/UserManagement.tsx diff --git a/src/main/frontend/components/administration/messages/EditTemplateModel.tsx b/gameyfin/src/main/frontend/components/administration/messages/EditTemplateModel.tsx similarity index 100% rename from src/main/frontend/components/administration/messages/EditTemplateModel.tsx rename to gameyfin/src/main/frontend/components/administration/messages/EditTemplateModel.tsx diff --git a/src/main/frontend/components/administration/messages/SendTestNotificationModal.tsx b/gameyfin/src/main/frontend/components/administration/messages/SendTestNotificationModal.tsx similarity index 100% rename from src/main/frontend/components/administration/messages/SendTestNotificationModal.tsx rename to gameyfin/src/main/frontend/components/administration/messages/SendTestNotificationModal.tsx diff --git a/src/main/frontend/components/administration/withConfigPage.tsx b/gameyfin/src/main/frontend/components/administration/withConfigPage.tsx similarity index 100% rename from src/main/frontend/components/administration/withConfigPage.tsx rename to gameyfin/src/main/frontend/components/administration/withConfigPage.tsx diff --git a/src/main/frontend/components/general/AssignRolesModal.tsx b/gameyfin/src/main/frontend/components/general/AssignRolesModal.tsx similarity index 100% rename from src/main/frontend/components/general/AssignRolesModal.tsx rename to gameyfin/src/main/frontend/components/general/AssignRolesModal.tsx diff --git a/src/main/frontend/components/general/Avatar.tsx b/gameyfin/src/main/frontend/components/general/Avatar.tsx similarity index 100% rename from src/main/frontend/components/general/Avatar.tsx rename to gameyfin/src/main/frontend/components/general/Avatar.tsx diff --git a/src/main/frontend/components/general/CheckboxInput.tsx b/gameyfin/src/main/frontend/components/general/CheckboxInput.tsx similarity index 100% rename from src/main/frontend/components/general/CheckboxInput.tsx rename to gameyfin/src/main/frontend/components/general/CheckboxInput.tsx diff --git a/src/main/frontend/components/general/ConfirmUserDeletionModal.tsx b/gameyfin/src/main/frontend/components/general/ConfirmUserDeletionModal.tsx similarity index 100% rename from src/main/frontend/components/general/ConfirmUserDeletionModal.tsx rename to gameyfin/src/main/frontend/components/general/ConfirmUserDeletionModal.tsx diff --git a/src/main/frontend/components/general/Input.tsx b/gameyfin/src/main/frontend/components/general/Input.tsx similarity index 100% rename from src/main/frontend/components/general/Input.tsx rename to gameyfin/src/main/frontend/components/general/Input.tsx diff --git a/src/main/frontend/components/general/InviteUserModal.tsx b/gameyfin/src/main/frontend/components/general/InviteUserModal.tsx similarity index 100% rename from src/main/frontend/components/general/InviteUserModal.tsx rename to gameyfin/src/main/frontend/components/general/InviteUserModal.tsx diff --git a/src/main/frontend/components/general/PasswordResetModal.tsx b/gameyfin/src/main/frontend/components/general/PasswordResetModal.tsx similarity index 100% rename from src/main/frontend/components/general/PasswordResetModal.tsx rename to gameyfin/src/main/frontend/components/general/PasswordResetModal.tsx diff --git a/src/main/frontend/components/general/PasswortResetTokenModal.tsx b/gameyfin/src/main/frontend/components/general/PasswortResetTokenModal.tsx similarity index 100% rename from src/main/frontend/components/general/PasswortResetTokenModal.tsx rename to gameyfin/src/main/frontend/components/general/PasswortResetTokenModal.tsx diff --git a/src/main/frontend/components/general/RoleChip.tsx b/gameyfin/src/main/frontend/components/general/RoleChip.tsx similarity index 100% rename from src/main/frontend/components/general/RoleChip.tsx rename to gameyfin/src/main/frontend/components/general/RoleChip.tsx diff --git a/src/main/frontend/components/general/Section.tsx b/gameyfin/src/main/frontend/components/general/Section.tsx similarity index 100% rename from src/main/frontend/components/general/Section.tsx rename to gameyfin/src/main/frontend/components/general/Section.tsx diff --git a/src/main/frontend/components/general/SelectInput.tsx b/gameyfin/src/main/frontend/components/general/SelectInput.tsx similarity index 100% rename from src/main/frontend/components/general/SelectInput.tsx rename to gameyfin/src/main/frontend/components/general/SelectInput.tsx diff --git a/src/main/frontend/components/general/SignUpModal.tsx b/gameyfin/src/main/frontend/components/general/SignUpModal.tsx similarity index 100% rename from src/main/frontend/components/general/SignUpModal.tsx rename to gameyfin/src/main/frontend/components/general/SignUpModal.tsx diff --git a/src/main/frontend/components/general/SmallInfoField.tsx b/gameyfin/src/main/frontend/components/general/SmallInfoField.tsx similarity index 100% rename from src/main/frontend/components/general/SmallInfoField.tsx rename to gameyfin/src/main/frontend/components/general/SmallInfoField.tsx diff --git a/src/main/frontend/components/general/UserManagementCard.tsx b/gameyfin/src/main/frontend/components/general/UserManagementCard.tsx similarity index 100% rename from src/main/frontend/components/general/UserManagementCard.tsx rename to gameyfin/src/main/frontend/components/general/UserManagementCard.tsx diff --git a/src/main/frontend/components/general/withSideMenu.tsx b/gameyfin/src/main/frontend/components/general/withSideMenu.tsx similarity index 100% rename from src/main/frontend/components/general/withSideMenu.tsx rename to gameyfin/src/main/frontend/components/general/withSideMenu.tsx diff --git a/src/main/frontend/components/theming/GameyfinLogo.tsx b/gameyfin/src/main/frontend/components/theming/GameyfinLogo.tsx similarity index 100% rename from src/main/frontend/components/theming/GameyfinLogo.tsx rename to gameyfin/src/main/frontend/components/theming/GameyfinLogo.tsx diff --git a/src/main/frontend/components/theming/ThemePreview.tsx b/gameyfin/src/main/frontend/components/theming/ThemePreview.tsx similarity index 100% rename from src/main/frontend/components/theming/ThemePreview.tsx rename to gameyfin/src/main/frontend/components/theming/ThemePreview.tsx diff --git a/src/main/frontend/components/theming/ThemeSelector.tsx b/gameyfin/src/main/frontend/components/theming/ThemeSelector.tsx similarity index 100% rename from src/main/frontend/components/theming/ThemeSelector.tsx rename to gameyfin/src/main/frontend/components/theming/ThemeSelector.tsx diff --git a/src/main/frontend/components/wizard/Wizard.tsx b/gameyfin/src/main/frontend/components/wizard/Wizard.tsx similarity index 100% rename from src/main/frontend/components/wizard/Wizard.tsx rename to gameyfin/src/main/frontend/components/wizard/Wizard.tsx diff --git a/src/main/frontend/components/wizard/WizardStep.tsx b/gameyfin/src/main/frontend/components/wizard/WizardStep.tsx similarity index 100% rename from src/main/frontend/components/wizard/WizardStep.tsx rename to gameyfin/src/main/frontend/components/wizard/WizardStep.tsx diff --git a/src/main/frontend/endpoints/AvatarEndpoint.ts b/gameyfin/src/main/frontend/endpoints/AvatarEndpoint.ts similarity index 100% rename from src/main/frontend/endpoints/AvatarEndpoint.ts rename to gameyfin/src/main/frontend/endpoints/AvatarEndpoint.ts diff --git a/src/main/frontend/endpoints/endpoints.ts b/gameyfin/src/main/frontend/endpoints/endpoints.ts similarity index 100% rename from src/main/frontend/endpoints/endpoints.ts rename to gameyfin/src/main/frontend/endpoints/endpoints.ts diff --git a/src/main/frontend/index.html b/gameyfin/src/main/frontend/index.html similarity index 100% rename from src/main/frontend/index.html rename to gameyfin/src/main/frontend/index.html diff --git a/src/main/frontend/index.tsx b/gameyfin/src/main/frontend/index.tsx similarity index 100% rename from src/main/frontend/index.tsx rename to gameyfin/src/main/frontend/index.tsx diff --git a/src/main/frontend/main.css b/gameyfin/src/main/frontend/main.css similarity index 100% rename from src/main/frontend/main.css rename to gameyfin/src/main/frontend/main.css diff --git a/src/main/frontend/routes.tsx b/gameyfin/src/main/frontend/routes.tsx similarity index 100% rename from src/main/frontend/routes.tsx rename to gameyfin/src/main/frontend/routes.tsx diff --git a/src/main/frontend/theming/theme.ts b/gameyfin/src/main/frontend/theming/theme.ts similarity index 100% rename from src/main/frontend/theming/theme.ts rename to gameyfin/src/main/frontend/theming/theme.ts diff --git a/src/main/frontend/theming/themes.ts b/gameyfin/src/main/frontend/theming/themes.ts similarity index 100% rename from src/main/frontend/theming/themes.ts rename to gameyfin/src/main/frontend/theming/themes.ts diff --git a/src/main/frontend/theming/themes/blue.ts b/gameyfin/src/main/frontend/theming/themes/blue.ts similarity index 100% rename from src/main/frontend/theming/themes/blue.ts rename to gameyfin/src/main/frontend/theming/themes/blue.ts diff --git a/src/main/frontend/theming/themes/colorblind.ts b/gameyfin/src/main/frontend/theming/themes/colorblind.ts similarity index 100% rename from src/main/frontend/theming/themes/colorblind.ts rename to gameyfin/src/main/frontend/theming/themes/colorblind.ts diff --git a/src/main/frontend/theming/themes/gameyfin-blue.ts b/gameyfin/src/main/frontend/theming/themes/gameyfin-blue.ts similarity index 100% rename from src/main/frontend/theming/themes/gameyfin-blue.ts rename to gameyfin/src/main/frontend/theming/themes/gameyfin-blue.ts diff --git a/src/main/frontend/theming/themes/gameyfin-classic.ts b/gameyfin/src/main/frontend/theming/themes/gameyfin-classic.ts similarity index 100% rename from src/main/frontend/theming/themes/gameyfin-classic.ts rename to gameyfin/src/main/frontend/theming/themes/gameyfin-classic.ts diff --git a/src/main/frontend/theming/themes/gameyfin-violet.ts b/gameyfin/src/main/frontend/theming/themes/gameyfin-violet.ts similarity index 100% rename from src/main/frontend/theming/themes/gameyfin-violet.ts rename to gameyfin/src/main/frontend/theming/themes/gameyfin-violet.ts diff --git a/src/main/frontend/theming/themes/neutral.ts b/gameyfin/src/main/frontend/theming/themes/neutral.ts similarity index 100% rename from src/main/frontend/theming/themes/neutral.ts rename to gameyfin/src/main/frontend/theming/themes/neutral.ts diff --git a/src/main/frontend/theming/themes/orange.ts b/gameyfin/src/main/frontend/theming/themes/orange.ts similarity index 100% rename from src/main/frontend/theming/themes/orange.ts rename to gameyfin/src/main/frontend/theming/themes/orange.ts diff --git a/src/main/frontend/theming/themes/purple.ts b/gameyfin/src/main/frontend/theming/themes/purple.ts similarity index 100% rename from src/main/frontend/theming/themes/purple.ts rename to gameyfin/src/main/frontend/theming/themes/purple.ts diff --git a/src/main/frontend/theming/themes/red.ts b/gameyfin/src/main/frontend/theming/themes/red.ts similarity index 100% rename from src/main/frontend/theming/themes/red.ts rename to gameyfin/src/main/frontend/theming/themes/red.ts diff --git a/src/main/frontend/theming/themes/rose.ts b/gameyfin/src/main/frontend/theming/themes/rose.ts similarity index 100% rename from src/main/frontend/theming/themes/rose.ts rename to gameyfin/src/main/frontend/theming/themes/rose.ts diff --git a/src/main/frontend/theming/themes/slate.ts b/gameyfin/src/main/frontend/theming/themes/slate.ts similarity index 100% rename from src/main/frontend/theming/themes/slate.ts rename to gameyfin/src/main/frontend/theming/themes/slate.ts diff --git a/src/main/frontend/theming/themes/violet.ts b/gameyfin/src/main/frontend/theming/themes/violet.ts similarity index 100% rename from src/main/frontend/theming/themes/violet.ts rename to gameyfin/src/main/frontend/theming/themes/violet.ts diff --git a/src/main/frontend/theming/themes/yellow.ts b/gameyfin/src/main/frontend/theming/themes/yellow.ts similarity index 100% rename from src/main/frontend/theming/themes/yellow.ts rename to gameyfin/src/main/frontend/theming/themes/yellow.ts diff --git a/src/main/frontend/util/auth.ts b/gameyfin/src/main/frontend/util/auth.ts similarity index 100% rename from src/main/frontend/util/auth.ts rename to gameyfin/src/main/frontend/util/auth.ts diff --git a/src/main/frontend/util/custom-validators.ts b/gameyfin/src/main/frontend/util/custom-validators.ts similarity index 100% rename from src/main/frontend/util/custom-validators.ts rename to gameyfin/src/main/frontend/util/custom-validators.ts diff --git a/src/main/frontend/util/middleware.ts b/gameyfin/src/main/frontend/util/middleware.ts similarity index 100% rename from src/main/frontend/util/middleware.ts rename to gameyfin/src/main/frontend/util/middleware.ts diff --git a/src/main/frontend/util/routing.ts b/gameyfin/src/main/frontend/util/routing.ts similarity index 100% rename from src/main/frontend/util/routing.ts rename to gameyfin/src/main/frontend/util/routing.ts diff --git a/src/main/frontend/util/utils.ts b/gameyfin/src/main/frontend/util/utils.ts similarity index 100% rename from src/main/frontend/util/utils.ts rename to gameyfin/src/main/frontend/util/utils.ts diff --git a/src/main/frontend/views/AdministrationView.tsx b/gameyfin/src/main/frontend/views/AdministrationView.tsx similarity index 100% rename from src/main/frontend/views/AdministrationView.tsx rename to gameyfin/src/main/frontend/views/AdministrationView.tsx diff --git a/src/main/frontend/views/EmailConfirmationView.tsx b/gameyfin/src/main/frontend/views/EmailConfirmationView.tsx similarity index 100% rename from src/main/frontend/views/EmailConfirmationView.tsx rename to gameyfin/src/main/frontend/views/EmailConfirmationView.tsx diff --git a/src/main/frontend/views/InvitationRegistrationView.tsx b/gameyfin/src/main/frontend/views/InvitationRegistrationView.tsx similarity index 100% rename from src/main/frontend/views/InvitationRegistrationView.tsx rename to gameyfin/src/main/frontend/views/InvitationRegistrationView.tsx diff --git a/src/main/frontend/views/LoginView.tsx b/gameyfin/src/main/frontend/views/LoginView.tsx similarity index 100% rename from src/main/frontend/views/LoginView.tsx rename to gameyfin/src/main/frontend/views/LoginView.tsx diff --git a/src/main/frontend/views/MainLayout.tsx b/gameyfin/src/main/frontend/views/MainLayout.tsx similarity index 100% rename from src/main/frontend/views/MainLayout.tsx rename to gameyfin/src/main/frontend/views/MainLayout.tsx diff --git a/src/main/frontend/views/PasswordResetView.tsx b/gameyfin/src/main/frontend/views/PasswordResetView.tsx similarity index 100% rename from src/main/frontend/views/PasswordResetView.tsx rename to gameyfin/src/main/frontend/views/PasswordResetView.tsx diff --git a/src/main/frontend/views/ProfileView.tsx b/gameyfin/src/main/frontend/views/ProfileView.tsx similarity index 100% rename from src/main/frontend/views/ProfileView.tsx rename to gameyfin/src/main/frontend/views/ProfileView.tsx diff --git a/src/main/frontend/views/SetupView.tsx b/gameyfin/src/main/frontend/views/SetupView.tsx similarity index 100% rename from src/main/frontend/views/SetupView.tsx rename to gameyfin/src/main/frontend/views/SetupView.tsx diff --git a/src/main/frontend/views/TestView.tsx b/gameyfin/src/main/frontend/views/TestView.tsx similarity index 90% rename from src/main/frontend/views/TestView.tsx rename to gameyfin/src/main/frontend/views/TestView.tsx index c3a0165..8e1335c 100644 --- a/src/main/frontend/views/TestView.tsx +++ b/gameyfin/src/main/frontend/views/TestView.tsx @@ -1,7 +1,7 @@ import {Link} from "react-router-dom"; import {Button} from "@nextui-org/react"; import {toast} from "sonner"; -import {SystemEndpoint} from "Frontend/generated/endpoints.js"; +import {LibraryEndpoint, SystemEndpoint} from "Frontend/generated/endpoints.js"; export default function TestView() { return ( @@ -38,6 +38,7 @@ export default function TestView() { })}>Toast (Error) + ); diff --git a/src/main/kotlin/de/grimsi/gameyfin/GameyfinApplication.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/GameyfinApplication.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/GameyfinApplication.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/GameyfinApplication.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/config/ConfigEndpoint.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/config/ConfigEndpoint.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/config/ConfigEndpoint.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/config/ConfigEndpoint.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/config/ConfigProperties.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/config/ConfigProperties.kt similarity index 94% rename from src/main/kotlin/de/grimsi/gameyfin/config/ConfigProperties.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/config/ConfigProperties.kt index f26f8f8..4fa0019 100644 --- a/src/main/kotlin/de/grimsi/gameyfin/config/ConfigProperties.kt +++ b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/config/ConfigProperties.kt @@ -28,6 +28,13 @@ sealed class ConfigProperties ( "Enable automatic library scanning using file system watchers", true ) + + data object GameFileExtensions : ConfigProperties ( + String::class, + "library.scan.game-file-extensions", + "File extensions to consider as games", + "zip, tar, gz, rar, 7z, bz2, xz, iso, jar, tgz, exe, bat, cmd, com, msi, bin, run, app, dmg, elf" + ) } sealed class Metadata { diff --git a/src/main/kotlin/de/grimsi/gameyfin/config/ConfigService.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/config/ConfigService.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/config/ConfigService.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/config/ConfigService.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/config/dto/ConfigEntryDto.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/config/dto/ConfigEntryDto.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/config/dto/ConfigEntryDto.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/config/dto/ConfigEntryDto.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/config/dto/ConfigValuePairDto.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/config/dto/ConfigValuePairDto.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/config/dto/ConfigValuePairDto.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/config/dto/ConfigValuePairDto.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/config/entities/ConfigEntry.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/config/entities/ConfigEntry.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/config/entities/ConfigEntry.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/config/entities/ConfigEntry.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/config/persistence/ConfigRepository.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/config/persistence/ConfigRepository.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/config/persistence/ConfigRepository.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/config/persistence/ConfigRepository.kt diff --git a/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/PluginManagerConfig.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/PluginManagerConfig.kt new file mode 100644 index 0000000..319c96f --- /dev/null +++ b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/PluginManagerConfig.kt @@ -0,0 +1,11 @@ +package de.grimsi.gameyfin.core + +import org.pf4j.spring.SpringPluginManager +import org.springframework.context.annotation.Bean +import org.springframework.context.annotation.Configuration + +@Configuration +class PluginManagerConfig { + @Bean + fun pluginManager() = SpringPluginManager() +} \ No newline at end of file diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/Role.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/Role.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/Role.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/Role.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/SetupDataLoader.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/SetupDataLoader.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/SetupDataLoader.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/SetupDataLoader.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/Utils.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/Utils.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/Utils.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/Utils.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/annotations/DynamicAccessInterceptor.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/annotations/DynamicAccessInterceptor.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/annotations/DynamicAccessInterceptor.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/annotations/DynamicAccessInterceptor.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/annotations/DynamicPublicAccess.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/annotations/DynamicPublicAccess.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/annotations/DynamicPublicAccess.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/annotations/DynamicPublicAccess.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/annotations/NullOrNotBlank.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/annotations/NullOrNotBlank.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/annotations/NullOrNotBlank.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/annotations/NullOrNotBlank.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/annotations/NullOrNotBlankValidator.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/annotations/NullOrNotBlankValidator.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/annotations/NullOrNotBlankValidator.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/annotations/NullOrNotBlankValidator.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/development/DelayInterceptor.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/development/DelayInterceptor.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/development/DelayInterceptor.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/development/DelayInterceptor.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/events/AsyncConfig.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/events/AsyncConfig.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/events/AsyncConfig.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/events/AsyncConfig.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/events/Events.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/events/Events.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/events/Events.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/events/Events.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/security/AuthenticationProviderConfig.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/AuthenticationProviderConfig.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/security/AuthenticationProviderConfig.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/AuthenticationProviderConfig.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/security/AuthorityMapperConfig.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/AuthorityMapperConfig.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/security/AuthorityMapperConfig.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/AuthorityMapperConfig.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/security/EncryptionConverter.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/EncryptionConverter.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/security/EncryptionConverter.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/EncryptionConverter.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/security/EncryptionMapConverter.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/EncryptionMapConverter.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/security/EncryptionMapConverter.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/EncryptionMapConverter.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/security/EncryptionUtils.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/EncryptionUtils.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/security/EncryptionUtils.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/EncryptionUtils.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/security/PasswordEncoderConfig.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/PasswordEncoderConfig.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/security/PasswordEncoderConfig.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/PasswordEncoderConfig.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/security/RoleHierarchyConfig.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/RoleHierarchyConfig.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/security/RoleHierarchyConfig.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/RoleHierarchyConfig.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/security/SecurityConfig.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/SecurityConfig.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/security/SecurityConfig.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/SecurityConfig.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/security/SessionRegistryConfig.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/SessionRegistryConfig.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/security/SessionRegistryConfig.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/SessionRegistryConfig.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/security/SsoAuthenticationSuccessHandler.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/SsoAuthenticationSuccessHandler.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/security/SsoAuthenticationSuccessHandler.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/SsoAuthenticationSuccessHandler.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/security/SsoEnabledCondition.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/SsoEnabledCondition.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/security/SsoEnabledCondition.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/SsoEnabledCondition.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/core/security/WebConfig.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/WebConfig.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/core/security/WebConfig.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/core/security/WebConfig.kt diff --git a/gameyfin/src/main/kotlin/de/grimsi/gameyfin/games/Game.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/games/Game.kt new file mode 100644 index 0000000..58dd6a9 --- /dev/null +++ b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/games/Game.kt @@ -0,0 +1,24 @@ +package de.grimsi.gameyfin.games + +import jakarta.persistence.* +import java.nio.file.Path + +@Entity +class Game( + @Id + @GeneratedValue(strategy = GenerationType.AUTO) + val id: Long? = null, + + val title: String, + + @Lob + @Column(columnDefinition = "CLOB") + val comment: String? = null, + + @Lob + @Column(columnDefinition = "CLOB") + val summary: String, + + @Column(unique = true) + val path: String +) \ No newline at end of file diff --git a/gameyfin/src/main/kotlin/de/grimsi/gameyfin/games/GameDto.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/games/GameDto.kt new file mode 100644 index 0000000..1ad634c --- /dev/null +++ b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/games/GameDto.kt @@ -0,0 +1,6 @@ +package de.grimsi.gameyfin.games + +data class GameDto( + val id: Long, + val title: String, +) \ No newline at end of file diff --git a/gameyfin/src/main/kotlin/de/grimsi/gameyfin/games/GameRepository.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/games/GameRepository.kt new file mode 100644 index 0000000..f63faf2 --- /dev/null +++ b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/games/GameRepository.kt @@ -0,0 +1,5 @@ +package de.grimsi.gameyfin.games + +import org.springframework.data.jpa.repository.JpaRepository + +interface GameRepository : JpaRepository \ No newline at end of file diff --git a/gameyfin/src/main/kotlin/de/grimsi/gameyfin/games/GameService.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/games/GameService.kt new file mode 100644 index 0000000..2d9a78d --- /dev/null +++ b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/games/GameService.kt @@ -0,0 +1,54 @@ +package de.grimsi.gameyfin.games + +import de.grimsi.gameyfin.pluginapi.gamemetadata.GameMetadataPlugin +import org.pf4j.spring.SpringPluginManager +import org.springframework.data.repository.findByIdOrNull +import org.springframework.stereotype.Service +import java.nio.file.Path + +@Service +class GameService( + private val gameRepository: GameRepository, + private val pluginManager: SpringPluginManager +) { + val metadataPlugins: List + get() = pluginManager.getExtensions(GameMetadataPlugin::class.java) + + fun createOrUpdate(game: Game): Game { + return gameRepository.save(game) + } + + fun createFromFile(path: Path): Game { + val metadata = metadataPlugins.first().fetchMetadata(path.fileName.toString()) + val game = Game( + title = metadata.title, + summary = metadata.description, + path = path.toString() + ) + return createOrUpdate(game) + } + + fun getAllGames(): Collection { + val entities = gameRepository.findAll() + return entities.map { toDto(it) } + } + + fun delete(game: Game) { + gameRepository.delete(game) + } + + private fun getById(id: Long): Game { + return gameRepository.findByIdOrNull(id) ?: throw IllegalArgumentException("Game with id $id not found") + } + + private fun toDto(game: Game): GameDto { + if (game.id == null) { + throw IllegalArgumentException("Game ID is null") + } + + return GameDto( + id = game.id, + title = game.title + ) + } +} \ No newline at end of file diff --git a/gameyfin/src/main/kotlin/de/grimsi/gameyfin/libraries/Library.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/libraries/Library.kt new file mode 100644 index 0000000..ef4b173 --- /dev/null +++ b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/libraries/Library.kt @@ -0,0 +1,19 @@ +package de.grimsi.gameyfin.libraries + +import de.grimsi.gameyfin.games.Game +import jakarta.persistence.* + +@Entity +class Library( + @Id + @GeneratedValue(strategy = GenerationType.AUTO) + val id: Long? = null, + + val name: String, + + @Column(unique = true) + val path: String, + + @OneToMany + val games: Set = emptySet() +) \ No newline at end of file diff --git a/gameyfin/src/main/kotlin/de/grimsi/gameyfin/libraries/LibraryDto.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/libraries/LibraryDto.kt new file mode 100644 index 0000000..cfdb3cb --- /dev/null +++ b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/libraries/LibraryDto.kt @@ -0,0 +1,7 @@ +package de.grimsi.gameyfin.libraries + +data class LibraryDto( + val id: Long, + val name: String, + val path: String +) \ No newline at end of file diff --git a/src/main/kotlin/de/grimsi/gameyfin/libraries/LibraryEndpoint.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/libraries/LibraryEndpoint.kt similarity index 50% rename from src/main/kotlin/de/grimsi/gameyfin/libraries/LibraryEndpoint.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/libraries/LibraryEndpoint.kt index 18e7fa7..af2ccd6 100644 --- a/src/main/kotlin/de/grimsi/gameyfin/libraries/LibraryEndpoint.kt +++ b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/libraries/LibraryEndpoint.kt @@ -2,7 +2,6 @@ package de.grimsi.gameyfin.libraries import com.vaadin.hilla.Endpoint import de.grimsi.gameyfin.core.Role -import de.grimsi.gameyfin.libraries.entities.Library import jakarta.annotation.security.RolesAllowed @Endpoint @@ -10,9 +9,17 @@ class LibraryEndpoint( private val libraryService: LibraryService ) { @RolesAllowed(Role.Names.ADMIN) - fun getAllLibraries(): Collection { + fun getAllLibraries(): Collection { return libraryService.getAllLibraries() } + @RolesAllowed(Role.Names.ADMIN) + fun createLibrary(library: LibraryDto): LibraryDto { + return libraryService.createOrUpdate(library) + } + @RolesAllowed(Role.Names.ADMIN) + fun test(testString: String) { + libraryService.test(testString) + } } \ No newline at end of file diff --git a/src/main/kotlin/de/grimsi/gameyfin/libraries/persistence/LibraryRepository.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/libraries/LibraryRepository.kt similarity index 54% rename from src/main/kotlin/de/grimsi/gameyfin/libraries/persistence/LibraryRepository.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/libraries/LibraryRepository.kt index 3a9bca2..066ff5d 100644 --- a/src/main/kotlin/de/grimsi/gameyfin/libraries/persistence/LibraryRepository.kt +++ b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/libraries/LibraryRepository.kt @@ -1,6 +1,5 @@ -package de.grimsi.gameyfin.libraries.persistence +package de.grimsi.gameyfin.libraries -import de.grimsi.gameyfin.libraries.entities.Library import org.springframework.data.jpa.repository.JpaRepository interface LibraryRepository : JpaRepository \ No newline at end of file diff --git a/gameyfin/src/main/kotlin/de/grimsi/gameyfin/libraries/LibraryService.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/libraries/LibraryService.kt new file mode 100644 index 0000000..cd786fd --- /dev/null +++ b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/libraries/LibraryService.kt @@ -0,0 +1,88 @@ +package de.grimsi.gameyfin.libraries + +import de.grimsi.gameyfin.config.ConfigProperties +import de.grimsi.gameyfin.config.ConfigService +import de.grimsi.gameyfin.games.GameService +import org.springframework.data.repository.findByIdOrNull +import org.springframework.stereotype.Service +import java.nio.file.Path +import kotlin.io.path.Path +import kotlin.io.path.extension +import kotlin.io.path.isDirectory +import kotlin.io.path.listDirectoryEntries + +@Service +class LibraryService( + private val libraryRepository: LibraryRepository, + private val gameService: GameService, + private val config: ConfigService +) { + fun test(testString: String) { + gameService.createFromFile(Path(testString)) + } + + fun createOrUpdate(library: LibraryDto): LibraryDto { + val entity = libraryRepository.save(toEntity(library)) + return toDto(entity) + } + + fun getAllLibraries(): Collection { + val entities = libraryRepository.findAll() + return entities.map { toDto(it) } + } + + fun deleteLibrary(library: LibraryDto) { + val entity = toEntity(library) + libraryRepository.delete(entity) + } + + /** + * Triggers a scan for a list of libraries. If no list is provided, all libraries will be scanned. + */ + fun scan(libraryDtos: Collection ?) { + val libraries = libraryDtos?.map { toEntity(it) } ?: libraryRepository.findAll() + libraries.forEach { library -> + val games = scan(library) + games.forEach(gameService::createFromFile) + } + } + + /** + * Return a list of all subfolders and game files in the provided library + */ + fun scan(library: Library): List { + val folder = Path(library.path) + if (!folder.isDirectory()) throw IllegalArgumentException("The provided path is not a valid directory") + return folder + .listDirectoryEntries() + .filter { it.isDirectory() || it.isGameFile() } + .map { it.fileName } + } + + private fun Path.isGameFile(): Boolean { + val gameFileExtensions = config.get(ConfigProperties.Libraries.Scan.GameFileExtensions)!! + .split(",") + .map { it.trim().lowercase() } + return extension.lowercase() in gameFileExtensions + } + + private fun toDto(library: Library): LibraryDto { + if (library.id == null) { + throw IllegalArgumentException("Library ID is null") + } + + return LibraryDto( + id = library.id, + name = library.name, + path = library.path + ) + } + + private fun toEntity(library: LibraryDto): Library { + return libraryRepository.findByIdOrNull(library.id) ?: Library( + id = library.id, + name = library.name, + path = library.path + ) + } +} \ No newline at end of file diff --git a/src/main/kotlin/de/grimsi/gameyfin/logs/LogEndpoint.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/logs/LogEndpoint.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/logs/LogEndpoint.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/logs/LogEndpoint.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/logs/LogService.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/logs/LogService.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/logs/LogService.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/logs/LogService.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/logs/dto/LogConfigDto.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/logs/dto/LogConfigDto.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/logs/dto/LogConfigDto.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/logs/dto/LogConfigDto.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/logs/util/AsyncFileTailer.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/logs/util/AsyncFileTailer.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/logs/util/AsyncFileTailer.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/logs/util/AsyncFileTailer.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/messages/MessageEndpoint.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/messages/MessageEndpoint.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/messages/MessageEndpoint.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/messages/MessageEndpoint.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/messages/MessageService.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/messages/MessageService.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/messages/MessageService.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/messages/MessageService.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/messages/providers/AbstractMessageProvider.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/messages/providers/AbstractMessageProvider.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/messages/providers/AbstractMessageProvider.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/messages/providers/AbstractMessageProvider.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/messages/providers/EmailMessageProvider.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/messages/providers/EmailMessageProvider.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/messages/providers/EmailMessageProvider.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/messages/providers/EmailMessageProvider.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/messages/templates/MessageTemplateDto.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/messages/templates/MessageTemplateDto.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/messages/templates/MessageTemplateDto.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/messages/templates/MessageTemplateDto.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/messages/templates/MessageTemplateEndpoint.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/messages/templates/MessageTemplateEndpoint.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/messages/templates/MessageTemplateEndpoint.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/messages/templates/MessageTemplateEndpoint.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/messages/templates/MessageTemplateService.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/messages/templates/MessageTemplateService.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/messages/templates/MessageTemplateService.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/messages/templates/MessageTemplateService.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/messages/templates/MessageTemplates.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/messages/templates/MessageTemplates.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/messages/templates/MessageTemplates.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/messages/templates/MessageTemplates.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/messages/templates/MjmlTemplate.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/messages/templates/MjmlTemplate.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/messages/templates/MjmlTemplate.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/messages/templates/MjmlTemplate.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/messages/templates/TemplateType.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/messages/templates/TemplateType.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/messages/templates/TemplateType.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/messages/templates/TemplateType.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/setup/SetupEndpoint.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/setup/SetupEndpoint.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/setup/SetupEndpoint.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/setup/SetupEndpoint.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/setup/SetupFilter.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/setup/SetupFilter.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/setup/SetupFilter.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/setup/SetupFilter.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/setup/SetupService.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/setup/SetupService.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/setup/SetupService.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/setup/SetupService.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/shared/token/Token.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/shared/token/Token.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/shared/token/Token.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/shared/token/Token.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenDto.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenDto.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenDto.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenDto.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenRepository.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenRepository.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenRepository.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenRepository.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenService.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenService.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenService.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenService.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenType.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenType.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenType.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenType.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenTypeUserType.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenTypeUserType.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenTypeUserType.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenTypeUserType.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenValidationResult.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenValidationResult.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenValidationResult.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/shared/token/TokenValidationResult.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/system/SystemEndpoint.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/system/SystemEndpoint.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/system/SystemEndpoint.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/system/SystemEndpoint.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/system/SystemService.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/system/SystemService.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/system/SystemService.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/system/SystemService.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/RoleService.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/RoleService.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/RoleService.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/RoleService.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/SessionService.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/SessionService.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/SessionService.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/SessionService.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/UserEndpoint.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/UserEndpoint.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/UserEndpoint.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/UserEndpoint.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/UserService.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/UserService.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/UserService.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/UserService.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/avatar/AvatarController.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/avatar/AvatarController.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/avatar/AvatarController.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/avatar/AvatarController.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/dto/UserInfoDto.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/dto/UserInfoDto.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/dto/UserInfoDto.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/dto/UserInfoDto.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/dto/UserRegistrationDto.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/dto/UserRegistrationDto.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/dto/UserRegistrationDto.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/dto/UserRegistrationDto.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/dto/UserUpdateDto.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/dto/UserUpdateDto.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/dto/UserUpdateDto.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/dto/UserUpdateDto.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/emailconfirmation/EmailConfirmationEndpoint.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/emailconfirmation/EmailConfirmationEndpoint.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/emailconfirmation/EmailConfirmationEndpoint.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/emailconfirmation/EmailConfirmationEndpoint.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/emailconfirmation/EmailConfirmationService.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/emailconfirmation/EmailConfirmationService.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/emailconfirmation/EmailConfirmationService.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/emailconfirmation/EmailConfirmationService.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/entities/Avatar.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/entities/Avatar.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/entities/Avatar.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/entities/Avatar.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/entities/User.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/entities/User.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/entities/User.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/entities/User.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/enums/RoleAssignmentResult.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/enums/RoleAssignmentResult.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/enums/RoleAssignmentResult.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/enums/RoleAssignmentResult.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/enums/UserInvitationAcceptanceResult.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/enums/UserInvitationAcceptanceResult.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/enums/UserInvitationAcceptanceResult.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/enums/UserInvitationAcceptanceResult.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/passwordreset/PasswordResetEndpoint.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/passwordreset/PasswordResetEndpoint.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/passwordreset/PasswordResetEndpoint.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/passwordreset/PasswordResetEndpoint.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/passwordreset/PasswordResetService.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/passwordreset/PasswordResetService.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/passwordreset/PasswordResetService.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/passwordreset/PasswordResetService.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/persistence/AvatarContentStore.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/persistence/AvatarContentStore.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/persistence/AvatarContentStore.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/persistence/AvatarContentStore.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/persistence/UserRepository.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/persistence/UserRepository.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/persistence/UserRepository.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/persistence/UserRepository.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/preferences/UserPreference.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/preferences/UserPreference.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/preferences/UserPreference.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/preferences/UserPreference.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/preferences/UserPreferenceRepository.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/preferences/UserPreferenceRepository.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/preferences/UserPreferenceRepository.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/preferences/UserPreferenceRepository.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/preferences/UserPreferences.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/preferences/UserPreferences.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/preferences/UserPreferences.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/preferences/UserPreferences.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/preferences/UserPreferencesEndpoint.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/preferences/UserPreferencesEndpoint.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/preferences/UserPreferencesEndpoint.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/preferences/UserPreferencesEndpoint.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/preferences/UserPreferencesService.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/preferences/UserPreferencesService.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/preferences/UserPreferencesService.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/preferences/UserPreferencesService.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/registration/InvitationService.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/registration/InvitationService.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/registration/InvitationService.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/registration/InvitationService.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/registration/RegistrationEndpoint.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/registration/RegistrationEndpoint.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/registration/RegistrationEndpoint.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/registration/RegistrationEndpoint.kt diff --git a/src/main/kotlin/de/grimsi/gameyfin/users/util/UserDetailsExtensions.kt b/gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/util/UserDetailsExtensions.kt similarity index 100% rename from src/main/kotlin/de/grimsi/gameyfin/users/util/UserDetailsExtensions.kt rename to gameyfin/src/main/kotlin/de/grimsi/gameyfin/users/util/UserDetailsExtensions.kt diff --git a/src/main/resources/META-INF/resources/images/Logo.svg b/gameyfin/src/main/resources/META-INF/resources/images/Logo.svg similarity index 100% rename from src/main/resources/META-INF/resources/images/Logo.svg rename to gameyfin/src/main/resources/META-INF/resources/images/Logo.svg diff --git a/src/main/resources/application.yml b/gameyfin/src/main/resources/application.yml similarity index 91% rename from src/main/resources/application.yml rename to gameyfin/src/main/resources/application.yml index bb16df1..295db73 100644 --- a/src/main/resources/application.yml +++ b/gameyfin/src/main/resources/application.yml @@ -8,6 +8,10 @@ server: tracking-modes: cookie management: + endpoints: + web: + exposure: + include: restart, health, info, metrics, prometheus endpoint: pause: enabled: false diff --git a/src/main/resources/banner.txt b/gameyfin/src/main/resources/banner.txt similarity index 100% rename from src/main/resources/banner.txt rename to gameyfin/src/main/resources/banner.txt diff --git a/src/main/resources/templates/log-config-template.xml b/gameyfin/src/main/resources/templates/log-config-template.xml similarity index 100% rename from src/main/resources/templates/log-config-template.xml rename to gameyfin/src/main/resources/templates/log-config-template.xml diff --git a/src/main/resources/templates/messages/account-deleted.mjml b/gameyfin/src/main/resources/templates/messages/account-deleted.mjml similarity index 100% rename from src/main/resources/templates/messages/account-deleted.mjml rename to gameyfin/src/main/resources/templates/messages/account-deleted.mjml diff --git a/src/main/resources/templates/messages/account-disabled.mjml b/gameyfin/src/main/resources/templates/messages/account-disabled.mjml similarity index 100% rename from src/main/resources/templates/messages/account-disabled.mjml rename to gameyfin/src/main/resources/templates/messages/account-disabled.mjml diff --git a/src/main/resources/templates/messages/account-enabled.mjml b/gameyfin/src/main/resources/templates/messages/account-enabled.mjml similarity index 100% rename from src/main/resources/templates/messages/account-enabled.mjml rename to gameyfin/src/main/resources/templates/messages/account-enabled.mjml diff --git a/src/main/resources/templates/messages/email-already-registered.mjml b/gameyfin/src/main/resources/templates/messages/email-already-registered.mjml similarity index 100% rename from src/main/resources/templates/messages/email-already-registered.mjml rename to gameyfin/src/main/resources/templates/messages/email-already-registered.mjml diff --git a/src/main/resources/templates/messages/email-confirmation.mjml b/gameyfin/src/main/resources/templates/messages/email-confirmation.mjml similarity index 100% rename from src/main/resources/templates/messages/email-confirmation.mjml rename to gameyfin/src/main/resources/templates/messages/email-confirmation.mjml diff --git a/src/main/resources/templates/messages/password-reset-request.mjml b/gameyfin/src/main/resources/templates/messages/password-reset-request.mjml similarity index 100% rename from src/main/resources/templates/messages/password-reset-request.mjml rename to gameyfin/src/main/resources/templates/messages/password-reset-request.mjml diff --git a/src/main/resources/templates/messages/user-invitation.mjml b/gameyfin/src/main/resources/templates/messages/user-invitation.mjml similarity index 100% rename from src/main/resources/templates/messages/user-invitation.mjml rename to gameyfin/src/main/resources/templates/messages/user-invitation.mjml diff --git a/src/main/resources/templates/messages/waiting-for-approval.mjml b/gameyfin/src/main/resources/templates/messages/waiting-for-approval.mjml similarity index 100% rename from src/main/resources/templates/messages/waiting-for-approval.mjml rename to gameyfin/src/main/resources/templates/messages/waiting-for-approval.mjml diff --git a/tailwind.config.ts b/gameyfin/tailwind.config.ts similarity index 100% rename from tailwind.config.ts rename to gameyfin/tailwind.config.ts diff --git a/tsconfig.json b/gameyfin/tsconfig.json similarity index 100% rename from tsconfig.json rename to gameyfin/tsconfig.json diff --git a/types.d.ts b/gameyfin/types.d.ts similarity index 100% rename from types.d.ts rename to gameyfin/types.d.ts diff --git a/vite.config.ts b/gameyfin/vite.config.ts similarity index 100% rename from vite.config.ts rename to gameyfin/vite.config.ts diff --git a/vite.generated.ts b/gameyfin/vite.generated.ts similarity index 100% rename from vite.generated.ts rename to gameyfin/vite.generated.ts diff --git a/gradle.properties b/gradle.properties index ba4cf58..3df6128 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,7 @@ kotlinVersion=2.0.20 -vaadinVersion=24.4.11 -springBootVersion=3.3.3 +vaadinVersion=24.4.13 +springBootVersion=3.3.4 springCloudVersion=2023.0.3 -springDependencyManagementVersion=1.1.6 \ No newline at end of file +springDependencyManagementVersion=1.1.6 +pf4jVersion=3.12.0 +pf4jSpringVersion=0.9.0 \ No newline at end of file diff --git a/plugin-api/build.gradle.kts b/plugin-api/build.gradle.kts new file mode 100644 index 0000000..3aa6bdc --- /dev/null +++ b/plugin-api/build.gradle.kts @@ -0,0 +1,21 @@ +plugins { + kotlin("jvm") +} + +group = "de.grimsi.gameyfin" + +repositories { + mavenCentral() +} + +dependencies { + // PF4J (shared) + api("org.pf4j:pf4j:${rootProject.extra["pf4jVersion"]}") + + // Test dependencies + testImplementation(kotlin("test")) +} + +tasks.test { + useJUnitPlatform() +} \ No newline at end of file diff --git a/plugin-api/src/main/kotlin/de/grimsi/gameyfin/pluginapi/gamemetadata/GameMetadata.kt b/plugin-api/src/main/kotlin/de/grimsi/gameyfin/pluginapi/gamemetadata/GameMetadata.kt new file mode 100644 index 0000000..b1ebeac --- /dev/null +++ b/plugin-api/src/main/kotlin/de/grimsi/gameyfin/pluginapi/gamemetadata/GameMetadata.kt @@ -0,0 +1,106 @@ +package de.grimsi.gameyfin.pluginapi.gamemetadata +import java.net.URL +import java.time.Instant + +class GameMetadata( + val title: String, + val description: String, + val release: Instant, + val userRating: Int?, + val criticRating: Int?, + val developedBy: List , + val publishedBy: List , + val genres: List , + val themes: List , + val screenshotUrls: List , + val videoUrls: List , + val features: List , + val perspectives: List +) + +enum class Genre { + PINBALL, + ADVENTURE, + INDIE, + ARCADE, + VISUAL_NOVEL, + CARD_AND_BOARD_GAME, + MOBA, + POINT_AND_CLICK, + FIGHTING, + SHOOTER, + MUSIC, + PLATFORM, + PUZZLE, + RACING, + REAL_TIME_STRATEGY, + ROLE_PLAYING, + SIMULATOR, + SPORT, + STRATEGY, + TURN_BASED_STRATEGY, + TACTICAL, + HACK_AND_SLASH_BEAT_EM_UP, + QUIZ_TRIVIA +} + +enum class Theme { + ACTION, + FANTASY, + SCIENCE_FICTION, + HORROR, + THRILLER, + SURVIVAL, + HISTORICAL, + STEALTH, + COMEDY, + BUSINESS, + DRAMA, + NON_FICTION, + SANDBOX, + EDUCATIONAL, + KIDS, + OPEN_WORLD, + WARFARE, + PARTY, + FOUR_X, + MYSTERY, + EROTIC, + ROMANCE +} + +enum class GameFeature { + SINGLEPLAYER, + MULTIPLAYER, + CO_OP, + CROSS_PLATFORM, + MODDING, + VR, + AR, + CLOUD_SAVES, + CLOUD_PLAY, + ACHIEVEMENTS, + LEADERBOARDS, + WORKSHOP, + CONTROLLER_SUPPORT, + REMOTE_PLAY, + LOCAL_MULTIPLAYER, + LOCAL_CO_OP, + ONLINE_MULTIPLAYER, + ONLINE_CO_OP, + ONLINE_PVP, + ONLINE_PVE, + LOCAL_PVP, + LOCAL_PVE, + CROSSPLAY +} + +enum class PlayerPerspective { + FIRST_PERSON, + THIRD_PERSON, + BIRD_VIEW_ISOMETRIC, + SIDE_VIEW, + TEXT, + AUDITORY, + VIRTUAL_REALITY +} \ No newline at end of file diff --git a/plugin-api/src/main/kotlin/de/grimsi/gameyfin/pluginapi/gamemetadata/GameMetadataPlugin.kt b/plugin-api/src/main/kotlin/de/grimsi/gameyfin/pluginapi/gamemetadata/GameMetadataPlugin.kt new file mode 100644 index 0000000..96428ab --- /dev/null +++ b/plugin-api/src/main/kotlin/de/grimsi/gameyfin/pluginapi/gamemetadata/GameMetadataPlugin.kt @@ -0,0 +1,7 @@ +package de.grimsi.gameyfin.pluginapi.gamemetadata + +interface GameMetadataPlugin { + fun getConfig(): Map + fun setConfig(config: Map ) + fun fetchMetadata(gameId: String): GameMetadata +} \ No newline at end of file diff --git a/plugins/igdb/build.gradle.kts b/plugins/igdb/build.gradle.kts new file mode 100644 index 0000000..f80844d --- /dev/null +++ b/plugins/igdb/build.gradle.kts @@ -0,0 +1,17 @@ +plugins { + kotlin("jvm") +} + +group = "de.grimsi.gameyfin.plugins" + +repositories { + mavenCentral() +} + +dependencies { + implementation(project(":plugin-api")) +} + +tasks.test { + useJUnitPlatform() +} \ No newline at end of file diff --git a/plugins/igdb/src/main/kotlin/de/grimsi/gameyfin/plugins/igdb/IgdbPlugin.kt b/plugins/igdb/src/main/kotlin/de/grimsi/gameyfin/plugins/igdb/IgdbPlugin.kt new file mode 100644 index 0000000..6a2ff5e --- /dev/null +++ b/plugins/igdb/src/main/kotlin/de/grimsi/gameyfin/plugins/igdb/IgdbPlugin.kt @@ -0,0 +1,33 @@ +package de.grimsi.gameyfin.plugins.igdb + +import de.grimsi.gameyfin.pluginapi.gamemetadata.GameMetadata +import de.grimsi.gameyfin.pluginapi.gamemetadata.GameMetadataPlugin +import java.time.Instant + +class IgdbPlugin : GameMetadataPlugin { + override fun getConfig(): Map { + TODO("Not yet implemented") + } + + override fun setConfig(config: Map ) { + TODO("Not yet implemented") + } + + override fun fetchMetadata(gameId: String): GameMetadata { + return GameMetadata( + title = "Test Game", + description = "This is a test game", + release = Instant.now(), + userRating = 0, + criticRating = 0, + developedBy = listOf("Test Developer"), + publishedBy = listOf("Test Publisher"), + genres = listOf(), + themes = listOf(), + screenshotUrls = listOf(), + videoUrls = listOf(), + features = listOf(), + perspectives = listOf() + ) + } +} \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index e42cbf5..5c6b8f4 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,4 +1,4 @@ -rootProject.name = "gameyfin" +rootProject.name = "Gameyfin" pluginManagement { repositories { @@ -13,4 +13,9 @@ pluginManagement { kotlin("plugin.spring") version extra["kotlinVersion"] as String kotlin("plugin.jpa") version extra["kotlinVersion"] as String } -} \ No newline at end of file +} + +include("gameyfin") +include("plugin-api") +include("plugins:igdb") +findProject(":plugins:igdb")?.name = "igdb" diff --git a/src/main/kotlin/de/grimsi/gameyfin/libraries/LibraryService.kt b/src/main/kotlin/de/grimsi/gameyfin/libraries/LibraryService.kt deleted file mode 100644 index 9d6c073..0000000 --- a/src/main/kotlin/de/grimsi/gameyfin/libraries/LibraryService.kt +++ /dev/null @@ -1,26 +0,0 @@ -package de.grimsi.gameyfin.libraries - -import de.grimsi.gameyfin.libraries.entities.Library -import de.grimsi.gameyfin.libraries.persistence.LibraryRepository -import org.springframework.stereotype.Service - -@Service -class LibraryService( - private val libraryRepository: LibraryRepository -) { - fun createLibrary(library: Library): Library { - return libraryRepository.save(library) - } - - fun getAllLibraries(): Collection { - return libraryRepository.findAll() - } - - fun deleteLibrary(library: Library) { - libraryRepository.delete(library) - } - - fun updateLibrary(library: Library) { - libraryRepository.save(library) - } -} \ No newline at end of file diff --git a/src/main/kotlin/de/grimsi/gameyfin/libraries/entities/Library.kt b/src/main/kotlin/de/grimsi/gameyfin/libraries/entities/Library.kt deleted file mode 100644 index de3e636..0000000 --- a/src/main/kotlin/de/grimsi/gameyfin/libraries/entities/Library.kt +++ /dev/null @@ -1,15 +0,0 @@ -package de.grimsi.gameyfin.libraries.entities - -import jakarta.persistence.Entity -import jakarta.persistence.GeneratedValue -import jakarta.persistence.GenerationType -import jakarta.persistence.Id - -@Entity -class Library( - @Id - @GeneratedValue(strategy = GenerationType.AUTO) - var id: Long? = null, - - var path: String -) \ No newline at end of file