aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzaultavangar <zaul_tavangar@brown.edu>2023-12-16 17:26:32 -0500
committerzaultavangar <zaul_tavangar@brown.edu>2023-12-16 17:26:32 -0500
commit4a1d64e470f7f8fae90e5014f3e6e64c5ffea2c8 (patch)
treec9be41dc96a377e7e72d41e017c490bfba49a9f7
parentddf35f6b406a2f2e8c27c2c65d15206eaa3ddbe6 (diff)
more functionality for calendar feature
-rw-r--r--package-lock.json2823
-rw-r--r--package.json10
-rw-r--r--src/client/documents/DocumentTypes.ts2
-rw-r--r--src/client/documents/Documents.ts11
-rw-r--r--src/client/util/CalendarManager.tsx153
-rw-r--r--src/client/views/DashboardView.tsx31
-rw-r--r--src/client/views/collections/CollectionDockingView.tsx1
-rw-r--r--src/fields/Doc.ts1
8 files changed, 2689 insertions, 343 deletions
diff --git a/package-lock.json b/package-lock.json
index 9dec742fb..29ab1ff66 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -4,6 +4,78 @@
"lockfileVersion": 1,
"requires": true,
"dependencies": {
+ "@adobe/react-spectrum": {
+ "version": "3.32.2",
+ "resolved": "https://registry.npmjs.org/@adobe/react-spectrum/-/react-spectrum-3.32.2.tgz",
+ "integrity": "sha512-dKDJquOlpATCe09Tf+hWwPRCFZOtIFQB0Sj79lf4ypUHONuHZCTzBz287OmnzflbvlRD8igUVru76e+xORD+YQ==",
+ "requires": {
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/ssr": "^3.9.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-aria/visually-hidden": "^3.8.7",
+ "@react-spectrum/actionbar": "^3.4.0",
+ "@react-spectrum/actiongroup": "^3.10.0",
+ "@react-spectrum/avatar": "^3.0.7",
+ "@react-spectrum/badge": "^3.1.8",
+ "@react-spectrum/breadcrumbs": "^3.9.2",
+ "@react-spectrum/button": "^3.15.0",
+ "@react-spectrum/buttongroup": "^3.6.8",
+ "@react-spectrum/calendar": "^3.4.3",
+ "@react-spectrum/checkbox": "^3.9.0",
+ "@react-spectrum/combobox": "^3.11.2",
+ "@react-spectrum/contextualhelp": "^3.6.5",
+ "@react-spectrum/datepicker": "^3.9.0",
+ "@react-spectrum/dialog": "^3.8.5",
+ "@react-spectrum/divider": "^3.5.8",
+ "@react-spectrum/dnd": "^3.3.5",
+ "@react-spectrum/form": "^3.7.0",
+ "@react-spectrum/icon": "^3.7.8",
+ "@react-spectrum/illustratedmessage": "^3.4.8",
+ "@react-spectrum/image": "^3.4.8",
+ "@react-spectrum/inlinealert": "^3.2.0",
+ "@react-spectrum/labeledvalue": "^3.1.8",
+ "@react-spectrum/layout": "^3.6.0",
+ "@react-spectrum/link": "^3.6.2",
+ "@react-spectrum/list": "^3.7.4",
+ "@react-spectrum/listbox": "^3.12.4",
+ "@react-spectrum/menu": "^3.16.0",
+ "@react-spectrum/meter": "^3.4.8",
+ "@react-spectrum/numberfield": "^3.8.0",
+ "@react-spectrum/overlays": "^5.5.2",
+ "@react-spectrum/picker": "^3.13.2",
+ "@react-spectrum/progress": "^3.7.2",
+ "@react-spectrum/provider": "^3.9.2",
+ "@react-spectrum/radio": "^3.7.0",
+ "@react-spectrum/searchfield": "^3.8.0",
+ "@react-spectrum/slider": "^3.6.4",
+ "@react-spectrum/statuslight": "^3.5.8",
+ "@react-spectrum/switch": "^3.5.0",
+ "@react-spectrum/table": "^3.12.4",
+ "@react-spectrum/tabs": "^3.8.4",
+ "@react-spectrum/tag": "^3.2.0",
+ "@react-spectrum/text": "^3.5.0",
+ "@react-spectrum/textfield": "^3.11.0",
+ "@react-spectrum/theme-dark": "^3.5.7",
+ "@react-spectrum/theme-default": "^3.5.7",
+ "@react-spectrum/theme-light": "^3.4.7",
+ "@react-spectrum/tooltip": "^3.6.2",
+ "@react-spectrum/view": "^3.6.5",
+ "@react-spectrum/well": "^3.4.8",
+ "@react-stately/collections": "^3.10.3",
+ "@react-stately/data": "^3.11.0",
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@adobe/react-spectrum-ui": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.0.tgz",
+ "integrity": "sha512-os3EdjfyJbrukLcZ5uYtdFRiDlLB3zq2JoXp19J/IDpZ8btibJeRZYSwjL+LscEiT2pOYaF2McMQdkZTIwnllw=="
+ },
+ "@adobe/react-spectrum-workflow": {
+ "version": "2.3.4",
+ "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.4.tgz",
+ "integrity": "sha512-XPLzIBl58HdLF9WIPB7RDAvVXvCE3SjG+HaWQhW2P9MnxSz1DEA9O7mlTlYblJkMbfk10T/+RFaSupc1yoN+TA=="
+ },
"@ampproject/remapping": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
@@ -2879,6 +2951,50 @@
"resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.2.tgz",
"integrity": "sha512-ou3elfqG/hZsbmF4bxeJhPHIf3G2pm0ujc39hYEZrfVqt7Vk/Zji6CXc3W0pmYM8BW1g40U+akTl9DKZhFhInQ=="
},
+ "@formatjs/ecma402-abstract": {
+ "version": "1.18.0",
+ "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.18.0.tgz",
+ "integrity": "sha512-PEVLoa3zBevWSCZzPIM/lvPCi8P5l4G+NXQMc/CjEiaCWgyHieUoo0nM7Bs0n/NbuQ6JpXEolivQ9pKSBHaDlA==",
+ "requires": {
+ "@formatjs/intl-localematcher": "0.5.2",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@formatjs/fast-memoize": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz",
+ "integrity": "sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==",
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "@formatjs/icu-messageformat-parser": {
+ "version": "2.7.3",
+ "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.3.tgz",
+ "integrity": "sha512-X/jy10V9S/vW+qlplqhMUxR8wErQ0mmIYSq4mrjpjDl9mbuGcCILcI1SUYkL5nlM4PJqpc0KOS0bFkkJNPxYRw==",
+ "requires": {
+ "@formatjs/ecma402-abstract": "1.18.0",
+ "@formatjs/icu-skeleton-parser": "1.7.0",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@formatjs/icu-skeleton-parser": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.7.0.tgz",
+ "integrity": "sha512-Cfdo/fgbZzpN/jlN/ptQVe0lRHora+8ezrEeg2RfrNjyp+YStwBy7cqDY8k5/z2LzXg6O0AdzAV91XS0zIWv+A==",
+ "requires": {
+ "@formatjs/ecma402-abstract": "1.18.0",
+ "tslib": "^2.4.0"
+ }
+ },
+ "@formatjs/intl-localematcher": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.2.tgz",
+ "integrity": "sha512-txaaE2fiBMagLrR4jYhxzFO6wEdEG4TPMqrzBAcbr4HFUYzH/YC+lg6OIzKCHm8WgDdyQevxbAAV1OgcXctuGw==",
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ },
"@fortawesome/fontawesome-common-types": {
"version": "6.4.0",
"resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.0.tgz",
@@ -3036,30 +3152,44 @@
"integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
"dev": true
},
- "@hypnosphi/create-react-context": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/@hypnosphi/create-react-context/-/create-react-context-0.3.1.tgz",
- "integrity": "sha512-V1klUed202XahrWJLLOT3EXNeCpFHCcJntdFGI15ntCwau+jfT386w7OFTMaCqOgXUH1fa0w/I1oZs+i/Rfr0A==",
- "requires": {
- "gud": "^1.0.0",
- "warning": "^4.0.3"
- },
- "dependencies": {
- "warning": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
- "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
- "requires": {
- "loose-envify": "^1.0.0"
- }
- }
- }
- },
"@icons/material": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/@icons/material/-/material-0.2.4.tgz",
"integrity": "sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw=="
},
+ "@internationalized/date": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.0.tgz",
+ "integrity": "sha512-nw0Q+oRkizBWMioseI8+2TeUPEyopJVz5YxoYVzR0W1v+2YytiYah7s/ot35F149q/xAg4F1gT/6eTd+tsUpFQ==",
+ "requires": {
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@internationalized/message": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.1.tgz",
+ "integrity": "sha512-ZgHxf5HAPIaR0th+w0RUD62yF6vxitjlprSxmLJ1tam7FOekqRSDELMg4Cr/DdszG5YLsp5BG3FgHgqquQZbqw==",
+ "requires": {
+ "@swc/helpers": "^0.5.0",
+ "intl-messageformat": "^10.1.0"
+ }
+ },
+ "@internationalized/number": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.4.0.tgz",
+ "integrity": "sha512-8TvotW3qVDHC4uv/BVoN6Qx0Dm8clHY1/vpH+dh+XRiPW/9NVpKn1P8d1A+WLphWrMwyqyWXI7uWehJPviaeIw==",
+ "requires": {
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@internationalized/string": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.1.1.tgz",
+ "integrity": "sha512-fvSr6YRoVPgONiVIUhgCmIAlifMVCeej/snPZVzbzRPxGpHl3o1GRe+d/qh92D8KhgOciruDUH8I5mjdfdjzfA==",
+ "requires": {
+ "@swc/helpers": "^0.5.0"
+ }
+ },
"@isaacs/cliui": {
"version": "8.0.2",
"resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
@@ -3166,6 +3296,11 @@
"@jridgewell/sourcemap-codec": "1.4.14"
}
},
+ "@juggle/resize-observer": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz",
+ "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA=="
+ },
"@log4js-node/log4js-api": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/@log4js-node/log4js-api/-/log4js-api-1.0.2.tgz",
@@ -3992,234 +4127,6 @@
}
}
},
- "@mui/x-date-pickers": {
- "version": "6.18.5",
- "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-6.18.5.tgz",
- "integrity": "sha512-3jImYIWP2Xgi608yzm/Sz1v0MTjQQYdZSQOEIi3dWBfSAU9B06KXDpqlXfRSpTV+rtsnfYIIyiWlz6Ltk7sUWw==",
- "requires": {
- "@babel/runtime": "^7.23.2",
- "@mui/base": "^5.0.0-beta.22",
- "@mui/utils": "^5.14.16",
- "@types/react-transition-group": "^4.4.8",
- "clsx": "^2.0.0",
- "prop-types": "^15.8.1",
- "react-transition-group": "^4.4.5"
- },
- "dependencies": {
- "@babel/runtime": {
- "version": "7.23.6",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.6.tgz",
- "integrity": "sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==",
- "requires": {
- "regenerator-runtime": "^0.14.0"
- }
- },
- "@floating-ui/react-dom": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.4.tgz",
- "integrity": "sha512-CF8k2rgKeh/49UrnIBs4BdxPUV6vize/Db1d/YbCLyp9GiVZ0BEwf5AiDSxJRCr6yOkGqTFHtmrULxkEfYZ7dQ==",
- "requires": {
- "@floating-ui/dom": "^1.5.1"
- }
- },
- "@mui/base": {
- "version": "5.0.0-beta.27",
- "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.27.tgz",
- "integrity": "sha512-duL37qxihT1N0pW/gyXVezP7SttLkF+cLAs/y6g6ubEFmVadjbnZ45SeF12/vAiKzqwf5M0uFH1cczIPXFZygA==",
- "requires": {
- "@babel/runtime": "^7.23.5",
- "@floating-ui/react-dom": "^2.0.4",
- "@mui/types": "^7.2.11",
- "@mui/utils": "^5.15.0",
- "@popperjs/core": "^2.11.8",
- "clsx": "^2.0.0",
- "prop-types": "^15.8.1"
- }
- },
- "@mui/types": {
- "version": "7.2.11",
- "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.11.tgz",
- "integrity": "sha512-KWe/QTEsFFlFSH+qRYf3zoFEj3z67s+qAuSnMMg+gFwbxG7P96Hm6g300inQL1Wy///gSRb8juX7Wafvp93m3w=="
- },
- "@mui/utils": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.0.tgz",
- "integrity": "sha512-XSmTKStpKYamewxyJ256+srwEnsT3/6eNo6G7+WC1tj2Iq9GfUJ/6yUoB7YXjOD2jTZ3XobToZm4pVz1LBt6GA==",
- "requires": {
- "@babel/runtime": "^7.23.5",
- "@types/prop-types": "^15.7.11",
- "prop-types": "^15.8.1",
- "react-is": "^18.2.0"
- }
- },
- "@popperjs/core": {
- "version": "2.11.8",
- "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
- "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A=="
- },
- "@types/prop-types": {
- "version": "15.7.11",
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz",
- "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng=="
- },
- "@types/react-transition-group": {
- "version": "4.4.10",
- "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz",
- "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==",
- "requires": {
- "@types/react": "*"
- }
- },
- "clsx": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz",
- "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q=="
- },
- "react-is": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
- "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
- },
- "regenerator-runtime": {
- "version": "0.14.1",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
- "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="
- }
- }
- },
- "@mui/x-date-pickers-pro": {
- "version": "6.18.5",
- "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-6.18.5.tgz",
- "integrity": "sha512-f1JKEpi0cVmsOTab3rnx1W4aEPuKnF9IU3Ib7an75rW321QdwFYTm9+V4ZwWnN0jwDq8+13jjhdDEzfqcX76RA==",
- "requires": {
- "@babel/runtime": "^7.23.2",
- "@mui/base": "^5.0.0-beta.22",
- "@mui/utils": "^5.14.16",
- "@mui/x-date-pickers": "6.18.5",
- "@mui/x-license-pro": "6.10.2",
- "clsx": "^2.0.0",
- "prop-types": "^15.8.1",
- "react-transition-group": "^4.4.5"
- },
- "dependencies": {
- "@babel/runtime": {
- "version": "7.23.6",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.6.tgz",
- "integrity": "sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==",
- "requires": {
- "regenerator-runtime": "^0.14.0"
- }
- },
- "@floating-ui/react-dom": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.4.tgz",
- "integrity": "sha512-CF8k2rgKeh/49UrnIBs4BdxPUV6vize/Db1d/YbCLyp9GiVZ0BEwf5AiDSxJRCr6yOkGqTFHtmrULxkEfYZ7dQ==",
- "requires": {
- "@floating-ui/dom": "^1.5.1"
- }
- },
- "@mui/base": {
- "version": "5.0.0-beta.27",
- "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.27.tgz",
- "integrity": "sha512-duL37qxihT1N0pW/gyXVezP7SttLkF+cLAs/y6g6ubEFmVadjbnZ45SeF12/vAiKzqwf5M0uFH1cczIPXFZygA==",
- "requires": {
- "@babel/runtime": "^7.23.5",
- "@floating-ui/react-dom": "^2.0.4",
- "@mui/types": "^7.2.11",
- "@mui/utils": "^5.15.0",
- "@popperjs/core": "^2.11.8",
- "clsx": "^2.0.0",
- "prop-types": "^15.8.1"
- }
- },
- "@mui/types": {
- "version": "7.2.11",
- "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.11.tgz",
- "integrity": "sha512-KWe/QTEsFFlFSH+qRYf3zoFEj3z67s+qAuSnMMg+gFwbxG7P96Hm6g300inQL1Wy///gSRb8juX7Wafvp93m3w=="
- },
- "@mui/utils": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.0.tgz",
- "integrity": "sha512-XSmTKStpKYamewxyJ256+srwEnsT3/6eNo6G7+WC1tj2Iq9GfUJ/6yUoB7YXjOD2jTZ3XobToZm4pVz1LBt6GA==",
- "requires": {
- "@babel/runtime": "^7.23.5",
- "@types/prop-types": "^15.7.11",
- "prop-types": "^15.8.1",
- "react-is": "^18.2.0"
- }
- },
- "@popperjs/core": {
- "version": "2.11.8",
- "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
- "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A=="
- },
- "@types/prop-types": {
- "version": "15.7.11",
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz",
- "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng=="
- },
- "clsx": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz",
- "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q=="
- },
- "react-is": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
- "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
- },
- "regenerator-runtime": {
- "version": "0.14.1",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
- "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="
- }
- }
- },
- "@mui/x-license-pro": {
- "version": "6.10.2",
- "resolved": "https://registry.npmjs.org/@mui/x-license-pro/-/x-license-pro-6.10.2.tgz",
- "integrity": "sha512-Baw3shilU+eHgU+QYKNPFUKvfS5rSyNJ98pQx02E0gKA22hWp/XAt88K1qUfUMPlkPpvg/uci6gviQSSLZkuKw==",
- "requires": {
- "@babel/runtime": "^7.22.6",
- "@mui/utils": "^5.13.7"
- },
- "dependencies": {
- "@babel/runtime": {
- "version": "7.23.6",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.6.tgz",
- "integrity": "sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==",
- "requires": {
- "regenerator-runtime": "^0.14.0"
- }
- },
- "@mui/utils": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.0.tgz",
- "integrity": "sha512-XSmTKStpKYamewxyJ256+srwEnsT3/6eNo6G7+WC1tj2Iq9GfUJ/6yUoB7YXjOD2jTZ3XobToZm4pVz1LBt6GA==",
- "requires": {
- "@babel/runtime": "^7.23.5",
- "@types/prop-types": "^15.7.11",
- "prop-types": "^15.8.1",
- "react-is": "^18.2.0"
- }
- },
- "@types/prop-types": {
- "version": "15.7.11",
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz",
- "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng=="
- },
- "react-is": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
- "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
- },
- "regenerator-runtime": {
- "version": "0.14.1",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
- "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="
- }
- }
- },
"@nicolo-ribaudo/chokidar-2": {
"version": "2.1.8-no-fsevents.3",
"resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz",
@@ -5414,6 +5321,632 @@
"resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.7.tgz",
"integrity": "sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw=="
},
+ "@react-aria/actiongroup": {
+ "version": "3.7.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/actiongroup/-/actiongroup-3.7.0.tgz",
+ "integrity": "sha512-PAOoZbmvcEDy7qpYSXK+lxs7Jl0/7LpRQ+wze2muhsn8bHdPKl67lbUx8qY2L7fcamXNl4sCx/5w/MiS33HbDA==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/list": "^3.10.1",
+ "@react-types/actiongroup": "^3.4.6",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/breadcrumbs": {
+ "version": "3.5.8",
+ "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.8.tgz",
+ "integrity": "sha512-jeek23igeqXct7S3ShW2jtFUc5g3fS9ZEBZkF64FWBrwfCiaZwb8TcKkK/xFw36/q5mxEt+seNiqnNzvsICJuQ==",
+ "requires": {
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/link": "^3.6.2",
+ "@react-aria/utils": "^3.22.0",
+ "@react-types/breadcrumbs": "^3.7.2",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/button": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.9.0.tgz",
+ "integrity": "sha512-Jri4OCN+4YmpJDPNQvk1DJoskKD9sdTxZaWWWJdAwoSIunZk3IEBXVvRfKzsEAVtI+UJN25zC2kyjXbVPS2XAA==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/toggle": "^3.7.0",
+ "@react-types/button": "^3.9.1",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/calendar": {
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.5.3.tgz",
+ "integrity": "sha512-jW48jk0TIe0HAJS+z8zqd8M86FEuqrk1qEIjMWnf8rFnA7hPPpjdjUrY9vSIeC95NcbyZbFnr1bHzQjAIzosQw==",
+ "requires": {
+ "@internationalized/date": "^3.5.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/live-announcer": "^3.3.1",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/calendar": "^3.4.2",
+ "@react-types/button": "^3.9.1",
+ "@react-types/calendar": "^3.4.2",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/checkbox": {
+ "version": "3.12.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.12.0.tgz",
+ "integrity": "sha512-CyFZoI+z9hhyB3wb7IBsZxE30vXfYO2vSyET16zlkJ4qiFMqMiVLE4ekq034MHltCdpAczgP5yfKgNnJOmj7vQ==",
+ "requires": {
+ "@react-aria/form": "^3.0.0",
+ "@react-aria/label": "^3.7.3",
+ "@react-aria/toggle": "^3.9.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/checkbox": "^3.6.0",
+ "@react-stately/form": "^3.0.0",
+ "@react-stately/toggle": "^3.7.0",
+ "@react-types/checkbox": "^3.6.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/combobox": {
+ "version": "3.8.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.8.0.tgz",
+ "integrity": "sha512-lInzzZrH4vFlxmvDpXgQRkkREm7YIx258IRpQqll8Bny2vKMmZoF06zWMbcHP0CjFqYxExQeTjSYx0OTRRxkCQ==",
+ "requires": {
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/listbox": "^3.11.2",
+ "@react-aria/live-announcer": "^3.3.1",
+ "@react-aria/menu": "^3.11.2",
+ "@react-aria/overlays": "^3.19.0",
+ "@react-aria/selection": "^3.17.2",
+ "@react-aria/textfield": "^3.13.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/collections": "^3.10.3",
+ "@react-stately/combobox": "^3.8.0",
+ "@react-stately/form": "^3.0.0",
+ "@react-types/button": "^3.9.1",
+ "@react-types/combobox": "^3.9.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/datepicker": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.9.0.tgz",
+ "integrity": "sha512-FIpiJxwBNOM8a6hLOqQJ4JrvRiGL6Zr44E1mHtAWStp2kBEJ6+O2JRm4PQ5Pzvdw6xnCpOBdfESdNdlXN7lVqQ==",
+ "requires": {
+ "@internationalized/date": "^3.5.0",
+ "@internationalized/number": "^3.4.0",
+ "@internationalized/string": "^3.1.1",
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/form": "^3.0.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/label": "^3.7.3",
+ "@react-aria/spinbutton": "^3.6.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/datepicker": "^3.9.0",
+ "@react-stately/form": "^3.0.0",
+ "@react-types/button": "^3.9.1",
+ "@react-types/calendar": "^3.4.2",
+ "@react-types/datepicker": "^3.7.0",
+ "@react-types/dialog": "^3.5.7",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/dialog": {
+ "version": "3.5.8",
+ "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.8.tgz",
+ "integrity": "sha512-KIc1FORdHhZ3bWom4qHO0hmlL4e5Hup6N25EY8HP5I7Ftv9EBBGaO5grtxZ2fX8kiCJNI4y+k67ZZ71wKJvMiA==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/overlays": "^3.19.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-types/dialog": "^3.5.7",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/dnd": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.5.0.tgz",
+ "integrity": "sha512-6IuqmXwnfgRfeXDbfsPZzScapCmtRIkphTBPoLT575uEbZC7ROLgRJ/4NIKxvtTA6IIBqUGcvaqU9Mpg8j4U5Q==",
+ "requires": {
+ "@internationalized/string": "^3.1.1",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/live-announcer": "^3.3.1",
+ "@react-aria/overlays": "^3.19.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/dnd": "^3.2.6",
+ "@react-types/button": "^3.9.1",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/focus": {
+ "version": "3.15.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.15.0.tgz",
+ "integrity": "sha512-nnxRyfqHuAjRwdQ4BpQyZPtGFKZmRU6cnaIb3pqWFCqEyJQensV7MA3TJ4Jhadq67cy1Ji5SYSlr1duBwjoYvw==",
+ "requires": {
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0",
+ "clsx": "^1.1.1"
+ }
+ },
+ "@react-aria/form": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.0.tgz",
+ "integrity": "sha512-APeGph9oTO8nro4ZObuy1hk+0hpF/ji9O3odPGhLkzP/HvW2J7NI9pjKJOINfgtYr2yvVUZf/MbTMxPwtAxhaQ==",
+ "requires": {
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/form": "^3.0.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/grid": {
+ "version": "3.8.5",
+ "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.8.5.tgz",
+ "integrity": "sha512-0p+Bbs9rpQeOy8b75DamlzVPKylBoe/z0XwkeeTChHP2TK3TwPXh6J5EmisQx6K8zsb3iZULQRcP4QibvnMbrg==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/live-announcer": "^3.3.1",
+ "@react-aria/selection": "^3.17.2",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/collections": "^3.10.3",
+ "@react-stately/grid": "^3.8.3",
+ "@react-stately/selection": "^3.14.1",
+ "@react-stately/virtualizer": "^3.6.5",
+ "@react-types/checkbox": "^3.6.0",
+ "@react-types/grid": "^3.2.3",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/gridlist": {
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.7.2.tgz",
+ "integrity": "sha512-9keGYZz0yILVqAnFzF6hGRtHm1vfSD1mNnH8oyn7mKjyr7qOln7s5f8Nl85ueMolfrV3H2rCZgM2itNQ+Ezzgg==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/grid": "^3.8.5",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/selection": "^3.17.2",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/list": "^3.10.1",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/i18n": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.9.0.tgz",
+ "integrity": "sha512-ebGP/sVG0ZtNF4RNFzs/W01tl7waYpBManh1kKWgA4roDPFt/odkgkDBzKGl+ggBb7TQRHsfUFHuqKsrsMy9TA==",
+ "requires": {
+ "@internationalized/date": "^3.5.0",
+ "@internationalized/message": "^3.1.1",
+ "@internationalized/number": "^3.4.0",
+ "@internationalized/string": "^3.1.1",
+ "@react-aria/ssr": "^3.9.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/interactions": {
+ "version": "3.20.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.20.0.tgz",
+ "integrity": "sha512-JCCEyK2Nb4mEHucrgmqhTHTNAEqhsiM07jJmmY22eikxnCQnsEfdwXyg9cgZLG79D5V7jyqVRqOp2OsG7Qx7kQ==",
+ "requires": {
+ "@react-aria/ssr": "^3.9.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/label": {
+ "version": "3.7.3",
+ "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.3.tgz",
+ "integrity": "sha512-v1zuqbpYyYaPjrBWpceGjMpwP4ne6fLoOXdoIZoKLux2jkAcyIF2kIJFiyYoPQYQJWGRNo7q1oSwamxmng4xJw==",
+ "requires": {
+ "@react-aria/utils": "^3.22.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/link": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.6.2.tgz",
+ "integrity": "sha512-v9gXgQ3Gev0JOlg2MAXcubDMgX+0BlJ+hTyFYFMuN/4jVBlAe426WKbjg+6MMzxwukWg9C3Q08JzqdFTi4cBng==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-types/link": "^3.5.2",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/listbox": {
+ "version": "3.11.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.11.2.tgz",
+ "integrity": "sha512-FXdoqYLUTJn16OxodyS518PIcwzFkCfW5bxQepoy88NDMGtqp6u8fvEPpAoZbomvw/pV9MuEaMAw9qLyfkD4DA==",
+ "requires": {
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/label": "^3.7.3",
+ "@react-aria/selection": "^3.17.2",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/collections": "^3.10.3",
+ "@react-stately/list": "^3.10.1",
+ "@react-types/listbox": "^3.4.6",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/live-announcer": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.3.1.tgz",
+ "integrity": "sha512-hsc77U7S16trM86d+peqJCOCQ7/smO1cybgdpOuzXyiwcHQw8RQ4GrXrS37P4Ux/44E9nMZkOwATQRT2aK8+Ew==",
+ "requires": {
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/menu": {
+ "version": "3.11.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.11.2.tgz",
+ "integrity": "sha512-I4R5FOvRtwIQW+0naXav5giZBp935X2tXB2xBg/cSAYDXgfLmFPLHkyPbO77hR6FwazfFfJoKdn0pVcRox3lrQ==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/overlays": "^3.19.0",
+ "@react-aria/selection": "^3.17.2",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/collections": "^3.10.3",
+ "@react-stately/menu": "^3.5.7",
+ "@react-stately/tree": "^3.7.4",
+ "@react-types/button": "^3.9.1",
+ "@react-types/menu": "^3.9.6",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/meter": {
+ "version": "3.4.8",
+ "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.8.tgz",
+ "integrity": "sha512-u/pNisFs8UottonYlwqaS2i/NhHIw9LcApHo55XP7XMFCnaHPlq3mJzpSsr0zuCTvat2djoKelj41jT6Fhuw+A==",
+ "requires": {
+ "@react-aria/progress": "^3.4.8",
+ "@react-types/meter": "^3.3.6",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/numberfield": {
+ "version": "3.10.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.10.0.tgz",
+ "integrity": "sha512-ixkvkPTn18RNPnbaT726CHA+Wpr/qTYWboq8hSaJK0LiAtiEWCKg0pmVtJ4lFntAQ5GNp02xudTwhQdLN5WRig==",
+ "requires": {
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/spinbutton": "^3.6.0",
+ "@react-aria/textfield": "^3.13.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/form": "^3.0.0",
+ "@react-stately/numberfield": "^3.7.0",
+ "@react-types/button": "^3.9.1",
+ "@react-types/numberfield": "^3.7.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/overlays": {
+ "version": "3.19.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.19.0.tgz",
+ "integrity": "sha512-VN5GkB8+uZ2cfXljBtkqmrsAhBdGoj4un/agH0Qyihi2dazsMeafczSNnqzbpVgB4Zt2UHPJUkKwihgzXRxJJA==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/ssr": "^3.9.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-aria/visually-hidden": "^3.8.7",
+ "@react-stately/overlays": "^3.6.4",
+ "@react-types/button": "^3.9.1",
+ "@react-types/overlays": "^3.8.4",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/progress": {
+ "version": "3.4.8",
+ "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.8.tgz",
+ "integrity": "sha512-Nah3aj5BNRa0+urQZimzb0vuKQK7lsc8BrUwJuHTwGRBSWUjCADExrJYdhDIR/nLUV2TCmAQl+GJtTgbEEj0DQ==",
+ "requires": {
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/label": "^3.7.3",
+ "@react-aria/utils": "^3.22.0",
+ "@react-types/progress": "^3.5.1",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/radio": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.9.0.tgz",
+ "integrity": "sha512-kr3+OQ1YU/3mURZfCsYaQmJ/c15qOm8uScaDRC39qz97bLNASakQqMImIaS+GluPKx1PEW3y2ErAgLplH28zZw==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/form": "^3.0.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/label": "^3.7.3",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/radio": "^3.10.0",
+ "@react-types/radio": "^3.6.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/searchfield": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.6.0.tgz",
+ "integrity": "sha512-mHaN+sx2SLqluvF0/YIBQ9WA5LakSWl79FgC0sOWEaOZhDswAbJ9tESdi/M/ahtOnVwblE0cpHRlUKV0Oz4gOw==",
+ "requires": {
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/textfield": "^3.13.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/searchfield": "^3.5.0",
+ "@react-types/button": "^3.9.1",
+ "@react-types/searchfield": "^3.5.2",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/select": {
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.14.0.tgz",
+ "integrity": "sha512-ulVFH8K1yr8CxQE7pzhlM3aWBltWfSbWdJV3FXDqM0kA+GHqqPwZVJcqPuegtaiju1z6nRk4q789kJa4o+4M9g==",
+ "requires": {
+ "@react-aria/form": "^3.0.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/label": "^3.7.3",
+ "@react-aria/listbox": "^3.11.2",
+ "@react-aria/menu": "^3.11.2",
+ "@react-aria/selection": "^3.17.2",
+ "@react-aria/utils": "^3.22.0",
+ "@react-aria/visually-hidden": "^3.8.7",
+ "@react-stately/select": "^3.6.0",
+ "@react-types/button": "^3.9.1",
+ "@react-types/select": "^3.9.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/selection": {
+ "version": "3.17.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.17.2.tgz",
+ "integrity": "sha512-AXXY3eOIWnITabMn6c0bpLPXkSX7040LOZU+7pQgtZJwDdZorLuKw4i7WS5i71LcV71ywG4mtqc9mOb/GfhUbg==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/selection": "^3.14.1",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/separator": {
+ "version": "3.3.8",
+ "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.3.8.tgz",
+ "integrity": "sha512-u15HgH2IVKN/mx7Hp9dfNiFpPU/mq2EA7l0e2fsVSjA77nhSctUFBAqaR7FAI/y86RUhq3zplIz4BJek1/3Dvw==",
+ "requires": {
+ "@react-aria/utils": "^3.22.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/slider": {
+ "version": "3.7.3",
+ "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.3.tgz",
+ "integrity": "sha512-AbrTD9UzMn0CwxFjOhJHz2ms2zdJlBL3XnbvqkpsmpXUl0u8WT1QAEaMnS5+792gnSGZs/ARDmse53o+IO8wTA==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/label": "^3.7.3",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/slider": "^3.4.5",
+ "@react-types/shared": "^3.22.0",
+ "@react-types/slider": "^3.7.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/spinbutton": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.0.tgz",
+ "integrity": "sha512-I7f1gfwVRcjguEXZijk0z5g8njZ2YWnQzVzcwGf8ocLPxfw1CnSivNCzwVj2ChXPX10uXewXVMLWVCz+BRC9uQ==",
+ "requires": {
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/live-announcer": "^3.3.1",
+ "@react-aria/utils": "^3.22.0",
+ "@react-types/button": "^3.9.1",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/ssr": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.0.tgz",
+ "integrity": "sha512-Bz6BqP6ZorCme9tSWHZVmmY+s7AU8l6Vl2NUYmBzezD//fVHHfFo4lFBn5tBuAaJEm3AuCLaJQ6H2qhxNSb7zg==",
+ "requires": {
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/switch": {
+ "version": "3.5.7",
+ "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.5.7.tgz",
+ "integrity": "sha512-zBEsB071zzhQ82RwAA42pFLXHgrpya0OoRAsTO6jHZwiaYMsyqJI2eiXd7F6rqklpgyO6k7jOQklGUuoSJW4pA==",
+ "requires": {
+ "@react-aria/toggle": "^3.9.0",
+ "@react-stately/toggle": "^3.7.0",
+ "@react-types/switch": "^3.5.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/table": {
+ "version": "3.13.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.13.2.tgz",
+ "integrity": "sha512-bJgMx2SZ8SFmTosbv6k1lZ1a0Yw3f8tzWhpIQodCaMHhtI7izA6YqDNx47NeBNYpVm9DFfAoWbb79HFJ+OKIJA==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/grid": "^3.8.5",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/live-announcer": "^3.3.1",
+ "@react-aria/utils": "^3.22.0",
+ "@react-aria/visually-hidden": "^3.8.7",
+ "@react-stately/collections": "^3.10.3",
+ "@react-stately/flags": "^3.0.0",
+ "@react-stately/table": "^3.11.3",
+ "@react-stately/virtualizer": "^3.6.5",
+ "@react-types/checkbox": "^3.6.0",
+ "@react-types/grid": "^3.2.3",
+ "@react-types/shared": "^3.22.0",
+ "@react-types/table": "^3.9.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/tabs": {
+ "version": "3.8.2",
+ "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.8.2.tgz",
+ "integrity": "sha512-zDfeEEyJmcnH9TFvJECWIrJpxX4SmREFV1/P8hN6ZUJPYoeiGMXYYFvjcRb1r3LN8XKlbwR37AQ3Cn1/yhrUwQ==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/selection": "^3.17.2",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/tabs": "^3.6.2",
+ "@react-types/shared": "^3.22.0",
+ "@react-types/tabs": "^3.3.4",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/tag": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.3.0.tgz",
+ "integrity": "sha512-mANJTcPyut98O4D3cAKaNEV6QFfoljZCDAgC+uJkV/Zn8cU4JOFeNLAyNoLRlPvYw+msqr6wUyPkWNERuO+1Uw==",
+ "requires": {
+ "@react-aria/gridlist": "^3.7.2",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/label": "^3.7.3",
+ "@react-aria/selection": "^3.17.2",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/list": "^3.10.1",
+ "@react-types/button": "^3.9.1",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/textfield": {
+ "version": "3.13.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.13.0.tgz",
+ "integrity": "sha512-sUlinDE+k/WhbskyqVOkuffuhiQpjgvp+iGRoralStVgb8Tcb+POxgAlw5jS4tNjdivCb3IjVJemUNJM7xsxxA==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/form": "^3.0.0",
+ "@react-aria/label": "^3.7.3",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/form": "^3.0.0",
+ "@react-stately/utils": "^3.9.0",
+ "@react-types/shared": "^3.22.0",
+ "@react-types/textfield": "^3.9.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/toggle": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.9.0.tgz",
+ "integrity": "sha512-2YMWYQUEmcoAXtrAE86QXBS9XlmJyV6IFRlMTBNaeLTdH3AmACExgsyU66Tt0sKl6LMDMI376ItMFqAz27BBdQ==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/toggle": "^3.7.0",
+ "@react-types/checkbox": "^3.6.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/tooltip": {
+ "version": "3.6.5",
+ "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.6.5.tgz",
+ "integrity": "sha512-hXw4Z8nYLOWz3QOQ807wWZdvDwR3gofsmZhAehg2HPRwdRfCQK+1cjVKeUd9cKCAxs0Cay7dV0oUdilLbCQ2Gg==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/tooltip": "^3.4.6",
+ "@react-types/shared": "^3.22.0",
+ "@react-types/tooltip": "^3.4.6",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/utils": {
+ "version": "3.22.0",
+ "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.22.0.tgz",
+ "integrity": "sha512-Qi/m65GFFljXA/ayj1m5g3KZdgbZY3jacSSqD5vNUOEGiKsn4OQcsw8RfC2c0SgtLV1hLzsfvFI1OiryPlGCcw==",
+ "requires": {
+ "@react-aria/ssr": "^3.9.0",
+ "@react-stately/utils": "^3.9.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0",
+ "clsx": "^1.1.1"
+ }
+ },
+ "@react-aria/virtualizer": {
+ "version": "3.9.7",
+ "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-3.9.7.tgz",
+ "integrity": "sha512-xaLnzRypiJuGi91ns+LXLGfEhi4a2oz2ZUrZmIrMnBF3asEqULX1PEZoeSWrTWENzumM9D49fvB4JqonK0Ktwg==",
+ "requires": {
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-stately/virtualizer": "^3.6.5",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-aria/visually-hidden": {
+ "version": "3.8.7",
+ "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.7.tgz",
+ "integrity": "sha512-OuIGMVQIt7GC43h4x35BgkZid8lhoPu7Xz4TQRP8nvOJWb1lH7ehrRRuGdUsK3y90nwpxTdNdg4DILblg+VaLw==",
+ "requires": {
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
"@react-google-maps/api": {
"version": "2.18.1",
"resolved": "https://registry.npmjs.org/@react-google-maps/api/-/api-2.18.1.tgz",
@@ -5437,6 +5970,1197 @@
"resolved": "https://registry.npmjs.org/@react-google-maps/marker-clusterer/-/marker-clusterer-2.16.1.tgz",
"integrity": "sha512-jOuyqzWLeXvQcoAu6TCVWHAuko+sDt0JjawNHBGqUNLywMtTCvYP0L0PiqJZOUCUeRYGdUy0AKxQ+30vAkvwag=="
},
+ "@react-spectrum/actionbar": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/actionbar/-/actionbar-3.4.0.tgz",
+ "integrity": "sha512-Kb0lSo5iFpb4Qeet0fN8Ful7TFtmtHkl1LJuKz53q2qYQll+E+r2VVAdcOQMJRMRAEnecfd5mxAjEVawdOqrdw==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/live-announcer": "^3.3.1",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/actiongroup": "^3.10.0",
+ "@react-spectrum/button": "^3.15.0",
+ "@react-spectrum/overlays": "^5.5.2",
+ "@react-spectrum/text": "^3.5.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/collections": "^3.10.3",
+ "@react-types/actionbar": "^3.1.4",
+ "@react-types/shared": "^3.22.0",
+ "@spectrum-icons/ui": "^3.6.2",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/actiongroup": {
+ "version": "3.10.0",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/actiongroup/-/actiongroup-3.10.0.tgz",
+ "integrity": "sha512-Wz6nD43bSFiUJsGJr8nIlFjiDzh7ZM65a7xnkHHk+wEPU6wDR6pA0fLVsscMMgNDqDaW2RclfIpJ2jBTBqZ7/w==",
+ "requires": {
+ "@react-aria/actiongroup": "^3.7.0",
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/button": "^3.15.0",
+ "@react-spectrum/menu": "^3.16.0",
+ "@react-spectrum/text": "^3.5.0",
+ "@react-spectrum/tooltip": "^3.6.2",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/collections": "^3.10.3",
+ "@react-stately/list": "^3.10.1",
+ "@react-types/actiongroup": "^3.4.6",
+ "@react-types/shared": "^3.22.0",
+ "@spectrum-icons/ui": "^3.6.2",
+ "@spectrum-icons/workflow": "^4.2.7",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/avatar": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/avatar/-/avatar-3.0.7.tgz",
+ "integrity": "sha512-+WfgiweFfu8rIhTIEKC/4i0X97lqTWxvosjQMmAgDV2m3Z0Qf03stJzZFL9UISEF+EchE6G17bAYfZ5UjmmErQ==",
+ "requires": {
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-types/avatar": "^3.0.4",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/badge": {
+ "version": "3.1.8",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/badge/-/badge-3.1.8.tgz",
+ "integrity": "sha512-yplVbI2r/JJKVrsoc7cQpGv7JCPOApH6NYvjPo2UI7Vi5qI86BMP51BtHvZaxsmxKIinGBaoX44jcBcJw40Pmg==",
+ "requires": {
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/text": "^3.5.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-types/badge": "^3.1.6",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/breadcrumbs": {
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/breadcrumbs/-/breadcrumbs-3.9.2.tgz",
+ "integrity": "sha512-JMDeUpvzehx82mNizcc/Hnd1KYJCAnZARn9LJZpDhTqCMZW7OVkaUf8l5EtYPQpy6IAt477rQX4Gh/ipl+niLw==",
+ "requires": {
+ "@react-aria/breadcrumbs": "^3.5.8",
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/button": "^3.15.0",
+ "@react-spectrum/menu": "^3.16.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/collections": "^3.10.3",
+ "@react-types/breadcrumbs": "^3.7.2",
+ "@react-types/shared": "^3.22.0",
+ "@spectrum-icons/ui": "^3.6.2",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/button": {
+ "version": "3.15.0",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/button/-/button-3.15.0.tgz",
+ "integrity": "sha512-Hr4A2ex9uxg93XsnboCgiFYSD/lh8dK4u7+0I+yZ075kinrQVfbS4x5QZKqTW/BRxMOifHqfzz1CY2FMZ+9FSA==",
+ "requires": {
+ "@react-aria/button": "^3.9.0",
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/progress": "^3.7.2",
+ "@react-spectrum/text": "^3.5.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/toggle": "^3.7.0",
+ "@react-types/button": "^3.9.1",
+ "@react-types/shared": "^3.22.0",
+ "@spectrum-icons/ui": "^3.6.2",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/buttongroup": {
+ "version": "3.6.8",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/buttongroup/-/buttongroup-3.6.8.tgz",
+ "integrity": "sha512-KyyhNBok0bmAMVYIu7V5sNtw+sywfihF3j60yLwVCGdNl8tekLtZs8bwQY+HhkDMuyM5OPK9ClY5mMZAzDxWoQ==",
+ "requires": {
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-types/buttongroup": "^3.3.6",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/calendar": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/calendar/-/calendar-3.4.3.tgz",
+ "integrity": "sha512-UF5lR+zHbur1tjjE+B6dcht9+o7iu+jfCf8sXfU0HSs7DoJGiUazpOuTKG3WQhuTMcuYYewGU7zXdphEM8NGcw==",
+ "requires": {
+ "@internationalized/date": "^3.5.0",
+ "@react-aria/calendar": "^3.5.3",
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-aria/visually-hidden": "^3.8.7",
+ "@react-spectrum/button": "^3.15.0",
+ "@react-spectrum/label": "^3.16.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/calendar": "^3.4.2",
+ "@react-types/button": "^3.9.1",
+ "@react-types/calendar": "^3.4.2",
+ "@react-types/shared": "^3.22.0",
+ "@spectrum-icons/ui": "^3.6.2",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/checkbox": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/checkbox/-/checkbox-3.9.0.tgz",
+ "integrity": "sha512-UDNy1qLSgvBtpsX+Df2GL7hBsnqtNPXj13lX5YflvbxqQhqMK5H838toMtbxM1fgO/JW1lD6mXOLx8TgK5WSOw==",
+ "requires": {
+ "@react-aria/checkbox": "^3.12.0",
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-spectrum/form": "^3.7.0",
+ "@react-spectrum/label": "^3.16.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/checkbox": "^3.6.0",
+ "@react-stately/toggle": "^3.7.0",
+ "@react-types/checkbox": "^3.6.0",
+ "@react-types/shared": "^3.22.0",
+ "@spectrum-icons/ui": "^3.6.2",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/combobox": {
+ "version": "3.11.2",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/combobox/-/combobox-3.11.2.tgz",
+ "integrity": "sha512-HSgXm/dleNOG5BJ00Dju0pUlYYXgTMXJ0zgt4yVRyDKpH+vBwL60TYTP/JoVik9YrZkYd3NJ+IgaS5a5MEIXMg==",
+ "requires": {
+ "@react-aria/button": "^3.9.0",
+ "@react-aria/combobox": "^3.8.0",
+ "@react-aria/dialog": "^3.5.8",
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/form": "^3.0.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/label": "^3.7.3",
+ "@react-aria/overlays": "^3.19.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/button": "^3.15.0",
+ "@react-spectrum/form": "^3.7.0",
+ "@react-spectrum/label": "^3.16.0",
+ "@react-spectrum/listbox": "^3.12.4",
+ "@react-spectrum/overlays": "^5.5.2",
+ "@react-spectrum/progress": "^3.7.2",
+ "@react-spectrum/textfield": "^3.11.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/collections": "^3.10.3",
+ "@react-stately/combobox": "^3.8.0",
+ "@react-types/button": "^3.9.1",
+ "@react-types/combobox": "^3.9.0",
+ "@react-types/shared": "^3.22.0",
+ "@spectrum-icons/ui": "^3.6.2",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/contextualhelp": {
+ "version": "3.6.5",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/contextualhelp/-/contextualhelp-3.6.5.tgz",
+ "integrity": "sha512-gDxB68DFXPz3odOkyVFFWJZOx5l57JXUuZnrrUXSP4TnX/snXL+1+aIBzMcXqdJJhW8OB9sYmWAkimffLMuzGA==",
+ "requires": {
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/button": "^3.15.0",
+ "@react-spectrum/dialog": "^3.8.5",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-types/contextualhelp": "^3.2.7",
+ "@react-types/shared": "^3.22.0",
+ "@spectrum-icons/workflow": "^4.2.7",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/datepicker": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/datepicker/-/datepicker-3.9.0.tgz",
+ "integrity": "sha512-Hqq3/IigL939mbFtUWsr95/rr/IN9r7a2Nvquha6vg9UALk8XnTj0f3fJl6m16GdSavpfOvxz7Ef9+Vqijw0mg==",
+ "requires": {
+ "@internationalized/date": "^3.5.0",
+ "@react-aria/datepicker": "^3.9.0",
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/button": "^3.15.0",
+ "@react-spectrum/calendar": "^3.4.3",
+ "@react-spectrum/dialog": "^3.8.5",
+ "@react-spectrum/form": "^3.7.0",
+ "@react-spectrum/label": "^3.16.0",
+ "@react-spectrum/layout": "^3.6.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-spectrum/view": "^3.6.5",
+ "@react-stately/datepicker": "^3.9.0",
+ "@react-types/datepicker": "^3.7.0",
+ "@react-types/shared": "^3.22.0",
+ "@spectrum-icons/ui": "^3.6.2",
+ "@spectrum-icons/workflow": "^4.2.7",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/dialog": {
+ "version": "3.8.5",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/dialog/-/dialog-3.8.5.tgz",
+ "integrity": "sha512-lkAgRhzawhOX9yEjnA1tQeb5Yyv9W4CbRYv7ZtY6pr8f35b8JQQUGKCby3A/TArW5zTBvoueoMt27gJDxnGF5w==",
+ "requires": {
+ "@react-aria/dialog": "^3.5.8",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/overlays": "^3.19.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/button": "^3.15.0",
+ "@react-spectrum/buttongroup": "^3.6.8",
+ "@react-spectrum/divider": "^3.5.8",
+ "@react-spectrum/layout": "^3.6.0",
+ "@react-spectrum/overlays": "^5.5.2",
+ "@react-spectrum/text": "^3.5.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-spectrum/view": "^3.6.5",
+ "@react-stately/overlays": "^3.6.4",
+ "@react-types/button": "^3.9.1",
+ "@react-types/dialog": "^3.5.7",
+ "@react-types/shared": "^3.22.0",
+ "@spectrum-icons/ui": "^3.6.2",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/divider": {
+ "version": "3.5.8",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/divider/-/divider-3.5.8.tgz",
+ "integrity": "sha512-1+uIZW/TO/laTgvUpSaBuKyScpVKDXQhyWd0WyP2UioRA7gIh9rEgoMAIV4WPFUXBLdj6W12uYGOjSS2iXfzYQ==",
+ "requires": {
+ "@react-aria/separator": "^3.3.8",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-types/divider": "^3.3.6",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/dnd": {
+ "version": "3.3.5",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/dnd/-/dnd-3.3.5.tgz",
+ "integrity": "sha512-+lPqHd/CSbz/PV2HXIOpKLuBRpee3oz0nO0CRIog7zfIkI/wl2xaov+PdrUKk+58GUNGhz1C69QlPnDCV+t+0w==",
+ "requires": {
+ "@react-aria/dnd": "^3.5.0",
+ "@react-stately/dnd": "^3.2.6",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/form": {
+ "version": "3.7.0",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/form/-/form-3.7.0.tgz",
+ "integrity": "sha512-TrUUG6D28Ugy/CmiGJJxkr8ue4zRE3wQkC6HScNCLcVGSkrcsWzDDUxRYDrxwlyFNMuZjUDhiLMMPthZqZcIUA==",
+ "requires": {
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/form": "^3.0.0",
+ "@react-types/form": "^3.6.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/icon": {
+ "version": "3.7.8",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/icon/-/icon-3.7.8.tgz",
+ "integrity": "sha512-OllOy3+2laBHZNXAsVfy7J7ov9UsT/e6zTeqvWVIhYW8abpIYcCtJWxeaBPubVMcA47NRCLF46sEOuFhnTUxIw==",
+ "requires": {
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/illustratedmessage": {
+ "version": "3.4.8",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/illustratedmessage/-/illustratedmessage-3.4.8.tgz",
+ "integrity": "sha512-QHrjAZ9rXv+WpUR0QG3bz/3j1qLkc7qS4AwImZ9aoF7YRWMxLJCB2/b9tPGmWRWjjeH+gSSa4Q4y8FEr2hsYkA==",
+ "requires": {
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/layout": "^3.6.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-types/illustratedmessage": "^3.3.6",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/image": {
+ "version": "3.4.8",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/image/-/image-3.4.8.tgz",
+ "integrity": "sha512-hdDFjAxF9poKsE820H37C3y8J8NBzNQx8c/Erp2O1LTQP5HynBimYxqezx5KAl9scFsOaHsbY+VdGdFTzOmIsg==",
+ "requires": {
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-types/image": "^3.3.6",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/inlinealert": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/inlinealert/-/inlinealert-3.2.0.tgz",
+ "integrity": "sha512-uRWLLl2M5tc7B3/Lzm2/JLxXOyi+cT6uYkq9eksBM41OMfvgLksT5vaOegiBGHgi2r7QktTMZnDzGk5sGvaQyA==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/layout": "^3.6.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-types/shared": "^3.22.0",
+ "@spectrum-icons/ui": "^3.6.2",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/label": {
+ "version": "3.16.0",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.0.tgz",
+ "integrity": "sha512-VLTpsq8wxTSv5eA2LwUVW79gdja3oSAKiTZmU6dMlo3yuBOhTMAsaAbgFhopTvotjUim9JG24BRpajnuA7Jz4w==",
+ "requires": {
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/form": "^3.7.0",
+ "@react-spectrum/layout": "^3.6.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-types/label": "^3.9.0",
+ "@react-types/shared": "^3.22.0",
+ "@spectrum-icons/ui": "^3.6.2",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/labeledvalue": {
+ "version": "3.1.8",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/labeledvalue/-/labeledvalue-3.1.8.tgz",
+ "integrity": "sha512-J/LaCVR3pWYbTg7sZg1p0W7jdWongUTjEE+2mlSdtJJaxLTUgOFgm32k/RU7foFK9+ds41S6gfDpv88aR4M+YA==",
+ "requires": {
+ "@internationalized/date": "^3.5.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/label": "^3.16.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/layout": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/layout/-/layout-3.6.0.tgz",
+ "integrity": "sha512-eOG7u7dqqawMJq/cgr0Iq96Tqt2tuRVStnLgVpWJqKSYxJadd8Ja3mAkWzUq5SfX3r1w3UJWSJPcqYcu4TQ5yQ==",
+ "requires": {
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-types/layout": "^3.3.12",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/link": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/link/-/link-3.6.2.tgz",
+ "integrity": "sha512-Pa3fgGUpxzlWZ6fXVQcdLXDxp6Ui9KtJDSKZYAxQrTL4OzEA8rgF+FeG0d7MDAHW2okW6a/N9dJALrJEtlizGg==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/link": "^3.6.2",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-types/link": "^3.5.2",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/list": {
+ "version": "3.7.4",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/list/-/list-3.7.4.tgz",
+ "integrity": "sha512-ccMeyylTWknzZoWHGGDzmaPHKU2hns0UjHBDyNT8hCItO/YL0s2NWY83QO+iYS8Xb6n/EDts7IBrJJYrmxDRWQ==",
+ "requires": {
+ "@react-aria/button": "^3.9.0",
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/gridlist": "^3.7.2",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-aria/virtualizer": "^3.9.7",
+ "@react-aria/visually-hidden": "^3.8.7",
+ "@react-spectrum/checkbox": "^3.9.0",
+ "@react-spectrum/dnd": "^3.3.5",
+ "@react-spectrum/layout": "^3.6.0",
+ "@react-spectrum/progress": "^3.7.2",
+ "@react-spectrum/text": "^3.5.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/collections": "^3.10.3",
+ "@react-stately/layout": "^3.13.4",
+ "@react-stately/list": "^3.10.1",
+ "@react-types/grid": "^3.2.3",
+ "@react-types/shared": "^3.22.0",
+ "@spectrum-icons/ui": "^3.6.2",
+ "@swc/helpers": "^0.5.0",
+ "react-transition-group": "^4.4.5"
+ }
+ },
+ "@react-spectrum/listbox": {
+ "version": "3.12.4",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/listbox/-/listbox-3.12.4.tgz",
+ "integrity": "sha512-qmgHbeoFMFAK3AViPWri2z0Aqio0h2pf0ROjjkNPmTIm9xZEFMwArLqWhftmEm+smMTuNLjZv8aYGahKwiQDrg==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/listbox": "^3.11.2",
+ "@react-aria/utils": "^3.22.0",
+ "@react-aria/virtualizer": "^3.9.7",
+ "@react-spectrum/layout": "^3.6.0",
+ "@react-spectrum/progress": "^3.7.2",
+ "@react-spectrum/text": "^3.5.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/collections": "^3.10.3",
+ "@react-stately/layout": "^3.13.4",
+ "@react-stately/list": "^3.10.1",
+ "@react-stately/virtualizer": "^3.6.5",
+ "@react-types/listbox": "^3.4.6",
+ "@react-types/shared": "^3.22.0",
+ "@spectrum-icons/ui": "^3.6.2",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/menu": {
+ "version": "3.16.0",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/menu/-/menu-3.16.0.tgz",
+ "integrity": "sha512-wcUwBLifWvJvMQrdnh7+m9g4maW87zv7yB2D/cnGYIkXL1aNZxa6zHLxSegs1PrqdP77fhEXthVFcMreuIHO6A==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/menu": "^3.11.2",
+ "@react-aria/overlays": "^3.19.0",
+ "@react-aria/separator": "^3.3.8",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/button": "^3.15.0",
+ "@react-spectrum/layout": "^3.6.0",
+ "@react-spectrum/overlays": "^5.5.2",
+ "@react-spectrum/text": "^3.5.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/collections": "^3.10.3",
+ "@react-stately/menu": "^3.5.7",
+ "@react-stately/overlays": "^3.6.4",
+ "@react-stately/tree": "^3.7.4",
+ "@react-types/menu": "^3.9.6",
+ "@react-types/overlays": "^3.8.4",
+ "@react-types/shared": "^3.22.0",
+ "@spectrum-icons/ui": "^3.6.2",
+ "@spectrum-icons/workflow": "^4.2.7",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/meter": {
+ "version": "3.4.8",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/meter/-/meter-3.4.8.tgz",
+ "integrity": "sha512-7nFE+B9OE6WyKJpBn8gAulNAlKqG2VFq74UiB/xV37rHXRIjn4waLaxK7s6uHCozOu2Ly5uTDJV5x3AN3W2ldw==",
+ "requires": {
+ "@react-aria/meter": "^3.4.8",
+ "@react-spectrum/progress": "^3.7.2",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-types/meter": "^3.3.6",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/numberfield": {
+ "version": "3.8.0",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/numberfield/-/numberfield-3.8.0.tgz",
+ "integrity": "sha512-uboKuVBDYR5BkGw1qY3udKmsMRipkhQIY1diKK0uu5ETdKrjhXRNQ5L+xfshT/K960tmztwnKk/nj1jePjk6MA==",
+ "requires": {
+ "@react-aria/button": "^3.9.0",
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/numberfield": "^3.10.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/form": "^3.7.0",
+ "@react-spectrum/label": "^3.16.0",
+ "@react-spectrum/textfield": "^3.11.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/numberfield": "^3.7.0",
+ "@react-types/button": "^3.9.1",
+ "@react-types/numberfield": "^3.7.0",
+ "@react-types/shared": "^3.22.0",
+ "@spectrum-icons/ui": "^3.6.2",
+ "@spectrum-icons/workflow": "^4.2.7",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/overlays": {
+ "version": "5.5.2",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/overlays/-/overlays-5.5.2.tgz",
+ "integrity": "sha512-4VXK1HMazuETgSnpPSPszuCB/4WaVhPX0h+1ICllReuvv9mvgWt6KoCkqJSoVMM8qlB4XocGUPsI1pL+Bck78w==",
+ "requires": {
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/overlays": "^3.19.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/overlays": "^3.6.4",
+ "@react-types/overlays": "^3.8.4",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0",
+ "react-transition-group": "^4.4.5"
+ }
+ },
+ "@react-spectrum/picker": {
+ "version": "3.13.2",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/picker/-/picker-3.13.2.tgz",
+ "integrity": "sha512-o7t1tnCKrYbDpZ/n3vohok82Yx6iEv8TQXUrXkiqHbRiohN72PB4WJMOlBjMbNaprcC4tdkHVuGlAhSwQHYBdA==",
+ "requires": {
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/select": "^3.14.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/button": "^3.15.0",
+ "@react-spectrum/form": "^3.7.0",
+ "@react-spectrum/label": "^3.16.0",
+ "@react-spectrum/listbox": "^3.12.4",
+ "@react-spectrum/overlays": "^5.5.2",
+ "@react-spectrum/progress": "^3.7.2",
+ "@react-spectrum/text": "^3.5.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/collections": "^3.10.3",
+ "@react-stately/select": "^3.6.0",
+ "@react-types/select": "^3.9.0",
+ "@react-types/shared": "^3.22.0",
+ "@spectrum-icons/ui": "^3.6.2",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/progress": {
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/progress/-/progress-3.7.2.tgz",
+ "integrity": "sha512-YtAvWHC4rwBqRagoS/Mmt2NOZo4G6p5rIdhiVp/UjKa1oqEEiut29dMvr/JS30AoNPPSc95ctydgUU6JynyGJQ==",
+ "requires": {
+ "@react-aria/progress": "^3.4.8",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-types/progress": "^3.5.1",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/provider": {
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/provider/-/provider-3.9.2.tgz",
+ "integrity": "sha512-5DZA8UdAXWzLJo7nxO7VgTqvmjN6cbjctMWhLbv81jSLWRqm+O6RhRZjnbEVXqwfyPpxJzDG8ZhjaQe/kFs38A==",
+ "requires": {
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/overlays": "^3.19.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-types/provider": "^3.7.1",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0",
+ "clsx": "^1.1.1"
+ }
+ },
+ "@react-spectrum/radio": {
+ "version": "3.7.0",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/radio/-/radio-3.7.0.tgz",
+ "integrity": "sha512-AikFzw+aJ1gL6Ysnfb4wXDgsnPp0KB9jbMrqENW6KKZxQ5+au2Xzj28mnKDfAjBXlxQlTAhBo5SnI0WnjTmKWA==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/radio": "^3.9.0",
+ "@react-spectrum/form": "^3.7.0",
+ "@react-spectrum/label": "^3.16.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/radio": "^3.10.0",
+ "@react-types/radio": "^3.6.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/searchfield": {
+ "version": "3.8.0",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/searchfield/-/searchfield-3.8.0.tgz",
+ "integrity": "sha512-WVI/5ONt1hSm+D/A7J3ICpVOue6J2FBBWKU9zVSK7cwcklWgUGyGkZLD8luVQtcpI5bDLb2tHixs7a1OXPC8Uw==",
+ "requires": {
+ "@react-aria/searchfield": "^3.6.0",
+ "@react-spectrum/button": "^3.15.0",
+ "@react-spectrum/form": "^3.7.0",
+ "@react-spectrum/textfield": "^3.11.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/searchfield": "^3.5.0",
+ "@react-types/searchfield": "^3.5.2",
+ "@react-types/textfield": "^3.9.0",
+ "@spectrum-icons/ui": "^3.6.2",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/slider": {
+ "version": "3.6.4",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/slider/-/slider-3.6.4.tgz",
+ "integrity": "sha512-ckKlRJhDKUIsZepnCzRcCe20Q4MaoC8dLEFNz/f6CItfZNoE8sH5OsHuDFOEbhNOgNyGjj9Dv99iKPAkRrDWkg==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/slider": "^3.7.3",
+ "@react-aria/utils": "^3.22.0",
+ "@react-aria/visually-hidden": "^3.8.7",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/slider": "^3.4.5",
+ "@react-types/shared": "^3.22.0",
+ "@react-types/slider": "^3.7.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/statuslight": {
+ "version": "3.5.8",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/statuslight/-/statuslight-3.5.8.tgz",
+ "integrity": "sha512-q0q/JzEmucU83fCGokIQZ09/TsFWKuv+eHm2FKRZNeLcTS1oGNZGsty7iFa7To+b4F3lA7HxEQ936EOjQuDOwQ==",
+ "requires": {
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-types/shared": "^3.22.0",
+ "@react-types/statuslight": "^3.3.6",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/switch": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/switch/-/switch-3.5.0.tgz",
+ "integrity": "sha512-a9SbC3seaU/Ai840q1PZEZraB3EJosDqww0zKU80pDtTqtP4b3KWwvHrVRWOQ2PeJm1bm/aPkuyMa7cM12m2tQ==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/switch": "^3.5.7",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/toggle": "^3.7.0",
+ "@react-types/shared": "^3.22.0",
+ "@react-types/switch": "^3.5.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/table": {
+ "version": "3.12.4",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/table/-/table-3.12.4.tgz",
+ "integrity": "sha512-29dWRfs0rZv4PXByyRZPdgPVQiyjZAm4hFhvqmZnpeKQx3+Y63MrO0xdDYIIbopmANhKT/JPO3jIG4gWMvd72A==",
+ "requires": {
+ "@react-aria/button": "^3.9.0",
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/table": "^3.13.2",
+ "@react-aria/utils": "^3.22.0",
+ "@react-aria/virtualizer": "^3.9.7",
+ "@react-aria/visually-hidden": "^3.8.7",
+ "@react-spectrum/checkbox": "^3.9.0",
+ "@react-spectrum/dnd": "^3.3.5",
+ "@react-spectrum/layout": "^3.6.0",
+ "@react-spectrum/menu": "^3.16.0",
+ "@react-spectrum/progress": "^3.7.2",
+ "@react-spectrum/tooltip": "^3.6.2",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/flags": "^3.0.0",
+ "@react-stately/layout": "^3.13.4",
+ "@react-stately/table": "^3.11.3",
+ "@react-stately/virtualizer": "^3.6.5",
+ "@react-types/grid": "^3.2.3",
+ "@react-types/shared": "^3.22.0",
+ "@react-types/table": "^3.9.1",
+ "@spectrum-icons/ui": "^3.6.2",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/tabs": {
+ "version": "3.8.4",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/tabs/-/tabs-3.8.4.tgz",
+ "integrity": "sha512-wDMHf8Xa3lCh7vkkpwT3G8Vd6ooo5VSHlMv1NUQsFjlymbZQ88aBkZfJVBxag7fWoO/Yo2IGf5Tb2Gpj1hW99Q==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/tabs": "^3.8.2",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/picker": "^3.13.2",
+ "@react-spectrum/text": "^3.5.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/collections": "^3.10.3",
+ "@react-stately/list": "^3.10.1",
+ "@react-stately/tabs": "^3.6.2",
+ "@react-types/select": "^3.9.0",
+ "@react-types/shared": "^3.22.0",
+ "@react-types/tabs": "^3.3.4",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/tag": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/tag/-/tag-3.2.0.tgz",
+ "integrity": "sha512-BrYpyaoJkaHL/74DzaCJjMzn544TvJbf9uJaZ3TUwt8MQ4rAOdHKn5fI3jiX665WWJPhsI6Dfns/gN/4HlqfJA==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/selection": "^3.17.2",
+ "@react-aria/tag": "^3.3.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/button": "^3.15.0",
+ "@react-spectrum/form": "^3.7.0",
+ "@react-spectrum/label": "^3.16.0",
+ "@react-spectrum/text": "^3.5.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/collections": "^3.10.3",
+ "@react-stately/list": "^3.10.1",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/text": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/text/-/text-3.5.0.tgz",
+ "integrity": "sha512-gZ2sqrfz/T8kYhS/TUXoR6ZhC9apU1i+K+8W9LV7LXAraZYQiDTiglTqnxER+qtW/+Xon1ZDoL2TICt63wHFFA==",
+ "requires": {
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-types/shared": "^3.22.0",
+ "@react-types/text": "^3.3.6",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/textfield": {
+ "version": "3.11.0",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/textfield/-/textfield-3.11.0.tgz",
+ "integrity": "sha512-bAG4hwFUJGWiViaOBXDWvYxsMvzs8+rCfdiLil7b5CPgbZCpvsHVMSt8dOQW18MqrJNGv2Zm8gZYjvFSnfklAA==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/interactions": "^3.20.0",
+ "@react-aria/textfield": "^3.13.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/form": "^3.7.0",
+ "@react-spectrum/label": "^3.16.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/utils": "^3.9.0",
+ "@react-types/shared": "^3.22.0",
+ "@react-types/textfield": "^3.9.0",
+ "@spectrum-icons/ui": "^3.6.2",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/theme-dark": {
+ "version": "3.5.7",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/theme-dark/-/theme-dark-3.5.7.tgz",
+ "integrity": "sha512-WaBVkhJKsZNcsHCcm6HQOSV934KLxZK6cbTt/FjUZtNTHcQTb5s2xf2jPeMwcRbRJfzagfTuTr5BkM38B9Zi1Q==",
+ "requires": {
+ "@react-types/provider": "^3.7.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/theme-default": {
+ "version": "3.5.7",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/theme-default/-/theme-default-3.5.7.tgz",
+ "integrity": "sha512-5GgCKfzA1be3pE5XtQ+5hk39I4BhU1qY+fHCDxvE/tndm2I7pCk26d6ifxA0H2RVKH8V3eiH0WG1TNXHcHIO1g==",
+ "requires": {
+ "@react-types/provider": "^3.7.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/theme-light": {
+ "version": "3.4.7",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/theme-light/-/theme-light-3.4.7.tgz",
+ "integrity": "sha512-3NeIDN9QU8c40rqRSzurTdJRTZ5Uag4c2fLlF9Bve/yF7N6KlzK29H3EWNLBizAfozhPe5/HDEYqdArz7bxhlQ==",
+ "requires": {
+ "@react-types/provider": "^3.7.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/tooltip": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/tooltip/-/tooltip-3.6.2.tgz",
+ "integrity": "sha512-aZ0CSlWOGgRQe/u41PgCgiXdO7+GowGE8CA46BCA8DEoqrw3JjSOX2JYClrPUra1VxHXId8AeQGU5bRw3abb2g==",
+ "requires": {
+ "@react-aria/focus": "^3.15.0",
+ "@react-aria/overlays": "^3.19.0",
+ "@react-aria/tooltip": "^3.6.5",
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/overlays": "^5.5.2",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-stately/tooltip": "^3.4.6",
+ "@react-types/overlays": "^3.8.4",
+ "@react-types/shared": "^3.22.0",
+ "@react-types/tooltip": "^3.4.6",
+ "@spectrum-icons/ui": "^3.6.2",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/utils": {
+ "version": "3.11.2",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.11.2.tgz",
+ "integrity": "sha512-JLv0ntBrrIvloUgqVhAZvTTiBqZ/pHtAWOuIgrii3PFUsds4OVX+YebB88rj639Zi/tFrSdfrlZJNER1ZOq9jw==",
+ "requires": {
+ "@react-aria/i18n": "^3.9.0",
+ "@react-aria/ssr": "^3.9.0",
+ "@react-aria/utils": "^3.22.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0",
+ "clsx": "^1.1.1"
+ }
+ },
+ "@react-spectrum/view": {
+ "version": "3.6.5",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/view/-/view-3.6.5.tgz",
+ "integrity": "sha512-y135Ownoi6Hw466k4hWcYBJmqjTQlKVgXtCT5aKpKm8l9RlpvPvtoUe5OBUxKkHHgB1TCIOpy76hLi9SQc0Omw==",
+ "requires": {
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-types/shared": "^3.22.0",
+ "@react-types/view": "^3.4.6",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-spectrum/well": {
+ "version": "3.4.8",
+ "resolved": "https://registry.npmjs.org/@react-spectrum/well/-/well-3.4.8.tgz",
+ "integrity": "sha512-A2fJxlT/eAKyPTbCOmoUNB+BjDP8RnViZ7X6/gcxjEAtn5KVnJ6DmZTG8Kw+yPnuLxK+5Lui/dfGI9g19GWohw==",
+ "requires": {
+ "@react-aria/utils": "^3.22.0",
+ "@react-spectrum/utils": "^3.11.2",
+ "@react-types/shared": "^3.22.0",
+ "@react-types/well": "^3.3.6",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/calendar": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.4.2.tgz",
+ "integrity": "sha512-RfH40rVa2EhUnQgqH3HTZL+YhL+6tZ8T9GbN1K3AbIM5BBEtkb3P8qGhcaI7WpwNy1rlRFFFXGcqFAMUncDg2Q==",
+ "requires": {
+ "@internationalized/date": "^3.5.0",
+ "@react-stately/utils": "^3.9.0",
+ "@react-types/calendar": "^3.4.2",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/checkbox": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.0.tgz",
+ "integrity": "sha512-e1ChMwGovcOEDcdizqXDT6eDZixIMiPQOzNV5wPQ91SlGaIry9b0lQnK18tHg3yv2iiS6Ipj96cGBUKLJqQ+cQ==",
+ "requires": {
+ "@react-stately/form": "^3.0.0",
+ "@react-stately/utils": "^3.9.0",
+ "@react-types/checkbox": "^3.6.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/collections": {
+ "version": "3.10.3",
+ "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.3.tgz",
+ "integrity": "sha512-fA28HIApAIz9sNGeOVXZJPgV5Kig6M72KI1t9sUbnRUr9Xq9OMJTR6ElDMXNe0iTeZffRFDOPYyqnX9zkxof6Q==",
+ "requires": {
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/combobox": {
+ "version": "3.8.0",
+ "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.8.0.tgz",
+ "integrity": "sha512-F74Avf7+8ruRqEB+3Lh6/C5jXc3ESJbRf9ovUxhmNAzBGeFKesPn5HpEpo87C+3OukGb+/Buvi3Rhib9+HVBKA==",
+ "requires": {
+ "@react-stately/collections": "^3.10.3",
+ "@react-stately/form": "^3.0.0",
+ "@react-stately/list": "^3.10.1",
+ "@react-stately/menu": "^3.5.7",
+ "@react-stately/select": "^3.6.0",
+ "@react-stately/utils": "^3.9.0",
+ "@react-types/combobox": "^3.9.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/data": {
+ "version": "3.11.0",
+ "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.11.0.tgz",
+ "integrity": "sha512-0BlPT58WrAtUvpiEfUuyvIsGFTzp/9vA5y+pk53kGJhOdc5tqBGHi9cg40pYE/i1vdHJGMpyHGRD9nkQb8wN3Q==",
+ "requires": {
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/datepicker": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.9.0.tgz",
+ "integrity": "sha512-p6BuxPbDxjIgBZmskdv2dR6XIdPEftCjS7kYe/+iLZxfz1vYiDqpJVb3ascLyBjl84bDDyr4z2vWcKhdDwyhEA==",
+ "requires": {
+ "@internationalized/date": "^3.5.0",
+ "@internationalized/string": "^3.1.1",
+ "@react-stately/form": "^3.0.0",
+ "@react-stately/overlays": "^3.6.4",
+ "@react-stately/utils": "^3.9.0",
+ "@react-types/datepicker": "^3.7.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/dnd": {
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.2.6.tgz",
+ "integrity": "sha512-ex3Pjn+9uIoqsBb9F4ZFJb3fB0YadN8uYBOEiBb9N4UXWyANibGUYJ2FvIbvq1nFDU7On7MW1J9e3vkGglX4FQ==",
+ "requires": {
+ "@react-stately/selection": "^3.14.1",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/flags": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.0.tgz",
+ "integrity": "sha512-e3i2ItHbIa0eEwmSXAnPdD7K8syW76JjGe8ENxwFJPW/H1Pu9RJfjkCb/Mq0WSPN/TpxBb54+I9TgrGhbCoZ9w==",
+ "requires": {
+ "@swc/helpers": "^0.4.14"
+ },
+ "dependencies": {
+ "@swc/helpers": {
+ "version": "0.4.36",
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz",
+ "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==",
+ "requires": {
+ "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14",
+ "tslib": "^2.4.0"
+ },
+ "dependencies": {
+ "legacy-swc-helpers": {
+ "version": "npm:@swc/helpers@0.4.14",
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz",
+ "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==",
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ }
+ }
+ }
+ }
+ },
+ "@react-stately/form": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.0.tgz",
+ "integrity": "sha512-C8wkfFmtx1escizibhdka5JvTy9/Vp173CS9cakjvWTmnjYYC1nOlzwp7BsYWTgerCFbRY/BU/Cf/bJDxPiUKQ==",
+ "requires": {
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/grid": {
+ "version": "3.8.3",
+ "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.8.3.tgz",
+ "integrity": "sha512-JceGSJcuO6Zv+Aq5s2NZvmbMjdPjTtGNQR9kTgXKC/pOfM6FJ58bJiOmEllyN6oawqh4Ey8Xdqk9NuW4l2ctuw==",
+ "requires": {
+ "@react-stately/collections": "^3.10.3",
+ "@react-stately/selection": "^3.14.1",
+ "@react-types/grid": "^3.2.3",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/layout": {
+ "version": "3.13.4",
+ "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-3.13.4.tgz",
+ "integrity": "sha512-gmtkB+EISfB1Ne/56cd4djJXUwCtcrjzA7BHzBBXcjJNmTc/NQh5+qh66JHkXTKF3PT5FdVtmO2MODqGaWkUeg==",
+ "requires": {
+ "@react-stately/collections": "^3.10.3",
+ "@react-stately/table": "^3.11.3",
+ "@react-stately/virtualizer": "^3.6.5",
+ "@react-types/grid": "^3.2.3",
+ "@react-types/shared": "^3.22.0",
+ "@react-types/table": "^3.9.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/list": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.10.1.tgz",
+ "integrity": "sha512-iVarLMd7FmMT0H20dRWsFOHHX5+c4gK51AXP2BSr1VtDSfbL4dgaGgu7IaAMVc/rO0au1e1tPM2hutiIFvPcnA==",
+ "requires": {
+ "@react-stately/collections": "^3.10.3",
+ "@react-stately/selection": "^3.14.1",
+ "@react-stately/utils": "^3.9.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/menu": {
+ "version": "3.5.7",
+ "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.5.7.tgz",
+ "integrity": "sha512-bzTmAqzcMNatvyruWlvOdZSmMhz3+mkdxtqaZzYHq+DpR6ka57lIRj8dBnZWQGwV3RypMZfz+X6aIX4kruGVbw==",
+ "requires": {
+ "@react-stately/overlays": "^3.6.4",
+ "@react-types/menu": "^3.9.6",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/numberfield": {
+ "version": "3.7.0",
+ "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.7.0.tgz",
+ "integrity": "sha512-DOz4jL7T30KGUXpGh/z80aHf+DEOQfvCHVDfll+IU7p3sd+bbM5uj7JdwXpZgIYUK8KTf2N49sL6lq5uCoxh8w==",
+ "requires": {
+ "@internationalized/number": "^3.4.0",
+ "@react-stately/form": "^3.0.0",
+ "@react-stately/utils": "^3.9.0",
+ "@react-types/numberfield": "^3.7.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/overlays": {
+ "version": "3.6.4",
+ "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.4.tgz",
+ "integrity": "sha512-tHEaoAGpE9dSnsskqLPVKum59yGteoSqsniTopodM+miQozbpPlSjdiQnzGLroy5Afx5OZYClE616muNHUILXA==",
+ "requires": {
+ "@react-stately/utils": "^3.9.0",
+ "@react-types/overlays": "^3.8.4",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/radio": {
+ "version": "3.10.0",
+ "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.0.tgz",
+ "integrity": "sha512-d8IgZtUq/4vhE7YhyBVg1QdVoFS0caIcvPumXqtp/5vlDgpUsVy9jSeWtbk0H4FyUcmJlQhRcTylKB9THXY1YQ==",
+ "requires": {
+ "@react-stately/form": "^3.0.0",
+ "@react-stately/utils": "^3.9.0",
+ "@react-types/radio": "^3.6.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/searchfield": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.0.tgz",
+ "integrity": "sha512-SStjChkn/33pEn40slKQPnBnmQYyxVazVwPjiBkdeVejC42lUVairUTrGJgF0PNoZTbxn0so2/XzjqTC9T8iCw==",
+ "requires": {
+ "@react-stately/utils": "^3.9.0",
+ "@react-types/searchfield": "^3.5.2",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/select": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.0.tgz",
+ "integrity": "sha512-GvSE4DXmcvdRNUc+ciPU7gedt7LfRO8FFFIzhB/bCQhUlK6/xihUPrGXayzqxLeTQKttMH323LuYFKfwpJRhsA==",
+ "requires": {
+ "@react-stately/form": "^3.0.0",
+ "@react-stately/list": "^3.10.1",
+ "@react-stately/menu": "^3.5.7",
+ "@react-types/select": "^3.9.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/selection": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.14.1.tgz",
+ "integrity": "sha512-96/CerrB6yH4Ad9FkzBzyVerSPjcIj1NBTWTFHo1N+oHECvyGsDxZl7Y4LQR++teFK66FhX5KjCJQGae4IZd6A==",
+ "requires": {
+ "@react-stately/collections": "^3.10.3",
+ "@react-stately/utils": "^3.9.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/slider": {
+ "version": "3.4.5",
+ "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.4.5.tgz",
+ "integrity": "sha512-lJPZC8seYbnZDqAlZm3/QC95I5iluG8ouwkPMmvtWCz1baayV/jJtfxA/74zR7Vcob9Fe7O57g8Edhz/hv9xOQ==",
+ "requires": {
+ "@react-stately/utils": "^3.9.0",
+ "@react-types/shared": "^3.22.0",
+ "@react-types/slider": "^3.7.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/table": {
+ "version": "3.11.3",
+ "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.11.3.tgz",
+ "integrity": "sha512-r0rzSKbtMG4tjFpCGtXb8p6hOuek03c6rheJE88z4I/ujZ5EmEO6Ps8q0JMNEDCY2qigvKM+ODisMBeZCEkIJg==",
+ "requires": {
+ "@react-stately/collections": "^3.10.3",
+ "@react-stately/flags": "^3.0.0",
+ "@react-stately/grid": "^3.8.3",
+ "@react-stately/selection": "^3.14.1",
+ "@react-stately/utils": "^3.9.0",
+ "@react-types/grid": "^3.2.3",
+ "@react-types/shared": "^3.22.0",
+ "@react-types/table": "^3.9.1",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/tabs": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.2.tgz",
+ "integrity": "sha512-f+U4D1FAVfVVcNRbtKIv4GrO37CLFClYQlXx9zIuSXjHsviapVD2IQSyAmpKo/CbgXhYRMdGwENZdOsmF/Ns7g==",
+ "requires": {
+ "@react-stately/list": "^3.10.1",
+ "@react-types/shared": "^3.22.0",
+ "@react-types/tabs": "^3.3.4",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/toggle": {
+ "version": "3.7.0",
+ "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.0.tgz",
+ "integrity": "sha512-TRksHkCJk/Xogq4181g3CYgJf+EfsJCqX5UZDSw1Z1Kgpvonjmdf6FAfQfCh9QR2OuXUL6hOLUDVLte5OPI+5g==",
+ "requires": {
+ "@react-stately/utils": "^3.9.0",
+ "@react-types/checkbox": "^3.6.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/tooltip": {
+ "version": "3.4.6",
+ "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.6.tgz",
+ "integrity": "sha512-uL93bmsXf+OOgpKLPEKfpDH4z+MK2CuqlqVxx7rshN0vjWOSoezE5nzwgee90+RpDrLNNNWTNa7n+NkDRpI1jA==",
+ "requires": {
+ "@react-stately/overlays": "^3.6.4",
+ "@react-types/tooltip": "^3.4.6",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/tree": {
+ "version": "3.7.4",
+ "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.7.4.tgz",
+ "integrity": "sha512-0yvVODBS8WnSivLFX5ccEjCl2NA/8lbEt1E48wVcY1xcXgISNpw5MSGK5jC6YrtJPIqVolQIkNSbMreXGBktIg==",
+ "requires": {
+ "@react-stately/collections": "^3.10.3",
+ "@react-stately/selection": "^3.14.1",
+ "@react-stately/utils": "^3.9.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/utils": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.9.0.tgz",
+ "integrity": "sha512-yPKFY1F88HxuZ15BG2qwAYxtpE4HnIU0Ofi4CuBE0xC6I8mwo4OQjDzi+DZjxQngM9D6AeTTD6F1V8gkozA0Gw==",
+ "requires": {
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@react-stately/virtualizer": {
+ "version": "3.6.5",
+ "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-3.6.5.tgz",
+ "integrity": "sha512-v0cZeNCGPMeo3LP4UrGuDo3Xpq7ufNaZyGObgSvdrIW49qK5F02kczcKy6NKg+QfOgC/+Nc9Tof/2S8dcxDrCA==",
+ "requires": {
+ "@react-aria/utils": "^3.22.0",
+ "@react-types/shared": "^3.22.0",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
"@react-three/fiber": {
"version": "6.2.3",
"resolved": "https://registry.npmjs.org/@react-three/fiber/-/fiber-6.2.3.tgz",
@@ -5454,6 +7178,350 @@
"zustand": "^3.5.1"
}
},
+ "@react-types/actionbar": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/@react-types/actionbar/-/actionbar-3.1.4.tgz",
+ "integrity": "sha512-/z9N7ztd/MOdEDQNHTCNviYe0+rqy1s19Xg3tv/PV1oUCOsjrnja85VVxoa+AWR8IbwgDNIfpXg2Wa66b1FDbw==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/actiongroup": {
+ "version": "3.4.6",
+ "resolved": "https://registry.npmjs.org/@react-types/actiongroup/-/actiongroup-3.4.6.tgz",
+ "integrity": "sha512-Dho2mEDCU9ZAW+QX2HZkZhyxHK/EGfTvSWdHBFaCYsh4CPI/6PcvtirpSKMrzNNaZ97Exthv3GcLpAnLwM9jZw==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/avatar": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@react-types/avatar/-/avatar-3.0.4.tgz",
+ "integrity": "sha512-fQ+qGce0EqcX0s2glnFjfvxSq42GHaqvl+eL8TnsDz0OIvB8KKzTO/rV/q1CIy/LtMP8fjCb6oqVFQcLfuODfw==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/badge": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@react-types/badge/-/badge-3.1.6.tgz",
+ "integrity": "sha512-6xjgfRnCVSBI6l/RQkI4u3tXiXw1aeFKRqXPcyIyt/kuu7rP0nKeYcM2XYyXXQp7vHfBdOEL2f6LwIHR/lx4uQ==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/breadcrumbs": {
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.2.tgz",
+ "integrity": "sha512-esl6RucDW2CNMsApJxNYfMtDaUcfLlwKMPH/loYsOBbKxGl2HsgVLMcdpjEkTRs2HCTNCbBXWpeU8AY77t+bsw==",
+ "requires": {
+ "@react-types/link": "^3.5.2",
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/button": {
+ "version": "3.9.1",
+ "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.9.1.tgz",
+ "integrity": "sha512-bf9iTar3PtqnyV9rA+wyFyrskZKhwmOuOd/ifYIjPs56YNVXWH5Wfqj6Dx3xdFBgtKx8mEVQxVhoX+WkHX+rtw==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/buttongroup": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/@react-types/buttongroup/-/buttongroup-3.3.6.tgz",
+ "integrity": "sha512-aKFDzAWM6bk2+EBDSZe3zq4NMuguXsPyZ9OexN0YLleK4IkRKE2S51PdChY/GAFhfs7VsOKgjHrYWUnrmCCYvw==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/calendar": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.2.tgz",
+ "integrity": "sha512-tCZ21un/8OAhpNtmSXDkOVvS5Pzp+y/JwNr6VGFi8HBC5F/c8SzuwV0jKN8ymsZSWbDQ68xXGNWxFaG43Bw8Pg==",
+ "requires": {
+ "@internationalized/date": "^3.5.0",
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/checkbox": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.6.0.tgz",
+ "integrity": "sha512-vgbuJzQpVCNT5AZWV0OozXCnihqrXxoZKfJFIw0xro47pT2sn3t5UC4RA9wfjDGMoK4frw1K/4HQLsQIOsPBkw==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/combobox": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.9.0.tgz",
+ "integrity": "sha512-VAQWM2jrIWROgcTKxj4k37WWpK/1zRjj1HfGeuenAQyOQwImqDwCHx5YxQR1GiUEFne4v1yXe2khT0T5Kt2vDg==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/contextualhelp": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/@react-types/contextualhelp/-/contextualhelp-3.2.7.tgz",
+ "integrity": "sha512-BHwBSBhPekKc/PxDpnkvfcEgpaYLMrV6WYgMfUz2/BMYOjdm+pb1y80vpNkWtrJKytyqp1zeZ+Ca+xzX1HdazA==",
+ "requires": {
+ "@react-types/overlays": "^3.8.4",
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/datepicker": {
+ "version": "3.7.0",
+ "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.7.0.tgz",
+ "integrity": "sha512-Uh+p6pZpMFc5ZBOns5TXCBbUvJp1KVROLBn2gk5dMEFVq78Qs1VFuAt4lwr9gQBOJrX5I/l65pRTwwWwAKxYtQ==",
+ "requires": {
+ "@internationalized/date": "^3.5.0",
+ "@react-types/calendar": "^3.4.2",
+ "@react-types/overlays": "^3.8.4",
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/dialog": {
+ "version": "3.5.7",
+ "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.7.tgz",
+ "integrity": "sha512-geYoqAyQaTLG43AaXdMUVqZXYgkSifrD9cF7lR2kPAT0uGFv0YREi6ieU+aui8XJ83EW0xcxP+EPWd2YkN4D4w==",
+ "requires": {
+ "@react-types/overlays": "^3.8.4",
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/divider": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/@react-types/divider/-/divider-3.3.6.tgz",
+ "integrity": "sha512-Iwwe349IiCX7ZQK1Oz4AN5kWwiXG0DECSN4qB3h+14n97JKy3chWJC7UA+V6+2p5DbxmLVZm4XxDRgx7y0lVTg==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/form": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.6.0.tgz",
+ "integrity": "sha512-+k6IpjQE+sVi/xoK5lnRGyeISkOQ+CKfuH8IeGcYVHr2voDxSJC5WZsp+L5zeoxuSorKokeEPKGOX2HFj9BG/A==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/grid": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.3.tgz",
+ "integrity": "sha512-GQM4RDmYhstcYZ0Odjq+xUwh1fhLmRebG6qMM8OXHTPQ77nhl3wc1UTGRhZm6mzEionplSRx4GCpEMEHMJIU0w==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/illustratedmessage": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/@react-types/illustratedmessage/-/illustratedmessage-3.3.6.tgz",
+ "integrity": "sha512-1FdJl1tR6mirmXT8yaTFeHNWdLXV6Dll66Mv1liEtTYsmCgn2anxwM73jK63t3jdT6ez/M1wGiwMlMtyiqo+ZQ==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/image": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/@react-types/image/-/image-3.3.6.tgz",
+ "integrity": "sha512-GSb0deyquS3kFt0e9SfPP9I/YaYYUToYYPzx9As0R0mzuVn6qTHhUtpKhBqQAOpE1Cd8XdEQeYsDB3sdOurI+A==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/label": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.0.tgz",
+ "integrity": "sha512-nTmPf5ED8aLGqvFsZHIHwMPrRX0cfbOyayva//Rdis41KWQoKUB80DIQjE+iUDOgTivIxGBkpqdIZVqRuehTnw==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/layout": {
+ "version": "3.3.12",
+ "resolved": "https://registry.npmjs.org/@react-types/layout/-/layout-3.3.12.tgz",
+ "integrity": "sha512-Ai6limgTVYQoGiXUvsXg8MHik+YAtRWEVLQhT5E1nQkDkNkQyccB+waUSfORhRkjJcnp+KMcbmPZ8V5ZO42rvQ==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/link": {
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.2.tgz",
+ "integrity": "sha512-/s51/WejmpLiyxOgP89s4txgxYoGaPe8pVDItVo1h4+BhU1Puyvgv/Jx8t9dPvo6LUXbraaN+SgKk/QDxaiirw==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/listbox": {
+ "version": "3.4.6",
+ "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.4.6.tgz",
+ "integrity": "sha512-XOQvrTqNh5WIPDvKiWiep8T07RAsMfjAXTjDbnjxVlKACUXkcwpts9kFaLnJ9LJRFt6DwItfP+WMkzvmx63/NQ==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/menu": {
+ "version": "3.9.6",
+ "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.6.tgz",
+ "integrity": "sha512-w/RbFInOf4nNayQDv5c2L8IMJbcFOkBhsT3xvvpTy+CHvJcQdjggwaV1sRiw7eF/PwB81k2CwigmidUzHJhKDg==",
+ "requires": {
+ "@react-types/overlays": "^3.8.4",
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/meter": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.3.6.tgz",
+ "integrity": "sha512-1XYp1fA9UU0lO6kjf3TwVE8mppOJa64mBKAcLWtTyq1e/cYIAbx5o6CsuUx0YDpXKF6gdtvIWvfmxeWsmqJ1jQ==",
+ "requires": {
+ "@react-types/progress": "^3.5.1"
+ }
+ },
+ "@react-types/numberfield": {
+ "version": "3.7.0",
+ "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.7.0.tgz",
+ "integrity": "sha512-gaGi+vqm1Y8LCWRsWYUjcGftPIzl+8W2VOfkgKMLM8y76nnwTPtmAqs+Ap1cg7sEJSfsiKMq93e9yvP3udrC2w==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/overlays": {
+ "version": "3.8.4",
+ "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.4.tgz",
+ "integrity": "sha512-pfgNlQnbF6RB/R2oSxyqAP3Uzz0xE/k5q4n5gUeCDNLjY5qxFHGE8xniZZ503nZYw6VBa9XMN1efDOKQyeiO0w==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/progress": {
+ "version": "3.5.1",
+ "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.1.tgz",
+ "integrity": "sha512-CqsUjczUK/SfuFzDcajBBaXRTW0D3G9S/yqLDj9e8E0ii+lGDLt1PHj24t1J7E88U2rVYqmM9VL4NHTt8o3IYA==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/provider": {
+ "version": "3.7.1",
+ "resolved": "https://registry.npmjs.org/@react-types/provider/-/provider-3.7.1.tgz",
+ "integrity": "sha512-WKwHwG5b0LkI570tbHCy4hBhT/E+OrdgIybScDxM713B2OwmMKKyaPKdV05SeoomP8oiPvkaAeXhLZa1ah7CYg==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/radio": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.6.0.tgz",
+ "integrity": "sha512-VOZzegxxZS55gHRVyWu278Q4y/rEQGiAVQCUqi25GmpbMe4MlHrzg16c76RiZMUK9PPoyv+XNUgAaPmxebkn7g==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/searchfield": {
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.2.tgz",
+ "integrity": "sha512-JAK2/Kg4Dr393FYfbRw0TlXKnJPX77sq1x/ZBxtO6p64+MuuIYKqw0i9PwDlo1PViw2QI5u8GFhKA2TgemY9uA==",
+ "requires": {
+ "@react-types/shared": "^3.22.0",
+ "@react-types/textfield": "^3.9.0"
+ }
+ },
+ "@react-types/select": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.0.tgz",
+ "integrity": "sha512-0nalGmcoma4jreICLSJae/uKAuMiVyWgqWjGrGiUGGcdDchH4limKVEqNDaBwLvxVT6NB5LLsaipCTCAEEl4Rg==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/shared": {
+ "version": "3.22.0",
+ "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.22.0.tgz",
+ "integrity": "sha512-yVOekZWbtSmmiThGEIARbBpnmUIuePFlLyctjvCbgJgGhz8JnEJOipLQ/a4anaWfzAgzSceQP8j/K+VOOePleA=="
+ },
+ "@react-types/slider": {
+ "version": "3.7.0",
+ "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.0.tgz",
+ "integrity": "sha512-uyQXUVFfqc9SPUW0LZLMan2n232F/OflRafiHXz9viLFa9tVOupVa7GhASRAoHojwkjoJ1LjFlPih7g5dOZ0/Q==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/statuslight": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/@react-types/statuslight/-/statuslight-3.3.6.tgz",
+ "integrity": "sha512-MB/CnsbaE6reOrnpowJfgkpeSNY0ZuqA6g/k8331a+TP2yIO6X0cUYyEGG8S/k9hFyFCMKlcmmm4pwMrX4sZtQ==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/switch": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.0.tgz",
+ "integrity": "sha512-/wNmUGjk69bP6t5k2QkAdrNN5Eb9Rz4dOyp0pCPmoeE+5haW6sV5NmtkvWX1NSc4DQz1xL/a5b+A0vxPCP22Jw==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/table": {
+ "version": "3.9.1",
+ "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.9.1.tgz",
+ "integrity": "sha512-3e+Oouw9jGqNDg+JRg7v7fgPqDZd6DtST9S/UPp81f32ntnQ8Wsu7S/J4eyLHu5CVQDqcHkf4xPeeXBgPx4qmw==",
+ "requires": {
+ "@react-types/grid": "^3.2.3",
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/tabs": {
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.4.tgz",
+ "integrity": "sha512-4mCTtFrwMRypyGTZCvNYVT9CkknexO/UYvqwDm2jMYb8JgjRvxnomu776Yh7uyiYKWyql2upm20jqasEOm620w==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/text": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/@react-types/text/-/text-3.3.6.tgz",
+ "integrity": "sha512-cO3IQ/DQ/xUGGskJ8/zCLkbzvrjlQbRnrJl95BEGs97CmiN+zqGoCqvDhjWEbuPRtfGXJ27CYZDC2oVZetUG4w==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/textfield": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.0.tgz",
+ "integrity": "sha512-D/DiwzsfkwlAg3uv8hoIfwju+zhB/hWDEdTvxQbPkntDr0kmN/QfI17NMSzbOBCInC4ABX87ViXLGxr940ykGA==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/tooltip": {
+ "version": "3.4.6",
+ "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.6.tgz",
+ "integrity": "sha512-RaZewdER7ZcsNL99RhVHs8kSLyzIBkwc0W6eFZrxST2MD9J5GzkVWRhIiqtFOd5U1aYnxdJ6woq72Ef+le6Vfw==",
+ "requires": {
+ "@react-types/overlays": "^3.8.4",
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/view": {
+ "version": "3.4.6",
+ "resolved": "https://registry.npmjs.org/@react-types/view/-/view-3.4.6.tgz",
+ "integrity": "sha512-GAdvvabJAYrVCgOUsZp8KkmNLfkKnDmoMNmwCN9I2OnSS+5JyjTrgNIOiznMjDEqhXTbaefcsVofoUfTYXjtyQ==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
+ "@react-types/well": {
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/@react-types/well/-/well-3.3.6.tgz",
+ "integrity": "sha512-NX4+bMmNYrbjllKR9Xxg0YHNWrscHzZQmcdYiM/Z8qZ1TNVPhXeLmKxCDamlmUSZudCqwui4q5xwzuUyrRRA6w==",
+ "requires": {
+ "@react-types/shared": "^3.22.0"
+ }
+ },
"@rkusa/linebreak": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@rkusa/linebreak/-/linebreak-1.0.0.tgz",
@@ -5462,6 +7530,23 @@
"unicode-trie": "^0.3.0"
}
},
+ "@rsuite/icon-font": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@rsuite/icon-font/-/icon-font-4.0.0.tgz",
+ "integrity": "sha512-rZTgpTH3H3HLczCA2rnkWfoMKm0ZXoRzsrkVujfP/FfslnKUMvO6w56pa8pCvhWGpNEPUsLS2ULnFGpTEcup/Q=="
+ },
+ "@rsuite/icons": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@rsuite/icons/-/icons-1.0.3.tgz",
+ "integrity": "sha512-qkjYFn1v5YV9eH57Q4AJ8CwsQYfILun2wdoxhQg5+xYxkIu6UyF8vTMmpOzLvcybTE7D8STm4dH7vhpyhPOC7g==",
+ "requires": {
+ "@babel/runtime": "^7.12.1",
+ "@rsuite/icon-font": "^4.0.0",
+ "classnames": "^2.2.5",
+ "insert-css": "^2.0.0",
+ "lodash": "^4.17.20"
+ }
+ },
"@sigstore/protobuf-specs": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz",
@@ -5488,6 +7573,34 @@
"resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.3.0.tgz",
"integrity": "sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw=="
},
+ "@spectrum-icons/ui": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.2.tgz",
+ "integrity": "sha512-X13fgmi3h0fzolZF+cVJ6NvA91VCb055eBGkhhkQ+vjvUZrHZ8ACD2YUfaDt44BX+fsGUBOZ4fwOrdXnAaVhDQ==",
+ "requires": {
+ "@adobe/react-spectrum-ui": "1.2.0",
+ "@react-spectrum/icon": "^3.7.8",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@spectrum-icons/workflow": {
+ "version": "4.2.7",
+ "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.2.7.tgz",
+ "integrity": "sha512-Qrl2VPDsNd6WyEbqSvcMHPPRKHr6hhFcYXuh26h7XosmIf1irHZqvhpBGEJun2ADao4EQkwMUDy+3VSzvxuGIQ==",
+ "requires": {
+ "@adobe/react-spectrum-workflow": "2.3.4",
+ "@react-spectrum/icon": "^3.7.8",
+ "@swc/helpers": "^0.5.0"
+ }
+ },
+ "@swc/helpers": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz",
+ "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==",
+ "requires": {
+ "tslib": "^2.4.0"
+ }
+ },
"@szmarczak/http-timer": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz",
@@ -6959,8 +9072,7 @@
"@types/chai": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.4.tgz",
- "integrity": "sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==",
- "dev": true
+ "integrity": "sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw=="
},
"@types/color": {
"version": "3.0.3",
@@ -7551,8 +9663,7 @@
"@types/lodash": {
"version": "4.14.191",
"resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz",
- "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==",
- "dev": true
+ "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ=="
},
"@types/mapbox-gl": {
"version": "2.7.19",
@@ -7923,25 +10034,16 @@
"@types/reactcss": "*"
}
},
- "@types/react-date-range": {
- "version": "1.4.9",
- "resolved": "https://registry.npmjs.org/@types/react-date-range/-/react-date-range-1.4.9.tgz",
- "integrity": "sha512-5oVEDW0ElYmY1+YVSzdMUR8stxSI5QrRJCgCFUvuEAV5197t412vimD9aVTW6g4JTaxCnMmB1BdEOT/odpaBxQ==",
- "dev": true,
- "requires": {
- "@types/react": "*",
- "date-fns": "^2.16.1"
- }
- },
"@types/react-datepicker": {
- "version": "3.1.8",
- "resolved": "https://registry.npmjs.org/@types/react-datepicker/-/react-datepicker-3.1.8.tgz",
- "integrity": "sha512-RFEg7++xhosMq02i2lsuaUPEbZGn66U3dxtvw9LU/ZRqLkBGr9Ft2LTz6vbeYYVtaBdOr0NcQatOLnlfUaS8kw==",
+ "version": "4.19.4",
+ "resolved": "https://registry.npmjs.org/@types/react-datepicker/-/react-datepicker-4.19.4.tgz",
+ "integrity": "sha512-HRD0LHTxBVe61LRJgTdPscbapLQl7+jI/7bxnPGpvzdJ/iXN9q7ucYv8HKULeIAN84O5LzFhwTMOkO4QnIUJaQ==",
"dev": true,
"requires": {
+ "@popperjs/core": "^2.9.2",
"@types/react": "*",
"date-fns": "^2.0.1",
- "popper.js": "^1.14.1"
+ "react-popper": "^2.2.5"
}
},
"@types/react-dom": {
@@ -8044,6 +10146,14 @@
"@types/react": "*"
}
},
+ "@types/react-window": {
+ "version": "1.8.8",
+ "resolved": "https://registry.npmjs.org/@types/react-window/-/react-window-1.8.8.tgz",
+ "integrity": "sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==",
+ "requires": {
+ "@types/react": "*"
+ }
+ },
"@types/reactcss": {
"version": "1.2.6",
"resolved": "https://registry.npmjs.org/@types/reactcss/-/reactcss-1.2.6.tgz",
@@ -13711,6 +15821,14 @@
"@babel/runtime": "^7.1.2"
}
},
+ "dom-lib": {
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/dom-lib/-/dom-lib-3.1.6.tgz",
+ "integrity": "sha512-xXEhStHDoAyfhnz8mqDwZ9rnqdqz/9BcrKd1UEw6BlA/l17emFb2dK7q8IX8ArU31pScSU9otEnL6wzvpoT5aw==",
+ "requires": {
+ "@babel/runtime": "^7.20.0"
+ }
+ },
"dom-serializer": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
@@ -18153,6 +20271,11 @@
}
}
},
+ "insert-css": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/insert-css/-/insert-css-2.0.0.tgz",
+ "integrity": "sha512-xGq5ISgcUP5cvGkS2MMFLtPDBtrtQPSFfC6gA6U8wHKqfjTIMZLZNxOItQnoSjdOzlXOLU/yD32RKC4SvjNbtA=="
+ },
"inspect-function": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/inspect-function/-/inspect-function-0.2.2.tgz",
@@ -18335,6 +20458,17 @@
}
}
},
+ "intl-messageformat": {
+ "version": "10.5.8",
+ "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.8.tgz",
+ "integrity": "sha512-NRf0jpBWV0vd671G5b06wNofAN8tp7WWDogMZyaU8GUAsmbouyvgwmFJI7zLjfAMpm3zK+vSwRP3jzaoIcMbaA==",
+ "requires": {
+ "@formatjs/ecma402-abstract": "1.18.0",
+ "@formatjs/fast-memoize": "2.2.0",
+ "@formatjs/icu-messageformat-parser": "2.7.3",
+ "tslib": "^2.4.0"
+ }
+ },
"invariant": {
"version": "2.2.4",
"resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
@@ -26964,11 +29098,6 @@
"splaytree": "^3.1.0"
}
},
- "popper.js": {
- "version": "1.16.1",
- "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz",
- "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ=="
- },
"portfinder": {
"version": "1.0.32",
"resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz",
@@ -27940,27 +30069,45 @@
}
}
},
- "react-date-range": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/react-date-range/-/react-date-range-1.4.0.tgz",
- "integrity": "sha512-+9t0HyClbCqw1IhYbpWecjsiaftCeRN5cdhsi9v06YdimwyMR2yYHWcgVn3URwtN/txhqKpEZB6UX1fHpvK76w==",
- "requires": {
- "classnames": "^2.2.6",
- "prop-types": "^15.7.2",
- "react-list": "^0.8.13",
- "shallow-equal": "^1.2.1"
- }
- },
"react-datepicker": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-3.8.0.tgz",
- "integrity": "sha512-iFVNEp8DJoX5yEvEiciM7sJKmLGrvE70U38KhpG13XrulNSijeHw1RZkhd/0UmuXR71dcZB/kdfjiidifstZjw==",
+ "version": "4.24.0",
+ "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-4.24.0.tgz",
+ "integrity": "sha512-2QUC2pP+x4v3Jp06gnFllxKsJR0yoT/K6y86ItxEsveTXUpsx+NBkChWXjU0JsGx/PL8EQnsxN0wHl4zdA1m/g==",
"requires": {
+ "@popperjs/core": "^2.11.8",
"classnames": "^2.2.6",
- "date-fns": "^2.0.1",
+ "date-fns": "^2.30.0",
"prop-types": "^15.7.2",
- "react-onclickoutside": "^6.10.0",
- "react-popper": "^1.3.8"
+ "react-onclickoutside": "^6.13.0",
+ "react-popper": "^2.3.0"
+ },
+ "dependencies": {
+ "@babel/runtime": {
+ "version": "7.23.6",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.6.tgz",
+ "integrity": "sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==",
+ "requires": {
+ "regenerator-runtime": "^0.14.0"
+ }
+ },
+ "@popperjs/core": {
+ "version": "2.11.8",
+ "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
+ "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A=="
+ },
+ "date-fns": {
+ "version": "2.30.0",
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz",
+ "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==",
+ "requires": {
+ "@babel/runtime": "^7.21.0"
+ }
+ },
+ "regenerator-runtime": {
+ "version": "0.14.1",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
+ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="
+ }
}
},
"react-dock": {
@@ -28030,6 +30177,11 @@
}
}
},
+ "react-fast-compare": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz",
+ "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ=="
+ },
"react-grid-layout": {
"version": "1.3.4",
"resolved": "https://registry.npmjs.org/react-grid-layout/-/react-grid-layout-1.3.4.tgz",
@@ -28133,14 +30285,6 @@
"resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",
"integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA=="
},
- "react-list": {
- "version": "0.8.17",
- "resolved": "https://registry.npmjs.org/react-list/-/react-list-0.8.17.tgz",
- "integrity": "sha512-pgmzGi0G5uGrdHzMhgO7KR1wx5ZXVvI3SsJUmkblSAKtewIhMwbQiMuQiTE83ozo04BQJbe0r3WIWzSO0dR1xg==",
- "requires": {
- "prop-types": "15"
- }
- },
"react-loader-spinner": {
"version": "5.3.4",
"resolved": "https://registry.npmjs.org/react-loader-spinner/-/react-loader-spinner-5.3.4.tgz",
@@ -28250,21 +30394,16 @@
"integrity": "sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ=="
},
"react-onclickoutside": {
- "version": "6.12.2",
- "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.12.2.tgz",
- "integrity": "sha512-NMXGa223OnsrGVp5dJHkuKxQ4czdLmXSp5jSV9OqiCky9LOpPATn3vLldc+q5fK3gKbEHvr7J1u0yhBh/xYkpA=="
+ "version": "6.13.0",
+ "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.13.0.tgz",
+ "integrity": "sha512-ty8So6tcUpIb+ZE+1HAhbLROvAIJYyJe/1vRrrcmW+jLsaM+/powDRqxzo6hSh9CuRZGSL1Q8mvcF5WRD93a0A=="
},
"react-popper": {
- "version": "1.3.11",
- "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.11.tgz",
- "integrity": "sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg==",
- "requires": {
- "@babel/runtime": "^7.1.2",
- "@hypnosphi/create-react-context": "^0.3.1",
- "deep-equal": "^1.1.1",
- "popper.js": "^1.14.4",
- "prop-types": "^15.6.1",
- "typed-styles": "^0.0.7",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.3.0.tgz",
+ "integrity": "sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==",
+ "requires": {
+ "react-fast-compare": "^3.0.1",
"warning": "^4.0.2"
},
"dependencies": {
@@ -28472,6 +30611,20 @@
}
}
},
+ "react-use-set": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/react-use-set/-/react-use-set-1.0.0.tgz",
+ "integrity": "sha512-6BBbOcWc/tOKuwd9gDtdunvOr/g40S0SkCBYvrSJvpI0upzNlHmLoeDvylnoP8PrjQXItClAFxseVGGhEkk7kw=="
+ },
+ "react-window": {
+ "version": "1.8.10",
+ "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.10.tgz",
+ "integrity": "sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==",
+ "requires": {
+ "@babel/runtime": "^7.0.0",
+ "memoize-one": ">=3.1.1 <6"
+ }
+ },
"reactcss": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz",
@@ -29283,6 +31436,50 @@
"resolved": "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.3.tgz",
"integrity": "sha512-85aZYCxweiD5J8yTEbw+E6A27zSnLPNDL0WfPdw3YYodq7WjnTKo0q4dtyQ2gz23iPT8Q9CUyJtAaUNcTxRf5Q=="
},
+ "rsuite": {
+ "version": "5.48.0",
+ "resolved": "https://registry.npmjs.org/rsuite/-/rsuite-5.48.0.tgz",
+ "integrity": "sha512-RCqBOU867qErFw/QCJHaA47lwZ7u++/Pk1gpG0YFL3FXxvS3rpo1YDO1QlRyN0WqyZuuANEymbqe6fG21J8+ig==",
+ "requires": {
+ "@babel/runtime": "^7.20.1",
+ "@juggle/resize-observer": "^3.4.0",
+ "@rsuite/icons": "^1.0.2",
+ "@types/chai": "^4.3.3",
+ "@types/lodash": "^4.14.184",
+ "@types/prop-types": "^15.7.5",
+ "@types/react-window": "^1.8.5",
+ "classnames": "^2.3.1",
+ "date-fns": "^2.29.3",
+ "dom-lib": "^3.1.3",
+ "lodash": "^4.17.11",
+ "prop-types": "^15.8.1",
+ "react-use-set": "^1.0.0",
+ "react-window": "^1.8.8",
+ "rsuite-table": "^5.18.2",
+ "schema-typed": "^2.1.3"
+ }
+ },
+ "rsuite-table": {
+ "version": "5.18.2",
+ "resolved": "https://registry.npmjs.org/rsuite-table/-/rsuite-table-5.18.2.tgz",
+ "integrity": "sha512-IelmlHraExYgrkT13WWVENhCywWjBxPkpF2zpsqvMcwzaNAg9lHaVVyajcOKczqGB24NGRE6WgBF5n1RC6XAww==",
+ "requires": {
+ "@babel/runtime": "^7.12.5",
+ "@juggle/resize-observer": "^3.3.1",
+ "@rsuite/icons": "^1.0.0",
+ "classnames": "^2.3.1",
+ "dom-lib": "^3.1.3",
+ "lodash": "^4.17.21",
+ "react-is": "^17.0.2"
+ },
+ "dependencies": {
+ "react-is": {
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="
+ }
+ }
+ },
"rtcpeerconnection-shim": {
"version": "1.2.15",
"resolved": "https://registry.npmjs.org/rtcpeerconnection-shim/-/rtcpeerconnection-shim-1.2.15.tgz",
@@ -29451,6 +31648,11 @@
"object-assign": "^4.1.1"
}
},
+ "schema-typed": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/schema-typed/-/schema-typed-2.1.3.tgz",
+ "integrity": "sha512-Nk0LLOq0L64HaQsXQGAZ8Z176tDE4jewsxyWe+6QvidNiC33DMaWFg+LaLWJ85uPPBtqBBJlCq9W4c1KEA88WA=="
+ },
"schema-utils": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
@@ -31827,11 +34029,6 @@
"is-typed-array": "^1.1.9"
}
},
- "typed-styles": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz",
- "integrity": "sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q=="
- },
"typedarray": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
diff --git a/package.json b/package.json
index 58a25a68c..adaeebf8a 100644
--- a/package.json
+++ b/package.json
@@ -72,8 +72,7 @@
"@types/react": "^18.0.15",
"@types/react-autosuggest": "^9.3.14",
"@types/react-color": "^2.17.6",
- "@types/react-date-range": "^1.4.9",
- "@types/react-datepicker": "^3.1.8",
+ "@types/react-datepicker": "^4.19.4",
"@types/react-dom": "^18.0.6",
"@types/react-grid-layout": "^1.3.2",
"@types/react-icons": "^3.0.0",
@@ -132,6 +131,7 @@
"webpack-hot-middleware": "^2.25.1"
},
"dependencies": {
+ "@adobe/react-spectrum": "^3.32.2",
"@azure/storage-blob": "^12.14.0",
"@emotion/react": "^11.11.0",
"@emotion/styled": "^11.11.0",
@@ -149,8 +149,6 @@
"@material-ui/core": "^4.12.3",
"@mui/icons-material": "^5.11.16",
"@mui/material": "^5.13.1",
- "@mui/x-date-pickers": "^6.18.5",
- "@mui/x-date-pickers-pro": "^6.18.5",
"@octokit/core": "^4.0.4",
"@react-google-maps/api": "^2.7.0",
"@react-three/fiber": "^6.2.3",
@@ -300,8 +298,7 @@
"react-chartjs-2": "^4.3.0",
"react-color": "^2.19.3",
"react-compound-slider": "^2.5.0",
- "react-date-range": "^1.4.0",
- "react-datepicker": "^3.8.0",
+ "react-datepicker": "^4.24.0",
"react-dom": "^18.2.0",
"react-dropzone": "^14.2.3",
"react-grid-layout": "^1.3.4",
@@ -328,6 +325,7 @@
"request-promise": "^4.2.6",
"reveal.js": "^4.3.0",
"rimraf": "^3.0.0",
+ "rsuite": "^5.48.0",
"serializr": "^1.5.4",
"sharp": "^0.23.4",
"shelljs": "^0.8.5",
diff --git a/src/client/documents/DocumentTypes.ts b/src/client/documents/DocumentTypes.ts
index 306e9e14b..5b9f71641 100644
--- a/src/client/documents/DocumentTypes.ts
+++ b/src/client/documents/DocumentTypes.ts
@@ -38,6 +38,7 @@ export enum DocumentType {
GROUP = 'group',
PUSHPIN = 'pushpin',
MAPROUTE = 'maproute',
+ CALENDAR = 'calendar',
SCRIPTDB = 'scriptdb', // database of scripts
GROUPDB = 'groupdb', // database of groups
@@ -62,4 +63,5 @@ export enum CollectionViewType {
Pile = 'pileup',
StackedTimeline = 'stacked timeline',
NoteTaking = 'notetaking',
+ Calendar = 'calendar_view'
}
diff --git a/src/client/documents/Documents.ts b/src/client/documents/Documents.ts
index f5f140ae9..778dbe5b8 100644
--- a/src/client/documents/Documents.ts
+++ b/src/client/documents/Documents.ts
@@ -186,6 +186,8 @@ export class DocumentOptions {
map_bearing?: NUMt = new NumInfo('bearing of a map view', false);
map_style?: STRt = new StrInfo('mapbox style for a map view', false);
+ date_range?: STRt = new StrInfo('date range for calendar', false);
+
wikiData?: STRt = new StrInfo('WikiData ID related to map location');
description?: STRt = new StrInfo('A description of the document');
_timecodeToShow?: NUMt = new NumInfo('the time that a document should be displayed (e.g., when an annotation shows up as a video plays)', false);
@@ -1039,6 +1041,7 @@ export namespace Docs {
export function LoadingDocument(file: File | string, options: DocumentOptions) {
return InstanceFromProto(Prototypes.get(DocumentType.LOADING), undefined, { _height: 150, _width: 200, title: typeof file == 'string' ? file : file.name, ...options }, undefined, '');
}
+
export function RTFDocument(field: RichTextField, options: DocumentOptions = {}, fieldKey: string = 'text') {
return InstanceFromProto(Prototypes.get(DocumentType.RTF), field, options, undefined, fieldKey);
@@ -1160,6 +1163,10 @@ export namespace Docs {
return InstanceFromProto(Prototypes.get(DocumentType.MAPROUTE), new List(documents), { infoWindowOpen, ...options }, id);
}
+ export function CalendarDocument(options: DocumentOptions={}, documents: Array<Doc>){
+ return InstanceFromProto(Prototypes.get(DocumentType.CALENDAR), new List(documents), options)
+ }
+
// shouldn't ever need to create a KVP document-- instead set the LayoutTemplateString to be a KeyValueBox for the DocumentView (see addDocTab in TabDocView)
// export function KVPDocument(document: Doc, options: DocumentOptions = {}) {
// return InstanceFromProto(Prototypes.get(DocumentType.KVP), document, { title: document.title + '.kvp', ...options });
@@ -1214,6 +1221,10 @@ export namespace Docs {
return doc;
}
+ export function CalendarCollectionDocument(documents: Array<Doc>, options: DocumentOptions){
+ return InstanceFromProto(Prototypes.get(DocumentType.COL), new List(documents), {...options, _type_collection: CollectionViewType.Calendar});
+ }
+
export function StackingDocument(documents: Array<Doc>, options: DocumentOptions, id?: string, protoId?: string) {
return InstanceFromProto(Prototypes.get(DocumentType.COL), new List(documents), { ...options, _type_collection: CollectionViewType.Stacking }, id, undefined, protoId);
}
diff --git a/src/client/util/CalendarManager.tsx b/src/client/util/CalendarManager.tsx
index 39ba41652..e471db7c6 100644
--- a/src/client/util/CalendarManager.tsx
+++ b/src/client/util/CalendarManager.tsx
@@ -2,7 +2,7 @@ import * as React from 'react';
import './CalendarManager.scss';
import { observer } from "mobx-react";
import { action, computed, observable, runInAction } from 'mobx';
-import { Doc } from '../../fields/Doc';
+import { Doc, DocListCast } from '../../fields/Doc';
import { DocumentView } from '../views/nodes/DocumentView';
import { DictationOverlay } from '../views/DictationOverlay';
import { TaskCompletionBox } from '../views/nodes/TaskCompletedBox';
@@ -10,19 +10,38 @@ import { MainViewModal } from '../views/MainViewModal';
import { TextField } from '@material-ui/core';
import Select from 'react-select';
import { SettingsManager } from './SettingsManager';
-import { StrCast } from '../../fields/Types';
+import { DocCast, StrCast } from '../../fields/Types';
import { SelectionManager } from './SelectionManager';
import { DocumentManager } from './DocumentManager';
import { DocData } from '../../fields/DocSymbols';
-import { DateRange, Range, RangeKeyDict } from 'react-date-range';
+// import { DateRange, Range, RangeKeyDict } from 'react-date-range';
import { Button } from 'browndash-components';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
+import {DateRangePicker} from '@adobe/react-spectrum';
import { IconLookup, faPlus } from '@fortawesome/free-solid-svg-icons';
-import 'react-date-range/dist/styles.css';
-import 'react-date-range/dist/theme/default.css';
+import { Docs } from '../documents/Documents';
+// import 'react-date-range/dist/styles.css';
+// import 'react-date-range/dist/theme/default.css';
type CreationType = 'new-calendar' | 'existing-calendar' | 'manage-calendars';
+interface CalendarSelectOptions {
+ label: string,
+ value: string
+}
+
+const formatDateToString = (date: Date) => {
+ const year = date.getFullYear();
+ const month = String(date.getMonth() + 1).padStart(2, '0');
+ const day = String(date.getDate()).padStart(2, '0');
+
+ return `${year}-${month}-${day}`;
+}
+
+// TODO: If doc is already part of a calendar, display that
+// TODO: For a doc already in a calendar: give option to edit date range, delete from calendar
+
+
@observer
export class CalendarManager extends React.Component<{}> {
public static Instance: CalendarManager;
@@ -36,11 +55,28 @@ export class CalendarManager extends React.Component<{}> {
@observable private creationType: CreationType = 'new-calendar';
+ @observable private existingCalendars: Doc[] = DocListCast(Doc.MyCalendars.data);
+
+ @computed get selectOptions() {
+ return this.existingCalendars.map(calendar => ({ label: StrCast(calendar.title), value: StrCast(calendar.title) }));
+ }
+
+ @observable
+ selectedExistingCalendarOption: CalendarSelectOptions | null = null;
+
@observable
calendarName: string = "";
+ @observable
+ calendarDescription: string = "";
+
+ @observable
+ errorMessage: string = "";
+
@action
setInterationType = (type: CreationType) => {
+ this.errorMessage = "";
+ this.calendarName = "";
this.creationType = type;
}
@@ -76,6 +112,60 @@ export class CalendarManager extends React.Component<{}> {
}
+ @action
+ handleSelectChange = (option: any) => {
+ let selectOpt = option as CalendarSelectOptions;
+ this.selectedExistingCalendarOption = selectOpt;
+ this.calendarName = selectOpt.value; // or label
+ }
+
+ @action
+ handleTextFieldChange = (event: React.ChangeEvent<HTMLTextAreaElement | HTMLInputElement>) => {
+ this.calendarName = event.target.value;
+ }
+
+ // TODO: Make undoable
+ private addToCalendar = () => {
+ let docs = SelectionManager.Views().length < 2 ? [this.targetDoc] : SelectionManager.Views().map(docView => docView.rootDoc);
+ const targetDoc = this.layoutDocAcls ? docs[0] : docs[0]?.[DocData]; // doc to add to calendar
+
+ if (targetDoc) {
+ let calendar: Doc;
+ if (this.creationType === 'new-calendar'){
+ if (!this.existingCalendars.find(doc => StrCast(doc.title) === this.calendarName)){
+ calendar = Docs.Create.CalendarDocument({
+ title: this.calendarName,
+ description: this.calendarDescription
+ }, []);
+ } else {
+ this.errorMessage = "Calendar with this name already exists"
+ return;
+ }
+ } else {
+ // find existing calendar based on selected name (should technically always find one)
+ const existingCalendar = this.existingCalendars.find(calendar => StrCast(calendar.title) === this.calendarName);
+ if (existingCalendar) calendar = existingCalendar;
+ else {
+ this.errorMessage = "Must select an existing calendar";
+ return;
+ }
+ }
+ // Get start and end date strings
+ const startDateStr = formatDateToString(this.selectedDateRange.start);
+ const endDateStr = formatDateToString(this.selectedDateRange.end);
+
+ const subDocEmbedding = Doc.MakeEmbedding(targetDoc); // embedding
+ subDocEmbedding.embedContainer = calendar; // set embed container
+ subDocEmbedding.date_range = `${startDateStr}-${endDateStr}`; // set subDoc date range
+
+ Doc.AddDocToList(calendar, 'data', subDocEmbedding); // add embedded subDoc to calendar
+
+ Doc.AddDocToList(Doc.MyCalendars, 'data', calendar); // add to dashboard calendars
+
+ }
+
+ }
+
private focusOn = (contents: string) => {
const title = this.targetDoc ? StrCast(this.targetDoc.title) : '';
const docs = SelectionManager.Views().length > 1 ? SelectionManager.Views().map(docView => docView.props.Document) : [this.targetDoc];
@@ -108,20 +198,19 @@ export class CalendarManager extends React.Component<{}> {
};
@observable
- selectedDateRange: Range[] = [{
- startDate: new Date(),
- endDate: undefined,
- key: 'selection'
+ selectedDateRange: any = [{
+ start: new Date(),
+ end: new Date(),
}]
@action
- setSelectedDateRange = (range: Range[]) => {
+ setSelectedDateRange = (range: any) => {
this.selectedDateRange = range;
}
@computed
get createButtonActive() {
- if (this.calendarName.length === 0) return false // disabled if no calendar name
+ if (this.calendarName.length === 0 || this.errorMessage.length > 0) return false // disabled if no calendar name
let startDate: Date | undefined;
let endDate: Date | undefined;
try {
@@ -170,6 +259,7 @@ export class CalendarManager extends React.Component<{}> {
{this.creationType === 'new-calendar' ?
<TextField
fullWidth
+ onChange={this.handleTextFieldChange}
placeholder='Enter calendar name...'
variant='filled'
style={{
@@ -178,38 +268,55 @@ export class CalendarManager extends React.Component<{}> {
borderRadius: '5px'
}}
-
/>
:
<Select
className='existing-calendar-search'
placeholder='Search for existing calendar...'
- isMulti
+ isClearable
isSearchable
+ options={this.selectOptions}
+ value={this.selectedExistingCalendarOption}
+ onChange={this.handleSelectChange}
+ styles={{
+ control: () => ({
+ display: 'inline-flex',
+ width: '100%',
+ }),
+ indicatorSeparator: () => ({
+ display: 'inline-flex',
+ visibility: 'hidden',
+ }),
+ indicatorsContainer: () => ({
+ display: 'inline-flex',
+ textDecorationColor: 'black',
+ }),
+ valueContainer: () => ({
+ display: 'inline-flex',
+ fontStyle: StrCast(Doc.UserDoc().userColor),
+ color: StrCast(Doc.UserDoc().userColor),
+ width: '100%',
+ }),
+ }}
>
-
</Select>
}
</div>
<div className='date-range-picker-container'>
- <DateRange
- className='react-date-range'
- editableDateInputs={true}
- // ranges={[selectionRange]}
- onChange={item => this.setSelectedDateRange([item.selection])}
- ranges={this.selectedDateRange}
- // onChange={this.handleSelect}
- />
+ <DateRangePicker
+ value={this.selectedDateRange}
+ onChange={(v => this.setSelectedDateRange(v))}
+ label="Date range" />
</div>
<div className='create-button-container'>
<Button
active={this.createButtonActive}
+ onClick={() => {}}
text="Add to Calendar"
iconPlacement='right'
icon={<FontAwesomeIcon icon={faPlus as IconLookup}/>}
/>
</div>
-
</div>
)
}
diff --git a/src/client/views/DashboardView.tsx b/src/client/views/DashboardView.tsx
index 2765e95e6..3c8221f6a 100644
--- a/src/client/views/DashboardView.tsx
+++ b/src/client/views/DashboardView.tsx
@@ -379,13 +379,42 @@ export class DashboardView extends React.Component {
Doc.AddDocToList(Doc.MyDashboards, 'data', dashboardDoc);
DashboardView.SetupDashboardTrails(dashboardDoc);
-
+ DashboardView.SetupDashboardCalendars(dashboardDoc);
// open this new dashboard
Doc.ActiveDashboard = dashboardDoc;
Doc.ActivePage = 'dashboard';
Doc.ActivePresentation = undefined;
};
+ public static SetupDashboardCalendars(dashboardDoc: Doc){
+ // this section is creating the button document itself === myTrails = new Button
+
+ // create a a list of calendars (as a CalendarCollectionDocument) and store it on the new dashboard
+ const reqdOpts: DocumentOptions = {
+ title: 'My Calendars',
+ _layout_showTitle: 'title',
+ _height: 100,
+ treeView_HideTitle: true,
+ _layout_fitWidth: true,
+ _gridGap: 5,
+ _forceActive: true,
+ childDragAction: 'embed',
+ treeView_TruncateTitleWidth: 150,
+ ignoreClick: true,
+ contextMenuIcons: new List<string>(['plus']),
+ contextMenuLabels: new List<string>(['Create New Calendar']),
+ _lockedPosition: true,
+ layout_boxShadow: '0 0',
+ childDontRegisterViews: true,
+ dropAction: 'same',
+ isSystem: true,
+ layout_explainer: 'All of the calendars that you have created will appear here.',
+ };
+ const myCalendars = DocUtils.AssignScripts(Docs.Create.CalendarCollectionDocument([], reqdOpts));
+ // { treeView_ChildDoubleClick: 'openPresentation(documentView.rootDoc)' }
+ dashboardDoc.myCalendars = new PrefetchProxy(myCalendars);
+ }
+
public static SetupDashboardTrails(dashboardDoc: Doc) {
// this section is creating the button document itself === myTrails = new Button
const reqdBtnOpts: DocumentOptions = {
diff --git a/src/client/views/collections/CollectionDockingView.tsx b/src/client/views/collections/CollectionDockingView.tsx
index 2e8047309..f479b9b11 100644
--- a/src/client/views/collections/CollectionDockingView.tsx
+++ b/src/client/views/collections/CollectionDockingView.tsx
@@ -465,6 +465,7 @@ export class CollectionDockingView extends CollectionSubView() {
});
const copy = Docs.Create.DockDocument(newtabs, json, { title: incrementTitleCopy(StrCast(doc.title)) });
DashboardView.SetupDashboardTrails(copy);
+ DashboardView.SetupDashboardCalendars(copy); // Zaul TODO: needed?
return DashboardView.openDashboard(copy);
}
diff --git a/src/fields/Doc.ts b/src/fields/Doc.ts
index 1678d9012..cfbef2d21 100644
--- a/src/fields/Doc.ts
+++ b/src/fields/Doc.ts
@@ -147,6 +147,7 @@ export class Doc extends RefField {
public static get MyTopBarBtns() { return DocCast(Doc.UserDoc().myTopBarBtns); } // prettier-ignore
public static get MyRecentlyClosed() { return DocCast(Doc.UserDoc().myRecentlyClosed); } // prettier-ignore
public static get MyTrails() { return DocCast(Doc.ActiveDashboard?.myTrails); } // prettier-ignore
+ public static get MyCalendars() { return DocCast(Doc.ActiveDashboard?.myCalendars); } // prettier-ignore
public static get MyOverlayDocs() { return DocListCast(Doc.ActiveDashboard?.myOverlayDocs ?? DocCast(Doc.UserDoc().myOverlayDocs)?.data); } // prettier-ignore
public static get MyPublishedDocs() { return DocListCast(Doc.ActiveDashboard?.myPublishedDocs ?? DocCast(Doc.UserDoc().myPublishedDocs)?.data); } // prettier-ignore
public static get MyDashboards() { return DocCast(Doc.UserDoc().myDashboards); } // prettier-ignore