From 29237dd376d82ce49423f12605ca953b7a4426bb Mon Sep 17 00:00:00 2001
From: Nico Benninger
Date: Tue, 23 Jul 2024 21:11:47 +0200
Subject: [PATCH] feat: working on it
---
.github/workflows/builder.yml | 4 +-
.nvmrc | 2 +-
package-lock.json | 1224 ++++++++++---------
package.json | 24 +-
public/locales/de/signup.json | 2 +
public/locales/en/signup.json | 2 +
public/next.svg | 1 -
public/vercel.svg | 1 -
src/app/[locale]/actions.ts | 11 +
src/app/[locale]/layout.tsx | 6 +-
src/app/[locale]/login/actions.ts | 6 +-
src/app/[locale]/login/layout.tsx | 2 +-
src/app/[locale]/login/page.tsx | 8 +
src/app/[locale]/signup/layout.tsx | 2 +-
src/app/[locale]/signup/page.tsx | 15 +-
src/app/api/route.ts | 39 -
src/components/link/Link.tsx | 15 +
src/components/login-form/LoginForm.tsx | 5 +-
src/components/navbar/Navbar.tsx | 86 ++
src/components/progress-stepper/Stepper.tsx | 49 +-
src/components/signup-form/SignupForm.tsx | 178 +--
src/hooks/useSignup.ts | 54 +-
src/services/api-services/common.ts | 6 +-
src/services/api-services/request.ts | 20 +-
src/services/api-services/server-side.ts | 6 +
src/types/response.types.ts | 2 +-
26 files changed, 967 insertions(+), 803 deletions(-)
delete mode 100644 public/next.svg
delete mode 100644 public/vercel.svg
create mode 100644 src/app/[locale]/actions.ts
delete mode 100644 src/app/api/route.ts
create mode 100644 src/components/link/Link.tsx
create mode 100644 src/components/navbar/Navbar.tsx
diff --git a/.github/workflows/builder.yml b/.github/workflows/builder.yml
index 21595ed..91781a2 100644
--- a/.github/workflows/builder.yml
+++ b/.github/workflows/builder.yml
@@ -3,7 +3,7 @@
name: Builder
-on: [push, pull_request]
+on: [push]
jobs:
build:
@@ -11,7 +11,7 @@ jobs:
strategy:
matrix:
- node-version: [20.x]
+ node-version: [22.x]
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/
steps:
diff --git a/.nvmrc b/.nvmrc
index 5f6c496..92f279e 100644
--- a/.nvmrc
+++ b/.nvmrc
@@ -1 +1 @@
-v22.4.0
\ No newline at end of file
+v22
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 5e989f6..2ade3d1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,12 +8,12 @@
"name": "easyflow-frontend-rework",
"version": "0.1.0",
"dependencies": {
- "@nextui-org/react": "2.4.2",
- "@phosphor-icons/react": "^2.1.7",
+ "@nextui-org/react": "2.4.6",
+ "@phosphor-icons/react": "2.1.7",
"axios": "1.7.2",
- "formik": "^2.4.6",
- "framer-motion": "11.3.2",
- "i18next": "23.12.1",
+ "formik": "2.4.6",
+ "framer-motion": "11.3.8",
+ "i18next": "23.12.2",
"i18next-resources-to-backend": "1.2.1",
"next": "14.2.5",
"next-connect": "1.0.0",
@@ -21,19 +21,19 @@
"next-themes": "0.3.0",
"react": "18.3.1",
"react-dom": "18.3.1",
- "react-i18next": "14.1.2",
+ "react-i18next": "15.0.0",
"yup": "1.4.0"
},
"devDependencies": {
- "@types/node": "20.14.10",
+ "@types/node": "^20.14.11",
"@types/react": "18.3.3",
"@types/react-dom": "18.3.0",
- "@typescript-eslint/eslint-plugin": "7.16.0",
+ "@typescript-eslint/eslint-plugin": "7.16.1",
"eslint": "8.57.0",
"eslint-config-next": "14.2.5",
"eslint-config-prettier": "9.1.0",
- "eslint-plugin-prettier": "5.1.3",
- "husky": "9.0.11",
+ "eslint-plugin-prettier": "5.2.1",
+ "husky": "9.1.1",
"lint-staged": "15.2.7",
"postcss": "8.4.39",
"postcss-flexbugs-fixes": "5.0.2",
@@ -41,14 +41,15 @@
"prettier": "3.3.3",
"prettier-plugin-sort-json": "4.0.0",
"prettier-plugin-tailwindcss": "0.6.5",
- "tailwindcss": "3.4.4",
- "typescript": "5"
+ "tailwindcss": "3.4.6",
+ "typescript": "5.5.3"
}
},
"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==",
+ "license": "MIT",
"engines": {
"node": ">=10"
},
@@ -57,9 +58,9 @@
}
},
"node_modules/@babel/runtime": {
- "version": "7.24.7",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz",
- "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==",
+ "version": "7.24.8",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.8.tgz",
+ "integrity": "sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==",
"license": "MIT",
"dependencies": {
"regenerator-runtime": "^0.14.0"
@@ -1323,6 +1324,7 @@
"version": "0.3.5",
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
"integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
+ "license": "MIT",
"dependencies": {
"@jridgewell/set-array": "^1.2.1",
"@jridgewell/sourcemap-codec": "^1.4.10",
@@ -1336,6 +1338,7 @@
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
"integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
+ "license": "MIT",
"engines": {
"node": ">=6.0.0"
}
@@ -1344,19 +1347,22 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
"integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
+ "license": "MIT",
"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=="
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
+ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
+ "license": "MIT"
},
"node_modules/@jridgewell/trace-mapping": {
"version": "0.3.25",
"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
"integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
+ "license": "MIT",
"dependencies": {
"@jridgewell/resolve-uri": "^3.1.0",
"@jridgewell/sourcemap-codec": "^1.4.14"
@@ -1523,18 +1529,18 @@
}
},
"node_modules/@nextui-org/accordion": {
- "version": "2.0.35",
- "resolved": "https://registry.npmjs.org/@nextui-org/accordion/-/accordion-2.0.35.tgz",
- "integrity": "sha512-42T8DAgpICKORry5h1UCgAQ71QJ3dCzvqrnnJQco3LICeIER2JT/wEdpxHUVT893MkL6z6CFsJmWNfFJPk59kA==",
+ "version": "2.0.38",
+ "resolved": "https://registry.npmjs.org/@nextui-org/accordion/-/accordion-2.0.38.tgz",
+ "integrity": "sha512-kFCZU1VaKkUI295Fg3NxuQR2+kZ5vTH4ftIs0oByrOs0+l14dVQGFOd9ZV402fHNykZJt7Sk6oWjTp4Qwl83JA==",
"license": "MIT",
"dependencies": {
- "@nextui-org/aria-utils": "2.0.21",
- "@nextui-org/divider": "2.0.28",
- "@nextui-org/framer-utils": "2.0.21",
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-icons": "2.0.8",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/use-aria-accordion": "2.0.6",
+ "@nextui-org/aria-utils": "2.0.24",
+ "@nextui-org/divider": "2.0.31",
+ "@nextui-org/framer-utils": "2.0.24",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-icons": "2.0.9",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/use-aria-accordion": "2.0.7",
"@react-aria/button": "3.9.5",
"@react-aria/focus": "3.17.1",
"@react-aria/interactions": "3.21.3",
@@ -1552,14 +1558,14 @@
}
},
"node_modules/@nextui-org/aria-utils": {
- "version": "2.0.21",
- "resolved": "https://registry.npmjs.org/@nextui-org/aria-utils/-/aria-utils-2.0.21.tgz",
- "integrity": "sha512-aQXFVm4qNrXrUAHhRtr363BgRDX+zgN3Vm+7bW1qtMbnMGOqTWApCD48FP59bka5JArd3K+85tFEhkdD+UfKbQ==",
+ "version": "2.0.24",
+ "resolved": "https://registry.npmjs.org/@nextui-org/aria-utils/-/aria-utils-2.0.24.tgz",
+ "integrity": "sha512-YD+YvT01zFqN1Ey137OeFl9SEhAYf2BoZz+ykWiIJlMjl/LY1d5WE0nkzsjMHh6MV3HgS6CExxlf7TuApN6Piw==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-rsc-utils": "2.0.12",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/system": "2.2.2",
+ "@nextui-org/react-rsc-utils": "2.0.13",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/system": "2.2.5",
"@react-aria/utils": "3.24.1",
"@react-stately/collections": "3.10.7",
"@react-stately/overlays": "3.6.7",
@@ -1572,23 +1578,23 @@
}
},
"node_modules/@nextui-org/autocomplete": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@nextui-org/autocomplete/-/autocomplete-2.1.2.tgz",
- "integrity": "sha512-3mtYQDBbSRLG8wZ+gDMsOsGH/0m2VG/RcwIiXoteZMyX7yhGl2JPp7ZjX6XWyUpUbq0w2QVprZ6Ld4ck3cuMKg==",
- "license": "MIT",
- "dependencies": {
- "@nextui-org/aria-utils": "2.0.21",
- "@nextui-org/button": "2.0.34",
- "@nextui-org/input": "2.2.2",
- "@nextui-org/listbox": "2.1.22",
- "@nextui-org/popover": "2.1.24",
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/scroll-shadow": "2.1.17",
- "@nextui-org/shared-icons": "2.0.8",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/spinner": "2.0.30",
- "@nextui-org/use-aria-button": "2.0.9",
- "@nextui-org/use-safe-layout-effect": "2.0.5",
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@nextui-org/autocomplete/-/autocomplete-2.1.5.tgz",
+ "integrity": "sha512-VcSe3B/CmIvfZnAJHHYKp3r83QrqI0T8v9jjrpQ0PN8qKOc7LmQUsvnAkBRuHCLlaC1xPwZtyJp0TJyRF8tM3w==",
+ "license": "MIT",
+ "dependencies": {
+ "@nextui-org/aria-utils": "2.0.24",
+ "@nextui-org/button": "2.0.37",
+ "@nextui-org/input": "2.2.4",
+ "@nextui-org/listbox": "2.1.25",
+ "@nextui-org/popover": "2.1.27",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/scroll-shadow": "2.1.19",
+ "@nextui-org/shared-icons": "2.0.9",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/spinner": "2.0.33",
+ "@nextui-org/use-aria-button": "2.0.10",
+ "@nextui-org/use-safe-layout-effect": "2.0.6",
"@react-aria/combobox": "3.9.1",
"@react-aria/focus": "3.17.1",
"@react-aria/i18n": "3.11.1",
@@ -1608,14 +1614,14 @@
}
},
"node_modules/@nextui-org/avatar": {
- "version": "2.0.30",
- "resolved": "https://registry.npmjs.org/@nextui-org/avatar/-/avatar-2.0.30.tgz",
- "integrity": "sha512-FIrvdJE+dBkmU3YDR1AXTkcks/WXjbnQsojWBMAq+1oXDCcNiGMUvKBzsW0F5m5HVHhn+Edc+CbTzIZUTm78Bw==",
+ "version": "2.0.32",
+ "resolved": "https://registry.npmjs.org/@nextui-org/avatar/-/avatar-2.0.32.tgz",
+ "integrity": "sha512-2dCpIKuGvbOVLJ6m2AkNhPqqamIin3FDqDLop2ILNhyAxgxPYitqE3JqsUA/hlZCzu79sZudruuubzHWzHqf0Q==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/use-image": "2.0.5",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/use-image": "2.0.6",
"@react-aria/focus": "3.17.1",
"@react-aria/interactions": "3.21.3",
"@react-aria/utils": "3.24.1"
@@ -1628,13 +1634,13 @@
}
},
"node_modules/@nextui-org/badge": {
- "version": "2.0.29",
- "resolved": "https://registry.npmjs.org/@nextui-org/badge/-/badge-2.0.29.tgz",
- "integrity": "sha512-kd6BJ1BWkX6UuHttmySUgQBPOBJCrG1+eKwWDd1HL4YuBLayuYoTZuE5Q01HYTbXjFMqzsFX3A+jcJ3RYc0X7w==",
+ "version": "2.0.31",
+ "resolved": "https://registry.npmjs.org/@nextui-org/badge/-/badge-2.0.31.tgz",
+ "integrity": "sha512-ayOw9j6Fa/RxZjk+2AhhBzXFm2Xv2RNYMrXAqGaJ+cbhofsqu8QnP0/4W+CiVXx8C0jpPmNAgSklRXgbKHs10Q==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5"
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7"
},
"peerDependencies": {
"@nextui-org/system": ">=2.0.0",
@@ -1644,14 +1650,14 @@
}
},
"node_modules/@nextui-org/breadcrumbs": {
- "version": "2.0.10",
- "resolved": "https://registry.npmjs.org/@nextui-org/breadcrumbs/-/breadcrumbs-2.0.10.tgz",
- "integrity": "sha512-TCrOHCH/gNrPwEQyd30mu6Y9x/ojJk3vUWZJSPuVhzG6WdpUFyqen4QCoDTUTvFJBL3TwqNYwOIxooizzFSK7g==",
+ "version": "2.0.12",
+ "resolved": "https://registry.npmjs.org/@nextui-org/breadcrumbs/-/breadcrumbs-2.0.12.tgz",
+ "integrity": "sha512-PCZI7xqu1UrjJcCkd6HwGJ+h2L5k6LMBQRVbD8/7jMKkJxpoQXC7h5uCtEeLG2CafVih4cUCBTuzUnsubtKLnQ==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-icons": "2.0.8",
- "@nextui-org/shared-utils": "2.0.5",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-icons": "2.0.9",
+ "@nextui-org/shared-utils": "2.0.7",
"@react-aria/breadcrumbs": "3.5.13",
"@react-aria/focus": "3.17.1",
"@react-aria/utils": "3.24.1",
@@ -1666,16 +1672,16 @@
}
},
"node_modules/@nextui-org/button": {
- "version": "2.0.34",
- "resolved": "https://registry.npmjs.org/@nextui-org/button/-/button-2.0.34.tgz",
- "integrity": "sha512-VeFpOs7trX6u6FqeGr0XCpuNqPhXTLqsmt4iaygvheZCbzrTKvWHd4QMqSh2CPsNH8UFUBSFJjr3oaf3a0SYWQ==",
+ "version": "2.0.37",
+ "resolved": "https://registry.npmjs.org/@nextui-org/button/-/button-2.0.37.tgz",
+ "integrity": "sha512-dBtdO30qfu+K4YYLNmmpUy16Q82H1ucY8A4NjP4iEAJ1sPunoAYvba7h9xabrpUKW9IOyItOThSesxsfpaXYug==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/ripple": "2.0.30",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/spinner": "2.0.30",
- "@nextui-org/use-aria-button": "2.0.9",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/ripple": "2.0.32",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/spinner": "2.0.33",
+ "@nextui-org/use-aria-button": "2.0.10",
"@react-aria/button": "3.9.5",
"@react-aria/focus": "3.17.1",
"@react-aria/interactions": "3.21.3",
@@ -1692,18 +1698,18 @@
}
},
"node_modules/@nextui-org/calendar": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/@nextui-org/calendar/-/calendar-2.0.7.tgz",
- "integrity": "sha512-6mdgKJSl6tWo68FJQB1txSTRQ6/6+c3hipDYvzqDZRc+NbOJ3VevbFaPj5673JxeI2J5SyHLY2AEVw4q6HfaNw==",
+ "version": "2.0.11",
+ "resolved": "https://registry.npmjs.org/@nextui-org/calendar/-/calendar-2.0.11.tgz",
+ "integrity": "sha512-pgCEekJHSr5QKxpJaABIFS2ItqgK8qZ7pKrCOJjmRHBh4Y9WGfndrIW6z3IkHZiO01CKJbpjb9ytTjufsU6kIA==",
"license": "MIT",
"dependencies": {
"@internationalized/date": "^3.5.4",
- "@nextui-org/button": "2.0.34",
- "@nextui-org/framer-utils": "2.0.21",
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-icons": "2.0.8",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/use-aria-button": "2.0.9",
+ "@nextui-org/button": "2.0.37",
+ "@nextui-org/framer-utils": "2.0.24",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-icons": "2.0.9",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/use-aria-button": "2.0.10",
"@react-aria/calendar": "3.5.8",
"@react-aria/focus": "3.17.1",
"@react-aria/i18n": "3.11.1",
@@ -1727,15 +1733,15 @@
}
},
"node_modules/@nextui-org/card": {
- "version": "2.0.31",
- "resolved": "https://registry.npmjs.org/@nextui-org/card/-/card-2.0.31.tgz",
- "integrity": "sha512-KXeI4xu0HVOgC2sNBxv+OGbzYy+kA6HbsDB677j3R+MhyCrqCLsE5ahkn7FRWgIJAzoDkcHSunmc+q9ApoSWig==",
+ "version": "2.0.33",
+ "resolved": "https://registry.npmjs.org/@nextui-org/card/-/card-2.0.33.tgz",
+ "integrity": "sha512-iO/ThbUz75YlcFrWO9EssMhOxbc9LN0SSk181+2QnPDbKls9wbkUEfGjq/d9k3h6jb9FaR5N5XwVpT4aUt2Usw==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/ripple": "2.0.30",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/use-aria-button": "2.0.9",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/ripple": "2.0.32",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/use-aria-button": "2.0.10",
"@react-aria/button": "3.9.5",
"@react-aria/focus": "3.17.1",
"@react-aria/interactions": "3.21.3",
@@ -1751,15 +1757,15 @@
}
},
"node_modules/@nextui-org/checkbox": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@nextui-org/checkbox/-/checkbox-2.1.2.tgz",
- "integrity": "sha512-0C5xcYcBMM/iAva3/fFYIvUiy91guV+mehUwRcPIxEFLA9bIOdOdGTkoAXlVcGCLIuYvlPiqSH0gShXvscOlNQ==",
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@nextui-org/checkbox/-/checkbox-2.1.4.tgz",
+ "integrity": "sha512-74AD4imL064mvs4trQKQj/efwIZYaBt0TmXO6jV+6xGE6S9YjCAy+OBotrgRBG9fURQVQU1qJGnwwsOIdxCXkA==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/use-callback-ref": "2.0.5",
- "@nextui-org/use-safe-layout-effect": "2.0.5",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/use-callback-ref": "2.0.6",
+ "@nextui-org/use-safe-layout-effect": "2.0.6",
"@react-aria/checkbox": "3.14.3",
"@react-aria/focus": "3.17.1",
"@react-aria/interactions": "3.21.3",
@@ -1778,14 +1784,14 @@
}
},
"node_modules/@nextui-org/chip": {
- "version": "2.0.30",
- "resolved": "https://registry.npmjs.org/@nextui-org/chip/-/chip-2.0.30.tgz",
- "integrity": "sha512-u/PbKFW8pGoPzBh8dDRvhBSdhX30lJbscQJvXzmCKHpSvK8rvBG1kHtOJEJ4fiuXbo/O0CYwZVAi03XloyOCdQ==",
+ "version": "2.0.32",
+ "resolved": "https://registry.npmjs.org/@nextui-org/chip/-/chip-2.0.32.tgz",
+ "integrity": "sha512-fGqXamG7xs+DvKPra+rJEkIAjaQwPi8FSvsJ4P4LWzQ3U+HjymEI07BW8xQmaLceHInbTLTfdbTjAYdGNzAdOQ==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-icons": "2.0.8",
- "@nextui-org/shared-utils": "2.0.5",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-icons": "2.0.9",
+ "@nextui-org/shared-utils": "2.0.7",
"@react-aria/focus": "3.17.1",
"@react-aria/interactions": "3.21.3",
"@react-aria/utils": "3.24.1",
@@ -1799,14 +1805,14 @@
}
},
"node_modules/@nextui-org/code": {
- "version": "2.0.29",
- "resolved": "https://registry.npmjs.org/@nextui-org/code/-/code-2.0.29.tgz",
- "integrity": "sha512-+aevUjVJxSkJ4Un/O3rBdI1NfHikatzDK6iD6nqWDCDR/I+9a5m+s3N8yuNt/Mt8jGKg0KEklPh3deYfCVCXdg==",
+ "version": "2.0.32",
+ "resolved": "https://registry.npmjs.org/@nextui-org/code/-/code-2.0.32.tgz",
+ "integrity": "sha512-YBLCWDgR+ebWIr+noN02/ls+PsQV9leLskgPLFUfpRzHoXdGeUUhE8IjTv14KFP3XlW3Cf9ALFy3IgPuIZ+yuQ==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/system-rsc": "2.1.2"
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/system-rsc": "2.1.5"
},
"peerDependencies": {
"@nextui-org/theme": ">=2.1.0",
@@ -1815,14 +1821,14 @@
}
},
"node_modules/@nextui-org/date-input": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@nextui-org/date-input/-/date-input-2.1.1.tgz",
- "integrity": "sha512-fts8R058AVN8dhkBGaJ/7F68ZwM/E3Imu5uhauHoXVoJhaXNft5fA23HJYpNkFrG0k/Tk7vGcGSPistiERQuKg==",
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/@nextui-org/date-input/-/date-input-2.1.3.tgz",
+ "integrity": "sha512-Y6d+AVPnM7uYy7boSHrk+cW/pft1fKbpXh/ed5omTgFx6rKRZ/agQmP5erMcmNzpv3Bis4wCc89WNnBtCjEZMw==",
"license": "MIT",
"dependencies": {
"@internationalized/date": "^3.5.4",
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7",
"@react-aria/datepicker": "3.10.1",
"@react-aria/i18n": "3.11.1",
"@react-aria/utils": "3.24.1",
@@ -1838,20 +1844,20 @@
}
},
"node_modules/@nextui-org/date-picker": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@nextui-org/date-picker/-/date-picker-2.1.2.tgz",
- "integrity": "sha512-gNqhyA85SDtGNdr2CUBJ5FSy/wCtj2AKJGs2yEvKtA9A66khOH2H0tdfGALOWoAQdxGgOvP7c+9U5Oadogoygg==",
+ "version": "2.1.6",
+ "resolved": "https://registry.npmjs.org/@nextui-org/date-picker/-/date-picker-2.1.6.tgz",
+ "integrity": "sha512-PycYKAm1tmew64aQWQtZfTbV73S4GPGYJnK6hr9W0iXUCOQQH5UbzLwdWGXnVXvtrJzczFQllaXaQccwWCeTzg==",
"license": "MIT",
"dependencies": {
"@internationalized/date": "^3.5.4",
- "@nextui-org/aria-utils": "2.0.21",
- "@nextui-org/button": "2.0.34",
- "@nextui-org/calendar": "2.0.7",
- "@nextui-org/date-input": "2.1.1",
- "@nextui-org/popover": "2.1.24",
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-icons": "2.0.8",
- "@nextui-org/shared-utils": "2.0.5",
+ "@nextui-org/aria-utils": "2.0.24",
+ "@nextui-org/button": "2.0.37",
+ "@nextui-org/calendar": "2.0.11",
+ "@nextui-org/date-input": "2.1.3",
+ "@nextui-org/popover": "2.1.27",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-icons": "2.0.9",
+ "@nextui-org/shared-utils": "2.0.7",
"@react-aria/datepicker": "3.10.1",
"@react-aria/i18n": "3.11.1",
"@react-aria/utils": "3.24.1",
@@ -1869,15 +1875,15 @@
}
},
"node_modules/@nextui-org/divider": {
- "version": "2.0.28",
- "resolved": "https://registry.npmjs.org/@nextui-org/divider/-/divider-2.0.28.tgz",
- "integrity": "sha512-IskKmDOO8qwmTO2WtDmrH8fZvnV2JebP3PFfwqpToAdDRbRUs78pls2e8/T9clbLLtNxjfCFAI/Yi9C+LPPEXw==",
+ "version": "2.0.31",
+ "resolved": "https://registry.npmjs.org/@nextui-org/divider/-/divider-2.0.31.tgz",
+ "integrity": "sha512-z9GhrpmhXhJGuW0GSO1OP01mwDTSItuIRIz0VGpKOPVTqOzOMHkXN978wgNXqJ+knWZcaiF7WHvd83O05jmbkg==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-rsc-utils": "2.0.12",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/system-rsc": "2.1.2",
- "@react-types/shared": "3.22.1"
+ "@nextui-org/react-rsc-utils": "2.0.13",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/system-rsc": "2.1.5",
+ "@react-types/shared": "3.23.1"
},
"peerDependencies": {
"@nextui-org/theme": ">=2.1.0",
@@ -1885,26 +1891,17 @@
"react-dom": ">=18"
}
},
- "node_modules/@nextui-org/divider/node_modules/@react-types/shared": {
- "version": "3.22.1",
- "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.22.1.tgz",
- "integrity": "sha512-PCpa+Vo6BKnRMuOEzy5zAZ3/H5tnQg1e80khMhK2xys0j6ZqzkgQC+fHMNZ7VDFNLqqNMj/o0eVeSBDh2POjkw==",
- "license": "Apache-2.0",
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0"
- }
- },
"node_modules/@nextui-org/dropdown": {
- "version": "2.1.26",
- "resolved": "https://registry.npmjs.org/@nextui-org/dropdown/-/dropdown-2.1.26.tgz",
- "integrity": "sha512-rPrn8hN7v2nLm9OJKagvf7AivsCAT0EWUcgWGaf5GVdwGJ65TZpjR18eAOyKBZRe5cdZ+FV6qqnavGVhD3458w==",
+ "version": "2.1.29",
+ "resolved": "https://registry.npmjs.org/@nextui-org/dropdown/-/dropdown-2.1.29.tgz",
+ "integrity": "sha512-ujHJVHzOcfwqNqlkt14t8YV3AAn03sME7gBxujQcwtDFGYMJeP9pvTU24L/FjBEb3Fd1XdhjwowU/sTuVTK4Yg==",
"license": "MIT",
"dependencies": {
- "@nextui-org/aria-utils": "2.0.21",
- "@nextui-org/menu": "2.0.25",
- "@nextui-org/popover": "2.1.24",
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5",
+ "@nextui-org/aria-utils": "2.0.24",
+ "@nextui-org/menu": "2.0.28",
+ "@nextui-org/popover": "2.1.27",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7",
"@react-aria/focus": "3.17.1",
"@react-aria/menu": "3.14.1",
"@react-aria/utils": "3.24.1",
@@ -1920,14 +1917,14 @@
}
},
"node_modules/@nextui-org/framer-utils": {
- "version": "2.0.21",
- "resolved": "https://registry.npmjs.org/@nextui-org/framer-utils/-/framer-utils-2.0.21.tgz",
- "integrity": "sha512-kZzkaAHbtuBl85mivZ1WKVCcwdk8Z2NDmJiIpaLy16yliLNV1tnhoDOzRrxhv+6cbkKftx21tRrpImB4AyeqLw==",
+ "version": "2.0.24",
+ "resolved": "https://registry.npmjs.org/@nextui-org/framer-utils/-/framer-utils-2.0.24.tgz",
+ "integrity": "sha512-Fc5ugVaLsXhd3bgJg+hvw20uaaz9gAxYY2ouS/3leN7QBSRAwpy3Dl+tX8BbLeyx3ZosVrHIJ3w4bhDMzFVk9Q==",
"license": "MIT",
"dependencies": {
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/system": "2.2.2",
- "@nextui-org/use-measure": "2.0.1"
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/system": "2.2.5",
+ "@nextui-org/use-measure": "2.0.2"
},
"peerDependencies": {
"framer-motion": ">=10.17.0",
@@ -1936,14 +1933,14 @@
}
},
"node_modules/@nextui-org/image": {
- "version": "2.0.29",
- "resolved": "https://registry.npmjs.org/@nextui-org/image/-/image-2.0.29.tgz",
- "integrity": "sha512-w8MneV/JNUTCJUcIZcxtUYw1ZEZqlpezcCgGLr0cH3vp5pa+BZ9SdptwAL2wFoJAG8xk+et9fMXTROvF4h5W1g==",
+ "version": "2.0.31",
+ "resolved": "https://registry.npmjs.org/@nextui-org/image/-/image-2.0.31.tgz",
+ "integrity": "sha512-HxWaGUBtNaT9pLGvDo5Q2ruGxdhXYrdNcLvRhtoohiZeIKo1Y8jTbBUCVGxdxklTZAF3H7klrTcsdSwHTGfk0g==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/use-image": "2.0.5"
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/use-image": "2.0.6"
},
"peerDependencies": {
"@nextui-org/system": ">=2.0.0",
@@ -1953,15 +1950,15 @@
}
},
"node_modules/@nextui-org/input": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/@nextui-org/input/-/input-2.2.2.tgz",
- "integrity": "sha512-mCcFsObJdlCWMuSutKTRniFIDX5+z4BAAtt/XI1uzOtUO6WXgT97BwVzMihC1l14WQsw9TCwFKAl8JWdolkNCA==",
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/@nextui-org/input/-/input-2.2.4.tgz",
+ "integrity": "sha512-CVeTwwUJn9pEJC+kq3Jg0nAFeYVGBbIU7U2YFSG8XJK2X75odj8RSQdVd3Dt2U/b5Mtwt5sBh9gMzCedtjffWg==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-icons": "2.0.8",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/use-safe-layout-effect": "2.0.5",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-icons": "2.0.9",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/use-safe-layout-effect": "2.0.6",
"@react-aria/focus": "3.17.1",
"@react-aria/interactions": "3.21.3",
"@react-aria/textfield": "3.14.5",
@@ -1979,14 +1976,14 @@
}
},
"node_modules/@nextui-org/kbd": {
- "version": "2.0.30",
- "resolved": "https://registry.npmjs.org/@nextui-org/kbd/-/kbd-2.0.30.tgz",
- "integrity": "sha512-rQw71noVUIRPf8N/Z5hdIGCtjFEVZO9xs2JVkiusKDxbGXFWKxJ3sTFzEY4VyLtORt2mEOQEWh26wbTnNjJzMw==",
+ "version": "2.0.33",
+ "resolved": "https://registry.npmjs.org/@nextui-org/kbd/-/kbd-2.0.33.tgz",
+ "integrity": "sha512-1Q7vKKJjfn5RPMsySQEljo2clf03Ta4V4ZA4O92ktJ8YzbdNnDfUiWtfFxF64R183ZVfe869RBSpuOdzZLNuKQ==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/system-rsc": "2.1.2",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/system-rsc": "2.1.5",
"@react-aria/utils": "3.24.1"
},
"peerDependencies": {
@@ -1996,15 +1993,15 @@
}
},
"node_modules/@nextui-org/link": {
- "version": "2.0.32",
- "resolved": "https://registry.npmjs.org/@nextui-org/link/-/link-2.0.32.tgz",
- "integrity": "sha512-NIG8Ay/WfFxwMYKB11xg0iVAzJR1jy0QrtKFGaZscyJ522beM+aMBZuourC9u7kwjucTvt5fuGRm86KBVDBXCQ==",
+ "version": "2.0.34",
+ "resolved": "https://registry.npmjs.org/@nextui-org/link/-/link-2.0.34.tgz",
+ "integrity": "sha512-497AvjzckEB/TE1eJEziS2QkxwCY81RPsWoApNSeHGdYrMO1tfgUFKATgadfBQjoba6FdCcLc2QaUapOetqFaA==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-icons": "2.0.8",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/use-aria-link": "2.0.18",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-icons": "2.0.9",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/use-aria-link": "2.0.19",
"@react-aria/focus": "3.17.1",
"@react-aria/link": "3.7.1",
"@react-aria/utils": "3.24.1",
@@ -2018,16 +2015,16 @@
}
},
"node_modules/@nextui-org/listbox": {
- "version": "2.1.22",
- "resolved": "https://registry.npmjs.org/@nextui-org/listbox/-/listbox-2.1.22.tgz",
- "integrity": "sha512-VFULRE7BBpNnXulhySHlENRiRUP7KdpozJfKM3X2kIwWoFekO8DDUT8RiLj2PyDtGjKam74ghHhMuAFXFhVQ+g==",
+ "version": "2.1.25",
+ "resolved": "https://registry.npmjs.org/@nextui-org/listbox/-/listbox-2.1.25.tgz",
+ "integrity": "sha512-WJqxhzPxADLIsenREaaoQ44bs3gQx5yqOvK86Jkiv/m9nXr0YuxZOJEsVa5GenkmyJBrEd6LkBV5cZ1TGNzbJw==",
"license": "MIT",
"dependencies": {
- "@nextui-org/aria-utils": "2.0.21",
- "@nextui-org/divider": "2.0.28",
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/use-is-mobile": "2.0.8",
+ "@nextui-org/aria-utils": "2.0.24",
+ "@nextui-org/divider": "2.0.31",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/use-is-mobile": "2.0.9",
"@react-aria/focus": "3.17.1",
"@react-aria/interactions": "3.21.3",
"@react-aria/listbox": "3.12.1",
@@ -2044,17 +2041,17 @@
}
},
"node_modules/@nextui-org/menu": {
- "version": "2.0.25",
- "resolved": "https://registry.npmjs.org/@nextui-org/menu/-/menu-2.0.25.tgz",
- "integrity": "sha512-VkCaaq19JKNjIgg4bmGebzHkSV1A3C1CRV5w5qRPg5AI59pdWlbMLpllm5mPqz+U0R0P5saGfCfEfcC0LrCFdQ==",
+ "version": "2.0.28",
+ "resolved": "https://registry.npmjs.org/@nextui-org/menu/-/menu-2.0.28.tgz",
+ "integrity": "sha512-/bcIeBCGpauDkdz6VZvl1YXP5xpSSSYVTvhsChkcvzWzDXLG004uVAsw4kjP2i9OGxoehrjkl9wkIzCFCEdsHw==",
"license": "MIT",
"dependencies": {
- "@nextui-org/aria-utils": "2.0.21",
- "@nextui-org/divider": "2.0.28",
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/use-aria-menu": "2.0.5",
- "@nextui-org/use-is-mobile": "2.0.8",
+ "@nextui-org/aria-utils": "2.0.24",
+ "@nextui-org/divider": "2.0.31",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/use-aria-menu": "2.0.6",
+ "@nextui-org/use-is-mobile": "2.0.9",
"@react-aria/focus": "3.17.1",
"@react-aria/interactions": "3.21.3",
"@react-aria/menu": "3.14.1",
@@ -2072,18 +2069,18 @@
}
},
"node_modules/@nextui-org/modal": {
- "version": "2.0.36",
- "resolved": "https://registry.npmjs.org/@nextui-org/modal/-/modal-2.0.36.tgz",
- "integrity": "sha512-ucWBobeoM8BVLpgXrtZ/H5TD9eFS2YF4W7vntWC05Q13A34LSHgBjNHJkfwW/OebGjJoaDoRiIBohWaiyyliTA==",
- "license": "MIT",
- "dependencies": {
- "@nextui-org/framer-utils": "2.0.21",
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-icons": "2.0.8",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/use-aria-button": "2.0.9",
- "@nextui-org/use-aria-modal-overlay": "2.0.10",
- "@nextui-org/use-disclosure": "2.0.9",
+ "version": "2.0.39",
+ "resolved": "https://registry.npmjs.org/@nextui-org/modal/-/modal-2.0.39.tgz",
+ "integrity": "sha512-b0G5IRNrfQumx8mQQO92rn2iC2ueUuk4XKvxYYmYNpx3/qpdEP9tckozw+s0QFyZocRPY+yYa0pBtMBGC2lWGQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@nextui-org/framer-utils": "2.0.24",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-icons": "2.0.9",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/use-aria-button": "2.0.10",
+ "@nextui-org/use-aria-modal-overlay": "2.0.11",
+ "@nextui-org/use-disclosure": "2.0.10",
"@react-aria/dialog": "3.5.14",
"@react-aria/focus": "3.17.1",
"@react-aria/interactions": "3.21.3",
@@ -2101,16 +2098,16 @@
}
},
"node_modules/@nextui-org/navbar": {
- "version": "2.0.33",
- "resolved": "https://registry.npmjs.org/@nextui-org/navbar/-/navbar-2.0.33.tgz",
- "integrity": "sha512-WbPLEz6yE1vxKTqZDN85YPCWR/JSvpOO604xBpaaCf+OLfEsb+herz7+GDPnvHKaPDASoxU5WaSQJR9nrJ/YHg==",
+ "version": "2.0.36",
+ "resolved": "https://registry.npmjs.org/@nextui-org/navbar/-/navbar-2.0.36.tgz",
+ "integrity": "sha512-uobdPsh4TSPm2Us74/Vey43z0/oRqWb6x4+eHIJf9VhYP9pY733N2n17v2mvU7SvcNhkold/PWfXPYiA8kMlug==",
"license": "MIT",
"dependencies": {
- "@nextui-org/framer-utils": "2.0.21",
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/use-aria-toggle-button": "2.0.9",
- "@nextui-org/use-scroll-position": "2.0.6",
+ "@nextui-org/framer-utils": "2.0.24",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/use-aria-toggle-button": "2.0.10",
+ "@nextui-org/use-scroll-position": "2.0.8",
"@react-aria/focus": "3.17.1",
"@react-aria/interactions": "3.21.3",
"@react-aria/overlays": "3.22.1",
@@ -2128,15 +2125,15 @@
}
},
"node_modules/@nextui-org/pagination": {
- "version": "2.0.33",
- "resolved": "https://registry.npmjs.org/@nextui-org/pagination/-/pagination-2.0.33.tgz",
- "integrity": "sha512-LiDDTSTuC0Q9gSI1gc/b+lmKR8/zFiwSfYjLh7KDND3m+qE44waICWnK1U7P6Y999Nu1LwaGSGtqayd326aPrg==",
+ "version": "2.0.35",
+ "resolved": "https://registry.npmjs.org/@nextui-org/pagination/-/pagination-2.0.35.tgz",
+ "integrity": "sha512-07KJgZcJBt2e9RY6TsiQm5qrjDLH+gT3yB7yQ4jPdCK9fkTB0r2kvTOYdPUvrtVJYRq2bwFCWOz+9mokdNfcwg==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-icons": "2.0.8",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/use-pagination": "2.0.7",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-icons": "2.0.9",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/use-pagination": "2.0.9",
"@react-aria/focus": "3.17.1",
"@react-aria/i18n": "3.11.1",
"@react-aria/interactions": "3.21.3",
@@ -2151,18 +2148,18 @@
}
},
"node_modules/@nextui-org/popover": {
- "version": "2.1.24",
- "resolved": "https://registry.npmjs.org/@nextui-org/popover/-/popover-2.1.24.tgz",
- "integrity": "sha512-PGbTxdcc06BMxEd/HYsL0sVa0fdGjHPYNSvcSSM0KA6Fh98pznO9DoQHjIEPAul87yEwl7cDDj7mANcdK9BVnA==",
- "license": "MIT",
- "dependencies": {
- "@nextui-org/aria-utils": "2.0.21",
- "@nextui-org/button": "2.0.34",
- "@nextui-org/framer-utils": "2.0.21",
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/use-aria-button": "2.0.9",
- "@nextui-org/use-safe-layout-effect": "2.0.5",
+ "version": "2.1.27",
+ "resolved": "https://registry.npmjs.org/@nextui-org/popover/-/popover-2.1.27.tgz",
+ "integrity": "sha512-UV42nqvUR9IOy7Hgc5S2Xo+2YWzBAHCcU+C/9O9SchXL0DyU/ol+IPqxuBxdJDi5fiFYr9mTBoPZgAEGDoJjDg==",
+ "license": "MIT",
+ "dependencies": {
+ "@nextui-org/aria-utils": "2.0.24",
+ "@nextui-org/button": "2.0.37",
+ "@nextui-org/framer-utils": "2.0.24",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/use-aria-button": "2.0.10",
+ "@nextui-org/use-safe-layout-effect": "2.0.6",
"@react-aria/dialog": "3.5.14",
"@react-aria/focus": "3.17.1",
"@react-aria/interactions": "3.21.3",
@@ -2182,14 +2179,14 @@
}
},
"node_modules/@nextui-org/progress": {
- "version": "2.0.31",
- "resolved": "https://registry.npmjs.org/@nextui-org/progress/-/progress-2.0.31.tgz",
- "integrity": "sha512-ZFjV4068gYPe9S4R1e/8oqwtPFKd9ag8RB0JoToq55AM5aLItOA/Q/uwBnDz7ait3C7viWawcN4leW1C8dSurQ==",
+ "version": "2.0.33",
+ "resolved": "https://registry.npmjs.org/@nextui-org/progress/-/progress-2.0.33.tgz",
+ "integrity": "sha512-rP54lZbH7BSzX9sFj7k3ylrUpk10XDWngc1dB1M+GlPsI2XRnzI3s+GE9kuZG2+N6eL/KLVG1YOg8u9eAYnwpA==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/use-is-mounted": "2.0.5",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/use-is-mounted": "2.0.6",
"@react-aria/i18n": "3.11.1",
"@react-aria/progress": "3.4.13",
"@react-aria/utils": "3.24.1",
@@ -2203,13 +2200,13 @@
}
},
"node_modules/@nextui-org/radio": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@nextui-org/radio/-/radio-2.1.2.tgz",
- "integrity": "sha512-JcWKRqXXRwQtz5ABzykuu+S4/8cO9GKa21Gget1fdo/iSDcUtGDHIf6wlpvWSNekpvIERZd9UdpwhaXWbD4pOg==",
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/@nextui-org/radio/-/radio-2.1.4.tgz",
+ "integrity": "sha512-Y18TXvGVz/G1E3jjYmutSSx1EdQRs5iMCVZNS/Bz4avE9QMSrHl6fOhZIndrm8LwCTqn7lbKRQngZLN4tvPinQ==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7",
"@react-aria/focus": "3.17.1",
"@react-aria/interactions": "3.21.3",
"@react-aria/radio": "3.10.4",
@@ -2227,54 +2224,54 @@
}
},
"node_modules/@nextui-org/react": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/@nextui-org/react/-/react-2.4.2.tgz",
- "integrity": "sha512-g7CqAX/x0DJsIUmD+Z6I4T1699uVmu5kbuY0n1PdA4IDjFSKzgkMCIogcIKu2iUV+LVlvfF1lDhs300OIpouig==",
- "license": "MIT",
- "dependencies": {
- "@nextui-org/accordion": "2.0.35",
- "@nextui-org/autocomplete": "2.1.2",
- "@nextui-org/avatar": "2.0.30",
- "@nextui-org/badge": "2.0.29",
- "@nextui-org/breadcrumbs": "2.0.10",
- "@nextui-org/button": "2.0.34",
- "@nextui-org/calendar": "2.0.7",
- "@nextui-org/card": "2.0.31",
- "@nextui-org/checkbox": "2.1.2",
- "@nextui-org/chip": "2.0.30",
- "@nextui-org/code": "2.0.29",
- "@nextui-org/date-input": "2.1.1",
- "@nextui-org/date-picker": "2.1.2",
- "@nextui-org/divider": "2.0.28",
- "@nextui-org/dropdown": "2.1.26",
- "@nextui-org/framer-utils": "2.0.21",
- "@nextui-org/image": "2.0.29",
- "@nextui-org/input": "2.2.2",
- "@nextui-org/kbd": "2.0.30",
- "@nextui-org/link": "2.0.32",
- "@nextui-org/listbox": "2.1.22",
- "@nextui-org/menu": "2.0.25",
- "@nextui-org/modal": "2.0.36",
- "@nextui-org/navbar": "2.0.33",
- "@nextui-org/pagination": "2.0.33",
- "@nextui-org/popover": "2.1.24",
- "@nextui-org/progress": "2.0.31",
- "@nextui-org/radio": "2.1.2",
- "@nextui-org/ripple": "2.0.30",
- "@nextui-org/scroll-shadow": "2.1.17",
- "@nextui-org/select": "2.2.2",
- "@nextui-org/skeleton": "2.0.29",
- "@nextui-org/slider": "2.2.12",
- "@nextui-org/snippet": "2.0.38",
- "@nextui-org/spacer": "2.0.29",
- "@nextui-org/spinner": "2.0.30",
- "@nextui-org/switch": "2.0.31",
- "@nextui-org/system": "2.2.2",
- "@nextui-org/table": "2.0.36",
- "@nextui-org/tabs": "2.0.32",
- "@nextui-org/theme": "2.2.6",
- "@nextui-org/tooltip": "2.0.36",
- "@nextui-org/user": "2.0.31",
+ "version": "2.4.6",
+ "resolved": "https://registry.npmjs.org/@nextui-org/react/-/react-2.4.6.tgz",
+ "integrity": "sha512-8o/k5A5g0xXj6hmV2AulkAswQnZGt2WI64Coq+toWBTumQLcW6iAqPJBDztCDiz+6yiU6Nvk/1ZuZJeRs3XMRw==",
+ "license": "MIT",
+ "dependencies": {
+ "@nextui-org/accordion": "2.0.38",
+ "@nextui-org/autocomplete": "2.1.5",
+ "@nextui-org/avatar": "2.0.32",
+ "@nextui-org/badge": "2.0.31",
+ "@nextui-org/breadcrumbs": "2.0.12",
+ "@nextui-org/button": "2.0.37",
+ "@nextui-org/calendar": "2.0.11",
+ "@nextui-org/card": "2.0.33",
+ "@nextui-org/checkbox": "2.1.4",
+ "@nextui-org/chip": "2.0.32",
+ "@nextui-org/code": "2.0.32",
+ "@nextui-org/date-input": "2.1.3",
+ "@nextui-org/date-picker": "2.1.6",
+ "@nextui-org/divider": "2.0.31",
+ "@nextui-org/dropdown": "2.1.29",
+ "@nextui-org/framer-utils": "2.0.24",
+ "@nextui-org/image": "2.0.31",
+ "@nextui-org/input": "2.2.4",
+ "@nextui-org/kbd": "2.0.33",
+ "@nextui-org/link": "2.0.34",
+ "@nextui-org/listbox": "2.1.25",
+ "@nextui-org/menu": "2.0.28",
+ "@nextui-org/modal": "2.0.39",
+ "@nextui-org/navbar": "2.0.36",
+ "@nextui-org/pagination": "2.0.35",
+ "@nextui-org/popover": "2.1.27",
+ "@nextui-org/progress": "2.0.33",
+ "@nextui-org/radio": "2.1.4",
+ "@nextui-org/ripple": "2.0.32",
+ "@nextui-org/scroll-shadow": "2.1.19",
+ "@nextui-org/select": "2.2.5",
+ "@nextui-org/skeleton": "2.0.31",
+ "@nextui-org/slider": "2.2.15",
+ "@nextui-org/snippet": "2.0.41",
+ "@nextui-org/spacer": "2.0.32",
+ "@nextui-org/spinner": "2.0.33",
+ "@nextui-org/switch": "2.0.33",
+ "@nextui-org/system": "2.2.5",
+ "@nextui-org/table": "2.0.39",
+ "@nextui-org/tabs": "2.0.35",
+ "@nextui-org/theme": "2.2.9",
+ "@nextui-org/tooltip": "2.0.39",
+ "@nextui-org/user": "2.0.33",
"@react-aria/visually-hidden": "3.8.12"
},
"peerDependencies": {
@@ -2284,32 +2281,32 @@
}
},
"node_modules/@nextui-org/react-rsc-utils": {
- "version": "2.0.12",
- "resolved": "https://registry.npmjs.org/@nextui-org/react-rsc-utils/-/react-rsc-utils-2.0.12.tgz",
- "integrity": "sha512-s2IG4pM1K+kbm6A2g3UpqrS592AExpGixtZNPJ2lV5+UQi1ld3vb4EiBIOViZMoSCNCoNdaeO5Yqo6cKghwCPA==",
+ "version": "2.0.13",
+ "resolved": "https://registry.npmjs.org/@nextui-org/react-rsc-utils/-/react-rsc-utils-2.0.13.tgz",
+ "integrity": "sha512-QewsXtoQlMsR9stThdazKEImg9oyZkPLs7wsymhrzh6/HdQCl9bTdb6tJcROg4vg5LRYKGG11USSQO2nKlfCcQ==",
"license": "MIT"
},
"node_modules/@nextui-org/react-utils": {
- "version": "2.0.14",
- "resolved": "https://registry.npmjs.org/@nextui-org/react-utils/-/react-utils-2.0.14.tgz",
- "integrity": "sha512-fed97WSaHt8/sC5F4DFTVj25YQsepFGDyudommPGQsTksQ6GQkMITuHckzAyPiTTuWHSW/GZykvVVAlK9hS5Wg==",
+ "version": "2.0.16",
+ "resolved": "https://registry.npmjs.org/@nextui-org/react-utils/-/react-utils-2.0.16.tgz",
+ "integrity": "sha512-QdDoqzhx+4t9cDTVmtw5iOrfyLvpqyKsq8PARHUniCiQQDQd1ao7FCpzHgvU9poYcEdRk+Lsna66zbeMkFBB6w==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-rsc-utils": "2.0.12",
- "@nextui-org/shared-utils": "2.0.5"
+ "@nextui-org/react-rsc-utils": "2.0.13",
+ "@nextui-org/shared-utils": "2.0.7"
},
"peerDependencies": {
"react": ">=18"
}
},
"node_modules/@nextui-org/ripple": {
- "version": "2.0.30",
- "resolved": "https://registry.npmjs.org/@nextui-org/ripple/-/ripple-2.0.30.tgz",
- "integrity": "sha512-GmHwC+F2JIYQAeFuwtFbdE6av8lzOJVdA5yops9vhhzeBPT33dMjgazCn0HZT5TvP0gX+xxT/74ONE0ik0Kayg==",
+ "version": "2.0.32",
+ "resolved": "https://registry.npmjs.org/@nextui-org/ripple/-/ripple-2.0.32.tgz",
+ "integrity": "sha512-xOqoHWzpvv5KRh7P8pXt3aZEmI1tyhiTNhrwjJaRME0d5xSA0gNzYhrjP5g0+Dxy4nKRDIZ1znJcd87KI07JFA==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5"
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7"
},
"peerDependencies": {
"@nextui-org/system": ">=2.0.0",
@@ -2320,14 +2317,14 @@
}
},
"node_modules/@nextui-org/scroll-shadow": {
- "version": "2.1.17",
- "resolved": "https://registry.npmjs.org/@nextui-org/scroll-shadow/-/scroll-shadow-2.1.17.tgz",
- "integrity": "sha512-JOJc6nbdFHcMn/zpaf78AAZ8Vwo/iQO6iWJVHlN6ROjSKL7EImP/V78m14Y+kd0hkzU8CcHswdpmCefaioFlRA==",
+ "version": "2.1.19",
+ "resolved": "https://registry.npmjs.org/@nextui-org/scroll-shadow/-/scroll-shadow-2.1.19.tgz",
+ "integrity": "sha512-od5AnhX6iO0sHoTAVReWv1O1dbNCEeOBOFdnyzFins6ZC5EnAl/oBPR/KLd8glHtgM3Jt8dvIVlBXPEPZKZwaw==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/use-data-scroll-overflow": "2.1.4"
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/use-data-scroll-overflow": "2.1.6"
},
"peerDependencies": {
"@nextui-org/system": ">=2.0.0",
@@ -2337,22 +2334,22 @@
}
},
"node_modules/@nextui-org/select": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/@nextui-org/select/-/select-2.2.2.tgz",
- "integrity": "sha512-bCk6/LJAhhSM5VXiny7rDTH5f7ri7mGKx4V+K83kY9uW01ioWWYId1EhbP6Crd9PSvmQL42mhId/5dLRxgUimA==",
- "license": "MIT",
- "dependencies": {
- "@nextui-org/aria-utils": "2.0.21",
- "@nextui-org/listbox": "2.1.22",
- "@nextui-org/popover": "2.1.24",
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/scroll-shadow": "2.1.17",
- "@nextui-org/shared-icons": "2.0.8",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/spinner": "2.0.30",
- "@nextui-org/use-aria-button": "2.0.9",
- "@nextui-org/use-aria-multiselect": "2.2.2",
- "@nextui-org/use-safe-layout-effect": "2.0.5",
+ "version": "2.2.5",
+ "resolved": "https://registry.npmjs.org/@nextui-org/select/-/select-2.2.5.tgz",
+ "integrity": "sha512-Il1eigjSXOBgJ745nhn6TDPD1jj1avrnvk9WV/DCjOsFRwfstRnDzsS1aNpZKHqJgHhFRQZ1ivz8hA4x3Zgasg==",
+ "license": "MIT",
+ "dependencies": {
+ "@nextui-org/aria-utils": "2.0.24",
+ "@nextui-org/listbox": "2.1.25",
+ "@nextui-org/popover": "2.1.27",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/scroll-shadow": "2.1.19",
+ "@nextui-org/shared-icons": "2.0.9",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/spinner": "2.0.33",
+ "@nextui-org/use-aria-button": "2.0.10",
+ "@nextui-org/use-aria-multiselect": "2.2.3",
+ "@nextui-org/use-safe-layout-effect": "2.0.6",
"@react-aria/focus": "3.17.1",
"@react-aria/form": "3.0.5",
"@react-aria/interactions": "3.21.3",
@@ -2369,28 +2366,28 @@
}
},
"node_modules/@nextui-org/shared-icons": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/@nextui-org/shared-icons/-/shared-icons-2.0.8.tgz",
- "integrity": "sha512-siKuw+CN03cB2N1eUpIleP+lTpjM4gSmcco7RXTpXiwXJXlxjKo4N8gQYS04HCBXm9QMWgyngvUEt2II9NYyrw==",
+ "version": "2.0.9",
+ "resolved": "https://registry.npmjs.org/@nextui-org/shared-icons/-/shared-icons-2.0.9.tgz",
+ "integrity": "sha512-WG3yinVY7Tk9VqJgcdF4V8Ok9+fcm5ey7S1els7kujrfqLYxtqoKywgiY/7QHwZlfQkzpykAfy+NAlHkTP5hMg==",
"license": "MIT",
"peerDependencies": {
"react": ">=18"
}
},
"node_modules/@nextui-org/shared-utils": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.5.tgz",
- "integrity": "sha512-aFc/CUL8RVfBh0IotIpxkpKjyUPc/zJaMJd5pRCQA1kIpKLdSrlh3//MLYMaP/fo/NQtE3DPeXqfKhHRr1fkEw==",
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.7.tgz",
+ "integrity": "sha512-FxY3N0i1Al7Oz3yOQN0dSpG8UUrLIP3iYh3ubD7BhdQoZLl5xbG6++q1gqOzZXV+ZWeUFMY/or0ofzWxGHiOow==",
"license": "MIT"
},
"node_modules/@nextui-org/skeleton": {
- "version": "2.0.29",
- "resolved": "https://registry.npmjs.org/@nextui-org/skeleton/-/skeleton-2.0.29.tgz",
- "integrity": "sha512-s/oQdUc1Ao7XRmUP82V2/hI3B644ZQzIYuPIgp+A6DyDLfyRUx8PLWN/EhN5Ku2M/s6WYTkwulDrKeo4dlMsrw==",
+ "version": "2.0.31",
+ "resolved": "https://registry.npmjs.org/@nextui-org/skeleton/-/skeleton-2.0.31.tgz",
+ "integrity": "sha512-pT0l2skPP6Nq9edLJNQxUJI/WLKu4Lx5Vvs7nlE/9NpkxyQ805l4LiYsMD30dkjjxe+WpXtIjjAXY0BQqdid0Q==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5"
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7"
},
"peerDependencies": {
"@nextui-org/system": ">=2.0.0",
@@ -2400,14 +2397,14 @@
}
},
"node_modules/@nextui-org/slider": {
- "version": "2.2.12",
- "resolved": "https://registry.npmjs.org/@nextui-org/slider/-/slider-2.2.12.tgz",
- "integrity": "sha512-5+72YlWxV6bm9hGNpWN5G+6OeqU7S9N2ECwEdO4COQ1hvMiimiJ3lrTUHIS2AvKimEpw+MLkUoKIbqAV23zxuw==",
+ "version": "2.2.15",
+ "resolved": "https://registry.npmjs.org/@nextui-org/slider/-/slider-2.2.15.tgz",
+ "integrity": "sha512-ImsxvxAJ2wxRL45y4IbVWThZI/vw2Gq/6qUVZFAwyF54dlro08eJZJIOOG7bKfA5Ob63JLfroUijrlZ9kGP5cA==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/tooltip": "2.0.36",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/tooltip": "2.0.39",
"@react-aria/focus": "3.17.1",
"@react-aria/i18n": "3.11.1",
"@react-aria/interactions": "3.21.3",
@@ -2424,17 +2421,17 @@
}
},
"node_modules/@nextui-org/snippet": {
- "version": "2.0.38",
- "resolved": "https://registry.npmjs.org/@nextui-org/snippet/-/snippet-2.0.38.tgz",
- "integrity": "sha512-8lMqtB1KQtMkpZFb3x/T42zdZ+QqcGr6d/yVE+zKzyEd+xqzm2g/hDpPqy0Mf5JaC1Z+lXoRzF/6XbD99FCEbw==",
+ "version": "2.0.41",
+ "resolved": "https://registry.npmjs.org/@nextui-org/snippet/-/snippet-2.0.41.tgz",
+ "integrity": "sha512-ZZopaecAZbKJIdabwGVF3ahL2MM7L0zZII61SO3LDPAwqXOuta9ixMYk1XVCI0V2PVqTkabQgdpt1ZLgmFH+Kw==",
"license": "MIT",
"dependencies": {
- "@nextui-org/button": "2.0.34",
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-icons": "2.0.8",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/tooltip": "2.0.36",
- "@nextui-org/use-clipboard": "2.0.5",
+ "@nextui-org/button": "2.0.37",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-icons": "2.0.9",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/tooltip": "2.0.39",
+ "@nextui-org/use-clipboard": "2.0.6",
"@react-aria/focus": "3.17.1",
"@react-aria/utils": "3.24.1"
},
@@ -2447,14 +2444,14 @@
}
},
"node_modules/@nextui-org/spacer": {
- "version": "2.0.29",
- "resolved": "https://registry.npmjs.org/@nextui-org/spacer/-/spacer-2.0.29.tgz",
- "integrity": "sha512-lcgzHIvTXXllnM6MMjti0ub8jEx9jmtzdd5+zgFAHLTeDS3pDffNZndmU+RkzpyGSyK20PCrMkV/sB4SCDN1KA==",
+ "version": "2.0.32",
+ "resolved": "https://registry.npmjs.org/@nextui-org/spacer/-/spacer-2.0.32.tgz",
+ "integrity": "sha512-NxqEYTig4OfkLDPlO2/jASB4gV8L9DLpsNZSqzaacIJZwk4BCTsNoBi3CuNt5ZsMoGYujtFP6QU0zH9fZbuzwA==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/system-rsc": "2.1.2"
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/system-rsc": "2.1.5"
},
"peerDependencies": {
"@nextui-org/theme": ">=2.1.0",
@@ -2463,14 +2460,14 @@
}
},
"node_modules/@nextui-org/spinner": {
- "version": "2.0.30",
- "resolved": "https://registry.npmjs.org/@nextui-org/spinner/-/spinner-2.0.30.tgz",
- "integrity": "sha512-+oygL2dewHZzJiSUEIvzL0tIx+G+98mvO3ToFAMXaH0N3bOQNSiFDPwUHUx6PgAQ9pr9RKtdnb4ywstcG9j+Gg==",
+ "version": "2.0.33",
+ "resolved": "https://registry.npmjs.org/@nextui-org/spinner/-/spinner-2.0.33.tgz",
+ "integrity": "sha512-c1wW4YEbzdn0t1MJAXhJ2W0PuNxrxtZg2DVqJeqh3180y4iQPYDzEy7oFoU0FpK53LcBPxjfsKHNL6v1pn+60A==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/system-rsc": "2.1.2"
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/system-rsc": "2.1.5"
},
"peerDependencies": {
"@nextui-org/theme": ">=2.1.0",
@@ -2479,14 +2476,14 @@
}
},
"node_modules/@nextui-org/switch": {
- "version": "2.0.31",
- "resolved": "https://registry.npmjs.org/@nextui-org/switch/-/switch-2.0.31.tgz",
- "integrity": "sha512-WPHqWQfyISA8nmQ8ihaO5rIHm/K9nyfrV0Fxm6EcnFilTMZhh4Kt+p7FfJrZw+MMyzIEGFfMDySk1KVrMubc1g==",
+ "version": "2.0.33",
+ "resolved": "https://registry.npmjs.org/@nextui-org/switch/-/switch-2.0.33.tgz",
+ "integrity": "sha512-T7w+8+ex7Pey9HVGXkNft4D11mO5J9iPfmemfLbSOYqbSydcOuINuGRQ1QWy7X+lLYhhZBHb9Ykcf4QtR4dqTQ==",
"license": "MIT",
"dependencies": {
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/use-safe-layout-effect": "2.0.5",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/use-safe-layout-effect": "2.0.6",
"@react-aria/focus": "3.17.1",
"@react-aria/interactions": "3.21.3",
"@react-aria/switch": "3.6.4",
@@ -2503,14 +2500,14 @@
}
},
"node_modules/@nextui-org/system": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/@nextui-org/system/-/system-2.2.2.tgz",
- "integrity": "sha512-u30lWSIO4Q7DStiK5tJjDgKBQtmODeQZcC6llz973sJ9QlE4GeC1fgu0+/zXL8AZZ8o/iEXhHWXsZIJ26EquUQ==",
+ "version": "2.2.5",
+ "resolved": "https://registry.npmjs.org/@nextui-org/system/-/system-2.2.5.tgz",
+ "integrity": "sha512-nrX6768aiyWtpxX3OTFBIVWR+v9nlMsC3KaBinNfek97sNm7gAfTHi7q5kylE3L5yIMpNG+DclAKpuxgDQEmvw==",
"license": "MIT",
"dependencies": {
"@internationalized/date": "^3.5.4",
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/system-rsc": "2.1.2",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/system-rsc": "2.1.5",
"@react-aria/i18n": "3.11.1",
"@react-aria/overlays": "3.22.1",
"@react-aria/utils": "3.24.1",
@@ -2523,11 +2520,12 @@
}
},
"node_modules/@nextui-org/system-rsc": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@nextui-org/system-rsc/-/system-rsc-2.1.2.tgz",
- "integrity": "sha512-3F7pG68Ikh1JsMtRQqmyXAojAV4lMPCKCy0n8RiIxJkEJg11RGTXhnABHF2jP6uxMH/0q5zVzuFubQJfW++ISQ==",
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@nextui-org/system-rsc/-/system-rsc-2.1.5.tgz",
+ "integrity": "sha512-tkJLAyJu34Rr5KUMMqoB7cZjOVXB+7a/7N4ushZfuiLdoYijgmcXFMzLxjm+tbt9zA5AV+ivsfbHvscg77dJ6w==",
"license": "MIT",
"dependencies": {
+ "@react-types/shared": "3.23.1",
"clsx": "^1.2.1"
},
"peerDependencies": {
@@ -2536,16 +2534,16 @@
}
},
"node_modules/@nextui-org/table": {
- "version": "2.0.36",
- "resolved": "https://registry.npmjs.org/@nextui-org/table/-/table-2.0.36.tgz",
- "integrity": "sha512-vpohZo5p3XmT6FLOKKwmm8SdCA/h2QPQz6Y66sAfHuoqAfkmfVfAeyKgYTe20pVJy3Whvyix6IA8e0eWETDTEw==",
+ "version": "2.0.39",
+ "resolved": "https://registry.npmjs.org/@nextui-org/table/-/table-2.0.39.tgz",
+ "integrity": "sha512-VYvmrQ6GliwmzukKLZ7Nxp3sFXdskWZp8/BjwROLFE9Zco22CC0++7VPG3ebOYAIhi4e1Je+QUTx4/eh2wZZgg==",
"license": "MIT",
"dependencies": {
- "@nextui-org/checkbox": "2.1.2",
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-icons": "2.0.8",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/spacer": "2.0.29",
+ "@nextui-org/checkbox": "2.1.4",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-icons": "2.0.9",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/spacer": "2.0.32",
"@react-aria/focus": "3.17.1",
"@react-aria/interactions": "3.21.3",
"@react-aria/table": "3.14.1",
@@ -2564,17 +2562,17 @@
}
},
"node_modules/@nextui-org/tabs": {
- "version": "2.0.32",
- "resolved": "https://registry.npmjs.org/@nextui-org/tabs/-/tabs-2.0.32.tgz",
- "integrity": "sha512-TVCwm1GI7rkf/o7+eWpklRQBTg2Y/m3eNBLU1jA+Ppqs+Mr31y7BHoNLqTZ6jpj59DA1OcpwbJH5xhGk0pOvwA==",
+ "version": "2.0.35",
+ "resolved": "https://registry.npmjs.org/@nextui-org/tabs/-/tabs-2.0.35.tgz",
+ "integrity": "sha512-K6uDZbJwn1qLRw8XeBS2TwGQl9zKXg3Q1ShLzVG2IjTGHGNAn9lwkUzn0FNUNaU1GK2o8wOyKhX7K02J3Ev5fw==",
"license": "MIT",
"dependencies": {
- "@nextui-org/aria-utils": "2.0.21",
- "@nextui-org/framer-utils": "2.0.21",
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/use-is-mounted": "2.0.5",
- "@nextui-org/use-update-effect": "2.0.5",
+ "@nextui-org/aria-utils": "2.0.24",
+ "@nextui-org/framer-utils": "2.0.24",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/use-is-mounted": "2.0.6",
+ "@nextui-org/use-update-effect": "2.0.6",
"@react-aria/focus": "3.17.1",
"@react-aria/interactions": "3.21.3",
"@react-aria/tabs": "3.9.1",
@@ -2593,9 +2591,9 @@
}
},
"node_modules/@nextui-org/theme": {
- "version": "2.2.6",
- "resolved": "https://registry.npmjs.org/@nextui-org/theme/-/theme-2.2.6.tgz",
- "integrity": "sha512-FyDp5edpmjbvPzRx+D2+Km1oZ73wQOzKMSBPomOgP0h9OFnnTHqKlmtbGhWSk2cEyYN9VsaGvqJTw8X35/aChQ==",
+ "version": "2.2.9",
+ "resolved": "https://registry.npmjs.org/@nextui-org/theme/-/theme-2.2.9.tgz",
+ "integrity": "sha512-TN2I9sMriLaj00pXsIMlg19+UHeOdjzS2JV0u4gjL14mSbQl5BYNxgbvU3gbMqkZZQ6OpwT4RnT8RS+ks6TXCw==",
"license": "MIT",
"dependencies": {
"clsx": "^1.2.1",
@@ -2616,16 +2614,16 @@
}
},
"node_modules/@nextui-org/tooltip": {
- "version": "2.0.36",
- "resolved": "https://registry.npmjs.org/@nextui-org/tooltip/-/tooltip-2.0.36.tgz",
- "integrity": "sha512-tV3BefTvmYzSC4TX+UPV7p3F5fs52sFzQ1/Try/Bkz5B1F9yXviO9dV2/pqXSfOJVvLVJS2RMi5wZkaYh1xtNw==",
+ "version": "2.0.39",
+ "resolved": "https://registry.npmjs.org/@nextui-org/tooltip/-/tooltip-2.0.39.tgz",
+ "integrity": "sha512-DWP3XAmVb/SlcdI4SQodtT8ZyMzYMuvRbq4+JQwm+qq1+FGs55z15+8h9DRFQEseEEaDs0hCs6+kgbieZlUitw==",
"license": "MIT",
"dependencies": {
- "@nextui-org/aria-utils": "2.0.21",
- "@nextui-org/framer-utils": "2.0.21",
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5",
- "@nextui-org/use-safe-layout-effect": "2.0.5",
+ "@nextui-org/aria-utils": "2.0.24",
+ "@nextui-org/framer-utils": "2.0.24",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7",
+ "@nextui-org/use-safe-layout-effect": "2.0.6",
"@react-aria/interactions": "3.21.3",
"@react-aria/overlays": "3.22.1",
"@react-aria/tooltip": "3.7.4",
@@ -2643,9 +2641,9 @@
}
},
"node_modules/@nextui-org/use-aria-accordion": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-accordion/-/use-aria-accordion-2.0.6.tgz",
- "integrity": "sha512-47+/gO67YufQUtL0f2TIdaa8++5EBtIK7Ltq1GpUat2qjbMFvIb6Ao/Jf3KHU5NicLLRnWPSK1vNaupkYwN/ew==",
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-accordion/-/use-aria-accordion-2.0.7.tgz",
+ "integrity": "sha512-VzGlxmsu2tWG2Pht1e0PBz40jz95v0OEKYVXq91WpDMwj8Bl1CYvxrw2Qz41/5Xi0X843Mmo4sPwrc/hk0+RHA==",
"license": "MIT",
"dependencies": {
"@react-aria/button": "3.9.5",
@@ -2661,9 +2659,9 @@
}
},
"node_modules/@nextui-org/use-aria-button": {
- "version": "2.0.9",
- "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-button/-/use-aria-button-2.0.9.tgz",
- "integrity": "sha512-5FjDl57/1Ey3MgJn+yB0/CPABsSVgXiE+jT7ZLnSqH9kmdXV/eMiuplF7fOOvaSMCA1cE3KCetaPVDIZoJI1/w==",
+ "version": "2.0.10",
+ "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-button/-/use-aria-button-2.0.10.tgz",
+ "integrity": "sha512-tUpp4QMr1zugKPevyToeRHIufTuc/g+67/r/oQLRTG0mMo3yGVmggykQuYn22fqqZPpW6nHcB9VYc+XtZZ27TQ==",
"license": "MIT",
"dependencies": {
"@react-aria/focus": "3.17.1",
@@ -2677,9 +2675,9 @@
}
},
"node_modules/@nextui-org/use-aria-link": {
- "version": "2.0.18",
- "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-link/-/use-aria-link-2.0.18.tgz",
- "integrity": "sha512-6ZIIOfMMGbSOF9FcJTPrsVOm2LP7OV+QwF0vYelZeEK5zFXb5f8e2J/fEbCVWKLPFDB2VyoBUDWMzRfrizixzg==",
+ "version": "2.0.19",
+ "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-link/-/use-aria-link-2.0.19.tgz",
+ "integrity": "sha512-ef61cJLlwcR4zBWiaeHZy4K18juFjUup2SslfLIAiZz3kVosBCGKmkJkw1SASYY8+D/oUc2B6BFIk25YEsRKRw==",
"license": "MIT",
"dependencies": {
"@react-aria/focus": "3.17.1",
@@ -2693,9 +2691,9 @@
}
},
"node_modules/@nextui-org/use-aria-menu": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-menu/-/use-aria-menu-2.0.5.tgz",
- "integrity": "sha512-7bAwISb4vIGhAuvZEHpb/28u0k2/HxNhMJUcz/UxVJTMqSkbSJR2RKdm64WfhEq2A8ZtvED0BAJbDuPf4Q4avg==",
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-menu/-/use-aria-menu-2.0.6.tgz",
+ "integrity": "sha512-fGDF25E99THbgeDV2r2w4BHw5ZbGW3Lu6Y+vbLUcLBBh6x8/W8cqrpYFrzSUzn1RCun1t17yOAHZEV2rbvtMzA==",
"license": "MIT",
"dependencies": {
"@react-aria/i18n": "3.11.1",
@@ -2714,9 +2712,9 @@
}
},
"node_modules/@nextui-org/use-aria-modal-overlay": {
- "version": "2.0.10",
- "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-modal-overlay/-/use-aria-modal-overlay-2.0.10.tgz",
- "integrity": "sha512-/VONX/beH4vu7SQjAtxcQoRhdAOro+QeBk9XOW+qcNvxZG4Em1vf1KFmpHRC40DtsrUk3I0cxaZezeIgfOZ41Q==",
+ "version": "2.0.11",
+ "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-modal-overlay/-/use-aria-modal-overlay-2.0.11.tgz",
+ "integrity": "sha512-crMOCHyGIiBJiihxqidJCNR3AHH62uewfImDLEwyE/SlIkhAqW5jteUhkq0QfCSH4U/ydWisQ14niWDEgtzxXg==",
"license": "MIT",
"dependencies": {
"@react-aria/overlays": "3.22.1",
@@ -2730,9 +2728,9 @@
}
},
"node_modules/@nextui-org/use-aria-multiselect": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-multiselect/-/use-aria-multiselect-2.2.2.tgz",
- "integrity": "sha512-iFw9CVRWTKBl+c1FbbHxp4K0B6aQTXSzXiIP09TJ1NQ10fk1GQXBIhFUIyvIwRJRGvYAL+vwkgj39Ac1p1esJQ==",
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-multiselect/-/use-aria-multiselect-2.2.3.tgz",
+ "integrity": "sha512-VeRoyyUUVgJ7DrdfzU6onjohHxJfG7bmwpIfQyurMzvTZcmcVUGTnddAnRPVEoOro68tTAj4IuPs/4xkf1aXxg==",
"license": "MIT",
"dependencies": {
"@react-aria/i18n": "3.11.1",
@@ -2756,12 +2754,12 @@
}
},
"node_modules/@nextui-org/use-aria-toggle-button": {
- "version": "2.0.9",
- "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-toggle-button/-/use-aria-toggle-button-2.0.9.tgz",
- "integrity": "sha512-JpPD97tYpPwyhgXgJbWYgMDp5ZysM1LyvvmyHmq6BtvSpyYqQKU7V3LDXuirBEN6NwHHZRfXy4/mUid/L6W0wA==",
+ "version": "2.0.10",
+ "resolved": "https://registry.npmjs.org/@nextui-org/use-aria-toggle-button/-/use-aria-toggle-button-2.0.10.tgz",
+ "integrity": "sha512-U5jOmEO+nMIgYvBF0+gJtdq8C6dynGMjzAboPG4FhuHOzDoNiC12G5FIbGnRe8K1hMsKVuaI72p9986NhfqNgw==",
"license": "MIT",
"dependencies": {
- "@nextui-org/use-aria-button": "2.0.9",
+ "@nextui-org/use-aria-button": "2.0.10",
"@react-aria/utils": "3.24.1",
"@react-stately/toggle": "3.7.4",
"@react-types/button": "3.9.4",
@@ -2772,45 +2770,45 @@
}
},
"node_modules/@nextui-org/use-callback-ref": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nextui-org/use-callback-ref/-/use-callback-ref-2.0.5.tgz",
- "integrity": "sha512-lcjlV5yaDTiFSv06E5RtQNqy+O6XqH/Q/yz+ka1ZBlZF/FdzEPNRfJ0shN2D7Sh3DdbvV2lySbA2g/0d94geaw==",
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/@nextui-org/use-callback-ref/-/use-callback-ref-2.0.6.tgz",
+ "integrity": "sha512-2WcwWuK1L/wIpTbibnLrysmmkzWomvkVIcgWayB6n/w+bpPrPCG7Zyg2WHzmMmDhe6imV//KKBgNKRi8Xhu/VA==",
"license": "MIT",
"dependencies": {
- "@nextui-org/use-safe-layout-effect": "2.0.5"
+ "@nextui-org/use-safe-layout-effect": "2.0.6"
},
"peerDependencies": {
"react": ">=18"
}
},
"node_modules/@nextui-org/use-clipboard": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nextui-org/use-clipboard/-/use-clipboard-2.0.5.tgz",
- "integrity": "sha512-1ExwXM8ENmc/kVDqKoiPGrBP/0B7rZ43iSv2MoWD1Qpc8GHg71Rv7NTIlBDoD/pfUfqkab6x66iKC7AVR8rifA==",
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/@nextui-org/use-clipboard/-/use-clipboard-2.0.6.tgz",
+ "integrity": "sha512-UQbCoAX1vqEKYeMF8Xp2RdTqbDD8Or16+7W4f8OQc5+uaJeKaAL6LPITi5M5ipgruTvzM845XooHdiAStH322Q==",
"license": "MIT",
"peerDependencies": {
"react": ">=18"
}
},
"node_modules/@nextui-org/use-data-scroll-overflow": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/@nextui-org/use-data-scroll-overflow/-/use-data-scroll-overflow-2.1.4.tgz",
- "integrity": "sha512-0YqUAe/b9aZftUQOH7sWqBMJHGLyC2Q/ixFyjq8Q1TijrqEyGESGQ2tm0+FHytI04drV+mnsbf6+q2QIKyqGSg==",
+ "version": "2.1.6",
+ "resolved": "https://registry.npmjs.org/@nextui-org/use-data-scroll-overflow/-/use-data-scroll-overflow-2.1.6.tgz",
+ "integrity": "sha512-z9XzBF64qjTSp6jTttMDEPku7Xpgci/tYTokEQHWgydRg3FZEaBqRgOOMeiXAV1Py/kQB062MjPSneUtwYlozA==",
"license": "MIT",
"dependencies": {
- "@nextui-org/shared-utils": "2.0.5"
+ "@nextui-org/shared-utils": "2.0.7"
},
"peerDependencies": {
"react": ">=18"
}
},
"node_modules/@nextui-org/use-disclosure": {
- "version": "2.0.9",
- "resolved": "https://registry.npmjs.org/@nextui-org/use-disclosure/-/use-disclosure-2.0.9.tgz",
- "integrity": "sha512-d1Pksmm6zleZAdNraD0s97E+sXHrzI0vZ8tLNzE9yGNOf/VRMBvjpfa9S4Zl7oR+StNbST3JofCqmSHtRNe7hg==",
+ "version": "2.0.10",
+ "resolved": "https://registry.npmjs.org/@nextui-org/use-disclosure/-/use-disclosure-2.0.10.tgz",
+ "integrity": "sha512-s2I58d7x2f1JRriZnNm9ZoxrGmxF+DnC9BXM1sD99Wq1VNMd0dhitmx0mUWfUB7l5HLyZgKOeiSLG+ugy1F1Yw==",
"license": "MIT",
"dependencies": {
- "@nextui-org/use-callback-ref": "2.0.5",
+ "@nextui-org/use-callback-ref": "2.0.6",
"@react-aria/utils": "3.24.1",
"@react-stately/utils": "3.10.1"
},
@@ -2819,21 +2817,21 @@
}
},
"node_modules/@nextui-org/use-image": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nextui-org/use-image/-/use-image-2.0.5.tgz",
- "integrity": "sha512-FAMyvZS9XSNLqHEmU6xykMgwIFJj/V9/JpTiZAQziz2wqMiUONIBpYpGOlI+pPBNlhCkw62KHm/19vHW49FWhA==",
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/@nextui-org/use-image/-/use-image-2.0.6.tgz",
+ "integrity": "sha512-VelN9y3vzwIpPfubFMh00YRQ0f4+I5FElcAvAqoo0Kfb0K7sGrTo1lZNApHm6yBN2gJMMeccG9u7bZB+wcDGZQ==",
"license": "MIT",
"dependencies": {
- "@nextui-org/use-safe-layout-effect": "2.0.5"
+ "@nextui-org/use-safe-layout-effect": "2.0.6"
},
"peerDependencies": {
"react": ">=18"
}
},
"node_modules/@nextui-org/use-is-mobile": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/@nextui-org/use-is-mobile/-/use-is-mobile-2.0.8.tgz",
- "integrity": "sha512-fp6UgfmYTkdri3fKeFUapr0TuJGRTskrTZixh+r1aqTcEWtaeef+Nli5VKRTJb9nqYKkgJDRhC39Z5s/rgq0mA==",
+ "version": "2.0.9",
+ "resolved": "https://registry.npmjs.org/@nextui-org/use-is-mobile/-/use-is-mobile-2.0.9.tgz",
+ "integrity": "sha512-u5pRmPV0wacdpOcAkQnWwE30yNBl2uk1WvbWkrSELxIVRN22+fTIYn8ynnHK0JbJFTA6/5zh7uIfETQu3L6KjA==",
"license": "MIT",
"dependencies": {
"@react-aria/ssr": "3.9.4"
@@ -2843,30 +2841,30 @@
}
},
"node_modules/@nextui-org/use-is-mounted": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nextui-org/use-is-mounted/-/use-is-mounted-2.0.5.tgz",
- "integrity": "sha512-gk698Uwmj/XhchBsnI5Ups5uzEXuZvsPK45K6goi2/ADKXSYxHOcSgwoexytqJBb/7tpi+emi2CRTAjAFZDQqA==",
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/@nextui-org/use-is-mounted/-/use-is-mounted-2.0.6.tgz",
+ "integrity": "sha512-/lcMdYnwBZ1EuKMLRIhHeAZG8stXWNTz7wBweAlLId23VC4VHgCp/s9K9Vbj1A5/r8FiFQeoTmXQuMAMUoPRtg==",
"license": "MIT",
"peerDependencies": {
"react": ">=18"
}
},
"node_modules/@nextui-org/use-measure": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@nextui-org/use-measure/-/use-measure-2.0.1.tgz",
- "integrity": "sha512-uEtdrdBdFz4Fgbfk2vmQ+rEb+eFa5o4yI90udasvfpaIrMBfrFOlRW5+yn3uXKB8JThET4Gf2on/wlJpo567Dg==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@nextui-org/use-measure/-/use-measure-2.0.2.tgz",
+ "integrity": "sha512-H/RSPPA9B5sZ10wiXR3jLlYFEuiVnc0O/sgLLQfrb5M0hvHoaqMThnsZpm//5iyS7tD7kxPeYNLa1EhzlQKxDA==",
"license": "MIT",
"peerDependencies": {
"react": ">=18"
}
},
"node_modules/@nextui-org/use-pagination": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/@nextui-org/use-pagination/-/use-pagination-2.0.7.tgz",
- "integrity": "sha512-a05vLp8YSk4nI+LmDUdjjKj2U1/d3Z1ZALUUrjWJVnTUckaiglHGeoYEh8nqcjDXj4sPC4OcK3ZnW+AGUXDGwA==",
+ "version": "2.0.9",
+ "resolved": "https://registry.npmjs.org/@nextui-org/use-pagination/-/use-pagination-2.0.9.tgz",
+ "integrity": "sha512-p5Gssyb71/SjRezq2o1aRsYTmC9idziW3pLCJFpVwLGfgWNARf9C6NS1oQsqKgjF5lvzoa88soZRDhKKvRAt/g==",
"license": "MIT",
"dependencies": {
- "@nextui-org/shared-utils": "2.0.5",
+ "@nextui-org/shared-utils": "2.0.7",
"@react-aria/i18n": "3.11.1"
},
"peerDependencies": {
@@ -2874,41 +2872,41 @@
}
},
"node_modules/@nextui-org/use-safe-layout-effect": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nextui-org/use-safe-layout-effect/-/use-safe-layout-effect-2.0.5.tgz",
- "integrity": "sha512-YQQlqz82aYxMoEq23jQNG/JBPHF1x3opzyXRHAVxgBEFo9OJqBMZTm23ukpTXm2Ev98T6mpWiTHdfyHJ7IoRog==",
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/@nextui-org/use-safe-layout-effect/-/use-safe-layout-effect-2.0.6.tgz",
+ "integrity": "sha512-xzEJXf/g9GaSqjLpQ4+Z2/pw1GPq2Fc5cWRGqEXbGauEMXuH8UboRls1BmIV1RuOpqI6FgxkEmxL1EuVIRVmvQ==",
"license": "MIT",
"peerDependencies": {
"react": ">=18"
}
},
"node_modules/@nextui-org/use-scroll-position": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/@nextui-org/use-scroll-position/-/use-scroll-position-2.0.6.tgz",
- "integrity": "sha512-dRwew37XnJOh8d35BuyqzRfnrmKsOUHqi0Owhk0tIGyqifQ/jw65udWpBfa6rwXcd4cKOOqXXHuNGsYTclzc6w==",
+ "version": "2.0.8",
+ "resolved": "https://registry.npmjs.org/@nextui-org/use-scroll-position/-/use-scroll-position-2.0.8.tgz",
+ "integrity": "sha512-sUuoLEPWxCNlgzayy3VZSneVA1rKSdh4kBuBbYJTp/g2yyrpZYnyYzWpeNJ4dhDQr1cpTDODehJekWPBhNN+uw==",
"license": "MIT",
"peerDependencies": {
"react": ">=18"
}
},
"node_modules/@nextui-org/use-update-effect": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nextui-org/use-update-effect/-/use-update-effect-2.0.5.tgz",
- "integrity": "sha512-4r2CXAD598xc2ifMu97kf8V/lj+NDct2oITbxgXeV4ezWaXHy5/26r1iyVnBzRN/VBz3fwHx3hHdftzcYSZxdA==",
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/@nextui-org/use-update-effect/-/use-update-effect-2.0.6.tgz",
+ "integrity": "sha512-n5Qiv3ferKn+cSxU3Vv+96LdG8I/00mzc7Veoan+P9GL0aCTrsPB6RslTsiblaiAXQcqTiFXd8xwsK309DXOXA==",
"license": "MIT",
"peerDependencies": {
"react": ">=18"
}
},
"node_modules/@nextui-org/user": {
- "version": "2.0.31",
- "resolved": "https://registry.npmjs.org/@nextui-org/user/-/user-2.0.31.tgz",
- "integrity": "sha512-PXWVLB2igKi3MwjVeI5auoK6fhBgT3nizPzabBa95m0/3dg8aex/4oexCRpjef+V5cRD/2z37VHqfelQWqOHjQ==",
+ "version": "2.0.33",
+ "resolved": "https://registry.npmjs.org/@nextui-org/user/-/user-2.0.33.tgz",
+ "integrity": "sha512-v6gGTlsaqM7Ndwtx9N/AAQFRICcIE5DuFxRZRqPfLa+jbZhJuWG2OSIATPeUOxgr8pKWpeV78nETdFKEKcsUPA==",
"license": "MIT",
"dependencies": {
- "@nextui-org/avatar": "2.0.30",
- "@nextui-org/react-utils": "2.0.14",
- "@nextui-org/shared-utils": "2.0.5",
+ "@nextui-org/avatar": "2.0.32",
+ "@nextui-org/react-utils": "2.0.16",
+ "@nextui-org/shared-utils": "2.0.7",
"@react-aria/focus": "3.17.1",
"@react-aria/utils": "3.24.1"
},
@@ -2978,6 +2976,7 @@
"resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz",
"integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==",
"dev": true,
+ "license": "MIT",
"engines": {
"node": "^12.20.0 || ^14.18.0 || >=16.0.0"
},
@@ -4277,9 +4276,9 @@
"dev": true
},
"node_modules/@types/lodash": {
- "version": "4.17.5",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.5.tgz",
- "integrity": "sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==",
+ "version": "4.17.7",
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.7.tgz",
+ "integrity": "sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==",
"license": "MIT"
},
"node_modules/@types/lodash.debounce": {
@@ -4292,9 +4291,9 @@
}
},
"node_modules/@types/node": {
- "version": "20.14.10",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz",
- "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==",
+ "version": "20.14.11",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz",
+ "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -4327,17 +4326,17 @@
}
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.0.tgz",
- "integrity": "sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.1.tgz",
+ "integrity": "sha512-SxdPak/5bO0EnGktV05+Hq8oatjAYVY3Zh2bye9pGZy6+jwyR3LG3YKkV4YatlsgqXP28BTeVm9pqwJM96vf2A==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "7.16.0",
- "@typescript-eslint/type-utils": "7.16.0",
- "@typescript-eslint/utils": "7.16.0",
- "@typescript-eslint/visitor-keys": "7.16.0",
+ "@typescript-eslint/scope-manager": "7.16.1",
+ "@typescript-eslint/type-utils": "7.16.1",
+ "@typescript-eslint/utils": "7.16.1",
+ "@typescript-eslint/visitor-keys": "7.16.1",
"graphemer": "^1.4.0",
"ignore": "^5.3.1",
"natural-compare": "^1.4.0",
@@ -4361,14 +4360,14 @@
}
},
"node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.0.tgz",
- "integrity": "sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.1.tgz",
+ "integrity": "sha512-nYpyv6ALte18gbMz323RM+vpFpTjfNdyakbf3nsLvF43uF9KeNC289SUEW3QLZ1xPtyINJ1dIsZOuWuSRIWygw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "7.16.0",
- "@typescript-eslint/visitor-keys": "7.16.0"
+ "@typescript-eslint/types": "7.16.1",
+ "@typescript-eslint/visitor-keys": "7.16.1"
},
"engines": {
"node": "^18.18.0 || >=20.0.0"
@@ -4379,9 +4378,9 @@
}
},
"node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.0.tgz",
- "integrity": "sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.1.tgz",
+ "integrity": "sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -4393,13 +4392,13 @@
}
},
"node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.0.tgz",
- "integrity": "sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.1.tgz",
+ "integrity": "sha512-Qlzzx4sE4u3FsHTPQAAQFJFNOuqtuY0LFrZHwQ8IHK705XxBiWOFkfKRWu6niB7hwfgnwIpO4jTC75ozW1PHWg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "7.16.0",
+ "@typescript-eslint/types": "7.16.1",
"eslint-visitor-keys": "^3.4.3"
},
"engines": {
@@ -4456,14 +4455,14 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.0.tgz",
- "integrity": "sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.1.tgz",
+ "integrity": "sha512-rbu/H2MWXN4SkjIIyWcmYBjlp55VT+1G3duFOIukTNFxr9PI35pLc2ydwAfejCEitCv4uztA07q0QWanOHC7dA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/typescript-estree": "7.16.0",
- "@typescript-eslint/utils": "7.16.0",
+ "@typescript-eslint/typescript-estree": "7.16.1",
+ "@typescript-eslint/utils": "7.16.1",
"debug": "^4.3.4",
"ts-api-utils": "^1.3.0"
},
@@ -4484,9 +4483,9 @@
}
},
"node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.0.tgz",
- "integrity": "sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.1.tgz",
+ "integrity": "sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -4498,14 +4497,14 @@
}
},
"node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.0.tgz",
- "integrity": "sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.1.tgz",
+ "integrity": "sha512-0vFPk8tMjj6apaAZ1HlwM8w7jbghC8jc1aRNJG5vN8Ym5miyhTQGMqU++kuBFDNKe9NcPeZ6x0zfSzV8xC1UlQ==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "@typescript-eslint/types": "7.16.0",
- "@typescript-eslint/visitor-keys": "7.16.0",
+ "@typescript-eslint/types": "7.16.1",
+ "@typescript-eslint/visitor-keys": "7.16.1",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
@@ -4527,13 +4526,13 @@
}
},
"node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.0.tgz",
- "integrity": "sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.1.tgz",
+ "integrity": "sha512-Qlzzx4sE4u3FsHTPQAAQFJFNOuqtuY0LFrZHwQ8IHK705XxBiWOFkfKRWu6niB7hwfgnwIpO4jTC75ozW1PHWg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "7.16.0",
+ "@typescript-eslint/types": "7.16.1",
"eslint-visitor-keys": "^3.4.3"
},
"engines": {
@@ -4636,16 +4635,16 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.0.tgz",
- "integrity": "sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.1.tgz",
+ "integrity": "sha512-WrFM8nzCowV0he0RlkotGDujx78xudsxnGMBHI88l5J8wEhED6yBwaSLP99ygfrzAjsQvcYQ94quDwI0d7E1fA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
- "@typescript-eslint/scope-manager": "7.16.0",
- "@typescript-eslint/types": "7.16.0",
- "@typescript-eslint/typescript-estree": "7.16.0"
+ "@typescript-eslint/scope-manager": "7.16.1",
+ "@typescript-eslint/types": "7.16.1",
+ "@typescript-eslint/typescript-estree": "7.16.1"
},
"engines": {
"node": "^18.18.0 || >=20.0.0"
@@ -4659,14 +4658,14 @@
}
},
"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.0.tgz",
- "integrity": "sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.1.tgz",
+ "integrity": "sha512-nYpyv6ALte18gbMz323RM+vpFpTjfNdyakbf3nsLvF43uF9KeNC289SUEW3QLZ1xPtyINJ1dIsZOuWuSRIWygw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "7.16.0",
- "@typescript-eslint/visitor-keys": "7.16.0"
+ "@typescript-eslint/types": "7.16.1",
+ "@typescript-eslint/visitor-keys": "7.16.1"
},
"engines": {
"node": "^18.18.0 || >=20.0.0"
@@ -4677,9 +4676,9 @@
}
},
"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.0.tgz",
- "integrity": "sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.1.tgz",
+ "integrity": "sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -4691,14 +4690,14 @@
}
},
"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.0.tgz",
- "integrity": "sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.1.tgz",
+ "integrity": "sha512-0vFPk8tMjj6apaAZ1HlwM8w7jbghC8jc1aRNJG5vN8Ym5miyhTQGMqU++kuBFDNKe9NcPeZ6x0zfSzV8xC1UlQ==",
"dev": true,
"license": "BSD-2-Clause",
"dependencies": {
- "@typescript-eslint/types": "7.16.0",
- "@typescript-eslint/visitor-keys": "7.16.0",
+ "@typescript-eslint/types": "7.16.1",
+ "@typescript-eslint/visitor-keys": "7.16.1",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
@@ -4720,13 +4719,13 @@
}
},
"node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.0.tgz",
- "integrity": "sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==",
+ "version": "7.16.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.1.tgz",
+ "integrity": "sha512-Qlzzx4sE4u3FsHTPQAAQFJFNOuqtuY0LFrZHwQ8IHK705XxBiWOFkfKRWu6niB7hwfgnwIpO4jTC75ozW1PHWg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "7.16.0",
+ "@typescript-eslint/types": "7.16.1",
"eslint-visitor-keys": "^3.4.3"
},
"engines": {
@@ -4860,12 +4859,14 @@
"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=="
+ "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
+ "license": "MIT"
},
"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==",
+ "license": "ISC",
"dependencies": {
"normalize-path": "^3.0.0",
"picomatch": "^2.0.4"
@@ -4877,7 +4878,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=="
+ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
+ "license": "MIT"
},
"node_modules/argparse": {
"version": "2.0.1",
@@ -5167,6 +5169,7 @@
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
"integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
+ "license": "MIT",
"engines": {
"node": ">=8"
},
@@ -5270,6 +5273,7 @@
"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==",
+ "license": "MIT",
"engines": {
"node": ">= 6"
}
@@ -5313,6 +5317,7 @@
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
"integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+ "license": "MIT",
"dependencies": {
"anymatch": "~3.1.2",
"braces": "~3.0.2",
@@ -5336,6 +5341,7 @@
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "license": "ISC",
"dependencies": {
"is-glob": "^4.0.1"
},
@@ -5505,6 +5511,7 @@
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
"integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
+ "license": "MIT",
"engines": {
"node": ">= 6"
}
@@ -5814,7 +5821,8 @@
"node_modules/didyoumean": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
- "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw=="
+ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
+ "license": "Apache-2.0"
},
"node_modules/dir-glob": {
"version": "3.0.1",
@@ -5831,7 +5839,8 @@
"node_modules/dlv": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
- "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="
+ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
+ "license": "MIT"
},
"node_modules/doctrine": {
"version": "3.0.0",
@@ -6331,13 +6340,14 @@
}
},
"node_modules/eslint-plugin-prettier": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz",
- "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==",
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz",
+ "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"prettier-linter-helpers": "^1.0.0",
- "synckit": "^0.8.6"
+ "synckit": "^0.9.1"
},
"engines": {
"node": "^14.18.0 || >=16.0.0"
@@ -6790,9 +6800,9 @@
}
},
"node_modules/framer-motion": {
- "version": "11.3.2",
- "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.3.2.tgz",
- "integrity": "sha512-RgjSzrNFZmedWcvmW4MMc84A7UcoY37jocadE3Mbg3o+UMofodfyeNnYD/HR15UhP22/bb5KOebNhYOj4mYkpQ==",
+ "version": "11.3.8",
+ "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.3.8.tgz",
+ "integrity": "sha512-1D+RDTsIp4Rz2dq/oToqSEc9idEQwgBRQyBq4rGpFba+0Z+GCbj9z1s0+ikFbanWe3YJ0SqkNlDe08GcpFGj5A==",
"license": "MIT",
"dependencies": {
"tslib": "^2.4.0"
@@ -6825,6 +6835,7 @@
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
"hasInstallScript": true,
+ "license": "MIT",
"optional": true,
"os": [
"darwin"
@@ -7185,12 +7196,13 @@
}
},
"node_modules/husky": {
- "version": "9.0.11",
- "resolved": "https://registry.npmjs.org/husky/-/husky-9.0.11.tgz",
- "integrity": "sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==",
+ "version": "9.1.1",
+ "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.1.tgz",
+ "integrity": "sha512-fCqlqLXcBnXa/TJXmT93/A36tJsjdJkibQ1MuIiFyCCYUlpYpIaj2mv1w+3KR6Rzu1IC3slFTje5f6DUp2A2rg==",
"dev": true,
+ "license": "MIT",
"bin": {
- "husky": "bin.mjs"
+ "husky": "bin.js"
},
"engines": {
"node": ">=18"
@@ -7200,9 +7212,9 @@
}
},
"node_modules/i18next": {
- "version": "23.12.1",
- "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.12.1.tgz",
- "integrity": "sha512-l4y291ZGRgUhKuqVSiqyuU2DDzxKStlIWSaoNBR4grYmh0X+pRYbFpTMs3CnJ5ECKbOI8sQcJ3PbTUfLgPRaMA==",
+ "version": "23.12.2",
+ "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.12.2.tgz",
+ "integrity": "sha512-XIeh5V+bi8SJSWGL3jqbTEBW5oD6rbP5L+E7dVQh1MNTxxYef0x15rhJVcRb7oiuq4jLtgy2SD8eFlf6P2cmqg==",
"funding": [
{
"type": "individual",
@@ -7386,6 +7398,7 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
"integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "license": "MIT",
"dependencies": {
"binary-extensions": "^2.0.0"
},
@@ -7760,6 +7773,7 @@
"version": "1.21.6",
"resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz",
"integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==",
+ "license": "MIT",
"bin": {
"jiti": "bin/jiti.js"
}
@@ -7870,6 +7884,7 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
"integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
+ "license": "MIT",
"engines": {
"node": ">=10"
}
@@ -7877,7 +7892,8 @@
"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=="
+ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
+ "license": "MIT"
},
"node_modules/lint-staged": {
"version": "15.2.7",
@@ -8350,6 +8366,7 @@
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
"integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
+ "license": "MIT",
"dependencies": {
"any-promise": "^1.0.0",
"object-assign": "^4.0.1",
@@ -8508,6 +8525,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -8560,6 +8578,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
"integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
+ "license": "MIT",
"engines": {
"node": ">= 6"
}
@@ -8869,6 +8888,7 @@
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
"integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+ "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -8877,6 +8897,7 @@
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
"integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
+ "license": "MIT",
"engines": {
"node": ">= 6"
}
@@ -9301,6 +9322,7 @@
"version": "15.1.0",
"resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
"integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
+ "license": "MIT",
"dependencies": {
"postcss-value-parser": "^4.0.0",
"read-cache": "^1.0.0",
@@ -9317,6 +9339,7 @@
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
"integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
+ "license": "MIT",
"dependencies": {
"camelcase-css": "^2.0.1"
},
@@ -9375,6 +9398,7 @@
"url": "https://github.com/sponsors/ai"
}
],
+ "license": "MIT",
"dependencies": {
"lilconfig": "^3.0.0",
"yaml": "^2.3.4"
@@ -9399,6 +9423,7 @@
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz",
"integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==",
+ "license": "MIT",
"engines": {
"node": ">=14"
},
@@ -9432,19 +9457,26 @@
}
},
"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==",
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz",
+ "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
"dependencies": {
- "postcss-selector-parser": "^6.0.11"
+ "postcss-selector-parser": "^6.1.1"
},
"engines": {
"node": ">=12.0"
},
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
"peerDependencies": {
"postcss": "^8.2.14"
}
@@ -9703,9 +9735,10 @@
}
},
"node_modules/postcss-selector-parser": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz",
- "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==",
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz",
+ "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==",
+ "license": "MIT",
"dependencies": {
"cssesc": "^3.0.0",
"util-deprecate": "^1.0.2"
@@ -9924,12 +9957,12 @@
"license": "MIT"
},
"node_modules/react-i18next": {
- "version": "14.1.2",
- "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-14.1.2.tgz",
- "integrity": "sha512-FSIcJy6oauJbGEXfhUgVeLzvWBhIBIS+/9c6Lj4niwKZyGaGb4V4vUbATXSlsHJDXXB+ociNxqFNiFuV1gmoqg==",
+ "version": "15.0.0",
+ "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-15.0.0.tgz",
+ "integrity": "sha512-2O3IgF4zivg57Q6p6i+ChDgJ371IDcEWbuWC6gvoh5NbkDMs0Q+O7RPr4v61+Se32E0V+LmtwePAeqWZW0bi6g==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.23.9",
+ "@babel/runtime": "^7.24.8",
"html-parse-stringify": "^3.0.1"
},
"peerDependencies": {
@@ -10041,6 +10074,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
"integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
+ "license": "MIT",
"dependencies": {
"pify": "^2.3.0"
}
@@ -10049,6 +10083,7 @@
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
"integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "license": "MIT",
"dependencies": {
"picomatch": "^2.2.1"
},
@@ -10730,6 +10765,7 @@
"version": "3.35.0",
"resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz",
"integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==",
+ "license": "MIT",
"dependencies": {
"@jridgewell/gen-mapping": "^0.3.2",
"commander": "^4.0.0",
@@ -10771,10 +10807,11 @@
}
},
"node_modules/synckit": {
- "version": "0.8.8",
- "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz",
- "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==",
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz",
+ "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"@pkgr/core": "^0.1.0",
"tslib": "^2.6.2"
@@ -10813,9 +10850,10 @@
}
},
"node_modules/tailwindcss": {
- "version": "3.4.4",
- "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.4.tgz",
- "integrity": "sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==",
+ "version": "3.4.6",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.6.tgz",
+ "integrity": "sha512-1uRHzPB+Vzu57ocybfZ4jh5Q3SdlH7XW23J5sQoM9LhE9eIOlzxer/3XPSsycvih3rboRsvt0QCmzSrqyOYUIA==",
+ "license": "MIT",
"dependencies": {
"@alloc/quick-lru": "^5.2.0",
"arg": "^5.0.2",
@@ -10867,6 +10905,7 @@
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
"integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
+ "license": "MIT",
"dependencies": {
"any-promise": "^1.0.0"
}
@@ -10875,6 +10914,7 @@
"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==",
+ "license": "MIT",
"dependencies": {
"thenify": ">= 3.1.0 < 4"
},
@@ -10924,7 +10964,8 @@
"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=="
+ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
+ "license": "Apache-2.0"
},
"node_modules/tsconfig-paths": {
"version": "3.15.0",
@@ -11041,10 +11082,11 @@
}
},
"node_modules/typescript": {
- "version": "5.5.2",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz",
- "integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==",
+ "version": "5.5.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz",
+ "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==",
"dev": true,
+ "license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
diff --git a/package.json b/package.json
index 54c8c8d..875144b 100644
--- a/package.json
+++ b/package.json
@@ -13,12 +13,12 @@
"prepare": "husky"
},
"dependencies": {
- "@nextui-org/react": "2.4.2",
- "@phosphor-icons/react": "^2.1.7",
+ "@nextui-org/react": "2.4.6",
+ "@phosphor-icons/react": "2.1.7",
"axios": "1.7.2",
- "formik": "^2.4.6",
- "framer-motion": "11.3.2",
- "i18next": "23.12.1",
+ "formik": "2.4.6",
+ "framer-motion": "11.3.8",
+ "i18next": "23.12.2",
"i18next-resources-to-backend": "1.2.1",
"next": "14.2.5",
"next-connect": "1.0.0",
@@ -26,19 +26,19 @@
"next-themes": "0.3.0",
"react": "18.3.1",
"react-dom": "18.3.1",
- "react-i18next": "14.1.2",
+ "react-i18next": "15.0.0",
"yup": "1.4.0"
},
"devDependencies": {
- "@types/node": "20.14.10",
+ "@types/node": "20.14.11",
"@types/react": "18.3.3",
"@types/react-dom": "18.3.0",
- "@typescript-eslint/eslint-plugin": "7.16.0",
+ "@typescript-eslint/eslint-plugin": "7.16.1",
"eslint": "8.57.0",
"eslint-config-next": "14.2.5",
"eslint-config-prettier": "9.1.0",
- "eslint-plugin-prettier": "5.1.3",
- "husky": "9.0.11",
+ "eslint-plugin-prettier": "5.2.1",
+ "husky": "9.1.1",
"lint-staged": "15.2.7",
"postcss": "8.4.39",
"postcss-flexbugs-fixes": "5.0.2",
@@ -46,7 +46,7 @@
"prettier": "3.3.3",
"prettier-plugin-sort-json": "4.0.0",
"prettier-plugin-tailwindcss": "0.6.5",
- "tailwindcss": "3.4.4",
- "typescript": "5"
+ "tailwindcss": "3.4.6",
+ "typescript": "5.5.3"
}
}
diff --git a/public/locales/de/signup.json b/public/locales/de/signup.json
index b22f968..776b4c8 100644
--- a/public/locales/de/signup.json
+++ b/public/locales/de/signup.json
@@ -1,5 +1,6 @@
{
"alreadyHaveAccount": "Bereits ein Konto? Melde dich hier an.",
+ "back": "Zurück",
"form": {
"name": { "label": "Name", "placeholder": "Name eingeben" },
"email": { "label": "E-Mail", "placeholder": "Email eingeben" },
@@ -7,6 +8,7 @@
"confirmPassword": { "label": "Passwort bestätigen", "placeholder": "Passwort bestätigen" }
},
"here": "hier",
+ "next": "Weiter",
"passwordRequirements": {
"lowerCase": "Mindestens ein Kleinbuchstabe",
"upperCase": "Mindestens ein Grossbuchstaben",
diff --git a/public/locales/en/signup.json b/public/locales/en/signup.json
index b931241..46fb8f7 100644
--- a/public/locales/en/signup.json
+++ b/public/locales/en/signup.json
@@ -1,11 +1,13 @@
{
"alreadyHaveAccount": "Already have an account? Login here.",
+ "back": "Back",
"form": {
"name": { "label": "Name", "placeholder": "Enter name" },
"email": { "label": "E-Mail", "placeholder": "Enter email" },
"password": { "label": "Password", "placeholder": "Enter password" },
"confirmPassword": { "label": "Confirm Password", "placeholder": "Confirm password" }
},
+ "next": "Next",
"passwordRequirements": {
"lowerCase": "At least one lowercase letter",
"upperCase": "At least one uppercase letter",
diff --git a/public/next.svg b/public/next.svg
deleted file mode 100644
index 5174b28..0000000
--- a/public/next.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/vercel.svg b/public/vercel.svg
deleted file mode 100644
index d2f8422..0000000
--- a/public/vercel.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/app/[locale]/actions.ts b/src/app/[locale]/actions.ts
new file mode 100644
index 0000000..fdbad4c
--- /dev/null
+++ b/src/app/[locale]/actions.ts
@@ -0,0 +1,11 @@
+import { APIOperation } from '@/src/services/api-services/common';
+import { makeRequest } from '@/src/services/api-services/request';
+import { RequestResponse } from '@/src/types/request-response.type';
+import { UserResponse } from '@/src/types/response.types';
+
+export const getUser = async (): Promise> => {
+ const res = await makeRequest({
+ op: APIOperation.GET_USER,
+ });
+ return res;
+};
diff --git a/src/app/[locale]/layout.tsx b/src/app/[locale]/layout.tsx
index 8b8dd0a..1d85087 100644
--- a/src/app/[locale]/layout.tsx
+++ b/src/app/[locale]/layout.tsx
@@ -1,3 +1,4 @@
+import Nav from '@/src/components/navbar/Navbar';
import { dir } from 'i18next';
import type { Metadata } from 'next';
import { Inter } from 'next/font/google';
@@ -22,7 +23,10 @@ const RootLayout = ({
return (
- {children}
+
+
+ {children}
+
);
diff --git a/src/app/[locale]/login/actions.ts b/src/app/[locale]/login/actions.ts
index 2f7a63d..6c3f6f8 100644
--- a/src/app/[locale]/login/actions.ts
+++ b/src/app/[locale]/login/actions.ts
@@ -3,10 +3,10 @@
import { APIOperation } from '@/src/services/api-services/common';
import { makeRequest } from '@/src/services/api-services/request';
import { RequestResponse } from '@/src/types/request-response.type';
-import { SignupResponse } from '@/src/types/response.types';
+import { UserResponse } from '@/src/types/response.types';
-export const login = async (email?: string, password?: string): Promise> => {
- const res = await makeRequest({
+export const login = async (email?: string, password?: string): Promise> => {
+ const res = await makeRequest({
op: APIOperation.LOGIN,
payload: { email, password },
});
diff --git a/src/app/[locale]/login/layout.tsx b/src/app/[locale]/login/layout.tsx
index 46e00f2..17095f6 100644
--- a/src/app/[locale]/login/layout.tsx
+++ b/src/app/[locale]/login/layout.tsx
@@ -11,7 +11,7 @@ const RootLayout = ({
children: React.ReactNode;
params: { locale: string };
}>): JSX.Element => {
- return {children};
+ return {children};
};
export default RootLayout;
diff --git a/src/app/[locale]/login/page.tsx b/src/app/[locale]/login/page.tsx
index a558b67..d7e2f4b 100644
--- a/src/app/[locale]/login/page.tsx
+++ b/src/app/[locale]/login/page.tsx
@@ -3,6 +3,8 @@ import TranslationsProvider from '@/src/components/translation-provider/Translat
import initTranslations from '@i18n';
import { Card, CardHeader } from '@nextui-org/react';
import { FunctionComponent } from 'react';
+import { getUser } from '../actions';
+import { redirect } from 'next/navigation';
interface HomeProps {
params: {
@@ -15,6 +17,12 @@ const i18nNamespaces = ['login'];
const Home: FunctionComponent = async ({ params: { locale } }) => {
const { t, resources } = await initTranslations(locale, i18nNamespaces);
+ // Check if user is already logged in
+ const res = await getUser();
+ if (res.success) {
+ redirect('/chat');
+ }
+
return (
diff --git a/src/app/[locale]/signup/layout.tsx b/src/app/[locale]/signup/layout.tsx
index ef2e206..c00b9a2 100644
--- a/src/app/[locale]/signup/layout.tsx
+++ b/src/app/[locale]/signup/layout.tsx
@@ -11,7 +11,7 @@ const RootLayout = ({
children: React.ReactNode;
params: { locale: string };
}>): JSX.Element => {
- return {children};
+ return {children};
};
export default RootLayout;
diff --git a/src/app/[locale]/signup/page.tsx b/src/app/[locale]/signup/page.tsx
index 1e15841..8a1a037 100644
--- a/src/app/[locale]/signup/page.tsx
+++ b/src/app/[locale]/signup/page.tsx
@@ -1,7 +1,10 @@
import SignupForm from '@/src/components/signup-form/SignupForm';
import TranslationsProvider from '@/src/components/translation-provider/TranslationsProvider';
import initTranslations from '@i18n';
+import { Card, CardHeader } from '@nextui-org/react';
+import { redirect } from 'next/navigation';
import { FunctionComponent } from 'react';
+import { getUser } from '../actions';
interface HomeProps {
params: {
@@ -14,11 +17,19 @@ const i18nNamespaces = ['signup'];
const Home: FunctionComponent = async ({ params: { locale } }) => {
const { t, resources } = await initTranslations(locale, i18nNamespaces);
+ // Check if user is already logged in
+ const res = await getUser();
+ if (res.success) {
+ redirect('/chat');
+ }
+
return (
-
{t('signup:title')}
-
+
+ {t('signup:title')}
+
+
);
diff --git a/src/app/api/route.ts b/src/app/api/route.ts
deleted file mode 100644
index 5dc72b2..0000000
--- a/src/app/api/route.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-import { serverSideRequest } from '@/src/services/api-services/server-side';
-import { AxiosError } from 'axios';
-import { NextRequest, NextResponse } from 'next/server';
-
-export const POST = async (req: NextRequest): Promise => {
- try {
- const data = await req.json();
- const response = await serverSideRequest(data);
- const res = NextResponse.json(response.data, {
- status: response.status,
- statusText: response.statusText,
- // eslint-disable-next-line
- headers: Object.keys(response.headers).map(key => [key, response.headers[key].toString()]),
- });
- return res;
- } catch (err) {
- if (!(err instanceof AxiosError)) throw err;
- const msg = {
- request: {
- url: err.config?.url,
- },
- status: err.response?.status,
- statusText: err.response?.statusText,
- body: JSON.stringify(err.response?.data),
- };
-
- console.error(msg);
-
- const statusCode = err.response?.status ?? 500;
- const statusText = err.response?.statusText ?? 'Internal Server Error';
-
- const res = NextResponse.json(err.response?.data ?? { statusCode, message: 'Internal Server Error' }, {
- status: statusCode,
- statusText: statusText,
- });
-
- return res;
- }
-};
diff --git a/src/components/link/Link.tsx b/src/components/link/Link.tsx
new file mode 100644
index 0000000..bb758cf
--- /dev/null
+++ b/src/components/link/Link.tsx
@@ -0,0 +1,15 @@
+import { Link as StyledLink, LinkProps as StyledLinkProps } from '@nextui-org/react';
+import { useRouter } from 'next/navigation';
+import { FunctionComponent, ReactElement } from 'react';
+
+interface LinkProps extends StyledLinkProps {
+ href: string;
+}
+
+const Link: FunctionComponent = ({ href, ...props }): ReactElement => {
+ const router = useRouter();
+
+ return router.push(href)} {...props} />;
+};
+
+export default Link;
diff --git a/src/components/login-form/LoginForm.tsx b/src/components/login-form/LoginForm.tsx
index 161c362..388c9bc 100644
--- a/src/components/login-form/LoginForm.tsx
+++ b/src/components/login-form/LoginForm.tsx
@@ -1,10 +1,11 @@
'use client';
import { login } from '@/src/app/[locale]/login/actions';
import { LoginType } from '@/src/types/login.type';
-import { Button, Input, Link } from '@nextui-org/react';
+import { Button, Input } from '@nextui-org/react';
import { Form, Formik } from 'formik';
import { FunctionComponent, ReactElement } from 'react';
import { Trans, useTranslation } from 'react-i18next';
+import Link from '../link/Link';
import PasswordInput from '../password-input/PasswordInput';
import createValidationSchema from './validation-schema';
@@ -72,7 +73,7 @@ const LoginForm: FunctionComponent = (): ReactElement => {
,
+ signup: ,
}}
/>
diff --git a/src/components/navbar/Navbar.tsx b/src/components/navbar/Navbar.tsx
new file mode 100644
index 0000000..d7a40f9
--- /dev/null
+++ b/src/components/navbar/Navbar.tsx
@@ -0,0 +1,86 @@
+'use client';
+import {
+ Button,
+ Link,
+ Navbar,
+ NavbarBrand,
+ NavbarContent,
+ NavbarItem,
+ NavbarMenu,
+ NavbarMenuItem,
+ NavbarMenuToggle,
+} from '@nextui-org/react';
+import Image from 'next/image';
+import { FunctionComponent, ReactElement, useState } from 'react';
+
+const Nav: FunctionComponent = (): ReactElement => {
+ const [isMenuOpen, setIsMenuOpen] = useState(false);
+
+ const menuItems = [
+ 'Profile',
+ 'Dashboard',
+ 'Activity',
+ 'Analytics',
+ 'System',
+ 'Deployments',
+ 'My Settings',
+ 'Team Settings',
+ 'Help & Feedback',
+ 'Log Out',
+ ];
+
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ Features
+
+
+
+
+ Customers
+
+
+
+
+ Integrations
+
+
+
+
+
+ Login
+
+
+
+
+
+
+ {menuItems.map((item, index) => (
+
+
+ {item}
+
+
+ ))}
+
+
+ );
+};
+
+export default Nav;
diff --git a/src/components/progress-stepper/Stepper.tsx b/src/components/progress-stepper/Stepper.tsx
index 4c3ec7e..7629cb5 100644
--- a/src/components/progress-stepper/Stepper.tsx
+++ b/src/components/progress-stepper/Stepper.tsx
@@ -6,11 +6,14 @@ import {
ForwardRefExoticComponent,
ReactNode,
RefAttributes,
+ useEffect,
useImperativeHandle,
+ useRef,
useState,
} from 'react';
interface StepperProps {
+ titles: string[];
children: ReactNode;
}
@@ -18,6 +21,7 @@ export interface StepperRef {
nextStep: () => void;
previousStep: () => void;
goToStep: (step: number) => void;
+ currentStep: number;
}
const Stepper: ForwardRefExoticComponent> = forwardRef<
@@ -25,34 +29,52 @@ const Stepper: ForwardRefExoticComponent((props, ref) => {
const [currentStep, setCurrentStep] = useState(0);
+ const stepRef = useRef(currentStep);
+
+ useEffect(() => {
+ stepRef.current = currentStep;
+ }, [currentStep]);
useImperativeHandle(ref, () => ({
- nextStep() {
+ nextStep: () => {
setCurrentStep(prevStep => Math.min(prevStep + 1, Children.count(props.children) - 1));
},
- previousStep() {
+ previousStep: () => {
setCurrentStep(prevStep => Math.max(prevStep - 1, 0));
},
- goToStep(step: number) {
+ goToStep: (step: number) => {
setCurrentStep(Math.max(0, Math.min(step, Children.count(props.children) - 1)));
},
+ currentStep: stepRef.current,
}));
return (
{Children.map(props.children, (_, index) => (
-
-
{
- if (index <= currentStep) setCurrentStep(index);
- }}
- >
- {index <= currentStep - 1 ?
: index + 1}
+
+
+
{
+ if (index <= currentStep) setCurrentStep(index);
+ }}
+ >
+ {index <= currentStep - 1 ? : {index + 1}}
+
+
{props.titles[index]}
+
+
+ {index < Children.count(props.children) - 1 && (
+ <>
+
+
+ >
+ )}
- {index < Children.count(props.children) - 1 &&
}
))}
@@ -61,7 +83,6 @@ const Stepper: ForwardRefExoticComponent
{child}
))}
>
- {/*
{Children.toArray(props.children)[currentStep]}
*/}
);
});
diff --git a/src/components/signup-form/SignupForm.tsx b/src/components/signup-form/SignupForm.tsx
index beb2a48..305d42b 100644
--- a/src/components/signup-form/SignupForm.tsx
+++ b/src/components/signup-form/SignupForm.tsx
@@ -1,25 +1,33 @@
'use client';
import useSignup from '@/src/hooks/useSignup';
-import { Button, Card, CardHeader, Input, Link } from '@nextui-org/react';
+import { Button, CircularProgress, Input } from '@nextui-org/react';
import { Form, Formik } from 'formik';
-import { createRef, FunctionComponent, ReactElement } from 'react';
+import { FunctionComponent, ReactElement, useEffect, useRef } from 'react';
import { Trans, useTranslation } from 'react-i18next';
+import Link from '../link/Link';
import PasswordInput from '../password-input/PasswordInput';
+import Step from '../progress-stepper/Step';
import Stepper, { StepperRef } from '../progress-stepper/Stepper';
import PasswordRequirement from './PasswordRequirement';
import createValidationSchema from './validation-schema';
const SignupForm: FunctionComponent = (): ReactElement => {
const { t } = useTranslation();
- const { initialValues } = useSignup();
+ // eslint-disable-next-line @typescript-eslint/no-unused-vars
+ const { initialValues, generateKeys, privateKey, publicKey, iv, isGeneratingKeys } = useSignup();
- const stepperRef = createRef
();
+ const stepperRef = useRef(null);
const validationSchema = createValidationSchema(t);
+ useEffect(() => {
+ console.log(stepperRef.current?.currentStep);
+ }, [stepperRef.current?.currentStep]);
+
return (
-
-
+ // TODO: Wording and translations
+
+
{
isDisabled={submitCount > 0 && !isValid}
fullWidth
>
- {t('signup:title')}
+ {t('signup:next')}
-
- )}
-
-
- ,
- }}
- />
-
-
-
- {t('signup:title')}
- {
- stepperRef.current?.nextStep();
- }}
- >
- {({ setFieldTouched, setFieldValue, values, errors, touched, isSubmitting, submitCount, isValid }) => (
-
)}
-
- ,
- }}
- />
-
-
+
+
+ Email check to be done
+
+
+
+
+
+
+ {isGeneratingKeys ? (
+ <>
+
+ Generating Keys
+ >
+ ) : (
+ Keys generated
+ )}
+
+
+
+
+
);
};
diff --git a/src/hooks/useSignup.ts b/src/hooks/useSignup.ts
index 60717e3..a89657a 100644
--- a/src/hooks/useSignup.ts
+++ b/src/hooks/useSignup.ts
@@ -1,8 +1,20 @@
+import { useState } from 'react';
import { SignupType } from '../types/signup.type';
const useSignup = (): {
initialValues: SignupType;
+ generateKeys: (password?: string) => Promise;
+ privateKey?: string;
+ publicKey?: string;
+ iv?: string;
+ isGeneratingKeys: boolean;
} => {
+ const [privateKey, setPrivateKey] = useState();
+ const [publicKey, setPublicKey] = useState();
+ const [iv, setIv] = useState();
+
+ const [isGeneratingKeys, setIsGeneratingKeys] = useState(false);
+
const initialValues: SignupType = {
email: undefined,
name: undefined,
@@ -10,7 +22,47 @@ const useSignup = (): {
confirmPassword: undefined,
};
- return { initialValues };
+ const generateKeys = async (password?: string): Promise => {
+ if (!password) return;
+ setIsGeneratingKeys(true);
+ const { publicKey, privateKey } = await window.crypto.subtle.generateKey(
+ {
+ name: 'RSA-OAEP',
+ modulusLength: 4096,
+ publicExponent: new Uint8Array([1, 0, 1]),
+ hash: 'SHA-256',
+ },
+ true,
+ ['encrypt', 'decrypt'],
+ );
+
+ const hashedPassword = await window.crypto.subtle.digest('SHA-256', new TextEncoder().encode(password));
+
+ const wrapingKey = await window.crypto.subtle.importKey('raw', hashedPassword, { name: 'AES-GCM' }, false, [
+ 'wrapKey',
+ 'unwrapKey',
+ ]);
+
+ const iv = window.crypto.getRandomValues(new Uint8Array(12));
+
+ const encryptedPrivateKey = await window.crypto.subtle.wrapKey('pkcs8', privateKey, wrapingKey, {
+ name: 'AES-GCM',
+ iv,
+ });
+
+ // Stringify the keys so they can be send via JSON
+ const publicKeySPKI = await window.crypto.subtle.exportKey('spki', publicKey);
+ const publicKeyString = Buffer.from(publicKeySPKI).toString('base64');
+ const privateKeyString = Buffer.from(encryptedPrivateKey).toString('base64');
+ const ivString = Buffer.from(iv).toString('base64');
+
+ setPrivateKey(privateKeyString);
+ setPublicKey(publicKeyString);
+ setIv(ivString);
+ setIsGeneratingKeys(false);
+ };
+
+ return { initialValues, generateKeys, privateKey, publicKey, iv, isGeneratingKeys };
};
export default useSignup;
diff --git a/src/services/api-services/common.ts b/src/services/api-services/common.ts
index 4d68cc7..1fa2518 100644
--- a/src/services/api-services/common.ts
+++ b/src/services/api-services/common.ts
@@ -1,17 +1,19 @@
-import { SignupResponse } from '@/src/types/response.types';
+import { UserResponse } from '@/src/types/response.types';
enum APIOperation {
SIGNUP = 'post:user/signup',
LOGIN = 'post:auth/login',
+ GET_USER = 'get:user',
}
type APIContext = {
[APIOperation.SIGNUP]: RequestContext<
APIOperation.SIGNUP,
- SignupResponse,
+ UserResponse,
{ email: string; name: string; password: string; publicKey: string; privateKey: string }
>;
[APIOperation.LOGIN]: RequestContext;
+ [APIOperation.GET_USER]: RequestContext;
};
type WithPayload = TPayload extends void
diff --git a/src/services/api-services/request.ts b/src/services/api-services/request.ts
index 9c3b847..6b2318a 100644
--- a/src/services/api-services/request.ts
+++ b/src/services/api-services/request.ts
@@ -1,26 +1,22 @@
'use server';
-import AppConfiguration from '@/src/config/app.config';
import { ErrorCode } from '@/src/enums/error-codes.enum';
-import axios, { AxiosError } from 'axios';
+import { AxiosError } from 'axios';
import { cookies } from 'next/headers';
import { APIContext, APIOperation } from './common';
+import { serverSideRequest } from './server-side';
const makeRequest = async (
options: Omit & { op: T },
): Promise<{ success: true; data: R } | { success: false; errorCode: ErrorCode }> => {
try {
- const { data, headers } = await axios.post(
- AppConfiguration.get('BASE_URL') + 'api',
- {
- ...options,
- },
- { withCredentials: true },
- );
- headers['set-cookie']?.forEach(cookie => {
- cookies().set(cookie.split('=')[0], cookie.split('=')[1]);
+ const response = await serverSideRequest(options);
+
+ response.headers['set-cookie']?.map(cookie => {
+ const [key, value] = cookie.split('=');
+ cookies().set(key, value, { sameSite: 'lax' });
});
- return { success: true, data };
+ return { success: true, data: response.data };
} catch (err) {
if (!(err instanceof AxiosError)) return { success: false, errorCode: ErrorCode.API_ERROR };
diff --git a/src/services/api-services/server-side.ts b/src/services/api-services/server-side.ts
index d602380..dc5ca29 100644
--- a/src/services/api-services/server-side.ts
+++ b/src/services/api-services/server-side.ts
@@ -1,4 +1,5 @@
import axios, { AxiosResponse } from 'axios';
+import { cookies } from 'next/headers';
import AppConfiguration from '../../config/app.config';
import { APIContext, APIOperation } from './common';
@@ -47,11 +48,16 @@ const req = async (
const headers = options.headers;
+ const requestCookies = cookies().getAll();
+
switch (httpMethod) {
case 'get': {
return axios.get(endpoint, {
headers: {
...headers,
+ cookie: Object.entries(requestCookies)
+ .map(cookie => `${cookie[1].name}=${cookie[1].value}`)
+ .join('; '),
},
withCredentials: true,
});
diff --git a/src/types/response.types.ts b/src/types/response.types.ts
index 65d93d2..6d8b7af 100644
--- a/src/types/response.types.ts
+++ b/src/types/response.types.ts
@@ -1,4 +1,4 @@
-export type SignupResponse = {
+export type UserResponse = {
id: string;
email: string;
name: string;