git: d87df6d4a438 - main - net-im/signal-desktop: Update to 7.52.0

From: Mikael Urankar <mikael_at_FreeBSD.org>
Date: Fri, 25 Apr 2025 07:12:29 UTC
The branch main has been updated by mikael:

URL: https://cgit.FreeBSD.org/ports/commit/?id=d87df6d4a438f8a48e054929cadbd1aa47e4a674

commit d87df6d4a438f8a48e054929cadbd1aa47e4a674
Author:     Mikael Urankar <mikael@FreeBSD.org>
AuthorDate: 2025-04-25 07:08:54 +0000
Commit:     Mikael Urankar <mikael@FreeBSD.org>
CommitDate: 2025-04-25 07:11:28 +0000

    net-im/signal-desktop: Update to 7.52.0
---
 net-im/signal-desktop/Makefile                 |   12 +-
 net-im/signal-desktop/distinfo                 |   10 +-
 net-im/signal-desktop/files/package-lock.json  | 4349 +++++++++++++-----------
 net-im/signal-desktop/files/patch-package.json |   56 +-
 net-im/signal-desktop/files/pnpm-lock.yaml     | 2464 ++++++--------
 net-im/signal-desktop/get_deps.sh              |    2 +-
 net-im/signal-desktop/pkg-descr                |    2 +-
 7 files changed, 3518 insertions(+), 3377 deletions(-)

diff --git a/net-im/signal-desktop/Makefile b/net-im/signal-desktop/Makefile
index 7fe13c343cdc..7f26976f1dca 100644
--- a/net-im/signal-desktop/Makefile
+++ b/net-im/signal-desktop/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	signal-desktop
 DISTVERSIONPREFIX=	v
-DISTVERSION=	7.50.0
-PORTREVISION=	1
+DISTVERSION=	7.52.0
 CATEGORIES=	net-im
 MASTER_SITES=	LOCAL/mikael/signal-desktop/:npm \
 		https://registry.npmjs.org/@esbuild/freebsd-arm64/-/:esbuildarm64 \
@@ -80,7 +79,7 @@ MAKE_ENV+=	ELECTRON_SKIP_BINARY_DOWNLOAD=1
 # This is a workaround to avoid filesystem violations during poudriere build
 MAKE_ENV+=	PYTHONDONTWRITEBYTECODE=1
 
-MAKE_ENV+=	ESBUILD_BINARY_PATH=${WRKDIR}/esbuild-freebsd-64/package/bin/esbuild
+MAKE_ENV+=	ESBUILD_BINARY_PATH=${WRKSRC}/node_modules/.pnpm/@esbuild+freebsd-${ESBUILD_ARCH}@${ESBUILD_VERS}/node_modules/@esbuild/freebsd-${ESBUILD_ARCH}/package/bin/esbuild
 
 _BUILD_DATE=	$$(date +'%s')
 
@@ -117,9 +116,6 @@ do-build:
 	${CP} ${FILESDIR}/package-lock.json ${WRKSRC}
 	${CP} ${FILESDIR}/pnpm-lock.yaml ${WRKSRC}
 
-	${MKDIR} ${WRKDIR}/esbuild-freebsd-64
-	${TAR} xf ${DISTDIR}/freebsd-${ESBUILD_ARCH}-${ESBUILD_VERS}.tgz -C ${WRKDIR}/esbuild-freebsd-64
-
 	cd ${WRKSRC} && \
 		${SETENV} ${MAKE_ENV} npm install --ignore-scripts pnpm@10.6.3
 	cd ${WRKSRC} && \
@@ -137,6 +133,10 @@ do-build:
 	 ${CP} ${LOCALBASE}/lib/node_sqlcipher.node \
 		${WRKSRC}/node_modules/@signalapp/sqlcipher/prebuilds/freebsd-${NODE_ARCH}
 
+	# don't ask me why
+	${MKDIR} -p ${WRKSRC}/node_modules/.pnpm/@esbuild+freebsd-${ESBUILD_ARCH}@${ESBUILD_VERS}/node_modules/@esbuild/freebsd-${ESBUILD_ARCH}
+	${TAR} xf ${DISTDIR}/freebsd-${ESBUILD_ARCH}-${ESBUILD_VERS}.tgz -C ${WRKSRC}/node_modules/.pnpm/@esbuild+freebsd-${ESBUILD_ARCH}@${ESBUILD_VERS}/node_modules/@esbuild/freebsd-${ESBUILD_ARCH}
+
 	cd ${WRKSRC} && \
 		${SETENV} ${MAKE_ENV} npm_config_nodedir=${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR}/node_headers pnpm install
 	cd ${WRKSRC} && \
diff --git a/net-im/signal-desktop/distinfo b/net-im/signal-desktop/distinfo
index bd00f0fac084..42718f1cf97d 100644
--- a/net-im/signal-desktop/distinfo
+++ b/net-im/signal-desktop/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1744362898
-SHA256 (signal-desktop-7.50.0-npm-cache.tar.gz) = 56ed35e985b2f77671dbcbe2b624f3531cde15ed84ab91aa052c1ca6ef3e5510
-SIZE (signal-desktop-7.50.0-npm-cache.tar.gz) = 1175936289
+TIMESTAMP = 1745563463
+SHA256 (signal-desktop-7.52.0-npm-cache.tar.gz) = 8ac5b840b3bd3e8f3f13780fcd9cbb654c220c7fdd8fbcbce019c7bfd36276cd
+SIZE (signal-desktop-7.52.0-npm-cache.tar.gz) = 903398018
 SHA256 (freebsd-arm64-0.24.0.tgz) = c09c0acf0e892cf3aa54b61aa02d447a9ecf00a9d7f0e6165e81f208d25d7de0
 SIZE (freebsd-arm64-0.24.0.tgz) = 3970551
 SHA256 (freebsd-x64-0.24.0.tgz) = f2562d5c4b5d48f832c73f30dc6155adc505b5a296081ddae48b517f2e3d6b42
 SIZE (freebsd-x64-0.24.0.tgz) = 4318529
