From a11683b7dcbdbd9f66eae973aa1599bf59b51755 Mon Sep 17 00:00:00 2001
From: "gpt-engineer-app[bot]"
<159125892+gpt-engineer-app[bot]@users.noreply.github.com>
Date: Thu, 5 Mar 2026 15:50:22 +0000
Subject: [PATCH] Changes
---
index.html | 17 +-
package-lock.json | 1564 ++++++++++++++++++++++++++-
package.json | 3 +-
src/assets/about-event.jpg | Bin 0 -> 94462 bytes
src/assets/community.jpg | Bin 0 -> 88831 bytes
src/assets/hero-bg.jpg | Bin 0 -> 249044 bytes
src/components/AboutSection.tsx | 63 ++
src/components/BookingSection.tsx | 211 ++++
src/components/FloatingButton.tsx | 46 +
src/components/FooterSection.tsx | 61 ++
src/components/GallerySection.tsx | 49 +
src/components/HeroSection.tsx | 109 ++
src/components/HotelSection.tsx | 61 ++
src/components/Navbar.tsx | 80 ++
src/components/OrgSection.tsx | 81 ++
src/components/PracticalSection.tsx | 89 ++
src/components/ScheduleSection.tsx | 74 ++
src/components/StaffSection.tsx | 89 ++
src/components/ui/button.tsx | 2 +
src/data/event-data.ts | 237 ++++
src/index.css | 156 ++-
src/pages/Index.tsx | 37 +-
tailwind.config.ts | 25 +-
23 files changed, 2958 insertions(+), 96 deletions(-)
create mode 100644 src/assets/about-event.jpg
create mode 100644 src/assets/community.jpg
create mode 100644 src/assets/hero-bg.jpg
create mode 100644 src/components/AboutSection.tsx
create mode 100644 src/components/BookingSection.tsx
create mode 100644 src/components/FloatingButton.tsx
create mode 100644 src/components/FooterSection.tsx
create mode 100644 src/components/GallerySection.tsx
create mode 100644 src/components/HeroSection.tsx
create mode 100644 src/components/HotelSection.tsx
create mode 100644 src/components/Navbar.tsx
create mode 100644 src/components/OrgSection.tsx
create mode 100644 src/components/PracticalSection.tsx
create mode 100644 src/components/ScheduleSection.tsx
create mode 100644 src/components/StaffSection.tsx
create mode 100644 src/data/event-data.ts
diff --git a/index.html b/index.html
index 38a5fa7..848cc62 100644
--- a/index.html
+++ b/index.html
@@ -1,21 +1,16 @@
-
+
-
- Lovable App
-
-
-
-
-
-
+ Lambada Festival Barcelona | ZoukLambadaBCN
+
+
+
+
-
-
diff --git a/package-lock.json b/package-lock.json
index e1e8e54..0e06f65 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -42,6 +42,7 @@
"cmdk": "^1.1.1",
"date-fns": "^3.6.0",
"embla-carousel-react": "^8.6.0",
+ "framer-motion": "^12.35.0",
"input-otp": "^1.4.2",
"lucide-react": "^0.462.0",
"next-themes": "^0.3.0",
@@ -61,6 +62,8 @@
"devDependencies": {
"@eslint/js": "^9.32.0",
"@tailwindcss/typography": "^0.5.16",
+ "@testing-library/jest-dom": "^6.6.0",
+ "@testing-library/react": "^16.0.0",
"@types/node": "^22.16.5",
"@types/react": "^18.3.23",
"@types/react-dom": "^18.3.7",
@@ -70,18 +73,28 @@
"eslint-plugin-react-hooks": "^5.2.0",
"eslint-plugin-react-refresh": "^0.4.20",
"globals": "^15.15.0",
+ "jsdom": "^20.0.3",
"lovable-tagger": "^1.1.13",
"postcss": "^8.5.6",
"tailwindcss": "^3.4.17",
"typescript": "^5.8.3",
"typescript-eslint": "^8.38.0",
- "vite": "^5.4.19"
+ "vite": "^5.4.19",
+ "vitest": "^3.2.4"
}
},
+ "node_modules/@adobe/css-tools": {
+ "version": "4.4.4",
+ "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.4.tgz",
+ "integrity": "sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==",
+ "dev": true,
+ "license": "MIT"
+ },
"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==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -795,6 +808,7 @@
"version": "8.0.2",
"resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
"integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"string-width": "^5.1.2",
@@ -812,6 +826,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==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jridgewell/set-array": "^1.2.1",
@@ -826,6 +841,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==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6.0.0"
@@ -835,21 +851,24 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
"integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
- "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
+ "version": "1.5.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
+ "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
+ "dev": true,
"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==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jridgewell/resolve-uri": "^3.1.0",
@@ -860,6 +879,7 @@
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
"integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@nodelib/fs.stat": "2.0.5",
@@ -873,6 +893,7 @@
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
"integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 8"
@@ -882,6 +903,7 @@
"version": "1.2.8",
"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
"integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@nodelib/fs.scandir": "2.1.5",
@@ -895,6 +917,7 @@
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
"integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+ "dev": true,
"license": "MIT",
"optional": true,
"engines": {
@@ -2776,6 +2799,75 @@
"react": "^18 || ^19"
}
},
+ "node_modules/@testing-library/jest-dom": {
+ "version": "6.9.1",
+ "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz",
+ "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@adobe/css-tools": "^4.4.0",
+ "aria-query": "^5.0.0",
+ "css.escape": "^1.5.1",
+ "dom-accessibility-api": "^0.6.3",
+ "picocolors": "^1.1.1",
+ "redent": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=14",
+ "npm": ">=6",
+ "yarn": ">=1"
+ }
+ },
+ "node_modules/@testing-library/react": {
+ "version": "16.3.2",
+ "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.2.tgz",
+ "integrity": "sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/runtime": "^7.12.5"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@testing-library/dom": "^10.0.0",
+ "@types/react": "^18.0.0 || ^19.0.0",
+ "@types/react-dom": "^18.0.0 || ^19.0.0",
+ "react": "^18.0.0 || ^19.0.0",
+ "react-dom": "^18.0.0 || ^19.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@tootallnate/once": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
+ "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@types/chai": {
+ "version": "5.2.3",
+ "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz",
+ "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/deep-eql": "*",
+ "assertion-error": "^2.0.1"
+ }
+ },
"node_modules/@types/d3-array": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz",
@@ -2839,6 +2931,13 @@
"integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==",
"license": "MIT"
},
+ "node_modules/@types/deep-eql": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz",
+ "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@types/estree": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
@@ -2867,14 +2966,14 @@
"version": "15.7.13",
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz",
"integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==",
- "devOptional": true,
+ "dev": true,
"license": "MIT"
},
"node_modules/@types/react": {
"version": "18.3.23",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz",
"integrity": "sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/prop-types": "*",
@@ -2885,7 +2984,7 @@
"version": "18.3.7",
"resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz",
"integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==",
- "devOptional": true,
+ "dev": true,
"license": "MIT",
"peerDependencies": {
"@types/react": "^18.0.0"
@@ -3163,6 +3262,129 @@
"vite": "^4 || ^5 || ^6 || ^7"
}
},
+ "node_modules/@vitest/expect": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz",
+ "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/chai": "^5.2.2",
+ "@vitest/spy": "3.2.4",
+ "@vitest/utils": "3.2.4",
+ "chai": "^5.2.0",
+ "tinyrainbow": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ }
+ },
+ "node_modules/@vitest/mocker": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz",
+ "integrity": "sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@vitest/spy": "3.2.4",
+ "estree-walker": "^3.0.3",
+ "magic-string": "^0.30.17"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ },
+ "peerDependencies": {
+ "msw": "^2.4.9",
+ "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0"
+ },
+ "peerDependenciesMeta": {
+ "msw": {
+ "optional": true
+ },
+ "vite": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@vitest/pretty-format": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz",
+ "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "tinyrainbow": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ }
+ },
+ "node_modules/@vitest/runner": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.2.4.tgz",
+ "integrity": "sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@vitest/utils": "3.2.4",
+ "pathe": "^2.0.3",
+ "strip-literal": "^3.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ }
+ },
+ "node_modules/@vitest/snapshot": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.4.tgz",
+ "integrity": "sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@vitest/pretty-format": "3.2.4",
+ "magic-string": "^0.30.17",
+ "pathe": "^2.0.3"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ }
+ },
+ "node_modules/@vitest/spy": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz",
+ "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "tinyspy": "^4.0.3"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ }
+ },
+ "node_modules/@vitest/utils": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz",
+ "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@vitest/pretty-format": "3.2.4",
+ "loupe": "^3.1.4",
+ "tinyrainbow": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ }
+ },
+ "node_modules/abab": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
+ "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
+ "deprecated": "Use your platform's native atob() and btoa() methods instead",
+ "dev": true,
+ "license": "BSD-3-Clause"
+ },
"node_modules/acorn": {
"version": "8.15.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
@@ -3176,6 +3398,17 @@
"node": ">=0.4.0"
}
},
+ "node_modules/acorn-globals": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz",
+ "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "acorn": "^8.1.0",
+ "acorn-walk": "^8.0.2"
+ }
+ },
"node_modules/acorn-jsx": {
"version": "5.3.2",
"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
@@ -3186,6 +3419,32 @@
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
}
},
+ "node_modules/acorn-walk": {
+ "version": "8.3.5",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.5.tgz",
+ "integrity": "sha512-HEHNfbars9v4pgpW6SO1KSPkfoS0xVOM/9UzkJltjlsHZmJasxg8aXkuZa7SMf8vKGIBhpUsPluQSqhJFCqebw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "acorn": "^8.11.0"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/agent-base": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
"node_modules/ajv": {
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
@@ -3207,6 +3466,7 @@
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
"integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=12"
@@ -3219,6 +3479,7 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"color-convert": "^2.0.1"
@@ -3234,12 +3495,14 @@
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
"integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
+ "dev": true,
"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==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"normalize-path": "^3.0.0",
@@ -3253,6 +3516,7 @@
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
"integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/argparse": {
@@ -3274,6 +3538,33 @@
"node": ">=10"
}
},
+ "node_modules/aria-query": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz",
+ "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/assertion-error": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
+ "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/autoprefixer": {
"version": "10.4.21",
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz",
@@ -3316,12 +3607,14 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+ "dev": true,
"license": "MIT"
},
"node_modules/binary-extensions": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
"integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -3345,6 +3638,7 @@
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
"integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"fill-range": "^7.1.1"
@@ -3386,6 +3680,30 @@
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
}
},
+ "node_modules/cac": {
+ "version": "6.7.14",
+ "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz",
+ "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/call-bind-apply-helpers": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
+ "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/callsites": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
@@ -3400,6 +3718,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==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 6"
@@ -3426,6 +3745,23 @@
],
"license": "CC-BY-4.0"
},
+ "node_modules/chai": {
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz",
+ "integrity": "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "assertion-error": "^2.0.1",
+ "check-error": "^2.1.1",
+ "deep-eql": "^5.0.1",
+ "loupe": "^3.1.0",
+ "pathval": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
"node_modules/chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
@@ -3443,10 +3779,21 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
+ "node_modules/check-error": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.3.tgz",
+ "integrity": "sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 16"
+ }
+ },
"node_modules/chokidar": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
"integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"anymatch": "~3.1.2",
@@ -3471,6 +3818,7 @@
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"is-glob": "^4.0.1"
@@ -3519,6 +3867,7 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"color-name": "~1.1.4"
@@ -3531,12 +3880,27 @@
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true,
"license": "MIT"
},
+ "node_modules/combined-stream": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "delayed-stream": "~1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
"node_modules/commander": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
"integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 6"
@@ -3553,6 +3917,7 @@
"version": "7.0.6",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
"integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
+ "dev": true,
"dependencies": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
@@ -3562,10 +3927,18 @@
"node": ">= 8"
}
},
+ "node_modules/css.escape": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz",
+ "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/cssesc": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
"integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "dev": true,
"license": "MIT",
"bin": {
"cssesc": "bin/cssesc"
@@ -3574,6 +3947,33 @@
"node": ">=4"
}
},
+ "node_modules/cssom": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz",
+ "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/cssstyle": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
+ "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cssom": "~0.3.6"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/cssstyle/node_modules/cssom": {
+ "version": "0.3.8",
+ "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
+ "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/csstype": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
@@ -3701,6 +4101,21 @@
"node": ">=12"
}
},
+ "node_modules/data-urls": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz",
+ "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "abab": "^2.0.6",
+ "whatwg-mimetype": "^3.0.0",
+ "whatwg-url": "^11.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/date-fns": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.6.0.tgz",
@@ -3712,9 +4127,9 @@
}
},
"node_modules/debug": {
- "version": "4.3.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
- "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
+ "version": "4.4.3",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
+ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3729,12 +4144,29 @@
}
}
},
+ "node_modules/decimal.js": {
+ "version": "10.6.0",
+ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz",
+ "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/decimal.js-light": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz",
"integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==",
"license": "MIT"
},
+ "node_modules/deep-eql": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz",
+ "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/deep-is": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
@@ -3742,6 +4174,16 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/delayed-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
"node_modules/detect-node-es": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
@@ -3752,12 +4194,21 @@
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
"integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
+ "dev": true,
"license": "Apache-2.0"
},
"node_modules/dlv": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
"integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/dom-accessibility-api": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz",
+ "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==",
+ "dev": true,
"license": "MIT"
},
"node_modules/dom-helpers": {
@@ -3770,10 +4221,40 @@
"csstype": "^3.0.2"
}
},
+ "node_modules/domexception": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz",
+ "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==",
+ "deprecated": "Use your platform's native DOMException instead",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "webidl-conversions": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/dunder-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
+ "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.1",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.2.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/eastasianwidth": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
"integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
+ "dev": true,
"license": "MIT"
},
"node_modules/electron-to-chromium": {
@@ -3815,8 +4296,78 @@
"version": "9.2.2",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
"integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
+ "dev": true,
"license": "MIT"
},
+ "node_modules/entities": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz",
+ "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/es-define-property": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
+ "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-module-lexer": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz",
+ "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/es-object-atoms": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
+ "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-set-tostringtag": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
+ "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.6",
+ "has-tostringtag": "^1.0.2",
+ "hasown": "^2.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/esbuild": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
@@ -3879,6 +4430,28 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/escodegen": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",
+ "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "esprima": "^4.0.1",
+ "estraverse": "^5.2.0",
+ "esutils": "^2.0.2"
+ },
+ "bin": {
+ "escodegen": "bin/escodegen.js",
+ "esgenerate": "bin/esgenerate.js"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "optionalDependencies": {
+ "source-map": "~0.6.1"
+ }
+ },
"node_modules/eslint": {
"version": "9.32.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-9.32.0.tgz",
@@ -4011,6 +4584,20 @@
"url": "https://opencollective.com/eslint"
}
},
+ "node_modules/esprima": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "bin": {
+ "esparse": "bin/esparse.js",
+ "esvalidate": "bin/esvalidate.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/esquery": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
@@ -4047,6 +4634,16 @@
"node": ">=4.0"
}
},
+ "node_modules/estree-walker": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
+ "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/estree": "^1.0.0"
+ }
+ },
"node_modules/esutils": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
@@ -4063,6 +4660,16 @@
"integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
"license": "MIT"
},
+ "node_modules/expect-type": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz",
+ "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
@@ -4083,6 +4690,7 @@
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
"integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
@@ -4099,6 +4707,7 @@
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"is-glob": "^4.0.1"
@@ -4125,11 +4734,30 @@
"version": "1.17.1",
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
"integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"reusify": "^1.0.4"
}
},
+ "node_modules/fdir": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
+ "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "peerDependencies": {
+ "picomatch": "^3 || ^4"
+ },
+ "peerDependenciesMeta": {
+ "picomatch": {
+ "optional": true
+ }
+ }
+ },
"node_modules/file-entry-cache": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
@@ -4147,6 +4775,7 @@
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
"integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"to-regex-range": "^5.0.1"
@@ -4197,6 +4826,7 @@
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz",
"integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"cross-spawn": "^7.0.0",
@@ -4209,6 +4839,23 @@
"url": "https://github.com/sponsors/isaacs"
}
},
+ "node_modules/form-data": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz",
+ "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.8",
+ "es-set-tostringtag": "^2.1.0",
+ "hasown": "^2.0.2",
+ "mime-types": "^2.1.12"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/fraction.js": {
"version": "4.3.7",
"resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
@@ -4223,10 +4870,38 @@
"url": "https://github.com/sponsors/rawify"
}
},
+ "node_modules/framer-motion": {
+ "version": "12.35.0",
+ "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.35.0.tgz",
+ "integrity": "sha512-w8hghCMQ4oq10j6aZh3U2yeEQv5K69O/seDI/41PK4HtgkLrcBovUNc0ayBC3UyyU7V1mrY2yLzvYdWJX9pGZQ==",
+ "license": "MIT",
+ "dependencies": {
+ "motion-dom": "^12.35.0",
+ "motion-utils": "^12.29.2",
+ "tslib": "^2.4.0"
+ },
+ "peerDependencies": {
+ "@emotion/is-prop-valid": "*",
+ "react": "^18.0.0 || ^19.0.0",
+ "react-dom": "^18.0.0 || ^19.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@emotion/is-prop-valid": {
+ "optional": true
+ },
+ "react": {
+ "optional": true
+ },
+ "react-dom": {
+ "optional": true
+ }
+ }
+ },
"node_modules/fsevents": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "dev": true,
"hasInstallScript": true,
"license": "MIT",
"optional": true,
@@ -4241,11 +4916,37 @@
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
"integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+ "dev": true,
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/get-intrinsic": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
+ "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.2",
+ "es-define-property": "^1.0.1",
+ "es-errors": "^1.3.0",
+ "es-object-atoms": "^1.1.1",
+ "function-bind": "^1.1.2",
+ "get-proto": "^1.0.1",
+ "gopd": "^1.2.0",
+ "has-symbols": "^1.1.0",
+ "hasown": "^2.0.2",
+ "math-intrinsics": "^1.1.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/get-nonce": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz",
@@ -4255,10 +4956,25 @@
"node": ">=6"
}
},
+ "node_modules/get-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
+ "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "dunder-proto": "^1.0.1",
+ "es-object-atoms": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/glob": {
"version": "10.4.5",
"resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
"integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"foreground-child": "^3.1.0",
@@ -4279,6 +4995,7 @@
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
"integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"is-glob": "^4.0.3"
@@ -4291,6 +5008,7 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
"integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0"
@@ -4300,6 +5018,7 @@
"version": "9.0.5",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
"integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"brace-expansion": "^2.0.1"
@@ -4324,6 +5043,19 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/gopd": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
+ "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/graphemer": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
@@ -4341,10 +5073,40 @@
"node": ">=8"
}
},
+ "node_modules/has-symbols": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
+ "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-tostringtag": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
+ "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-symbols": "^1.0.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/hasown": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
"integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"function-bind": "^1.1.2"
@@ -4353,6 +5115,61 @@
"node": ">= 0.4"
}
},
+ "node_modules/html-encoding-sniffer": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz",
+ "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "whatwg-encoding": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/http-proxy-agent": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
+ "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@tootallnate/once": "2",
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/https-proxy-agent": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+ "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/ignore": {
"version": "5.3.2",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
@@ -4390,6 +5207,16 @@
"node": ">=0.8.19"
}
},
+ "node_modules/indent-string": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
+ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/input-otp": {
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/input-otp/-/input-otp-1.4.2.tgz",
@@ -4413,6 +5240,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==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"binary-extensions": "^2.0.0"
@@ -4425,6 +5253,7 @@
"version": "2.15.1",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz",
"integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"hasown": "^2.0.2"
@@ -4440,6 +5269,7 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -4449,6 +5279,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -4458,6 +5289,7 @@
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"is-extglob": "^2.1.1"
@@ -4470,21 +5302,31 @@
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.12.0"
}
},
+ "node_modules/is-potential-custom-element-name": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
+ "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+ "dev": true,
"license": "ISC"
},
"node_modules/jackspeak": {
"version": "3.4.3",
"resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
"integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
+ "dev": true,
"license": "BlueOak-1.0.0",
"dependencies": {
"@isaacs/cliui": "^8.0.2"
@@ -4500,6 +5342,7 @@
"version": "1.21.6",
"resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz",
"integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==",
+ "dev": true,
"license": "MIT",
"bin": {
"jiti": "bin/jiti.js"
@@ -4524,6 +5367,52 @@
"js-yaml": "bin/js-yaml.js"
}
},
+ "node_modules/jsdom": {
+ "version": "20.0.3",
+ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz",
+ "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "abab": "^2.0.6",
+ "acorn": "^8.8.1",
+ "acorn-globals": "^7.0.0",
+ "cssom": "^0.5.0",
+ "cssstyle": "^2.3.0",
+ "data-urls": "^3.0.2",
+ "decimal.js": "^10.4.2",
+ "domexception": "^4.0.0",
+ "escodegen": "^2.0.0",
+ "form-data": "^4.0.0",
+ "html-encoding-sniffer": "^3.0.0",
+ "http-proxy-agent": "^5.0.0",
+ "https-proxy-agent": "^5.0.1",
+ "is-potential-custom-element-name": "^1.0.1",
+ "nwsapi": "^2.2.2",
+ "parse5": "^7.1.1",
+ "saxes": "^6.0.0",
+ "symbol-tree": "^3.2.4",
+ "tough-cookie": "^4.1.2",
+ "w3c-xmlserializer": "^4.0.0",
+ "webidl-conversions": "^7.0.0",
+ "whatwg-encoding": "^2.0.0",
+ "whatwg-mimetype": "^3.0.0",
+ "whatwg-url": "^11.0.0",
+ "ws": "^8.11.0",
+ "xml-name-validator": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "canvas": "^2.5.0"
+ },
+ "peerDependenciesMeta": {
+ "canvas": {
+ "optional": true
+ }
+ }
+ },
"node_modules/json-buffer": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
@@ -4573,6 +5462,7 @@
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz",
"integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=14"
@@ -4585,6 +5475,7 @@
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
+ "dev": true,
"license": "MIT"
},
"node_modules/locate-path": {
@@ -4640,6 +5531,13 @@
"loose-envify": "cli.js"
}
},
+ "node_modules/loupe": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz",
+ "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/lovable-tagger": {
"version": "1.1.13",
"resolved": "https://registry.npmjs.org/lovable-tagger/-/lovable-tagger-1.1.13.tgz",
@@ -5090,6 +5988,7 @@
"version": "10.4.3",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
"integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+ "dev": true,
"license": "ISC"
},
"node_modules/lucide-react": {
@@ -5100,10 +5999,31 @@
"react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc"
}
},
+ "node_modules/magic-string": {
+ "version": "0.30.21",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
+ "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/sourcemap-codec": "^1.5.5"
+ }
+ },
+ "node_modules/math-intrinsics": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
+ "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/merge2": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 8"
@@ -5113,6 +6033,7 @@
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
"integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"braces": "^3.0.3",
@@ -5122,6 +6043,39 @@
"node": ">=8.6"
}
},
+ "node_modules/mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/min-indent": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
+ "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
@@ -5139,11 +6093,27 @@
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
"integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "dev": true,
"license": "ISC",
"engines": {
"node": ">=16 || 14 >=14.17"
}
},
+ "node_modules/motion-dom": {
+ "version": "12.35.0",
+ "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.35.0.tgz",
+ "integrity": "sha512-FFMLEnIejK/zDABn+vqGVAUN4T0+3fw+cVAY8MMT65yR+j5uMuvWdd4npACWhh94OVWQs79CrBBuwOwGRZAQiA==",
+ "license": "MIT",
+ "dependencies": {
+ "motion-utils": "^12.29.2"
+ }
+ },
+ "node_modules/motion-utils": {
+ "version": "12.29.2",
+ "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.29.2.tgz",
+ "integrity": "sha512-G3kc34H2cX2gI63RqU+cZq+zWRRPSsNIOjpdl9TN4AQwC4sgwYPl/Q/Obf/d53nOm569T0fYK+tcoSV50BWx8A==",
+ "license": "MIT"
+ },
"node_modules/ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
@@ -5155,6 +6125,7 @@
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
"integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"any-promise": "^1.0.0",
@@ -5166,6 +6137,7 @@
"version": "3.3.11",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
"integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
+ "dev": true,
"funding": [
{
"type": "github",
@@ -5208,6 +6180,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -5223,6 +6196,13 @@
"node": ">=0.10.0"
}
},
+ "node_modules/nwsapi": {
+ "version": "2.2.23",
+ "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz",
+ "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/object-assign": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
@@ -5236,6 +6216,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
"integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 6"
@@ -5295,6 +6276,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
"integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
+ "dev": true,
"license": "BlueOak-1.0.0"
},
"node_modules/parent-module": {
@@ -5310,6 +6292,19 @@
"node": ">=6"
}
},
+ "node_modules/parse5": {
+ "version": "7.3.0",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz",
+ "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "entities": "^6.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/inikulin/parse5?sponsor=1"
+ }
+ },
"node_modules/path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
@@ -5324,6 +6319,7 @@
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -5333,12 +6329,14 @@
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
+ "dev": true,
"license": "MIT"
},
"node_modules/path-scurry": {
"version": "1.11.1",
"resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
"integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
+ "dev": true,
"license": "BlueOak-1.0.0",
"dependencies": {
"lru-cache": "^10.2.0",
@@ -5351,16 +6349,35 @@
"url": "https://github.com/sponsors/isaacs"
}
},
+ "node_modules/pathe": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
+ "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/pathval": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz",
+ "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14.16"
+ }
+ },
"node_modules/picocolors": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
"integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
+ "dev": true,
"license": "ISC"
},
"node_modules/picomatch": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8.6"
@@ -5373,6 +6390,7 @@
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
"integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -5382,6 +6400,7 @@
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
"integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 6"
@@ -5391,6 +6410,7 @@
"version": "8.5.6",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
"integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
+ "dev": true,
"funding": [
{
"type": "opencollective",
@@ -5419,6 +6439,7 @@
"version": "15.1.0",
"resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
"integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"postcss-value-parser": "^4.0.0",
@@ -5436,6 +6457,7 @@
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
"integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"camelcase-css": "^2.0.1"
@@ -5455,6 +6477,7 @@
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz",
"integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==",
+ "dev": true,
"funding": [
{
"type": "opencollective",
@@ -5490,6 +6513,7 @@
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz",
"integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==",
+ "dev": true,
"funding": [
{
"type": "opencollective",
@@ -5515,6 +6539,7 @@
"version": "6.1.2",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
"integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"cssesc": "^3.0.0",
@@ -5528,6 +6553,7 @@
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
+ "dev": true,
"license": "MIT"
},
"node_modules/prelude-ls": {
@@ -5557,6 +6583,19 @@
"integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
"license": "MIT"
},
+ "node_modules/psl": {
+ "version": "1.15.0",
+ "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz",
+ "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "punycode": "^2.3.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/lupomontero"
+ }
+ },
"node_modules/punycode": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
@@ -5567,10 +6606,18 @@
"node": ">=6"
}
},
+ "node_modules/querystringify": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
+ "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/queue-microtask": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
"integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "dev": true,
"funding": [
{
"type": "github",
@@ -5794,6 +6841,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
"integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"pify": "^2.3.0"
@@ -5803,6 +6851,7 @@
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
"integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"picomatch": "^2.2.1"
@@ -5843,10 +6892,32 @@
"decimal.js-light": "^2.4.1"
}
},
+ "node_modules/redent": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
+ "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "indent-string": "^4.0.0",
+ "strip-indent": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/requires-port": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
+ "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/resolve": {
"version": "1.22.8",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
"integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"is-core-module": "^2.13.0",
@@ -5874,6 +6945,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
"integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
+ "dev": true,
"license": "MIT",
"engines": {
"iojs": ">=1.0.0",
@@ -5920,6 +6992,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
"integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "dev": true,
"funding": [
{
"type": "github",
@@ -5939,6 +7012,26 @@
"queue-microtask": "^1.2.2"
}
},
+ "node_modules/safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/saxes": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz",
+ "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "xmlchars": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=v12.22.7"
+ }
+ },
"node_modules/scheduler": {
"version": "0.23.2",
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
@@ -5965,6 +7058,7 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"shebang-regex": "^3.0.0"
@@ -5977,15 +7071,24 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
+ "node_modules/siginfo": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
+ "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
+ "dev": true,
+ "license": "ISC"
+ },
"node_modules/signal-exit": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
"integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "dev": true,
"license": "ISC",
"engines": {
"node": ">=14"
@@ -6004,19 +7107,46 @@
"react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc"
}
},
+ "node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "optional": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/source-map-js": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
+ "dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
}
},
+ "node_modules/stackback": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
+ "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/std-env": {
+ "version": "3.10.0",
+ "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz",
+ "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/string-width": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
"integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"eastasianwidth": "^0.2.0",
@@ -6035,6 +7165,7 @@
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"emoji-regex": "^8.0.0",
@@ -6049,6 +7180,7 @@
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -6058,12 +7190,14 @@
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true,
"license": "MIT"
},
"node_modules/string-width-cjs/node_modules/strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^5.0.1"
@@ -6076,6 +7210,7 @@
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
"integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^6.0.1"
@@ -6092,6 +7227,7 @@
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^5.0.1"
@@ -6104,11 +7240,25 @@
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
+ "node_modules/strip-indent": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
+ "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "min-indent": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/strip-json-comments": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
@@ -6122,10 +7272,31 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/strip-literal": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz",
+ "integrity": "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "js-tokens": "^9.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ }
+ },
+ "node_modules/strip-literal/node_modules/js-tokens": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz",
+ "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/sucrase": {
"version": "3.35.0",
"resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz",
"integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@jridgewell/gen-mapping": "^0.3.2",
@@ -6161,6 +7332,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.4"
@@ -6169,6 +7341,13 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/symbol-tree": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
+ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/tailwind-merge": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.0.tgz",
@@ -6183,6 +7362,7 @@
"version": "3.4.17",
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz",
"integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@alloc/quick-lru": "^5.2.0",
@@ -6229,6 +7409,7 @@
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
"integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"any-promise": "^1.0.0"
@@ -6238,6 +7419,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==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"thenify": ">= 3.1.0 < 4"
@@ -6252,10 +7434,85 @@
"integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==",
"license": "MIT"
},
+ "node_modules/tinybench": {
+ "version": "2.9.0",
+ "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz",
+ "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/tinyexec": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz",
+ "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/tinyglobby": {
+ "version": "0.2.15",
+ "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
+ "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fdir": "^6.5.0",
+ "picomatch": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/SuperchupuDev"
+ }
+ },
+ "node_modules/tinyglobby/node_modules/picomatch": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/tinypool": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz",
+ "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^18.0.0 || >=20.0.0"
+ }
+ },
+ "node_modules/tinyrainbow": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz",
+ "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/tinyspy": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.4.tgz",
+ "integrity": "sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"is-number": "^7.0.0"
@@ -6264,6 +7521,35 @@
"node": ">=8.0"
}
},
+ "node_modules/tough-cookie": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz",
+ "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "psl": "^1.1.33",
+ "punycode": "^2.1.1",
+ "universalify": "^0.2.0",
+ "url-parse": "^1.5.3"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/tr46": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
+ "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "punycode": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/ts-api-utils": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
@@ -6281,6 +7567,7 @@
"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==",
+ "dev": true,
"license": "Apache-2.0"
},
"node_modules/tslib": {
@@ -6347,6 +7634,16 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/universalify": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz",
+ "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4.0.0"
+ }
+ },
"node_modules/update-browserslist-db": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
@@ -6388,6 +7685,17 @@
"punycode": "^2.1.0"
}
},
+ "node_modules/url-parse": {
+ "version": "1.5.10",
+ "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
+ "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "querystringify": "^2.1.1",
+ "requires-port": "^1.0.0"
+ }
+ },
"node_modules/use-callback-ref": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz",
@@ -6444,6 +7752,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+ "dev": true,
"license": "MIT"
},
"node_modules/vaul": {
@@ -6541,10 +7850,181 @@
}
}
},
+ "node_modules/vite-node": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.2.4.tgz",
+ "integrity": "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cac": "^6.7.14",
+ "debug": "^4.4.1",
+ "es-module-lexer": "^1.7.0",
+ "pathe": "^2.0.3",
+ "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0"
+ },
+ "bin": {
+ "vite-node": "vite-node.mjs"
+ },
+ "engines": {
+ "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ }
+ },
+ "node_modules/vitest": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.2.4.tgz",
+ "integrity": "sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/chai": "^5.2.2",
+ "@vitest/expect": "3.2.4",
+ "@vitest/mocker": "3.2.4",
+ "@vitest/pretty-format": "^3.2.4",
+ "@vitest/runner": "3.2.4",
+ "@vitest/snapshot": "3.2.4",
+ "@vitest/spy": "3.2.4",
+ "@vitest/utils": "3.2.4",
+ "chai": "^5.2.0",
+ "debug": "^4.4.1",
+ "expect-type": "^1.2.1",
+ "magic-string": "^0.30.17",
+ "pathe": "^2.0.3",
+ "picomatch": "^4.0.2",
+ "std-env": "^3.9.0",
+ "tinybench": "^2.9.0",
+ "tinyexec": "^0.3.2",
+ "tinyglobby": "^0.2.14",
+ "tinypool": "^1.1.1",
+ "tinyrainbow": "^2.0.0",
+ "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0",
+ "vite-node": "3.2.4",
+ "why-is-node-running": "^2.3.0"
+ },
+ "bin": {
+ "vitest": "vitest.mjs"
+ },
+ "engines": {
+ "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/vitest"
+ },
+ "peerDependencies": {
+ "@edge-runtime/vm": "*",
+ "@types/debug": "^4.1.12",
+ "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
+ "@vitest/browser": "3.2.4",
+ "@vitest/ui": "3.2.4",
+ "happy-dom": "*",
+ "jsdom": "*"
+ },
+ "peerDependenciesMeta": {
+ "@edge-runtime/vm": {
+ "optional": true
+ },
+ "@types/debug": {
+ "optional": true
+ },
+ "@types/node": {
+ "optional": true
+ },
+ "@vitest/browser": {
+ "optional": true
+ },
+ "@vitest/ui": {
+ "optional": true
+ },
+ "happy-dom": {
+ "optional": true
+ },
+ "jsdom": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/vitest/node_modules/picomatch": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/w3c-xmlserializer": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz",
+ "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "xml-name-validator": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/webidl-conversions": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
+ "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/whatwg-encoding": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz",
+ "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==",
+ "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "iconv-lite": "0.6.3"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/whatwg-mimetype": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz",
+ "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/whatwg-url": {
+ "version": "11.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
+ "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "tr46": "^3.0.0",
+ "webidl-conversions": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"isexe": "^2.0.0"
@@ -6556,6 +8036,23 @@
"node": ">= 8"
}
},
+ "node_modules/why-is-node-running": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz",
+ "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "siginfo": "^2.0.0",
+ "stackback": "0.0.2"
+ },
+ "bin": {
+ "why-is-node-running": "cli.js"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/word-wrap": {
"version": "1.2.5",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
@@ -6570,6 +8067,7 @@
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
"integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^6.1.0",
@@ -6588,6 +8086,7 @@
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.0.0",
@@ -6605,6 +8104,7 @@
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -6614,12 +8114,14 @@
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true,
"license": "MIT"
},
"node_modules/wrap-ansi-cjs/node_modules/string-width": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"emoji-regex": "^8.0.0",
@@ -6634,6 +8136,7 @@
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^5.0.1"
@@ -6646,6 +8149,7 @@
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
"integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=12"
@@ -6654,10 +8158,50 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
+ "node_modules/ws": {
+ "version": "8.19.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz",
+ "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": ">=5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/xml-name-validator": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz",
+ "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/xmlchars": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
+ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/yaml": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz",
"integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==",
+ "dev": true,
"license": "ISC",
"bin": {
"yaml": "bin.mjs"
diff --git a/package.json b/package.json
index 04b2365..17c95c0 100644
--- a/package.json
+++ b/package.json
@@ -47,6 +47,7 @@
"cmdk": "^1.1.1",
"date-fns": "^3.6.0",
"embla-carousel-react": "^8.6.0",
+ "framer-motion": "^12.35.0",
"input-otp": "^1.4.2",
"lucide-react": "^0.462.0",
"next-themes": "^0.3.0",
@@ -65,9 +66,9 @@
},
"devDependencies": {
"@eslint/js": "^9.32.0",
+ "@tailwindcss/typography": "^0.5.16",
"@testing-library/jest-dom": "^6.6.0",
"@testing-library/react": "^16.0.0",
- "@tailwindcss/typography": "^0.5.16",
"@types/node": "^22.16.5",
"@types/react": "^18.3.23",
"@types/react-dom": "^18.3.7",
diff --git a/src/assets/about-event.jpg b/src/assets/about-event.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6465328108ecc1a495b4f0c0ed309522b0f13c5b
GIT binary patch
literal 94462
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 |