From 34d40f7370aa05036405dcd7e7e2b27037883da3 Mon Sep 17 00:00:00 2001 From: Juergen Kunz Date: Wed, 4 Mar 2026 01:11:19 +0000 Subject: [PATCH] fix(auth): treat expired JWTs as no identity, improve logout and token verification flow, and bump deps --- .../console-2026-03-03T21-47-08-122Z.log | 15 + .../console-2026-03-03T22-02-52-436Z.log | 90 + .../page-2026-03-03T21-48-01-361Z.png | Bin 0 -> 22361 bytes .../page-2026-03-03T22-07-21-001Z.png | Bin 0 -> 46097 bytes changelog.md | 10 + package.json | 5 +- pnpm-lock.yaml | 2622 +++++++---------- ts/00_commitinfo_data.ts | 2 +- ts_web/00_commitinfo_data.ts | 2 +- ts_web/appstate.ts | 40 +- ts_web/elements/ops-dashboard.ts | 27 +- 11 files changed, 1232 insertions(+), 1581 deletions(-) create mode 100644 .playwright-mcp/console-2026-03-03T21-47-08-122Z.log create mode 100644 .playwright-mcp/console-2026-03-03T22-02-52-436Z.log create mode 100644 .playwright-mcp/page-2026-03-03T21-48-01-361Z.png create mode 100644 .playwright-mcp/page-2026-03-03T22-07-21-001Z.png diff --git a/.playwright-mcp/console-2026-03-03T21-47-08-122Z.log b/.playwright-mcp/console-2026-03-03T21-47-08-122Z.log new file mode 100644 index 0000000..457d599 --- /dev/null +++ b/.playwright-mcp/console-2026-03-03T21-47-08-122Z.log @@ -0,0 +1,15 @@ +[ 916ms] [ERROR] method: >>getCombinedMetrics<< got an ERROR: "Valid identity required" with data {} @ http://localhost:3000/bundle.js:15 +[ 972ms] [ERROR] method: >>getConfiguration<< got an ERROR: "Valid identity required" with data {} @ http://localhost:3000/bundle.js:15 +[ 973ms] [ERROR] method: >>getRecentLogs<< got an ERROR: "Valid identity required" with data {} @ http://localhost:3000/bundle.js:15 +[ 990ms] K2 +[ 1024ms] [ERROR] Error while trying to use the following icon from the Manifest: http://localhost:3000/assetbroker/manifest/icon-144x144.png (Download error or resource isn't a valid image) @ http://localhost:3000/overview:0 +[ 37030ms] [ERROR] WebSocket connection to 'ws://localhost:3000/' failed: @ http://localhost:3000/typedserver/devtools:16227 +[ 37031ms] [ERROR] TypedSocket WebSocket error: Event @ http://localhost:3000/typedserver/devtools:16251 +[ 37923ms] [ERROR] WebSocket connection to 'ws://localhost:3000/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedserver/devtools:16227 +[ 37923ms] [ERROR] TypedSocket WebSocket error: Event @ http://localhost:3000/typedserver/devtools:16251 +[ 39699ms] [ERROR] WebSocket connection to 'ws://localhost:3000/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedserver/devtools:16227 +[ 39699ms] [ERROR] TypedSocket WebSocket error: Event @ http://localhost:3000/typedserver/devtools:16251 +[ 44287ms] [ERROR] WebSocket connection to 'ws://localhost:3000/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedserver/devtools:16227 +[ 44288ms] [ERROR] TypedSocket WebSocket error: Event @ http://localhost:3000/typedserver/devtools:16251 +[ 53685ms] [ERROR] WebSocket connection to 'ws://localhost:3000/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedserver/devtools:16227 +[ 53685ms] [ERROR] TypedSocket WebSocket error: Event @ http://localhost:3000/typedserver/devtools:16251 diff --git a/.playwright-mcp/console-2026-03-03T22-02-52-436Z.log b/.playwright-mcp/console-2026-03-03T22-02-52-436Z.log new file mode 100644 index 0000000..e1d6130 --- /dev/null +++ b/.playwright-mcp/console-2026-03-03T22-02-52-436Z.log @@ -0,0 +1,90 @@ +[ 1146ms] [ERROR] Error while trying to use the following icon from the Manifest: http://localhost:3000/assetbroker/manifest/icon-144x144.png (Download error or resource isn't a valid image) @ http://localhost:3000/overview:0 +[ 26151ms] [WARNING] FontAwesome icon not found: circle-check @ http://localhost:3000/bundle.js:1203 +[ 257684ms] [ERROR] WebSocket connection to 'ws://localhost:3000/' failed: @ http://localhost:3000/bundle.js:38066 +[ 257684ms] [ERROR] WebSocket connection to 'ws://localhost:3000/' failed: @ http://localhost:3000/typedserver/devtools:16227 +[ 257684ms] [ERROR] TypedSocket WebSocket error: Event @ http://localhost:3000/bundle.js:38066 +[ 257685ms] [ERROR] TypedSocket WebSocket error: Event @ http://localhost:3000/typedserver/devtools:16251 +[ 258151ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 258500ms] [ERROR] WebSocket connection to 'ws://localhost:3000/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedserver/devtools:16227 +[ 258500ms] [ERROR] TypedSocket WebSocket error: Event @ http://localhost:3000/typedserver/devtools:16251 +[ 258568ms] [ERROR] WebSocket connection to 'ws://localhost:3000/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/bundle.js:38066 +[ 258568ms] [ERROR] TypedSocket WebSocket error: Event @ http://localhost:3000/bundle.js:38066 +[ 259149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 260149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 260245ms] [ERROR] WebSocket connection to 'ws://localhost:3000/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/bundle.js:38066 +[ 260245ms] [ERROR] TypedSocket WebSocket error: Event @ http://localhost:3000/bundle.js:38066 +[ 260324ms] [ERROR] WebSocket connection to 'ws://localhost:3000/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedserver/devtools:16227 +[ 260324ms] [ERROR] TypedSocket WebSocket error: Event @ http://localhost:3000/typedserver/devtools:16251 +[ 261149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 262149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 263149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 263917ms] [ERROR] WebSocket connection to 'ws://localhost:3000/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedserver/devtools:16227 +[ 263917ms] [ERROR] TypedSocket WebSocket error: Event @ http://localhost:3000/typedserver/devtools:16251 +[ 264149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 264781ms] [ERROR] WebSocket connection to 'ws://localhost:3000/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/bundle.js:38066 +[ 264781ms] [ERROR] TypedSocket WebSocket error: Event @ http://localhost:3000/bundle.js:38066 +[ 265169ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 266149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 267149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 268149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 269149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 270149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 271149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 272149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 272565ms] [ERROR] WebSocket connection to 'ws://localhost:3000/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedserver/devtools:16227 +[ 272565ms] [ERROR] TypedSocket WebSocket error: Event @ http://localhost:3000/typedserver/devtools:16251 +[ 273149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 273647ms] [ERROR] WebSocket connection to 'ws://localhost:3000/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/bundle.js:38066 +[ 273647ms] [ERROR] TypedSocket WebSocket error: Event @ http://localhost:3000/bundle.js:38066 +[ 274149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 275149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 276149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 277149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 278149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 279149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 280149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 281149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 282149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 283149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 284149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 285149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 286149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 287149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 288150ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 289149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 290149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 290179ms] [ERROR] WebSocket connection to 'ws://localhost:3000/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/bundle.js:38066 +[ 290179ms] [ERROR] TypedSocket WebSocket error: Event @ http://localhost:3000/bundle.js:38066 +[ 291147ms] [ERROR] WebSocket connection to 'ws://localhost:3000/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedserver/devtools:16227 +[ 291147ms] [ERROR] TypedSocket WebSocket error: Event @ http://localhost:3000/typedserver/devtools:16251 +[ 291149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 292149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 293149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 294149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 295149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 296149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 297149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 298149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 299149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 300149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 301149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 302149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 303149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 304149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 305149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 306149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 307149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 308149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 309149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 310149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 311149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 312150ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 313149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 314149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 315149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 316149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 317149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 318150ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 319149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 320149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 +[ 321149ms] [ERROR] Failed to load resource: net::ERR_CONNECTION_REFUSED @ http://localhost:3000/typedrequest:0 diff --git a/.playwright-mcp/page-2026-03-03T21-48-01-361Z.png b/.playwright-mcp/page-2026-03-03T21-48-01-361Z.png new file mode 100644 index 0000000000000000000000000000000000000000..12468b8cc7af378264e6f465be7fa800e36b84f1 GIT binary patch literal 22361 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 9qigdUD;okCe49wj6q+YEsR2G*2` zi3zARP@sPiqs$Nq6+lUbPksOX4#Za=i99$gWr8ywe^jE%EZ@_@Vz z2@Qp2626NaL1;k$g*Y^H*1PP^!L*s?R~)K)0s!)(^;R-|NCN%YpjgCTt zvt(93$b-*s-u9dSbt8|%d5VP+!=M|6wYIYI2?XZ_1=^*i5B>F^^9&l!{-80`H2A7O z=LhJ>KtRUncJQsXwpQqgI_OV98*JR21pNvQoFvQ%GC8miTENwTb{wn&8yg!`Qd>M( zKyw1Edb+<{qLvR$c|d>CX_ian41f-e4g@r;tWF@}0fA>clYu`l84_9gKhmk!K(7XK zDK37));a#awE)Gi`XJaH15po9@ec*;Dz)+k>D7Md1F!^u_uM}^Vr6Eo-jm(b39p-;#$Tnryi#DGmG5h4qV}^K`VSDWj^Ys=D0)N+D5EID~|R#KacX z)_ksehBpmq52XjR=!eJ06FU}xfPzjqfB(Bd>09S*H&dGFb7y>s6!#0csi^zb{r&a& zj^FN}3Dqbl&&bHwF9Q3A#;{zaC%(RonwYgXfkNzI%=b`z$Wd-n_|CJ3%^!zxm?p4F zWj{Y9GL~9G<4sKkn}?>MsVN!xFUiTk|FO9#LwmkRMsZQm+aGWMp#nk`)yE=@g{(;E zr#Iqha^n@=-}*aEo(shB*RSts_q3P7Tsnf7(`?;W;CL&4<2|zNchxLZi+`K|gAFR(}&A7)lm0IXcGO4_qD=VfZCc}A9E;WWej$Kg4 zlX)II9N6mr`}fP}ArvyeRb{B;m1#it8bvr_-L60+<8zzg*47pfmEXQmb8y6W88gRI zP(9foR^2_l`2F!7I3$pga&d4Z^Li3CF@o`Jz54e*DO}LO6~AI*V|e)zM0|?5O1D2W zAP@nlak%$|MMV6y=s__D#NU(86VBAEi9FzH;8a5C?bk1Mss@ltg+V#MUr#YxDlk0! z8rql45=cRa6~|-%lDWcci2>*tOo0vp_zwY$=pYdUmDjzSP6rWTVGs6 zQH(7w_aw4~x9GPZ5Kzsd*C_o~AsyFXAW0h?B$TeBt)Q#B4JyZFuKrK-%7Y})*;M6* z%HN1I9PNnpmgp2wd%Ti_cMS97+{=ZhMPgQ!ucL z_FCy9ZY5-X(3vUF$6ABnJ=+XQdQk0TGWS6`;7`t84Bo4?4b63P$U#aKaEL0e6(9G? zs-5ZB^W5J=)T~}4MXX4&(Geb+B5t5%zyd$-Ow7L)M38Ae@ukFWGk8S7gnaw=|1{(< z_u|}=t)VK|&~2%2sc_J&569~7t7j>eYp6* z)i+6M`9W*~`lZqO4Mx4HLz^ackz}iGHT(U0&j$4*cIuC`c-y%fY?>3dFLbx-@$=q! z<@2VzWEfQ7bProZU;m>@{5;{xu~znnDp{<~)VNLB8~NN!P75{T&&FQCB(3N1zm8r- z-a&ewGx`xT63L}X{*#PVSHXs<5Q-j(rYW0K%H#_D=Lh&E^>ggGRf2BcnEs=15R|u7 zR$(7{GGZf8B6DQbH`E+Mx0IEVeg8`|Ss#p^%DZljG)#CMfQR%L&v!}OPZXp~$+j!SN{CT4CtGQa^gl|IVQ}r-rq}j<beT2xtY^x-`#?QEj^{SeMg2Zcs zCzRMv1$=cB3mUb5v7%5sD7dVn-5O3%B&^cq(zyl5@D`|8+(dI#nawDDBXAJyfd+$< z@%kyrug9gb6)1dZ2SW+hWOmZh9DiqTkyY0&v^XosC%laIzEbiO2>&(~wsdW>-TiU? z*Oq%<>Q;*9J;sq^zh)8ancG-M{8(Qb9%PD1exV8cLNdA1T5NA`nbXcD^Id1ko|es3 zT-ok2={xtbu*_*Yb}j@1+vlJiDJnO`bVenc$SPh6d3JtOm_|tE-yzfpoEAZ^f8~<9={i5HcQI|OHq`r!`w21Y^ z@-OB=wVBwhg~{vfhGEYzd4W&$VwZgL)06l`$y8tB%Ps|v5vk!*#;C__Vx#ohYfgv$ z(cW*6kQmUEB9USczbo@M*p69`aPlY*e7w#6n5}m9Mvod8m?%f$mL5#@UJ4LI4n!J! zsBScJqu_QNMK3XzkraKnruO!Tev&Fd4n1xEvcEhR$5(ptNRMcFqv-J(owhGlg50)m zox)723{DVMx*jfH2zw1bsSL_vd+EvecWUZzm~~!#qrAm^hqIVghLn?8QsZT$d3~~` z}YxBl8nq!cDcQ-{sfHf#RaWor;lw0&wRy9nFRZsa|lhs9PO+^ z#V9&|xf!mO7Kg>(;zD}wh(>|>*4407=yWq(G-}HXf0+VJE6jK~32%s=d*~BxXMWq{ zeGOU@uX-teUu^MJYbw^R`uaU=aq41!`A%epg!D(#DL&W6(UNE#_5#LdM$?skWAS#f z+yZ7<-!IBD{uDF&y5rJdMr=cfKUOl%%e|Cb}|9YN)^X#s$HYPQ`GQEZi z;`I&&;d7Umw{8~MHj7PAl6;(}jN-aGltLbrb?#uG3QNBNBY&1i!Phv2>I0jriVeF4 zJo_zEIqehNtMV>qgmdaVkv$)4DL(n8sB_i4&;DCO-oCb^gh(ez-f;t)4HjEwQj)u2 zJ9D?&&3!K-%=vx^`(d-nJ~{0zZe(h1Q`x4u)Kb3Sy&;)co@mZWU>wsK?Y$CUTaz(h zo)*`te8I;?vxYoq*LvISjc?bVg-uFTnlR?98V@LJv`23(Jcu?iX3e2ahb8xw1B2}j zJqf?>w|3DpJQ-l$7nSQHR-#rux;jIDnf+UzHX&eBcJAkajc-HI;S7PA-Y4YN?`2Nn zXHzX)toyzis}&u8^t&h5v!FR~z;^zj^_+k9mPUyThhD06{M4i~#oo2&FHMd2e)TLo z`~ci7Ii7G`LQUPK=xVih=z2)|P~k4CGnk>Z-jf&aX#ZdAD|W^>U+_kh#WoUG>8BApa|xmb zb0gtrLw8QCyH9v^T=z`A=J-WSjpmEStB@%FiTOTfy>c;~-{o&VSrW?V9@o#U*B(w| zm3WZDLmt3C9Q^eC(U;3x4DTJ?*6&3+i23xscvRPxeur0tSD#U7V0RG-NnffgTXzPz zG4+{enrI2e!_cO}ns$8r01$6scMlKP`(m8P{Lo5}ki0+nPiZ@|orBmqecbEAMf|QX z)j#3o|NKJ}A)e3k>!|2*XCT068gr!e^&P`s|K&SaAJzghPg9fVyf~C7($XFNlf-gU z_V@=174tl4_z{jA38K={)VwMhcjqUu>;KsNm!&}kh0oS{S9Q{wQ< zlPz=v(kd~Fd_6&g6u>J4Q*7Iqqx@K1t&$m+UP)TNOq<4cr(=k8xQ#PvqdP+J>3u}=nFknhL}B6-L)E()~5q8}sw z_mjw17*L`3h3)ZiTpa)V(OFlxJ~=r#?HwG3?A-tvz#Ib;5DMMtz5r!fdU_Y!^vq2D z2Nh3s1Q4}kVv>wzjDZ5}G3*qA^=t^-;39rq2RjHyFH94(N;TEhTs%C1urP5I8@)!1 z$bL%7WLY;+5s}*q?0D`;-rv4M74fOI)>n{IHcFW*uW0e_U)Y2iZ(iP$s2-D;h`@kJ zKq37Hqs`QKw1Eg*yx98H7Okv9`XzsVe=&;YKH?Yq!Gqi}^=qrEsDLM&Jsce!aR-fr zP{iZ(O5d@4`@aky>g{b`Bh&@!d!a{#4Tgv33{PbC?*{;I?$XCn5+cIH7AHCeoW|)* z?)2Z5if%omq=~CT&x%H|vgt8J)s2Eqv|y5bcN`WOx}U6c8e~gINxg&Y%gPFJBG6!$ zi|x}gGgY#6Nq6stWT