-SHA256 (signalapp-Signal-Desktop-v7.50.0_GH0.tar.gz) = aa1d8c4f741315fb6028836a346ce69fe3487e65aa9aae3b0ab35d1bbcc627a5
-SIZE (signalapp-Signal-Desktop-v7.50.0_GH0.tar.gz) = 45338528
+SHA256 (signalapp-Signal-Desktop-v7.52.0_GH0.tar.gz) = 681d21d1f403220f35d0764dffea0054f481cfe514fd2f65400f2acaba1e064b
+SIZE (signalapp-Signal-Desktop-v7.52.0_GH0.tar.gz) = 45588311
diff --git a/net-im/signal-desktop/files/package-lock.json b/net-im/signal-desktop/files/package-lock.json
index 04722b44959d..bb80cf346d09 100644
--- a/net-im/signal-desktop/files/package-lock.json
+++ b/net-im/signal-desktop/files/package-lock.json
@@ -1,12 +1,12 @@
 {
   "name": "signal-desktop",
-  "version": "7.50.0",
+  "version": "7.52.0",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "signal-desktop",
-      "version": "7.50.0",
+      "version": "7.52.0",
       "hasInstallScript": true,
       "license": "AGPL-3.0-only",
       "dependencies": {
@@ -24,10 +24,11 @@
         "@react-aria/interactions": "3.23.0",
         "@react-aria/utils": "3.25.3",
         "@react-spring/web": "9.7.5",
-        "@signalapp/libsignal-client": "0.67.4",
+        "@react-types/shared": "3.27.0",
+        "@signalapp/libsignal-client": "0.68.0",
         "@signalapp/quill-cjs": "2.1.2",
-        "@signalapp/ringrtc": "2.50.3",
-        "@signalapp/sqlcipher": "1.0.0",
+        "@signalapp/ringrtc": "2.50.5",
+        "@signalapp/sqlcipher": "2.0.0",
         "@tanstack/react-virtual": "3.11.2",
         "@types/fabric": "4.5.3",
         "backbone": "1.6.0",
@@ -66,7 +67,6 @@
         "lodash": "4.17.21",
         "long": "5.2.3",
         "lru-cache": "11.0.2",
-        "mac-screen-capture-permissions": "2.0.0",
         "memoizee": "0.4.17",
         "moment": "2.30.1",
         "mp4box": "0.5.3",
@@ -2116,9 +2116,9 @@
       }
     },
     "node_modules/@eslint-community/eslint-utils": {
-      "version": "4.5.1",
-      "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.1.tgz",
-      "integrity": "sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==",
+      "version": "4.6.1",
+      "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.6.1.tgz",
+      "integrity": "sha512-KTsJMmobmbrFLe3LDh0PC2FXpcSYJt/MLjlkh/9LEnmKYLSYmT/0EW9JWANjeoemiuZrmogti0tW5Ch+qNUYDw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -2577,18 +2577,18 @@
       }
     },
     "node_modules/@internationalized/date": {
-      "version": "3.7.0",
-      "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.7.0.tgz",
-      "integrity": "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ==",
+      "version": "3.8.0",
+      "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.8.0.tgz",
+      "integrity": "sha512-J51AJ0fEL68hE4CwGPa6E0PO6JDaVLd8aln48xFCSy7CZkZc96dGEGmLs2OEEbBxcsVZtfrqkXJwI2/MSG8yKw==",
       "license": "Apache-2.0",
       "dependencies": {
         "@swc/helpers": "^0.5.0"
       }
     },
     "node_modules/@internationalized/message": {
-      "version": "3.1.6",
-      "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.6.tgz",
-      "integrity": "sha512-JxbK3iAcTIeNr1p0WIFg/wQJjIzJt9l/2KNY/48vXV7GRGZSv3zMxJsce008fZclk2cDC8y0Ig3odceHO7EfNQ==",
+      "version": "3.1.7",
+      "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.7.tgz",
+      "integrity": "sha512-gLQlhEW4iO7DEFPf/U7IrIdA3UyLGS0opeqouaFwlMObLUzwexRjbygONHDVbC9G9oFLXsLyGKYkJwqXw/QADg==",
       "license": "Apache-2.0",
       "dependencies": {
         "@swc/helpers": "^0.5.0",
@@ -2596,18 +2596,18 @@
       }
     },
     "node_modules/@internationalized/number": {
-      "version": "3.6.0",
-      "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.0.tgz",
-      "integrity": "sha512-PtrRcJVy7nw++wn4W2OuePQQfTqDzfusSuY1QTtui4wa7r+rGVtR75pO8CyKvHvzyQYi3Q1uO5sY0AsB4e65Bw==",
+      "version": "3.6.1",
+      "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.1.tgz",
+      "integrity": "sha512-UVsb4bCwbL944E0SX50CHFtWEeZ2uB5VozZ5yDXJdq6iPZsZO5p+bjVMZh2GxHf4Bs/7xtDCcPwEa2NU9DaG/g==",
       "license": "Apache-2.0",
       "dependencies": {
         "@swc/helpers": "^0.5.0"
       }
     },
     "node_modules/@internationalized/string": {
-      "version": "3.2.5",
-      "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.5.tgz",
-      "integrity": "sha512-rKs71Zvl2OKOHM+mzAFMIyqR5hI1d1O6BBkMK2/lkfg3fkmVh9Eeg0awcA8W2WqYqDOv6a86DIOlFpggwLtbuw==",
+      "version": "3.2.6",
+      "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.6.tgz",
+      "integrity": "sha512-LR2lnM4urJta5/wYJVV7m8qk5DrMZmLRTuFhbQO5b9/sKLHgty6unQy1Li4+Su2DWydmB4aZdS5uxBRXIq2aAw==",
       "license": "Apache-2.0",
       "dependencies": {
         "@swc/helpers": "^0.5.0"
@@ -4410,16 +4410,16 @@
       }
     },
     "node_modules/@react-aria/breadcrumbs": {
-      "version": "3.5.22",
-      "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.22.tgz",
-      "integrity": "sha512-Jhx3eJqvuSUFL5/TzJ7EteluySdgKVkYGJ72Jz6AdEkiuoQAFbRZg4ferRIXQlmFL2cj7Z3jo8m8xGitebMtgw==",
+      "version": "3.5.23",
+      "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.23.tgz",
+      "integrity": "sha512-4uLxuAgPfXds8sBc/Cg0ml7LKWzK+YTwHL7xclhQUkPO32rzlHDl+BJ5cyWhvZgGUf8JJXbXhD5VlJJzbbl8Xg==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@react-aria/i18n": "^3.12.7",
-        "@react-aria/link": "^3.7.10",
-        "@react-aria/utils": "^3.28.1",
-        "@react-types/breadcrumbs": "^3.7.11",
-        "@react-types/shared": "^3.28.0",
+        "@react-aria/i18n": "^3.12.8",
+        "@react-aria/link": "^3.8.0",
+        "@react-aria/utils": "^3.28.2",
+        "@react-types/breadcrumbs": "^3.7.12",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0"
       },
       "peerDependencies": {
@@ -4428,15 +4428,15 @@
       }
     },
     "node_modules/@react-aria/breadcrumbs/node_modules/@react-aria/utils": {
-      "version": "3.28.1",
-      "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.1.tgz",
-      "integrity": "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg==",
+      "version": "3.28.2",
+      "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.2.tgz",
+      "integrity": "sha512-J8CcLbvnQgiBn54eeEvQQbIOfBF3A1QizxMw9P4cl9MkeR03ug7RnjTIdJY/n2p7t59kLeAB3tqiczhcj+Oi5w==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@react-aria/ssr": "^3.9.7",
-        "@react-stately/flags": "^3.1.0",
-        "@react-stately/utils": "^3.10.5",
-        "@react-types/shared": "^3.28.0",
+        "@react-aria/ssr": "^3.9.8",
+        "@react-stately/flags": "^3.1.1",
+        "@react-stately/utils": "^3.10.6",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0",
         "clsx": "^2.0.0"
       },
