From 8bed1be2a3dca1b969bdae95ee4ead18b71f3cfb Mon Sep 17 00:00:00 2001
From: markrz12
Date: Sat, 25 Nov 2023 14:23:04 +0100
Subject: [PATCH] BLUR-33 menu deletion, adding dark mode
---
.web/.gitignore | 39 +
.../reflex/chakra_color_mode_provider.js | 21 +
.../radix_themes_color_mode_provider.js | 20 +
.web/env.json | 1 +
.web/jsconfig.json | 8 +
.web/next.config.js | 6 +
.web/package-lock.json | 3686 +++++++++++++++++
.web/package.json | 33 +
.web/pages/404.js | 88 +
.web/pages/_app.js | 46 +
.web/pages/_document.js | 15 +
.web/pages/about.js | 146 +
.web/pages/dashboard.js | 146 +
.web/pages/index.js | 258 ++
.web/pages/settings.js | 152 +
.web/postcss.config.js | 6 +
.web/public/about-icon.png | Bin 0 -> 761 bytes
.web/public/contact-icon.png | Bin 0 -> 529 bytes
.web/public/favicon.ico | Bin 0 -> 10874 bytes
.web/public/github.svg | 10 +
.web/public/home-icon.png | Bin 0 -> 477 bytes
.web/public/icon.png | Bin 0 -> 97189 bytes
.web/public/image-icon.png | Bin 0 -> 660 bytes
.web/public/logo.png | Bin 0 -> 95227 bytes
.web/public/obraz1.png | Bin 0 -> 453094 bytes
.web/public/paneleft.svg | 13 +
.web/reflex.json | 1 +
.web/styles/code/prism.js | 1015 +++++
.web/styles/styles.css | 1 +
.web/styles/tailwind.css | 3 +
.web/tailwind.config.js | 7 +
.web/utils/client_side_routing.js | 36 +
.web/utils/components.js | 5 +
.web/utils/context.js | 30 +
.web/utils/helpers/dataeditor.js | 67 +
.web/utils/state.js | 589 +++
.web/utils/theme.js | 1 +
blurme/blurme.py | 3 +-
blurme/components/about.py | 8 -
blurme/components/sidebar.py | 2 +
blurme/pages/__init__.py | 1 +
blurme/pages/about.py | 21 +-
blurme/styles.py | 17 +-
blurme/templates/template.py | 81 +-
44 files changed, 6527 insertions(+), 55 deletions(-)
create mode 100644 .web/.gitignore
create mode 100644 .web/components/reflex/chakra_color_mode_provider.js
create mode 100644 .web/components/reflex/radix_themes_color_mode_provider.js
create mode 100644 .web/env.json
create mode 100644 .web/jsconfig.json
create mode 100644 .web/next.config.js
create mode 100644 .web/package-lock.json
create mode 100644 .web/package.json
create mode 100644 .web/pages/404.js
create mode 100644 .web/pages/_app.js
create mode 100644 .web/pages/_document.js
create mode 100644 .web/pages/about.js
create mode 100644 .web/pages/dashboard.js
create mode 100644 .web/pages/index.js
create mode 100644 .web/pages/settings.js
create mode 100644 .web/postcss.config.js
create mode 100644 .web/public/about-icon.png
create mode 100644 .web/public/contact-icon.png
create mode 100644 .web/public/favicon.ico
create mode 100644 .web/public/github.svg
create mode 100644 .web/public/home-icon.png
create mode 100644 .web/public/icon.png
create mode 100644 .web/public/image-icon.png
create mode 100644 .web/public/logo.png
create mode 100644 .web/public/obraz1.png
create mode 100644 .web/public/paneleft.svg
create mode 100644 .web/reflex.json
create mode 100644 .web/styles/code/prism.js
create mode 100644 .web/styles/styles.css
create mode 100644 .web/styles/tailwind.css
create mode 100644 .web/tailwind.config.js
create mode 100644 .web/utils/client_side_routing.js
create mode 100644 .web/utils/components.js
create mode 100644 .web/utils/context.js
create mode 100644 .web/utils/helpers/dataeditor.js
create mode 100644 .web/utils/state.js
create mode 100644 .web/utils/theme.js
delete mode 100644 blurme/components/about.py
diff --git a/.web/.gitignore b/.web/.gitignore
new file mode 100644
index 0000000..534bc86
--- /dev/null
+++ b/.web/.gitignore
@@ -0,0 +1,39 @@
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+/_static
+
+# dependencies
+/node_modules
+/.pnp
+.pnp.js
+
+# testing
+/coverage
+
+# next.js
+/.next/
+/out/
+
+# production
+/build
+
+# misc
+.DS_Store
+*.pem
+
+# debug
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# local env files
+.env.local
+.env.development.local
+.env.test.local
+.env.production.local
+
+# vercel
+.vercel
+
+# DS_Store
+.DS_Store
\ No newline at end of file
diff --git a/.web/components/reflex/chakra_color_mode_provider.js b/.web/components/reflex/chakra_color_mode_provider.js
new file mode 100644
index 0000000..f897522
--- /dev/null
+++ b/.web/components/reflex/chakra_color_mode_provider.js
@@ -0,0 +1,21 @@
+import { useColorMode as chakraUseColorMode } from "@chakra-ui/react"
+import { useTheme } from "next-themes"
+import { useEffect } from "react"
+import { ColorModeContext } from "/utils/context.js"
+
+export default function ChakraColorModeProvider({ children }) {
+ const {colorMode, toggleColorMode} = chakraUseColorMode()
+ const {theme, setTheme} = useTheme()
+
+ useEffect(() => {
+ if (colorMode != theme) {
+ toggleColorMode()
+ }
+ }, [theme])
+
+ return (
+
+ {children}
+
+ )
+}
\ No newline at end of file
diff --git a/.web/components/reflex/radix_themes_color_mode_provider.js b/.web/components/reflex/radix_themes_color_mode_provider.js
new file mode 100644
index 0000000..3664e12
--- /dev/null
+++ b/.web/components/reflex/radix_themes_color_mode_provider.js
@@ -0,0 +1,20 @@
+import { useTheme } from "next-themes"
+import { useEffect, useState } from "react"
+import { ColorModeContext } from "/utils/context.js"
+
+
+export default function RadixThemesColorModeProvider({ children }) {
+ const {theme, setTheme} = useTheme()
+ const [colorMode, setColorMode] = useState("light")
+
+ useEffect(() => setColorMode(theme), [theme])
+
+ const toggleColorMode = () => {
+ setTheme(theme === "light" ? "dark" : "light")
+ }
+ return (
+
+ {children}
+
+ )
+ }
\ No newline at end of file
diff --git a/.web/env.json b/.web/env.json
new file mode 100644
index 0000000..e8ba464
--- /dev/null
+++ b/.web/env.json
@@ -0,0 +1 @@
+{"PING": "http://localhost:8000/ping", "EVENT": "ws://localhost:8000/_event", "UPLOAD": "http://localhost:8000/_upload"}
\ No newline at end of file
diff --git a/.web/jsconfig.json b/.web/jsconfig.json
new file mode 100644
index 0000000..3c8a325
--- /dev/null
+++ b/.web/jsconfig.json
@@ -0,0 +1,8 @@
+{
+ "compilerOptions": {
+ "baseUrl": ".",
+ "paths": {
+ "@/*": ["public/*"]
+ }
+ }
+}
\ No newline at end of file
diff --git a/.web/next.config.js b/.web/next.config.js
new file mode 100644
index 0000000..65c4f4f
--- /dev/null
+++ b/.web/next.config.js
@@ -0,0 +1,6 @@
+module.exports = {
+ basePath: "",
+ compress: true,
+ reactStrictMode: true,
+ trailingSlash: true,
+};
diff --git a/.web/package-lock.json b/.web/package-lock.json
new file mode 100644
index 0000000..a531035
--- /dev/null
+++ b/.web/package-lock.json
@@ -0,0 +1,3686 @@
+{
+ "name": "reflex",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "reflex",
+ "dependencies": {
+ "@chakra-ui/icons": "^2.0.19",
+ "@chakra-ui/react": "^2.6.1",
+ "@chakra-ui/system": "^2.5.7",
+ "@emotion/react": "^11.11.0",
+ "@emotion/styled": "^11.11.0",
+ "axios": "1.4.0",
+ "focus-visible": "5.2.0",
+ "framer-motion": "^10.16.4",
+ "json5": "2.2.3",
+ "next": "13.5.4",
+ "next-sitemap": "4.1.8",
+ "next-themes": "0.2.0",
+ "react": "18.2.0",
+ "react-dom": "18.2.0",
+ "react-dropzone": "^14.2.3",
+ "socket.io-client": "4.6.1",
+ "tailwindcss": "^3.3.2",
+ "universal-cookie": "4.0.4"
+ },
+ "devDependencies": {
+ "autoprefixer": "10.4.14",
+ "postcss": "8.4.24"
+ }
+ },
+ "node_modules/@alloc/quick-lru": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
+ "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@babel/code-frame": {
+ "version": "7.22.13",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz",
+ "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==",
+ "dependencies": {
+ "@babel/highlight": "^7.22.13",
+ "chalk": "^2.4.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-imports": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
+ "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
+ "dependencies": {
+ "@babel/types": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-string-parser": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz",
+ "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-identifier": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+ "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/highlight": {
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz",
+ "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==",
+ "dependencies": {
+ "@babel/helper-validator-identifier": "^7.22.20",
+ "chalk": "^2.4.2",
+ "js-tokens": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/runtime": {
+ "version": "7.23.2",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz",
+ "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==",
+ "dependencies": {
+ "regenerator-runtime": "^0.14.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/types": {
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz",
+ "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==",
+ "dependencies": {
+ "@babel/helper-string-parser": "^7.22.5",
+ "@babel/helper-validator-identifier": "^7.22.20",
+ "to-fast-properties": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@chakra-ui/accordion": {
+ "version": "2.1.11",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/accordion/-/accordion-2.1.11.tgz",
+ "integrity": "sha512-mfVPmqETp9pyRDHJ33AdF19oHv/LyxVzQJtlxUByuvs8Cj9QQZ2LQLg5kejm+b3mj03A7A6yfbuo3RNaI4Bhsg==",
+ "dependencies": {
+ "@chakra-ui/descendant": "3.0.14",
+ "@chakra-ui/icon": "3.0.16",
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/react-use-controllable-state": "2.0.8",
+ "@chakra-ui/react-use-merge-refs": "2.0.7",
+ "@chakra-ui/shared-utils": "2.0.5",
+ "@chakra-ui/transition": "2.0.16"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "framer-motion": ">=4.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/alert": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/alert/-/alert-2.1.0.tgz",
+ "integrity": "sha512-OcfHwoXI5VrmM+tHJTHT62Bx6TfyfCxSa0PWUOueJzSyhlUOKBND5we6UtrOB7D0jwX45qKKEDJOLG5yCG21jQ==",
+ "dependencies": {
+ "@chakra-ui/icon": "3.0.16",
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/shared-utils": "2.0.5",
+ "@chakra-ui/spinner": "2.0.13"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/anatomy": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/anatomy/-/anatomy-2.1.2.tgz",
+ "integrity": "sha512-pKfOS/mztc4sUXHNc8ypJ1gPWSolWT770jrgVRfolVbYlki8y5Y+As996zMF6k5lewTu6j9DQequ7Cc9a69IVQ=="
+ },
+ "node_modules/@chakra-ui/avatar": {
+ "version": "2.2.10",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/avatar/-/avatar-2.2.10.tgz",
+ "integrity": "sha512-Scc0qJtJcxoGOaSS4TkoC2PhVLMacrBcfaNfLqV6wES56BcsjegHvpxREFunZkgVNph/XRHW6J1xOclnsZiPBQ==",
+ "dependencies": {
+ "@chakra-ui/image": "2.0.16",
+ "@chakra-ui/react-children-utils": "2.0.6",
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/breadcrumb": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/breadcrumb/-/breadcrumb-2.1.5.tgz",
+ "integrity": "sha512-p3eQQrHQBkRB69xOmNyBJqEdfCrMt+e0eOH+Pm/DjFWfIVIbnIaFbmDCeWClqlLa21Ypc6h1hR9jEmvg8kmOog==",
+ "dependencies": {
+ "@chakra-ui/react-children-utils": "2.0.6",
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/breakpoint-utils": {
+ "version": "2.0.8",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/breakpoint-utils/-/breakpoint-utils-2.0.8.tgz",
+ "integrity": "sha512-Pq32MlEX9fwb5j5xx8s18zJMARNHlQZH2VH1RZgfgRDpp7DcEgtRW5AInfN5CfqdHLO1dGxA7I3MqEuL5JnIsA==",
+ "dependencies": {
+ "@chakra-ui/shared-utils": "2.0.5"
+ }
+ },
+ "node_modules/@chakra-ui/button": {
+ "version": "2.0.18",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/button/-/button-2.0.18.tgz",
+ "integrity": "sha512-E3c99+lOm6ou4nQVOTLkG+IdOPMjsQK+Qe7VyP8A/xeAMFONuibrWPRPpprr4ZkB4kEoLMfNuyH2+aEza3ScUA==",
+ "dependencies": {
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/react-use-merge-refs": "2.0.7",
+ "@chakra-ui/shared-utils": "2.0.5",
+ "@chakra-ui/spinner": "2.0.13"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/card": {
+ "version": "2.1.6",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/card/-/card-2.1.6.tgz",
+ "integrity": "sha512-fFd/WAdRNVY/WOSQv4skpy0WeVhhI0f7dTY1Sm0jVl0KLmuP/GnpsWtKtqWjNcV00K963EXDyhlk6+9oxbP4gw==",
+ "dependencies": {
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/checkbox": {
+ "version": "2.2.15",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/checkbox/-/checkbox-2.2.15.tgz",
+ "integrity": "sha512-Ju2yQjX8azgFa5f6VLPuwdGYobZ+rdbcYqjiks848JvPc75UsPhpS05cb4XlrKT7M16I8txDA5rPJdqqFicHCA==",
+ "dependencies": {
+ "@chakra-ui/form-control": "2.0.18",
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/react-types": "2.0.7",
+ "@chakra-ui/react-use-callback-ref": "2.0.7",
+ "@chakra-ui/react-use-controllable-state": "2.0.8",
+ "@chakra-ui/react-use-merge-refs": "2.0.7",
+ "@chakra-ui/react-use-safe-layout-effect": "2.0.5",
+ "@chakra-ui/react-use-update-effect": "2.0.7",
+ "@chakra-ui/shared-utils": "2.0.5",
+ "@chakra-ui/visually-hidden": "2.0.15",
+ "@zag-js/focus-visible": "0.2.2"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/clickable": {
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/clickable/-/clickable-2.0.14.tgz",
+ "integrity": "sha512-jfsM1qaD74ZykLHmvmsKRhDyokLUxEfL8Il1VoZMNX5RBI0xW/56vKpLTFF/v/+vLPLS+Te2cZdD4+2O+G6ulA==",
+ "dependencies": {
+ "@chakra-ui/react-use-merge-refs": "2.0.7",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/close-button": {
+ "version": "2.0.17",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/close-button/-/close-button-2.0.17.tgz",
+ "integrity": "sha512-05YPXk456t1Xa3KpqTrvm+7smx+95dmaPiwjiBN3p7LHUQVHJd8ZXSDB0V+WKi419k3cVQeJUdU/azDO2f40sw==",
+ "dependencies": {
+ "@chakra-ui/icon": "3.0.16"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/color-mode": {
+ "version": "2.1.12",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/color-mode/-/color-mode-2.1.12.tgz",
+ "integrity": "sha512-sYyfJGDoJSLYO+V2hxV9r033qhte5Nw/wAn5yRGGZnEEN1dKPEdWQ3XZvglWSDTNd0w9zkoH2w6vP4FBBYb/iw==",
+ "dependencies": {
+ "@chakra-ui/react-use-safe-layout-effect": "2.0.5"
+ },
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/control-box": {
+ "version": "2.0.13",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/control-box/-/control-box-2.0.13.tgz",
+ "integrity": "sha512-FEyrU4crxati80KUF/+1Z1CU3eZK6Sa0Yv7Z/ydtz9/tvGblXW9NFanoomXAOvcIFLbaLQPPATm9Gmpr7VG05A==",
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/counter": {
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/counter/-/counter-2.0.14.tgz",
+ "integrity": "sha512-KxcSRfUbb94dP77xTip2myoE7P2HQQN4V5fRJmNAGbzcyLciJ+aDylUU/UxgNcEjawUp6Q242NbWb1TSbKoqog==",
+ "dependencies": {
+ "@chakra-ui/number-utils": "2.0.7",
+ "@chakra-ui/react-use-callback-ref": "2.0.7",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/css-reset": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/css-reset/-/css-reset-2.1.1.tgz",
+ "integrity": "sha512-jwEOfIAWmQsnChHQTW/eRE+dfE4MjmhvSvoUug5nkV1pI7veC/20noFlIZxzi82EbiQI8Fs0+Jnusgxr2yaOHA==",
+ "peerDependencies": {
+ "@emotion/react": ">=10.0.35",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/descendant": {
+ "version": "3.0.14",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/descendant/-/descendant-3.0.14.tgz",
+ "integrity": "sha512-+Ahvp9H4HMpfScIv9w1vaecGz7qWAaK1YFHHolz/SIsGLaLGlbdp+5UNabQC7L6TUnzzJDQDxzwif78rTD7ang==",
+ "dependencies": {
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/react-use-merge-refs": "2.0.7"
+ },
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/dom-utils": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/dom-utils/-/dom-utils-2.0.6.tgz",
+ "integrity": "sha512-PVtDkPrDD5b8aoL6Atg7SLjkwhWb7BwMcLOF1L449L3nZN+DAO3nyAh6iUhZVJyunELj9d0r65CDlnMREyJZmA=="
+ },
+ "node_modules/@chakra-ui/editable": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/editable/-/editable-3.0.0.tgz",
+ "integrity": "sha512-q/7C/TM3iLaoQKlEiM8AY565i9NoaXtS6N6N4HWIEL5mZJPbMeHKxrCHUZlHxYuQJqFOGc09ZPD9fAFx1GkYwQ==",
+ "dependencies": {
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/react-types": "2.0.7",
+ "@chakra-ui/react-use-callback-ref": "2.0.7",
+ "@chakra-ui/react-use-controllable-state": "2.0.8",
+ "@chakra-ui/react-use-focus-on-pointer-down": "2.0.6",
+ "@chakra-ui/react-use-merge-refs": "2.0.7",
+ "@chakra-ui/react-use-safe-layout-effect": "2.0.5",
+ "@chakra-ui/react-use-update-effect": "2.0.7",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/event-utils": {
+ "version": "2.0.8",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/event-utils/-/event-utils-2.0.8.tgz",
+ "integrity": "sha512-IGM/yGUHS+8TOQrZGpAKOJl/xGBrmRYJrmbHfUE7zrG3PpQyXvbLDP1M+RggkCFVgHlJi2wpYIf0QtQlU0XZfw=="
+ },
+ "node_modules/@chakra-ui/focus-lock": {
+ "version": "2.0.16",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/focus-lock/-/focus-lock-2.0.16.tgz",
+ "integrity": "sha512-UuAdGCPVrCa1lecoAvpOQD7JFT7a9RdmhKWhFt5ioIcekSLJcerdLHuuL3w0qz//8kd1/SOt7oP0aJqdAJQrCw==",
+ "dependencies": {
+ "@chakra-ui/dom-utils": "2.0.6",
+ "react-focus-lock": "^2.9.2"
+ },
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/form-control": {
+ "version": "2.0.18",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.18.tgz",
+ "integrity": "sha512-I0a0jG01IAtRPccOXSNugyRdUAe8Dy40ctqedZvznMweOXzbMCF1m+sHPLdWeWC/VI13VoAispdPY0/zHOdjsQ==",
+ "dependencies": {
+ "@chakra-ui/icon": "3.0.16",
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/react-types": "2.0.7",
+ "@chakra-ui/react-use-merge-refs": "2.0.7",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/hooks": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/hooks/-/hooks-2.2.0.tgz",
+ "integrity": "sha512-GZE64mcr20w+3KbCUPqQJHHmiFnX5Rcp8jS3YntGA4D5X2qU85jka7QkjfBwv/iduZ5Ei0YpCMYGCpi91dhD1Q==",
+ "dependencies": {
+ "@chakra-ui/react-utils": "2.0.12",
+ "@chakra-ui/utils": "2.0.15",
+ "compute-scroll-into-view": "1.0.20",
+ "copy-to-clipboard": "3.3.3"
+ },
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/icon": {
+ "version": "3.0.16",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/icon/-/icon-3.0.16.tgz",
+ "integrity": "sha512-RpA1X5Ptz8Mt39HSyEIW1wxAz2AXyf9H0JJ5HVx/dBdMZaGMDJ0HyyPBVci0m4RCoJuyG1HHG/DXJaVfUTVAeg==",
+ "dependencies": {
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/icons": {
+ "version": "2.0.19",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/icons/-/icons-2.0.19.tgz",
+ "integrity": "sha512-0A6U1ZBZhLIxh3QgdjuvIEhAZi3B9v8g6Qvlfa3mu6vSnXQn2CHBZXmJwxpXxO40NK/2gj/gKXrLeUaFR6H/Qw==",
+ "dependencies": {
+ "@chakra-ui/icon": "3.0.16"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/image": {
+ "version": "2.0.16",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/image/-/image-2.0.16.tgz",
+ "integrity": "sha512-iFypk1slgP3OK7VIPOtkB0UuiqVxNalgA59yoRM43xLIeZAEZpKngUVno4A2kFS61yKN0eIY4hXD3Xjm+25EJA==",
+ "dependencies": {
+ "@chakra-ui/react-use-safe-layout-effect": "2.0.5",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/input": {
+ "version": "2.0.22",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/input/-/input-2.0.22.tgz",
+ "integrity": "sha512-dCIC0/Q7mjZf17YqgoQsnXn0bus6vgriTRn8VmxOc+WcVl+KBSTBWujGrS5yu85WIFQ0aeqQvziDnDQybPqAbA==",
+ "dependencies": {
+ "@chakra-ui/form-control": "2.0.18",
+ "@chakra-ui/object-utils": "2.1.0",
+ "@chakra-ui/react-children-utils": "2.0.6",
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/layout": {
+ "version": "2.1.19",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/layout/-/layout-2.1.19.tgz",
+ "integrity": "sha512-g7xMVKbQFCODwKCkEF4/OmdPsr/fAavWUV+DGc1ZWVPdroUlg1FGTpK9bOTwkC/gnko7cMClILA+BIPR3Ylu9Q==",
+ "dependencies": {
+ "@chakra-ui/breakpoint-utils": "2.0.8",
+ "@chakra-ui/icon": "3.0.16",
+ "@chakra-ui/object-utils": "2.1.0",
+ "@chakra-ui/react-children-utils": "2.0.6",
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/lazy-utils": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/lazy-utils/-/lazy-utils-2.0.5.tgz",
+ "integrity": "sha512-UULqw7FBvcckQk2n3iPO56TMJvDsNv0FKZI6PlUNJVaGsPbsYxK/8IQ60vZgaTVPtVcjY6BE+y6zg8u9HOqpyg=="
+ },
+ "node_modules/@chakra-ui/live-region": {
+ "version": "2.0.13",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/live-region/-/live-region-2.0.13.tgz",
+ "integrity": "sha512-Ja+Slk6ZkxSA5oJzU2VuGU7TpZpbMb/4P4OUhIf2D30ctmIeXkxTWw1Bs1nGJAVtAPcGS5sKA+zb89i8g+0cTQ==",
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/media-query": {
+ "version": "3.2.12",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/media-query/-/media-query-3.2.12.tgz",
+ "integrity": "sha512-8pSLDf3oxxhFrhd40rs7vSeIBfvOmIKHA7DJlGUC/y+9irD24ZwgmCtFnn+y3gI47hTJsopbSX+wb8nr7XPswA==",
+ "dependencies": {
+ "@chakra-ui/breakpoint-utils": "2.0.8",
+ "@chakra-ui/react-env": "3.0.0",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/menu": {
+ "version": "2.1.14",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/menu/-/menu-2.1.14.tgz",
+ "integrity": "sha512-z4YzlY/ub1hr4Ee2zCnZDs4t43048yLTf5GhEVYDO+SI92WlOfHlP9gYEzR+uj/CiRZglVFwUDKb3UmFtmKPyg==",
+ "dependencies": {
+ "@chakra-ui/clickable": "2.0.14",
+ "@chakra-ui/descendant": "3.0.14",
+ "@chakra-ui/lazy-utils": "2.0.5",
+ "@chakra-ui/popper": "3.0.14",
+ "@chakra-ui/react-children-utils": "2.0.6",
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/react-use-animation-state": "2.0.8",
+ "@chakra-ui/react-use-controllable-state": "2.0.8",
+ "@chakra-ui/react-use-disclosure": "2.0.8",
+ "@chakra-ui/react-use-focus-effect": "2.0.10",
+ "@chakra-ui/react-use-merge-refs": "2.0.7",
+ "@chakra-ui/react-use-outside-click": "2.1.0",
+ "@chakra-ui/react-use-update-effect": "2.0.7",
+ "@chakra-ui/shared-utils": "2.0.5",
+ "@chakra-ui/transition": "2.0.16"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "framer-motion": ">=4.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/modal": {
+ "version": "2.2.11",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/modal/-/modal-2.2.11.tgz",
+ "integrity": "sha512-2J0ZUV5tEzkPiawdkgPz6bmex7NXAde1VXooMwdvK+vuT8PV3U61yorTJOZVLdw7TjjI1Yo94mzsp6UwBud43Q==",
+ "dependencies": {
+ "@chakra-ui/close-button": "2.0.17",
+ "@chakra-ui/focus-lock": "2.0.16",
+ "@chakra-ui/portal": "2.0.16",
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/react-types": "2.0.7",
+ "@chakra-ui/react-use-merge-refs": "2.0.7",
+ "@chakra-ui/shared-utils": "2.0.5",
+ "@chakra-ui/transition": "2.0.16",
+ "aria-hidden": "^1.2.2",
+ "react-remove-scroll": "^2.5.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "framer-motion": ">=4.0.0",
+ "react": ">=18",
+ "react-dom": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/number-input": {
+ "version": "2.0.19",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/number-input/-/number-input-2.0.19.tgz",
+ "integrity": "sha512-HDaITvtMEqOauOrCPsARDxKD9PSHmhWywpcyCSOX0lMe4xx2aaGhU0QQFhsJsykj8Er6pytMv6t0KZksdDv3YA==",
+ "dependencies": {
+ "@chakra-ui/counter": "2.0.14",
+ "@chakra-ui/form-control": "2.0.18",
+ "@chakra-ui/icon": "3.0.16",
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/react-types": "2.0.7",
+ "@chakra-ui/react-use-callback-ref": "2.0.7",
+ "@chakra-ui/react-use-event-listener": "2.0.7",
+ "@chakra-ui/react-use-interval": "2.0.5",
+ "@chakra-ui/react-use-merge-refs": "2.0.7",
+ "@chakra-ui/react-use-safe-layout-effect": "2.0.5",
+ "@chakra-ui/react-use-update-effect": "2.0.7",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/number-utils": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/number-utils/-/number-utils-2.0.7.tgz",
+ "integrity": "sha512-yOGxBjXNvLTBvQyhMDqGU0Oj26s91mbAlqKHiuw737AXHt0aPllOthVUqQMeaYLwLCjGMg0jtI7JReRzyi94Dg=="
+ },
+ "node_modules/@chakra-ui/object-utils": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/object-utils/-/object-utils-2.1.0.tgz",
+ "integrity": "sha512-tgIZOgLHaoti5PYGPTwK3t/cqtcycW0owaiOXoZOcpwwX/vlVb+H1jFsQyWiiwQVPt9RkoSLtxzXamx+aHH+bQ=="
+ },
+ "node_modules/@chakra-ui/pin-input": {
+ "version": "2.0.20",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/pin-input/-/pin-input-2.0.20.tgz",
+ "integrity": "sha512-IHVmerrtHN8F+jRB3W1HnMir1S1TUCWhI7qDInxqPtoRffHt6mzZgLZ0izx8p1fD4HkW4c1d4/ZLEz9uH9bBRg==",
+ "dependencies": {
+ "@chakra-ui/descendant": "3.0.14",
+ "@chakra-ui/react-children-utils": "2.0.6",
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/react-use-controllable-state": "2.0.8",
+ "@chakra-ui/react-use-merge-refs": "2.0.7",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/popover": {
+ "version": "2.1.11",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/popover/-/popover-2.1.11.tgz",
+ "integrity": "sha512-ntFMKojU+ZIofwSw5IJ+Ur8pN5o+5kf/Fx5r5tCjFZd0DSkrEeJw9i00/UWJ6kYZb+zlpswxriv0FmxBlAF66w==",
+ "dependencies": {
+ "@chakra-ui/close-button": "2.0.17",
+ "@chakra-ui/lazy-utils": "2.0.5",
+ "@chakra-ui/popper": "3.0.14",
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/react-types": "2.0.7",
+ "@chakra-ui/react-use-animation-state": "2.0.8",
+ "@chakra-ui/react-use-disclosure": "2.0.8",
+ "@chakra-ui/react-use-focus-effect": "2.0.10",
+ "@chakra-ui/react-use-focus-on-pointer-down": "2.0.6",
+ "@chakra-ui/react-use-merge-refs": "2.0.7",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "framer-motion": ">=4.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/popper": {
+ "version": "3.0.14",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/popper/-/popper-3.0.14.tgz",
+ "integrity": "sha512-RDMmmSfjsmHJbVn2agDyoJpTbQK33fxx//njwJdeyM0zTG/3/4xjI/Cxru3acJ2Y+1jFGmPqhO81stFjnbtfIw==",
+ "dependencies": {
+ "@chakra-ui/react-types": "2.0.7",
+ "@chakra-ui/react-use-merge-refs": "2.0.7",
+ "@popperjs/core": "^2.9.3"
+ },
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/portal": {
+ "version": "2.0.16",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/portal/-/portal-2.0.16.tgz",
+ "integrity": "sha512-bVID0qbQ0l4xq38LdqAN4EKD4/uFkDnXzFwOlviC9sl0dNhzICDb1ltuH/Adl1d2HTMqyN60O3GO58eHy7plnQ==",
+ "dependencies": {
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/react-use-safe-layout-effect": "2.0.5"
+ },
+ "peerDependencies": {
+ "react": ">=18",
+ "react-dom": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/progress": {
+ "version": "2.1.6",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/progress/-/progress-2.1.6.tgz",
+ "integrity": "sha512-hHh5Ysv4z6bK+j2GJbi/FT9CVyto2PtNUNwBmr3oNMVsoOUMoRjczfXvvYqp0EHr9PCpxqrq7sRwgQXUzhbDSw==",
+ "dependencies": {
+ "@chakra-ui/react-context": "2.0.8"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/provider": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/provider/-/provider-2.2.4.tgz",
+ "integrity": "sha512-vz/WMEWhwoITCAkennRNYCeQHsJ6YwB/UjVaAK+61jWY42J7uCsRZ+3nB5rDjQ4m+aqPfTUPof8KLJBrtYrJbw==",
+ "dependencies": {
+ "@chakra-ui/css-reset": "2.1.1",
+ "@chakra-ui/portal": "2.0.16",
+ "@chakra-ui/react-env": "3.0.0",
+ "@chakra-ui/system": "2.5.7",
+ "@chakra-ui/utils": "2.0.15"
+ },
+ "peerDependencies": {
+ "@emotion/react": "^11.0.0",
+ "@emotion/styled": "^11.0.0",
+ "react": ">=18",
+ "react-dom": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/radio": {
+ "version": "2.0.22",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/radio/-/radio-2.0.22.tgz",
+ "integrity": "sha512-GsQ5WAnLwivWl6gPk8P1x+tCcpVakCt5R5T0HumF7DGPXKdJbjS+RaFySrbETmyTJsKY4QrfXn+g8CWVrMjPjw==",
+ "dependencies": {
+ "@chakra-ui/form-control": "2.0.18",
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/react-types": "2.0.7",
+ "@chakra-ui/react-use-merge-refs": "2.0.7",
+ "@chakra-ui/shared-utils": "2.0.5",
+ "@zag-js/focus-visible": "0.2.2"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react/-/react-2.6.1.tgz",
+ "integrity": "sha512-Lt8c8pLPTz59xxdSuL2FlE7le9MXx4zgjr60UnEc3yjAMjXNTqUAoWHyT4Zn1elCGUPWOedS3rMvp4KTshT+5w==",
+ "dependencies": {
+ "@chakra-ui/accordion": "2.1.11",
+ "@chakra-ui/alert": "2.1.0",
+ "@chakra-ui/avatar": "2.2.10",
+ "@chakra-ui/breadcrumb": "2.1.5",
+ "@chakra-ui/button": "2.0.18",
+ "@chakra-ui/card": "2.1.6",
+ "@chakra-ui/checkbox": "2.2.15",
+ "@chakra-ui/close-button": "2.0.17",
+ "@chakra-ui/control-box": "2.0.13",
+ "@chakra-ui/counter": "2.0.14",
+ "@chakra-ui/css-reset": "2.1.1",
+ "@chakra-ui/editable": "3.0.0",
+ "@chakra-ui/focus-lock": "2.0.16",
+ "@chakra-ui/form-control": "2.0.18",
+ "@chakra-ui/hooks": "2.2.0",
+ "@chakra-ui/icon": "3.0.16",
+ "@chakra-ui/image": "2.0.16",
+ "@chakra-ui/input": "2.0.22",
+ "@chakra-ui/layout": "2.1.19",
+ "@chakra-ui/live-region": "2.0.13",
+ "@chakra-ui/media-query": "3.2.12",
+ "@chakra-ui/menu": "2.1.14",
+ "@chakra-ui/modal": "2.2.11",
+ "@chakra-ui/number-input": "2.0.19",
+ "@chakra-ui/pin-input": "2.0.20",
+ "@chakra-ui/popover": "2.1.11",
+ "@chakra-ui/popper": "3.0.14",
+ "@chakra-ui/portal": "2.0.16",
+ "@chakra-ui/progress": "2.1.6",
+ "@chakra-ui/provider": "2.2.4",
+ "@chakra-ui/radio": "2.0.22",
+ "@chakra-ui/react-env": "3.0.0",
+ "@chakra-ui/select": "2.0.19",
+ "@chakra-ui/skeleton": "2.0.24",
+ "@chakra-ui/slider": "2.0.24",
+ "@chakra-ui/spinner": "2.0.13",
+ "@chakra-ui/stat": "2.0.18",
+ "@chakra-ui/stepper": "2.2.0",
+ "@chakra-ui/styled-system": "2.9.0",
+ "@chakra-ui/switch": "2.0.27",
+ "@chakra-ui/system": "2.5.7",
+ "@chakra-ui/table": "2.0.17",
+ "@chakra-ui/tabs": "2.1.9",
+ "@chakra-ui/tag": "3.0.0",
+ "@chakra-ui/textarea": "2.0.19",
+ "@chakra-ui/theme": "3.1.1",
+ "@chakra-ui/theme-utils": "2.0.17",
+ "@chakra-ui/toast": "6.1.3",
+ "@chakra-ui/tooltip": "2.2.8",
+ "@chakra-ui/transition": "2.0.16",
+ "@chakra-ui/utils": "2.0.15",
+ "@chakra-ui/visually-hidden": "2.0.15"
+ },
+ "peerDependencies": {
+ "@emotion/react": "^11.0.0",
+ "@emotion/styled": "^11.0.0",
+ "framer-motion": ">=4.0.0",
+ "react": ">=18",
+ "react-dom": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-children-utils": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-children-utils/-/react-children-utils-2.0.6.tgz",
+ "integrity": "sha512-QVR2RC7QsOsbWwEnq9YduhpqSFnZGvjjGREV8ygKi8ADhXh93C8azLECCUVgRJF2Wc+So1fgxmjLcbZfY2VmBA==",
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-context": {
+ "version": "2.0.8",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-context/-/react-context-2.0.8.tgz",
+ "integrity": "sha512-tRTKdn6lCTXM6WPjSokAAKCw2ioih7Eg8cNgaYRSwKBck8nkz9YqxgIIEj3dJD7MGtpl24S/SNI98iRWkRwR/A==",
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-env": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-env/-/react-env-3.0.0.tgz",
+ "integrity": "sha512-tfMRO2v508HQWAqSADFrwZgR9oU10qC97oV6zGbjHh9ALP0/IcFR+Bi71KRTveDTm85fMeAzZYGj57P3Dsipkw==",
+ "dependencies": {
+ "@chakra-ui/react-use-safe-layout-effect": "2.0.5"
+ },
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-types": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-types/-/react-types-2.0.7.tgz",
+ "integrity": "sha512-12zv2qIZ8EHwiytggtGvo4iLT0APris7T0qaAWqzpUGS0cdUtR8W+V1BJ5Ocq+7tA6dzQ/7+w5hmXih61TuhWQ==",
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-use-animation-state": {
+ "version": "2.0.8",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-animation-state/-/react-use-animation-state-2.0.8.tgz",
+ "integrity": "sha512-xv9zSF2Rd1mHWQ+m5DLBWeh4atF8qrNvsOs3MNrvxKYBS3f79N3pqcQGrWAEvirXWXfiCeje2VAkEggqFRIo+Q==",
+ "dependencies": {
+ "@chakra-ui/dom-utils": "2.0.6",
+ "@chakra-ui/react-use-event-listener": "2.0.7"
+ },
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-use-callback-ref": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-callback-ref/-/react-use-callback-ref-2.0.7.tgz",
+ "integrity": "sha512-YjT76nTpfHAK5NxplAlZsQwNju5KmQExnqsWNPFeOR6vvbC34+iPSTr+r91i1Hdy7gBSbevsOsd5Wm6RN3GuMw==",
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-use-controllable-state": {
+ "version": "2.0.8",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-controllable-state/-/react-use-controllable-state-2.0.8.tgz",
+ "integrity": "sha512-F7rdCbLEmRjwwODqWZ3y+mKgSSHPcLQxeUygwk1BkZPXbKkJJKymOIjIynil2cbH7ku3hcSIWRvuhpCcfQWJ7Q==",
+ "dependencies": {
+ "@chakra-ui/react-use-callback-ref": "2.0.7"
+ },
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-use-disclosure": {
+ "version": "2.0.8",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-disclosure/-/react-use-disclosure-2.0.8.tgz",
+ "integrity": "sha512-2ir/mHe1YND40e+FyLHnDsnDsBQPwzKDLzfe9GZri7y31oU83JSbHdlAXAhp3bpjohslwavtRCp+S/zRxfO9aQ==",
+ "dependencies": {
+ "@chakra-ui/react-use-callback-ref": "2.0.7"
+ },
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-use-event-listener": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-event-listener/-/react-use-event-listener-2.0.7.tgz",
+ "integrity": "sha512-4wvpx4yudIO3B31pOrXuTHDErawmwiXnvAN7gLEOVREi16+YGNcFnRJ5X5nRrmB7j2MDUtsEDpRBFfw5Z9xQ5g==",
+ "dependencies": {
+ "@chakra-ui/react-use-callback-ref": "2.0.7"
+ },
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-use-focus-effect": {
+ "version": "2.0.10",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-focus-effect/-/react-use-focus-effect-2.0.10.tgz",
+ "integrity": "sha512-HswfpzjP8gCQM3/fbeR+8wrYqt0B3ChnVTqssnYXqp9Fa/5Y1Kx1ZADUWW93zMs5SF7hIEuNt8uKeh1/3HTcqQ==",
+ "dependencies": {
+ "@chakra-ui/dom-utils": "2.0.6",
+ "@chakra-ui/react-use-event-listener": "2.0.7",
+ "@chakra-ui/react-use-safe-layout-effect": "2.0.5",
+ "@chakra-ui/react-use-update-effect": "2.0.7"
+ },
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-use-focus-on-pointer-down": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-focus-on-pointer-down/-/react-use-focus-on-pointer-down-2.0.6.tgz",
+ "integrity": "sha512-OigXiLRVySn3tyVqJ/rn57WGuukW8TQe8fJYiLwXbcNyAMuYYounvRxvCy2b53sQ7QIZamza0N0jhirbH5FNoQ==",
+ "dependencies": {
+ "@chakra-ui/react-use-event-listener": "2.0.7"
+ },
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-use-interval": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-interval/-/react-use-interval-2.0.5.tgz",
+ "integrity": "sha512-1nbdwMi2K87V6p5f5AseOKif2CkldLaJlq1TOqaPRwb7v3aU9rltBtYdf+fIyuHSToNJUV6wd9budCFdLCl3Fg==",
+ "dependencies": {
+ "@chakra-ui/react-use-callback-ref": "2.0.7"
+ },
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-use-latest-ref": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-latest-ref/-/react-use-latest-ref-2.0.5.tgz",
+ "integrity": "sha512-3mIuFzMyIo3Ok/D8uhV9voVg7KkrYVO/pwVvNPJOHsDQqCA6DpYE4WDsrIx+fVcwad3Ta7SupexR5PoI+kq6QQ==",
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-use-merge-refs": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-merge-refs/-/react-use-merge-refs-2.0.7.tgz",
+ "integrity": "sha512-zds4Uhsc+AMzdH8JDDkLVet9baUBgtOjPbhC5r3A0ZXjZvGhCztFAVE3aExYiVoMPoHLKbLcqvCWE6ioFKz1lw==",
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-use-outside-click": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-outside-click/-/react-use-outside-click-2.1.0.tgz",
+ "integrity": "sha512-JanCo4QtWvMl9ZZUpKJKV62RlMWDFdPCE0Q64a7eWTOQgWWcpyBW7TOYRunQTqrK30FqkYFJCOlAWOtn+6Rw7A==",
+ "dependencies": {
+ "@chakra-ui/react-use-callback-ref": "2.0.7"
+ },
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-use-pan-event": {
+ "version": "2.0.9",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-pan-event/-/react-use-pan-event-2.0.9.tgz",
+ "integrity": "sha512-xu35QXkiyrgsHUOnctl+SwNcwf9Rl62uYE5y8soKOZdBm8E+FvZIt2hxUzK1EoekbJCMzEZ0Yv1ZQCssVkSLaQ==",
+ "dependencies": {
+ "@chakra-ui/event-utils": "2.0.8",
+ "@chakra-ui/react-use-latest-ref": "2.0.5",
+ "framesync": "6.1.2"
+ },
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-use-previous": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-previous/-/react-use-previous-2.0.5.tgz",
+ "integrity": "sha512-BIZgjycPE4Xr+MkhKe0h67uHXzQQkBX/u5rYPd65iMGdX1bCkbE0oorZNfOHLKdTmnEb4oVsNvfN6Rfr+Mnbxw==",
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-use-safe-layout-effect": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-safe-layout-effect/-/react-use-safe-layout-effect-2.0.5.tgz",
+ "integrity": "sha512-MwAQBz3VxoeFLaesaSEN87reVNVbjcQBDex2WGexAg6hUB6n4gc1OWYH/iXp4tzp4kuggBNhEHkk9BMYXWfhJQ==",
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-use-size": {
+ "version": "2.0.10",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-size/-/react-use-size-2.0.10.tgz",
+ "integrity": "sha512-fdIkH14GDnKQrtQfxX8N3gxbXRPXEl67Y3zeD9z4bKKcQUAYIMqs0MsPZY+FMpGQw8QqafM44nXfL038aIrC5w==",
+ "dependencies": {
+ "@zag-js/element-size": "0.3.2"
+ },
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-use-timeout": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-timeout/-/react-use-timeout-2.0.5.tgz",
+ "integrity": "sha512-QqmB+jVphh3h/CS60PieorpY7UqSPkrQCB7f7F+i9vwwIjtP8fxVHMmkb64K7VlzQiMPzv12nlID5dqkzlv0mw==",
+ "dependencies": {
+ "@chakra-ui/react-use-callback-ref": "2.0.7"
+ },
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-use-update-effect": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-update-effect/-/react-use-update-effect-2.0.7.tgz",
+ "integrity": "sha512-vBM2bmmM83ZdDtasWv3PXPznpTUd+FvqBC8J8rxoRmvdMEfrxTiQRBJhiGHLpS9BPLLPQlosN6KdFU97csB6zg==",
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/react-utils": {
+ "version": "2.0.12",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/react-utils/-/react-utils-2.0.12.tgz",
+ "integrity": "sha512-GbSfVb283+YA3kA8w8xWmzbjNWk14uhNpntnipHCftBibl0lxtQ9YqMFQLwuFOO0U2gYVocszqqDWX+XNKq9hw==",
+ "dependencies": {
+ "@chakra-ui/utils": "2.0.15"
+ },
+ "peerDependencies": {
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/select": {
+ "version": "2.0.19",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/select/-/select-2.0.19.tgz",
+ "integrity": "sha512-eAlFh+JhwtJ17OrB6fO6gEAGOMH18ERNrXLqWbYLrs674Le7xuREgtuAYDoxUzvYXYYTTdOJtVbcHGriI3o6rA==",
+ "dependencies": {
+ "@chakra-ui/form-control": "2.0.18",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/shared-utils": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/shared-utils/-/shared-utils-2.0.5.tgz",
+ "integrity": "sha512-4/Wur0FqDov7Y0nCXl7HbHzCg4aq86h+SXdoUeuCMD3dSj7dpsVnStLYhng1vxvlbUnLpdF4oz5Myt3i/a7N3Q=="
+ },
+ "node_modules/@chakra-ui/skeleton": {
+ "version": "2.0.24",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/skeleton/-/skeleton-2.0.24.tgz",
+ "integrity": "sha512-1jXtVKcl/jpbrJlc/TyMsFyI651GTXY5ma30kWyTXoby2E+cxbV6OR8GB/NMZdGxbQBax8/VdtYVjI0n+OBqWA==",
+ "dependencies": {
+ "@chakra-ui/media-query": "3.2.12",
+ "@chakra-ui/react-use-previous": "2.0.5",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/slider": {
+ "version": "2.0.24",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/slider/-/slider-2.0.24.tgz",
+ "integrity": "sha512-o3hOaIiTzPMG8yf+HYWbrTmhxABicDViVOvOajRSXDodbZSCk1rZy1nmUeahjVtfVUB1IyJoNcXdn76IqJmhdg==",
+ "dependencies": {
+ "@chakra-ui/number-utils": "2.0.7",
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/react-types": "2.0.7",
+ "@chakra-ui/react-use-callback-ref": "2.0.7",
+ "@chakra-ui/react-use-controllable-state": "2.0.8",
+ "@chakra-ui/react-use-latest-ref": "2.0.5",
+ "@chakra-ui/react-use-merge-refs": "2.0.7",
+ "@chakra-ui/react-use-pan-event": "2.0.9",
+ "@chakra-ui/react-use-size": "2.0.10",
+ "@chakra-ui/react-use-update-effect": "2.0.7"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/spinner": {
+ "version": "2.0.13",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/spinner/-/spinner-2.0.13.tgz",
+ "integrity": "sha512-T1/aSkVpUIuiYyrjfn1+LsQEG7Onbi1UE9ccS/evgf61Dzy4GgTXQUnDuWFSgpV58owqirqOu6jn/9eCwDlzlg==",
+ "dependencies": {
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/stat": {
+ "version": "2.0.18",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/stat/-/stat-2.0.18.tgz",
+ "integrity": "sha512-wKyfBqhVlIs9bkSerUc6F9KJMw0yTIEKArW7dejWwzToCLPr47u+CtYO6jlJHV6lRvkhi4K4Qc6pyvtJxZ3VpA==",
+ "dependencies": {
+ "@chakra-ui/icon": "3.0.16",
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/stepper": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/stepper/-/stepper-2.2.0.tgz",
+ "integrity": "sha512-8ZLxV39oghSVtOUGK8dX8Z6sWVSQiKVmsK4c3OQDa8y2TvxP0VtFD0Z5U1xJlOjQMryZRWhGj9JBc3iQLukuGg==",
+ "dependencies": {
+ "@chakra-ui/icon": "3.0.16",
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/styled-system": {
+ "version": "2.9.0",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/styled-system/-/styled-system-2.9.0.tgz",
+ "integrity": "sha512-rToN30eOezrTZ5qBHmWqEwsYPenHtc3WU6ODAfMUwNnmCJQiu2erRGv8JwIjmRJnKSOEnNKccI2UXe2EwI6+JA==",
+ "dependencies": {
+ "@chakra-ui/shared-utils": "2.0.5",
+ "csstype": "^3.0.11",
+ "lodash.mergewith": "4.6.2"
+ }
+ },
+ "node_modules/@chakra-ui/switch": {
+ "version": "2.0.27",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/switch/-/switch-2.0.27.tgz",
+ "integrity": "sha512-z76y2fxwMlvRBrC5W8xsZvo3gP+zAEbT3Nqy5P8uh/IPd5OvDsGeac90t5cgnQTyxMOpznUNNK+1eUZqtLxWnQ==",
+ "dependencies": {
+ "@chakra-ui/checkbox": "2.2.15",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "framer-motion": ">=4.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/system": {
+ "version": "2.5.7",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/system/-/system-2.5.7.tgz",
+ "integrity": "sha512-yB6en7YdJPxKvKY2jJROVwkBE2CLFmHS4ZDx27VdYs0Fa4kGiyDFhJAfnMtLBNDVsTy1NhUHL9aqR63u56QqFg==",
+ "dependencies": {
+ "@chakra-ui/color-mode": "2.1.12",
+ "@chakra-ui/object-utils": "2.1.0",
+ "@chakra-ui/react-utils": "2.0.12",
+ "@chakra-ui/styled-system": "2.9.0",
+ "@chakra-ui/theme-utils": "2.0.17",
+ "@chakra-ui/utils": "2.0.15",
+ "react-fast-compare": "3.2.1"
+ },
+ "peerDependencies": {
+ "@emotion/react": "^11.0.0",
+ "@emotion/styled": "^11.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/table": {
+ "version": "2.0.17",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/table/-/table-2.0.17.tgz",
+ "integrity": "sha512-OScheTEp1LOYvTki2NFwnAYvac8siAhW9BI5RKm5f5ORL2gVJo4I72RUqE0aKe1oboxgm7CYt5afT5PS5cG61A==",
+ "dependencies": {
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/tabs": {
+ "version": "2.1.9",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/tabs/-/tabs-2.1.9.tgz",
+ "integrity": "sha512-Yf8e0kRvaGM6jfkJum0aInQ0U3ZlCafmrYYni2lqjcTtThqu+Yosmo3iYlnullXxCw5MVznfrkb9ySvgQowuYg==",
+ "dependencies": {
+ "@chakra-ui/clickable": "2.0.14",
+ "@chakra-ui/descendant": "3.0.14",
+ "@chakra-ui/lazy-utils": "2.0.5",
+ "@chakra-ui/react-children-utils": "2.0.6",
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/react-use-controllable-state": "2.0.8",
+ "@chakra-ui/react-use-merge-refs": "2.0.7",
+ "@chakra-ui/react-use-safe-layout-effect": "2.0.5",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/tag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/tag/-/tag-3.0.0.tgz",
+ "integrity": "sha512-YWdMmw/1OWRwNkG9pX+wVtZio+B89odaPj6XeMn5nfNN8+jyhIEpouWv34+CO9G0m1lupJTxPSfgLAd7cqXZMA==",
+ "dependencies": {
+ "@chakra-ui/icon": "3.0.16",
+ "@chakra-ui/react-context": "2.0.8"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/textarea": {
+ "version": "2.0.19",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/textarea/-/textarea-2.0.19.tgz",
+ "integrity": "sha512-adJk+qVGsFeJDvfn56CcJKKse8k7oMGlODrmpnpTdF+xvlsiTM+1GfaJvgNSpHHuQFdz/A0z1uJtfGefk0G2ZA==",
+ "dependencies": {
+ "@chakra-ui/form-control": "2.0.18",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/theme": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/theme/-/theme-3.1.1.tgz",
+ "integrity": "sha512-VHcG0CPLd9tgvWnajpAGqrAYhx4HwgfK0E9VOrdwa/3bN+AgY/0EAAXzfe0Q0W2MBWzSgaYqZcQ5cDRpYbiYPA==",
+ "dependencies": {
+ "@chakra-ui/anatomy": "2.1.2",
+ "@chakra-ui/shared-utils": "2.0.5",
+ "@chakra-ui/theme-tools": "2.0.17"
+ },
+ "peerDependencies": {
+ "@chakra-ui/styled-system": ">=2.8.0"
+ }
+ },
+ "node_modules/@chakra-ui/theme-tools": {
+ "version": "2.0.17",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/theme-tools/-/theme-tools-2.0.17.tgz",
+ "integrity": "sha512-Auu38hnihlJZQcPok6itRDBbwof3TpXGYtDPnOvrq4Xp7jnab36HLt7KEXSDPXbtOk3ZqU99pvI1en5LbDrdjg==",
+ "dependencies": {
+ "@chakra-ui/anatomy": "2.1.2",
+ "@chakra-ui/shared-utils": "2.0.5",
+ "color2k": "^2.0.0"
+ },
+ "peerDependencies": {
+ "@chakra-ui/styled-system": ">=2.0.0"
+ }
+ },
+ "node_modules/@chakra-ui/theme-utils": {
+ "version": "2.0.17",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/theme-utils/-/theme-utils-2.0.17.tgz",
+ "integrity": "sha512-aUaVLFIU1Rs8m+5WVOUvqHKapOX8nSgUVGaeRWS4odxBM95dG4j15f4L88LEMw4D4+WWd0CSAS139OnRgj1rCw==",
+ "dependencies": {
+ "@chakra-ui/shared-utils": "2.0.5",
+ "@chakra-ui/styled-system": "2.9.0",
+ "@chakra-ui/theme": "3.1.1",
+ "lodash.mergewith": "4.6.2"
+ }
+ },
+ "node_modules/@chakra-ui/toast": {
+ "version": "6.1.3",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/toast/-/toast-6.1.3.tgz",
+ "integrity": "sha512-dsg/Sdkuq+SCwdOeyzrnBO1ecDA7VKfLFjUtj9QBc/SFEN8r+FQrygy79TNo+QWr7zdjI8icbl8nsp59lpb8ag==",
+ "dependencies": {
+ "@chakra-ui/alert": "2.1.0",
+ "@chakra-ui/close-button": "2.0.17",
+ "@chakra-ui/portal": "2.0.16",
+ "@chakra-ui/react-context": "2.0.8",
+ "@chakra-ui/react-use-timeout": "2.0.5",
+ "@chakra-ui/react-use-update-effect": "2.0.7",
+ "@chakra-ui/shared-utils": "2.0.5",
+ "@chakra-ui/styled-system": "2.9.0",
+ "@chakra-ui/theme": "3.1.1"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": "2.5.7",
+ "framer-motion": ">=4.0.0",
+ "react": ">=18",
+ "react-dom": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/tooltip": {
+ "version": "2.2.8",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/tooltip/-/tooltip-2.2.8.tgz",
+ "integrity": "sha512-AqtrCkalADrqqd1SgII4n8F0dDABxqxL3e8uj3yC3HDzT3BU/0NSwSQRA2bp9eoJHk07ZMs9kyzvkkBLc0pr2A==",
+ "dependencies": {
+ "@chakra-ui/popper": "3.0.14",
+ "@chakra-ui/portal": "2.0.16",
+ "@chakra-ui/react-types": "2.0.7",
+ "@chakra-ui/react-use-disclosure": "2.0.8",
+ "@chakra-ui/react-use-event-listener": "2.0.7",
+ "@chakra-ui/react-use-merge-refs": "2.0.7",
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "framer-motion": ">=4.0.0",
+ "react": ">=18",
+ "react-dom": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/transition": {
+ "version": "2.0.16",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/transition/-/transition-2.0.16.tgz",
+ "integrity": "sha512-E+RkwlPc3H7P1crEXmXwDXMB2lqY2LLia2P5siQ4IEnRWIgZXlIw+8Em+NtHNgusel2N+9yuB0wT9SeZZeZ3CQ==",
+ "dependencies": {
+ "@chakra-ui/shared-utils": "2.0.5"
+ },
+ "peerDependencies": {
+ "framer-motion": ">=4.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@chakra-ui/utils": {
+ "version": "2.0.15",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/utils/-/utils-2.0.15.tgz",
+ "integrity": "sha512-El4+jL0WSaYYs+rJbuYFDbjmfCcfGDmRY95GO4xwzit6YAPZBLcR65rOEwLps+XWluZTy1xdMrusg/hW0c1aAA==",
+ "dependencies": {
+ "@types/lodash.mergewith": "4.6.7",
+ "css-box-model": "1.2.1",
+ "framesync": "6.1.2",
+ "lodash.mergewith": "4.6.2"
+ }
+ },
+ "node_modules/@chakra-ui/visually-hidden": {
+ "version": "2.0.15",
+ "resolved": "https://registry.npmjs.org/@chakra-ui/visually-hidden/-/visually-hidden-2.0.15.tgz",
+ "integrity": "sha512-WWULIiucYRBIewHKFA7BssQ2ABLHLVd9lrUo3N3SZgR0u4ZRDDVEUNOy+r+9ruDze8+36dGbN9wsN1IdELtdOw==",
+ "peerDependencies": {
+ "@chakra-ui/system": ">=2.0.0",
+ "react": ">=18"
+ }
+ },
+ "node_modules/@corex/deepmerge": {
+ "version": "4.0.43",
+ "resolved": "https://registry.npmjs.org/@corex/deepmerge/-/deepmerge-4.0.43.tgz",
+ "integrity": "sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ=="
+ },
+ "node_modules/@emotion/babel-plugin": {
+ "version": "11.11.0",
+ "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz",
+ "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==",
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.16.7",
+ "@babel/runtime": "^7.18.3",
+ "@emotion/hash": "^0.9.1",
+ "@emotion/memoize": "^0.8.1",
+ "@emotion/serialize": "^1.1.2",
+ "babel-plugin-macros": "^3.1.0",
+ "convert-source-map": "^1.5.0",
+ "escape-string-regexp": "^4.0.0",
+ "find-root": "^1.1.0",
+ "source-map": "^0.5.7",
+ "stylis": "4.2.0"
+ }
+ },
+ "node_modules/@emotion/babel-plugin/node_modules/@emotion/memoize": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz",
+ "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA=="
+ },
+ "node_modules/@emotion/cache": {
+ "version": "11.11.0",
+ "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz",
+ "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==",
+ "dependencies": {
+ "@emotion/memoize": "^0.8.1",
+ "@emotion/sheet": "^1.2.2",
+ "@emotion/utils": "^1.2.1",
+ "@emotion/weak-memoize": "^0.3.1",
+ "stylis": "4.2.0"
+ }
+ },
+ "node_modules/@emotion/cache/node_modules/@emotion/memoize": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz",
+ "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA=="
+ },
+ "node_modules/@emotion/hash": {
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz",
+ "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ=="
+ },
+ "node_modules/@emotion/is-prop-valid": {
+ "version": "0.8.8",
+ "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz",
+ "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==",
+ "optional": true,
+ "dependencies": {
+ "@emotion/memoize": "0.7.4"
+ }
+ },
+ "node_modules/@emotion/memoize": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
+ "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==",
+ "optional": true
+ },
+ "node_modules/@emotion/react": {
+ "version": "11.11.0",
+ "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.0.tgz",
+ "integrity": "sha512-ZSK3ZJsNkwfjT3JpDAWJZlrGD81Z3ytNDsxw1LKq1o+xkmO5pnWfr6gmCC8gHEFf3nSSX/09YrG67jybNPxSUw==",
+ "dependencies": {
+ "@babel/runtime": "^7.18.3",
+ "@emotion/babel-plugin": "^11.11.0",
+ "@emotion/cache": "^11.11.0",
+ "@emotion/serialize": "^1.1.2",
+ "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1",
+ "@emotion/utils": "^1.2.1",
+ "@emotion/weak-memoize": "^0.3.1",
+ "hoist-non-react-statics": "^3.3.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@emotion/serialize": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.2.tgz",
+ "integrity": "sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==",
+ "dependencies": {
+ "@emotion/hash": "^0.9.1",
+ "@emotion/memoize": "^0.8.1",
+ "@emotion/unitless": "^0.8.1",
+ "@emotion/utils": "^1.2.1",
+ "csstype": "^3.0.2"
+ }
+ },
+ "node_modules/@emotion/serialize/node_modules/@emotion/memoize": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz",
+ "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA=="
+ },
+ "node_modules/@emotion/sheet": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz",
+ "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA=="
+ },
+ "node_modules/@emotion/styled": {
+ "version": "11.11.0",
+ "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz",
+ "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==",
+ "dependencies": {
+ "@babel/runtime": "^7.18.3",
+ "@emotion/babel-plugin": "^11.11.0",
+ "@emotion/is-prop-valid": "^1.2.1",
+ "@emotion/serialize": "^1.1.2",
+ "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1",
+ "@emotion/utils": "^1.2.1"
+ },
+ "peerDependencies": {
+ "@emotion/react": "^11.0.0-rc.0",
+ "react": ">=16.8.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@emotion/styled/node_modules/@emotion/is-prop-valid": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz",
+ "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==",
+ "dependencies": {
+ "@emotion/memoize": "^0.8.1"
+ }
+ },
+ "node_modules/@emotion/styled/node_modules/@emotion/memoize": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz",
+ "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA=="
+ },
+ "node_modules/@emotion/unitless": {
+ "version": "0.8.1",
+ "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz",
+ "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ=="
+ },
+ "node_modules/@emotion/use-insertion-effect-with-fallbacks": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz",
+ "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==",
+ "peerDependencies": {
+ "react": ">=16.8.0"
+ }
+ },
+ "node_modules/@emotion/utils": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz",
+ "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg=="
+ },
+ "node_modules/@emotion/weak-memoize": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz",
+ "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww=="
+ },
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
+ "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
+ "dependencies": {
+ "@jridgewell/set-array": "^1.0.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
+ "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/set-array": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
+ "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.20",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz",
+ "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==",
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "node_modules/@next/env": {
+ "version": "13.5.4",
+ "resolved": "https://registry.npmjs.org/@next/env/-/env-13.5.4.tgz",
+ "integrity": "sha512-LGegJkMvRNw90WWphGJ3RMHMVplYcOfRWf2Be3td3sUa+1AaxmsYyANsA+znrGCBjXJNi4XAQlSoEfUxs/4kIQ=="
+ },
+ "node_modules/@next/swc-darwin-arm64": {
+ "version": "13.5.4",
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.4.tgz",
+ "integrity": "sha512-Df8SHuXgF1p+aonBMcDPEsaahNo2TCwuie7VXED4FVyECvdXfRT9unapm54NssV9tF3OQFKBFOdlje4T43VO0w==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-darwin-x64": {
+ "version": "13.5.4",
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.4.tgz",
+ "integrity": "sha512-siPuUwO45PnNRMeZnSa8n/Lye5ZX93IJom9wQRB5DEOdFrw0JjOMu1GINB8jAEdwa7Vdyn1oJ2xGNaQpdQQ9Pw==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-linux-arm64-gnu": {
+ "version": "13.5.4",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.4.tgz",
+ "integrity": "sha512-l/k/fvRP/zmB2jkFMfefmFkyZbDkYW0mRM/LB+tH5u9pB98WsHXC0WvDHlGCYp3CH/jlkJPL7gN8nkTQVrQ/2w==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-linux-arm64-musl": {
+ "version": "13.5.4",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.4.tgz",
+ "integrity": "sha512-YYGb7SlLkI+XqfQa8VPErljb7k9nUnhhRrVaOdfJNCaQnHBcvbT7cx/UjDQLdleJcfyg1Hkn5YSSIeVfjgmkTg==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-linux-x64-gnu": {
+ "version": "13.5.4",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.4.tgz",
+ "integrity": "sha512-uE61vyUSClnCH18YHjA8tE1prr/PBFlBFhxBZis4XBRJoR+txAky5d7gGNUIbQ8sZZ7LVkSVgm/5Fc7mwXmRAg==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-linux-x64-musl": {
+ "version": "13.5.4",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.4.tgz",
+ "integrity": "sha512-qVEKFYML/GvJSy9CfYqAdUexA6M5AklYcQCW+8JECmkQHGoPxCf04iMh7CPR7wkHyWWK+XLt4Ja7hhsPJtSnhg==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-win32-arm64-msvc": {
+ "version": "13.5.4",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.4.tgz",
+ "integrity": "sha512-mDSQfqxAlfpeZOLPxLymZkX0hYF3juN57W6vFHTvwKlnHfmh12Pt7hPIRLYIShk8uYRsKPtMTth/EzpwRI+u8w==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-win32-ia32-msvc": {
+ "version": "13.5.4",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.4.tgz",
+ "integrity": "sha512-aoqAT2XIekIWoriwzOmGFAvTtVY5O7JjV21giozBTP5c6uZhpvTWRbmHXbmsjZqY4HnEZQRXWkSAppsIBweKqw==",
+ "cpu": [
+ "ia32"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-win32-x64-msvc": {
+ "version": "13.5.4",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.4.tgz",
+ "integrity": "sha512-cyRvlAxwlddlqeB9xtPSfNSCRy8BOa4wtMo0IuI9P7Y0XT2qpDrpFKRyZ7kUngZis59mPVla5k8X1oOJ8RxDYg==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@nodelib/fs.scandir": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dependencies": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dependencies": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@popperjs/core": {
+ "version": "2.11.8",
+ "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
+ "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/popperjs"
+ }
+ },
+ "node_modules/@socket.io/component-emitter": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz",
+ "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg=="
+ },
+ "node_modules/@swc/helpers": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz",
+ "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@types/cookie": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.3.3.tgz",
+ "integrity": "sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow=="
+ },
+ "node_modules/@types/lodash": {
+ "version": "4.14.201",
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.201.tgz",
+ "integrity": "sha512-y9euML0cim1JrykNxADLfaG0FgD1g/yTHwUs/Jg9ZIU7WKj2/4IW9Lbb1WZbvck78W/lfGXFfe+u2EGfIJXdLQ=="
+ },
+ "node_modules/@types/lodash.mergewith": {
+ "version": "4.6.7",
+ "resolved": "https://registry.npmjs.org/@types/lodash.mergewith/-/lodash.mergewith-4.6.7.tgz",
+ "integrity": "sha512-3m+lkO5CLRRYU0fhGRp7zbsGi6+BZj0uTVSwvcKU+nSlhjA9/QRNfuSGnD2mX6hQA7ZbmcCkzk5h4ZYGOtk14A==",
+ "dependencies": {
+ "@types/lodash": "*"
+ }
+ },
+ "node_modules/@types/parse-json": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz",
+ "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw=="
+ },
+ "node_modules/@zag-js/element-size": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/@zag-js/element-size/-/element-size-0.3.2.tgz",
+ "integrity": "sha512-bVvvigUGvAuj7PCkE5AbzvTJDTw5f3bg9nQdv+ErhVN8SfPPppLJEmmWdxqsRzrHXgx8ypJt/+Ty0kjtISVDsQ=="
+ },
+ "node_modules/@zag-js/focus-visible": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/@zag-js/focus-visible/-/focus-visible-0.2.2.tgz",
+ "integrity": "sha512-0j2gZq8HiZ51z4zNnSkF1iSkqlwRDvdH+son3wHdoz+7IUdMN/5Exd4TxMJ+gq2Of1DiXReYLL9qqh2PdQ4wgA=="
+ },
+ "node_modules/ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/any-promise": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
+ "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="
+ },
+ "node_modules/anymatch": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+ "dependencies": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/arg": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
+ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="
+ },
+ "node_modules/aria-hidden": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz",
+ "integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==",
+ "dependencies": {
+ "tslib": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
+ },
+ "node_modules/attr-accept": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz",
+ "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/autoprefixer": {
+ "version": "10.4.14",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz",
+ "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/autoprefixer"
+ }
+ ],
+ "dependencies": {
+ "browserslist": "^4.21.5",
+ "caniuse-lite": "^1.0.30001464",
+ "fraction.js": "^4.2.0",
+ "normalize-range": "^0.1.2",
+ "picocolors": "^1.0.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "bin": {
+ "autoprefixer": "bin/autoprefixer"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
+ "node_modules/axios": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz",
+ "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==",
+ "dependencies": {
+ "follow-redirects": "^1.15.0",
+ "form-data": "^4.0.0",
+ "proxy-from-env": "^1.1.0"
+ }
+ },
+ "node_modules/babel-plugin-macros": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz",
+ "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==",
+ "dependencies": {
+ "@babel/runtime": "^7.12.5",
+ "cosmiconfig": "^7.0.0",
+ "resolve": "^1.19.0"
+ },
+ "engines": {
+ "node": ">=10",
+ "npm": ">=6"
+ }
+ },
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
+ },
+ "node_modules/binary-extensions": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
+ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "dependencies": {
+ "fill-range": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/browserslist": {
+ "version": "4.22.1",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz",
+ "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "caniuse-lite": "^1.0.30001541",
+ "electron-to-chromium": "^1.4.535",
+ "node-releases": "^2.0.13",
+ "update-browserslist-db": "^1.0.13"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+ }
+ },
+ "node_modules/busboy": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
+ "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==",
+ "dependencies": {
+ "streamsearch": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=10.16.0"
+ }
+ },
+ "node_modules/callsites": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/camelcase-css": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
+ "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001563",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001563.tgz",
+ "integrity": "sha512-na2WUmOxnwIZtwnFI2CZ/3er0wdNzU7hN+cPYz/z2ajHThnkWjNBOpEPP4n+4r2WPM847JaMotaJE3bnfzjyKw==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ]
+ },
+ "node_modules/chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dependencies": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/chalk/node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/chokidar": {
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
+ "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ ],
+ "dependencies": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
+ },
+ "engines": {
+ "node": ">= 8.10.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/client-only": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
+ "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="
+ },
+ "node_modules/color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dependencies": {
+ "color-name": "1.1.3"
+ }
+ },
+ "node_modules/color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
+ },
+ "node_modules/color2k": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/color2k/-/color2k-2.0.2.tgz",
+ "integrity": "sha512-kJhwH5nAwb34tmyuqq/lgjEKzlFXn1U99NlnB6Ws4qVaERcRUYeYP1cBw6BJ4vxaWStAUEef4WMr7WjOCnBt8w=="
+ },
+ "node_modules/combined-stream": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+ "dependencies": {
+ "delayed-stream": "~1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/commander": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
+ "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/compute-scroll-into-view": {
+ "version": "1.0.20",
+ "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz",
+ "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg=="
+ },
+ "node_modules/concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
+ },
+ "node_modules/convert-source-map": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
+ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A=="
+ },
+ "node_modules/cookie": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
+ "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/copy-to-clipboard": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz",
+ "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==",
+ "dependencies": {
+ "toggle-selection": "^1.0.6"
+ }
+ },
+ "node_modules/cosmiconfig": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
+ "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
+ "dependencies": {
+ "@types/parse-json": "^4.0.0",
+ "import-fresh": "^3.2.1",
+ "parse-json": "^5.0.0",
+ "path-type": "^4.0.0",
+ "yaml": "^1.10.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/cosmiconfig/node_modules/yaml": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
+ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/css-box-model": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/css-box-model/-/css-box-model-1.2.1.tgz",
+ "integrity": "sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==",
+ "dependencies": {
+ "tiny-invariant": "^1.0.6"
+ }
+ },
+ "node_modules/cssesc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "bin": {
+ "cssesc": "bin/cssesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/csstype": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz",
+ "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ=="
+ },
+ "node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/delayed-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/detect-node-es": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
+ "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="
+ },
+ "node_modules/didyoumean": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
+ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw=="
+ },
+ "node_modules/dlv": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
+ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="
+ },
+ "node_modules/electron-to-chromium": {
+ "version": "1.4.588",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.588.tgz",
+ "integrity": "sha512-soytjxwbgcCu7nh5Pf4S2/4wa6UIu+A3p03U2yVr53qGxi1/VTR3ENI+p50v+UxqqZAfl48j3z55ud7VHIOr9w==",
+ "dev": true
+ },
+ "node_modules/engine.io-client": {
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.4.0.tgz",
+ "integrity": "sha512-GyKPDyoEha+XZ7iEqam49vz6auPnNJ9ZBfy89f+rMMas8AuiMWOZ9PVzu8xb9ZC6rafUqiGHSCfu22ih66E+1g==",
+ "dependencies": {
+ "@socket.io/component-emitter": "~3.1.0",
+ "debug": "~4.3.1",
+ "engine.io-parser": "~5.0.3",
+ "ws": "~8.11.0",
+ "xmlhttprequest-ssl": "~2.0.0"
+ }
+ },
+ "node_modules/engine.io-parser": {
+ "version": "5.0.7",
+ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.7.tgz",
+ "integrity": "sha512-P+jDFbvK6lE3n1OL+q9KuzdOFWkkZ/cMV9gol/SbVfpyqfvrfrFTOFJ6fQm2VC3PZHlU3QPhVwmbsCnauHF2MQ==",
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/error-ex": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+ "dependencies": {
+ "is-arrayish": "^0.2.1"
+ }
+ },
+ "node_modules/escalade": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
+ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/escape-string-regexp": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/fast-glob": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
+ "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
+ "dependencies": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.2",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.4"
+ },
+ "engines": {
+ "node": ">=8.6.0"
+ }
+ },
+ "node_modules/fastq": {
+ "version": "1.15.0",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
+ "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
+ "dependencies": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "node_modules/file-selector": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz",
+ "integrity": "sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ },
+ "engines": {
+ "node": ">= 12"
+ }
+ },
+ "node_modules/fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/find-root": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
+ "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng=="
+ },
+ "node_modules/focus-lock": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-1.0.0.tgz",
+ "integrity": "sha512-a8Ge6cdKh9za/GZR/qtigTAk7SrGore56EFcoMshClsh7FLk1zwszc/ltuMfKhx56qeuyL/jWQ4J4axou0iJ9w==",
+ "dependencies": {
+ "tslib": "^2.0.3"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/focus-visible": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/focus-visible/-/focus-visible-5.2.0.tgz",
+ "integrity": "sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ=="
+ },
+ "node_modules/follow-redirects": {
+ "version": "1.15.3",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz",
+ "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/RubenVerborgh"
+ }
+ ],
+ "engines": {
+ "node": ">=4.0"
+ },
+ "peerDependenciesMeta": {
+ "debug": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/form-data": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
+ "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
+ "dependencies": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.8",
+ "mime-types": "^2.1.12"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/fraction.js": {
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
+ "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "type": "patreon",
+ "url": "https://github.com/sponsors/rawify"
+ }
+ },
+ "node_modules/framer-motion": {
+ "version": "10.16.4",
+ "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.16.4.tgz",
+ "integrity": "sha512-p9V9nGomS3m6/CALXqv6nFGMuFOxbWsmaOrdmhyQimMIlLl3LC7h7l86wge/Js/8cRu5ktutS/zlzgR7eBOtFA==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ },
+ "optionalDependencies": {
+ "@emotion/is-prop-valid": "^0.8.2"
+ },
+ "peerDependencies": {
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "react": {
+ "optional": true
+ },
+ "react-dom": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/framesync": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.1.2.tgz",
+ "integrity": "sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==",
+ "dependencies": {
+ "tslib": "2.4.0"
+ }
+ },
+ "node_modules/framesync/node_modules/tslib": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
+ "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
+ },
+ "node_modules/fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
+ },
+ "node_modules/fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "hasInstallScript": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/get-nonce": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz",
+ "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/glob": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/glob-to-regexp": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
+ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="
+ },
+ "node_modules/graceful-fs": {
+ "version": "4.2.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
+ },
+ "node_modules/has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/hasown": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",
+ "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",
+ "dependencies": {
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/hoist-non-react-statics": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
+ "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
+ "dependencies": {
+ "react-is": "^16.7.0"
+ }
+ },
+ "node_modules/import-fresh": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
+ "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
+ "dependencies": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+ "dependencies": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
+ },
+ "node_modules/invariant": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
+ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
+ "dependencies": {
+ "loose-envify": "^1.0.0"
+ }
+ },
+ "node_modules/is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
+ },
+ "node_modules/is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dependencies": {
+ "binary-extensions": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-core-module": {
+ "version": "2.13.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
+ "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
+ "dependencies": {
+ "hasown": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/jiti": {
+ "version": "1.21.0",
+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz",
+ "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==",
+ "bin": {
+ "jiti": "bin/jiti.js"
+ }
+ },
+ "node_modules/js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
+ },
+ "node_modules/json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
+ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
+ },
+ "node_modules/json5": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+ "bin": {
+ "json5": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/lilconfig": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
+ "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/lines-and-columns": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
+ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
+ },
+ "node_modules/lodash.mergewith": {
+ "version": "4.6.2",
+ "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz",
+ "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ=="
+ },
+ "node_modules/loose-envify": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
+ "dependencies": {
+ "js-tokens": "^3.0.0 || ^4.0.0"
+ },
+ "bin": {
+ "loose-envify": "cli.js"
+ }
+ },
+ "node_modules/merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/micromatch": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+ "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+ "dependencies": {
+ "braces": "^3.0.2",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/minimist": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ },
+ "node_modules/mz": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
+ "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
+ "dependencies": {
+ "any-promise": "^1.0.0",
+ "object-assign": "^4.0.1",
+ "thenify-all": "^1.0.0"
+ }
+ },
+ "node_modules/nanoid": {
+ "version": "3.3.7",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
+ "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
+ "node_modules/next": {
+ "version": "13.5.4",
+ "resolved": "https://registry.npmjs.org/next/-/next-13.5.4.tgz",
+ "integrity": "sha512-+93un5S779gho8y9ASQhb/bTkQF17FNQOtXLKAj3lsNgltEcF0C5PMLLncDmH+8X1EnJH1kbqAERa29nRXqhjA==",
+ "dependencies": {
+ "@next/env": "13.5.4",
+ "@swc/helpers": "0.5.2",
+ "busboy": "1.6.0",
+ "caniuse-lite": "^1.0.30001406",
+ "postcss": "8.4.31",
+ "styled-jsx": "5.1.1",
+ "watchpack": "2.4.0"
+ },
+ "bin": {
+ "next": "dist/bin/next"
+ },
+ "engines": {
+ "node": ">=16.14.0"
+ },
+ "optionalDependencies": {
+ "@next/swc-darwin-arm64": "13.5.4",
+ "@next/swc-darwin-x64": "13.5.4",
+ "@next/swc-linux-arm64-gnu": "13.5.4",
+ "@next/swc-linux-arm64-musl": "13.5.4",
+ "@next/swc-linux-x64-gnu": "13.5.4",
+ "@next/swc-linux-x64-musl": "13.5.4",
+ "@next/swc-win32-arm64-msvc": "13.5.4",
+ "@next/swc-win32-ia32-msvc": "13.5.4",
+ "@next/swc-win32-x64-msvc": "13.5.4"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.1.0",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "sass": "^1.3.0"
+ },
+ "peerDependenciesMeta": {
+ "@opentelemetry/api": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/next-sitemap": {
+ "version": "4.1.8",
+ "resolved": "https://registry.npmjs.org/next-sitemap/-/next-sitemap-4.1.8.tgz",
+ "integrity": "sha512-XAXpBHX4o89JfMgvrm0zimlZwpu2iBPXHpimJMUrqOZSc4C2oB1Lv89mxuVON9IE8HOezaM+w4GjJxcYCuGPTQ==",
+ "funding": [
+ {
+ "url": "https://github.com/iamvishnusankar/next-sitemap.git"
+ }
+ ],
+ "dependencies": {
+ "@corex/deepmerge": "^4.0.43",
+ "@next/env": "^13.4.3",
+ "fast-glob": "^3.2.12",
+ "minimist": "^1.2.8"
+ },
+ "bin": {
+ "next-sitemap": "bin/next-sitemap.mjs",
+ "next-sitemap-cjs": "bin/next-sitemap.cjs"
+ },
+ "engines": {
+ "node": ">=14.18"
+ },
+ "peerDependencies": {
+ "next": "*"
+ }
+ },
+ "node_modules/next-themes": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.2.0.tgz",
+ "integrity": "sha512-myhpDL4vadBD9YDSHiewqvzorGzB03N84e+3LxCwHRlM/hiBOaW+UsKsQojQAzC7fdcJA0l2ppveXcYaVV+hxQ==",
+ "peerDependencies": {
+ "next": "*",
+ "react": "*",
+ "react-dom": "*"
+ }
+ },
+ "node_modules/next/node_modules/postcss": {
+ "version": "8.4.31",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
+ "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "nanoid": "^3.3.6",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.2"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
+ "node_modules/node-releases": {
+ "version": "2.0.13",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz",
+ "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==",
+ "dev": true
+ },
+ "node_modules/normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/normalize-range": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
+ "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object-hash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
+ "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/parent-module": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
+ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
+ "dependencies": {
+ "callsites": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/parse-json": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
+ "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
+ "dependencies": {
+ "@babel/code-frame": "^7.0.0",
+ "error-ex": "^1.3.1",
+ "json-parse-even-better-errors": "^2.3.0",
+ "lines-and-columns": "^1.1.6"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/path-parse": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
+ },
+ "node_modules/path-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/picocolors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
+ },
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/pirates": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
+ "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/postcss": {
+ "version": "8.4.24",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz",
+ "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "nanoid": "^3.3.6",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.2"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
+ "node_modules/postcss-import": {
+ "version": "15.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
+ "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
+ "dependencies": {
+ "postcss-value-parser": "^4.0.0",
+ "read-cache": "^1.0.0",
+ "resolve": "^1.1.7"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.0.0"
+ }
+ },
+ "node_modules/postcss-js": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
+ "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
+ "dependencies": {
+ "camelcase-css": "^2.0.1"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >= 16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.21"
+ }
+ },
+ "node_modules/postcss-load-config": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz",
+ "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==",
+ "dependencies": {
+ "lilconfig": "^2.0.5",
+ "yaml": "^2.1.1"
+ },
+ "engines": {
+ "node": ">= 14"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": ">=8.0.9",
+ "ts-node": ">=9.0.0"
+ },
+ "peerDependenciesMeta": {
+ "postcss": {
+ "optional": true
+ },
+ "ts-node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/postcss-nested": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz",
+ "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==",
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.11"
+ },
+ "engines": {
+ "node": ">=12.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.14"
+ }
+ },
+ "node_modules/postcss-selector-parser": {
+ "version": "6.0.13",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz",
+ "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==",
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postcss-value-parser": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
+ },
+ "node_modules/prop-types": {
+ "version": "15.8.1",
+ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
+ "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
+ "dependencies": {
+ "loose-envify": "^1.4.0",
+ "object-assign": "^4.1.1",
+ "react-is": "^16.13.1"
+ }
+ },
+ "node_modules/proxy-from-env": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
+ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
+ },
+ "node_modules/queue-microtask": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/react": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
+ "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/react-clientside-effect": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz",
+ "integrity": "sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==",
+ "dependencies": {
+ "@babel/runtime": "^7.12.13"
+ },
+ "peerDependencies": {
+ "react": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
+ "node_modules/react-dom": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
+ "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
+ "dependencies": {
+ "loose-envify": "^1.1.0",
+ "scheduler": "^0.23.0"
+ },
+ "peerDependencies": {
+ "react": "^18.2.0"
+ }
+ },
+ "node_modules/react-dropzone": {
+ "version": "14.2.3",
+ "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.3.tgz",
+ "integrity": "sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==",
+ "dependencies": {
+ "attr-accept": "^2.2.2",
+ "file-selector": "^0.6.0",
+ "prop-types": "^15.8.1"
+ },
+ "engines": {
+ "node": ">= 10.13"
+ },
+ "peerDependencies": {
+ "react": ">= 16.8 || 18.0.0"
+ }
+ },
+ "node_modules/react-fast-compare": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.1.tgz",
+ "integrity": "sha512-xTYf9zFim2pEif/Fw16dBiXpe0hoy5PxcD8+OwBnTtNLfIm3g6WxhKNurY+6OmdH1u6Ta/W/Vl6vjbYP1MFnDg=="
+ },
+ "node_modules/react-focus-lock": {
+ "version": "2.9.6",
+ "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.9.6.tgz",
+ "integrity": "sha512-B7gYnCjHNrNYwY2juS71dHbf0+UpXXojt02svxybj8N5bxceAkzPChKEncHuratjUHkIFNCn06k2qj1DRlzTug==",
+ "dependencies": {
+ "@babel/runtime": "^7.0.0",
+ "focus-lock": "^1.0.0",
+ "prop-types": "^15.6.2",
+ "react-clientside-effect": "^1.2.6",
+ "use-callback-ref": "^1.3.0",
+ "use-sidecar": "^1.1.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ },
+ "node_modules/react-remove-scroll": {
+ "version": "2.5.7",
+ "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz",
+ "integrity": "sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==",
+ "dependencies": {
+ "react-remove-scroll-bar": "^2.3.4",
+ "react-style-singleton": "^2.2.1",
+ "tslib": "^2.1.0",
+ "use-callback-ref": "^1.3.0",
+ "use-sidecar": "^1.1.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/react-remove-scroll-bar": {
+ "version": "2.3.4",
+ "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz",
+ "integrity": "sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==",
+ "dependencies": {
+ "react-style-singleton": "^2.2.1",
+ "tslib": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/react-style-singleton": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz",
+ "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==",
+ "dependencies": {
+ "get-nonce": "^1.0.0",
+ "invariant": "^2.2.4",
+ "tslib": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/read-cache": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
+ "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
+ "dependencies": {
+ "pify": "^2.3.0"
+ }
+ },
+ "node_modules/readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dependencies": {
+ "picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
+ }
+ },
+ "node_modules/regenerator-runtime": {
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz",
+ "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA=="
+ },
+ "node_modules/resolve": {
+ "version": "1.22.8",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
+ "dependencies": {
+ "is-core-module": "^2.13.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/reusify": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
+ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+ "engines": {
+ "iojs": ">=1.0.0",
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/run-parallel": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "queue-microtask": "^1.2.2"
+ }
+ },
+ "node_modules/scheduler": {
+ "version": "0.23.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
+ "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ }
+ },
+ "node_modules/socket.io-client": {
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.6.1.tgz",
+ "integrity": "sha512-5UswCV6hpaRsNg5kkEHVcbBIXEYoVbMQaHJBXJCyEQ+CiFPV1NIOY0XOFWG4XR4GZcB8Kn6AsRs/9cy9TbqVMQ==",
+ "dependencies": {
+ "@socket.io/component-emitter": "~3.1.0",
+ "debug": "~4.3.2",
+ "engine.io-client": "~6.4.0",
+ "socket.io-parser": "~4.2.1"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/socket.io-parser": {
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz",
+ "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==",
+ "dependencies": {
+ "@socket.io/component-emitter": "~3.1.0",
+ "debug": "~4.3.1"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/source-map-js": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/streamsearch": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
+ "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==",
+ "engines": {
+ "node": ">=10.0.0"
+ }
+ },
+ "node_modules/styled-jsx": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz",
+ "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==",
+ "dependencies": {
+ "client-only": "0.0.1"
+ },
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "peerDependencies": {
+ "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0"
+ },
+ "peerDependenciesMeta": {
+ "@babel/core": {
+ "optional": true
+ },
+ "babel-plugin-macros": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/stylis": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz",
+ "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw=="
+ },
+ "node_modules/sucrase": {
+ "version": "3.34.0",
+ "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz",
+ "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==",
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.2",
+ "commander": "^4.0.0",
+ "glob": "7.1.6",
+ "lines-and-columns": "^1.1.6",
+ "mz": "^2.7.0",
+ "pirates": "^4.0.1",
+ "ts-interface-checker": "^0.1.9"
+ },
+ "bin": {
+ "sucrase": "bin/sucrase",
+ "sucrase-node": "bin/sucrase-node"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/supports-preserve-symlinks-flag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/tailwindcss": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz",
+ "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==",
+ "dependencies": {
+ "@alloc/quick-lru": "^5.2.0",
+ "arg": "^5.0.2",
+ "chokidar": "^3.5.3",
+ "didyoumean": "^1.2.2",
+ "dlv": "^1.1.3",
+ "fast-glob": "^3.2.12",
+ "glob-parent": "^6.0.2",
+ "is-glob": "^4.0.3",
+ "jiti": "^1.18.2",
+ "lilconfig": "^2.1.0",
+ "micromatch": "^4.0.5",
+ "normalize-path": "^3.0.0",
+ "object-hash": "^3.0.0",
+ "picocolors": "^1.0.0",
+ "postcss": "^8.4.23",
+ "postcss-import": "^15.1.0",
+ "postcss-js": "^4.0.1",
+ "postcss-load-config": "^4.0.1",
+ "postcss-nested": "^6.0.1",
+ "postcss-selector-parser": "^6.0.11",
+ "postcss-value-parser": "^4.2.0",
+ "resolve": "^1.22.2",
+ "sucrase": "^3.32.0"
+ },
+ "bin": {
+ "tailwind": "lib/cli.js",
+ "tailwindcss": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/tailwindcss/node_modules/glob-parent": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+ "dependencies": {
+ "is-glob": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/thenify": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
+ "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
+ "dependencies": {
+ "any-promise": "^1.0.0"
+ }
+ },
+ "node_modules/thenify-all": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
+ "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
+ "dependencies": {
+ "thenify": ">= 3.1.0 < 4"
+ },
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/tiny-invariant": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz",
+ "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw=="
+ },
+ "node_modules/to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+ "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/toggle-selection": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz",
+ "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ=="
+ },
+ "node_modules/ts-interface-checker": {
+ "version": "0.1.13",
+ "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
+ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="
+ },
+ "node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ },
+ "node_modules/universal-cookie": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-4.0.4.tgz",
+ "integrity": "sha512-lbRVHoOMtItjWbM7TwDLdl8wug7izB0tq3/YVKhT/ahB4VDvWMyvnADfnJI8y6fSvsjh51Ix7lTGC6Tn4rMPhw==",
+ "dependencies": {
+ "@types/cookie": "^0.3.3",
+ "cookie": "^0.4.0"
+ }
+ },
+ "node_modules/update-browserslist-db": {
+ "version": "1.0.13",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
+ "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "escalade": "^3.1.1",
+ "picocolors": "^1.0.0"
+ },
+ "bin": {
+ "update-browserslist-db": "cli.js"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4.21.0"
+ }
+ },
+ "node_modules/use-callback-ref": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.0.tgz",
+ "integrity": "sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==",
+ "dependencies": {
+ "tslib": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/use-sidecar": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz",
+ "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==",
+ "dependencies": {
+ "detect-node-es": "^1.1.0",
+ "tslib": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
+ },
+ "node_modules/watchpack": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
+ "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
+ "dependencies": {
+ "glob-to-regexp": "^0.4.1",
+ "graceful-fs": "^4.1.2"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
+ },
+ "node_modules/ws": {
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz",
+ "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==",
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": "^5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/xmlhttprequest-ssl": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz",
+ "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==",
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/yaml": {
+ "version": "2.3.4",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz",
+ "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==",
+ "engines": {
+ "node": ">= 14"
+ }
+ }
+ }
+}
diff --git a/.web/package.json b/.web/package.json
new file mode 100644
index 0000000..630e27d
--- /dev/null
+++ b/.web/package.json
@@ -0,0 +1,33 @@
+{
+ "name": "reflex",
+ "scripts": {
+ "dev": "next dev",
+ "export": "next build && next export -o _static",
+ "export-sitemap": "next build && next-sitemap && next export -o _static",
+ "prod": "next start"
+ },
+ "dependencies": {
+ "@chakra-ui/icons": "^2.0.19",
+ "@chakra-ui/react": "^2.6.1",
+ "@chakra-ui/system": "^2.5.7",
+ "@emotion/react": "^11.11.0",
+ "@emotion/styled": "^11.11.0",
+ "axios": "1.4.0",
+ "focus-visible": "5.2.0",
+ "framer-motion": "^10.16.4",
+ "json5": "2.2.3",
+ "next": "13.5.4",
+ "next-sitemap": "4.1.8",
+ "next-themes": "0.2.0",
+ "react": "18.2.0",
+ "react-dom": "18.2.0",
+ "react-dropzone": "^14.2.3",
+ "socket.io-client": "4.6.1",
+ "tailwindcss": "^3.3.2",
+ "universal-cookie": "4.0.4"
+ },
+ "devDependencies": {
+ "autoprefixer": "10.4.14",
+ "postcss": "8.4.24"
+ }
+}
diff --git a/.web/pages/404.js b/.web/pages/404.js
new file mode 100644
index 0000000..f76066b
--- /dev/null
+++ b/.web/pages/404.js
@@ -0,0 +1,88 @@
+import { Fragment, useContext, useEffect, useRef, useState } from "react"
+import { useRouter } from "next/router"
+import { Event, getAllLocalStorageItems, getRefValue, getRefValues, isTrue, preventDefault, refs, spreadArraysOrObjects, uploadFiles, useEventLoop } from "/utils/state"
+import { ColorModeContext, EventLoopContext, initialEvents, StateContext } from "/utils/context.js"
+import "focus-visible/dist/focus-visible"
+import { Modal, ModalBody, ModalContent, ModalHeader, ModalOverlay, Text } from "@chakra-ui/react"
+import { getEventURL } from "/utils/state.js"
+import { useClientSideRouting } from "/utils/client_side_routing"
+import Error from "next/error"
+import NextHead from "next/head"
+
+
+
+export default function Component() {
+ const state = useContext(StateContext)
+ const router = useRouter()
+ const [ colorMode, toggleColorMode ] = useContext(ColorModeContext)
+ const focusRef = useRef();
+
+ // Main event loop.
+ const [addEvents, connectError] = useContext(EventLoopContext)
+
+ // Set focus to the specified element.
+ useEffect(() => {
+ if (focusRef.current) {
+ focusRef.current.focus();
+ }
+ })
+
+ // Route after the initial page hydration.
+ useEffect(() => {
+ const change_complete = () => addEvents(initialEvents())
+ router.events.on('routeChangeComplete', change_complete)
+ return () => {
+ router.events.off('routeChangeComplete', change_complete)
+ }
+ }, [router])
+
+ const routeNotFound = useClientSideRouting()
+
+ return (
+
+
+ {isTrue(connectError !== null) ? (
+
+
+
+
+
+ {`Connection Error`}
+
+
+
+ {`Cannot connect to server: `}
+ {(connectError !== null) ? connectError.message : ''}
+ {`. Check if server is reachable at `}
+ {getEventURL().href}
+
+
+
+
+
+
+) : (
+
+)}
+
+
+ {isTrue(routeNotFound) ? (
+
+
+
+) : (
+
+
+
+)}
+
+
+
+ {`404 - Not Found`}
+
+
+
+
+
+ )
+}
diff --git a/.web/pages/_app.js b/.web/pages/_app.js
new file mode 100644
index 0000000..9b1155c
--- /dev/null
+++ b/.web/pages/_app.js
@@ -0,0 +1,46 @@
+import { ChakraProvider, extendTheme } from "@chakra-ui/react"
+import theme from "/utils/theme.js"
+import { css, Global } from "@emotion/react"
+import ChakraColorModeProvider from "/components/reflex/chakra_color_mode_provider.js"
+
+
+import { EventLoopProvider } from "/utils/context.js";
+import { ThemeProvider } from 'next-themes'
+
+
+import '/styles/styles.css'
+
+const GlobalStyles = css`
+ /* Hide the blue border around Chakra components. */
+ .js-focus-visible :focus:not([data-focus-visible-added]) {
+ outline: none;
+ box-shadow: none;
+ }
+`;
+
+
+function AppWrap({children}) {
+
+
+ return (
+
+
+
+ {children}
+
+
+ )
+}
+
+export default function MyApp({ Component, pageProps }) {
+ return (
+
+
+
+
+
+
+
+ );
+}
+
diff --git a/.web/pages/_document.js b/.web/pages/_document.js
new file mode 100644
index 0000000..b164f71
--- /dev/null
+++ b/.web/pages/_document.js
@@ -0,0 +1,15 @@
+import { Head, Html, Main, NextScript } from "next/document"
+
+
+
+export default function Document() {
+ return (
+
+
+
+
+
+
+
+ )
+}
diff --git a/.web/pages/about.js b/.web/pages/about.js
new file mode 100644
index 0000000..27a2260
--- /dev/null
+++ b/.web/pages/about.js
@@ -0,0 +1,146 @@
+import { Fragment, useContext, useEffect, useRef, useState } from "react"
+import { useRouter } from "next/router"
+import { Event, getAllLocalStorageItems, getRefValue, getRefValues, isTrue, preventDefault, refs, spreadArraysOrObjects, uploadFiles, useEventLoop } from "/utils/state"
+import { ColorModeContext, EventLoopContext, initialEvents, StateContext } from "/utils/context.js"
+import "focus-visible/dist/focus-visible"
+import { Box, Button, Code, Heading, HStack, Image, Link, Modal, ModalBody, ModalContent, ModalHeader, ModalOverlay, Spacer, Text, VStack } from "@chakra-ui/react"
+import { getEventURL } from "/utils/state.js"
+import NextLink from "next/link"
+import { MoonIcon } from "@chakra-ui/icons"
+import NextHead from "next/head"
+
+
+
+export default function Component() {
+ const state = useContext(StateContext)
+ const router = useRouter()
+ const [ colorMode, toggleColorMode ] = useContext(ColorModeContext)
+ const focusRef = useRef();
+
+ // Main event loop.
+ const [addEvents, connectError] = useContext(EventLoopContext)
+
+ // Set focus to the specified element.
+ useEffect(() => {
+ if (focusRef.current) {
+ focusRef.current.focus();
+ }
+ })
+
+ // Route after the initial page hydration.
+ useEffect(() => {
+ const change_complete = () => addEvents(initialEvents())
+ router.events.on('routeChangeComplete', change_complete)
+ return () => {
+ router.events.off('routeChangeComplete', change_complete)
+ }
+ }, [router])
+
+
+ return (
+
+
+ {isTrue(connectError !== null) ? (
+
+
+
+
+
+ {`Connection Error`}
+
+
+
+ {`Cannot connect to server: `}
+ {(connectError !== null) ? connectError.message : ''}
+ {`. Check if server is reachable at `}
+ {getEventURL().href}
+
+
+
+
+
+
+) : (
+
+)}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {`Strona główna`}
+
+
+
+
+
+
+
+ {`O autorach`}
+
+
+
+
+
+
+
+ {`Kontakt`}
+
+
+
+
+
+
+
+ {`Zdjęcie`}
+
+
+
+
+
+
+
+
+
+
+
+
+ {`O autorach`}
+
+
+ {`Welcome to Reflex!`}
+
+
+ {`You can edit this page in `}
+
+ {`{your_app}/pages/about.py`}
+
+
+
+
+
+
+
+
+
+
+
+ {`O autorach`}
+
+
+
+
+
+
+ )
+}
diff --git a/.web/pages/dashboard.js b/.web/pages/dashboard.js
new file mode 100644
index 0000000..294ca2a
--- /dev/null
+++ b/.web/pages/dashboard.js
@@ -0,0 +1,146 @@
+import { Fragment, useContext, useEffect, useRef, useState } from "react"
+import { useRouter } from "next/router"
+import { Event, getAllLocalStorageItems, getRefValue, getRefValues, isTrue, preventDefault, refs, spreadArraysOrObjects, uploadFiles, useEventLoop } from "/utils/state"
+import { ColorModeContext, EventLoopContext, initialEvents, StateContext } from "/utils/context.js"
+import "focus-visible/dist/focus-visible"
+import { Box, Button, Code, Heading, HStack, Image, Link, Modal, ModalBody, ModalContent, ModalHeader, ModalOverlay, Spacer, Text, VStack } from "@chakra-ui/react"
+import { getEventURL } from "/utils/state.js"
+import NextLink from "next/link"
+import { MoonIcon } from "@chakra-ui/icons"
+import NextHead from "next/head"
+
+
+
+export default function Component() {
+ const state = useContext(StateContext)
+ const router = useRouter()
+ const [ colorMode, toggleColorMode ] = useContext(ColorModeContext)
+ const focusRef = useRef();
+
+ // Main event loop.
+ const [addEvents, connectError] = useContext(EventLoopContext)
+
+ // Set focus to the specified element.
+ useEffect(() => {
+ if (focusRef.current) {
+ focusRef.current.focus();
+ }
+ })
+
+ // Route after the initial page hydration.
+ useEffect(() => {
+ const change_complete = () => addEvents(initialEvents())
+ router.events.on('routeChangeComplete', change_complete)
+ return () => {
+ router.events.off('routeChangeComplete', change_complete)
+ }
+ }, [router])
+
+
+ return (
+
+
+ {isTrue(connectError !== null) ? (
+
+
+
+
+
+ {`Connection Error`}
+
+
+
+ {`Cannot connect to server: `}
+ {(connectError !== null) ? connectError.message : ''}
+ {`. Check if server is reachable at `}
+ {getEventURL().href}
+
+
+
+
+
+
+) : (
+
+)}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {`Strona główna`}
+
+
+
+
+
+
+
+ {`O autorach`}
+
+
+
+
+
+
+
+ {`Kontakt`}
+
+
+
+
+
+
+
+ {`Zdjęcie`}
+
+
+
+
+
+
+
+
+
+
+
+
+ {`Dashboard`}
+
+
+ {`Welcome to Reflex!`}
+
+
+ {`You can edit this page in `}
+
+ {`{your_app}/pages/dashboard.py`}
+
+
+
+
+
+
+
+
+
+
+
+ {`Kontakt`}
+
+
+
+
+
+
+ )
+}
diff --git a/.web/pages/index.js b/.web/pages/index.js
new file mode 100644
index 0000000..ae7449b
--- /dev/null
+++ b/.web/pages/index.js
@@ -0,0 +1,258 @@
+import { Fragment, useContext, useEffect, useRef, useState } from "react"
+import { useRouter } from "next/router"
+import { Event, getAllLocalStorageItems, getRefValue, getRefValues, isTrue, preventDefault, refs, spreadArraysOrObjects, uploadFiles, useEventLoop } from "/utils/state"
+import { ColorModeContext, EventLoopContext, initialEvents, StateContext } from "/utils/context.js"
+import "focus-visible/dist/focus-visible"
+import { Box, Button, Flex, Heading, HStack, Image, Link, List, ListItem, Modal, ModalBody, ModalContent, ModalHeader, ModalOverlay, Spacer, Text, VStack, Wrap } from "@chakra-ui/react"
+import { getEventURL } from "/utils/state.js"
+import NextLink from "next/link"
+import { MoonIcon } from "@chakra-ui/icons"
+import NextHead from "next/head"
+
+
+
+export default function Component() {
+ const state = useContext(StateContext)
+ const router = useRouter()
+ const [ colorMode, toggleColorMode ] = useContext(ColorModeContext)
+ const focusRef = useRef();
+
+ // Main event loop.
+ const [addEvents, connectError] = useContext(EventLoopContext)
+
+ // Set focus to the specified element.
+ useEffect(() => {
+ if (focusRef.current) {
+ focusRef.current.focus();
+ }
+ })
+
+ // Route after the initial page hydration.
+ useEffect(() => {
+ const change_complete = () => addEvents(initialEvents())
+ router.events.on('routeChangeComplete', change_complete)
+ return () => {
+ router.events.off('routeChangeComplete', change_complete)
+ }
+ }, [router])
+
+
+ return (
+
+
+ {isTrue(connectError !== null) ? (
+
+
+
+
+
+ {`Connection Error`}
+
+
+
+ {`Cannot connect to server: `}
+ {(connectError !== null) ? connectError.message : ''}
+ {`. Check if server is reachable at `}
+ {getEventURL().href}
+
+
+
+
+
+
+) : (
+
+)}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {`Strona główna`}
+
+
+
+
+
+
+
+ {`O autorach`}
+
+
+
+
+
+
+
+ {`Kontakt`}
+
+
+
+
+
+
+
+ {`Zdjęcie`}
+
+
+
+
+
+
+
+
+
+
+
+
+ {`Witaj w BlurMe!`}
+
+
+
+
+
+ {`Aplikacja do anonimizacji zdjęć: usunięcie wybranych informacji identyfikujących ze zdjęć z wydarzeń i miejsc publicznych nigdy nie było tak proste!`}
+
+
+
+
+
+
+
+
+
+ {` `}
+
+
+
+ {`Jak to działa?`}
+
+
+
+
+ {`1. Wgraj Zdjęcie `}
+
+
+ {`Prosty proces rozpoczyna się od dodania zdjęcia, które chcesz anonimizować.`}
+
+
+
+
+ {`2. Zaznacz Twarz do Ochrony `}
+
+
+ {`Oznacz twarz, którą chcesz zachować.`}
+
+
+
+
+ {`3. Anonimizuj Resztę `}
+
+
+ {`Naciśnij przycisk, a Blurme automatycznie zastosuje efekt rozmycia do wszystkich obszarów poza zaznaczoną twarzą.`}
+
+
+
+
+ {`4. Pobierz i Podziel Się `}
+
+
+ {`Gotowe! Pobierz anonimizowane zdjęcie i dziel się nim bez obaw o prywatność.`}
+
+
+
+
+
+
+ {`Dlaczego Blurme?`}
+
+
+
+
+ {`Prywatność`}
+
+
+ {`Nasza aplikacja zapewnia pełną ochronę prywatności, eliminując ryzyko identyfikacji osób niezwiązanych z anonimizacją.`}
+
+
+
+
+ {`Elastyczność`}
+
+
+ {`Wybierz, która twarz na zdjęciu ma pozostać niezmieniona, a my zadbamy o resztę.`}
+
+
+
+
+ {`Prosta obsługa`}
+
+
+ {`Intuicyjny interfejs użytkownika sprawia, że korzystanie z Blurme jest łatwe dla każdego.`}
+
+
+
+
+
+
+ {`Do Czego?`}
+
+
+
+
+
+ {`Ochrona Tożsamości`}
+
+
+ {`Idealne do usuwania twarzy nieznajomych lub przypadkowych przechodniów z tła.`}
+
+
+
+
+ {`Zachowanie Prywatności`}
+
+
+ {`Przydatne w sytuacjach, gdy chcesz udostępnić zdjęcia publicznie, ale z zachowaniem prywatności pewnych osób.`}
+
+
+
+
+ {`Kreatywność`}
+
+
+ {`Wyraź swoją kreatywność, zachowując jednocześnie istotne elementy na zdjęciach.`}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {`Strona główna`}
+
+
+
+
+
+
+ )
+}
diff --git a/.web/pages/settings.js b/.web/pages/settings.js
new file mode 100644
index 0000000..9242054
--- /dev/null
+++ b/.web/pages/settings.js
@@ -0,0 +1,152 @@
+import { Fragment, useContext, useEffect, useRef, useState } from "react"
+import { useRouter } from "next/router"
+import { Event, getAllLocalStorageItems, getRefValue, getRefValues, isTrue, preventDefault, refs, set_val, spreadArraysOrObjects, uploadFiles, useEventLoop } from "/utils/state"
+import { ColorModeContext, EventLoopContext, initialEvents, StateContext } from "/utils/context.js"
+import "focus-visible/dist/focus-visible"
+import { Box, Button, Heading, HStack, Image, Input, Link, Modal, ModalBody, ModalContent, ModalHeader, ModalOverlay, Spacer, Text, VStack } from "@chakra-ui/react"
+import { getEventURL } from "/utils/state.js"
+import NextLink from "next/link"
+import ReactDropzone from "react-dropzone"
+import { MoonIcon } from "@chakra-ui/icons"
+import NextHead from "next/head"
+
+
+
+export default function Component() {
+ const state = useContext(StateContext)
+ const router = useRouter()
+ const [ colorMode, toggleColorMode ] = useContext(ColorModeContext)
+ const focusRef = useRef();
+
+ // Main event loop.
+ const [addEvents, connectError] = useContext(EventLoopContext)
+
+ // Set focus to the specified element.
+ useEffect(() => {
+ if (focusRef.current) {
+ focusRef.current.focus();
+ }
+ })
+
+ // Route after the initial page hydration.
+ useEffect(() => {
+ const change_complete = () => addEvents(initialEvents())
+ router.events.on('routeChangeComplete', change_complete)
+ return () => {
+ router.events.off('routeChangeComplete', change_complete)
+ }
+ }, [router])
+
+ const [files, setFiles] = useState([]);
+
+ return (
+
+
+ {isTrue(connectError !== null) ? (
+
+
+
+
+
+ {`Connection Error`}
+
+
+
+ {`Cannot connect to server: `}
+ {(connectError !== null) ? connectError.message : ''}
+ {`. Check if server is reachable at `}
+ {getEventURL().href}
+
+
+
+
+
+
+) : (
+
+)}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {`Strona główna`}
+
+
+
+
+
+
+
+ {`O autorach`}
+
+
+
+
+
+
+
+ {`Kontakt`}
+
+
+
+
+
+
+
+ {`Zdjęcie`}
+
+
+
+
+
+
+
+
+
+
+
+
+ {`BlurMe`}
+
+
+ {`Dodaj zdjęcie, które chcesz zanonimizować`}
+
+ setFiles((files) => e)}>
+ {({ getRootProps, getInputProps }) => (
+
+
+
+ {`Drag and drop files here or click to select files`}
+
+
+ )}
+
+
+
+
+
+
+
+
+
+
+ {`Zdjęcie`}
+
+
+
+
+
+
+ )
+}
diff --git a/.web/postcss.config.js b/.web/postcss.config.js
new file mode 100644
index 0000000..33ad091
--- /dev/null
+++ b/.web/postcss.config.js
@@ -0,0 +1,6 @@
+module.exports = {
+ plugins: {
+ tailwindcss: {},
+ autoprefixer: {},
+ },
+}
diff --git a/.web/public/about-icon.png b/.web/public/about-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..be1d9d481f0a50e63d5d9e6525b854c21228e03f
GIT binary patch
literal 761
zcmVUNXWdn@5M(c0m^=60
zbI<#{FN!+Sk$(`9heGU90k|8-aU#{X#my=vP1Bvq$ziMryD0&ZPb^`I
z?OmPGW&5W1ZoQI?(W`Y_5~a9#9t7YFnd(C
zu*|MCB>>=!6&z6_fN8U@8G-xR5{QHpz`bw@NM5&?X~P&X`*kZbFjla^zB=bp^Y=H~
zgh`U@Q%*t5SW^NLl9x!n1@HsFQvgSzK)m;d06fqUv|~8uy+0VnCJ+a`Jv*CrPruuz00X*#lrXzit3NL{YR2!0m!H
zEmQ!vEazi^Z&|hK2sr14Ea0X0emGO-+;RD{jpv*@7y5It=fmTs+|Vy@
zRU>R0Y(ltm`Q!xB-PV+q8Hn3bu`T
zLg3YEwJW>H0K5Wlrc^5JmTKfd@x{Tx!R^XXt}yg$i#9`gdwZFYXrPOl!Kj^5tya7A
rKC~mH=UYv022Hz0-qzwB`7h-s$9`!I->Xa*00000NkvXXu0mjf#d=!h
literal 0
HcmV?d00001
diff --git a/.web/public/contact-icon.png b/.web/public/contact-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..dbaf9192c40e37ffa7c0b6744c7abdbff0da18cd
GIT binary patch
literal 529
zcmV+s0`C2ZP)znlVP|P=s+4|ImRj0c
z`5!E_uuSV0f|izkH0g|>orq{-qiAGc0tYddXf|kZ4+f5#x%b}Q?d^;)88ZAgluD%$
zk}Cjq0aQK34$0*>j)zml^Z9%L;F@Hk9|7P>G};;XzmnW47K>v)6_#h@S>?R`)4qvdi;O9kf*GfRakqky
zYYWqFC2`fcg_))eTzCI~Ss{uKYNl|*9Ky=Jwa=3tDbV2$M<#4-@#
zX*7llXbmdpx{yRSt=;P*p57#S$@;w+&5mGU>kqk@9k9&0Wz2W{gd2_bFmIj3ZO05g
zwof2tn?{^0W}n0g{r-hb!nduL@XK&FvXToasTmovZLtYEVm(Td1No2xO304FVh{d!
zAR@m$4rNV3a$U39l>(|FX;`9J2xN83IW*iUz%9yX>rbG|r@-S)!|x*wKUtYyhUjn1
zFCzJ6(wS6!G43QkkxezrnqQm=%(W6r{R-ym-p7LND#F49BElqMWJ{I_#H}IR7XtXk
zJ&a#3b|Opb&q|HRiH$1DuGD~S;wX}(_gJ2;28bnuPYNR)G6KY+#uWKwl6*2jrn5~`oXxd9
z#7)QNxMjYMPlWeq{Tc^jVN7vh9QPPY+X#NU)P-WO0eR7Z68U30;J|LM9!1H9(uAGj
z%!2K^=TLfZ1O2<%(cauL;gES5O2EES36=>bcxOe~B;!FlEvvR?X`u?%?98cVAd
zQ`czSDvNtlWzl)&T7Jey_WQVP`j9xTAzDW)mMPUQ5rLjojpgh1i^S4FEW{w%u|sji
zp1VQv$ulgY6kD8y`$fwKJjVEbIZb)&Y(%S(rf3GWkrL_`cHk0IXg{AoH|1onS|<b$JlYkm@!r){c@0#jg*t^WjVR0EGKI{zt$(SoIH50GJUe%
z^FO~&77q3NMe6zg+9%f#i*YFn6KSv-sxQ^i60F41LiMGS>WjxOt2#{W^Y^r+-t!N6
zGXJ^fU$#!|>zA+EhVf{m69q}@`I&Cn7HwM3AG8pQ4N9<1)h~=?i}YlXvJ{tkP$a#tu^ea^&cgk2
zltxzf3y(3rU#RD2dHA&Eu|BGm7b;LI*%=u->-)?q?&oB7KE}=}wKFBEFUOpdIm@$W
zecUgVt@}L2c#QqiJoayUex_eeT25wKtU8(ln^&+IjIPDpQd*tAFfFFfEXuW*I)6D~
z^@Yt}s>)dOvp$`Lo%QJ~$1#7YWKQNRm79xkzZ_jFd5rNGJ4z#0dcVBrJo*33$vYCw
z#LM(cQZhq7Q
+
+
+
+
+
+
+
+
+
diff --git a/.web/public/home-icon.png b/.web/public/home-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1d6ebc413f1e99472abfba892ab6cb1c65de911
GIT binary patch
literal 477
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ͫ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