Iji-hZkBWijBhc@Tn?Ox-+Aia5=|{iN=lZNV~9){o+d6x z;j)XDd(4ZvATu<=Q$;2X8_$F&CC4BdE?C=X+Rm5Q4+S=l8M)Wn7vBLUfG?QD2x-tg zwO$d)FD!g3Xn5(;Qs~xlC{|`APic?Pb^bScEcEp45Hh~egWS-!;vLLefLVYfEib#G z`9j12mJ#%kU%q^4Y0)V#kQ-^C4&V|NMhjeSTeGWIm6lj{qEBLcu8oguJ-A% zZER>zLwBsM4o_-wnG;Y1q>8}$BPrQ#o);V%Dx5Wot?l`9u4g~^9%aI0+g}%c7~rA8 z#+U{Wr7B1VVRrJnik%6-m=|2fCZ*27BP$Odl7%bNQc?XH89~flRb?f*`aIY$x1w4+7K#AeEDX0d3j|?6B~|?&G|3G5L5aHsgwa3@AwG1hJB(AEur91CxWzy=h#Y3|xZ0$ze`0kF74*!d9biMaa$p6b% z_}1;cxom$KKiT$X9qmkD9L?eOk-9v!S5g3Ui&&Ec9J1zq{zILmq%8tUt`CzIa@(g{ zl(~Q3pAe5vDjnH#Th`=amw8el{owQBo+Q$O?1gMO?P1HZWC=0PYX++CAL{=xIhB`S zunIAyu%r*y-Q(47Z(7%$)Kfm`dYh!``-x^6%lLHN#4uOFAHxzM+Doo_LSk~^ywB5~ zP1`M9(L8nL_EVEf(-+KatS{UZ5}o*5WRcX|B5-0i$&BbJfTdGuQD6`5%J?j@c)8rAF&(u0I>Z8ivSID1I>isUu zMLA28?%?%58^;GChYh3lvG(jPE9bd2GQ2$coj-3OFQ`be+Hb_dCdD$4lk2Fot%K>! z&pigw1AK%+8`YnM{HI=!2h?yPyDgrLg{@rEIIk{%jKd-RH~E;@qp03&Ru&1rovYLJ zU383eqYqxv<7_44ApdAFv7eq}aPZCckOAA?oXCetq)QWrWXboE*PZXGduw#=Y;taf zS!Yr-%O#yKP5Yw4LEA}}MT_aro%TcK7tiLL;)sdv&OR6rJ6*2%^Mr_f*4tBQkH^Ko z*d$PIUl$M3NpU5x9d|YoaQl^U@!(_w*8y9Vo5b|;k4BPjn zpSN6FL|g`!vKXd!UbBUh*HmAf%XC=0a^A;GKm4I4|MdjwYlH{uW?FBiE=of3bk3;TP`JMA8Bvd z4bOf3=4EiOG15(mUARTH*nmHjtd%lU&3R#8%^6=Id(NDrbDOYeY$N;6yu|d; zwvZ2B&St9?3v%$>G|S#b^8WknY~hb{qv8TlT3#E@YA#zd5AFV}Ci?3p92Vre%UM0N z*dpN+!jw_6cGikXrte2i{+@9o{?B{E~L=Qz2VSSF@PNTynDU_~g2h`tW+A)^udUyqx8szuF{6WmbV2t$1Z8hW8oapmWFEA zYW;rB#6JAB;!wm-h@j@ocCMZL;-}J_PY^mka+kHWY3S*3*3fq}To)}v)E*92u^d2!8y(3T`mV0adsaWaou~<-2SEidZwDN> z$og^Vbvv8Wp7WF+FRbUUdoY4x_YRKgF-O>@wP}Z(*po(plKLbMgd-4 ziwM#6|k2kKq7^Z5c=8)2B~iNlweipdp|h!CN3^ z#x~)Wa?yX?fg}PN;4xP zW5|9bZwf5#tCXmX7fYv1(KYKjqnk6GBx78#$aUr%#_2tS{-Y1%+SW>FvFBtu~|wB-W+! z)u`lT6YvAz=QQNExt@Y9xTs4`T6%0`Wa-r!>N9H?(IZm%;?5U#@9?CF*onsnA37)o z6mS!l_Nz6+$}GlV$?s!%2DBUe?49r3@;YvA{(3-3C(~_PgiJY*d$Y2A5W*W7eYFEm zCZEooZDCc=Y5ImC_)MA>XfzQ8a*|&|AK$*JABs;(O6RjO+i@1n-u6WGk$DMv3(>e6 z@onP^`~9DxP)05i?9h2GRH8JE^O2E}2z%%)ak9R8HAO_W_U(lB)KOXg7OR5hG4Z(b zwnYg8?<{(tZl2i|pI&47#z@Fy)@kYkrApQ@3w4Cwtwt)WMAlHI@DT$?c0cGh*;+73 z(;7qf1sc;xSC@{RT_F!$lVn0e`Q}27_sj!!7Q`^(jv@x=IiD3833&eb4sYX76o@h{ zz$X_QJm)HVL>{_ocqNFrv$F!xxv_(r8*B6?=c%tmJvsws#Ivmo+fYpPO92(8U>*(* zv>yEdMcgXN$|ni`YT`QlgrxBx&;KDM{=fYp;qR*xBr`@L2@O1v zpT`{E3a0Z zT%~KkE>hBYS>g4MCUibrdhPg~fweCI$tppg4M-xocFgh1^|uy1*k|<&MdRRL5?taV z{!P8;n)5ceeM!n(1{F2+|2v!ctHqKeG$kMv2@j2glFN}-bViZ*^=eKK`z47+$4f#) zRX^gluQ2$T=?A6`=SW@?jl-^jeh3f5pH*T5Fr$+#z=cMHh7f`XqhA#};?qIBj!b-< zUoUnTLBomOBI#%R=j*G;6Cwr{L`I(0Y_XCdsx@;}<@L_ox^t&{$ez4_Gpp4KJ#@R1 zOroA3kI!wEqSZX&+mKbu+M|NaWRLG}G}1m{b#=;wI*`8RQ^DAaBc42YzbXWZ+qm4T zEG1)^kFLeRp4hK667JK7SV%b#-)D(4=#4^rNZ7qPVj*S%k~FRf@fz#5#Cjc~&K_YklS&Jis*w|||)mTG5*IMv%)T3R@s z|Ev)|4ULY$$J|0P6CaaUeZs8GE`Cy(Z=QY-db$apjc3*0g!nHuHWP>DVE}!!n8i*KMA3dw^R!`*B1{ zxN$x^aieIe-D#2OiMq>m*9)hd4OY{49;kXXweP55`PEn1dAGWTgEwWIra#u*lK=4j zgo8u>)TBl^+kTSVGk0hr%&nwti@L6hHe~XGl+9`t(0LHubrT^QZf+}xxLKU;Q;?N4 z($|kmNMNR-x{VY*7$-L-`!=&LoP?)Kwh@%J_d@F>gxYr^uk18|z!zBQ>y&$jCta|| z^R$=2MU=eD&!xqsuB6DZs$Uv<)^?~&$nCWF;dE^YMba^+lvA5Wr1%>nhZlP(<;#Vl z9=c3-bH=DzCCJFjxK#DqkKEMoj34tE`TX(wPt=m{UWj-n%1C{mE`K8RqFEq3jO62` z8}Wr5ta3Z5Dk-(nOs5PUX>1#sb=B=tRZ`l;!FA-wIHW_mS*_#ps0fT?dE?HfFZFqs zXJuIrM}>ujv2V`!+ZL@M4igXuuop>5Nh~SOaEg8V0%}alj5Rb{Q1Kz1PX}?th-%c* zvPVb}ZWJ99+EN$v^!UP+b+>l+`(6=eDlnLQyWi5<`kac2{#1Z#Qn_J|j+XJf>QrG< zY3N*Dv$KV5I$z+xa&$;9z9Hj5VIL>%VBPdB`*Zo)x_k0f9kPwHd-9x^hSDOwXy;64 z-x~AkK0fn6+yB9WmwLw9-x$eH8G_#H!yHu)-~63=_MsyD`>(r~oNc-ysB6FXb<5XT zIo!FuSW;u^vDC1m!d-z-m*22inpd;mf4r<{|7Wv^FP&|3r29URYu|DFd8D{Y;*-)} z=1*R0W3A8kX`Vhju;KScE#O$~{z0tPt@Xh`Eskq9N{Y*b#p|{fP8S~wPmyhul$(n4 zcCM;hUNCG`3-yo+IoC_&=?G`IM<0F6tvtcAWaQ+36$%wbx?4|pylvWJ-*i;hqob_z z&uXoDjEA=A*Uk5=r`*d)3y#K|V}G7jjn{i~zH9M%T3JNtMS%m7h0gSSnPaRBKdc__ zk{&~sAfy$!g8!-&@Sb@XCy-S>~U5v)BAj!t@>D7>jtXT~b`z~X}-uFbpb#?r^IS=)=xU}APM zS)`AdULJ4pcw6YRd;Ek4DLDtHpNh)Em$#-SSQ*Io%!sMSukO2MD9KF`s`f;}r`BhJn7!BAP93NMbTiePa*fnk-)2!bC%Ui1Bsn?qlbz9}>F+-_q)T0FmdH4UN3~o^HP=2~K<{-%;w6rOA0^tdXr2E=$DRjpal^wFMR#KbCcYi;tGFL6c zLzZRjlEAif{noi~74Czf2I}7Wb5j8ie8Tvf|5iU&$~6j47~nl zc=r!m+-UuReKF>ofd5%usLrhuWClgY0-mklf%k7dc#!TzSUusv4jt8E^(@u%52=F` z3Cf&4ihiUkV=YG~%M2q1O5FXs*_=-sxq6-}GDveBS@1mN-m}=i+^gVFoSDtb&!Htq zeSmOtKX0v_K-wLzN3n$+_$3j)50`sznFvL4)tud|jXPJMmT0I=!{Dc`5v=hj)KTg( z<)6+^Jm=Xc&uQuyIo@!$y06Ho+RJdcz2%r$((7Ae@eYfh+Su}HWGv(5R}#w-B24u| zg2?tg5jAX8Rk{&YeqJCTh$1+cVvL#PV97CAi66ak?|6^cY$dUZE0O+jN;Y}d+96gq zub2{MZle|wLKdy8NIBkh_7hL#=>;}QdX^VG49rPoa@>cHYH}{l3W8nlf7g?QXGk~U zw5!Z9GajGSKb@ERGY!(}8dWlq+mf|Dtc24tGLAWyo;`C062|px^b5d+Ka??{2quOl z!u+33*|k$|PxOF6rw4x3){;g0CjKMipj9%ES-t;YU9edqjgTIuLe3$Y$tCF^#!-EJ zR-PnVS0Li|Gq&S}l);aRoEAw*|7_oIYHlv9xH=%b*-o109O)tZiYfwFhgx&91Zm?u zLH)Oz=@SwCbQ`VAYIBz}KDz^JC^(>R6S%IGSM$Z5MNOMJAU2guNz?Sez*Xs#)guRj zZp5dOahu*q;uWlKP$*U9(9Sx@c>vfjIiRA9wCcSh3ty}pTxDOCt0PrS=|G}EjYz&* zXS$9uV|=)3O{MG(zZAEmovYR+Ju#k(P1)sZt!J5{Ovi`!c{ns_p4qN9a^_LwWY2@E zed>Q7*KZz@&39Vl097li@bSDAi-)GFKg>S_OQo#$LX*)~+)<7T#<9gyJ+_O8$jS_Dkz=cBcASI;Znp@WM=4CTqST4Hi<#ni5lGWPWMXB&p3Qw`zw?E83|PO z6CZ_g481o>b0(eJwZ|y}yGZJrZ!xeYi;qlpzvbr-NhNEfiRqdjYMtv356I3WUud{| z>6W~*hT7;K){>>%u~yFx&I45<`88H9rE-K*H_j-Bd50OhWV}6Xc=&|V)d*V&ili+*cvGJ zQQ)_{Gtj;0zND%6V)N?8wNQUGjbM}2CKA)|y73N4?oZ2>7u#(wp15o~pFg=e`A03_ z&50tOAf-oLlgIR5O<{#B;Q4jZfqxJv&WrZ;!&(BO2{!lqIj5 zUo2kFcq3R(V=PGBzbbXtsou)rNtt7pRgt#O`kKE9Z?zBo)aHiHbLOGrtUWt?X4-FE z%Ce@d4Vp`;WY2HHFIa#w~MqD>z$lmt&fYjBaFG2(?)Y%e*-P~=FAFWDKabt;aK=qG)}Uu%x$S7Oi0Wl)eOZ))OGw5M z+n1J6&+c5~eW7YUCqk-nt{bM??Dx+q`C#L${AZNy=NoQKo~ReCU+TFJR$Zfcv$ti; zvrh6HdLhcBP9j?O%YjwS?{`Cj!}n?3Do^Ul?^J`HZ~9gpa3ziZsqORUz% zcm5-}e|5~aXZi~Kn8*-wG-zGuY8_mZ)L7W8XO`4s{MQD%F0MQM(axb)H=L}b{VGkr z!Y2HMIaz$~lALzdpjFy$en;|u^mx)4oF|7qrb{a;{+{}<@v zD;s5W3y8B&(;#A$xpa!wEiml7cNhsl8}0)r5h)j{ToK1*=s)KDHvL>>yQwPICt9s> zex8=YeP4m}eHQg+l4mba>?r`KD%$76mC=(W~PeEa6igrv1B+zZ&ggULxU`HVo*RPvr;F}y^VD@$=!o`HpR)Jf(2__=51(oG?Hih4p?+>KH+kHN>wVloydt zYttoxPEtzB70IQAg%WY+bur-}CdQv%JJ<0+0+x|zV>||$**1conc(z$}CU^_lJGnymH~*zt9^1*9VJ0+yc%<-Z6j; z#2aI5ksFK{NV-JezvtX%UNFh8+YwNa>h<>-yC;TDp|>-*b7vh63#4<>QB%(~CvQ4l zx$^Y+b45WqB;-DhiaJIyKcBqSZB<}g;;14NGcq`MVfg`j^j+TP9Vh)VTnS{SBfEni z>&}v%*lG3R)y@*@#{=YJOhYHmx^3y*u>?=zs>>V!<^1Z}8rbTI>1hRp>lZN4>;~RO zwA9?tZ7B$kfx%k#|3qp5-nEBp5>QqA8S2|(6xupEe=+U=6g_|r!Ct1udC0nD8|mrj zb^|0OC8eaGz@}XD_4F&&ngvSSYtsl9^}uR`0RZUw+~hDlbaMNqYCSl z^kQ7xkLtLqhdCwa$Bxf+T^pVPquyBF>IcmMhF1J+YBCj#GdJns`6cxlS@p>9K-}Vw zF-MJ?u#(Wy(gK8@kyVh8&;_($Yz%zG8G`xgY2mMKKxeWQw)<$2Hsu|!ZjQ9GYoU3RX{V2ZNZ6f24v42ygWB!?MT}HC?;RnR7 zN)yC1iW9Iu7|82wKgk&`DEbO~e~w9cZ(m>e<1oc$MJrGVl)4 zf5>``;nhJ}wwKdcp&07|gB)^mJ6a`v+CBbN2wRf0>C}M`Lt9%+TpSvLgMq1d9CQSt z2q_E<3^T5>cwV7ps_bC&>v!uVPIAL21pYt-$-)c)kPZw!aZK2x^BRIzi6N#%T>!lS zw1njoPY3f?g%KEw^`p5t4+|{X3>l}mAYABI-H-vmd@&z(eq>QiYZ|gI?wOjHxJjtP zqV&n?>cv0;r0gV(AgFr@!w6d2+aab|U0ESNZI1l`{v`H0Gxsq6qMy=x8O@3jgg+R@ zQCvGf9QkK!``SoI!Ey9ELe5t%c`sa&ZG`#-S`}(DE$;vhGjvvpZn8<-6NOJ-z7#0!Ns5U%OGXUaZ&x~u`+%$`^PJS3xpa@t z4A{r8*;rc}P8rMyMZY)sl$iaSjKfQH&Lu}Iv)|!#Q`!Eh>GI*5LY3bKHRi_#7{z&P zcaX>$0_^|>RWDObdXD5#NJ!^Rpm1_*#K|LA>R)vOQ(LT#2a3;#9uVV_e;6TBT|=Fh zn7@Da^HuNLv++UP`*vV$_)rzcDvsM(GK288Ea2c55O|4vEM%ejz%lR`aAmi`&^BX1 zS`PlJT#9EGg69R#zHV_iG4O(Ht8e6~@!{g0)rP_MKTitClN|s9;EPRbaAd>PKzsgE&*Gd^K|Y&Xl-&8NEM1H(>RI-U~!)QJaF zC-(flTxu)EmFczEb*^dhhv{|Uj;rNUDF@$iAHrqTlR`(ipptROdqW`a7L7|mQa;5j zO|z`hLt{0YkV8tAf1{O+RwzkkOhKvZNt2(pryhOcW6=X+xZaLs?SEp9|JTU<|CWC5 zKQaHLGsHqdH*10a3D^mMWo@!tjKRpQZ$boBfjm(zb(b<5=N(fp5Nl+<;gPm>=OnI~ zKI-ht&0re=C1W@xD4(*jGMs;tt!ICIx?wy2A#uc$s0F@UO7A}`K z28^u4snIGy(Z(w48g@0d!~f^xA}kabI|7ceS$y~!3Y(Aj+XT4wA>7Gz=Fp)-SHLVG z>Y9}I-juDigK(`x zPjGR8nMj{3n5hxqMbU9`I^H-hSP%0Q6NMknw=^y;Ak8u|kecCpP)eb`aC8)}e+x(! zrk2|>iP%WMX90!yTvr$SFLmi5BUTIpNI`wywSth zqAI&?Bvz|w>L3En$*Dk@3-TZgzPQ9ki;Dr&fmc98lx~*ObZ;3>1Ht-e*w12OkVuC9 z@dJjHpqP^1n86+YRs8EgnE3JI(7~ZfP$Gj&FDM|u?eA!~dPdhi|N zPydlijZkVTCZ;cMZz?I(q@4E0Zp|j^dKlBh2sD?LE=KhO{aeZfDgwk< zqN1Ys*q}3mLJY>x^71Xhr0c&L0OmzVqkIYB$;r1w7*J(Gtm$K^K@?tMJ`wz7SFT)v zuCU^Yl>MMGMsqgK<59+AX`UBH^&3hv#Q%$&M>PYJ+><95T*OlQdB`3kY%ov+S~DW0 z-bj?6CY=U1BipEOXITU^v-!s(2zDQ`hhS~5Sh|_0J_Zj`8(!1LRLla1G}$-%*?lh2 z?x}(A6`v1(AP#+uBB81jd4$QE2@Nc@N1Iyy{>@j<0FCQI6`=TgWCS#)9%L_zpbEiv zz+s6Jl+Off)qAbTJ3+b|AFFvD`3Q9{nHp3v4lMNS?B2gV-h)aFw+F+xh!w}oOzR!L z8Myg+MsoV5Cs^Y*OzjDS;g>|Ye=988zCB?yDd$&rp)6VVcsXlQm|t7c;#5WIeTw4q zqTZxM{@IqJt}WfiZ3@o%?ix0K?zc;L`4SfCE8mO0T;O!y=nYpt#q{NbO6ibx45qB;!Gn&vT|~)C_A6AZ`7H-fk)J+ z%>81fj(Z~QE@AFCo%OaXHy^61I>oWFk`1@6``h!4m-0_M0XltLz_&dtUn*&Y*}%if zu;gta&+c(2%0Fx-r5iJ?m5J^O!NR?GNCiLtWB;iBi07Hmz81{unylZa0{y9a2Dpwy zvH38}+Cs^x#zVvL9EBc;E-Yi@h(i~$I^|M+Vq|W!1A~1*e<*A&58xW0|HJZHTv{q$ zXfrf@qsJLOI5Y&MqNR9zqx{;d!a`@z&Dd!08ha@zE%X;5>V^A+SN-d)=#drp+0$vs*XXYfc?ryPj}D$`}HBHH4IpSYT=x!Dm1_t?)t%Q;7mp{zan2? zDxTT@&{s0j(K%xVFzC(lt+jH=xbu)S5OK%$G*Z4mRSe2vWR&(?&2P0j7*s>Lp9QaK zGIhc?=8;{cj(v^<59d1($+FkQYoB^BaO(4&$&-r(UB>~#UE{pJy1SN5!f~QADRrs+ z@g+%xn-gCfJ7pc-8S$uS1OO%AUrivn9#`1K`tAE6Zw_ky!M9;2%T*$y%%qXR+K0RF z%kXjSfPTX)4nR89K}i?t_la7N}TqJXPU zWXtPhe+QL8DMnX-uJfrt9z6tGp0QyhNe;3c&i?0kq8`?85*{iFMypm!_(y&<*lx@d z<+!-dq-^2#mz$8;nPiwthnT!md!tuP(>t^|Ovw;3l4u*MC}?nfn>$GF;(tBQ2YAYB zL)rH}yNTnBI6(S(;rBfv6b{QXSJ@@Vex0V}u#cWdQ8uU#wI4T3F)$`{Q!xvf-WFzsWv!Mp z&BO0%L}aAr55~LnluDWhQULi~zPK=%K>chyzEn<-o{jpDjwg#ceeHa+uD{;b7g6>D zKE>&8nkQ$;##DdZE{SJbS{ZLS7G6;q1T~(3Y;H-)X`ZN^V@{M->>7rwnpf`;rD3va zv3+Qs+`T7{lr~N2O16tTEBcJ?bx9k~7l^1)Ue^S!@_kNB4R^##iy{uk4gWs&H>_1st zZlNq2WtB+1+#U`HGLTAnTPn#(7_u=NjQ%AmeV$Q8T)EtARlpNDroV)Wstw-t$CxHJ zrAele``S{RDLx&PL6Xy1{F`iSb|MrHU=F&8bAY85)f}9z*Sx49w1lh+>^J59{q`*M z|AZon*58lZr9TfuqsEkxo!v!>MX+9ee2Q3uiclPm{0uj)LAJ5}UMO^68Kz2YANTAP z{n!a>%aKi??a+Kg2%nDVntTn1_4xQtQ!}Y(i2}Qil$aSdu4gC$3kkWa4H2;_iPCrh@^uc^$}l#f&Bp zPmqiG47T+4+KMwla)xFc^ATyf`rSU@H^YMO>FJ494jy4?doF(dfYcWk7jK6^U?OJm zjYa;B6p9zXRAwDeU>tmPY*!;Q@xz(nV5caGYZyi)1ntRJFU^102^9gg8FY0qKZ*0K zfXIY;uV0H&MRdX9SVr=PwW(560$J08H{HuN(RaI-iBia#{FfFWiD-Dy&1i;fATG5?PY_!<#)kkG8I*dBlL@m- zN=s3-A#34;uy78(0~{jJr5D>h12gm5=(Es0d-tNul;2#w=64lg5twd;QJ#&s7}Ov@ zVvy8JP)2M&n z9#BCfnqWjCIR{HEq$VhnJrKh1V|)RC8gUK>ezb3Q)qj?*7}kNNAIF7~P^N=SA}mCq zo1>wqEq$YQF#1V*t-nJ;uS_ELDhq~Tgl<53DUqO-se{wFS)7%I=D|NNi@e-f4wW=5 z&uNdoEOb1tUacec0)PQV@;nC4&njKG_sz8vmJZ3_5ceAjuA;}=0wHBKre<8kk}7kCZp<4H9naI(3t`z+?kF;MtnKy^{qQKDe-5;QDC z&rslqTgU(zhhV+Xc&A*k(TA&5eh5MFC7fz@#PB;}BaL5d1=Lf2Y1>DOT+~z~%Yl?_ zD%)MvuO$9^_E+_xV8L2*^Z5@;!hgZ&jqL#W$LSj98%y@iuvDZKkTmYVY9Wxl>6!$1 zIWS8$e)biK)_z%qus0-R9O7y)I>nvmiK)NTwjF9-Kxni|ngJ=~|-+j`b{StNFo&M?-d3MzJ(>89eFfaE#mH=cxd}V!tA9HxhR#;XMOX+@Thn#=aP4gT z&S~P6=g>IOgV3X^q>9|G`WVQ0u-kMeaa#@hdtO-wNSEClIRhtNwK{l>vnv3h*#PZIB$NLe!P*)G}5OX8uXNB&atQL&@1z${z_fdOz61bwT+ycTdxQwg`B~2)4$cO`HxMh z-yV=XZe07#+#+7u?0KAWzB1!yYZY>7@-_|#_gtc5!-k)yt|UZLXVbaux^kQ@R4`Ah z;p>2O-ebBz)xEw)2f6h8@q(WEZBm_2L8g%WrA&U;H=5Co(LpPT#B+lV1DBgSa5_5N;^7=4CaK#uOzXLqlDOxmDMc7k{f) zRQ4`VT`A<{iIB!eA{(zQ6QArfJd%_)!gZa;bx+AE1?@tm-*ez8;7ib)wYq>kL4*m= z*u{l~Sy_18oKStE(S1;H8}JRWe1HD@)ux~ZBy)&+0MrO3U}j@0)x(q!zws-e;^Bx} zX_eb>cW~#hI$`)u{|t$#*Y88$avmewp=jnDSoiSXa;_ep;B_v-6M4aIQ@ zm(~}g%?jI&yHqRrg4}P&ub5w-{Ia^%s@CUy&0FuGSJZ}2!9amuzALw-v%#Ff$$0NQ zgIpxo%R&Zxn40cjWE=A915x~&YQuR6MHeQA)+%hi`InPUoXFIN4ibU)Xre|JG{!Ot z>xbM?njDX zTbskyrx735jl}*0`vbM}Y?OwEUbB6S(|s=ID(2sJRf$qGeE&Mpt{*a__jas;Pi8Z8HL#wbfI<~b>+HKFSSKEaLNLS3DXo}QS&LlODp$xU&lKKJpX@#zXH zgOM0(3p5{a9C!`*RrzQGKhw*ec-snkpip`nYdtvhx+U@J+vc4fd`JU)W2a_YS8wBg=)a9sOvC>#zJ24PL3@wRgvN}+4NOu z;t4_oE_kVr(WZ2>g?<-poX3975Kr}Ga`x-{qSAAceT;86-7YKJ&Iy*vJ`YU}Q zwFfnXxy7(~V*6db7c|1PEl?#_{nb@vRSk_1w+}C029B(te&n6P37BtSV`-UL)vv6g z0tyF{tGRrjecgKk#Vcmwj)<#mtt4+rH_l_iR>9}%@g0NCrF|aLazQorSTZn5OiWC~ zO?M$)hd8P6=bM4S&ykq(DeJKarT?N#1s;u!U!)4eVZnf&P~QYkug83S@-ttV@LS4O zT^9elapT3icgsWp<>}MJpgsHM{4jGqf-8Y9X~Z?qR8hQkmMxm5arG!JSWO%ETJUT$ zMli87y6NdE9&^aiSxu*^@z9GNA*=fCbAh0<>MT|RhUdG_cl=#iURod5q=$+y1+Yb5 zlVjmdC0p>ncr-ATEQL>%%TzD=8SWgv`?sGB6QMyfz^MkLqlft7O=l)&aCjt{!OhWQ zThwC<;0o0galkB!G!%O9#lCPe|Fm=1jJ+-4*pk<2>>AIZwvtsvysdn;RyDz*Gp95U*5gM^Q!A-iKr`OyfY0fpvgMln*Mf z6Hw974OcDgZ%kM*d%hA`5R(*!GWGT4a$^H6QxOIn+%vzQ^wH9Ch${s!_(4ge$dW|1 zMi#}8L=`e}Bi>YzLW!(F+m^E4ZoT`>(ZCBnGqU||u%b15_n`{p6s-4*Oy;ZnPJvs@ zE9Ob>r{?qZu;~rS#?7tCL^mD7&t)T7ubnx_-;h&X(S1-6TeExm%EaP_CI(?km$``d zaZ9V*iBFay)+4{gDGVdxCc?`?y-8Rsa>`4^C1T80I6pY0OxSg7@ryak8P4}aP7suD zlot($9;wE}&+WT~U&#AEc>Sj>TOi=bpRB&=OXaCl_InPE_Db#Cd6$-iYI~(aVZwf! zZL;_8?&P96rAhW{bWW1dCk#yX)YK-i!bD>MC>dh$TvLYFH#D!VM% zxFnE+7>Ma4!gBGh&5La$>T&lD-PNvry+cMIz;2+)zmEUBR0hLqf_cuAGiSTQnfmXO z1aq6wA2N>d)uS(OuWs8;a%fKU%-4kNgu0s&E{={EmQ2WLM<-#JrgiLrs{XNbuOhyR zE5o73k3?(Hme>{X3lIXRtj1e}Ork%S*EGe*J}RaKeoy@R8i5A|&D{O__fK})AR_?F zegUW~#F4Tl-0k1IiA~h7bG@BMZn38y&zF?S;9GOVfRlOu<64Y9@_T zN7S!wE9*X`-L&f@8P!qa^w;+M{N{O%YGfQr9NWRqq%x?94eirzJw!rv@^*=t(Z67DW{cbVq)PsMb#3C;VgdA>fW`Wl%3S|p)ypvU|B zb`rfZ&MXm^0E@&GbGD(CF^S1U^m$q`ALxSAZfl8(S|{7N*|9$}@6; z6o5UFtK89&nQZ*IL`VTLuFo01Y=a;tVT>z=))snqjOhTQ1MUcrXtZh??pXd(wQUiM zUq7;c{0M=BV<@-ky`5`wX_B!7-D~Z90uuwnJI9qdw1VipGjbMw9E<7rl%{jTn?(iV zK@Q!ewV~lYlxZ=m@*eQ9i;KCVmn6~mNFMY5RM86FflVfJMweV znJsh)@(3NFm>neOA;Ec%9^JMr5}-8@WD^9$p>%HTKj4AI9M)(&6UllWr4`s+8 zzfVf#%V%Y^k4Y|vO7?y#AF0ZL?+yDtxxAkDC*#XPlZhVNMz zb2s+g8zim0vTon+ew5G>5}b9XMcR9kZCil;L*C#sG_0(0&(0aQM4)lUCzfMWOi)0s z+%;eB1`e%EM-Y(2PZs92YEwHTI>PDkhESP1bHH%8Dz}BTa-V+oGkvf8iB7bolV;Y+bQ(^<3Tj;+d;5 zmAc$tgJ|e!+)7`sw5;6nY++>kk$u!?(f-qXDknd}RLt{=CEg`YYdl1rDu(-x6zu(a zzoP5Yp(m%51v3n3k=0KbV=BG1Gi>P~{b6h{eMQ3ssd@!6FXIXRO}0S~V|HY8!7hQ&Z6m3Vl}gR52_r zd!hV$egz|YFPHo^%lT4u#e8Rm+h@aNXDG4I7t}h*wAmMS{9TK9-G7LS3)#7_2|kPL zILF;CkU?)rI?r@cvjw?>Z$k$L|MhxqCmTvt}Y-XB|=Ocsfi z+^f-iz~UXYf9Q13-8h%_$P0P{;9e;j7u7UBeP9uU%sg3b=(0nY zrb~#cORm1%o5b=t-BDAIEG6N&l|gnZWrN%`wyeQJcS(>Di=78hQO(%cf$(r39Qhwd zF|EnFpK#X0!~M*sFO`J*hm5S1N2t=Y+(y5r9G-q()%__b^#!WhP=(ERkn(-p=bL`& z^Q5Oa`fm#N^46)ltsdWUGlT6R@vebq+Rie)V6%WHlPI4Mr*Ps_yAKBi$&$LfA{EqUdcO@rbz^L#+dwc7j zaX*7YvTSYXa_0>RheOTpt6j62o0?S5orB&;VRiH{h+qsQM~5}z`W{g;2H9;L@5QHy z&O!Y=%o5uIu68R-nVM|pxoE-9U%#?2GkeSpsvvXq0w174FY?QWea>T^&WCwMbB;D$ zE_tmTS48$w3r2{X^2u-rUU;m2`le`{a)#>6voKkW;ZJ+#e(!o!x$b((`2AClmTx78 zWMx5xyWMa_?4&eGrK86S#ws3I-rIily3Szdacj{gv3Pb#W(vQ!58Y#D>n`qpcQH&x zqVVRHSEiyp&gG=u-i7fto8I>w*F|vvcS{Jfo~x*_VcQVYInN_h6;I_Aa^T~fcnJh1`x zR#5OpOb@hP_$v3l@*~v;6d#=FDrrp+NU|t+bw}MXIYfn=qsgwKoYK-Y3|Pj@JmPd^ zq~4a6mLg|&!g&pv(deUwXEb$yyJDI%AkR=LnE&KlXRcuI_sK)=ytg*NDqhMqfJRFw zfa$c&1btxYqfaVD zlP=w95q&l)BC)&3=~NgVG4Dp4mH44S1**7laV=Hyw8v#^mHMMz+fGs8lzcflTG-Zh zwxQwJn`8W${4Z~`p45uqs%z@<7Q7#&UDDy*z@e7=0*|8VRW{1|L60vK7(bxnehuXR5C= z|Fd}kVC@{kqA85FU$Vw8K(c286UoP4-@~fEBoaZUEU$DAlVd3H;ncQfC0gBKF z0>;nr-WW$)y^mRfZ0CLaJB(1YgpxJcd$Sm#9Xvb$_n}Wz*JuR=ZurKOsF1)K0=0mx z6}$qRwejc;ty*8Am)-=sj+}zY>1ljYXbGLls&T+{I=6Orzeo82En~?Bh~%S&g=D_) zd{OIW5K?Xmx6O%p!Q&F@PO5 zeWM2#?2VOoUK^`;9PwzC#xJzBW9LUG59W%Sn-9l{Szz=nu5ffRV)@PoBcXEKJ>qal zBcu0tt4P~QXehKB_=L4Z)byg>fesL<)Q@g$7b@71aeeObXn({fGLC0IPL|5+@8+W5 ziLKxye_;0@bt!hi^7NdP*u2_Vk}%aY%gjt<QsRiVVV= zHaa_dlafX@Ht2$sSeZ}61Wgt%>ZQEV`---_-rk<>sKN8*G0tbHerNqiS4k;$pU%6`U~c=**4CQC525ji;3}0l zp|CcQhvx#c1jI_H))Qsj-eMCvdbHuDL~{A<{%@0A2tdv+v#JR^2#yL{2`UHV#G#vq za^(=!NwP?=G!YT*?(Wd;%E`#U|Bt;+$mGKvuu#xELHU#R{5dqcw?B-cB!-s{;2ku& zpi8jUe_>02p-=FClyv3cP`=-LFfrDqAw-tZglyR&OJWd1h-^jnEm_KvCHq#BePj!v ztl3H!vXdlRD6)JIvL+#+EWhLXn~Oi@x?HcB_j#Y^+~=J8+_wnK%zDF`LaD1q7wDN< z`HzXj+fGikzU$9*3sq68|JBO^#3~$uGwaLn@MN8*qn#ZP(xJNpJZcGv+%L|sMT9X# zpedZiz`!t2vSX&2fRH}mG&dna!gT@P0_@+Rgs`!@N1pT-mXrh<+|%B9P+s^vG6Jf$ z@R=^2W-7lx_hIY7nAV&+gL(7Ty^i3-6E!K$iiqR#W7)C#$~=K^^s z)l=s(exHh}T~+nQsFbWT9B2 zxBMGBY^>$)Xp*3=2d|?!ZUBqhKSr-xSUe+<_>#5Cj7x$7GI50H4j=%Z;N&bZ6asoz ztJSNUWw;~#et+)_Q<1*j-m@qhCnppZheiQ|3AXJ0)iL$sEmqx*ikiv`vV{NJ>dIWD$m$|Av)3`VIbrDD?Z0KfM@7>6%c%2rh>GKK*b0Fewh z_5j_yx3*+5MEMjOii(`{XP%pSmo`iA#hnQ@+P~`dvq^4$2W%n;rd3Y68;hZ>p>DBP zc+m)y9}=>4?)Zc*I}}_6i}(gzNa&zVjtyV2%U?3@geAsT9GAM7L(HQ@;a#CTg9bO)de z%YOQ_VaXTJ1d$6q*n{PRo!1ZiyoEk45^hNXBJDq4kiI*`5CxSqz-F*hYWZG(cQVW% zw=4rqWz#3{|1E0yT89<397KK zMiwv@B=CalUjCsSJHz{9|GTM}*J>h(cYm~_Td>HSJMY%l8QVRxY_CUsO{bhr&;Ofy zL+Xm8SyGo>^bqT~OO3Ee#Y9u!LmVLzk4@AZF1?jOA_=k3U80e>uEDvn`&m{dqpYO9 zq^Q;jSb>1@RaL{Cy)z}H4Nsoj`Y|f?uwCE4K+;w2}hp4KxVUiZKEC>9PIAy4uAs! zwg@YI#9fH6ked8{EK_VKl-kWmP1Viu5Dfw}z={AIWh;M6H82qL$FJf1#|8(16u$g> z<9j!xhk)|UE7pdb$*$x47$U6Hq7$~c>*P`|3Hm6MODhmhaq6^@_?t<)pDyty5lX&* z`>y+FWruS$h}J>sRRzAE{K0l)YdosMMgmrafgaEzyDZSvO-Zoz710?1P2E9ukpu-%{ycH~dDEL$|gsAO4!U zjI^?-(XyTYRgfhcP8ELXDYwxRt)U^Q-0W-cVWQ6h#TAq{8M)K~pt$X*m+f5Lh#}@R zH0*t9RfSsu;+0EFt6zSD0r3XF;=S4U;E9nDC|Q@XYQqBS7DB+@hXfjm!;8O3Q2zm* zC9VtdoWnolW-d-n1)%ZhcyG0|g!DQjY2}0MI(OsF3h1uGOW3$HXP*QsVq9zp@d^?p z_-}G|r(0nBUK++~Kw9wNASg?BWN^>}k`{nnwfMm}Fj#!HdNAJJCzCju;%tCBB{8>*I*;f756()r&CRJ;=85=56Qdo~D_8I?R zh-DARyeCna-MCBn>;w{A97BW-*%^4)AgqJJ-^4!&8fq0Z1h5{j8|)0g6T6ijDUl|d z1v)9v5$EwNh|bHMRbQNfItNq*S*W11w)c+c{<7rOuJ_l( z@f9eaB4deK`Tw?4c@%v^YOG#|pe2K)?&VY8J!N@s0yAF?3L!_bmx~w|LYvhD4CX`h zdmQt4@XsI8P;?;rSHdL=wNKiU6GFd=aJm=grNVe2KYRJ5Oj3l+>dec z5%~i;48tp(6d_H=_++>m?0_N@uELjiu#wsfq6|RPh8dZLp#7-P9?kP{2oHY3hVA4D z6cW&~bM@2B+3DNDZB}74Kit|yPE&f3B`&$aLIA#aqJSejQwToTS)YX_3rfGGIl4FX z^!iui{XaX|FDxcS=Bou16Pw;E>uq9G(9oKgZdHX=9{3ALZB$$PaL)JIu>Pz`FX!m6 zV!im=E+IQLH7V%~hBh>qc1{o5s~8=-))!Fykn&&pNf!M5$5q$!s1iRsF!S8@knm)p zM7?_60<;XM9$Q$5m4%wW&ohy^!Z7bmSwAkWg1qCdJMUx3<`oHTJvg>t*8#0P^S0}j zm%KhI@e#fcb@PbxgX2A6rHrC{M2W&aK1IMQYwrA`3`cnIKGyYY4@WxgFEO5jcchjw25b4;$O8(K@i-GBA9DpAi9kM)U7B6)ZWnCP?;JXKw-ft=;rlx(izh>dgDTGcQsVCCAD>~Y zRpvz{g1^tVOucdxHlx=;G98k>iJFFADhLW?fn&Ft!P(S0mwXL3ZyCE}*=|6~jI;9L z-WCOgcdrupwy+_LJ9MU^jx0$!Suj@qJIWII^s{F#BxW;|TTAZD8 zc}0gmDLm1Fq=t*kq>Bnc27he6LZQYtSZ8)h8I4gCtEaayq(W@)avi6<9nMG;yy=(_ z!pHmDAr2oh$;wE%sBu;WaV%lq+DC|g0iEz5@V<`oN33Q@dT$DjAg^g4e!Pap-&5M5 zPw#378i{43JtravaT zm$zu;v8C_IxLdIZWPdk9L?%{4mxhBVh`Gjs_cCPW*)ZSd3;FRu1&gGZR^^WPq?>qE zHk&K)zMA}Z7F)&g?sJ8-bQp%h)081pI8b3v4<;9qR%2Aih^qlp)zb^r& z0JZ`)=~uElk2ZF<8oPT^)l}4)mHjT^erpLg6}43A4hsQQtB$}%z3AG<*{*s2m5`Tj zbCc3r+=9ST?@GS)C7kK}c?Hd>SQDgzVq73HS53rN5Kr6Wn}c|Ws^(P4D(-FcNW&3sW~iLEoV0kIL)jhzn!qA zRLcIdanai_L5KcRr_`E#n%_GUJW4zn%k{X!2Es9P&+|IUIkWFh)^N8yDo&W_(_^zv zton5#x&r{YQT$9b;%IwQbM4IfQ=+}H?K2m!Ax8E+vnW9D0LAQ)d zX_&xz*sfBTV`uhi-nTNuBD=wS&%L+JC<+F$5i2tMC~g&W0EML>Ix6A=5DCqnl! zrTMybCS6zA39?4^GAjH=npI-N4W}Ij?Xc6HwQm?G--|J|oJ*bX#voAmp}Y?1+bRgq zF}2Sl>7fzV0B$qUm=uK6(fBL;ZY&(5Uj@qu-$sq?v2X1`M=A4pUSA{vNzkA5pPeoW z(xTBhZ**6wGB2^-HJRS!N*nToDb70VL=>wHM^dIdF*o+27beG+bmG-b7vt#IQ=jH& zea_8FQ_u2bkA*8R#4QPX3Sr3zmn(9=E;@|GOzgX|Urh*ws^-_bn`FNyyF&y-?Nu!+ zq0)?l!B}(QF2wb)-SjE(G`aQ+GX_bmG_5XBo^OzQ-OR`waP&1pc65-_r_$dIgFC=& z|E!Geym#2-%y_r3u32<=I+bGE!;7A$>XPdttv!Ws#%5BFuCz7D^n@X!aaYl8F?gFN zwKg?!E}FWs8HEJet8&wbGnR;MBNZNM{-jrFZ968ML2pjp<47tfwNCef=59O9#Hi3!)?@6u zu2r(UBdR<>F_@`jAFIlEo7lm+DCQ{FUCET3N*76KLU2r- zKMXXome%caW9UwCa2svNotcwu98+peR_D|A8+F^?dAF-=LKr+W;Dm2L&m7DxE5??= zmNjQQaI&t~Q2Ckj?U$#=BgHpkWzT15a2=;IK+tuSxY+pAD%-JWk#Y`6j|}lU%E#aK z<`^IU%$I;WmM`(yQ+ThG#`&U0S5%bHpJuS>!WbE6OL6FQsF!q4O$Pq<{XYHaS3{gJ z4l}SD5jACMpx3e#B7dl6GJxa-c!eeWUER*4SI9^XdiO=Pg zzX_#6bI;k~ztzImuakZ=N4-;D5A6TfpVj=FbELD_w#H42prgahIh56GIuvFJ4$ zpRG7HHYEdh0lb?X1hFVZe-`_b|z8SV7KOT&%zU zM)Q3bHr{zN{AZJ`oWsGXqU{t}f<6V&^q+qZ8^SkWC92ehES2yx>R|nsSI=*n@La#p zj7~q3L0O?dvgFOs0e7JYT}CeAAyo0}=?yA35HZZB@w(qO zzOt1bUFN#lT`9##Jv*D?82W?u(u8Zthb_}%UyjnkB79=X(}4W>`K=5x$fKu--rD#t>z~ih;WEp5EkTyd zm-52NnvzmO+2H-lvhjKDU8iWjp?+ei4~F-Z=RY&X*!U(nABnT)By_pP%a*!&OkwP5 zT;VO{Yb$GQ4F3mfzmWpE!XJd80vuUmF@=gKm+kBF^a54)&#-hC@$>Xdw#P?w=8AV4 zMQt_(QO_S>mbsMIlxe9QLTOJtQXWPq5*c@;}U;=;|W+ z@4pMD>E(X|cA0g)`_A@7l=?-%R(EaM#3d!Kke(O{Q6plOyxQAArWaIp=xOy!Y)MJX zsdgek52kbxEqPrm%v{NtPrgnLjE;@zVh!(Aav+rThYoLje*HuHxsg8Y`tqN+a>ue& zB!z-}{Vru_=hp>lb(Cfdf5nB~%0T-fKG6$ue2S$`|2ZQN1cL#glZc#PD{$S5jynzd zk7v%m12A z>S$aK{(Z0*Vp>CB;BDu3+l&+~xAeq`3eU@QykfK(V%81ce7-lXC1rjjUZ?Cez>1!h zB1J1ntw(o$(lpSvznhQodit$e|C&NvN|#(o5-xveY12d1=%r@(faXeaJB`-bL6DeRk0;k2ExqyKiius;%`6@KBWDkNN+Hw4{@Hc&dYs>ZqwOsq zS<%yPm^&`4HD9d_`}>0}iOfTPFk59e9GljgGJCRch2!aBA-at$!}@xeHw2A$5_&@6 z=SKZ~UH83O$;a+LX`(6RVmiTxP{2u_Oc4;LWYp-in!HB&PtkX?UZ;MNw<=J8R$7;6r-n8`cgin9emx0Cd%9{s(6*&4z* z;fM-9uHo2Lxo&}q+S*UobnQXrnOT|SQu64k>uT1m|1QzhiOAj4*L)-`WqU99aC&D) zjn{T@ji<`A>_+-24AFOGp0s_ia#`~%sn1Pk=J`%h(W5k{FWd095e9 zkcG32V+&mbA{YRAq>J$1yucGInjiDGyZKaw?E2->v_?F~h#mt2lf4+hgrm!8BSUEOM%0z+}!VH*Ac)EM^Nc}3=@T-38V1M41Fbgrl%WC5(~$- z9T_%B0zoxE0it|w!tdiwG0}6T{Men$xZ3IbF2v=Zp)z#)jmOK3|CTGr7bsZh8<|%X zG`PfHYgt?TY#8WiZRd5hkh8+wN#5&~A&$k_zpArY$+eoAWl>7Lpx%FVe1q)c?sq5L z%{&;QRhrvgkgIBp(6Z&!A-E5>Ys9aOT!73^$vLRf+mm47_Q&!tD8{>MG3{s2En5Sd zHoe1L4XW^Vbl9#b1skXCtx~q2fGbxo>qL7-Xk`_mDRr_GNgKiEZ^LJYl!x14Vg{}lb^dMUy17rLXmWm7PF|y6|v)h+K zwJYf@0#38{+|g}0?KfQoz-9AwL^HM{i6VMzj ztHbl8kj^%lc)AuH4wY>!?x(cj={}U7@u$_L5;atwCpb-))#-^u_`NwwQq_>9NtB6N zN@tP~+sD{@8m5h^?q;V|E7A!?MzkJXP982-n{Qy%BwgduW;M?fe1k{sSU~!EuDC0Rb3~;6l)!pa(LY5%3;l#LGgb_0}ljs LUA1z&RoMRlU`>Mc literal 0 HcmV?d00001 diff --git a/changelog.md b/changelog.md index 8221f5e..94cd1e4 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,15 @@ # Changelog +## 2026-03-04 - 11.0.1 - fix(auth) +treat expired JWTs as no identity, improve logout and token verification flow, and bump deps + +- App: getActionContext now treats expired JWTs as null to avoid using stale identities for requests. +- Logout action always clears local login state; server-side adminLogout is attempted only when a valid identity exists. +- Dashboard: verify persisted JWT with server (verifyIdentity) on startup; if verification fails, clear state and show login. +- Auto-refresh: on combined refresh failure, detect auth-related errors (invalid/unauthorized/401), dispatch logout and reload to force re-login. +- Deps: bumped devDependencies @git.zone/tstest (^3.2.0) and @git.zone/tswatch (^3.2.5); added runtime dependency @push.rocks/lik (^6.2.2). +- Tests/artifacts: added Playwright console logs and page screenshots (test artifacts) to the commit. + ## 2026-03-03 - 11.0.0 - BREAKING CHANGE(opsserver) Require authentication for OpsServer endpoints, split handlers into authenticated view/admin routers, and make identity required on many TypedRequest interfaces diff --git a/package.json b/package.json index ecdd317..4809706 100644 --- a/package.json +++ b/package.json @@ -22,8 +22,8 @@ "@git.zone/tsbuild": "^4.1.2", "@git.zone/tsbundle": "^2.9.0", "@git.zone/tsrun": "^2.0.1", - "@git.zone/tstest": "^3.1.8", - "@git.zone/tswatch": "^3.2.0", + "@git.zone/tstest": "^3.2.0", + "@git.zone/tswatch": "^3.2.5", "@types/node": "^25.3.3" }, "dependencies": { @@ -34,6 +34,7 @@ "@apiclient.xyz/cloudflare": "^7.1.0", "@design.estate/dees-catalog": "^3.43.3", "@design.estate/dees-element": "^2.1.6", + "@push.rocks/lik": "^6.2.2", "@push.rocks/projectinfo": "^5.0.2", "@push.rocks/qenv": "^6.1.3", "@push.rocks/smartacme": "^9.1.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ff15df4..3eb326c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,6 +29,9 @@ importers: '@design.estate/dees-element': specifier: ^2.1.6 version: 2.1.6 + '@push.rocks/lik': + specifier: ^6.2.2 + version: 6.2.2 '@push.rocks/projectinfo': specifier: ^5.0.2 version: 5.0.2 @@ -88,7 +91,7 @@ importers: version: 3.0.10 '@push.rocks/smartstate': specifier: ^2.2.0 - version: 2.2.0 + version: 2.2.1 '@push.rocks/smartunique': specifier: ^3.0.9 version: 3.0.9 @@ -121,11 +124,11 @@ importers: specifier: ^2.0.1 version: 2.0.1 '@git.zone/tstest': - specifier: ^3.1.8 - version: 3.1.8(@push.rocks/smartserve@2.0.1)(socks@2.8.7)(typescript@5.9.3) - '@git.zone/tswatch': specifier: ^3.2.0 - version: 3.2.0(@tiptap/pm@2.27.2) + version: 3.2.0(@tiptap/pm@2.27.2)(socks@2.8.7)(typescript@5.9.3) + '@git.zone/tswatch': + specifier: ^3.2.5 + version: 3.2.5(@tiptap/pm@2.27.2) '@types/node': specifier: ^25.3.3 version: 25.3.3 @@ -141,20 +144,9 @@ packages: '@api.global/typedrequest@3.3.0': resolution: {integrity: sha512-Jwobqla+9k2IBG0duwrCFtc6GU6wsvHS3f0gJJsxTrpapylBW1YSF7NnGHPGs7F9hbATsO6IoUBpR2ScoKyGJA==} - '@api.global/typedserver@3.0.80': - resolution: {integrity: sha512-dcp0oXsjBL+XdFg1wUUP08uJQid5bQ0Yv3V3Y3lnI2QCbat0FU+Tsb0TZRnZ4+P150Vj/ITBqJUgDzFsF34grA==} - '@api.global/typedserver@8.4.2': resolution: {integrity: sha512-eESOcWvrbqkshR4s4OeTX1AK74bNCeGgiRebKgjxIzJ+b0+rkPQyn2DOaMtyXjFZRNgRHyytLm5Iqj5fdazeqw==} - '@api.global/typedsocket@3.1.1': - resolution: {integrity: sha512-Wkz3NlhmfdZMKqXXI2c2dMtGGmSmhdOegZiziL+9b2mqPYdc7Gd8AZRdEOKvbSoIvc9G22/5BEadIWHrfq66TA==} - peerDependencies: - '@push.rocks/smartserve': '>=1.0.0' - peerDependenciesMeta: - '@push.rocks/smartserve': - optional: true - '@api.global/typedsocket@4.1.2': resolution: {integrity: sha512-fZFuJY9ucFCICjF4wi6OvK8drsv6UcwVVsfamOT1HxFj7OBOYw6QHOceQ+cAQ8IrWbX817sf8gzlesl+jlG8JA==} peerDependencies: @@ -186,135 +178,127 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-s3@3.987.0': - resolution: {integrity: sha512-9nLbDIjqdiDkJk8hrAW8jP51bRXjD0+2J3lnCAy+N2G4BDoQuN09+iQF2chF/9BJ/hTk5Ldm2beaO8G2PM1cyw==} + '@aws-sdk/client-s3@3.1001.0': + resolution: {integrity: sha512-uKgFjQuBjMcd0iigLQwnqIp9gOy/5TGBxa42rcb6l5byDt1mrwOe6fyWTEUEJaNHG2LKYSPUibteGvM1zfm0Rw==} engines: {node: '>=20.0.0'} - '@aws-sdk/client-sso@3.985.0': - resolution: {integrity: sha512-81J8iE8MuXhdbMfIz4sWFj64Pe41bFi/uqqmqOC5SlGv+kwoyLsyKS/rH2tW2t5buih4vTUxskRjxlqikTD4oQ==} + '@aws-sdk/core@3.973.16': + resolution: {integrity: sha512-Nasoyb5K4jfvncTKQyA13q55xHoz9as01NVYP05B0Kzux/X5UhMn3qXsZDyWOSXkfSCAIrMBKmVVWbI0vUapdQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/core@3.973.7': - resolution: {integrity: sha512-wNZZQQNlJ+hzD49cKdo+PY6rsTDElO8yDImnrI69p2PLBa7QomeUKAJWYp9xnaR38nlHqWhMHZuYLCQ3oSX+xg==} + '@aws-sdk/crc64-nvme@3.972.3': + resolution: {integrity: sha512-UExeK+EFiq5LAcbHm96CQLSia+5pvpUVSAsVApscBzayb7/6dJBJKwV4/onsk4VbWSmqxDMcfuTD+pC4RxgZHg==} engines: {node: '>=20.0.0'} - '@aws-sdk/crc64-nvme@3.972.0': - resolution: {integrity: sha512-ThlLhTqX68jvoIVv+pryOdb5coP1cX1/MaTbB9xkGDCbWbsqQcLqzPxuSoW1DCnAAIacmXCWpzUNOB9pv+xXQw==} + '@aws-sdk/credential-provider-env@3.972.14': + resolution: {integrity: sha512-PvnBY9rwBuLh9MEsAng28DG+WKl+txerKgf4BU9IPAqYI7FBIo1x6q/utLf4KLyQYgSy1TLQnbQuXx5xfBGASg==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-env@3.972.5': - resolution: {integrity: sha512-LxJ9PEO4gKPXzkufvIESUysykPIdrV7+Ocb9yAhbhJLE4TiAYqbCVUE+VuKP1leGR1bBfjWjYgSV5MxprlX3mQ==} + '@aws-sdk/credential-provider-http@3.972.16': + resolution: {integrity: sha512-m/QAcvw5OahqGPjeAnKtgfWgjLxeWOYj7JSmxKK6PLyKp2S/t2TAHI6EELEzXnIz28RMgbQLukJkVAqPASVAGQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-http@3.972.7': - resolution: {integrity: sha512-L2uOGtvp2x3bTcxFTpSM+GkwFIPd8pHfGWO1764icMbo7e5xJh0nfhx1UwkXLnwvocTNEf8A7jISZLYjUSNaTg==} + '@aws-sdk/credential-provider-ini@3.972.14': + resolution: {integrity: sha512-EGA7ufqNpZKZcD0RwM6gRDEQgwAf19wQ99R1ptdWYDJAnpcMcWiFyT0RIrgiZFLD28CwJmYjnra75hChnEveWA==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-ini@3.972.5': - resolution: {integrity: sha512-SdDTYE6jkARzOeL7+kudMIM4DaFnP5dZVeatzw849k4bSXDdErDS188bgeNzc/RA2WGrlEpsqHUKP6G7sVXhZg==} + '@aws-sdk/credential-provider-login@3.972.14': + resolution: {integrity: sha512-P2kujQHAoV7irCTv6EGyReKFofkHCjIK+F0ZYf5UxeLeecrCwtrDkHoO2Vjsv/eRUumaKblD8czuk3CLlzwGDw==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-login@3.972.5': - resolution: {integrity: sha512-uYq1ILyTSI6ZDCMY5+vUsRM0SOCVI7kaW4wBrehVVkhAxC6y+e9rvGtnoZqCOWL1gKjTMouvsf4Ilhc5NCg1Aw==} + '@aws-sdk/credential-provider-node@3.972.15': + resolution: {integrity: sha512-59NBJgTcQ2FC94T+SWkN5UQgViFtrLnkswSKhG5xbjPAotOXnkEF2Bf0bfUV1F3VaXzqAPZJoZ3bpg4rr8XD5Q==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-node@3.972.6': - resolution: {integrity: sha512-DZ3CnAAtSVtVz+G+ogqecaErMLgzph4JH5nYbHoBMgBkwTUV+SUcjsjOJwdBJTHu3Dm6l5LBYekZoU2nDqQk2A==} + '@aws-sdk/credential-provider-process@3.972.14': + resolution: {integrity: sha512-KAF5LBkJInUPaR9dJDw8LqmbPDRTLyXyRoWVGcJQ+DcN9rxVKBRzAK+O4dTIvQtQ7xaIDZ2kY7zUmDlz6CCXdw==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-process@3.972.5': - resolution: {integrity: sha512-HDKF3mVbLnuqGg6dMnzBf1VUOywE12/N286msI9YaK9mEIzdsGCtLTvrDhe3Up0R9/hGFbB+9l21/TwF5L1C6g==} + '@aws-sdk/credential-provider-sso@3.972.14': + resolution: {integrity: sha512-LQzIYrNABnZzkyuIguFa3VVOox9UxPpRW6PL+QYtRHaGl1Ux/+Zi54tAVK31VdeBKPKU3cxqeu8dbOgNqy+naw==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-sso@3.972.5': - resolution: {integrity: sha512-8urj3AoeNeQisjMmMBhFeiY2gxt6/7wQQbEGun0YV/OaOOiXrIudTIEYF8ZfD+NQI6X1FY5AkRsx6O/CaGiybA==} + '@aws-sdk/credential-provider-web-identity@3.972.14': + resolution: {integrity: sha512-rOwB3vXHHHnGvAOjTgQETxVAsWjgF61XlbGd/ulvYo7EpdXs8cbIHE3PGih9tTj/65ZOegSqZGFqLaKntaI9Kw==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-web-identity@3.972.5': - resolution: {integrity: sha512-OK3cULuJl6c+RcDZfPpaK5o3deTOnKZbxm7pzhFNGA3fI2hF9yDih17fGRazJzGGWaDVlR9ejZrpDef4DJCEsw==} + '@aws-sdk/middleware-bucket-endpoint@3.972.6': + resolution: {integrity: sha512-3H2bhvb7Cb/S6WFsBy/Dy9q2aegC9JmGH1inO8Lb2sWirSqpLJlZmvQHPE29h2tIxzv6el/14X/tLCQ8BQU6ZQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-bucket-endpoint@3.972.3': - resolution: {integrity: sha512-fmbgWYirF67YF1GfD7cg5N6HHQ96EyRNx/rDIrTF277/zTWVuPI2qS/ZHgofwR1NZPe/NWvoppflQY01LrbVLg==} + '@aws-sdk/middleware-expect-continue@3.972.6': + resolution: {integrity: sha512-QMdffpU+GkSGC+bz6WdqlclqIeCsOfgX8JFZ5xvwDtX+UTj4mIXm3uXu7Ko6dBseRcJz1FA6T9OmlAAY6JgJUg==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-expect-continue@3.972.3': - resolution: {integrity: sha512-4msC33RZsXQpUKR5QR4HnvBSNCPLGHmB55oDiROqqgyOc+TOfVu2xgi5goA7ms6MdZLeEh2905UfWMnMMF4mRg==} + '@aws-sdk/middleware-flexible-checksums@3.973.2': + resolution: {integrity: sha512-KM6QujWdasNjRLG+f7YEqEY5D36vR6Govm7nPIwxjILpb5rJ0pPJZpYY1nrzgtlxwJIYAznfBK5YXoLOHKHyfQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-flexible-checksums@3.972.5': - resolution: {integrity: sha512-SF/1MYWx67OyCrLA4icIpWUfCkdlOi8Y1KecQ9xYxkL10GMjVdPTGPnYhAg0dw5U43Y9PVUWhAV2ezOaG+0BLg==} + '@aws-sdk/middleware-host-header@3.972.6': + resolution: {integrity: sha512-5XHwjPH1lHB+1q4bfC7T8Z5zZrZXfaLcjSMwTd1HPSPrCmPFMbg3UQ5vgNWcVj0xoX4HWqTGkSf2byrjlnRg5w==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-host-header@3.972.3': - resolution: {integrity: sha512-aknPTb2M+G3s+0qLCx4Li/qGZH8IIYjugHMv15JTYMe6mgZO8VBpYgeGYsNMGCqCZOcWzuf900jFBG5bopfzmA==} + '@aws-sdk/middleware-location-constraint@3.972.6': + resolution: {integrity: sha512-XdZ2TLwyj3Am6kvUc67vquQvs6+D8npXvXgyEUJAdkUDx5oMFJKOqpK+UpJhVDsEL068WAJl2NEGzbSik7dGJQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-location-constraint@3.972.3': - resolution: {integrity: sha512-nIg64CVrsXp67vbK0U1/Is8rik3huS3QkRHn2DRDx4NldrEFMgdkZGI/+cZMKD9k4YOS110Dfu21KZLHrFA/1g==} + '@aws-sdk/middleware-logger@3.972.6': + resolution: {integrity: sha512-iFnaMFMQdljAPrvsCVKYltPt2j40LQqukAbXvW7v0aL5I+1GO7bZ/W8m12WxW3gwyK5p5u1WlHg8TSAizC5cZw==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-logger@3.972.3': - resolution: {integrity: sha512-Ftg09xNNRqaz9QNzlfdQWfpqMCJbsQdnZVJP55jfhbKi1+FTWxGuvfPoBhDHIovqWKjqbuiew3HuhxbJ0+OjgA==} + '@aws-sdk/middleware-recursion-detection@3.972.6': + resolution: {integrity: sha512-dY4v3of5EEMvik6+UDwQ96KfUFDk8m1oZDdkSc5lwi4o7rFrjnv0A+yTV+gu230iybQZnKgDLg/rt2P3H+Vscw==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-recursion-detection@3.972.3': - resolution: {integrity: sha512-PY57QhzNuXHnwbJgbWYTrqIDHYSeOlhfYERTAuc16LKZpTZRJUjzBFokp9hF7u1fuGeE3D70ERXzdbMBOqQz7Q==} + '@aws-sdk/middleware-sdk-s3@3.972.16': + resolution: {integrity: sha512-U4K1rqyJYvT/zgTI3+rN+MToa51dFnnq1VSsVJuJWPNEKcEnuZVqf7yTpkJJMkYixVW5TTi1dgupd+nmJ0JyWw==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-sdk-s3@3.972.7': - resolution: {integrity: sha512-VtZ7tMIw18VzjG+I6D6rh2eLkJfTtByiFoCIauGDtTTPBEUMQUiGaJ/zZrPlCY6BsvLLeFKz3+E5mntgiOWmIg==} + '@aws-sdk/middleware-ssec@3.972.6': + resolution: {integrity: sha512-acvMUX9jF4I2Ew+Z/EA6gfaFaz9ehci5wxBmXCZeulLuv8m+iGf6pY9uKz8TPjg39bdAz3hxoE0eLP8Qz+IYlA==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-ssec@3.972.3': - resolution: {integrity: sha512-dU6kDuULN3o3jEHcjm0c4zWJlY1zWVkjG9NPe9qxYLLpcbdj5kRYBS2DdWYD+1B9f910DezRuws7xDEqKkHQIg==} + '@aws-sdk/middleware-user-agent@3.972.16': + resolution: {integrity: sha512-AmVxtxn8ZkNJbuPu3KKfW9IkJgTgcEtgSwbo0NVcAb31iGvLgHXj2nbbyrUDfh2fx8otXmqL+qw1lRaTi+V3vA==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-user-agent@3.972.7': - resolution: {integrity: sha512-HUD+geASjXSCyL/DHPQc/Ua7JhldTcIglVAoCV8kiVm99IaFSlAbTvEnyhZwdE6bdFyTL+uIaWLaCFSRsglZBQ==} + '@aws-sdk/nested-clients@3.996.4': + resolution: {integrity: sha512-NowB1HfOnWC4kwZOnTg8E8rSL0U+RSjSa++UtEV4ipoH6JOjMLnHyGilqwl+Pe1f0Al6v9yMkSJ/8Ot0f578CQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/nested-clients@3.985.0': - resolution: {integrity: sha512-TsWwKzb/2WHafAY0CE7uXgLj0FmnkBTgfioG9HO+7z/zCPcl1+YU+i7dW4o0y+aFxFgxTMG+ExBQpqT/k2ao8g==} + '@aws-sdk/region-config-resolver@3.972.6': + resolution: {integrity: sha512-Aa5PusHLXAqLTX1UKDvI3pHQJtIsF7Q+3turCHqfz/1F61/zDMWfbTC8evjhrrYVAtz9Vsv3SJ/waSUeu7B6gw==} engines: {node: '>=20.0.0'} - '@aws-sdk/region-config-resolver@3.972.3': - resolution: {integrity: sha512-v4J8qYAWfOMcZ4MJUyatntOicTzEMaU7j3OpkRCGGFSL2NgXQ5VbxauIyORA+pxdKZ0qQG2tCQjQjZDlXEC3Ow==} + '@aws-sdk/signature-v4-multi-region@3.996.4': + resolution: {integrity: sha512-MGa8ro0onekYIiesHX60LwKdkxK3Kd61p7TTbLwZemBqlnD9OLrk9sXZdFOIxXanJ+3AaJnV/jiX866eD/4PDg==} engines: {node: '>=20.0.0'} - '@aws-sdk/signature-v4-multi-region@3.987.0': - resolution: {integrity: sha512-5kVC6x6+2NO+/NIXWJwN68+8cvqREsoE+tFOMyZWj2fg3EWzCnTGVIFd7hSJZJT2WiP5LqcrdEoFyXtfDta1hg==} + '@aws-sdk/token-providers@3.1001.0': + resolution: {integrity: sha512-09XAq/uIYgeZhohuGRrR/R+ek3+ljFNdzWCXdqb9rlIERDjSfNiLjTtpHgSK1xTPmC5G4yWoEAyMfTXiggS6wA==} engines: {node: '>=20.0.0'} - '@aws-sdk/token-providers@3.985.0': - resolution: {integrity: sha512-+hwpHZyEq8k+9JL2PkE60V93v2kNhUIv7STFt+EAez1UJsJOQDhc5LpzEX66pNjclI5OTwBROs/DhJjC/BtMjQ==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/types@3.973.1': - resolution: {integrity: sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==} + '@aws-sdk/types@3.973.4': + resolution: {integrity: sha512-RW60aH26Bsc016Y9B98hC0Plx6fK5P2v/iQYwMzrSjiDh1qRMUCP6KrXHYEHe3uFvKiOC93Z9zk4BJsUi6Tj1Q==} engines: {node: '>=20.0.0'} '@aws-sdk/util-arn-parser@3.972.2': resolution: {integrity: sha512-VkykWbqMjlSgBFDyrY3nOSqupMc6ivXuGmvci6Q3NnLq5kC+mKQe2QBZ4nrWRE/jqOxeFP2uYzLtwncYYcvQDg==} engines: {node: '>=20.0.0'} - '@aws-sdk/util-endpoints@3.985.0': - resolution: {integrity: sha512-vth7UfGSUR3ljvaq8V4Rc62FsM7GUTH/myxPWkaEgOrprz1/Pc72EgTXxj+cPPPDAfHFIpjhkB7T7Td0RJx+BA==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/util-endpoints@3.987.0': - resolution: {integrity: sha512-rZnZwDq7Pn+TnL0nyS6ryAhpqTZtLtHbJaqfxuHlDX3v/bq0M7Ch/V3qF9dZWaGgsJ2H9xn7/vFOxlnL4fBMcQ==} + '@aws-sdk/util-endpoints@3.996.3': + resolution: {integrity: sha512-yWIQSNiCjykLL+ezN5A+DfBb1gfXTytBxm57e64lYmwxDHNmInYHRJYYRAGWG1o77vKEiWaw4ui28e3yb1k5aQ==} engines: {node: '>=20.0.0'} '@aws-sdk/util-locate-window@3.965.4': resolution: {integrity: sha512-H1onv5SkgPBK2P6JR2MjGgbOnttoNzSPIRoeZTNPZYyaplwGg50zS3amXvXqF0/qfXpWEC9rLWU564QTB9bSog==} engines: {node: '>=20.0.0'} - '@aws-sdk/util-user-agent-browser@3.972.3': - resolution: {integrity: sha512-JurOwkRUcXD/5MTDBcqdyQ9eVedtAsZgw5rBwktsPTN7QtPiS2Ld1jkJepNgYoCufz1Wcut9iup7GJDoIHp8Fw==} + '@aws-sdk/util-user-agent-browser@3.972.6': + resolution: {integrity: sha512-Fwr/llD6GOrFgQnKaI2glhohdGuBDfHfora6iG9qsBBBR8xv1SdCSwbtf5CWlUdCw5X7g76G/9Hf0Inh0EmoxA==} - '@aws-sdk/util-user-agent-node@3.972.5': - resolution: {integrity: sha512-GsUDF+rXyxDZkkJxUsDxnA67FG+kc5W1dnloCFLl6fWzceevsCYzJpASBzT+BPjwUgREE6FngfJYYYMQUY5fZQ==} + '@aws-sdk/util-user-agent-node@3.973.1': + resolution: {integrity: sha512-kmgbDqT7aCBEVrqESM2JUjbf0zhDUQ7wnt3q1RuVS+3mglrcfVb2bwkbmf38npOyyPGtQPV5dWN3m+sSFAVAgQ==} engines: {node: '>=20.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -322,8 +306,8 @@ packages: aws-crt: optional: true - '@aws-sdk/xml-builder@3.972.4': - resolution: {integrity: sha512-0zJ05ANfYqI6+rGqj8samZBFod0dPPousBjLEqg8WdxSgbMAkRgLyn81lP215Do0rFJ/17LIXwr7q0yK24mP6Q==} + '@aws-sdk/xml-builder@3.972.9': + resolution: {integrity: sha512-ItnlMgSqkPrUfJs7EsvU/01zw5UeIb2tNPhD09LBLHbg+g+HDiKibSLwpkuz/ZIlz4F2IMn+5XgE4AK/pfPuog==} engines: {node: '>=20.0.0'} '@aws/lambda-invoke-store@0.2.3': @@ -348,11 +332,8 @@ packages: '@cfworker/json-schema@4.1.1': resolution: {integrity: sha512-gAmrUZSGtKc3AiBL71iNWxDsyUC5uMaKKGdvzYsBoTW/xi42JQHl7eKV2OYzCUqvc+D2RCcf7EXY2iCyFIk6og==} - '@cloudflare/workers-types@4.20260210.0': - resolution: {integrity: sha512-zHaF0RZVYUQwNCJCECnNAJdMur72Lk3FMiD6wU78Dx3Bv7DQRcuXNmPNuJmsGnosVZCcWintHlPTQ/4BEiDG5w==} - - '@cloudflare/workers-types@4.20260303.0': - resolution: {integrity: sha512-soUlr4NJVkh5dR09RwtziTMbBQ+lbdoEesTGw8WUlvmnQ2M4h7CmJzAjC6a7IivUodiiCSjbLcGV/8PyZpvZkA==} + '@cloudflare/workers-types@4.20260301.1': + resolution: {integrity: sha512-klKnECMb5A4GtVF0P5NH6rCjtyjqIEKJaz6kEtx9YPHhfFO2HUEarO+MI4F8WPchgeZqpGlEpDhRapzrOTw51Q==} '@configvault.io/interfaces@1.0.17': resolution: {integrity: sha512-bEcCUR2VBDJsTin8HQh8Uw/mlYl2v8A3jMIaQ+MTB9Hrqd6CZL2dL7iJdWyFl/3EIX+LDxWFR+Oq7liIq7w+1Q==} @@ -558,7 +539,7 @@ packages: engines: {node: '>=6'} '@git.zone/tsbuild@4.1.2': - resolution: {integrity: sha512-S518ulKveO76pS6jrAELrnFaCw5nDAIZD9j6QzVmLYDiZuJmlRwPK3/2E8ugQ+b7ffpkwJ9MT685ooEGDcWQ4Q==} + resolution: {integrity: sha512-qT3A9Vnkyy/Y2LaV01t9+izkhyRVtaHjPRfLtvZ1D5C1TbowNyTt3S6pvfT05/gFCT5v3RUNdgC3URI0CkAqXQ==} hasBin: true '@git.zone/tsbundle@2.9.0': @@ -573,12 +554,12 @@ packages: resolution: {integrity: sha512-NEcnsjvlC1o3Z6SS3VhKCf6Ev+Sh4EAinmggslrIR/ppMrvjDbXNFXoyr3PB+GLeSAR0JRZ1fGvVYjpEzjBdIg==} hasBin: true - '@git.zone/tstest@3.1.8': - resolution: {integrity: sha512-nmiLGeOkKMkLDyIk5BUBLx5ExskFbKHKlPdrWCARPVFkU4cAAiuIyJWVfLwISoS0TO/zSInLqArPwIc76yvaNw==} + '@git.zone/tstest@3.2.0': + resolution: {integrity: sha512-NXJkgfaBL1owmhC4rW+ikPWQWkXK4s1R0akbMdqZ8MiaW5+Gs1xYZ+iEPRzsGS0s0P+4VS7Y+hCnAjCL90AcIg==} hasBin: true - '@git.zone/tswatch@3.2.0': - resolution: {integrity: sha512-AlV2HPGPy1s91LwQ8x3a0UwHqe5/P2SRSXfHco5yo+D59KjkV7FaHLWwU+Dk03VNgmdkdUusPiB6/Cfkn1tPzw==} + '@git.zone/tswatch@3.2.5': + resolution: {integrity: sha512-0T+B4ufh4TYG2LG90W0PIUUE2K5bsjVbo0jgHfMyYsfUl1E4kvR+kfeCbZ0fwSzG/1sgVKzSrr1SO5LXcOERlQ==} hasBin: true '@happy-dom/global-registrator@15.11.7': @@ -641,14 +622,6 @@ packages: resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==} engines: {node: '>=18'} - '@isaacs/balanced-match@4.0.1': - resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} - engines: {node: 20 || >=22} - - '@isaacs/brace-expansion@5.0.1': - resolution: {integrity: sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==} - engines: {node: 20 || >=22} - '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -772,35 +745,35 @@ packages: '@pdf-lib/upng@1.0.1': resolution: {integrity: sha512-dQK2FUMQtowVP00mtIksrlZhdFXQZPC+taih1q4CvPZ5vqdxR/LKBaFg0oAfzd1GlHZXXSPdQfzQnt+ViGvEIQ==} - '@peculiar/asn1-cms@2.6.0': - resolution: {integrity: sha512-2uZqP+ggSncESeUF/9Su8rWqGclEfEiz1SyU02WX5fUONFfkjzS2Z/F1Li0ofSmf4JqYXIOdCAZqIXAIBAT1OA==} + '@peculiar/asn1-cms@2.6.1': + resolution: {integrity: sha512-vdG4fBF6Lkirkcl53q6eOdn3XYKt+kJTG59edgRZORlg/3atWWEReRCx5rYE1ZzTTX6vLK5zDMjHh7vbrcXGtw==} - '@peculiar/asn1-csr@2.6.0': - resolution: {integrity: sha512-BeWIu5VpTIhfRysfEp73SGbwjjoLL/JWXhJ/9mo4vXnz3tRGm+NGm3KNcRzQ9VMVqwYS2RHlolz21svzRXIHPQ==} + '@peculiar/asn1-csr@2.6.1': + resolution: {integrity: sha512-WRWnKfIocHyzFYQTka8O/tXCiBquAPSrRjXbOkHbO4qdmS6loffCEGs+rby6WxxGdJCuunnhS2duHURhjyio6w==} - '@peculiar/asn1-ecc@2.6.0': - resolution: {integrity: sha512-FF3LMGq6SfAOwUG2sKpPXblibn6XnEIKa+SryvUl5Pik+WR9rmRA3OCiwz8R3lVXnYnyRkSZsSLdml8H3UiOcw==} + '@peculiar/asn1-ecc@2.6.1': + resolution: {integrity: sha512-+Vqw8WFxrtDIN5ehUdvlN2m73exS2JVG0UAyfVB31gIfor3zWEAQPD+K9ydCxaj3MLen9k0JhKpu9LqviuCE1g==} - '@peculiar/asn1-pfx@2.6.0': - resolution: {integrity: sha512-rtUvtf+tyKGgokHHmZzeUojRZJYPxoD/jaN1+VAB4kKR7tXrnDCA/RAWXAIhMJJC+7W27IIRGe9djvxKgsldCQ==} + '@peculiar/asn1-pfx@2.6.1': + resolution: {integrity: sha512-nB5jVQy3MAAWvq0KY0R2JUZG8bO/bTLpnwyOzXyEh/e54ynGTatAR+csOnXkkVD9AFZ2uL8Z7EV918+qB1qDvw==} - '@peculiar/asn1-pkcs8@2.6.0': - resolution: {integrity: sha512-KyQ4D8G/NrS7Fw3XCJrngxmjwO/3htnA0lL9gDICvEQ+GJ+EPFqldcJQTwPIdvx98Tua+WjkdKHSC0/Km7T+lA==} + '@peculiar/asn1-pkcs8@2.6.1': + resolution: {integrity: sha512-JB5iQ9Izn5yGMw3ZG4Nw3Xn/hb/G38GYF3lf7WmJb8JZUydhVGEjK/ZlFSWhnlB7K/4oqEs8HnfFIKklhR58Tw==} - '@peculiar/asn1-pkcs9@2.6.0': - resolution: {integrity: sha512-b78OQ6OciW0aqZxdzliXGYHASeCvvw5caqidbpQRYW2mBtXIX2WhofNXTEe7NyxTb0P6J62kAAWLwn0HuMF1Fw==} + '@peculiar/asn1-pkcs9@2.6.1': + resolution: {integrity: sha512-5EV8nZoMSxeWmcxWmmcolg22ojZRgJg+Y9MX2fnE2bGRo5KQLqV5IL9kdSQDZxlHz95tHvIq9F//bvL1OeNILw==} - '@peculiar/asn1-rsa@2.6.0': - resolution: {integrity: sha512-Nu4C19tsrTsCp9fDrH+sdcOKoVfdfoQQ7S3VqjJU6vedR7tY3RLkQ5oguOIB3zFW33USDUuYZnPEQYySlgha4w==} + '@peculiar/asn1-rsa@2.6.1': + resolution: {integrity: sha512-1nVMEh46SElUt5CB3RUTV4EG/z7iYc7EoaDY5ECwganibQPkZ/Y2eMsTKB/LeyrUJ+W/tKoD9WUqIy8vB+CEdA==} '@peculiar/asn1-schema@2.6.0': resolution: {integrity: sha512-xNLYLBFTBKkCzEZIw842BxytQQATQv+lDTCEMZ8C196iJcJJMBUZxrhSTxLaohMyKK8QlzRNTRkUmanucnDSqg==} - '@peculiar/asn1-x509-attr@2.6.0': - resolution: {integrity: sha512-MuIAXFX3/dc8gmoZBkwJWxUWOSvG4MMDntXhrOZpJVMkYX+MYc/rUAU2uJOved9iJEoiUx7//3D8oG83a78UJA==} + '@peculiar/asn1-x509-attr@2.6.1': + resolution: {integrity: sha512-tlW6cxoHwgcQghnJwv3YS+9OO1737zgPogZ+CgWRUK4roEwIPzRH4JEiG770xe5HX2ATfCpmX60gurfWIF9dcQ==} - '@peculiar/asn1-x509@2.6.0': - resolution: {integrity: sha512-uzYbPEpoQiBoTq0/+jZtpM6Gq6zADBx+JNFP3yqRgziWBxQ/Dt/HcuvRfm9zJTPdRcBqPNdaRHTVwpyiq6iNMA==} + '@peculiar/asn1-x509@2.6.1': + resolution: {integrity: sha512-O9jT5F1A2+t3r7C4VT7LYGXqkGLK7Kj1xFpz7U0isPrubwU5PbDoyYtx6MiGst29yq7pXN5vZbQFKRCP+lLZlA==} '@peculiar/x509@1.14.3': resolution: {integrity: sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==} @@ -822,8 +795,8 @@ packages: resolution: {integrity: sha512-h104Kh26rR8tm+a3Qkc5S4VLYint3FE48as7+/5oCEcKR2idC/pF1G6AhIXKI+eHPJa/3J9i5z0Al47IeGHPkA==} engines: {node: '>=12'} - '@puppeteer/browsers@2.12.0': - resolution: {integrity: sha512-Xuq42yxcQJ54ti8ZHNzF5snFvtpgXzNToJ1bXUGQRaiO8t+B6UM8sTUJfvV+AJnqtkJU/7hdy6nbKyA12aHtRw==} + '@puppeteer/browsers@2.13.0': + resolution: {integrity: sha512-46BZJYJjc/WwmKjsvDFykHtXrtomsCIrwYQPOP7VfMJoZY2bsDF9oROBABR3paDjDcmkUye1Pb1BqdcdiipaWA==} engines: {node: '>=18'} hasBin: true @@ -835,9 +808,11 @@ packages: '@push.rocks/isohash@2.0.1': resolution: {integrity: sha512-UulhEui8O9Ei9fSqTldsB73TUmAFNqEBk82tHsJSLLpNK9gJZQE82iaSNsQUakoUQ2c9KueueMfwC3IoDaYRrQ==} + deprecated: This package has moved to @push.rocks/smarthash '@push.rocks/isounique@1.0.5': resolution: {integrity: sha512-Z0BVqZZOCif1THTbIKWMgg0wxCzt9CyBtBBqQJiZ+jJ0KlQFrQHNHrPt81/LXe/L4x0cxWsn0bpL6W5DNSvNLw==} + deprecated: This package has been replaced by @push.rocks/smartunique '@push.rocks/levelcache@3.2.0': resolution: {integrity: sha512-Ch0Oguta2I0SVi704kHghhBcgfyfS92ua1elRu9d8X1/9LMRYuqvvBAnyXyFxQzI3S8q8QC6EkRdd8CAAYSzRg==} @@ -872,24 +847,17 @@ packages: '@push.rocks/smartbucket@3.3.10': resolution: {integrity: sha512-0H2MioALspC8Aj0Q1FPCs2w4k2u9oJg7Q5yM8+1TZo7aRfrdxgM5HQ7z3apUaqC3ZEDewW6vSlttjHFHhMEC3A==} - '@push.rocks/smartbucket@4.4.1': - resolution: {integrity: sha512-68GFLgJKW+LXvuN+yuV8O/FozGMecraoT+PkI5whdRPFe7N3u2iYIHWAUjvQvVU4ygpdJv0kih2JDf5k3PYycw==} - '@push.rocks/smartbuffer@3.0.5': resolution: {integrity: sha512-pWYF08Mn8s/KF/9nHRk7pZPzuMjmYVQay2c5gGexdayxn1W4eCSYYhWH73vR2JBfGeGq/izbRNuUuEaIEeTIKA==} '@push.rocks/smartcache@1.0.18': resolution: {integrity: sha512-3+cmLu9chbnmi4yD4kjlFP/Tn4NReaZIoicEcGTtwbcokTrSDMs3YPdJzIpDZkAs83PW7OcVSHa3Ak5KU5OWzA==} - '@push.rocks/smartchok@1.2.0': - resolution: {integrity: sha512-I5fR++k6nR1wiMQUwcTYzO0g8FwD6gN+3HwfIzpQlolrM91i6Q5TaoMlt3aysbvKCSNvkL3FlJLOfUHNGWoWkA==} - deprecated: This package has been renamed. Please use @push.rocks/smartwatch instead. - '@push.rocks/smartcli@4.0.20': resolution: {integrity: sha512-gCo4ItvsPj8WoVAJw/6vkuoGA5FtIoACux2ktcCeH0nrFe7/xGR6waJ1aZcYAi7QN4gi52TlsgwuKz7BzXqhmQ==} - '@push.rocks/smartclickhouse@2.0.17': - resolution: {integrity: sha512-IYO8Obor/Ruam2KQ2B/+5uQ+rL0exU5KZoSgOc3jkkrfjn+zZenN2xoV8lVqavAtxZVfG7MfxFrcv6I7I9ZMmA==} + '@push.rocks/smartclickhouse@2.2.0': + resolution: {integrity: sha512-eTzKiREIPSzL1kPkVyD6vEbn+WV/DvQqDjP67VlhNlQGbRcemnJG/eLrUUR1ytmdIqnsZGEK6UYBgyj5nhzLNQ==} '@push.rocks/smartcrypto@2.0.4': resolution: {integrity: sha512-1+/5bsjyataf5uUkUNnnVXGRAt+gHVk1KDzozjTqgqJxHvQk1d9fVDohL6CxUhUucTPtu5VR5xNBiV8YCDuGyw==} @@ -915,8 +883,14 @@ packages: '@push.rocks/smarterror@2.0.1': resolution: {integrity: sha512-iCcH1D8tlDJgMFsaJ6lhdOTKhbU0KoprNv9MRP9o7691QOx4JEDXiHtr/lNtxVo8BUtdb9CF6kazaknO9KuORA==} - '@push.rocks/smartexit@1.1.0': - resolution: {integrity: sha512-GD8VLIbxQuwvhPXwK4eH162XAYSj+M3wGKWGNO3i1iY4bj8P3BARcgsWx6/ntN3aCo5ygWtrevrfD5iecYY2Ng==} + '@push.rocks/smartexit@1.1.1': + resolution: {integrity: sha512-UwcVJbp7vzzDM9RQmnfTaVOJ+DK127lAC5gwyfKU2GfPAv0Jng62Sv601otP+jnly9nRt5fUuttNHDl34Mjn3g==} + + '@push.rocks/smartexit@2.0.1': + resolution: {integrity: sha512-UDfd4XDqX0X7aGYNQ85sO/xw8cQ2Rvqd7Z27msKgFxjiNUcgAjh+XcTb/FOWEkzwcqHR1Hb/Jh7tRILKR2LbVQ==} + + '@push.rocks/smartexit@2.0.2': + resolution: {integrity: sha512-Ambq+sakgyoFL5Q/tPIK/3B2TSDo7lSDnNw5S3M3VjLXA8S6yQvjl6VwgIIWcCNNj3Vu7ztdocEL2mv81i5wyw==} '@push.rocks/smartexpect@2.5.0': resolution: {integrity: sha512-yoyuCoQ3tTiAriuvF+/09fNbVfFnacudL2SwHSzPhX/ugaE7VTSWXQ9A34eKOWvil0MPyDcOY36fVZDxvrPd8A==} @@ -1059,48 +1033,42 @@ packages: '@push.rocks/smartrouter@1.3.3': resolution: {integrity: sha512-1+xZEnWlhzqLWAaJ1zFNhQ0zgbfCWQl1DBT72LygLxTs+P0K8AwJKgqo/IX6CT55kGCFnPAZIYSbVJlGsgrB0w==} - '@push.rocks/smartrust@1.2.1': - resolution: {integrity: sha512-ANwXXibUwoHNWF1hhXhXVVrfzYlhgHYRa2205Jkd/s/wXzcWHftYZthilJj+52B7nkzSB76umfxKfK5eBYY2Ug==} - '@push.rocks/smartrust@1.3.1': resolution: {integrity: sha512-3ApbgF6yGeE2TRQxBY9Y48H1JlpcRheIp7QDBLSSfk80Uoe6fjdgBAfNz3Ir8hW3RZ3b7hA3sm1ZshCok58SEA==} '@push.rocks/smartrx@3.0.10': resolution: {integrity: sha512-USjIYcsSfzn14cwOsxgq/bBmWDTTzy3ouWAnW5NdMyRRzEbmeNrvmy6TRqNeDlJ2PsYNTt1rr/zGUqvIy72ITg==} - '@push.rocks/smarts3@3.0.3': - resolution: {integrity: sha512-Y9nXMwurthJ9Z7yi0RwjhPFUC58aY8Mhia8kFo6Xj1tBM4LE8Oxg/ydejF7otHqQGr3QyqV5C4YrDEG17rUuzg==} + '@push.rocks/smarts3@5.3.0': + resolution: {integrity: sha512-6bo55ovCDEylbTxwPFZYDrZrz2babQEUmxHIexmVcP2j+6LYRHDbGYnWoyKdtqniqDFZ04pFkOoZ85hUzU5xCw==} '@push.rocks/smartserve@2.0.1': resolution: {integrity: sha512-YQb2qexfCzCqOlLWBBXKMg6xG4zahCPAxomz/KEKAwHtW6wMTtuHKSTSkRTQ0vl9jssLMAmRz2OyafiL9XGJXQ==} - '@push.rocks/smartshell@3.3.0': - resolution: {integrity: sha512-m0w618H6YBs+vXGz1CgS4nPi5CUAnqRtckcS9/koGwfcIx1IpjqmiP47BoCTbdgcv0IPUxQVBG1IXTHPuZ8Z5g==} + '@push.rocks/smartshell@3.3.4': + resolution: {integrity: sha512-/+xUIeMgRI2+cgXiL7V6MMUziTIiwu+UIJWLyfJ+O0B1CdrBHrKj7TJeEOGIfoaL9Wyc4nCMUcikQNQHlJYBNQ==} + + '@push.rocks/smartshell@3.3.5': + resolution: {integrity: sha512-27510uceMJy11lfsN4caUlD0fZyKnlx0uanT2nPuiyE0dopnjpALaWNkASjDY67sz6to5WDvy/cCzfbuHUlBoQ==} '@push.rocks/smartsitemap@2.0.4': resolution: {integrity: sha512-76dYWG/o/EjV4vYCK7ZKM35T9xgrI+oHEiiIE6E2MDaFIU6QnSfciTfbscH5nc0vxx8Ah+I0HPEJO94BM2S39w==} - '@push.rocks/smartsocket@2.1.0': - resolution: {integrity: sha512-etOGyfiDFQz/1WJnD3jFL2N7ykujTjiudAz6qZTz82xE5oabKuKX+Cn8SdM9dOwzyWmBUKbUdll8QhovAXjn+g==} - '@push.rocks/smartspawn@3.0.3': resolution: {integrity: sha512-DyrGPV69wwOiJgKkyruk5hS3UEGZ99xFAqBE9O2nM8VXCRLbbty3xt1Ug5Z092ZZmJYaaGMSnMw3ijyZJFCT0Q==} - '@push.rocks/smartstate@2.2.0': - resolution: {integrity: sha512-e41vA1y9b0HBauzjMSh3l0YlRhcG4jhArm43/HHNdT+inxEGIeRL24VGeq+sl2MUr/eFWqgrETXhvL3YrsYFaw==} + '@push.rocks/smartstate@2.2.1': + resolution: {integrity: sha512-fLrilAJNI6QOs0hcBRD9eTwU2Rlo6NlDCKQo9N/zyp0VJ6AV1UVdEZcVIQILu1CO0RUHX9aBAbFunJrb2+Zrkg==} '@push.rocks/smartstream@2.0.8': resolution: {integrity: sha512-GlF/9cCkvBHwKa3DK4DO5wjfSgqkj6gAS4TrY9uD5NMHu9RQv4WiNrElTYj7iCEpnZgUnLO3tzw1JA3NRIMnnA==} - '@push.rocks/smartstream@3.2.5': - resolution: {integrity: sha512-PLGGIFDy8JLNVUnnntMSIYN4W081YSbNC7Y/sWpvUT8PAXtbEXXUiDFgK5o3gcI0ptpKQxHAwxhzNlPj0sbFVg==} + '@push.rocks/smartstream@3.4.0': + resolution: {integrity: sha512-kePb44W9n5K96zj2Ms3K4xnYbNXP5AfxDd86zZMDQ1/T10nvkIpL9m5w4lG/VJ4KAsWFs81S87BkkcjhhrY5Kw==} '@push.rocks/smartstring@4.1.0': resolution: {integrity: sha512-Q4py/Nm3KTDhQ9EiC75yBtSTLR0KLMwhKM+8gGcutgKotZT6wJ3gncjmtD8LKFfNhb4lSaFMgPJgLrCHTOH6Iw==} - '@push.rocks/smarttime@4.1.1': - resolution: {integrity: sha512-Ha/3J/G+zfTl4ahpZgF6oUOZnUjpLhrBja0OQ2cloFxF9sKT8I1COaSqIfBGDtoK2Nly4UD4aTJ3JcJNOg/kgA==} - '@push.rocks/smarttime@4.2.3': resolution: {integrity: sha512-8gMg8RUkrCG4p9NcEUZV7V6KpL24+jAMK02g7qyhfA6giz/JJWD0+8w8xjSR+G7qe16KVQ2y3RbvAL9TxmO36g==} @@ -1138,9 +1106,6 @@ packages: '@push.rocks/webrequest@3.0.37': resolution: {integrity: sha512-fLN7kP6GeHFxE4UH4r9C9pjcQb0QkJxHeAMwXvbOqB9hh0MFNKhtGU7GoaTn8SVRGRMPc9UqZVNwo6u5l8Wn0A==} - '@push.rocks/webrequest@4.0.2': - resolution: {integrity: sha512-rowzty+Q2papFBcnNYPcy+8CQJukSn/FGfQG8ap0bUgQUsx882u8kEyLM0Q+GlGHS5OiZ+Z0z5TZqLKlk3XHxA==} - '@push.rocks/webrequest@4.0.5': resolution: {integrity: sha512-wVSCaXqJ9Vh+rbwVz0wDl46dYz4rnwwSrm5vbVXKbuH6oKTPF0YRoujeJPqRltIn64RVGdLeY9/6ix+ZCrzhsg==} @@ -1152,10 +1117,11 @@ packages: '@push.rocks/webstream@1.0.10': resolution: {integrity: sha512-45CcR0I4/9v0qSjLvz2dYTGMkR0YP3x66ItpStdad5hidJm86t1lfHF06d0oiEvJTpvQkeyIX/8YKAumf21d/Q==} + deprecated: This package has been deprecated and replaced by @push.rocks/smartstream/web '@pushrocks/isounique@1.0.5': resolution: {integrity: sha512-XYeoKGkmIdsWX64NlPA1fuA41n/1bQ7LdYXytlU/QqYeW7ojgA0ARRhBSh/2phL6o0Jpw6K/7gJ8jc7ab/Tc+w==} - deprecated: This package has been deprecated in favour of the new package at @push.rocks/isounique + deprecated: This package has been replaced by @push.rocks/smartunique '@pushrocks/smartdelay@3.0.1': resolution: {integrity: sha512-I+i/QhC6kLsXsWyW19UgD1vH2r1YWVxK19VMxt2CEuvxMyC6tuCd0vqud9vv5JxaxsJwxWlOsrURkgL4tXeILQ==} @@ -1274,60 +1240,60 @@ packages: '@rolldown/pluginutils@1.0.0-beta.52': resolution: {integrity: sha512-/L0htLJZbaZFL1g9OHOblTxbCYIGefErJjtYOwgl9ZqNx27P3L0SDfjhhHIss32gu5NWgnxuT2a2Hnnv6QGHKA==} - '@rspack/binding-darwin-arm64@1.7.6': - resolution: {integrity: sha512-NZ9AWtB1COLUX1tA9HQQvWpTy07NSFfKBU8A6ylWd5KH8AePZztpNgLLAVPTuNO4CZXYpwcoclf8jG/luJcQdQ==} + '@rspack/binding-darwin-arm64@1.7.7': + resolution: {integrity: sha512-eL14fHy2JqfQ0YA5YMN2hktXhbafDSZt5kthvlBCbpQZLnYB7RP7TjHManIW/xFpnzrabvxkrLUOHhuIbWixIw==} cpu: [arm64] os: [darwin] - '@rspack/binding-darwin-x64@1.7.6': - resolution: {integrity: sha512-J2g6xk8ZS7uc024dNTGTHxoFzFovAZIRixUG7PiciLKTMP78svbSSWrmW6N8oAsAkzYfJWwQpVgWfFNRHvYxSw==} + '@rspack/binding-darwin-x64@1.7.7': + resolution: {integrity: sha512-Zt+whHag/cTw1pZfRwkv11tu5LaAHy2VkvRVCsHClwrfp81PRcNJ2oRMurOUmRt1YL0mRdpRbZTh7XjGSc6gGw==} cpu: [x64] os: [darwin] - '@rspack/binding-linux-arm64-gnu@1.7.6': - resolution: {integrity: sha512-eQfcsaxhFrv5FmtaA7+O1F9/2yFDNIoPZzV/ZvqvFz5bBXVc4FAm/1fVpBg8Po/kX1h0chBc7Xkpry3cabFW8w==} + '@rspack/binding-linux-arm64-gnu@1.7.7': + resolution: {integrity: sha512-uSq4qkvmAzSDUTKE2v4yUgHIBdTily1k3BcK5wBCGFm9OPODj5lQZpAdOHHIwu+Jxyjoa7Mb64tghhj9hZcXcA==} cpu: [arm64] os: [linux] - '@rspack/binding-linux-arm64-musl@1.7.6': - resolution: {integrity: sha512-DfQXKiyPIl7i1yECHy4eAkSmlUzzsSAbOjgMuKn7pudsWf483jg0UUYutNgXSlBjc/QSUp7906Cg8oty9OfwPA==} + '@rspack/binding-linux-arm64-musl@1.7.7': + resolution: {integrity: sha512-NhWCBfiu6plpmLRP6c6D5lBUaVrBr1nvjSEc7VyQF8TGh8URo2btH0wngEiX0nWvidsSlERt1l6Y5QPGuiCl1g==} cpu: [arm64] os: [linux] - '@rspack/binding-linux-x64-gnu@1.7.6': - resolution: {integrity: sha512-NdA+2X3lk2GGrMMnTGyYTzM3pn+zNjaqXqlgKmFBXvjfZqzSsKq3pdD1KHZCd5QHN+Fwvoszj0JFsquEVhE1og==} + '@rspack/binding-linux-x64-gnu@1.7.7': + resolution: {integrity: sha512-aRvf8gCI7jDeEN9i4u9fY5coa3ZAyHzGVA4ZhTJCgZ5wWA5A9SQewMSq7khS1WAAFE1USlk1tUuPujnrGoYrGg==} cpu: [x64] os: [linux] - '@rspack/binding-linux-x64-musl@1.7.6': - resolution: {integrity: sha512-rEy6MHKob02t/77YNgr6dREyJ0e0tv1X6Xsg8Z5E7rPXead06zefUbfazj4RELYySWnM38ovZyJAkPx/gOn3VA==} + '@rspack/binding-linux-x64-musl@1.7.7': + resolution: {integrity: sha512-ALPto4OT7snzXbYDyqkLfh1BvwDTTH1hPYXGUXBzQ0wEV7sXeyvxCC4yjH6B5MhR7W3tFuF4IfDy5Z4BxmOoGQ==} cpu: [x64] os: [linux] - '@rspack/binding-wasm32-wasi@1.7.6': - resolution: {integrity: sha512-YupOrz0daSG+YBbCIgpDgzfMM38YpChv+afZpaxx5Ml7xPeAZIIdgWmLHnQ2rts73N2M1NspAiBwV00Xx0N4Vg==} + '@rspack/binding-wasm32-wasi@1.7.7': + resolution: {integrity: sha512-7DZvUp0v75n451qfZw1ppbPakL6NAc2gjb5e9AJcOb7KUMBHNyOxqpPo/jRYKxH7isPpLfpoId79WQGGNTTMAw==} cpu: [wasm32] - '@rspack/binding-win32-arm64-msvc@1.7.6': - resolution: {integrity: sha512-INj7aVXjBvlZ84kEhSK4kJ484ub0i+BzgnjDWOWM1K+eFYDZjLdAsQSS3fGGXwVc3qKbPIssFfnftATDMTEJHQ==} + '@rspack/binding-win32-arm64-msvc@1.7.7': + resolution: {integrity: sha512-oI08KqyVDKhq1Qi/YPMdrSLDOib0DQes9Cg67NJLZISe5UXwzvgBj7zyyKpaj8TLWnIlKSq4ITr3haRnd4lOfA==} cpu: [arm64] os: [win32] - '@rspack/binding-win32-ia32-msvc@1.7.6': - resolution: {integrity: sha512-lXGvC+z67UMcw58In12h8zCa9IyYRmuptUBMItQJzu+M278aMuD1nETyGLL7e4+OZ2lvrnnBIcjXN1hfw2yRzw==} + '@rspack/binding-win32-ia32-msvc@1.7.7': + resolution: {integrity: sha512-nZ/t7XpO/+tRjK6m85an27j8FwJqpYXVSBGReZbB6dVHZiS7l6psjWkIf6A3E2umn/RjA7qvHaPH9czWkH+Fhw==} cpu: [ia32] os: [win32] - '@rspack/binding-win32-x64-msvc@1.7.6': - resolution: {integrity: sha512-zeUxEc0ZaPpmaYlCeWcjSJUPuRRySiSHN23oJ2Xyw0jsQ01Qm4OScPdr0RhEOFuK/UE+ANyRtDo4zJsY52Hadw==} + '@rspack/binding-win32-x64-msvc@1.7.7': + resolution: {integrity: sha512-+XnPOC1MoeF5Qa24Z8+DCsytQP0Q9Ifdkh+XzTWgvjpFQmGAkDynHUVfscmJL/8k/nd1l/6TyXCL1EGoqa0huQ==} cpu: [x64] os: [win32] - '@rspack/binding@1.7.6': - resolution: {integrity: sha512-/NrEcfo8Gx22hLGysanrV6gHMuqZSxToSci/3M4kzEQtF5cPjfOv5pqeLK/+B6cr56ul/OmE96cCdWcXeVnFjQ==} + '@rspack/binding@1.7.7': + resolution: {integrity: sha512-9FqHG2Bl70Bd4gUmwA+3xUx4pYphdLO9ToIm9iMWbBINyArME0XboZg4FoEdU13LqndkWqaamkE613BR0lRF3g==} - '@rspack/core@1.7.6': - resolution: {integrity: sha512-Iax6UhrfZqJajA778c1d5DBFbSIqPOSrI34kpNIiNpWd8Jq7mFIa+Z60SQb5ZQDZuUxcCZikjz5BxinFjTkg7Q==} + '@rspack/core@1.7.7': + resolution: {integrity: sha512-efwVXxAA9eYgLtYX53zcuuex6Wr8DnOXeIw3JFoA8EuyN7TINGqnvkuGDuE+F9XQxQ3KBzVueiYdMK42sVTyUw==} engines: {node: '>=18.12.0'} peerDependencies: '@swc/helpers': '>=0.5.1' @@ -1357,225 +1323,222 @@ packages: resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} engines: {node: '>=14.16'} - '@smithy/abort-controller@4.2.8': - resolution: {integrity: sha512-peuVfkYHAmS5ybKxWcfraK7WBBP0J+rkfUcbHJJKQ4ir3UAUNQI+Y4Vt/PqSzGqgloJ5O1dk7+WzNL8wcCSXbw==} + '@smithy/abort-controller@4.2.10': + resolution: {integrity: sha512-qocxM/X4XGATqQtUkbE9SPUB6wekBi+FyJOMbPj0AhvyvFGYEmOlz6VB22iMePCQsFmMIvFSeViDvA7mZJG47g==} engines: {node: '>=18.0.0'} - '@smithy/chunked-blob-reader-native@4.2.1': - resolution: {integrity: sha512-lX9Ay+6LisTfpLid2zZtIhSEjHMZoAR5hHCR4H7tBz/Zkfr5ea8RcQ7Tk4mi0P76p4cN+Btz16Ffno7YHpKXnQ==} + '@smithy/chunked-blob-reader-native@4.2.2': + resolution: {integrity: sha512-QzzYIlf4yg0w5TQaC9VId3B3ugSk1MI/wb7tgcHtd7CBV9gNRKZrhc2EPSxSZuDy10zUZ0lomNMgkc6/VVe8xg==} engines: {node: '>=18.0.0'} - '@smithy/chunked-blob-reader@5.2.0': - resolution: {integrity: sha512-WmU0TnhEAJLWvfSeMxBNe5xtbselEO8+4wG0NtZeL8oR21WgH1xiO37El+/Y+H/Ie4SCwBy3MxYWmOYaGgZueA==} + '@smithy/chunked-blob-reader@5.2.1': + resolution: {integrity: sha512-y5d4xRiD6TzeP5BWlb+Ig/VFqF+t9oANNhGeMqyzU7obw7FYgTgVi50i5JqBTeKp+TABeDIeeXFZdz65RipNtA==} engines: {node: '>=18.0.0'} - '@smithy/config-resolver@4.4.6': - resolution: {integrity: sha512-qJpzYC64kaj3S0fueiu3kXm8xPrR3PcXDPEgnaNMRn0EjNSZFoFjvbUp0YUDsRhN1CB90EnHJtbxWKevnH99UQ==} + '@smithy/config-resolver@4.4.9': + resolution: {integrity: sha512-ejQvXqlcU30h7liR9fXtj7PIAau1t/sFbJpgWPfiYDs7zd16jpH0IsSXKcba2jF6ChTXvIjACs27kNMc5xxE2Q==} engines: {node: '>=18.0.0'} - '@smithy/core@3.23.0': - resolution: {integrity: sha512-Yq4UPVoQICM9zHnByLmG8632t2M0+yap4T7ANVw482J0W7HW0pOuxwVmeOwzJqX2Q89fkXz0Vybz55Wj2Xzrsg==} + '@smithy/core@3.23.7': + resolution: {integrity: sha512-/+ldRdtiO5Cb26afAZOG1FZM0x7D4AYdjpyOv2OScJw+4C7X+OLdRnNKF5UyUE0VpPgSKr3rnF/kvprRA4h2kg==} engines: {node: '>=18.0.0'} - '@smithy/credential-provider-imds@4.2.8': - resolution: {integrity: sha512-FNT0xHS1c/CPN8upqbMFP83+ul5YgdisfCfkZ86Jh2NSmnqw/AJ6x5pEogVCTVvSm7j9MopRU89bmDelxuDMYw==} + '@smithy/credential-provider-imds@4.2.10': + resolution: {integrity: sha512-3bsMLJJLTZGZqVGGeBVFfLzuRulVsGTj12BzRKODTHqUABpIr0jMN1vN3+u6r2OfyhAQ2pXaMZWX/swBK5I6PQ==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-codec@4.2.8': - resolution: {integrity: sha512-jS/O5Q14UsufqoGhov7dHLOPCzkYJl9QDzusI2Psh4wyYx/izhzvX9P4D69aTxcdfVhEPhjK+wYyn/PzLjKbbw==} + '@smithy/eventstream-codec@4.2.10': + resolution: {integrity: sha512-A4ynrsFFfSXUHicfTcRehytppFBcY3HQxEGYiyGktPIOye3Ot7fxpiy4VR42WmtGI4Wfo6OXt/c1Ky1nUFxYYQ==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-browser@4.2.8': - resolution: {integrity: sha512-MTfQT/CRQz5g24ayXdjg53V0mhucZth4PESoA5IhvaWVDTOQLfo8qI9vzqHcPsdd2v6sqfTYqF5L/l+pea5Uyw==} + '@smithy/eventstream-serde-browser@4.2.10': + resolution: {integrity: sha512-0xupsu9yj9oDVuQ50YCTS9nuSYhGlrwqdaKQel9y2Fz7LU9fNErVlw9N0o4pm4qqvWEGbSTI4HKc6XJfB30MVw==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-config-resolver@4.3.8': - resolution: {integrity: sha512-ah12+luBiDGzBruhu3efNy1IlbwSEdNiw8fOZksoKoWW1ZHvO/04MQsdnws/9Aj+5b0YXSSN2JXKy/ClIsW8MQ==} + '@smithy/eventstream-serde-config-resolver@4.3.10': + resolution: {integrity: sha512-8kn6sinrduk0yaYHMJDsNuiFpXwQwibR7n/4CDUqn4UgaG+SeBHu5jHGFdU9BLFAM7Q4/gvr9RYxBHz9/jKrhA==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-node@4.2.8': - resolution: {integrity: sha512-cYpCpp29z6EJHa5T9WL0KAlq3SOKUQkcgSoeRfRVwjGgSFl7Uh32eYGt7IDYCX20skiEdRffyDpvF2efEZPC0A==} + '@smithy/eventstream-serde-node@4.2.10': + resolution: {integrity: sha512-uUrxPGgIffnYfvIOUmBM5i+USdEBRTdh7mLPttjphgtooxQ8CtdO1p6K5+Q4BBAZvKlvtJ9jWyrWpBJYzBKsyQ==} engines: {node: '>=18.0.0'} - '@smithy/eventstream-serde-universal@4.2.8': - resolution: {integrity: sha512-iJ6YNJd0bntJYnX6s52NC4WFYcZeKrPUr1Kmmr5AwZcwCSzVpS7oavAmxMR7pMq7V+D1G4s9F5NJK0xwOsKAlQ==} + '@smithy/eventstream-serde-universal@4.2.10': + resolution: {integrity: sha512-aArqzOEvcs2dK+xQVCgLbpJQGfZihw8SD4ymhkwNTtwKbnrzdhJsFDKuMQnam2kF69WzgJYOU5eJlCx+CA32bw==} engines: {node: '>=18.0.0'} - '@smithy/fetch-http-handler@5.3.9': - resolution: {integrity: sha512-I4UhmcTYXBrct03rwzQX1Y/iqQlzVQaPxWjCjula++5EmWq9YGBrx6bbGqluGc1f0XEfhSkiY4jhLgbsJUMKRA==} + '@smithy/fetch-http-handler@5.3.12': + resolution: {integrity: sha512-muS5tFw+A/uo+U+yig06vk1776UFM+aAp9hFM8efI4ZcHhTcgv6NTeK4x7ltHeMPBwnhEjcf0MULTyxNkSNxDw==} engines: {node: '>=18.0.0'} - '@smithy/hash-blob-browser@4.2.9': - resolution: {integrity: sha512-m80d/iicI7DlBDxyQP6Th7BW/ejDGiF0bgI754+tiwK0lgMkcaIBgvwwVc7OFbY4eUzpGtnig52MhPAEJ7iNYg==} + '@smithy/hash-blob-browser@4.2.11': + resolution: {integrity: sha512-DrcAx3PM6AEbWZxsKl6CWAGnVwiz28Wp1ZhNu+Hi4uI/6C1PIZBIaPM2VoqBDAsOWbM6ZVzOEQMxFLLdmb4eBQ==} engines: {node: '>=18.0.0'} - '@smithy/hash-node@4.2.8': - resolution: {integrity: sha512-7ZIlPbmaDGxVoxErDZnuFG18WekhbA/g2/i97wGj+wUBeS6pcUeAym8u4BXh/75RXWhgIJhyC11hBzig6MljwA==} + '@smithy/hash-node@4.2.10': + resolution: {integrity: sha512-1VzIOI5CcsvMDvP3iv1vG/RfLJVVVc67dCRyLSB2Hn9SWCZrDO3zvcIzj3BfEtqRW5kcMg5KAeVf1K3dR6nD3w==} engines: {node: '>=18.0.0'} - '@smithy/hash-stream-node@4.2.8': - resolution: {integrity: sha512-v0FLTXgHrTeheYZFGhR+ehX5qUm4IQsjAiL9qehad2cyjMWcN2QG6/4mSwbSgEQzI7jwfoXj7z4fxZUx/Mhj2w==} + '@smithy/hash-stream-node@4.2.10': + resolution: {integrity: sha512-w78xsYrOlwXKwN5tv1GnKIRbHb1HygSpeZMP6xDxCPGf1U/xDHjCpJu64c5T35UKyEPwa0bPeIcvU69VY3khUA==} engines: {node: '>=18.0.0'} - '@smithy/invalid-dependency@4.2.8': - resolution: {integrity: sha512-N9iozRybwAQ2dn9Fot9kI6/w9vos2oTXLhtK7ovGqwZjlOcxu6XhPlpLpC+INsxktqHinn5gS2DXDjDF2kG5sQ==} + '@smithy/invalid-dependency@4.2.10': + resolution: {integrity: sha512-vy9KPNSFUU0ajFYk0sDZIYiUlAWGEAhRfehIr5ZkdFrRFTAuXEPUd41USuqHU6vvLX4r6Q9X7MKBco5+Il0Org==} engines: {node: '>=18.0.0'} '@smithy/is-array-buffer@2.2.0': resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} engines: {node: '>=14.0.0'} - '@smithy/is-array-buffer@4.2.0': - resolution: {integrity: sha512-DZZZBvC7sjcYh4MazJSGiWMI2L7E0oCiRHREDzIxi/M2LY79/21iXt6aPLHge82wi5LsuRF5A06Ds3+0mlh6CQ==} + '@smithy/is-array-buffer@4.2.1': + resolution: {integrity: sha512-Yfu664Qbf1B4IYIsYgKoABt010daZjkaCRvdU/sPnZG6TtHOB0md0RjNdLGzxe5UIdn9js4ftPICzmkRa9RJ4Q==} engines: {node: '>=18.0.0'} - '@smithy/md5-js@4.2.8': - resolution: {integrity: sha512-oGMaLj4tVZzLi3itBa9TCswgMBr7k9b+qKYowQ6x1rTyTuO1IU2YHdHUa+891OsOH+wCsH7aTPRsTJO3RMQmjQ==} + '@smithy/md5-js@4.2.10': + resolution: {integrity: sha512-Op+Dh6dPLWTjWITChFayDllIaCXRofOed8ecpggTC5fkh8yXes0vAEX7gRUfjGK+TlyxoCAA05gHbZW/zB9JwQ==} engines: {node: '>=18.0.0'} - '@smithy/middleware-content-length@4.2.8': - resolution: {integrity: sha512-RO0jeoaYAB1qBRhfVyq0pMgBoUK34YEJxVxyjOWYZiOKOq2yMZ4MnVXMZCUDenpozHue207+9P5ilTV1zeda0A==} + '@smithy/middleware-content-length@4.2.10': + resolution: {integrity: sha512-TQZ9kX5c6XbjhaEBpvhSvMEZ0klBs1CFtOdPFwATZSbC9UeQfKHPLPN9Y+I6wZGMOavlYTOlHEPDrt42PMSH9w==} engines: {node: '>=18.0.0'} - '@smithy/middleware-endpoint@4.4.14': - resolution: {integrity: sha512-FUFNE5KVeaY6U/GL0nzAAHkaCHzXLZcY1EhtQnsAqhD8Du13oPKtMB9/0WK4/LK6a/T5OZ24wPoSShff5iI6Ag==} + '@smithy/middleware-endpoint@4.4.21': + resolution: {integrity: sha512-CoVGZaqIC0tEjz0ga3ciwCMA5fd/4lIOwO2wx0fH+cTi1zxSFZnMJbIiIF9G1d4vRSDyTupDrpS3FKBBJGkRZg==} engines: {node: '>=18.0.0'} - '@smithy/middleware-retry@4.4.31': - resolution: {integrity: sha512-RXBzLpMkIrxBPe4C8OmEOHvS8aH9RUuCOH++Acb5jZDEblxDjyg6un72X9IcbrGTJoiUwmI7hLypNfuDACypbg==} + '@smithy/middleware-retry@4.4.38': + resolution: {integrity: sha512-WdHvdhjE6Fj78vxFwDKFDwlqGOGRUWrwGeuENUbTVE46Su9mnQM+dXHtbnCaQvwuSYrRsjpe8zUsFpwUp/azlA==} engines: {node: '>=18.0.0'} - '@smithy/middleware-serde@4.2.9': - resolution: {integrity: sha512-eMNiej0u/snzDvlqRGSN3Vl0ESn3838+nKyVfF2FKNXFbi4SERYT6PR392D39iczngbqqGG0Jl1DlCnp7tBbXQ==} + '@smithy/middleware-serde@4.2.11': + resolution: {integrity: sha512-STQdONGPwbbC7cusL60s7vOa6He6A9w2jWhoapL0mgVjmR19pr26slV+yoSP76SIssMTX/95e5nOZ6UQv6jolg==} engines: {node: '>=18.0.0'} - '@smithy/middleware-stack@4.2.8': - resolution: {integrity: sha512-w6LCfOviTYQjBctOKSwy6A8FIkQy7ICvglrZFl6Bw4FmcQ1Z420fUtIhxaUZZshRe0VCq4kvDiPiXrPZAe8oRA==} + '@smithy/middleware-stack@4.2.10': + resolution: {integrity: sha512-pmts/WovNcE/tlyHa8z/groPeOtqtEpp61q3W0nW1nDJuMq/x+hWa/OVQBtgU0tBqupeXq0VBOLA4UZwE8I0YA==} engines: {node: '>=18.0.0'} - '@smithy/node-config-provider@4.3.8': - resolution: {integrity: sha512-aFP1ai4lrbVlWjfpAfRSL8KFcnJQYfTl5QxLJXY32vghJrDuFyPZ6LtUL+JEGYiFRG1PfPLHLoxj107ulncLIg==} + '@smithy/node-config-provider@4.3.10': + resolution: {integrity: sha512-UALRbJtVX34AdP2VECKVlnNgidLHA2A7YgcJzwSBg1hzmnO/bZBHl/LDQQyYifzUwp1UOODnl9JJ3KNawpUJ9w==} engines: {node: '>=18.0.0'} - '@smithy/node-http-handler@4.4.10': - resolution: {integrity: sha512-u4YeUwOWRZaHbWaebvrs3UhwQwj+2VNmcVCwXcYTvPIuVyM7Ex1ftAj+fdbG/P4AkBwLq/+SKn+ydOI4ZJE9PA==} + '@smithy/node-http-handler@4.4.13': + resolution: {integrity: sha512-o8CP8w6tlUA0lk+Qfwm6Ed0jCWk3bEY6iBOJjdBaowbXKCSClk8zIHQvUL6RUZMvuNafF27cbRCMYqw6O1v4aA==} engines: {node: '>=18.0.0'} - '@smithy/property-provider@4.2.8': - resolution: {integrity: sha512-EtCTbyIveCKeOXDSWSdze3k612yCPq1YbXsbqX3UHhkOSW8zKsM9NOJG5gTIya0vbY2DIaieG8pKo1rITHYL0w==} + '@smithy/property-provider@4.2.10': + resolution: {integrity: sha512-5jm60P0CU7tom0eNrZ7YrkgBaoLFXzmqB0wVS+4uK8PPGmosSrLNf6rRd50UBvukztawZ7zyA8TxlrKpF5z9jw==} engines: {node: '>=18.0.0'} - '@smithy/protocol-http@5.3.8': - resolution: {integrity: sha512-QNINVDhxpZ5QnP3aviNHQFlRogQZDfYlCkQT+7tJnErPQbDhysondEjhikuANxgMsZrkGeiAxXy4jguEGsDrWQ==} + '@smithy/protocol-http@5.3.10': + resolution: {integrity: sha512-2NzVWpYY0tRdfeCJLsgrR89KE3NTWT2wGulhNUxYlRmtRmPwLQwKzhrfVaiNlA9ZpJvbW7cjTVChYKgnkqXj1A==} engines: {node: '>=18.0.0'} - '@smithy/querystring-builder@4.2.8': - resolution: {integrity: sha512-Xr83r31+DrE8CP3MqPgMJl+pQlLLmOfiEUnoyAlGzzJIrEsbKsPy1hqH0qySaQm4oWrCBlUqRt+idEgunKB+iw==} + '@smithy/querystring-builder@4.2.10': + resolution: {integrity: sha512-HeN7kEvuzO2DmAzLukE9UryiUvejD3tMp9a1D1NJETerIfKobBUCLfviP6QEk500166eD2IATaXM59qgUI+YDA==} engines: {node: '>=18.0.0'} - '@smithy/querystring-parser@4.2.8': - resolution: {integrity: sha512-vUurovluVy50CUlazOiXkPq40KGvGWSdmusa3130MwrR1UNnNgKAlj58wlOe61XSHRpUfIIh6cE0zZ8mzKaDPA==} + '@smithy/querystring-parser@4.2.10': + resolution: {integrity: sha512-4Mh18J26+ao1oX5wXJfWlTT+Q1OpDR8ssiC9PDOuEgVBGloqg18Fw7h5Ct8DyT9NBYwJgtJ2nLjKKFU6RP1G1Q==} engines: {node: '>=18.0.0'} - '@smithy/service-error-classification@4.2.8': - resolution: {integrity: sha512-mZ5xddodpJhEt3RkCjbmUQuXUOaPNTkbMGR0bcS8FE0bJDLMZlhmpgrvPNCYglVw5rsYTpSnv19womw9WWXKQQ==} + '@smithy/service-error-classification@4.2.10': + resolution: {integrity: sha512-0R/+/Il5y8nB/By90o8hy/bWVYptbIfvoTYad0igYQO5RefhNCDmNzqxaMx7K1t/QWo0d6UynqpqN5cCQt1MCg==} engines: {node: '>=18.0.0'} - '@smithy/shared-ini-file-loader@4.4.3': - resolution: {integrity: sha512-DfQjxXQnzC5UbCUPeC3Ie8u+rIWZTvuDPAGU/BxzrOGhRvgUanaP68kDZA+jaT3ZI+djOf+4dERGlm9mWfFDrg==} + '@smithy/shared-ini-file-loader@4.4.5': + resolution: {integrity: sha512-pHgASxl50rrtOztgQCPmOXFjRW+mCd7ALr/3uXNzRrRoGV5G2+78GOsQ3HlQuBVHCh9o6xqMNvlIKZjWn4Euug==} engines: {node: '>=18.0.0'} - '@smithy/signature-v4@5.3.8': - resolution: {integrity: sha512-6A4vdGj7qKNRF16UIcO8HhHjKW27thsxYci+5r/uVRkdcBEkOEiY8OMPuydLX4QHSrJqGHPJzPRwwVTqbLZJhg==} + '@smithy/signature-v4@5.3.10': + resolution: {integrity: sha512-Wab3wW8468WqTKIxI+aZe3JYO52/RYT/8sDOdzkUhjnLakLe9qoQqIcfih/qxcF4qWEFoWBszY0mj5uxffaVXA==} engines: {node: '>=18.0.0'} - '@smithy/smithy-client@4.11.3': - resolution: {integrity: sha512-Q7kY5sDau8OoE6Y9zJoRGgje8P4/UY0WzH8R2ok0PDh+iJ+ZnEKowhjEqYafVcubkbYxQVaqwm3iufktzhprGg==} + '@smithy/smithy-client@4.12.1': + resolution: {integrity: sha512-Xf9UFHlAihewfkmLNZ6I/Ek6kcYBKoU3cbRS9Z4q++9GWoW0YFbAHs7wMbuXm+nGuKHZ5OKheZMuDdaWPv8DJw==} engines: {node: '>=18.0.0'} - '@smithy/types@4.12.0': - resolution: {integrity: sha512-9YcuJVTOBDjg9LWo23Qp0lTQ3D7fQsQtwle0jVfpbUHy9qBwCEgKuVH4FqFB3VYu0nwdHKiEMA+oXz7oV8X1kw==} + '@smithy/types@4.13.0': + resolution: {integrity: sha512-COuLsZILbbQsdrwKQpkkpyep7lCsByxwj7m0Mg5v66/ZTyenlfBc40/QFQ5chO0YN/PNEH1Bi3fGtfXPnYNeDw==} engines: {node: '>=18.0.0'} - '@smithy/url-parser@4.2.8': - resolution: {integrity: sha512-NQho9U68TGMEU639YkXnVMV3GEFFULmmaWdlu1E9qzyIePOHsoSnagTGSDv1Zi8DCNN6btxOSdgmy5E/hsZwhA==} + '@smithy/url-parser@4.2.10': + resolution: {integrity: sha512-uypjF7fCDsRk26u3qHmFI/ePL7bxxB9vKkE+2WKEciHhz+4QtbzWiHRVNRJwU3cKhrYDYQE3b0MRFtqfLYdA4A==} engines: {node: '>=18.0.0'} - '@smithy/util-base64@4.3.0': - resolution: {integrity: sha512-GkXZ59JfyxsIwNTWFnjmFEI8kZpRNIBfxKjv09+nkAWPt/4aGaEWMM04m4sxgNVWkbt2MdSvE3KF/PfX4nFedQ==} + '@smithy/util-base64@4.3.1': + resolution: {integrity: sha512-BKGuawX4Doq/bI/uEmg+Zyc36rJKWuin3py89PquXBIBqmbnJwBBsmKhdHfNEp0+A4TDgLmT/3MSKZ1SxHcR6w==} engines: {node: '>=18.0.0'} - '@smithy/util-body-length-browser@4.2.0': - resolution: {integrity: sha512-Fkoh/I76szMKJnBXWPdFkQJl2r9SjPt3cMzLdOB6eJ4Pnpas8hVoWPYemX/peO0yrrvldgCUVJqOAjUrOLjbxg==} + '@smithy/util-body-length-browser@4.2.1': + resolution: {integrity: sha512-SiJeLiozrAoCrgDBUgsVbmqHmMgg/2bA15AzcbcW+zan7SuyAVHN4xTSbq0GlebAIwlcaX32xacnrG488/J/6g==} engines: {node: '>=18.0.0'} - '@smithy/util-body-length-node@4.2.1': - resolution: {integrity: sha512-h53dz/pISVrVrfxV1iqXlx5pRg3V2YWFcSQyPyXZRrZoZj4R4DeWRDo1a7dd3CPTcFi3kE+98tuNyD2axyZReA==} + '@smithy/util-body-length-node@4.2.2': + resolution: {integrity: sha512-4rHqBvxtJEBvsZcFQSPQqXP2b/yy/YlB66KlcEgcH2WNoOKCKB03DSLzXmOsXjbl8dJ4OEYTn31knhdznwk7zw==} engines: {node: '>=18.0.0'} '@smithy/util-buffer-from@2.2.0': resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} engines: {node: '>=14.0.0'} - '@smithy/util-buffer-from@4.2.0': - resolution: {integrity: sha512-kAY9hTKulTNevM2nlRtxAG2FQ3B2OR6QIrPY3zE5LqJy1oxzmgBGsHLWTcNhWXKchgA0WHW+mZkQrng/pgcCew==} + '@smithy/util-buffer-from@4.2.1': + resolution: {integrity: sha512-/swhmt1qTiVkaejlmMPPDgZhEaWb/HWMGRBheaxwuVkusp/z+ErJyQxO6kaXumOciZSWlmq6Z5mNylCd33X7Ig==} engines: {node: '>=18.0.0'} - '@smithy/util-config-provider@4.2.0': - resolution: {integrity: sha512-YEjpl6XJ36FTKmD+kRJJWYvrHeUvm5ykaUS5xK+6oXffQPHeEM4/nXlZPe+Wu0lsgRUcNZiliYNh/y7q9c2y6Q==} + '@smithy/util-config-provider@4.2.1': + resolution: {integrity: sha512-462id/00U8JWFw6qBuTSWfN5TxOHvDu4WliI97qOIOnuC/g+NDAknTU8eoGXEPlLkRVgWEr03jJBLV4o2FL8+A==} engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-browser@4.3.30': - resolution: {integrity: sha512-cMni0uVU27zxOiU8TuC8pQLC1pYeZ/xEMxvchSK/ILwleRd1ugobOcIRr5vXtcRqKd4aBLWlpeBoDPJJ91LQng==} + '@smithy/util-defaults-mode-browser@4.3.37': + resolution: {integrity: sha512-JlPZhV1kQCGNJgofRTU6E8kHrjCKsb6cps8gco8QDVaFl7biFYzHg0p1x89ytIWyVyCkY3nOpO8tJPM47Vqlww==} engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-node@4.2.33': - resolution: {integrity: sha512-LEb2aq5F4oZUSzWBG7S53d4UytZSkOEJPXcBq/xbG2/TmK9EW5naUZ8lKu1BEyWMzdHIzEVN16M3k8oxDq+DJA==} + '@smithy/util-defaults-mode-node@4.2.40': + resolution: {integrity: sha512-BM5cPEsyxHdYYO4Da77E94lenhaVPNUzBTyCGDkcw/n/mE8Q1cfHwr+n/w2bNPuUsPC30WaW5/hGKWOTKqw8kw==} engines: {node: '>=18.0.0'} - '@smithy/util-endpoints@3.2.8': - resolution: {integrity: sha512-8JaVTn3pBDkhZgHQ8R0epwWt+BqPSLCjdjXXusK1onwJlRuN69fbvSK66aIKKO7SwVFM6x2J2ox5X8pOaWcUEw==} + '@smithy/util-endpoints@3.3.1': + resolution: {integrity: sha512-xyctc4klmjmieQiF9I1wssBWleRV0RhJ2DpO8+8yzi2LO1Z+4IWOZNGZGNj4+hq9kdo+nyfrRLmQTzc16Op2Vg==} engines: {node: '>=18.0.0'} - '@smithy/util-hex-encoding@4.2.0': - resolution: {integrity: sha512-CCQBwJIvXMLKxVbO88IukazJD9a4kQ9ZN7/UMGBjBcJYvatpWk+9g870El4cB8/EJxfe+k+y0GmR9CAzkF+Nbw==} + '@smithy/util-hex-encoding@4.2.1': + resolution: {integrity: sha512-c1hHtkgAWmE35/50gmdKajgGAKV3ePJ7t6UtEmpfCWJmQE9BQAQPz0URUVI89eSkcDqCtzqllxzG28IQoZPvwA==} engines: {node: '>=18.0.0'} - '@smithy/util-middleware@4.2.8': - resolution: {integrity: sha512-PMqfeJxLcNPMDgvPbbLl/2Vpin+luxqTGPpW3NAQVLbRrFRzTa4rNAASYeIGjRV9Ytuhzny39SpyU04EQreF+A==} + '@smithy/util-middleware@4.2.10': + resolution: {integrity: sha512-LxaQIWLp4y0r72eA8mwPNQ9va4h5KeLM0I3M/HV9klmFaY2kN766wf5vsTzmaOpNNb7GgXAd9a25P3h8T49PSA==} engines: {node: '>=18.0.0'} - '@smithy/util-retry@4.2.8': - resolution: {integrity: sha512-CfJqwvoRY0kTGe5AkQokpURNCT1u/MkRzMTASWMPPo2hNSnKtF1D45dQl3DE2LKLr4m+PW9mCeBMJr5mCAVThg==} + '@smithy/util-retry@4.2.10': + resolution: {integrity: sha512-HrBzistfpyE5uqTwiyLsFHscgnwB0kgv8vySp7q5kZ0Eltn/tjosaSGGDj/jJ9ys7pWzIP/icE2d+7vMKXLv7A==} engines: {node: '>=18.0.0'} - '@smithy/util-stream@4.5.12': - resolution: {integrity: sha512-D8tgkrmhAX/UNeCZbqbEO3uqyghUnEmmoO9YEvRuwxjlkKKUE7FOgCJnqpTlQPe9MApdWPky58mNQQHbnCzoNg==} + '@smithy/util-stream@4.5.16': + resolution: {integrity: sha512-c7awZV6cxY0czgDDSr+Bz0XfRtg8AwW2BWhrHhLJISrpmwv8QzA2qzTllWyMVNdy1+UJr9vCm29hzuh3l8TTFw==} engines: {node: '>=18.0.0'} - '@smithy/util-uri-escape@4.2.0': - resolution: {integrity: sha512-igZpCKV9+E/Mzrpq6YacdTQ0qTiLm85gD6N/IrmyDvQFA4UnU3d5g3m8tMT/6zG/vVkWSU+VxeUyGonL62DuxA==} + '@smithy/util-uri-escape@4.2.1': + resolution: {integrity: sha512-YmiUDn2eo2IOiWYYvGQkgX5ZkBSiTQu4FlDo5jNPpAxng2t6Sjb6WutnZV9l6VR4eJul1ABmCrnWBC9hKHQa6Q==} engines: {node: '>=18.0.0'} '@smithy/util-utf8@2.3.0': resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} engines: {node: '>=14.0.0'} - '@smithy/util-utf8@4.2.0': - resolution: {integrity: sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==} + '@smithy/util-utf8@4.2.1': + resolution: {integrity: sha512-DSIwNaWtmzrNQHv8g7DBGR9mulSit65KSj5ymGEIAknmIN8IpbZefEep10LaMG/P/xquwbmJ1h9ectz8z6mV6g==} engines: {node: '>=18.0.0'} - '@smithy/util-waiter@4.2.8': - resolution: {integrity: sha512-n+lahlMWk+aejGuax7DPWtqav8HYnWxQwR+LCG2BgCUmaGcTe9qZCFsmw8TMg9iG75HOwhrJCX9TCJRLH+Yzqg==} + '@smithy/util-waiter@4.2.10': + resolution: {integrity: sha512-4eTWph/Lkg1wZEDAyObwme0kmhEb7J/JjibY2znJdrYRgKbKqB7YoEhhJVJ4R1g/SYih4zuwX7LpJaM8RsnTVg==} engines: {node: '>=18.0.0'} - '@smithy/uuid@1.1.0': - resolution: {integrity: sha512-4aUIteuyxtBUhVdiQqcDhKFitwfd9hqoSDYY2KRXiWtgoWJ9Bmise+KfEPDiVHWeJepvF8xJO9/9+WDIciMFFw==} + '@smithy/uuid@1.1.1': + resolution: {integrity: sha512-dSfDCeihDmZlV2oyr0yWPTUfh07suS+R5OB+FZGiv/hHyK3hrFBW5rR1UYjfa57vBsrP9lciFkRPzebaV1Qujw==} engines: {node: '>=18.0.0'} - '@socket.io/component-emitter@3.1.2': - resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} - '@szmarczak/http-timer@5.0.1': resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} @@ -1763,9 +1726,6 @@ packages: '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - '@types/cors@2.8.19': - resolution: {integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==} - '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} @@ -1929,10 +1889,6 @@ packages: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} - accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} - accepts@2.0.0: resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} engines: {node: '>= 0.6'} @@ -1950,7 +1906,7 @@ packages: engines: {node: '>= 8.0.0'} ansi-256-colors@1.1.0: - resolution: {integrity: sha1-kQ3lDvzHwJ49gvL4er1rcAwYgYo=} + resolution: {integrity: sha512-roJI/AVBdJIhcohHDNXUoFYsCZG4MZIs5HtKNgVKY5QzqQoQJe+o0ouiqZDaSC+ggKdBVcuSwlSdJckrrlm3/A==} engines: {node: '>=0.10.0'} ansi-escapes@4.3.2: @@ -1973,8 +1929,8 @@ packages: resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} engines: {node: '>=12'} - apexcharts@5.6.0: - resolution: {integrity: sha512-BZua59yedRsaDfnxkzNrkyLCvluq2c3ZDBIz4joxSKtgr0xDQXQ5dzceMhf/TpTbAjaF+2NYIpLP3BEEIG2s/w==} + apexcharts@5.10.0: + resolution: {integrity: sha512-QRg/IX8yjGRUgBbHGdGV647XUFaZZ7+sOgOf9kwO+jrg8/VZ4HtQ/Fg3MgDjR6YVw8hkM7J9boTp91WCmSIp4A==} argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -1994,13 +1950,13 @@ packages: resolution: {integrity: sha512-1A94B18jkJ3DYq284ohPxoXbfTA5HsQ7/Mf4DEhcyLx3Bz27Rh59iScbB6EPiP+B+joue6YCxcMXSbFC1tZKwA==} asynckit@0.4.0: - resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - axios@1.13.5: - resolution: {integrity: sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==} + axios@1.13.6: + resolution: {integrity: sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ==} - b4a@1.7.3: - resolution: {integrity: sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==} + b4a@1.8.0: + resolution: {integrity: sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg==} peerDependencies: react-native-b4a: '*' peerDependenciesMeta: @@ -2013,10 +1969,6 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - balanced-match@4.0.2: - resolution: {integrity: sha512-x0K50QvKQ97fdEz2kPehIerj+YTeptKF9hyYkKf6egnwmMWAkADiO0QCzSp0R5xN8FTZgYaBfSaue46Ej62nMg==} - engines: {node: 20 || >=22} - balanced-match@4.0.4: resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} engines: {node: 18 || 20 || >=22} @@ -2029,8 +1981,8 @@ packages: bare-abort-controller: optional: true - bare-fs@4.5.3: - resolution: {integrity: sha512-9+kwVx8QYvt3hPWnmb19tPnh38c6Nihz8Lx3t0g9+4GoIf3/fTgYwM4Z6NxgI+B9elLQA7mLE9PpqcWtOMRDiQ==} + bare-fs@4.5.5: + resolution: {integrity: sha512-XvwYM6VZqKoqDll8BmSww5luA5eflDzY0uEFfBJtFKe4PAAtxBjU3YIxzIBzhyaEQBy1VXEQBto4cpN5RZJw+w==} engines: {bare: '>=1.16.0'} peerDependencies: bare-buffer: '*' @@ -2038,15 +1990,15 @@ packages: bare-buffer: optional: true - bare-os@3.6.2: - resolution: {integrity: sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==} + bare-os@3.7.1: + resolution: {integrity: sha512-ebvMaS5BgZKmJlvuWh14dg9rbUI84QeV3WlWn6Ph6lFI8jJoh7ADtVTyD2c93euwbe+zgi0DVrl4YmqXeM9aIA==} engines: {bare: '>=1.14.0'} bare-path@3.0.0: resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==} - bare-stream@2.7.0: - resolution: {integrity: sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==} + bare-stream@2.8.0: + resolution: {integrity: sha512-reUN0M2sHRqCdG4lUK3Fw8w98eeUIZHL5c3H7Mbhk2yVBL+oofgaIp0ieLfD5QXwPCypBpmEEKU2WZKzbAk8GA==} peerDependencies: bare-buffer: '*' bare-events: '*' @@ -2062,12 +2014,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - base64id@2.0.0: - resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==} - engines: {node: ^4.5.0 || >= 5.9} - - basic-ftp@5.1.0: - resolution: {integrity: sha512-RkaJzeJKDbaDWTIPiJwubyljaEPwpVWkm9Rt5h9Nd6h7tEXTJ3VB4qxdZBioV7JO5yLUaOKwz7vDOzlncUsegw==} + basic-ftp@5.2.0: + resolution: {integrity: sha512-VoMINM2rqJwJgfdHq6RiUudKt2BV+FY5ZFezP/ypmwayk68+NzzAQy4XXLlqsGD4MCzq3DrmNFD/uUmBJuGoXw==} engines: {node: '>=10.0.0'} body-parser@2.2.2: @@ -2083,10 +2031,6 @@ packages: brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} - brace-expansion@5.0.2: - resolution: {integrity: sha512-Pdk8c9poy+YhOgVWw1JNN22/HcivgKWwpxKq04M/jTmHyCZn12WPJebZxdjSa5TmBqISrUSgNYU3eRORljfCCw==} - engines: {node: 20 || >=22} - brace-expansion@5.0.4: resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==} engines: {node: 18 || 20 || >=22} @@ -2103,10 +2047,10 @@ packages: engines: {node: '>=20.19.0'} buffer-crc32@0.2.13: - resolution: {integrity: sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=} + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} buffer-equal-constant-time@1.0.1: - resolution: {integrity: sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=} + resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} buffer-json@2.0.0: resolution: {integrity: sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==} @@ -2143,7 +2087,7 @@ packages: engines: {node: '>=6'} camel-case@3.0.0: - resolution: {integrity: sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=} + resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==} camelcase@6.3.0: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} @@ -2168,8 +2112,8 @@ packages: resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} engines: {node: '>= 20.19.0'} - chromium-bidi@13.1.1: - resolution: {integrity: sha512-zB9MpoPd7VJwjowQqiW3FKOvQwffFMjQ8Iejp5ZW+sJaKLRhZX1sTxzl3Zt22TDB4zP0OOqs8lRoY7eAW5geyQ==} + chromium-bidi@14.0.0: + resolution: {integrity: sha512-9gYlLtS6tStdRWzrtXaTMnqcM4dudNegMXJxkR0I/CXObHalYeYcAMPrL19eroNZHtJ8DQmu1E+ZNOYu/IXMXw==} peerDependencies: devtools-protocol: '*' @@ -2178,7 +2122,7 @@ packages: engines: {node: '>= 4.0'} clean-stack@1.3.0: - resolution: {integrity: sha1-noIVAa6XmYbEax1m0tQy2y/UrjE=} + resolution: {integrity: sha512-4CCmhqt4yqbQQI9REDKCf+N6U3SToC5o7PoKCq4veHvr30TJ2Vmz1mYYF23VC0E7Z13tf4CXh9jXY0VC+Jtdng==} engines: {node: '>=4'} cli-width@4.1.0: @@ -2210,10 +2154,10 @@ packages: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} commondir@1.0.1: - resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=} + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} concat-map@0.0.1: - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} @@ -2237,12 +2181,8 @@ packages: core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - cors@2.8.6: - resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==} - engines: {node: '>= 0.10'} - - cosmiconfig@9.0.0: - resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + cosmiconfig@9.0.1: + resolution: {integrity: sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==} engines: {node: '>=14'} peerDependencies: typescript: '>=4.9.5' @@ -2257,10 +2197,6 @@ packages: resolution: {integrity: sha512-ixNtAJndqh173VQ4KodSdJEI6nuioBWI0V1ITNKhZZsO0pEMoDxz539T4FTTbSZ/xIOSuDnzxLVRqBVSvPNE2g==} engines: {node: '>=18.0'} - croner@9.1.0: - resolution: {integrity: sha512-p9nwwR4qyT5W996vBZhdvBCnMhicY5ytZkR4D1Xj0wuTDEiMnjwR57Q3RXYY/s0EpX6Ay3vgIcfaR+ewGHsi+g==} - engines: {node: '>=18.0'} - cross-spawn@7.0.6: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} @@ -2279,15 +2215,6 @@ packages: dayjs@1.11.19: resolution: {integrity: sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==} - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - debug@4.4.3: resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} @@ -2333,7 +2260,7 @@ packages: engines: {node: '>= 14'} delayed-stream@1.0.0: - resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=} + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} depd@2.0.0: @@ -2377,7 +2304,7 @@ packages: resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} ee-first@1.1.1: - resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -2396,17 +2323,6 @@ packages: end-of-stream@1.4.5: resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} - engine.io-client@6.6.4: - resolution: {integrity: sha512-+kjUJnZGwzewFDw951CDWcwj35vMNf2fcj7xQWOctq1F2i1jkDdVvdFG9kM/BEChymCH36KgjnW0NsL58JYRxw==} - - engine.io-parser@5.2.3: - resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} - engines: {node: '>=10.0.0'} - - engine.io@6.6.4: - resolution: {integrity: sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==} - engines: {node: '>=10.2.0'} - entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} @@ -2444,7 +2360,7 @@ packages: engines: {node: '>=6'} escape-html@1.0.3: - resolution: {integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=} + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} @@ -2477,7 +2393,7 @@ packages: engines: {node: '>=0.10.0'} etag@1.8.1: - resolution: {integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=} + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} event-target-shim@5.0.1: @@ -2490,10 +2406,6 @@ packages: events-universal@1.0.1: resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} - express-force-ssl@0.3.2: - resolution: {integrity: sha1-AbK0mK5v0uQRUrIrV6Phc3c69n4=} - engines: {node: '>=0.2.2'} - express@5.2.1: resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==} engines: {node: '>= 18'} @@ -2527,23 +2439,26 @@ packages: fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - fast-xml-parser@4.5.3: - resolution: {integrity: sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==} + fast-xml-builder@1.0.0: + resolution: {integrity: sha512-fpZuDogrAgnyt9oDDz+5DBz0zgPdPZz6D4IR7iESxRXElrlGTRkHJ9eEt+SACRJwT0FNFrt71DFQIUFBJfX/uQ==} + + fast-xml-parser@4.5.4: + resolution: {integrity: sha512-jE8ugADnYOBsu1uaoayVl1tVKAMNOXyjwvv2U6udEA2ORBhDooJDWoGxTkhd4Qn4yh59JVVt/pKXtjPwx9OguQ==} hasBin: true - fast-xml-parser@5.3.4: - resolution: {integrity: sha512-EFd6afGmXlCx8H8WTZHhAoDaWaGyuIBoZJ2mknrNxug+aZKjkp0a0dlars9Izl+jF+7Gu1/5f/2h68cQpe0IiA==} + fast-xml-parser@5.4.1: + resolution: {integrity: sha512-BQ30U1mKkvXQXXkAGcuyUA/GA26oEB7NzOtsxCDtyu62sjGw5QraKFhx2Em3WQNjPw9PG6MQ9yuIIgkSDfGu5A==} hasBin: true - fast-xml-parser@5.3.5: - resolution: {integrity: sha512-JeaA2Vm9ffQKp9VjvfzObuMCjUYAp5WDYhRYL5LrBPY/jUDlUtOvDfot0vKSkB9tuX885BDHjtw4fZadD95wnA==} + fast-xml-parser@5.4.2: + resolution: {integrity: sha512-pw/6pIl4k0CSpElPEJhDppLzaixDEuWui2CUQQBH/ECDf7+y6YwA4Gf7Tyb0Rfe4DIMuZipYj4AEL0nACKglvQ==} hasBin: true fault@2.0.1: resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} fd-slicer@1.1.0: - resolution: {integrity: sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=} + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} fflate@0.8.2: resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} @@ -2601,7 +2516,7 @@ packages: engines: {node: '>= 6'} format@0.2.2: - resolution: {integrity: sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=} + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} engines: {node: '>=0.4.x'} formdata-node@4.4.1: @@ -2617,14 +2532,14 @@ packages: engines: {node: '>= 0.8'} from2@2.3.0: - resolution: {integrity: sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=} + resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} - fs-extra@11.3.3: - resolution: {integrity: sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==} + fs-extra@11.3.4: + resolution: {integrity: sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==} engines: {node: '>=14.14'} fs.realpath@1.0.0: - resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} @@ -2667,15 +2582,18 @@ packages: glob@10.5.0: resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true glob@11.1.0: resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==} engines: {node: 20 || >=22} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} @@ -2767,7 +2685,7 @@ packages: engines: {node: '>= 14'} humanize-ms@1.2.1: - resolution: {integrity: sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=} + resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} ibantools@4.5.1: resolution: {integrity: sha512-DfKQpLlFq9yEUIEnFuCJzss3XavD7iHZTU5PyqXiAJ+rmaMp+NFP3hboumHKuK8nZjuOJg93WemTzcQ5b9jOZA==} @@ -2792,7 +2710,8 @@ packages: engines: {node: '>=6'} inflight@1.0.6: - resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -2813,7 +2732,7 @@ packages: engines: {node: '>= 0.10'} is-arrayish@0.2.1: - resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} @@ -2860,10 +2779,10 @@ packages: engines: {node: '>=8'} isarray@1.0.0: - resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} isexe@2.0.0: - resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} isexe@3.1.5: resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==} @@ -2953,68 +2872,35 @@ packages: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} - lodash._baseassign@3.2.0: - resolution: {integrity: sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=} - - lodash._basecopy@3.0.1: - resolution: {integrity: sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=} - - lodash._bindcallback@3.0.1: - resolution: {integrity: sha1-5THCdkTPi1epnhftlbNcdIeJOS4=} - - lodash._createassigner@3.1.1: - resolution: {integrity: sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=} - - lodash._getnative@3.9.1: - resolution: {integrity: sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=} - - lodash._isiterateecall@3.0.9: - resolution: {integrity: sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=} - - lodash.assign@3.2.0: - resolution: {integrity: sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=} - lodash.clonedeep@4.5.0: - resolution: {integrity: sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=} + resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} lodash.includes@4.3.0: - resolution: {integrity: sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=} - - lodash.isarguments@3.1.0: - resolution: {integrity: sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=} - - lodash.isarray@3.0.4: - resolution: {integrity: sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=} + resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} lodash.isboolean@3.0.3: - resolution: {integrity: sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=} + resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} lodash.isinteger@4.0.4: - resolution: {integrity: sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=} + resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} lodash.isnumber@3.0.3: - resolution: {integrity: sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=} + resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==} lodash.isplainobject@4.0.6: - resolution: {integrity: sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=} + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} lodash.isstring@4.0.1: - resolution: {integrity: sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=} - - lodash.keys@3.1.2: - resolution: {integrity: sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=} + resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} lodash.once@4.1.1: - resolution: {integrity: sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=} - - lodash.restparam@3.6.1: - resolution: {integrity: sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=} + resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} lower-case@1.1.4: - resolution: {integrity: sha1-miyr0bno4K6ZOkv31YdcOcQujqw=} + resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==} lowercase-keys@3.0.0: resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} @@ -3073,8 +2959,8 @@ packages: mdast-util-find-and-replace@3.0.2: resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} - mdast-util-from-markdown@2.0.2: - resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} + mdast-util-from-markdown@2.0.3: + resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==} mdast-util-frontmatter@2.0.1: resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} @@ -3242,30 +3128,22 @@ packages: mingo@7.2.0: resolution: {integrity: sha512-UeX942qZpofn5L97h295SkS7j/ADf7Qac8gdRCMBPxi0/1m70aeB2owLFvWbyuMj1dowonlivlVRQVDx+6h+7Q==} - minimatch@10.1.2: - resolution: {integrity: sha512-fu656aJ0n2kcXwsnwnv9g24tkU5uSmOlTjd6WyyaKm2Z+h1qmY6bAjrcaIxF/BslFqbZ8UBtbJi7KgQOZD2PTw==} - engines: {node: 20 || >=22} - - minimatch@10.2.1: - resolution: {integrity: sha512-MClCe8IL5nRRmawL6ib/eT4oLyeKMGCghibcDWK+J0hh0Q8kqSdia6BvbRMVk6mPa6WqUa5uR2oxt6C5jd533A==} - engines: {node: 20 || >=22} - minimatch@10.2.4: resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} engines: {node: 18 || 20 || >=22} - minimatch@3.1.3: - resolution: {integrity: sha512-M2GCs7Vk83NxkUyQV1bkABc4yxgz9kILhHImZiBPAZ9ybuvCb0/H7lEl5XvIg3g+9d4eNotkZA5IWwYl0tibaA==} + minimatch@3.1.5: + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + minimatch@9.0.9: + resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==} engines: {node: '>=16 || 14 >=14.17'} minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + minipass@7.1.3: + resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} engines: {node: '>=16 || 14 >=14.17'} mitt@3.0.1: @@ -3355,10 +3233,6 @@ packages: engines: {node: ^14 || ^16 || >=18} hasBin: true - negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - negotiator@1.0.0: resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} engines: {node: '>= 0.6'} @@ -3380,6 +3254,7 @@ packages: node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} engines: {node: '>=10.5.0'} + deprecated: Use your platform's native DOMException instead node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} @@ -3406,10 +3281,6 @@ packages: resolution: {integrity: sha512-JYc0DPlpGWB40kH5g07gGTrYuMqV653k3uBKY6uITPWds3M0ov3GaWGp9lbE3Bzngx8+XkfzgvASb9vk9JDFXQ==} engines: {node: '>=14.16'} - object-assign@4.1.1: - resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} - engines: {node: '>=0.10.0'} - object-inspect@1.13.4: resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} @@ -3430,7 +3301,7 @@ packages: engines: {node: '>= 0.8'} once@1.4.0: - resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} open@8.4.2: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} @@ -3440,7 +3311,7 @@ packages: resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==} os-tmpdir@1.0.2: - resolution: {integrity: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=} + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} p-cancelable@3.0.0: @@ -3448,7 +3319,7 @@ packages: engines: {node: '>=12.20'} p-finally@1.0.0: - resolution: {integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=} + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} engines: {node: '>=4'} p-limit@2.3.0: @@ -3490,7 +3361,7 @@ packages: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} param-case@2.1.1: - resolution: {integrity: sha1-35T9jPZTHs915r75oIWPvHK+Ikc=} + resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==} parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} @@ -3516,7 +3387,7 @@ packages: engines: {node: '>=8'} path-is-absolute@1.0.1: - resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} path-key@3.1.1: @@ -3527,9 +3398,9 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} - path-scurry@2.0.1: - resolution: {integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==} - engines: {node: 20 || >=22} + path-scurry@2.0.2: + resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==} + engines: {node: 18 || 20 || >=22} path-to-regexp@8.3.0: resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==} @@ -3555,7 +3426,7 @@ packages: engines: {node: '>=14.16'} pend@1.2.0: - resolution: {integrity: sha1-elfrVQpng/kRUzH89GY9XI4AelA=} + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -3645,7 +3516,7 @@ packages: resolution: {integrity: sha512-mxpcDG4hNQa/CPtzxjdlir5bJFDlm0/x5nGBbStB2BWX+XOQ9M8ekEG+ojqB5BcVu2Rc80/jssCMZzSstJuSYg==} proto-list@1.2.4: - resolution: {integrity: sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=} + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} @@ -3658,26 +3529,26 @@ packages: proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - pump@3.0.3: - resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} + pump@3.0.4: + resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} punycode.js@2.3.1: resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} engines: {node: '>=6'} punycode@1.4.1: - resolution: {integrity: sha1-wNWmOycYgArY4esPpSachN1BhF4=} + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - puppeteer-core@24.37.2: - resolution: {integrity: sha512-nN8qwE3TGF2vA/+xemPxbesntTuqD9vCGOiZL2uh8HES3pPzLX20MyQjB42dH2rhQ3W3TljZ4ZaKZ0yX/abQuw==} + puppeteer-core@24.37.5: + resolution: {integrity: sha512-ybL7iE78YPN4T6J+sPLO7r0lSByp/0NN6PvfBEql219cOnttoTFzCWKiBOjstXSqi/OKpwae623DWAsL7cn2MQ==} engines: {node: '>=18'} - puppeteer@24.37.2: - resolution: {integrity: sha512-FV1W/919ve0y0oiS/3Rp5XY4MUNUokpZOH/5M4MMDfrrvh6T9VbdKvAHrAFHBuCxvluDxhjra20W7Iz6HJUcIQ==} + puppeteer@24.37.5: + resolution: {integrity: sha512-3PAOIQLceyEmn1Fi76GkGO2EVxztv5OtdlB1m8hMUZL3f8KDHnlvXbvCXv+Ls7KzF1R0KdKBqLuT/Hhrok12hQ==} engines: {node: '>=18'} hasBin: true @@ -3688,8 +3559,8 @@ packages: resolution: {integrity: sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==} engines: {node: '>=16.0.0'} - qs@6.14.1: - resolution: {integrity: sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==} + qs@6.15.0: + resolution: {integrity: sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==} engines: {node: '>=0.6'} quick-lru@5.1.1: @@ -3735,7 +3606,7 @@ packages: engines: {node: '>=12'} relateurl@0.2.7: - resolution: {integrity: sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=} + resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} engines: {node: '>= 0.10'} remark-frontmatter@5.0.0: @@ -3758,7 +3629,7 @@ packages: engines: {node: '>=4'} require-directory@2.1.1: - resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} resolve-alpn@1.2.1: @@ -3777,6 +3648,7 @@ packages: rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true rolldown@1.0.0-beta.52: @@ -3869,21 +3741,6 @@ packages: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - socket.io-adapter@2.5.6: - resolution: {integrity: sha512-DkkO/dz7MGln0dHn5bmN3pPy+JmywNICWrJqVWiVOyvXjWQFIv9c2h24JrQLLFJ2aQVQf/Cvl1vblnd4r2apLQ==} - - socket.io-client@4.8.1: - resolution: {integrity: sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==} - engines: {node: '>=10.0.0'} - - socket.io-parser@4.2.5: - resolution: {integrity: sha512-bPMmpy/5WWKHea5Y/jYAP6k74A+hvmRCQaJuJB6I/ML5JZq/KfNieUVo/3Mh7SAqn7TyFdIo6wqYHInG1MU1bQ==} - engines: {node: '>=10.0.0'} - - socket.io@4.8.1: - resolution: {integrity: sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==} - engines: {node: '>=10.2.0'} - socks-proxy-agent@8.0.5: resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} engines: {node: '>= 14'} @@ -3900,14 +3757,14 @@ packages: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} sparse-bitfield@3.0.3: - resolution: {integrity: sha1-/0rm5oZWBWuks+eSqzM004JzyhE=} + resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==} spawn-wrap@2.0.0: resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==} engines: {node: '>=8'} sprintf-js@1.0.3: - resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} statuses@2.0.2: resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} @@ -3937,8 +3794,8 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - strip-ansi@7.1.2: - resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} + strip-ansi@7.2.0: + resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} engines: {node: '>=12'} strip-indent@4.1.1: @@ -3946,14 +3803,14 @@ packages: engines: {node: '>=12'} strip-json-comments@2.0.1: - resolution: {integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo=} + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} strnum@1.1.2: resolution: {integrity: sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==} - strnum@2.1.2: - resolution: {integrity: sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ==} + strnum@2.2.0: + resolution: {integrity: sha512-Y7Bj8XyJxnPAORMZj/xltsfo55uOiyHcU2tnAVzHUnSJR/KsEX+9RoDeXEnsXtl/CX4fAcrt64gZ13aGaWPeBg==} strtok3@10.3.4: resolution: {integrity: sha512-KIy5nylvC5le1OdaaoCJ07L+8iQzJHGH6pWDuzS+d07Cu7n1MZ2x26P8ZKIWfbK02+XIL8Mp4RkWeqdUCrDMfg==} @@ -3969,8 +3826,8 @@ packages: symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - systeminformation@5.30.7: - resolution: {integrity: sha512-33B/cftpaWdpvH+Ho9U1b08ss8GQuLxrWHelbJT1yw4M48Taj8W3ezcPuaLoIHZz5V6tVHuQPr5BprEfnBLBMw==} + systeminformation@5.31.2: + resolution: {integrity: sha512-ietGQGFhhZNBPgNv9vljgT8gzbYgQr6t0yGAo0Vdb5Jyilb574Vp+AuX2Or9rpBq3ho4mJRawLIUa9+CiILJdg==} engines: {node: '>=8.0.0'} os: [darwin, linux, win32, freebsd, openbsd, netbsd, sunos, android] hasBin: true @@ -3978,11 +3835,14 @@ packages: tar-fs@3.1.1: resolution: {integrity: sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==} - tar-stream@3.1.7: - resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + tar-stream@3.1.8: + resolution: {integrity: sha512-U6QpVRyCGHva435KoNWy9PRoi2IFYCgtEhq9nmrPPpbRacPs9IH4aJ3gbrFC8dPcXvdSZ4XXfXT5Fshbp2MtlQ==} - text-decoder@1.2.3: - resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} + teex@1.0.1: + resolution: {integrity: sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==} + + text-decoder@1.2.7: + resolution: {integrity: sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==} threads@1.7.0: resolution: {integrity: sha512-Mx5NBSHX3sQYR6iI9VYbgHKBLisyB+xROCBGjjWm1O9wb9vfLxdaGtmT/KCjUqMsSNW6nERzCW3T6H43LqjDZQ==} @@ -4010,7 +3870,7 @@ packages: engines: {node: '>=14.16'} tr46@0.0.3: - resolution: {integrity: sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=} + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} tr46@5.1.1: resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} @@ -4063,8 +3923,8 @@ packages: resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} engines: {node: '>= 0.6'} - typed-query-selector@2.12.0: - resolution: {integrity: sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==} + typed-query-selector@2.12.1: + resolution: {integrity: sha512-uzR+FzI8qrUEIu96oaeBJmd9E7CFEiQ3goA5qCVgc4s5llSubcfGHq9yUstZx/k4s9dXHVKsE35YWoFyvEqEHA==} typescript@5.9.3: resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} @@ -4118,18 +3978,18 @@ packages: resolution: {integrity: sha512-IViSAm8Z3sRBYA+9wc0fLQmU9Nrxb16rcDmIiR6Y9LJSZzI7QY5QsDhqPpKOjAn0O9/kfK1TfNEMMAGPTIraPw==} unpipe@1.0.0: - resolution: {integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=} + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} upper-case@1.1.3: - resolution: {integrity: sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=} + resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==} url@0.11.4: resolution: {integrity: sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==} engines: {node: '>= 0.4'} util-deprecate@1.0.2: - resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} uuid@13.0.0: resolution: {integrity: sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==} @@ -4140,7 +4000,7 @@ packages: hasBin: true vary@1.1.2: - resolution: {integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=} + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} vfile-message@4.0.3: @@ -4156,11 +4016,11 @@ packages: resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} engines: {node: '>= 14'} - webdriver-bidi-protocol@0.4.0: - resolution: {integrity: sha512-U9VIlNRrq94d1xxR9JrCEAx5Gv/2W7ERSv8oWRoNe/QYbfccS0V3h/H6qeNeCRJxXGMhhnkqvwNrvPAYeuP9VA==} + webdriver-bidi-protocol@0.4.1: + resolution: {integrity: sha512-ARrjNjtWRRs2w4Tk7nqrf2gBI0QXWuOmMCx2hU+1jUt6d00MjMxURrhxhGbrsoiZKJrhTSTzbIrc554iKI10qw==} webidl-conversions@3.0.1: - resolution: {integrity: sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=} + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} @@ -4175,7 +4035,7 @@ packages: engines: {node: '>=18'} whatwg-url@5.0.0: - resolution: {integrity: sha1-lmRU6HZUYuN2RNNib2dCzotwll0=} + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} @@ -4188,7 +4048,7 @@ packages: hasBin: true wordwrap@1.0.0: - resolution: {integrity: sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=} + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} @@ -4203,31 +4063,7 @@ packages: engines: {node: '>=12'} wrappy@1.0.2: - resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} - - ws@8.17.1: - resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - ws@8.18.3: - resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} ws@8.19.0: resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==} @@ -4241,17 +4077,15 @@ packages: utf-8-validate: optional: true - xmlhttprequest-ssl@2.1.2: - resolution: {integrity: sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==} - engines: {node: '>=0.4.0'} - xterm-addon-fit@0.8.0: resolution: {integrity: sha512-yj3Np7XlvxxhYF/EJ7p3KHaMt6OdwQ+HDu573Vx1lRXsVxOcnVJs51RgjZOouIZOczTsskaS+CpXspK81/DLqw==} + deprecated: This package is now deprecated. Move to @xterm/addon-fit instead. peerDependencies: xterm: ^5.0.0 xterm@5.3.0: resolution: {integrity: sha512-8QqjlekLUFTrU6x7xck1MsPzPA571K5zNqWm0M0oroYEWVOptZ0+ubQSkQ3uxIEhcIHRujJy6emDWX4A7qyFzg==} + deprecated: This package is now deprecated. Move to @xterm/xterm instead. y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} @@ -4275,7 +4109,7 @@ packages: engines: {node: '>=12'} yauzl@2.10.0: - resolution: {integrity: sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=} + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} yauzl@3.2.0: resolution: {integrity: sha512-Ow9nuGZE+qp1u4JIPvg+uCiUr7xGQWdff7JQSk5VGYTAZMDe2q8lxJ10ygv10qmSj031Ty/6FNJpLO4o1Sgc+w==} @@ -4309,60 +4143,12 @@ snapshots: '@push.rocks/webrequest': 4.0.5 '@push.rocks/webstream': 1.0.10 - '@api.global/typedserver@3.0.80(@push.rocks/smartserve@2.0.1)': - dependencies: - '@api.global/typedrequest': 3.3.0 - '@api.global/typedrequest-interfaces': 3.0.19 - '@api.global/typedsocket': 3.1.1(@push.rocks/smartserve@2.0.1) - '@cloudflare/workers-types': 4.20260210.0 - '@design.estate/dees-comms': 1.0.30 - '@push.rocks/lik': 6.2.2 - '@push.rocks/smartchok': 1.2.0 - '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartenv': 5.0.13 - '@push.rocks/smartfeed': 1.4.0 - '@push.rocks/smartfile': 11.2.7 - '@push.rocks/smartjson': 5.2.0 - '@push.rocks/smartlog': 3.2.1 - '@push.rocks/smartlog-destination-devtools': 1.0.12 - '@push.rocks/smartlog-interfaces': 3.0.2 - '@push.rocks/smartmanifest': 2.0.2 - '@push.rocks/smartmatch': 2.0.0 - '@push.rocks/smartmime': 2.0.4 - '@push.rocks/smartntml': 2.0.8 - '@push.rocks/smartopen': 2.0.0 - '@push.rocks/smartpath': 6.0.0 - '@push.rocks/smartpromise': 4.2.3 - '@push.rocks/smartrequest': 4.4.2 - '@push.rocks/smartrx': 3.0.10 - '@push.rocks/smartsitemap': 2.0.4 - '@push.rocks/smartstream': 3.2.5 - '@push.rocks/smarttime': 4.1.1 - '@push.rocks/taskbuffer': 3.5.0 - '@push.rocks/webrequest': 3.0.37 - '@push.rocks/webstore': 2.0.20 - '@tsclass/tsclass': 9.3.0 - '@types/express': 5.0.6 - body-parser: 2.2.2 - cors: 2.8.6 - express: 5.2.1 - express-force-ssl: 0.3.2 - lit: 3.3.2 - transitivePeerDependencies: - - '@nuxt/kit' - - '@push.rocks/smartserve' - - bufferutil - - react - - supports-color - - utf-8-validate - - vue - '@api.global/typedserver@8.4.2(@tiptap/pm@2.27.2)': dependencies: '@api.global/typedrequest': 3.3.0 '@api.global/typedrequest-interfaces': 3.0.19 '@api.global/typedsocket': 4.1.2(@push.rocks/smartserve@2.0.1) - '@cloudflare/workers-types': 4.20260303.0 + '@cloudflare/workers-types': 4.20260301.1 '@design.estate/dees-catalog': 3.43.3(@tiptap/pm@2.27.2) '@design.estate/dees-comms': 1.0.30 '@push.rocks/lik': 6.2.2 @@ -4386,11 +4172,11 @@ snapshots: '@push.rocks/smartrx': 3.0.10 '@push.rocks/smartserve': 2.0.1 '@push.rocks/smartsitemap': 2.0.4 - '@push.rocks/smartstream': 3.2.5 + '@push.rocks/smartstream': 3.4.0 '@push.rocks/smarttime': 4.2.3 '@push.rocks/smartwatch': 6.3.0 '@push.rocks/taskbuffer': 3.5.0 - '@push.rocks/webrequest': 4.0.2 + '@push.rocks/webrequest': 4.0.5 '@push.rocks/webstore': 2.0.20 '@tsclass/tsclass': 9.3.0 lit: 3.3.2 @@ -4403,26 +4189,6 @@ snapshots: - utf-8-validate - vue - '@api.global/typedsocket@3.1.1(@push.rocks/smartserve@2.0.1)': - dependencies: - '@api.global/typedrequest': 3.3.0 - '@api.global/typedrequest-interfaces': 3.0.19 - '@push.rocks/isohash': 2.0.1 - '@push.rocks/smartjson': 5.2.0 - '@push.rocks/smartrx': 3.0.10 - '@push.rocks/smartsocket': 2.1.0 - '@push.rocks/smartstring': 4.1.0 - '@push.rocks/smarturl': 3.1.0 - optionalDependencies: - '@push.rocks/smartserve': 2.0.1 - transitivePeerDependencies: - - '@nuxt/kit' - - bufferutil - - react - - supports-color - - utf-8-validate - - vue - '@api.global/typedsocket@4.1.2(@push.rocks/smartserve@2.0.1)': dependencies: '@api.global/typedrequest': 3.3.0 @@ -4451,20 +4217,20 @@ snapshots: '@aws-crypto/crc32@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.1 + '@aws-sdk/types': 3.973.4 tslib: 2.8.1 '@aws-crypto/crc32c@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.1 + '@aws-sdk/types': 3.973.4 tslib: 2.8.1 '@aws-crypto/sha1-browser@5.2.0': dependencies: '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.1 + '@aws-sdk/types': 3.973.4 '@aws-sdk/util-locate-window': 3.965.4 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -4474,7 +4240,7 @@ snapshots: '@aws-crypto/sha256-js': 5.2.0 '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.1 + '@aws-sdk/types': 3.973.4 '@aws-sdk/util-locate-window': 3.965.4 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -4482,7 +4248,7 @@ snapshots: '@aws-crypto/sha256-js@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.1 + '@aws-sdk/types': 3.973.4 tslib: 2.8.1 '@aws-crypto/supports-web-crypto@5.2.0': @@ -4491,452 +4257,401 @@ snapshots: '@aws-crypto/util@5.2.0': dependencies: - '@aws-sdk/types': 3.973.1 + '@aws-sdk/types': 3.973.4 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 - '@aws-sdk/client-s3@3.987.0': + '@aws-sdk/client-s3@3.1001.0': dependencies: '@aws-crypto/sha1-browser': 5.2.0 '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.973.7 - '@aws-sdk/credential-provider-node': 3.972.6 - '@aws-sdk/middleware-bucket-endpoint': 3.972.3 - '@aws-sdk/middleware-expect-continue': 3.972.3 - '@aws-sdk/middleware-flexible-checksums': 3.972.5 - '@aws-sdk/middleware-host-header': 3.972.3 - '@aws-sdk/middleware-location-constraint': 3.972.3 - '@aws-sdk/middleware-logger': 3.972.3 - '@aws-sdk/middleware-recursion-detection': 3.972.3 - '@aws-sdk/middleware-sdk-s3': 3.972.7 - '@aws-sdk/middleware-ssec': 3.972.3 - '@aws-sdk/middleware-user-agent': 3.972.7 - '@aws-sdk/region-config-resolver': 3.972.3 - '@aws-sdk/signature-v4-multi-region': 3.987.0 - '@aws-sdk/types': 3.973.1 - '@aws-sdk/util-endpoints': 3.987.0 - '@aws-sdk/util-user-agent-browser': 3.972.3 - '@aws-sdk/util-user-agent-node': 3.972.5 - '@smithy/config-resolver': 4.4.6 - '@smithy/core': 3.23.0 - '@smithy/eventstream-serde-browser': 4.2.8 - '@smithy/eventstream-serde-config-resolver': 4.3.8 - '@smithy/eventstream-serde-node': 4.2.8 - '@smithy/fetch-http-handler': 5.3.9 - '@smithy/hash-blob-browser': 4.2.9 - '@smithy/hash-node': 4.2.8 - '@smithy/hash-stream-node': 4.2.8 - '@smithy/invalid-dependency': 4.2.8 - '@smithy/md5-js': 4.2.8 - '@smithy/middleware-content-length': 4.2.8 - '@smithy/middleware-endpoint': 4.4.14 - '@smithy/middleware-retry': 4.4.31 - '@smithy/middleware-serde': 4.2.9 - '@smithy/middleware-stack': 4.2.8 - '@smithy/node-config-provider': 4.3.8 - '@smithy/node-http-handler': 4.4.10 - '@smithy/protocol-http': 5.3.8 - '@smithy/smithy-client': 4.11.3 - '@smithy/types': 4.12.0 - '@smithy/url-parser': 4.2.8 - '@smithy/util-base64': 4.3.0 - '@smithy/util-body-length-browser': 4.2.0 - '@smithy/util-body-length-node': 4.2.1 - '@smithy/util-defaults-mode-browser': 4.3.30 - '@smithy/util-defaults-mode-node': 4.2.33 - '@smithy/util-endpoints': 3.2.8 - '@smithy/util-middleware': 4.2.8 - '@smithy/util-retry': 4.2.8 - '@smithy/util-stream': 4.5.12 - '@smithy/util-utf8': 4.2.0 - '@smithy/util-waiter': 4.2.8 + '@aws-sdk/core': 3.973.16 + '@aws-sdk/credential-provider-node': 3.972.15 + '@aws-sdk/middleware-bucket-endpoint': 3.972.6 + '@aws-sdk/middleware-expect-continue': 3.972.6 + '@aws-sdk/middleware-flexible-checksums': 3.973.2 + '@aws-sdk/middleware-host-header': 3.972.6 + '@aws-sdk/middleware-location-constraint': 3.972.6 + '@aws-sdk/middleware-logger': 3.972.6 + '@aws-sdk/middleware-recursion-detection': 3.972.6 + '@aws-sdk/middleware-sdk-s3': 3.972.16 + '@aws-sdk/middleware-ssec': 3.972.6 + '@aws-sdk/middleware-user-agent': 3.972.16 + '@aws-sdk/region-config-resolver': 3.972.6 + '@aws-sdk/signature-v4-multi-region': 3.996.4 + '@aws-sdk/types': 3.973.4 + '@aws-sdk/util-endpoints': 3.996.3 + '@aws-sdk/util-user-agent-browser': 3.972.6 + '@aws-sdk/util-user-agent-node': 3.973.1 + '@smithy/config-resolver': 4.4.9 + '@smithy/core': 3.23.7 + '@smithy/eventstream-serde-browser': 4.2.10 + '@smithy/eventstream-serde-config-resolver': 4.3.10 + '@smithy/eventstream-serde-node': 4.2.10 + '@smithy/fetch-http-handler': 5.3.12 + '@smithy/hash-blob-browser': 4.2.11 + '@smithy/hash-node': 4.2.10 + '@smithy/hash-stream-node': 4.2.10 + '@smithy/invalid-dependency': 4.2.10 + '@smithy/md5-js': 4.2.10 + '@smithy/middleware-content-length': 4.2.10 + '@smithy/middleware-endpoint': 4.4.21 + '@smithy/middleware-retry': 4.4.38 + '@smithy/middleware-serde': 4.2.11 + '@smithy/middleware-stack': 4.2.10 + '@smithy/node-config-provider': 4.3.10 + '@smithy/node-http-handler': 4.4.13 + '@smithy/protocol-http': 5.3.10 + '@smithy/smithy-client': 4.12.1 + '@smithy/types': 4.13.0 + '@smithy/url-parser': 4.2.10 + '@smithy/util-base64': 4.3.1 + '@smithy/util-body-length-browser': 4.2.1 + '@smithy/util-body-length-node': 4.2.2 + '@smithy/util-defaults-mode-browser': 4.3.37 + '@smithy/util-defaults-mode-node': 4.2.40 + '@smithy/util-endpoints': 3.3.1 + '@smithy/util-middleware': 4.2.10 + '@smithy/util-retry': 4.2.10 + '@smithy/util-stream': 4.5.16 + '@smithy/util-utf8': 4.2.1 + '@smithy/util-waiter': 4.2.10 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso@3.985.0': + '@aws-sdk/core@3.973.16': dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.973.7 - '@aws-sdk/middleware-host-header': 3.972.3 - '@aws-sdk/middleware-logger': 3.972.3 - '@aws-sdk/middleware-recursion-detection': 3.972.3 - '@aws-sdk/middleware-user-agent': 3.972.7 - '@aws-sdk/region-config-resolver': 3.972.3 - '@aws-sdk/types': 3.973.1 - '@aws-sdk/util-endpoints': 3.985.0 - '@aws-sdk/util-user-agent-browser': 3.972.3 - '@aws-sdk/util-user-agent-node': 3.972.5 - '@smithy/config-resolver': 4.4.6 - '@smithy/core': 3.23.0 - '@smithy/fetch-http-handler': 5.3.9 - '@smithy/hash-node': 4.2.8 - '@smithy/invalid-dependency': 4.2.8 - '@smithy/middleware-content-length': 4.2.8 - '@smithy/middleware-endpoint': 4.4.14 - '@smithy/middleware-retry': 4.4.31 - '@smithy/middleware-serde': 4.2.9 - '@smithy/middleware-stack': 4.2.8 - '@smithy/node-config-provider': 4.3.8 - '@smithy/node-http-handler': 4.4.10 - '@smithy/protocol-http': 5.3.8 - '@smithy/smithy-client': 4.11.3 - '@smithy/types': 4.12.0 - '@smithy/url-parser': 4.2.8 - '@smithy/util-base64': 4.3.0 - '@smithy/util-body-length-browser': 4.2.0 - '@smithy/util-body-length-node': 4.2.1 - '@smithy/util-defaults-mode-browser': 4.3.30 - '@smithy/util-defaults-mode-node': 4.2.33 - '@smithy/util-endpoints': 3.2.8 - '@smithy/util-middleware': 4.2.8 - '@smithy/util-retry': 4.2.8 - '@smithy/util-utf8': 4.2.0 + '@aws-sdk/types': 3.973.4 + '@aws-sdk/xml-builder': 3.972.9 + '@smithy/core': 3.23.7 + '@smithy/node-config-provider': 4.3.10 + '@smithy/property-provider': 4.2.10 + '@smithy/protocol-http': 5.3.10 + '@smithy/signature-v4': 5.3.10 + '@smithy/smithy-client': 4.12.1 + '@smithy/types': 4.13.0 + '@smithy/util-base64': 4.3.1 + '@smithy/util-middleware': 4.2.10 + '@smithy/util-utf8': 4.2.1 + tslib: 2.8.1 + + '@aws-sdk/crc64-nvme@3.972.3': + dependencies: + '@smithy/types': 4.13.0 + tslib: 2.8.1 + + '@aws-sdk/credential-provider-env@3.972.14': + dependencies: + '@aws-sdk/core': 3.973.16 + '@aws-sdk/types': 3.973.4 + '@smithy/property-provider': 4.2.10 + '@smithy/types': 4.13.0 + tslib: 2.8.1 + + '@aws-sdk/credential-provider-http@3.972.16': + dependencies: + '@aws-sdk/core': 3.973.16 + '@aws-sdk/types': 3.973.4 + '@smithy/fetch-http-handler': 5.3.12 + '@smithy/node-http-handler': 4.4.13 + '@smithy/property-provider': 4.2.10 + '@smithy/protocol-http': 5.3.10 + '@smithy/smithy-client': 4.12.1 + '@smithy/types': 4.13.0 + '@smithy/util-stream': 4.5.16 + tslib: 2.8.1 + + '@aws-sdk/credential-provider-ini@3.972.14': + dependencies: + '@aws-sdk/core': 3.973.16 + '@aws-sdk/credential-provider-env': 3.972.14 + '@aws-sdk/credential-provider-http': 3.972.16 + '@aws-sdk/credential-provider-login': 3.972.14 + '@aws-sdk/credential-provider-process': 3.972.14 + '@aws-sdk/credential-provider-sso': 3.972.14 + '@aws-sdk/credential-provider-web-identity': 3.972.14 + '@aws-sdk/nested-clients': 3.996.4 + '@aws-sdk/types': 3.973.4 + '@smithy/credential-provider-imds': 4.2.10 + '@smithy/property-provider': 4.2.10 + '@smithy/shared-ini-file-loader': 4.4.5 + '@smithy/types': 4.13.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/core@3.973.7': + '@aws-sdk/credential-provider-login@3.972.14': dependencies: - '@aws-sdk/types': 3.973.1 - '@aws-sdk/xml-builder': 3.972.4 - '@smithy/core': 3.23.0 - '@smithy/node-config-provider': 4.3.8 - '@smithy/property-provider': 4.2.8 - '@smithy/protocol-http': 5.3.8 - '@smithy/signature-v4': 5.3.8 - '@smithy/smithy-client': 4.11.3 - '@smithy/types': 4.12.0 - '@smithy/util-base64': 4.3.0 - '@smithy/util-middleware': 4.2.8 - '@smithy/util-utf8': 4.2.0 - tslib: 2.8.1 - - '@aws-sdk/crc64-nvme@3.972.0': - dependencies: - '@smithy/types': 4.12.0 - tslib: 2.8.1 - - '@aws-sdk/credential-provider-env@3.972.5': - dependencies: - '@aws-sdk/core': 3.973.7 - '@aws-sdk/types': 3.973.1 - '@smithy/property-provider': 4.2.8 - '@smithy/types': 4.12.0 - tslib: 2.8.1 - - '@aws-sdk/credential-provider-http@3.972.7': - dependencies: - '@aws-sdk/core': 3.973.7 - '@aws-sdk/types': 3.973.1 - '@smithy/fetch-http-handler': 5.3.9 - '@smithy/node-http-handler': 4.4.10 - '@smithy/property-provider': 4.2.8 - '@smithy/protocol-http': 5.3.8 - '@smithy/smithy-client': 4.11.3 - '@smithy/types': 4.12.0 - '@smithy/util-stream': 4.5.12 - tslib: 2.8.1 - - '@aws-sdk/credential-provider-ini@3.972.5': - dependencies: - '@aws-sdk/core': 3.973.7 - '@aws-sdk/credential-provider-env': 3.972.5 - '@aws-sdk/credential-provider-http': 3.972.7 - '@aws-sdk/credential-provider-login': 3.972.5 - '@aws-sdk/credential-provider-process': 3.972.5 - '@aws-sdk/credential-provider-sso': 3.972.5 - '@aws-sdk/credential-provider-web-identity': 3.972.5 - '@aws-sdk/nested-clients': 3.985.0 - '@aws-sdk/types': 3.973.1 - '@smithy/credential-provider-imds': 4.2.8 - '@smithy/property-provider': 4.2.8 - '@smithy/shared-ini-file-loader': 4.4.3 - '@smithy/types': 4.12.0 + '@aws-sdk/core': 3.973.16 + '@aws-sdk/nested-clients': 3.996.4 + '@aws-sdk/types': 3.973.4 + '@smithy/property-provider': 4.2.10 + '@smithy/protocol-http': 5.3.10 + '@smithy/shared-ini-file-loader': 4.4.5 + '@smithy/types': 4.13.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-login@3.972.5': + '@aws-sdk/credential-provider-node@3.972.15': dependencies: - '@aws-sdk/core': 3.973.7 - '@aws-sdk/nested-clients': 3.985.0 - '@aws-sdk/types': 3.973.1 - '@smithy/property-provider': 4.2.8 - '@smithy/protocol-http': 5.3.8 - '@smithy/shared-ini-file-loader': 4.4.3 - '@smithy/types': 4.12.0 + '@aws-sdk/credential-provider-env': 3.972.14 + '@aws-sdk/credential-provider-http': 3.972.16 + '@aws-sdk/credential-provider-ini': 3.972.14 + '@aws-sdk/credential-provider-process': 3.972.14 + '@aws-sdk/credential-provider-sso': 3.972.14 + '@aws-sdk/credential-provider-web-identity': 3.972.14 + '@aws-sdk/types': 3.973.4 + '@smithy/credential-provider-imds': 4.2.10 + '@smithy/property-provider': 4.2.10 + '@smithy/shared-ini-file-loader': 4.4.5 + '@smithy/types': 4.13.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-node@3.972.6': + '@aws-sdk/credential-provider-process@3.972.14': dependencies: - '@aws-sdk/credential-provider-env': 3.972.5 - '@aws-sdk/credential-provider-http': 3.972.7 - '@aws-sdk/credential-provider-ini': 3.972.5 - '@aws-sdk/credential-provider-process': 3.972.5 - '@aws-sdk/credential-provider-sso': 3.972.5 - '@aws-sdk/credential-provider-web-identity': 3.972.5 - '@aws-sdk/types': 3.973.1 - '@smithy/credential-provider-imds': 4.2.8 - '@smithy/property-provider': 4.2.8 - '@smithy/shared-ini-file-loader': 4.4.3 - '@smithy/types': 4.12.0 + '@aws-sdk/core': 3.973.16 + '@aws-sdk/types': 3.973.4 + '@smithy/property-provider': 4.2.10 + '@smithy/shared-ini-file-loader': 4.4.5 + '@smithy/types': 4.13.0 + tslib: 2.8.1 + + '@aws-sdk/credential-provider-sso@3.972.14': + dependencies: + '@aws-sdk/core': 3.973.16 + '@aws-sdk/nested-clients': 3.996.4 + '@aws-sdk/token-providers': 3.1001.0 + '@aws-sdk/types': 3.973.4 + '@smithy/property-provider': 4.2.10 + '@smithy/shared-ini-file-loader': 4.4.5 + '@smithy/types': 4.13.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-process@3.972.5': + '@aws-sdk/credential-provider-web-identity@3.972.14': dependencies: - '@aws-sdk/core': 3.973.7 - '@aws-sdk/types': 3.973.1 - '@smithy/property-provider': 4.2.8 - '@smithy/shared-ini-file-loader': 4.4.3 - '@smithy/types': 4.12.0 - tslib: 2.8.1 - - '@aws-sdk/credential-provider-sso@3.972.5': - dependencies: - '@aws-sdk/client-sso': 3.985.0 - '@aws-sdk/core': 3.973.7 - '@aws-sdk/token-providers': 3.985.0 - '@aws-sdk/types': 3.973.1 - '@smithy/property-provider': 4.2.8 - '@smithy/shared-ini-file-loader': 4.4.3 - '@smithy/types': 4.12.0 + '@aws-sdk/core': 3.973.16 + '@aws-sdk/nested-clients': 3.996.4 + '@aws-sdk/types': 3.973.4 + '@smithy/property-provider': 4.2.10 + '@smithy/shared-ini-file-loader': 4.4.5 + '@smithy/types': 4.13.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-web-identity@3.972.5': + '@aws-sdk/middleware-bucket-endpoint@3.972.6': dependencies: - '@aws-sdk/core': 3.973.7 - '@aws-sdk/nested-clients': 3.985.0 - '@aws-sdk/types': 3.973.1 - '@smithy/property-provider': 4.2.8 - '@smithy/shared-ini-file-loader': 4.4.3 - '@smithy/types': 4.12.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/middleware-bucket-endpoint@3.972.3': - dependencies: - '@aws-sdk/types': 3.973.1 + '@aws-sdk/types': 3.973.4 '@aws-sdk/util-arn-parser': 3.972.2 - '@smithy/node-config-provider': 4.3.8 - '@smithy/protocol-http': 5.3.8 - '@smithy/types': 4.12.0 - '@smithy/util-config-provider': 4.2.0 + '@smithy/node-config-provider': 4.3.10 + '@smithy/protocol-http': 5.3.10 + '@smithy/types': 4.13.0 + '@smithy/util-config-provider': 4.2.1 tslib: 2.8.1 - '@aws-sdk/middleware-expect-continue@3.972.3': + '@aws-sdk/middleware-expect-continue@3.972.6': dependencies: - '@aws-sdk/types': 3.973.1 - '@smithy/protocol-http': 5.3.8 - '@smithy/types': 4.12.0 + '@aws-sdk/types': 3.973.4 + '@smithy/protocol-http': 5.3.10 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@aws-sdk/middleware-flexible-checksums@3.972.5': + '@aws-sdk/middleware-flexible-checksums@3.973.2': dependencies: '@aws-crypto/crc32': 5.2.0 '@aws-crypto/crc32c': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/core': 3.973.7 - '@aws-sdk/crc64-nvme': 3.972.0 - '@aws-sdk/types': 3.973.1 - '@smithy/is-array-buffer': 4.2.0 - '@smithy/node-config-provider': 4.3.8 - '@smithy/protocol-http': 5.3.8 - '@smithy/types': 4.12.0 - '@smithy/util-middleware': 4.2.8 - '@smithy/util-stream': 4.5.12 - '@smithy/util-utf8': 4.2.0 + '@aws-sdk/core': 3.973.16 + '@aws-sdk/crc64-nvme': 3.972.3 + '@aws-sdk/types': 3.973.4 + '@smithy/is-array-buffer': 4.2.1 + '@smithy/node-config-provider': 4.3.10 + '@smithy/protocol-http': 5.3.10 + '@smithy/types': 4.13.0 + '@smithy/util-middleware': 4.2.10 + '@smithy/util-stream': 4.5.16 + '@smithy/util-utf8': 4.2.1 tslib: 2.8.1 - '@aws-sdk/middleware-host-header@3.972.3': + '@aws-sdk/middleware-host-header@3.972.6': dependencies: - '@aws-sdk/types': 3.973.1 - '@smithy/protocol-http': 5.3.8 - '@smithy/types': 4.12.0 + '@aws-sdk/types': 3.973.4 + '@smithy/protocol-http': 5.3.10 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@aws-sdk/middleware-location-constraint@3.972.3': + '@aws-sdk/middleware-location-constraint@3.972.6': dependencies: - '@aws-sdk/types': 3.973.1 - '@smithy/types': 4.12.0 + '@aws-sdk/types': 3.973.4 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@aws-sdk/middleware-logger@3.972.3': + '@aws-sdk/middleware-logger@3.972.6': dependencies: - '@aws-sdk/types': 3.973.1 - '@smithy/types': 4.12.0 + '@aws-sdk/types': 3.973.4 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@aws-sdk/middleware-recursion-detection@3.972.3': + '@aws-sdk/middleware-recursion-detection@3.972.6': dependencies: - '@aws-sdk/types': 3.973.1 + '@aws-sdk/types': 3.973.4 '@aws/lambda-invoke-store': 0.2.3 - '@smithy/protocol-http': 5.3.8 - '@smithy/types': 4.12.0 + '@smithy/protocol-http': 5.3.10 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@aws-sdk/middleware-sdk-s3@3.972.7': + '@aws-sdk/middleware-sdk-s3@3.972.16': dependencies: - '@aws-sdk/core': 3.973.7 - '@aws-sdk/types': 3.973.1 + '@aws-sdk/core': 3.973.16 + '@aws-sdk/types': 3.973.4 '@aws-sdk/util-arn-parser': 3.972.2 - '@smithy/core': 3.23.0 - '@smithy/node-config-provider': 4.3.8 - '@smithy/protocol-http': 5.3.8 - '@smithy/signature-v4': 5.3.8 - '@smithy/smithy-client': 4.11.3 - '@smithy/types': 4.12.0 - '@smithy/util-config-provider': 4.2.0 - '@smithy/util-middleware': 4.2.8 - '@smithy/util-stream': 4.5.12 - '@smithy/util-utf8': 4.2.0 + '@smithy/core': 3.23.7 + '@smithy/node-config-provider': 4.3.10 + '@smithy/protocol-http': 5.3.10 + '@smithy/signature-v4': 5.3.10 + '@smithy/smithy-client': 4.12.1 + '@smithy/types': 4.13.0 + '@smithy/util-config-provider': 4.2.1 + '@smithy/util-middleware': 4.2.10 + '@smithy/util-stream': 4.5.16 + '@smithy/util-utf8': 4.2.1 tslib: 2.8.1 - '@aws-sdk/middleware-ssec@3.972.3': + '@aws-sdk/middleware-ssec@3.972.6': dependencies: - '@aws-sdk/types': 3.973.1 - '@smithy/types': 4.12.0 + '@aws-sdk/types': 3.973.4 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@aws-sdk/middleware-user-agent@3.972.7': + '@aws-sdk/middleware-user-agent@3.972.16': dependencies: - '@aws-sdk/core': 3.973.7 - '@aws-sdk/types': 3.973.1 - '@aws-sdk/util-endpoints': 3.985.0 - '@smithy/core': 3.23.0 - '@smithy/protocol-http': 5.3.8 - '@smithy/types': 4.12.0 + '@aws-sdk/core': 3.973.16 + '@aws-sdk/types': 3.973.4 + '@aws-sdk/util-endpoints': 3.996.3 + '@smithy/core': 3.23.7 + '@smithy/protocol-http': 5.3.10 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@aws-sdk/nested-clients@3.985.0': + '@aws-sdk/nested-clients@3.996.4': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.973.7 - '@aws-sdk/middleware-host-header': 3.972.3 - '@aws-sdk/middleware-logger': 3.972.3 - '@aws-sdk/middleware-recursion-detection': 3.972.3 - '@aws-sdk/middleware-user-agent': 3.972.7 - '@aws-sdk/region-config-resolver': 3.972.3 - '@aws-sdk/types': 3.973.1 - '@aws-sdk/util-endpoints': 3.985.0 - '@aws-sdk/util-user-agent-browser': 3.972.3 - '@aws-sdk/util-user-agent-node': 3.972.5 - '@smithy/config-resolver': 4.4.6 - '@smithy/core': 3.23.0 - '@smithy/fetch-http-handler': 5.3.9 - '@smithy/hash-node': 4.2.8 - '@smithy/invalid-dependency': 4.2.8 - '@smithy/middleware-content-length': 4.2.8 - '@smithy/middleware-endpoint': 4.4.14 - '@smithy/middleware-retry': 4.4.31 - '@smithy/middleware-serde': 4.2.9 - '@smithy/middleware-stack': 4.2.8 - '@smithy/node-config-provider': 4.3.8 - '@smithy/node-http-handler': 4.4.10 - '@smithy/protocol-http': 5.3.8 - '@smithy/smithy-client': 4.11.3 - '@smithy/types': 4.12.0 - '@smithy/url-parser': 4.2.8 - '@smithy/util-base64': 4.3.0 - '@smithy/util-body-length-browser': 4.2.0 - '@smithy/util-body-length-node': 4.2.1 - '@smithy/util-defaults-mode-browser': 4.3.30 - '@smithy/util-defaults-mode-node': 4.2.33 - '@smithy/util-endpoints': 3.2.8 - '@smithy/util-middleware': 4.2.8 - '@smithy/util-retry': 4.2.8 - '@smithy/util-utf8': 4.2.0 + '@aws-sdk/core': 3.973.16 + '@aws-sdk/middleware-host-header': 3.972.6 + '@aws-sdk/middleware-logger': 3.972.6 + '@aws-sdk/middleware-recursion-detection': 3.972.6 + '@aws-sdk/middleware-user-agent': 3.972.16 + '@aws-sdk/region-config-resolver': 3.972.6 + '@aws-sdk/types': 3.973.4 + '@aws-sdk/util-endpoints': 3.996.3 + '@aws-sdk/util-user-agent-browser': 3.972.6 + '@aws-sdk/util-user-agent-node': 3.973.1 + '@smithy/config-resolver': 4.4.9 + '@smithy/core': 3.23.7 + '@smithy/fetch-http-handler': 5.3.12 + '@smithy/hash-node': 4.2.10 + '@smithy/invalid-dependency': 4.2.10 + '@smithy/middleware-content-length': 4.2.10 + '@smithy/middleware-endpoint': 4.4.21 + '@smithy/middleware-retry': 4.4.38 + '@smithy/middleware-serde': 4.2.11 + '@smithy/middleware-stack': 4.2.10 + '@smithy/node-config-provider': 4.3.10 + '@smithy/node-http-handler': 4.4.13 + '@smithy/protocol-http': 5.3.10 + '@smithy/smithy-client': 4.12.1 + '@smithy/types': 4.13.0 + '@smithy/url-parser': 4.2.10 + '@smithy/util-base64': 4.3.1 + '@smithy/util-body-length-browser': 4.2.1 + '@smithy/util-body-length-node': 4.2.2 + '@smithy/util-defaults-mode-browser': 4.3.37 + '@smithy/util-defaults-mode-node': 4.2.40 + '@smithy/util-endpoints': 3.3.1 + '@smithy/util-middleware': 4.2.10 + '@smithy/util-retry': 4.2.10 + '@smithy/util-utf8': 4.2.1 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/region-config-resolver@3.972.3': + '@aws-sdk/region-config-resolver@3.972.6': dependencies: - '@aws-sdk/types': 3.973.1 - '@smithy/config-resolver': 4.4.6 - '@smithy/node-config-provider': 4.3.8 - '@smithy/types': 4.12.0 + '@aws-sdk/types': 3.973.4 + '@smithy/config-resolver': 4.4.9 + '@smithy/node-config-provider': 4.3.10 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@aws-sdk/signature-v4-multi-region@3.987.0': + '@aws-sdk/signature-v4-multi-region@3.996.4': dependencies: - '@aws-sdk/middleware-sdk-s3': 3.972.7 - '@aws-sdk/types': 3.973.1 - '@smithy/protocol-http': 5.3.8 - '@smithy/signature-v4': 5.3.8 - '@smithy/types': 4.12.0 + '@aws-sdk/middleware-sdk-s3': 3.972.16 + '@aws-sdk/types': 3.973.4 + '@smithy/protocol-http': 5.3.10 + '@smithy/signature-v4': 5.3.10 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@aws-sdk/token-providers@3.985.0': + '@aws-sdk/token-providers@3.1001.0': dependencies: - '@aws-sdk/core': 3.973.7 - '@aws-sdk/nested-clients': 3.985.0 - '@aws-sdk/types': 3.973.1 - '@smithy/property-provider': 4.2.8 - '@smithy/shared-ini-file-loader': 4.4.3 - '@smithy/types': 4.12.0 + '@aws-sdk/core': 3.973.16 + '@aws-sdk/nested-clients': 3.996.4 + '@aws-sdk/types': 3.973.4 + '@smithy/property-provider': 4.2.10 + '@smithy/shared-ini-file-loader': 4.4.5 + '@smithy/types': 4.13.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/types@3.973.1': + '@aws-sdk/types@3.973.4': dependencies: - '@smithy/types': 4.12.0 + '@smithy/types': 4.13.0 tslib: 2.8.1 '@aws-sdk/util-arn-parser@3.972.2': dependencies: tslib: 2.8.1 - '@aws-sdk/util-endpoints@3.985.0': + '@aws-sdk/util-endpoints@3.996.3': dependencies: - '@aws-sdk/types': 3.973.1 - '@smithy/types': 4.12.0 - '@smithy/url-parser': 4.2.8 - '@smithy/util-endpoints': 3.2.8 - tslib: 2.8.1 - - '@aws-sdk/util-endpoints@3.987.0': - dependencies: - '@aws-sdk/types': 3.973.1 - '@smithy/types': 4.12.0 - '@smithy/url-parser': 4.2.8 - '@smithy/util-endpoints': 3.2.8 + '@aws-sdk/types': 3.973.4 + '@smithy/types': 4.13.0 + '@smithy/url-parser': 4.2.10 + '@smithy/util-endpoints': 3.3.1 tslib: 2.8.1 '@aws-sdk/util-locate-window@3.965.4': dependencies: tslib: 2.8.1 - '@aws-sdk/util-user-agent-browser@3.972.3': + '@aws-sdk/util-user-agent-browser@3.972.6': dependencies: - '@aws-sdk/types': 3.973.1 - '@smithy/types': 4.12.0 + '@aws-sdk/types': 3.973.4 + '@smithy/types': 4.13.0 bowser: 2.14.1 tslib: 2.8.1 - '@aws-sdk/util-user-agent-node@3.972.5': + '@aws-sdk/util-user-agent-node@3.973.1': dependencies: - '@aws-sdk/middleware-user-agent': 3.972.7 - '@aws-sdk/types': 3.973.1 - '@smithy/node-config-provider': 4.3.8 - '@smithy/types': 4.12.0 + '@aws-sdk/middleware-user-agent': 3.972.16 + '@aws-sdk/types': 3.973.4 + '@smithy/node-config-provider': 4.3.10 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@aws-sdk/xml-builder@3.972.4': + '@aws-sdk/xml-builder@3.972.9': dependencies: - '@smithy/types': 4.12.0 - fast-xml-parser: 5.3.4 + '@smithy/types': 4.13.0 + fast-xml-parser: 5.4.1 tslib: 2.8.1 '@aws/lambda-invoke-store@0.2.3': {} @@ -4955,9 +4670,7 @@ snapshots: '@cfworker/json-schema@4.1.1': {} - '@cloudflare/workers-types@4.20260210.0': {} - - '@cloudflare/workers-types@4.20260303.0': {} + '@cloudflare/workers-types@4.20260301.1': {} '@configvault.io/interfaces@1.0.17': dependencies: @@ -4983,7 +4696,7 @@ snapshots: '@tiptap/extension-underline': 2.27.2(@tiptap/core@2.27.2(@tiptap/pm@2.27.2)) '@tiptap/starter-kit': 2.27.2 '@tsclass/tsclass': 9.3.0 - apexcharts: 5.6.0 + apexcharts: 5.10.0 highlight.js: 11.11.1 ibantools: 4.5.1 lucide: 0.564.0 @@ -5016,7 +4729,7 @@ snapshots: '@push.rocks/smartpromise': 4.2.3 '@push.rocks/smartrouter': 1.3.3 '@push.rocks/smartrx': 3.0.10 - '@push.rocks/smartstate': 2.2.0 + '@push.rocks/smartstate': 2.2.1 '@push.rocks/smartstring': 4.1.0 '@push.rocks/smarturl': 3.1.0 '@push.rocks/webrequest': 3.0.37 @@ -5183,6 +4896,7 @@ snapshots: - '@nuxt/kit' - aws-crt - bare-abort-controller + - bare-buffer - react - react-native-b4a - supports-color @@ -5201,7 +4915,7 @@ snapshots: '@push.rocks/smartpath': 6.0.0 '@push.rocks/smartpromise': 4.2.3 '@push.rocks/smartspawn': 3.0.3 - '@rspack/core': 1.7.6 + '@rspack/core': 1.7.7 '@types/html-minifier': 4.0.6 esbuild: 0.27.3 html-minifier: 4.0.0 @@ -5226,11 +4940,12 @@ snapshots: '@push.rocks/smartnpm': 2.0.6 '@push.rocks/smartpath': 6.0.0 '@push.rocks/smartrequest': 5.0.1 - '@push.rocks/smartshell': 3.3.0 + '@push.rocks/smartshell': 3.3.4 transitivePeerDependencies: - '@nuxt/kit' - aws-crt - bare-abort-controller + - bare-buffer - react - react-native-b4a - supports-color @@ -5239,33 +4954,34 @@ snapshots: '@git.zone/tsrun@2.0.1': dependencies: '@push.rocks/smartfile': 13.1.2 - '@push.rocks/smartshell': 3.3.0 + '@push.rocks/smartshell': 3.3.4 tsx: 4.21.0 - '@git.zone/tstest@3.1.8(@push.rocks/smartserve@2.0.1)(socks@2.8.7)(typescript@5.9.3)': + '@git.zone/tstest@3.2.0(@tiptap/pm@2.27.2)(socks@2.8.7)(typescript@5.9.3)': dependencies: - '@api.global/typedserver': 3.0.80(@push.rocks/smartserve@2.0.1) + '@api.global/typedserver': 8.4.2(@tiptap/pm@2.27.2) '@git.zone/tsbundle': 2.9.0 '@git.zone/tsrun': 2.0.1 '@push.rocks/consolecolor': 2.0.3 '@push.rocks/qenv': 6.1.3 '@push.rocks/smartbrowser': 2.0.8(typescript@5.9.3) - '@push.rocks/smartchok': 1.2.0 '@push.rocks/smartcrypto': 2.0.4 '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartenv': 6.0.0 '@push.rocks/smartexpect': 2.5.0 - '@push.rocks/smartfile': 11.2.7 - '@push.rocks/smartjson': 5.2.0 + '@push.rocks/smartfile': 13.1.2 + '@push.rocks/smartfs': 1.3.1 + '@push.rocks/smartjson': 6.0.0 '@push.rocks/smartlog': 3.2.1 - '@push.rocks/smartmongo': 2.2.0(socks@2.8.7) + '@push.rocks/smartmongo': 5.1.0(socks@2.8.7) '@push.rocks/smartnetwork': 4.4.0 '@push.rocks/smartpath': 6.0.0 '@push.rocks/smartpromise': 4.2.3 '@push.rocks/smartrequest': 5.0.1 - '@push.rocks/smarts3': 3.0.3 - '@push.rocks/smartshell': 3.3.0 - '@push.rocks/smarttime': 4.1.1 + '@push.rocks/smarts3': 5.3.0 + '@push.rocks/smartshell': 3.3.4 + '@push.rocks/smarttime': 4.2.3 + '@push.rocks/smartwatch': 6.3.0 '@types/ws': 8.18.1 figures: 6.1.0 ws: 8.19.0 @@ -5273,9 +4989,8 @@ snapshots: - '@aws-sdk/credential-providers' - '@mongodb-js/zstd' - '@nuxt/kit' - - '@push.rocks/smartserve' - '@swc/helpers' - - aws-crt + - '@tiptap/pm' - bare-abort-controller - bare-buffer - bufferutil @@ -5291,21 +5006,22 @@ snapshots: - utf-8-validate - vue - '@git.zone/tswatch@3.2.0(@tiptap/pm@2.27.2)': + '@git.zone/tswatch@3.2.5(@tiptap/pm@2.27.2)': dependencies: '@api.global/typedserver': 8.4.2(@tiptap/pm@2.27.2) '@git.zone/tsbundle': 2.9.0 '@git.zone/tsrun': 2.0.1 '@push.rocks/early': 4.0.4 - '@push.rocks/lik': 6.2.2 + '@push.rocks/lik': 6.3.1 '@push.rocks/npmextra': 5.3.3 '@push.rocks/smartcli': 4.0.20 '@push.rocks/smartdelay': 3.0.5 + '@push.rocks/smartexit': 2.0.2 '@push.rocks/smartfs': 1.3.1 '@push.rocks/smartinteract': 2.0.16 '@push.rocks/smartlog': 3.2.1 '@push.rocks/smartlog-destination-local': 9.0.2 - '@push.rocks/smartshell': 3.3.0 + '@push.rocks/smartshell': 3.3.5 '@push.rocks/smartwatch': 6.3.0 '@push.rocks/taskbuffer': 4.2.1 transitivePeerDependencies: @@ -5418,17 +5134,11 @@ snapshots: dependencies: mute-stream: 1.0.0 - '@isaacs/balanced-match@4.0.1': {} - - '@isaacs/brace-expansion@5.0.1': - dependencies: - '@isaacs/balanced-match': 4.0.1 - '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.2 + strip-ansi: 7.2.0 strip-ansi-cjs: strip-ansi@6.0.1 wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 @@ -5544,59 +5254,59 @@ snapshots: dependencies: pako: 1.0.11 - '@peculiar/asn1-cms@2.6.0': + '@peculiar/asn1-cms@2.6.1': dependencies: '@peculiar/asn1-schema': 2.6.0 - '@peculiar/asn1-x509': 2.6.0 - '@peculiar/asn1-x509-attr': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 + '@peculiar/asn1-x509-attr': 2.6.1 asn1js: 3.0.7 tslib: 2.8.1 - '@peculiar/asn1-csr@2.6.0': + '@peculiar/asn1-csr@2.6.1': dependencies: '@peculiar/asn1-schema': 2.6.0 - '@peculiar/asn1-x509': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 asn1js: 3.0.7 tslib: 2.8.1 - '@peculiar/asn1-ecc@2.6.0': + '@peculiar/asn1-ecc@2.6.1': dependencies: '@peculiar/asn1-schema': 2.6.0 - '@peculiar/asn1-x509': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 asn1js: 3.0.7 tslib: 2.8.1 - '@peculiar/asn1-pfx@2.6.0': + '@peculiar/asn1-pfx@2.6.1': dependencies: - '@peculiar/asn1-cms': 2.6.0 - '@peculiar/asn1-pkcs8': 2.6.0 - '@peculiar/asn1-rsa': 2.6.0 + '@peculiar/asn1-cms': 2.6.1 + '@peculiar/asn1-pkcs8': 2.6.1 + '@peculiar/asn1-rsa': 2.6.1 '@peculiar/asn1-schema': 2.6.0 asn1js: 3.0.7 tslib: 2.8.1 - '@peculiar/asn1-pkcs8@2.6.0': + '@peculiar/asn1-pkcs8@2.6.1': dependencies: '@peculiar/asn1-schema': 2.6.0 - '@peculiar/asn1-x509': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 asn1js: 3.0.7 tslib: 2.8.1 - '@peculiar/asn1-pkcs9@2.6.0': + '@peculiar/asn1-pkcs9@2.6.1': dependencies: - '@peculiar/asn1-cms': 2.6.0 - '@peculiar/asn1-pfx': 2.6.0 - '@peculiar/asn1-pkcs8': 2.6.0 + '@peculiar/asn1-cms': 2.6.1 + '@peculiar/asn1-pfx': 2.6.1 + '@peculiar/asn1-pkcs8': 2.6.1 '@peculiar/asn1-schema': 2.6.0 - '@peculiar/asn1-x509': 2.6.0 - '@peculiar/asn1-x509-attr': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 + '@peculiar/asn1-x509-attr': 2.6.1 asn1js: 3.0.7 tslib: 2.8.1 - '@peculiar/asn1-rsa@2.6.0': + '@peculiar/asn1-rsa@2.6.1': dependencies: '@peculiar/asn1-schema': 2.6.0 - '@peculiar/asn1-x509': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 asn1js: 3.0.7 tslib: 2.8.1 @@ -5606,14 +5316,14 @@ snapshots: pvtsutils: 1.3.6 tslib: 2.8.1 - '@peculiar/asn1-x509-attr@2.6.0': + '@peculiar/asn1-x509-attr@2.6.1': dependencies: '@peculiar/asn1-schema': 2.6.0 - '@peculiar/asn1-x509': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 asn1js: 3.0.7 tslib: 2.8.1 - '@peculiar/asn1-x509@2.6.0': + '@peculiar/asn1-x509@2.6.1': dependencies: '@peculiar/asn1-schema': 2.6.0 asn1js: 3.0.7 @@ -5622,13 +5332,13 @@ snapshots: '@peculiar/x509@1.14.3': dependencies: - '@peculiar/asn1-cms': 2.6.0 - '@peculiar/asn1-csr': 2.6.0 - '@peculiar/asn1-ecc': 2.6.0 - '@peculiar/asn1-pkcs9': 2.6.0 - '@peculiar/asn1-rsa': 2.6.0 + '@peculiar/asn1-cms': 2.6.1 + '@peculiar/asn1-csr': 2.6.1 + '@peculiar/asn1-ecc': 2.6.1 + '@peculiar/asn1-pkcs9': 2.6.1 + '@peculiar/asn1-rsa': 2.6.1 '@peculiar/asn1-schema': 2.6.0 - '@peculiar/asn1-x509': 2.6.0 + '@peculiar/asn1-x509': 2.6.1 pvtsutils: 1.3.6 reflect-metadata: 0.2.2 tslib: 2.8.1 @@ -5649,7 +5359,7 @@ snapshots: '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 - '@puppeteer/browsers@2.12.0': + '@puppeteer/browsers@2.13.0': dependencies: debug: 4.4.3 extract-zip: 2.0.1 @@ -5682,11 +5392,11 @@ snapshots: '@push.rocks/levelcache@3.2.0': dependencies: - '@push.rocks/lik': 6.3.1 + '@push.rocks/lik': 6.2.2 '@push.rocks/smartbucket': 3.3.10 '@push.rocks/smartcache': 1.0.18 '@push.rocks/smartenv': 5.0.13 - '@push.rocks/smartexit': 1.1.0 + '@push.rocks/smartexit': 1.1.1 '@push.rocks/smartfile': 11.2.7 '@push.rocks/smartjson': 5.2.0 '@push.rocks/smartpath': 6.0.0 @@ -5708,7 +5418,7 @@ snapshots: '@push.rocks/smartmatch': 2.0.0 '@push.rocks/smartpromise': 4.2.3 '@push.rocks/smartrx': 3.0.10 - '@push.rocks/smarttime': 4.1.1 + '@push.rocks/smarttime': 4.2.3 '@types/minimatch': 5.1.2 '@types/symbol-tree': 3.2.5 symbol-tree: 3.2.4 @@ -5794,6 +5504,7 @@ snapshots: - '@mongodb-js/zstd' - '@nuxt/kit' - bare-abort-controller + - bare-buffer - encoding - gcp-metadata - kerberos @@ -5813,15 +5524,16 @@ snapshots: '@push.rocks/smartpromise': 4.2.3 '@push.rocks/smartrequest': 4.4.2 '@push.rocks/smartrx': 3.0.10 - '@push.rocks/smartstream': 3.2.5 + '@push.rocks/smartstream': 3.4.0 '@push.rocks/smartunique': 3.0.9 '@push.rocks/smarturl': 3.1.0 '@types/tar-stream': 3.1.4 fflate: 0.8.2 file-type: 21.3.0 - tar-stream: 3.1.7 + tar-stream: 3.1.8 transitivePeerDependencies: - bare-abort-controller + - bare-buffer - react-native-b4a - supports-color @@ -5842,33 +5554,18 @@ snapshots: '@push.rocks/smartbucket@3.3.10': dependencies: - '@aws-sdk/client-s3': 3.987.0 + '@aws-sdk/client-s3': 3.1001.0 '@push.rocks/smartmime': 2.0.4 '@push.rocks/smartpath': 6.0.0 '@push.rocks/smartpromise': 4.2.3 '@push.rocks/smartrx': 3.0.10 - '@push.rocks/smartstream': 3.2.5 + '@push.rocks/smartstream': 3.4.0 '@push.rocks/smartstring': 4.1.0 '@push.rocks/smartunique': 3.0.9 '@tsclass/tsclass': 9.3.0 transitivePeerDependencies: - aws-crt - '@push.rocks/smartbucket@4.4.1': - dependencies: - '@aws-sdk/client-s3': 3.987.0 - '@push.rocks/smartmime': 2.0.4 - '@push.rocks/smartpath': 6.0.0 - '@push.rocks/smartpromise': 4.2.3 - '@push.rocks/smartrx': 3.0.10 - '@push.rocks/smartstream': 3.2.5 - '@push.rocks/smartstring': 4.1.0 - '@push.rocks/smartunique': 3.0.9 - '@tsclass/tsclass': 9.3.0 - minimatch: 10.1.2 - transitivePeerDependencies: - - aws-crt - '@push.rocks/smartbuffer@3.0.5': dependencies: uint8array-extras: 1.5.0 @@ -5879,15 +5576,7 @@ snapshots: '@push.rocks/smarterror': 2.0.1 '@push.rocks/smarthash': 3.2.6 '@push.rocks/smartpromise': 4.2.3 - '@push.rocks/smarttime': 4.1.1 - - '@push.rocks/smartchok@1.2.0': - dependencies: - '@push.rocks/lik': 6.2.2 - '@push.rocks/smartpromise': 4.2.3 - '@push.rocks/smartrx': 3.0.10 - chokidar: 5.0.0 - picomatch: 4.0.3 + '@push.rocks/smarttime': 4.2.3 '@push.rocks/smartcli@4.0.20': dependencies: @@ -5898,14 +5587,14 @@ snapshots: '@push.rocks/smartrx': 3.0.10 yargs-parser: 22.0.0 - '@push.rocks/smartclickhouse@2.0.17': + '@push.rocks/smartclickhouse@2.2.0': dependencies: '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartobject': 1.0.12 '@push.rocks/smartpromise': 4.2.3 '@push.rocks/smartrx': 3.0.10 '@push.rocks/smarturl': 3.1.0 - '@push.rocks/webrequest': 3.0.37 + '@push.rocks/webrequest': 4.0.5 '@push.rocks/smartcrypto@2.0.4': dependencies: @@ -5922,7 +5611,7 @@ snapshots: '@push.rocks/smartpromise': 4.2.3 '@push.rocks/smartrx': 3.0.10 '@push.rocks/smartstring': 4.1.0 - '@push.rocks/smarttime': 4.1.1 + '@push.rocks/smarttime': 4.2.3 '@push.rocks/smartunique': 3.0.9 '@push.rocks/taskbuffer': 3.5.0 '@tsclass/tsclass': 9.3.0 @@ -5932,6 +5621,7 @@ snapshots: - '@mongodb-js/zstd' - '@nuxt/kit' - bare-abort-controller + - bare-buffer - gcp-metadata - kerberos - mongodb-client-encryption @@ -5961,6 +5651,7 @@ snapshots: - '@mongodb-js/zstd' - '@nuxt/kit' - bare-abort-controller + - bare-buffer - gcp-metadata - kerberos - mongodb-client-encryption @@ -5980,10 +5671,10 @@ snapshots: '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartenv': 6.0.0 '@push.rocks/smartpromise': 4.2.3 - '@push.rocks/smartrust': 1.2.1 + '@push.rocks/smartrust': 1.3.1 '@tsclass/tsclass': 9.3.0 acme-client: 5.4.0 - minimatch: 10.2.1 + minimatch: 10.2.4 transitivePeerDependencies: - supports-color @@ -6000,13 +5691,25 @@ snapshots: clean-stack: 1.3.0 make-error-cause: 2.3.0 - '@push.rocks/smartexit@1.1.0': + '@push.rocks/smartexit@1.1.1': dependencies: - '@push.rocks/lik': 6.2.2 + '@push.rocks/lik': 6.3.1 '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartpromise': 4.2.3 tree-kill: 1.2.2 + '@push.rocks/smartexit@2.0.1': + dependencies: + '@push.rocks/lik': 6.3.1 + '@push.rocks/smartpromise': 4.2.3 + tree-kill: 1.2.2 + + '@push.rocks/smartexit@2.0.2': + dependencies: + '@push.rocks/lik': 6.3.1 + '@push.rocks/smartpromise': 4.2.3 + tree-kill: 1.2.2 + '@push.rocks/smartexpect@2.5.0': dependencies: '@push.rocks/smartdelay': 3.0.5 @@ -6016,7 +5719,7 @@ snapshots: '@push.rocks/smartfeed@1.4.0': dependencies: '@tsclass/tsclass': 9.3.0 - fast-xml-parser: 4.5.3 + fast-xml-parser: 4.5.4 '@push.rocks/smartfile-interfaces@1.0.7': {} @@ -6035,7 +5738,7 @@ snapshots: '@types/fs-extra': 11.0.4 '@types/glob': 8.1.0 '@types/js-yaml': 4.0.9 - fs-extra: 11.3.3 + fs-extra: 11.3.4 glob: 10.5.0 js-yaml: 4.1.1 @@ -6050,10 +5753,10 @@ snapshots: '@push.rocks/smartpath': 6.0.0 '@push.rocks/smartpromise': 4.2.3 '@push.rocks/smartrequest': 4.4.2 - '@push.rocks/smartstream': 3.2.5 + '@push.rocks/smartstream': 3.4.0 '@types/fs-extra': 11.0.4 '@types/js-yaml': 4.0.9 - fs-extra: 11.3.3 + fs-extra: 11.3.4 glob: 11.1.0 js-yaml: 4.1.1 @@ -6069,7 +5772,7 @@ snapshots: '@push.rocks/smartpath': 6.0.0 '@push.rocks/smartpromise': 4.2.3 '@push.rocks/smartrequest': 4.4.2 - '@push.rocks/smartstream': 3.2.5 + '@push.rocks/smartstream': 3.4.0 '@types/js-yaml': 4.0.9 glob: 11.1.0 js-yaml: 4.1.1 @@ -6143,12 +5846,12 @@ snapshots: '@api.global/typedrequest-interfaces': 3.0.19 '@push.rocks/consolecolor': 2.0.3 '@push.rocks/isounique': 1.0.5 - '@push.rocks/smartclickhouse': 2.0.17 + '@push.rocks/smartclickhouse': 2.2.0 '@push.rocks/smartfile': 11.2.7 '@push.rocks/smarthash': 3.2.6 '@push.rocks/smartpromise': 4.2.3 '@push.rocks/smarttime': 4.2.3 - '@push.rocks/webrequest': 4.0.2 + '@push.rocks/webrequest': 4.0.5 '@tsclass/tsclass': 9.3.0 '@push.rocks/smartmail@2.2.0': @@ -6214,6 +5917,7 @@ snapshots: - '@mongodb-js/zstd' - '@nuxt/kit' - bare-abort-controller + - bare-buffer - gcp-metadata - kerberos - mongodb-client-encryption @@ -6240,6 +5944,7 @@ snapshots: - '@mongodb-js/zstd' - '@nuxt/kit' - bare-abort-controller + - bare-buffer - gcp-metadata - kerberos - mongodb-client-encryption @@ -6276,7 +5981,7 @@ snapshots: '@push.rocks/smartpromise': 4.2.3 '@push.rocks/smartstring': 4.1.0 isopen: 1.3.0 - systeminformation: 5.30.7 + systeminformation: 5.31.2 transitivePeerDependencies: - supports-color @@ -6289,13 +5994,14 @@ snapshots: '@push.rocks/smartpath': 6.0.0 '@push.rocks/smartpromise': 4.2.3 '@push.rocks/smartrequest': 4.4.2 - '@push.rocks/smarttime': 4.1.1 + '@push.rocks/smarttime': 4.2.3 '@push.rocks/smartversion': 3.0.5 package-json: 8.1.1 transitivePeerDependencies: - '@nuxt/kit' - aws-crt - bare-abort-controller + - bare-buffer - react - react-native-b4a - supports-color @@ -6316,7 +6022,7 @@ snapshots: '@push.rocks/smartobject@1.0.12': dependencies: fast-deep-equal: 3.1.3 - minimatch: 9.0.5 + minimatch: 9.0.9 '@push.rocks/smartopen@2.0.0': dependencies: @@ -6368,8 +6074,8 @@ snapshots: '@push.rocks/smartpuppeteer@2.0.5(typescript@5.9.3)': dependencies: '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartshell': 3.3.0 - puppeteer: 24.37.2(typescript@5.9.3) + '@push.rocks/smartshell': 3.3.4 + puppeteer: 24.37.5(typescript@5.9.3) tree-kill: 1.2.2 transitivePeerDependencies: - bare-abort-controller @@ -6416,10 +6122,6 @@ snapshots: '@push.rocks/smartrx': 3.0.10 path-to-regexp: 8.3.0 - '@push.rocks/smartrust@1.2.1': - dependencies: - '@push.rocks/smartpath': 6.0.0 - '@push.rocks/smartrust@1.3.1': dependencies: '@push.rocks/smartpath': 6.0.0 @@ -6429,15 +6131,11 @@ snapshots: '@push.rocks/smartpromise': 4.2.3 rxjs: 7.8.2 - '@push.rocks/smarts3@3.0.3': + '@push.rocks/smarts3@5.3.0': dependencies: - '@push.rocks/smartbucket': 4.4.1 - '@push.rocks/smartfs': 1.3.1 '@push.rocks/smartpath': 6.0.0 - '@push.rocks/smartxml': 2.0.0 + '@push.rocks/smartrust': 1.3.1 '@tsclass/tsclass': 9.3.0 - transitivePeerDependencies: - - aws-crt '@push.rocks/smartserve@2.0.1': dependencies: @@ -6452,10 +6150,19 @@ snapshots: - bufferutil - utf-8-validate - '@push.rocks/smartshell@3.3.0': + '@push.rocks/smartshell@3.3.4': dependencies: '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartexit': 1.1.0 + '@push.rocks/smartexit': 2.0.1 + '@push.rocks/smartpromise': 4.2.3 + '@types/which': 3.0.4 + tree-kill: 1.2.2 + which: 5.0.0 + + '@push.rocks/smartshell@3.3.5': + dependencies: + '@push.rocks/smartdelay': 3.0.5 + '@push.rocks/smartexit': 2.0.2 '@push.rocks/smartpromise': 4.2.3 '@types/which': 3.0.4 tree-kill: 1.2.2 @@ -6467,34 +6174,9 @@ snapshots: '@push.rocks/smartfeed': 1.4.0 '@push.rocks/smartxml': 2.0.0 '@push.rocks/smartyaml': 3.0.4 - '@push.rocks/webrequest': 4.0.2 + '@push.rocks/webrequest': 4.0.5 '@tsclass/tsclass': 9.3.0 - '@push.rocks/smartsocket@2.1.0': - dependencies: - '@api.global/typedrequest-interfaces': 3.0.19 - '@api.global/typedserver': 3.0.80(@push.rocks/smartserve@2.0.1) - '@push.rocks/isohash': 2.0.1 - '@push.rocks/isounique': 1.0.5 - '@push.rocks/lik': 6.2.2 - '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartenv': 5.0.13 - '@push.rocks/smartjson': 5.2.0 - '@push.rocks/smartlog': 3.2.1 - '@push.rocks/smartpromise': 4.2.3 - '@push.rocks/smartrx': 3.0.10 - '@push.rocks/smarttime': 4.1.1 - engine.io: 6.6.4 - socket.io: 4.8.1 - socket.io-client: 4.8.1 - transitivePeerDependencies: - - '@nuxt/kit' - - bufferutil - - react - - supports-color - - utf-8-validate - - vue - '@push.rocks/smartspawn@3.0.3': dependencies: '@push.rocks/smartpromise': 4.2.3 @@ -6504,7 +6186,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@push.rocks/smartstate@2.2.0': + '@push.rocks/smartstate@2.2.1': dependencies: '@push.rocks/smarthash': 3.2.6 '@push.rocks/smartjson': 6.0.0 @@ -6521,10 +6203,10 @@ snapshots: from2: 2.3.0 through2: 4.0.2 - '@push.rocks/smartstream@3.2.5': + '@push.rocks/smartstream@3.4.0': dependencies: - '@push.rocks/lik': 6.2.2 - '@push.rocks/smartenv': 5.0.13 + '@push.rocks/lik': 6.3.1 + '@push.rocks/smartenv': 6.0.0 '@push.rocks/smartpromise': 4.2.3 '@push.rocks/smartrx': 3.0.10 @@ -6532,17 +6214,6 @@ snapshots: dependencies: '@push.rocks/isounique': 1.0.5 - '@push.rocks/smarttime@4.1.1': - dependencies: - '@push.rocks/lik': 6.2.2 - '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartpromise': 4.2.3 - croner: 9.1.0 - date-fns: 4.1.0 - dayjs: 1.11.19 - is-nan: 1.3.2 - pretty-ms: 9.3.0 - '@push.rocks/smarttime@4.2.3': dependencies: '@push.rocks/lik': 6.2.2 @@ -6578,7 +6249,7 @@ snapshots: '@push.rocks/smartxml@2.0.0': dependencies: - fast-xml-parser: 5.3.5 + fast-xml-parser: 5.4.2 '@push.rocks/smartyaml@2.0.5': dependencies: @@ -6597,7 +6268,7 @@ snapshots: '@push.rocks/smartlog': 3.2.1 '@push.rocks/smartpromise': 4.2.3 '@push.rocks/smartrx': 3.0.10 - '@push.rocks/smarttime': 4.1.1 + '@push.rocks/smarttime': 4.2.3 '@push.rocks/smartunique': 3.0.9 transitivePeerDependencies: - '@nuxt/kit' @@ -6608,7 +6279,7 @@ snapshots: '@push.rocks/taskbuffer@4.2.1': dependencies: '@design.estate/dees-element': 2.1.6 - '@push.rocks/lik': 6.2.2 + '@push.rocks/lik': 6.3.1 '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartlog': 3.2.1 '@push.rocks/smartpromise': 4.2.3 @@ -6645,14 +6316,6 @@ snapshots: '@push.rocks/smartpromise': 4.2.3 '@push.rocks/webstore': 2.0.20 - '@push.rocks/webrequest@4.0.2': - dependencies: - '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartenv': 5.0.13 - '@push.rocks/smartjson': 5.2.0 - '@push.rocks/smartpromise': 4.2.3 - '@push.rocks/webstore': 2.0.20 - '@push.rocks/webrequest@4.0.5': dependencies: '@push.rocks/smartdelay': 3.0.5 @@ -6772,55 +6435,55 @@ snapshots: '@rolldown/pluginutils@1.0.0-beta.52': {} - '@rspack/binding-darwin-arm64@1.7.6': + '@rspack/binding-darwin-arm64@1.7.7': optional: true - '@rspack/binding-darwin-x64@1.7.6': + '@rspack/binding-darwin-x64@1.7.7': optional: true - '@rspack/binding-linux-arm64-gnu@1.7.6': + '@rspack/binding-linux-arm64-gnu@1.7.7': optional: true - '@rspack/binding-linux-arm64-musl@1.7.6': + '@rspack/binding-linux-arm64-musl@1.7.7': optional: true - '@rspack/binding-linux-x64-gnu@1.7.6': + '@rspack/binding-linux-x64-gnu@1.7.7': optional: true - '@rspack/binding-linux-x64-musl@1.7.6': + '@rspack/binding-linux-x64-musl@1.7.7': optional: true - '@rspack/binding-wasm32-wasi@1.7.6': + '@rspack/binding-wasm32-wasi@1.7.7': dependencies: '@napi-rs/wasm-runtime': 1.0.7 optional: true - '@rspack/binding-win32-arm64-msvc@1.7.6': + '@rspack/binding-win32-arm64-msvc@1.7.7': optional: true - '@rspack/binding-win32-ia32-msvc@1.7.6': + '@rspack/binding-win32-ia32-msvc@1.7.7': optional: true - '@rspack/binding-win32-x64-msvc@1.7.6': + '@rspack/binding-win32-x64-msvc@1.7.7': optional: true - '@rspack/binding@1.7.6': + '@rspack/binding@1.7.7': optionalDependencies: - '@rspack/binding-darwin-arm64': 1.7.6 - '@rspack/binding-darwin-x64': 1.7.6 - '@rspack/binding-linux-arm64-gnu': 1.7.6 - '@rspack/binding-linux-arm64-musl': 1.7.6 - '@rspack/binding-linux-x64-gnu': 1.7.6 - '@rspack/binding-linux-x64-musl': 1.7.6 - '@rspack/binding-wasm32-wasi': 1.7.6 - '@rspack/binding-win32-arm64-msvc': 1.7.6 - '@rspack/binding-win32-ia32-msvc': 1.7.6 - '@rspack/binding-win32-x64-msvc': 1.7.6 + '@rspack/binding-darwin-arm64': 1.7.7 + '@rspack/binding-darwin-x64': 1.7.7 + '@rspack/binding-linux-arm64-gnu': 1.7.7 + '@rspack/binding-linux-arm64-musl': 1.7.7 + '@rspack/binding-linux-x64-gnu': 1.7.7 + '@rspack/binding-linux-x64-musl': 1.7.7 + '@rspack/binding-wasm32-wasi': 1.7.7 + '@rspack/binding-win32-arm64-msvc': 1.7.7 + '@rspack/binding-win32-ia32-msvc': 1.7.7 + '@rspack/binding-win32-x64-msvc': 1.7.7 - '@rspack/core@1.7.6': + '@rspack/core@1.7.7': dependencies: '@module-federation/runtime-tools': 0.22.0 - '@rspack/binding': 1.7.6 + '@rspack/binding': 1.7.7 '@rspack/lite-tapable': 1.1.0 '@rspack/lite-tapable@1.1.0': {} @@ -6858,254 +6521,254 @@ snapshots: '@sindresorhus/is@5.6.0': {} - '@smithy/abort-controller@4.2.8': + '@smithy/abort-controller@4.2.10': dependencies: - '@smithy/types': 4.12.0 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/chunked-blob-reader-native@4.2.1': + '@smithy/chunked-blob-reader-native@4.2.2': dependencies: - '@smithy/util-base64': 4.3.0 + '@smithy/util-base64': 4.3.1 tslib: 2.8.1 - '@smithy/chunked-blob-reader@5.2.0': + '@smithy/chunked-blob-reader@5.2.1': dependencies: tslib: 2.8.1 - '@smithy/config-resolver@4.4.6': + '@smithy/config-resolver@4.4.9': dependencies: - '@smithy/node-config-provider': 4.3.8 - '@smithy/types': 4.12.0 - '@smithy/util-config-provider': 4.2.0 - '@smithy/util-endpoints': 3.2.8 - '@smithy/util-middleware': 4.2.8 + '@smithy/node-config-provider': 4.3.10 + '@smithy/types': 4.13.0 + '@smithy/util-config-provider': 4.2.1 + '@smithy/util-endpoints': 3.3.1 + '@smithy/util-middleware': 4.2.10 tslib: 2.8.1 - '@smithy/core@3.23.0': + '@smithy/core@3.23.7': dependencies: - '@smithy/middleware-serde': 4.2.9 - '@smithy/protocol-http': 5.3.8 - '@smithy/types': 4.12.0 - '@smithy/util-base64': 4.3.0 - '@smithy/util-body-length-browser': 4.2.0 - '@smithy/util-middleware': 4.2.8 - '@smithy/util-stream': 4.5.12 - '@smithy/util-utf8': 4.2.0 - '@smithy/uuid': 1.1.0 + '@smithy/middleware-serde': 4.2.11 + '@smithy/protocol-http': 5.3.10 + '@smithy/types': 4.13.0 + '@smithy/util-base64': 4.3.1 + '@smithy/util-body-length-browser': 4.2.1 + '@smithy/util-middleware': 4.2.10 + '@smithy/util-stream': 4.5.16 + '@smithy/util-utf8': 4.2.1 + '@smithy/uuid': 1.1.1 tslib: 2.8.1 - '@smithy/credential-provider-imds@4.2.8': + '@smithy/credential-provider-imds@4.2.10': dependencies: - '@smithy/node-config-provider': 4.3.8 - '@smithy/property-provider': 4.2.8 - '@smithy/types': 4.12.0 - '@smithy/url-parser': 4.2.8 + '@smithy/node-config-provider': 4.3.10 + '@smithy/property-provider': 4.2.10 + '@smithy/types': 4.13.0 + '@smithy/url-parser': 4.2.10 tslib: 2.8.1 - '@smithy/eventstream-codec@4.2.8': + '@smithy/eventstream-codec@4.2.10': dependencies: '@aws-crypto/crc32': 5.2.0 - '@smithy/types': 4.12.0 - '@smithy/util-hex-encoding': 4.2.0 + '@smithy/types': 4.13.0 + '@smithy/util-hex-encoding': 4.2.1 tslib: 2.8.1 - '@smithy/eventstream-serde-browser@4.2.8': + '@smithy/eventstream-serde-browser@4.2.10': dependencies: - '@smithy/eventstream-serde-universal': 4.2.8 - '@smithy/types': 4.12.0 + '@smithy/eventstream-serde-universal': 4.2.10 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/eventstream-serde-config-resolver@4.3.8': + '@smithy/eventstream-serde-config-resolver@4.3.10': dependencies: - '@smithy/types': 4.12.0 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/eventstream-serde-node@4.2.8': + '@smithy/eventstream-serde-node@4.2.10': dependencies: - '@smithy/eventstream-serde-universal': 4.2.8 - '@smithy/types': 4.12.0 + '@smithy/eventstream-serde-universal': 4.2.10 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/eventstream-serde-universal@4.2.8': + '@smithy/eventstream-serde-universal@4.2.10': dependencies: - '@smithy/eventstream-codec': 4.2.8 - '@smithy/types': 4.12.0 + '@smithy/eventstream-codec': 4.2.10 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/fetch-http-handler@5.3.9': + '@smithy/fetch-http-handler@5.3.12': dependencies: - '@smithy/protocol-http': 5.3.8 - '@smithy/querystring-builder': 4.2.8 - '@smithy/types': 4.12.0 - '@smithy/util-base64': 4.3.0 + '@smithy/protocol-http': 5.3.10 + '@smithy/querystring-builder': 4.2.10 + '@smithy/types': 4.13.0 + '@smithy/util-base64': 4.3.1 tslib: 2.8.1 - '@smithy/hash-blob-browser@4.2.9': + '@smithy/hash-blob-browser@4.2.11': dependencies: - '@smithy/chunked-blob-reader': 5.2.0 - '@smithy/chunked-blob-reader-native': 4.2.1 - '@smithy/types': 4.12.0 + '@smithy/chunked-blob-reader': 5.2.1 + '@smithy/chunked-blob-reader-native': 4.2.2 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/hash-node@4.2.8': + '@smithy/hash-node@4.2.10': dependencies: - '@smithy/types': 4.12.0 - '@smithy/util-buffer-from': 4.2.0 - '@smithy/util-utf8': 4.2.0 + '@smithy/types': 4.13.0 + '@smithy/util-buffer-from': 4.2.1 + '@smithy/util-utf8': 4.2.1 tslib: 2.8.1 - '@smithy/hash-stream-node@4.2.8': + '@smithy/hash-stream-node@4.2.10': dependencies: - '@smithy/types': 4.12.0 - '@smithy/util-utf8': 4.2.0 + '@smithy/types': 4.13.0 + '@smithy/util-utf8': 4.2.1 tslib: 2.8.1 - '@smithy/invalid-dependency@4.2.8': + '@smithy/invalid-dependency@4.2.10': dependencies: - '@smithy/types': 4.12.0 + '@smithy/types': 4.13.0 tslib: 2.8.1 '@smithy/is-array-buffer@2.2.0': dependencies: tslib: 2.8.1 - '@smithy/is-array-buffer@4.2.0': + '@smithy/is-array-buffer@4.2.1': dependencies: tslib: 2.8.1 - '@smithy/md5-js@4.2.8': + '@smithy/md5-js@4.2.10': dependencies: - '@smithy/types': 4.12.0 - '@smithy/util-utf8': 4.2.0 + '@smithy/types': 4.13.0 + '@smithy/util-utf8': 4.2.1 tslib: 2.8.1 - '@smithy/middleware-content-length@4.2.8': + '@smithy/middleware-content-length@4.2.10': dependencies: - '@smithy/protocol-http': 5.3.8 - '@smithy/types': 4.12.0 + '@smithy/protocol-http': 5.3.10 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/middleware-endpoint@4.4.14': + '@smithy/middleware-endpoint@4.4.21': dependencies: - '@smithy/core': 3.23.0 - '@smithy/middleware-serde': 4.2.9 - '@smithy/node-config-provider': 4.3.8 - '@smithy/shared-ini-file-loader': 4.4.3 - '@smithy/types': 4.12.0 - '@smithy/url-parser': 4.2.8 - '@smithy/util-middleware': 4.2.8 + '@smithy/core': 3.23.7 + '@smithy/middleware-serde': 4.2.11 + '@smithy/node-config-provider': 4.3.10 + '@smithy/shared-ini-file-loader': 4.4.5 + '@smithy/types': 4.13.0 + '@smithy/url-parser': 4.2.10 + '@smithy/util-middleware': 4.2.10 tslib: 2.8.1 - '@smithy/middleware-retry@4.4.31': + '@smithy/middleware-retry@4.4.38': dependencies: - '@smithy/node-config-provider': 4.3.8 - '@smithy/protocol-http': 5.3.8 - '@smithy/service-error-classification': 4.2.8 - '@smithy/smithy-client': 4.11.3 - '@smithy/types': 4.12.0 - '@smithy/util-middleware': 4.2.8 - '@smithy/util-retry': 4.2.8 - '@smithy/uuid': 1.1.0 + '@smithy/node-config-provider': 4.3.10 + '@smithy/protocol-http': 5.3.10 + '@smithy/service-error-classification': 4.2.10 + '@smithy/smithy-client': 4.12.1 + '@smithy/types': 4.13.0 + '@smithy/util-middleware': 4.2.10 + '@smithy/util-retry': 4.2.10 + '@smithy/uuid': 1.1.1 tslib: 2.8.1 - '@smithy/middleware-serde@4.2.9': + '@smithy/middleware-serde@4.2.11': dependencies: - '@smithy/protocol-http': 5.3.8 - '@smithy/types': 4.12.0 + '@smithy/protocol-http': 5.3.10 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/middleware-stack@4.2.8': + '@smithy/middleware-stack@4.2.10': dependencies: - '@smithy/types': 4.12.0 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/node-config-provider@4.3.8': + '@smithy/node-config-provider@4.3.10': dependencies: - '@smithy/property-provider': 4.2.8 - '@smithy/shared-ini-file-loader': 4.4.3 - '@smithy/types': 4.12.0 + '@smithy/property-provider': 4.2.10 + '@smithy/shared-ini-file-loader': 4.4.5 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/node-http-handler@4.4.10': + '@smithy/node-http-handler@4.4.13': dependencies: - '@smithy/abort-controller': 4.2.8 - '@smithy/protocol-http': 5.3.8 - '@smithy/querystring-builder': 4.2.8 - '@smithy/types': 4.12.0 + '@smithy/abort-controller': 4.2.10 + '@smithy/protocol-http': 5.3.10 + '@smithy/querystring-builder': 4.2.10 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/property-provider@4.2.8': + '@smithy/property-provider@4.2.10': dependencies: - '@smithy/types': 4.12.0 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/protocol-http@5.3.8': + '@smithy/protocol-http@5.3.10': dependencies: - '@smithy/types': 4.12.0 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/querystring-builder@4.2.8': + '@smithy/querystring-builder@4.2.10': dependencies: - '@smithy/types': 4.12.0 - '@smithy/util-uri-escape': 4.2.0 + '@smithy/types': 4.13.0 + '@smithy/util-uri-escape': 4.2.1 tslib: 2.8.1 - '@smithy/querystring-parser@4.2.8': + '@smithy/querystring-parser@4.2.10': dependencies: - '@smithy/types': 4.12.0 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/service-error-classification@4.2.8': + '@smithy/service-error-classification@4.2.10': dependencies: - '@smithy/types': 4.12.0 + '@smithy/types': 4.13.0 - '@smithy/shared-ini-file-loader@4.4.3': + '@smithy/shared-ini-file-loader@4.4.5': dependencies: - '@smithy/types': 4.12.0 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/signature-v4@5.3.8': + '@smithy/signature-v4@5.3.10': dependencies: - '@smithy/is-array-buffer': 4.2.0 - '@smithy/protocol-http': 5.3.8 - '@smithy/types': 4.12.0 - '@smithy/util-hex-encoding': 4.2.0 - '@smithy/util-middleware': 4.2.8 - '@smithy/util-uri-escape': 4.2.0 - '@smithy/util-utf8': 4.2.0 + '@smithy/is-array-buffer': 4.2.1 + '@smithy/protocol-http': 5.3.10 + '@smithy/types': 4.13.0 + '@smithy/util-hex-encoding': 4.2.1 + '@smithy/util-middleware': 4.2.10 + '@smithy/util-uri-escape': 4.2.1 + '@smithy/util-utf8': 4.2.1 tslib: 2.8.1 - '@smithy/smithy-client@4.11.3': + '@smithy/smithy-client@4.12.1': dependencies: - '@smithy/core': 3.23.0 - '@smithy/middleware-endpoint': 4.4.14 - '@smithy/middleware-stack': 4.2.8 - '@smithy/protocol-http': 5.3.8 - '@smithy/types': 4.12.0 - '@smithy/util-stream': 4.5.12 + '@smithy/core': 3.23.7 + '@smithy/middleware-endpoint': 4.4.21 + '@smithy/middleware-stack': 4.2.10 + '@smithy/protocol-http': 5.3.10 + '@smithy/types': 4.13.0 + '@smithy/util-stream': 4.5.16 tslib: 2.8.1 - '@smithy/types@4.12.0': + '@smithy/types@4.13.0': dependencies: tslib: 2.8.1 - '@smithy/url-parser@4.2.8': + '@smithy/url-parser@4.2.10': dependencies: - '@smithy/querystring-parser': 4.2.8 - '@smithy/types': 4.12.0 + '@smithy/querystring-parser': 4.2.10 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/util-base64@4.3.0': + '@smithy/util-base64@4.3.1': dependencies: - '@smithy/util-buffer-from': 4.2.0 - '@smithy/util-utf8': 4.2.0 + '@smithy/util-buffer-from': 4.2.1 + '@smithy/util-utf8': 4.2.1 tslib: 2.8.1 - '@smithy/util-body-length-browser@4.2.0': + '@smithy/util-body-length-browser@4.2.1': dependencies: tslib: 2.8.1 - '@smithy/util-body-length-node@4.2.1': + '@smithy/util-body-length-node@4.2.2': dependencies: tslib: 2.8.1 @@ -7114,65 +6777,65 @@ snapshots: '@smithy/is-array-buffer': 2.2.0 tslib: 2.8.1 - '@smithy/util-buffer-from@4.2.0': + '@smithy/util-buffer-from@4.2.1': dependencies: - '@smithy/is-array-buffer': 4.2.0 + '@smithy/is-array-buffer': 4.2.1 tslib: 2.8.1 - '@smithy/util-config-provider@4.2.0': + '@smithy/util-config-provider@4.2.1': dependencies: tslib: 2.8.1 - '@smithy/util-defaults-mode-browser@4.3.30': + '@smithy/util-defaults-mode-browser@4.3.37': dependencies: - '@smithy/property-provider': 4.2.8 - '@smithy/smithy-client': 4.11.3 - '@smithy/types': 4.12.0 + '@smithy/property-provider': 4.2.10 + '@smithy/smithy-client': 4.12.1 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/util-defaults-mode-node@4.2.33': + '@smithy/util-defaults-mode-node@4.2.40': dependencies: - '@smithy/config-resolver': 4.4.6 - '@smithy/credential-provider-imds': 4.2.8 - '@smithy/node-config-provider': 4.3.8 - '@smithy/property-provider': 4.2.8 - '@smithy/smithy-client': 4.11.3 - '@smithy/types': 4.12.0 + '@smithy/config-resolver': 4.4.9 + '@smithy/credential-provider-imds': 4.2.10 + '@smithy/node-config-provider': 4.3.10 + '@smithy/property-provider': 4.2.10 + '@smithy/smithy-client': 4.12.1 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/util-endpoints@3.2.8': + '@smithy/util-endpoints@3.3.1': dependencies: - '@smithy/node-config-provider': 4.3.8 - '@smithy/types': 4.12.0 + '@smithy/node-config-provider': 4.3.10 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/util-hex-encoding@4.2.0': + '@smithy/util-hex-encoding@4.2.1': dependencies: tslib: 2.8.1 - '@smithy/util-middleware@4.2.8': + '@smithy/util-middleware@4.2.10': dependencies: - '@smithy/types': 4.12.0 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/util-retry@4.2.8': + '@smithy/util-retry@4.2.10': dependencies: - '@smithy/service-error-classification': 4.2.8 - '@smithy/types': 4.12.0 + '@smithy/service-error-classification': 4.2.10 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/util-stream@4.5.12': + '@smithy/util-stream@4.5.16': dependencies: - '@smithy/fetch-http-handler': 5.3.9 - '@smithy/node-http-handler': 4.4.10 - '@smithy/types': 4.12.0 - '@smithy/util-base64': 4.3.0 - '@smithy/util-buffer-from': 4.2.0 - '@smithy/util-hex-encoding': 4.2.0 - '@smithy/util-utf8': 4.2.0 + '@smithy/fetch-http-handler': 5.3.12 + '@smithy/node-http-handler': 4.4.13 + '@smithy/types': 4.13.0 + '@smithy/util-base64': 4.3.1 + '@smithy/util-buffer-from': 4.2.1 + '@smithy/util-hex-encoding': 4.2.1 + '@smithy/util-utf8': 4.2.1 tslib: 2.8.1 - '@smithy/util-uri-escape@4.2.0': + '@smithy/util-uri-escape@4.2.1': dependencies: tslib: 2.8.1 @@ -7181,23 +6844,21 @@ snapshots: '@smithy/util-buffer-from': 2.2.0 tslib: 2.8.1 - '@smithy/util-utf8@4.2.0': + '@smithy/util-utf8@4.2.1': dependencies: - '@smithy/util-buffer-from': 4.2.0 + '@smithy/util-buffer-from': 4.2.1 tslib: 2.8.1 - '@smithy/util-waiter@4.2.8': + '@smithy/util-waiter@4.2.10': dependencies: - '@smithy/abort-controller': 4.2.8 - '@smithy/types': 4.12.0 + '@smithy/abort-controller': 4.2.10 + '@smithy/types': 4.13.0 tslib: 2.8.1 - '@smithy/uuid@1.1.0': + '@smithy/uuid@1.1.1': dependencies: tslib: 2.8.1 - '@socket.io/component-emitter@3.1.2': {} - '@szmarczak/http-timer@5.0.1': dependencies: defer-to-connect: 2.0.1 @@ -7396,10 +7057,6 @@ snapshots: dependencies: '@types/node': 25.3.3 - '@types/cors@2.8.19': - dependencies: - '@types/node': 25.3.3 - '@types/debug@4.1.12': dependencies: '@types/ms': 2.1.0 @@ -7582,11 +7239,6 @@ snapshots: dependencies: event-target-shim: 5.0.1 - accepts@1.3.8: - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - accepts@2.0.0: dependencies: mime-types: 3.0.2 @@ -7596,7 +7248,7 @@ snapshots: dependencies: '@peculiar/x509': 1.14.3 asn1js: 3.0.7 - axios: 1.13.5(debug@4.4.3) + axios: 1.13.6(debug@4.4.3) debug: 4.4.3 node-forge: 1.3.3 transitivePeerDependencies: @@ -7624,7 +7276,7 @@ snapshots: ansi-styles@6.2.3: {} - apexcharts@5.6.0: + apexcharts@5.10.0: dependencies: '@yr/monotone-cubic-spline': 1.0.3 @@ -7650,7 +7302,7 @@ snapshots: asynckit@0.4.0: {} - axios@1.13.5(debug@4.4.3): + axios@1.13.6(debug@4.4.3): dependencies: follow-redirects: 1.15.11(debug@4.4.3) form-data: 4.0.5 @@ -7658,60 +7310,50 @@ snapshots: transitivePeerDependencies: - debug - b4a@1.7.3: {} + b4a@1.8.0: {} bail@2.0.2: {} balanced-match@1.0.2: {} - balanced-match@4.0.2: - dependencies: - jackspeak: 4.2.3 - balanced-match@4.0.4: {} bare-events@2.8.2: {} - bare-fs@4.5.3: + bare-fs@4.5.5: dependencies: bare-events: 2.8.2 bare-path: 3.0.0 - bare-stream: 2.7.0(bare-events@2.8.2) + bare-stream: 2.8.0(bare-events@2.8.2) bare-url: 2.3.2 fast-fifo: 1.3.2 transitivePeerDependencies: - bare-abort-controller - react-native-b4a - optional: true - bare-os@3.6.2: - optional: true + bare-os@3.7.1: {} bare-path@3.0.0: dependencies: - bare-os: 3.6.2 - optional: true + bare-os: 3.7.1 - bare-stream@2.7.0(bare-events@2.8.2): + bare-stream@2.8.0(bare-events@2.8.2): dependencies: streamx: 2.23.0 + teex: 1.0.1 optionalDependencies: bare-events: 2.8.2 transitivePeerDependencies: - bare-abort-controller - react-native-b4a - optional: true bare-url@2.3.2: dependencies: bare-path: 3.0.0 - optional: true base64-js@1.5.1: {} - base64id@2.0.0: {} - - basic-ftp@5.1.0: {} + basic-ftp@5.2.0: {} body-parser@2.2.2: dependencies: @@ -7721,7 +7363,7 @@ snapshots: http-errors: 2.0.1 iconv-lite: 0.7.2 on-finished: 2.4.1 - qs: 6.14.1 + qs: 6.15.0 raw-body: 3.0.2 type-is: 2.0.1 transitivePeerDependencies: @@ -7738,10 +7380,6 @@ snapshots: dependencies: balanced-match: 1.0.2 - brace-expansion@5.0.2: - dependencies: - balanced-match: 4.0.2 - brace-expansion@5.0.4: dependencies: balanced-match: 4.0.4 @@ -7822,7 +7460,7 @@ snapshots: dependencies: readdirp: 5.0.0 - chromium-bidi@13.1.1(devtools-protocol@0.0.1566079): + chromium-bidi@14.0.0(devtools-protocol@0.0.1566079): dependencies: devtools-protocol: 0.0.1566079 mitt: 3.0.1 @@ -7887,12 +7525,7 @@ snapshots: core-util-is@1.0.3: {} - cors@2.8.6: - dependencies: - object-assign: 4.1.1 - vary: 1.1.2 - - cosmiconfig@9.0.0(typescript@5.9.3): + cosmiconfig@9.0.1(typescript@5.9.3): dependencies: env-paths: 2.2.1 import-fresh: 3.3.1 @@ -7905,8 +7538,6 @@ snapshots: croner@10.0.1: {} - croner@9.1.0: {} - cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -7923,10 +7554,6 @@ snapshots: dayjs@1.11.19: {} - debug@4.3.7: - dependencies: - ms: 2.1.3 - debug@4.4.3: dependencies: ms: 2.1.3 @@ -8025,36 +7652,6 @@ snapshots: dependencies: once: 1.4.0 - engine.io-client@6.6.4: - dependencies: - '@socket.io/component-emitter': 3.1.2 - debug: 4.4.3 - engine.io-parser: 5.2.3 - ws: 8.18.3 - xmlhttprequest-ssl: 2.1.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - engine.io-parser@5.2.3: {} - - engine.io@6.6.4: - dependencies: - '@types/cors': 2.8.19 - '@types/node': 25.3.3 - accepts: 1.3.8 - base64id: 2.0.0 - cookie: 0.7.2 - cors: 2.8.6 - debug: 4.3.7 - engine.io-parser: 5.2.3 - ws: 8.17.1 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - entities@4.5.0: {} env-paths@2.2.1: {} @@ -8143,10 +7740,6 @@ snapshots: transitivePeerDependencies: - bare-abort-controller - express-force-ssl@0.3.2: - dependencies: - lodash.assign: 3.2.0 - express@5.2.1: dependencies: accepts: 2.0.0 @@ -8169,7 +7762,7 @@ snapshots: once: 1.4.0 parseurl: 1.3.3 proxy-addr: 2.0.7 - qs: 6.14.1 + qs: 6.15.0 range-parser: 1.2.1 router: 2.2.0 send: 1.2.1 @@ -8208,17 +7801,21 @@ snapshots: fast-json-stable-stringify@2.1.0: {} - fast-xml-parser@4.5.3: + fast-xml-builder@1.0.0: {} + + fast-xml-parser@4.5.4: dependencies: strnum: 1.1.2 - fast-xml-parser@5.3.4: + fast-xml-parser@5.4.1: dependencies: - strnum: 2.1.2 + fast-xml-builder: 1.0.0 + strnum: 2.2.0 - fast-xml-parser@5.3.5: + fast-xml-parser@5.4.2: dependencies: - strnum: 2.1.2 + fast-xml-builder: 1.0.0 + strnum: 2.2.0 fault@2.0.1: dependencies: @@ -8314,7 +7911,7 @@ snapshots: inherits: 2.0.4 readable-stream: 2.3.8 - fs-extra@11.3.3: + fs-extra@11.3.4: dependencies: graceful-fs: 4.2.11 jsonfile: 6.2.0 @@ -8349,7 +7946,7 @@ snapshots: get-stream@5.2.0: dependencies: - pump: 3.0.3 + pump: 3.0.4 get-stream@6.0.1: {} @@ -8364,7 +7961,7 @@ snapshots: get-uri@6.0.5: dependencies: - basic-ftp: 5.1.0 + basic-ftp: 5.2.0 data-uri-to-buffer: 6.0.2 debug: 4.4.3 transitivePeerDependencies: @@ -8374,8 +7971,8 @@ snapshots: dependencies: foreground-child: 3.3.1 jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 + minimatch: 9.0.9 + minipass: 7.1.3 package-json-from-dist: 1.0.1 path-scurry: 1.11.1 @@ -8383,17 +7980,17 @@ snapshots: dependencies: foreground-child: 3.3.1 jackspeak: 4.2.3 - minimatch: 10.1.2 - minipass: 7.1.2 + minimatch: 10.2.4 + minipass: 7.1.3 package-json-from-dist: 1.0.1 - path-scurry: 2.0.1 + path-scurry: 2.0.2 glob@7.2.3: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.1.3 + minimatch: 3.1.5 once: 1.4.0 path-is-absolute: 1.0.1 @@ -8720,39 +8317,10 @@ snapshots: dependencies: p-locate: 4.1.0 - lodash._baseassign@3.2.0: - dependencies: - lodash._basecopy: 3.0.1 - lodash.keys: 3.1.2 - - lodash._basecopy@3.0.1: {} - - lodash._bindcallback@3.0.1: {} - - lodash._createassigner@3.1.1: - dependencies: - lodash._bindcallback: 3.0.1 - lodash._isiterateecall: 3.0.9 - lodash.restparam: 3.6.1 - - lodash._getnative@3.9.1: {} - - lodash._isiterateecall@3.0.9: {} - - lodash.assign@3.2.0: - dependencies: - lodash._baseassign: 3.2.0 - lodash._createassigner: 3.1.1 - lodash.keys: 3.1.2 - lodash.clonedeep@4.5.0: {} lodash.includes@4.3.0: {} - lodash.isarguments@3.1.0: {} - - lodash.isarray@3.0.4: {} - lodash.isboolean@3.0.3: {} lodash.isinteger@4.0.4: {} @@ -8763,16 +8331,8 @@ snapshots: lodash.isstring@4.0.1: {} - lodash.keys@3.1.2: - dependencies: - lodash._getnative: 3.9.1 - lodash.isarguments: 3.1.0 - lodash.isarray: 3.0.4 - lodash.once@4.1.1: {} - lodash.restparam@3.6.1: {} - longest-streak@3.1.0: {} lower-case@1.1.4: {} @@ -8838,7 +8398,7 @@ snapshots: unist-util-is: 6.0.1 unist-util-visit-parents: 6.0.2 - mdast-util-from-markdown@2.0.2: + mdast-util-from-markdown@2.0.3: dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.3 @@ -8860,7 +8420,7 @@ snapshots: '@types/mdast': 4.0.4 devlop: 1.1.0 escape-string-regexp: 5.0.0 - mdast-util-from-markdown: 2.0.2 + mdast-util-from-markdown: 2.0.3 mdast-util-to-markdown: 2.1.2 micromark-extension-frontmatter: 2.0.0 transitivePeerDependencies: @@ -8878,7 +8438,7 @@ snapshots: dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 + mdast-util-from-markdown: 2.0.3 mdast-util-to-markdown: 2.1.2 micromark-util-normalize-identifier: 2.0.1 transitivePeerDependencies: @@ -8887,7 +8447,7 @@ snapshots: mdast-util-gfm-strikethrough@2.0.0: dependencies: '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.2 + mdast-util-from-markdown: 2.0.3 mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color @@ -8897,7 +8457,7 @@ snapshots: '@types/mdast': 4.0.4 devlop: 1.1.0 markdown-table: 3.0.4 - mdast-util-from-markdown: 2.0.2 + mdast-util-from-markdown: 2.0.3 mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color @@ -8906,14 +8466,14 @@ snapshots: dependencies: '@types/mdast': 4.0.4 devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 + mdast-util-from-markdown: 2.0.3 mdast-util-to-markdown: 2.1.2 transitivePeerDependencies: - supports-color mdast-util-gfm@3.1.0: dependencies: - mdast-util-from-markdown: 2.0.2 + mdast-util-from-markdown: 2.0.3 mdast-util-gfm-autolink-literal: 2.0.1 mdast-util-gfm-footnote: 2.1.0 mdast-util-gfm-strikethrough: 2.0.0 @@ -9182,29 +8742,21 @@ snapshots: mingo@7.2.0: {} - minimatch@10.1.2: - dependencies: - '@isaacs/brace-expansion': 5.0.1 - - minimatch@10.2.1: - dependencies: - brace-expansion: 5.0.2 - minimatch@10.2.4: dependencies: brace-expansion: 5.0.4 - minimatch@3.1.3: + minimatch@3.1.5: dependencies: brace-expansion: 1.1.12 - minimatch@9.0.5: + minimatch@9.0.9: dependencies: brace-expansion: 2.0.2 minimist@1.2.8: {} - minipass@7.1.2: {} + minipass@7.1.3: {} mitt@3.0.1: {} @@ -9234,13 +8786,14 @@ snapshots: mongodb: 6.21.0(socks@2.8.7) new-find-package-json: 2.0.0 semver: 7.7.4 - tar-stream: 3.1.7 + tar-stream: 3.1.8 tslib: 2.8.1 yauzl: 3.2.0 transitivePeerDependencies: - '@aws-sdk/credential-providers' - '@mongodb-js/zstd' - bare-abort-controller + - bare-buffer - gcp-metadata - kerberos - mongodb-client-encryption @@ -9257,6 +8810,7 @@ snapshots: - '@aws-sdk/credential-providers' - '@mongodb-js/zstd' - bare-abort-controller + - bare-buffer - gcp-metadata - kerberos - mongodb-client-encryption @@ -9287,8 +8841,6 @@ snapshots: nanoid@4.0.2: {} - negotiator@0.6.3: {} - negotiator@1.0.0: {} neo-async@2.6.2: {} @@ -9321,8 +8873,6 @@ snapshots: normalize-url@8.1.1: {} - object-assign@4.1.1: {} - object-inspect@1.13.4: {} object-keys@1.1.1: {} @@ -9434,12 +8984,12 @@ snapshots: path-scurry@1.11.1: dependencies: lru-cache: 10.4.3 - minipass: 7.1.2 + minipass: 7.1.3 - path-scurry@2.0.1: + path-scurry@2.0.2: dependencies: lru-cache: 11.2.6 - minipass: 7.1.2 + minipass: 7.1.3 path-to-regexp@8.3.0: {} @@ -9607,7 +9157,7 @@ snapshots: proxy-from-env@1.1.0: {} - pump@3.0.3: + pump@3.0.4: dependencies: end-of-stream: 1.4.5 once: 1.4.0 @@ -9618,14 +9168,14 @@ snapshots: punycode@2.3.1: {} - puppeteer-core@24.37.2: + puppeteer-core@24.37.5: dependencies: - '@puppeteer/browsers': 2.12.0 - chromium-bidi: 13.1.1(devtools-protocol@0.0.1566079) + '@puppeteer/browsers': 2.13.0 + chromium-bidi: 14.0.0(devtools-protocol@0.0.1566079) debug: 4.4.3 devtools-protocol: 0.0.1566079 - typed-query-selector: 2.12.0 - webdriver-bidi-protocol: 0.4.0 + typed-query-selector: 2.12.1 + webdriver-bidi-protocol: 0.4.1 ws: 8.19.0 transitivePeerDependencies: - bare-abort-controller @@ -9635,14 +9185,14 @@ snapshots: - supports-color - utf-8-validate - puppeteer@24.37.2(typescript@5.9.3): + puppeteer@24.37.5(typescript@5.9.3): dependencies: - '@puppeteer/browsers': 2.12.0 - chromium-bidi: 13.1.1(devtools-protocol@0.0.1566079) - cosmiconfig: 9.0.0(typescript@5.9.3) + '@puppeteer/browsers': 2.13.0 + chromium-bidi: 14.0.0(devtools-protocol@0.0.1566079) + cosmiconfig: 9.0.1(typescript@5.9.3) devtools-protocol: 0.0.1566079 - puppeteer-core: 24.37.2 - typed-query-selector: 2.12.0 + puppeteer-core: 24.37.5 + typed-query-selector: 2.12.1 transitivePeerDependencies: - bare-abort-controller - bare-buffer @@ -9658,7 +9208,7 @@ snapshots: pvutils@1.1.5: {} - qs@6.14.1: + qs@6.15.0: dependencies: side-channel: 1.1.0 @@ -9747,7 +9297,7 @@ snapshots: remark-parse@11.0.0: dependencies: '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.2 + mdast-util-from-markdown: 2.0.3 micromark-util-types: 2.0.2 unified: 11.0.5 transitivePeerDependencies: @@ -9905,47 +9455,6 @@ snapshots: smart-buffer@4.2.0: {} - socket.io-adapter@2.5.6: - dependencies: - debug: 4.4.3 - ws: 8.18.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - socket.io-client@4.8.1: - dependencies: - '@socket.io/component-emitter': 3.1.2 - debug: 4.3.7 - engine.io-client: 6.6.4 - socket.io-parser: 4.2.5 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - socket.io-parser@4.2.5: - dependencies: - '@socket.io/component-emitter': 3.1.2 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - - socket.io@4.8.1: - dependencies: - accepts: 1.3.8 - base64id: 2.0.0 - cors: 2.8.6 - debug: 4.3.7 - engine.io: 6.6.4 - socket.io-adapter: 2.5.6 - socket.io-parser: 4.2.5 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - socks-proxy-agent@8.0.5: dependencies: agent-base: 7.1.4 @@ -9984,7 +9493,7 @@ snapshots: dependencies: events-universal: 1.0.1 fast-fifo: 1.3.2 - text-decoder: 1.2.3 + text-decoder: 1.2.7 transitivePeerDependencies: - bare-abort-controller - react-native-b4a @@ -9999,7 +9508,7 @@ snapshots: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 - strip-ansi: 7.1.2 + strip-ansi: 7.2.0 string_decoder@1.1.1: dependencies: @@ -10018,7 +9527,7 @@ snapshots: dependencies: ansi-regex: 5.0.1 - strip-ansi@7.1.2: + strip-ansi@7.2.0: dependencies: ansi-regex: 6.2.2 @@ -10028,7 +9537,7 @@ snapshots: strnum@1.1.2: {} - strnum@2.1.2: {} + strnum@2.2.0: {} strtok3@10.3.4: dependencies: @@ -10043,32 +9552,41 @@ snapshots: symbol-tree@3.2.4: {} - systeminformation@5.30.7: {} + systeminformation@5.31.2: {} tar-fs@3.1.1: dependencies: - pump: 3.0.3 - tar-stream: 3.1.7 + pump: 3.0.4 + tar-stream: 3.1.8 optionalDependencies: - bare-fs: 4.5.3 + bare-fs: 4.5.5 bare-path: 3.0.0 transitivePeerDependencies: - bare-abort-controller - bare-buffer - react-native-b4a - tar-stream@3.1.7: + tar-stream@3.1.8: dependencies: - b4a: 1.7.3 + b4a: 1.8.0 + bare-fs: 4.5.5 fast-fifo: 1.3.2 streamx: 2.23.0 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + + teex@1.0.1: + dependencies: + streamx: 2.23.0 transitivePeerDependencies: - bare-abort-controller - react-native-b4a - text-decoder@1.2.3: + text-decoder@1.2.7: dependencies: - b4a: 1.7.3 + b4a: 1.8.0 transitivePeerDependencies: - react-native-b4a @@ -10150,7 +9668,7 @@ snapshots: media-typer: 1.1.0 mime-types: 3.0.2 - typed-query-selector@2.12.0: {} + typed-query-selector@2.12.1: {} typescript@5.9.3: {} @@ -10210,7 +9728,7 @@ snapshots: url@0.11.4: dependencies: punycode: 1.4.1 - qs: 6.14.1 + qs: 6.15.0 util-deprecate@1.0.2: {} @@ -10234,7 +9752,7 @@ snapshots: web-streams-polyfill@4.0.0-beta.3: {} - webdriver-bidi-protocol@0.4.0: {} + webdriver-bidi-protocol@0.4.1: {} webidl-conversions@3.0.1: {} @@ -10278,18 +9796,12 @@ snapshots: dependencies: ansi-styles: 6.2.3 string-width: 5.1.2 - strip-ansi: 7.1.2 + strip-ansi: 7.2.0 wrappy@1.0.2: {} - ws@8.17.1: {} - - ws@8.18.3: {} - ws@8.19.0: {} - xmlhttprequest-ssl@2.1.2: {} - xterm-addon-fit@0.8.0(xterm@5.3.0): dependencies: xterm: 5.3.0 diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index 9690776..6db3f6c 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@serve.zone/dcrouter', - version: '11.0.0', + version: '11.0.1', description: 'A multifaceted routing service handling mail and SMS delivery functions.' } diff --git a/ts_web/00_commitinfo_data.ts b/ts_web/00_commitinfo_data.ts index 9690776..6db3f6c 100644 --- a/ts_web/00_commitinfo_data.ts +++ b/ts_web/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@serve.zone/dcrouter', - version: '11.0.0', + version: '11.0.1', description: 'A multifaceted routing service handling mail and SMS delivery functions.' } diff --git a/ts_web/appstate.ts b/ts_web/appstate.ts index d2833b9..658b7f5 100644 --- a/ts_web/appstate.ts +++ b/ts_web/appstate.ts @@ -238,9 +238,12 @@ interface IActionContext { } const getActionContext = (): IActionContext => { - return { - identity: loginStatePart.getState().identity, - }; + const identity = loginStatePart.getState().identity; + // Treat expired JWTs as no identity — prevents stale persisted sessions from firing requests + if (identity && identity.expiresAt && identity.expiresAt < Date.now()) { + return { identity: null }; + } + return { identity }; }; // Login Action @@ -271,24 +274,23 @@ export const loginAction = loginStatePart.createAction<{ } }); -// Logout Action +// Logout Action — always clears state, even if identity is expired/missing export const logoutAction = loginStatePart.createAction(async (statePartArg) => { const context = getActionContext(); - if (!context.identity) return statePartArg.getState(); - const typedRequest = new plugins.domtools.plugins.typedrequest.TypedRequest< - interfaces.requests.IReq_AdminLogout - >('/typedrequest', 'adminLogout'); - - try { - await typedRequest.fire({ - identity: context.identity, - }); - } catch (error) { - console.error('Logout error:', error); + // Try to notify server, but don't block logout if identity is missing/expired + if (context.identity) { + const typedRequest = new plugins.domtools.plugins.typedrequest.TypedRequest< + interfaces.requests.IReq_AdminLogout + >('/typedrequest', 'adminLogout'); + try { + await typedRequest.fire({ identity: context.identity }); + } catch (error) { + console.error('Logout error:', error); + } } - // Clear login state regardless + // Always clear login state return { identity: null, isLoggedIn: false, @@ -1338,6 +1340,12 @@ async function dispatchCombinedRefreshAction() { } } catch (error) { console.error('Combined refresh failed:', error); + // If the error looks like an auth failure (invalid JWT), force re-login + const errMsg = String(error); + if (errMsg.includes('invalid') || errMsg.includes('unauthorized') || errMsg.includes('401')) { + await loginStatePart.dispatchAction(logoutAction, null); + window.location.reload(); + } } } diff --git a/ts_web/elements/ops-dashboard.ts b/ts_web/elements/ops-dashboard.ts index 99bd5eb..cb49c3a 100644 --- a/ts_web/elements/ops-dashboard.ts +++ b/ts_web/elements/ops-dashboard.ts @@ -1,5 +1,6 @@ import * as plugins from '../plugins.js'; import * as appstate from '../appstate.js'; +import * as interfaces from '../../dist_ts_interfaces/index.js'; import { appRouter } from '../router.js'; import { @@ -218,13 +219,27 @@ export class OpsDashboard extends DeesElement { // Handle initial state - check if we have a stored session that's still valid const loginState = appstate.loginStatePart.getState(); if (loginState.identity?.jwt) { - // Verify JWT hasn't expired if (loginState.identity.expiresAt > Date.now()) { - // JWT still valid, restore logged-in state - this.loginState = loginState; - await simpleLogin.switchToSlottedContent(); - await appstate.statsStatePart.dispatchAction(appstate.fetchAllStatsAction, null); - await appstate.configStatePart.dispatchAction(appstate.fetchConfigurationAction, null); + // Client-side expiry looks valid — verify with server (keypair may have changed) + try { + const verifyRequest = new plugins.domtools.plugins.typedrequest.TypedRequest< + interfaces.requests.IReq_VerifyIdentity + >('/typedrequest', 'verifyIdentity'); + const response = await verifyRequest.fire({ identity: loginState.identity }); + if (response.valid) { + // JWT confirmed valid by server + this.loginState = loginState; + await simpleLogin.switchToSlottedContent(); + await appstate.statsStatePart.dispatchAction(appstate.fetchAllStatsAction, null); + await appstate.configStatePart.dispatchAction(appstate.fetchConfigurationAction, null); + } else { + // Server rejected the JWT — clear state, show login + await appstate.loginStatePart.dispatchAction(appstate.logoutAction, null); + } + } catch { + // Server unreachable or error — clear state, show login + await appstate.loginStatePart.dispatchAction(appstate.logoutAction, null); + } } else { // JWT expired, clear the stored state await appstate.loginStatePart.dispatchAction(appstate.logoutAction, null);