@@ -4445,18 +4445,27 @@
         "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
       }
     },
+    "node_modules/@react-aria/breadcrumbs/node_modules/@react-types/shared": {
+      "version": "3.29.0",
+      "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.29.0.tgz",
+      "integrity": "sha512-IDQYu/AHgZimObzCFdNl1LpZvQW/xcfLt3v20sorl5qRucDVj4S9os98sVTZ4IRIBjmS+MkjqpR5E70xan7ooA==",
+      "license": "Apache-2.0",
+      "peerDependencies": {
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
+      }
+    },
     "node_modules/@react-aria/button": {
-      "version": "3.12.1",
-      "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.12.1.tgz",
-      "integrity": "sha512-IgCENCVUzjfI4nVgJ8T1z2oD81v3IO2Ku96jVljqZ/PWnFACsRikfLeo8xAob3F0LkRW4CTK4Tjy6BRDsy2l6A==",
+      "version": "3.13.0",
+      "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.13.0.tgz",
+      "integrity": "sha512-BEcTQb7Q8ZrAtn0scPDv/ErZoGC1FI0sLk0UTPGskuh/RV9ZZGFbuSWTqOwV8w5CS6VMvPjH6vaE8hS7sb5DIw==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@react-aria/interactions": "^3.24.1",
-        "@react-aria/toolbar": "3.0.0-beta.14",
-        "@react-aria/utils": "^3.28.1",
-        "@react-stately/toggle": "^3.8.2",
-        "@react-types/button": "^3.11.0",
-        "@react-types/shared": "^3.28.0",
+        "@react-aria/interactions": "^3.25.0",
+        "@react-aria/toolbar": "3.0.0-beta.15",
+        "@react-aria/utils": "^3.28.2",
+        "@react-stately/toggle": "^3.8.3",
+        "@react-types/button": "^3.12.0",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0"
       },
       "peerDependencies": {
@@ -4465,15 +4474,15 @@
       }
     },
     "node_modules/@react-aria/button/node_modules/@react-aria/interactions": {
-      "version": "3.24.1",
-      "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.24.1.tgz",
-      "integrity": "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA==",
+      "version": "3.25.0",
+      "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.0.tgz",
+      "integrity": "sha512-GgIsDLlO8rDU/nFn6DfsbP9rfnzhm8QFjZkB9K9+r+MTSCn7bMntiWQgMM+5O6BiA8d7C7x4zuN4bZtc0RBdXQ==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@react-aria/ssr": "^3.9.7",
-        "@react-aria/utils": "^3.28.1",
-        "@react-stately/flags": "^3.1.0",
-        "@react-types/shared": "^3.28.0",
+        "@react-aria/ssr": "^3.9.8",
+        "@react-aria/utils": "^3.28.2",
+        "@react-stately/flags": "^3.1.1",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0"
       },
       "peerDependencies": {
@@ -4482,15 +4491,15 @@
       }
     },
     "node_modules/@react-aria/button/node_modules/@react-aria/utils": {
-      "version": "3.28.1",
-      "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.1.tgz",
-      "integrity": "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg==",
+      "version": "3.28.2",
+      "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.2.tgz",
+      "integrity": "sha512-J8CcLbvnQgiBn54eeEvQQbIOfBF3A1QizxMw9P4cl9MkeR03ug7RnjTIdJY/n2p7t59kLeAB3tqiczhcj+Oi5w==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@react-aria/ssr": "^3.9.7",
-        "@react-stately/flags": "^3.1.0",
-        "@react-stately/utils": "^3.10.5",
-        "@react-types/shared": "^3.28.0",
+        "@react-aria/ssr": "^3.9.8",
+        "@react-stately/flags": "^3.1.1",
+        "@react-stately/utils": "^3.10.6",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0",
         "clsx": "^2.0.0"
       },
@@ -4499,21 +4508,30 @@
         "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
       }
     },
+    "node_modules/@react-aria/button/node_modules/@react-types/shared": {
+      "version": "3.29.0",
+      "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.29.0.tgz",
+      "integrity": "sha512-IDQYu/AHgZimObzCFdNl1LpZvQW/xcfLt3v20sorl5qRucDVj4S9os98sVTZ4IRIBjmS+MkjqpR5E70xan7ooA==",
+      "license": "Apache-2.0",
+      "peerDependencies": {
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
+      }
+    },
     "node_modules/@react-aria/calendar": {
-      "version": "3.7.2",
-      "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.7.2.tgz",
-      "integrity": "sha512-q16jWzBCoMoohOF75rJbqh+4xlKOhagPC96jsARZmaqWOEHpFYGK/1rH9steC5+Dqe7y1nipAoLRynm18rrt3w==",
-      "license": "Apache-2.0",
-      "dependencies": {
-        "@internationalized/date": "^3.7.0",
-        "@react-aria/i18n": "^3.12.7",
-        "@react-aria/interactions": "^3.24.1",
-        "@react-aria/live-announcer": "^3.4.1",
-        "@react-aria/utils": "^3.28.1",
-        "@react-stately/calendar": "^3.7.1",
-        "@react-types/button": "^3.11.0",
-        "@react-types/calendar": "^3.6.1",
-        "@react-types/shared": "^3.28.0",
+      "version": "3.8.0",
+      "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.8.0.tgz",
+      "integrity": "sha512-9vms/fWjJPZkJcMxciwWWOjGy/Q0nqI6FV0pYbMZbqepkzglEaVd98kl506r/4hLhWKwLdTfqCgbntRecj8jBg==",
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@internationalized/date": "^3.8.0",
+        "@react-aria/i18n": "^3.12.8",
+        "@react-aria/interactions": "^3.25.0",
+        "@react-aria/live-announcer": "^3.4.2",
+        "@react-aria/utils": "^3.28.2",
+        "@react-stately/calendar": "^3.8.0",
+        "@react-types/button": "^3.12.0",
+        "@react-types/calendar": "^3.7.0",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0"
       },
       "peerDependencies": {
@@ -4522,15 +4540,15 @@
       }
     },
     "node_modules/@react-aria/calendar/node_modules/@react-aria/interactions": {
-      "version": "3.24.1",
-      "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.24.1.tgz",
-      "integrity": "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA==",
+      "version": "3.25.0",
+      "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.0.tgz",
+      "integrity": "sha512-GgIsDLlO8rDU/nFn6DfsbP9rfnzhm8QFjZkB9K9+r+MTSCn7bMntiWQgMM+5O6BiA8d7C7x4zuN4bZtc0RBdXQ==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@react-aria/ssr": "^3.9.7",
-        "@react-aria/utils": "^3.28.1",
-        "@react-stately/flags": "^3.1.0",
-        "@react-types/shared": "^3.28.0",
+        "@react-aria/ssr": "^3.9.8",
+        "@react-aria/utils": "^3.28.2",
+        "@react-stately/flags": "^3.1.1",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0"
       },
       "peerDependencies": {
@@ -4539,15 +4557,15 @@
       }
     },
     "node_modules/@react-aria/calendar/node_modules/@react-aria/utils": {
-      "version": "3.28.1",
-      "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.1.tgz",
-      "integrity": "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg==",
+      "version": "3.28.2",
+      "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.2.tgz",
+      "integrity": "sha512-J8CcLbvnQgiBn54eeEvQQbIOfBF3A1QizxMw9P4cl9MkeR03ug7RnjTIdJY/n2p7t59kLeAB3tqiczhcj+Oi5w==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@react-aria/ssr": "^3.9.7",
-        "@react-stately/flags": "^3.1.0",
-        "@react-stately/utils": "^3.10.5",
-        "@react-types/shared": "^3.28.0",
+        "@react-aria/ssr": "^3.9.8",
+        "@react-stately/flags": "^3.1.1",
+        "@react-stately/utils": "^3.10.6",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0",
         "clsx": "^2.0.0"
       },
@@ -4556,22 +4574,31 @@
         "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
       }
     },
+    "node_modules/@react-aria/calendar/node_modules/@react-types/shared": {
+      "version": "3.29.0",
+      "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.29.0.tgz",
+      "integrity": "sha512-IDQYu/AHgZimObzCFdNl1LpZvQW/xcfLt3v20sorl5qRucDVj4S9os98sVTZ4IRIBjmS+MkjqpR5E70xan7ooA==",
+      "license": "Apache-2.0",
+      "peerDependencies": {
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
+      }
+    },
     "node_modules/@react-aria/checkbox": {
-      "version": "3.15.3",
-      "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.3.tgz",
-      "integrity": "sha512-/m5JYoGsi5L0NZnacgqEcMqBo6CcTmsJ9nAY/07MDCUJBcL/Xokd8cL/1K21n6K69MiCPcxORbSBdxJDm9dR0A==",
-      "license": "Apache-2.0",
-      "dependencies": {
-        "@react-aria/form": "^3.0.14",
-        "@react-aria/interactions": "^3.24.1",
-        "@react-aria/label": "^3.7.16",
-        "@react-aria/toggle": "^3.11.1",
-        "@react-aria/utils": "^3.28.1",
-        "@react-stately/checkbox": "^3.6.12",
-        "@react-stately/form": "^3.1.2",
-        "@react-stately/toggle": "^3.8.2",
-        "@react-types/checkbox": "^3.9.2",
-        "@react-types/shared": "^3.28.0",
+      "version": "3.15.4",
+      "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.4.tgz",
+      "integrity": "sha512-ZkDJFs2EfMBXVIpBSo4ouB+NXyr2LRgZNp2x8/v+7n3aTmMU8j2PzT+Ra2geTQbC0glMP7UrSg4qZblqrxEBcQ==",
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@react-aria/form": "^3.0.15",
+        "@react-aria/interactions": "^3.25.0",
+        "@react-aria/label": "^3.7.17",
+        "@react-aria/toggle": "^3.11.2",
+        "@react-aria/utils": "^3.28.2",
+        "@react-stately/checkbox": "^3.6.13",
+        "@react-stately/form": "^3.1.3",
+        "@react-stately/toggle": "^3.8.3",
+        "@react-types/checkbox": "^3.9.3",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0"
       },
       "peerDependencies": {
@@ -4580,15 +4607,15 @@
       }
     },
     "node_modules/@react-aria/checkbox/node_modules/@react-aria/interactions": {
-      "version": "3.24.1",
-      "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.24.1.tgz",
-      "integrity": "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA==",
+      "version": "3.25.0",
+      "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.0.tgz",
+      "integrity": "sha512-GgIsDLlO8rDU/nFn6DfsbP9rfnzhm8QFjZkB9K9+r+MTSCn7bMntiWQgMM+5O6BiA8d7C7x4zuN4bZtc0RBdXQ==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@react-aria/ssr": "^3.9.7",
-        "@react-aria/utils": "^3.28.1",
-        "@react-stately/flags": "^3.1.0",
-        "@react-types/shared": "^3.28.0",
+        "@react-aria/ssr": "^3.9.8",
+        "@react-aria/utils": "^3.28.2",
+        "@react-stately/flags": "^3.1.1",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0"
       },
       "peerDependencies": {
@@ -4597,15 +4624,15 @@
       }
     },
     "node_modules/@react-aria/checkbox/node_modules/@react-aria/utils": {
-      "version": "3.28.1",
-      "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.1.tgz",
-      "integrity": "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg==",
+      "version": "3.28.2",
+      "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.2.tgz",
+      "integrity": "sha512-J8CcLbvnQgiBn54eeEvQQbIOfBF3A1QizxMw9P4cl9MkeR03ug7RnjTIdJY/n2p7t59kLeAB3tqiczhcj+Oi5w==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@react-aria/ssr": "^3.9.7",
-        "@react-stately/flags": "^3.1.0",
-        "@react-stately/utils": "^3.10.5",
-        "@react-types/shared": "^3.28.0",
+        "@react-aria/ssr": "^3.9.8",
+        "@react-stately/flags": "^3.1.1",
+        "@react-stately/utils": "^3.10.6",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0",
         "clsx": "^2.0.0"
       },
@@ -4614,6 +4641,15 @@
         "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
       }
     },
+    "node_modules/@react-aria/checkbox/node_modules/@react-types/shared": {
+      "version": "3.29.0",
+      "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.29.0.tgz",
+      "integrity": "sha512-IDQYu/AHgZimObzCFdNl1LpZvQW/xcfLt3v20sorl5qRucDVj4S9os98sVTZ4IRIBjmS+MkjqpR5E70xan7ooA==",
+      "license": "Apache-2.0",
+      "peerDependencies": {
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
+      }
+    },
     "node_modules/@react-aria/collections": {
       "version": "3.0.0-alpha.5",
       "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.5.tgz",
@@ -4632,23 +4668,23 @@
       }
     },
     "node_modules/@react-aria/color": {
-      "version": "3.0.5",
-      "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.5.tgz",
-      "integrity": "sha512-F+by1SOvH+qr47jhaZUYLCYMjRFxEBiG2UpNyd0iByIOweeXnU9sRHRAjLSWx/nULB6ZrUhNzE3XhI0SoZyHUw==",
-      "license": "Apache-2.0",
-      "dependencies": {
-        "@react-aria/i18n": "^3.12.7",
-        "@react-aria/interactions": "^3.24.1",
-        "@react-aria/numberfield": "^3.11.12",
-        "@react-aria/slider": "^3.7.17",
-        "@react-aria/spinbutton": "^3.6.13",
-        "@react-aria/textfield": "^3.17.1",
-        "@react-aria/utils": "^3.28.1",
-        "@react-aria/visually-hidden": "^3.8.21",
-        "@react-stately/color": "^3.8.3",
-        "@react-stately/form": "^3.1.2",
-        "@react-types/color": "^3.0.3",
-        "@react-types/shared": "^3.28.0",
+      "version": "3.0.6",
+      "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.6.tgz",
+      "integrity": "sha512-ik4Db9hrN1yIT0CQMB888ktBmrwA/kNhkfiDACtoUHv8Ev+YEpmagnmih9vMyW2vcnozYJpnn/aCMl59J5uMew==",
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@react-aria/i18n": "^3.12.8",
+        "@react-aria/interactions": "^3.25.0",
+        "@react-aria/numberfield": "^3.11.13",
+        "@react-aria/slider": "^3.7.18",
+        "@react-aria/spinbutton": "^3.6.14",
+        "@react-aria/textfield": "^3.17.2",
+        "@react-aria/utils": "^3.28.2",
+        "@react-aria/visually-hidden": "^3.8.22",
+        "@react-stately/color": "^3.8.4",
+        "@react-stately/form": "^3.1.3",
+        "@react-types/color": "^3.0.4",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0"
       },
       "peerDependencies": {
@@ -4657,15 +4693,15 @@
       }
     },
     "node_modules/@react-aria/color/node_modules/@react-aria/interactions": {
-      "version": "3.24.1",
-      "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.24.1.tgz",
-      "integrity": "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA==",
+      "version": "3.25.0",
+      "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.0.tgz",
+      "integrity": "sha512-GgIsDLlO8rDU/nFn6DfsbP9rfnzhm8QFjZkB9K9+r+MTSCn7bMntiWQgMM+5O6BiA8d7C7x4zuN4bZtc0RBdXQ==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@react-aria/ssr": "^3.9.7",
-        "@react-aria/utils": "^3.28.1",
-        "@react-stately/flags": "^3.1.0",
-        "@react-types/shared": "^3.28.0",
+        "@react-aria/ssr": "^3.9.8",
+        "@react-aria/utils": "^3.28.2",
+        "@react-stately/flags": "^3.1.1",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0"
       },
       "peerDependencies": {
@@ -4674,15 +4710,15 @@
       }
     },
     "node_modules/@react-aria/color/node_modules/@react-aria/utils": {
-      "version": "3.28.1",
-      "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.1.tgz",
-      "integrity": "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg==",
+      "version": "3.28.2",
+      "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.2.tgz",
+      "integrity": "sha512-J8CcLbvnQgiBn54eeEvQQbIOfBF3A1QizxMw9P4cl9MkeR03ug7RnjTIdJY/n2p7t59kLeAB3tqiczhcj+Oi5w==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@react-aria/ssr": "^3.9.7",
-        "@react-stately/flags": "^3.1.0",
-        "@react-stately/utils": "^3.10.5",
-        "@react-types/shared": "^3.28.0",
+        "@react-aria/ssr": "^3.9.8",
+        "@react-stately/flags": "^3.1.1",
+        "@react-stately/utils": "^3.10.6",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0",
         "clsx": "^2.0.0"
       },
@@ -4691,27 +4727,36 @@
         "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
       }
     },
+    "node_modules/@react-aria/color/node_modules/@react-types/shared": {
+      "version": "3.29.0",
+      "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.29.0.tgz",
+      "integrity": "sha512-IDQYu/AHgZimObzCFdNl1LpZvQW/xcfLt3v20sorl5qRucDVj4S9os98sVTZ4IRIBjmS+MkjqpR5E70xan7ooA==",
+      "license": "Apache-2.0",
+      "peerDependencies": {
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
+      }
+    },
     "node_modules/@react-aria/combobox": {
-      "version": "3.12.1",
-      "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.12.1.tgz",
-      "integrity": "sha512-Al43cVQ2XiuPTCZ8jhz5Vmoj5Vqm6GADBtrL+XHZd7lM1gkD3q27GhKYiEt0jrcoBjjdqIiYWEaFLYg5LSQPzA==",
-      "license": "Apache-2.0",
-      "dependencies": {
-        "@react-aria/focus": "^3.20.1",
-        "@react-aria/i18n": "^3.12.7",
-        "@react-aria/listbox": "^3.14.2",
-        "@react-aria/live-announcer": "^3.4.1",
-        "@react-aria/menu": "^3.18.1",
-        "@react-aria/overlays": "^3.26.1",
-        "@react-aria/selection": "^3.23.1",
-        "@react-aria/textfield": "^3.17.1",
-        "@react-aria/utils": "^3.28.1",
-        "@react-stately/collections": "^3.12.2",
-        "@react-stately/combobox": "^3.10.3",
-        "@react-stately/form": "^3.1.2",
-        "@react-types/button": "^3.11.0",
-        "@react-types/combobox": "^3.13.3",
-        "@react-types/shared": "^3.28.0",
+      "version": "3.12.2",
+      "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.12.2.tgz",
+      "integrity": "sha512-EgddiF8VnAjB4EynJERPn4IoDMUabI8GiKOQZ6Ar3MlRWxQnUfxPpZwXs8qWR3dPCzYUt2PhBinhBMjyR1yRIw==",
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@react-aria/focus": "^3.20.2",
+        "@react-aria/i18n": "^3.12.8",
+        "@react-aria/listbox": "^3.14.3",
+        "@react-aria/live-announcer": "^3.4.2",
+        "@react-aria/menu": "^3.18.2",
+        "@react-aria/overlays": "^3.27.0",
+        "@react-aria/selection": "^3.24.0",
+        "@react-aria/textfield": "^3.17.2",
+        "@react-aria/utils": "^3.28.2",
+        "@react-stately/collections": "^3.12.3",
+        "@react-stately/combobox": "^3.10.4",
+        "@react-stately/form": "^3.1.3",
+        "@react-types/button": "^3.12.0",
+        "@react-types/combobox": "^3.13.4",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0"
       },
       "peerDependencies": {
@@ -4720,14 +4765,14 @@
       }
     },
     "node_modules/@react-aria/combobox/node_modules/@react-aria/focus": {
-      "version": "3.20.1",
-      "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.20.1.tgz",
-      "integrity": "sha512-lgYs+sQ1TtBrAXnAdRBQrBo0/7o5H6IrfDxec1j+VRpcXL0xyk0xPq+m3lZp8typzIghqDgpnKkJ5Jf4OrzPIw==",
+      "version": "3.20.2",
+      "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.20.2.tgz",
+      "integrity": "sha512-Q3rouk/rzoF/3TuH6FzoAIKrl+kzZi9LHmr8S5EqLAOyP9TXIKG34x2j42dZsAhrw7TbF9gA8tBKwnCNH4ZV+Q==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@react-aria/interactions": "^3.24.1",
-        "@react-aria/utils": "^3.28.1",
-        "@react-types/shared": "^3.28.0",
+        "@react-aria/interactions": "^3.25.0",
+        "@react-aria/utils": "^3.28.2",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0",
         "clsx": "^2.0.0"
       },
@@ -4737,15 +4782,15 @@
       }
     },
     "node_modules/@react-aria/combobox/node_modules/@react-aria/interactions": {
-      "version": "3.24.1",
-      "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.24.1.tgz",
-      "integrity": "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA==",
+      "version": "3.25.0",
+      "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.0.tgz",
+      "integrity": "sha512-GgIsDLlO8rDU/nFn6DfsbP9rfnzhm8QFjZkB9K9+r+MTSCn7bMntiWQgMM+5O6BiA8d7C7x4zuN4bZtc0RBdXQ==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@react-aria/ssr": "^3.9.7",
-        "@react-aria/utils": "^3.28.1",
-        "@react-stately/flags": "^3.1.0",
-        "@react-types/shared": "^3.28.0",
+        "@react-aria/ssr": "^3.9.8",
+        "@react-aria/utils": "^3.28.2",
+        "@react-stately/flags": "^3.1.1",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0"
       },
       "peerDependencies": {
@@ -4754,15 +4799,15 @@
       }
     },
     "node_modules/@react-aria/combobox/node_modules/@react-aria/utils": {
-      "version": "3.28.1",
-      "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.1.tgz",
-      "integrity": "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg==",
+      "version": "3.28.2",
+      "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.2.tgz",
+      "integrity": "sha512-J8CcLbvnQgiBn54eeEvQQbIOfBF3A1QizxMw9P4cl9MkeR03ug7RnjTIdJY/n2p7t59kLeAB3tqiczhcj+Oi5w==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@react-aria/ssr": "^3.9.7",
-        "@react-stately/flags": "^3.1.0",
-        "@react-stately/utils": "^3.10.5",
-        "@react-types/shared": "^3.28.0",
+        "@react-aria/ssr": "^3.9.8",
+        "@react-stately/flags": "^3.1.1",
+        "@react-stately/utils": "^3.10.6",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0",
         "clsx": "^2.0.0"
       },
@@ -4771,29 +4816,38 @@
         "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
       }
     },
+    "node_modules/@react-aria/combobox/node_modules/@react-types/shared": {
+      "version": "3.29.0",
+      "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.29.0.tgz",
+      "integrity": "sha512-IDQYu/AHgZimObzCFdNl1LpZvQW/xcfLt3v20sorl5qRucDVj4S9os98sVTZ4IRIBjmS+MkjqpR5E70xan7ooA==",
+      "license": "Apache-2.0",
+      "peerDependencies": {
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
+      }
+    },
     "node_modules/@react-aria/datepicker": {
-      "version": "3.14.1",
-      "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.14.1.tgz",
-      "integrity": "sha512-77HaB+dFaMu7OpDQqjDiyZdaJlkwMgQHjTRvplBVc3Pau1sfQ1LdFC4+ZAXSbQTVSYt6GaN9S2tL4qoc+bO05w==",
-      "license": "Apache-2.0",
-      "dependencies": {
-        "@internationalized/date": "^3.7.0",
-        "@internationalized/number": "^3.6.0",
-        "@internationalized/string": "^3.2.5",
-        "@react-aria/focus": "^3.20.1",
-        "@react-aria/form": "^3.0.14",
-        "@react-aria/i18n": "^3.12.7",
-        "@react-aria/interactions": "^3.24.1",
-        "@react-aria/label": "^3.7.16",
-        "@react-aria/spinbutton": "^3.6.13",
-        "@react-aria/utils": "^3.28.1",
-        "@react-stately/datepicker": "^3.13.0",
-        "@react-stately/form": "^3.1.2",
-        "@react-types/button": "^3.11.0",
-        "@react-types/calendar": "^3.6.1",
-        "@react-types/datepicker": "^3.11.0",
-        "@react-types/dialog": "^3.5.16",
-        "@react-types/shared": "^3.28.0",
+      "version": "3.14.2",
+      "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.14.2.tgz",
+      "integrity": "sha512-O7fdzcqIJ7i/+8SGYvx4tloTZgK4Ws8OChdbFcd2rZoRPqxM50M6J+Ota8hTet2wIhojUXnM3x2na3EvoucBXA==",
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@internationalized/date": "^3.8.0",
+        "@internationalized/number": "^3.6.1",
+        "@internationalized/string": "^3.2.6",
+        "@react-aria/focus": "^3.20.2",
+        "@react-aria/form": "^3.0.15",
+        "@react-aria/i18n": "^3.12.8",
+        "@react-aria/interactions": "^3.25.0",
+        "@react-aria/label": "^3.7.17",
+        "@react-aria/spinbutton": "^3.6.14",
+        "@react-aria/utils": "^3.28.2",
+        "@react-stately/datepicker": "^3.14.0",
+        "@react-stately/form": "^3.1.3",
+        "@react-types/button": "^3.12.0",
+        "@react-types/calendar": "^3.7.0",
+        "@react-types/datepicker": "^3.12.0",
+        "@react-types/dialog": "^3.5.17",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0"
       },
       "peerDependencies": {
@@ -4802,14 +4856,14 @@
       }
     },
     "node_modules/@react-aria/datepicker/node_modules/@react-aria/focus": {
-      "version": "3.20.1",
-      "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.20.1.tgz",
-      "integrity": "sha512-lgYs+sQ1TtBrAXnAdRBQrBo0/7o5H6IrfDxec1j+VRpcXL0xyk0xPq+m3lZp8typzIghqDgpnKkJ5Jf4OrzPIw==",
+      "version": "3.20.2",
+      "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.20.2.tgz",
+      "integrity": "sha512-Q3rouk/rzoF/3TuH6FzoAIKrl+kzZi9LHmr8S5EqLAOyP9TXIKG34x2j42dZsAhrw7TbF9gA8tBKwnCNH4ZV+Q==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@react-aria/interactions": "^3.24.1",
-        "@react-aria/utils": "^3.28.1",
-        "@react-types/shared": "^3.28.0",
+        "@react-aria/interactions": "^3.25.0",
+        "@react-aria/utils": "^3.28.2",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0",
         "clsx": "^2.0.0"
       },
@@ -4819,15 +4873,15 @@
       }
     },
     "node_modules/@react-aria/datepicker/node_modules/@react-aria/interactions": {
-      "version": "3.24.1",
-      "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.24.1.tgz",
-      "integrity": "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA==",
+      "version": "3.25.0",
+      "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.0.tgz",
+      "integrity": "sha512-GgIsDLlO8rDU/nFn6DfsbP9rfnzhm8QFjZkB9K9+r+MTSCn7bMntiWQgMM+5O6BiA8d7C7x4zuN4bZtc0RBdXQ==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@react-aria/ssr": "^3.9.7",
-        "@react-aria/utils": "^3.28.1",
-        "@react-stately/flags": "^3.1.0",
-        "@react-types/shared": "^3.28.0",
+        "@react-aria/ssr": "^3.9.8",
+        "@react-aria/utils": "^3.28.2",
+        "@react-stately/flags": "^3.1.1",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0"
       },
       "peerDependencies": {
@@ -4836,15 +4890,15 @@
       }
     },
     "node_modules/@react-aria/datepicker/node_modules/@react-aria/utils": {
-      "version": "3.28.1",
-      "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.1.tgz",
-      "integrity": "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg==",
+      "version": "3.28.2",
+      "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.2.tgz",
+      "integrity": "sha512-J8CcLbvnQgiBn54eeEvQQbIOfBF3A1QizxMw9P4cl9MkeR03ug7RnjTIdJY/n2p7t59kLeAB3tqiczhcj+Oi5w==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@react-aria/ssr": "^3.9.7",
-        "@react-stately/flags": "^3.1.0",
-        "@react-stately/utils": "^3.10.5",
-        "@react-types/shared": "^3.28.0",
+        "@react-aria/ssr": "^3.9.8",
+        "@react-stately/flags": "^3.1.1",
+        "@react-stately/utils": "^3.10.6",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0",
         "clsx": "^2.0.0"
       },
@@ -4853,17 +4907,26 @@
         "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
       }
     },
+    "node_modules/@react-aria/datepicker/node_modules/@react-types/shared": {
+      "version": "3.29.0",
+      "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.29.0.tgz",
+      "integrity": "sha512-IDQYu/AHgZimObzCFdNl1LpZvQW/xcfLt3v20sorl5qRucDVj4S9os98sVTZ4IRIBjmS+MkjqpR5E70xan7ooA==",
+      "license": "Apache-2.0",
+      "peerDependencies": {
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
+      }
+    },
     "node_modules/@react-aria/dialog": {
-      "version": "3.5.23",
-      "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.23.tgz",
-      "integrity": "sha512-ud8b4G5vcFEZPEjzdXrjOadwRMBKBDLiok6lIl1rsPkd1qnLMFxsl3787kct1Ex0PVVKOPlcH7feFw+1T7NsLw==",
+      "version": "3.5.24",
+      "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.24.tgz",
+      "integrity": "sha512-tw0WH89gVpHMI5KUQhuzRE+IYCc9clRfDvCppuXNueKDrZmrQKbeoU6d0b5WYRsBur2+d7ErtvpLzHVqE1HzfA==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@react-aria/interactions": "^3.24.1",
-        "@react-aria/overlays": "^3.26.1",
-        "@react-aria/utils": "^3.28.1",
-        "@react-types/dialog": "^3.5.16",
-        "@react-types/shared": "^3.28.0",
+        "@react-aria/interactions": "^3.25.0",
+        "@react-aria/overlays": "^3.27.0",
+        "@react-aria/utils": "^3.28.2",
+        "@react-types/dialog": "^3.5.17",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0"
       },
       "peerDependencies": {
@@ -4872,15 +4935,15 @@
       }
     },
     "node_modules/@react-aria/dialog/node_modules/@react-aria/interactions": {
-      "version": "3.24.1",
-      "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.24.1.tgz",
-      "integrity": "sha512-OWEcIC6UQfWq4Td5Ptuh4PZQ4LHLJr/JL2jGYvuNL6EgL3bWvzPrRYIF/R64YbfVxIC7FeZpPSkS07sZ93/NoA==",
+      "version": "3.25.0",
+      "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.25.0.tgz",
+      "integrity": "sha512-GgIsDLlO8rDU/nFn6DfsbP9rfnzhm8QFjZkB9K9+r+MTSCn7bMntiWQgMM+5O6BiA8d7C7x4zuN4bZtc0RBdXQ==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@react-aria/ssr": "^3.9.7",
-        "@react-aria/utils": "^3.28.1",
-        "@react-stately/flags": "^3.1.0",
-        "@react-types/shared": "^3.28.0",
+        "@react-aria/ssr": "^3.9.8",
+        "@react-aria/utils": "^3.28.2",
+        "@react-stately/flags": "^3.1.1",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0"
       },
       "peerDependencies": {
@@ -4889,15 +4952,15 @@
       }
     },
     "node_modules/@react-aria/dialog/node_modules/@react-aria/utils": {
-      "version": "3.28.1",
-      "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.1.tgz",
-      "integrity": "sha512-mnHFF4YOVu9BRFQ1SZSKfPhg3z+lBRYoW5mLcYTQihbKhz48+I1sqRkP7ahMITr8ANH3nb34YaMME4XWmK2Mgg==",
+      "version": "3.28.2",
+      "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.28.2.tgz",
+      "integrity": "sha512-J8CcLbvnQgiBn54eeEvQQbIOfBF3A1QizxMw9P4cl9MkeR03ug7RnjTIdJY/n2p7t59kLeAB3tqiczhcj+Oi5w==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@react-aria/ssr": "^3.9.7",
-        "@react-stately/flags": "^3.1.0",
-        "@react-stately/utils": "^3.10.5",
-        "@react-types/shared": "^3.28.0",
+        "@react-aria/ssr": "^3.9.8",
+        "@react-stately/flags": "^3.1.1",
+        "@react-stately/utils": "^3.10.6",
+        "@react-types/shared": "^3.29.0",
         "@swc/helpers": "^0.5.0",
         "clsx": "^2.0.0"
       },
@@ -4906,6 +4969,15 @@
         "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
       }
     },
+    "node_modules/@react-aria/dialog/node_modules/@react-types/shared": {
+      "version": "3.29.0",
+      "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.29.0.tgz",
+      "integrity": "sha512-IDQYu/AHgZimObzCFdNl1LpZvQW/xcfLt3v20sorl5qRucDVj4S9os98sVTZ4IRIBjmS+MkjqpR5E70xan7ooA==",
+      "license": "Apache-2.0",
+      "peerDependencies": {
+        "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1"
+      }
+    },
     "node_modules/@react-aria/disclosure": {
       "version": "3.0.0-alpha.1",
       "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0-alpha.1.tgz",
@@ -4929,20 +5001,20 @@
       }
     },
     "node_modules/@react-aria/dnd": {
-      "version": "3.9.1",
-      "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.9.1.tgz",
-      "integrity": "sha512-Rg43C+MQSr7IN1wv0iAemW59RANE39TsVs1QX9ryRh0Unc14jnm+GhZ928XNuu/rJ6BMUM8Cb9uQuYcVPgeDxA==",
-      "license": "Apache-2.0",
-      "dependencies": {
-        "@internationalized/string": "^3.2.5",
-        "@react-aria/i18n": "^3.12.7",
-        "@react-aria/interactions": "^3.24.1",
-        "@react-aria/live-announcer": "^3.4.1",
-        "@react-aria/overlays": "^3.26.1",
-        "@react-aria/utils": "^3.28.1",
-        "@react-stately/dnd": "^3.5.2",
-        "@react-types/button": "^3.11.0",
-        "@react-types/shared": "^3.28.0",
+      "version": "3.9.2",
+      "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.9.2.tgz",
+      "integrity": "sha512-pPYygmJTjSPV2K/r48TvF75WuddG8d8nlIxAXSW22++WKqZ0z+eun6gDUXoKeB2rgY7sVfLqpRdnPV52AnBX+Q==",
+      "license": "Apache-2.0",
+      "dependencies": {
+        "@internationalized/string": "^3.2.6",
+        "@react-aria/i18n": "^3.12.8",
+        "@react-aria/interactions": "^3.25.0",
+        "@react-aria/live-announcer": "^3.4.2",
+        "@react-aria/overlays": "^3.27.0",
+        "@react-aria/utils": "^3.28.2",
+        "@react-stately/dnd": "^3.5.3",
+        "@react-types/button": "^3.12.0",
*** 10443 LINES SKIPPED ***