From 7d7bc7500870b5b5f7871c8c3df16b26bbb3a702 Mon Sep 17 00:00:00 2001
From: fulayyy <159601192+fulayyy@users.noreply.github.com>
Date: Wed, 3 Jun 2026 11:01:39 +0700
Subject: [PATCH] Upload Project Tugas Akhir SADEWA
---
.gitignore | 24 +
README.md | 16 +
eslint.config.js | 21 +
index.html | 13 +
package-lock.json | 2428 ++++++++++++++++++++++++++++++++
package.json | 27 +
public/favicon.svg | 1 +
public/icons.svg | 24 +
public/qr.jpeg | Bin 0 -> 164799 bytes
public/telurlogo.png | Bin 0 -> 1395415 bytes
src/App.css | 184 +++
src/App.jsx | 67 +
src/Pages/AdminDashboard.jsx | 697 +++++++++
src/Pages/Dashboard.jsx | 866 ++++++++++++
src/Pages/HistoryPembelian.jsx | 176 +++
src/Pages/LoginPage.jsx | 214 +++
src/assets/hero.png | Bin 0 -> 13057 bytes
src/assets/react.svg | 1 +
src/assets/vite.svg | 1 +
src/auth/authService.js | 48 +
src/components/Sidebar.jsx | 463 ++++++
src/context/AuthContext.jsx | 60 +
src/index.css | 92 ++
src/main.jsx | 17 +
vite.config.js | 7 +
25 files changed, 5447 insertions(+)
create mode 100644 .gitignore
create mode 100644 README.md
create mode 100644 eslint.config.js
create mode 100644 index.html
create mode 100644 package-lock.json
create mode 100644 package.json
create mode 100644 public/favicon.svg
create mode 100644 public/icons.svg
create mode 100644 public/qr.jpeg
create mode 100644 public/telurlogo.png
create mode 100644 src/App.css
create mode 100644 src/App.jsx
create mode 100644 src/Pages/AdminDashboard.jsx
create mode 100644 src/Pages/Dashboard.jsx
create mode 100644 src/Pages/HistoryPembelian.jsx
create mode 100644 src/Pages/LoginPage.jsx
create mode 100644 src/assets/hero.png
create mode 100644 src/assets/react.svg
create mode 100644 src/assets/vite.svg
create mode 100644 src/auth/authService.js
create mode 100644 src/components/Sidebar.jsx
create mode 100644 src/context/AuthContext.jsx
create mode 100644 src/index.css
create mode 100644 src/main.jsx
create mode 100644 vite.config.js
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a547bf3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,24 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..a36934d
--- /dev/null
+++ b/README.md
@@ -0,0 +1,16 @@
+# React + Vite
+
+This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
+
+Currently, two official plugins are available:
+
+- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Oxc](https://oxc.rs)
+- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/)
+
+## React Compiler
+
+The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation).
+
+## Expanding the ESLint configuration
+
+If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) for information on how to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project.
diff --git a/eslint.config.js b/eslint.config.js
new file mode 100644
index 0000000..ea36dd3
--- /dev/null
+++ b/eslint.config.js
@@ -0,0 +1,21 @@
+import js from '@eslint/js'
+import globals from 'globals'
+import reactHooks from 'eslint-plugin-react-hooks'
+import reactRefresh from 'eslint-plugin-react-refresh'
+import { defineConfig, globalIgnores } from 'eslint/config'
+
+export default defineConfig([
+ globalIgnores(['dist']),
+ {
+ files: ['**/*.{js,jsx}'],
+ extends: [
+ js.configs.recommended,
+ reactHooks.configs.flat.recommended,
+ reactRefresh.configs.vite,
+ ],
+ languageOptions: {
+ globals: globals.browser,
+ parserOptions: { ecmaFeatures: { jsx: true } },
+ },
+ },
+])
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..c139358
--- /dev/null
+++ b/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+ SADEWA
+
+
+
+
+
+
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..571284e
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,2428 @@
+{
+ "name": "frontend",
+ "version": "0.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "frontend",
+ "version": "0.0.0",
+ "dependencies": {
+ "react": "^19.2.5",
+ "react-dom": "^19.2.5"
+ },
+ "devDependencies": {
+ "@eslint/js": "^10.0.1",
+ "@types/react": "^19.2.14",
+ "@types/react-dom": "^19.2.3",
+ "@vitejs/plugin-react": "^6.0.1",
+ "eslint": "^10.2.1",
+ "eslint-plugin-react-hooks": "^7.1.1",
+ "eslint-plugin-react-refresh": "^0.5.2",
+ "globals": "^17.5.0",
+ "vite": "^8.0.10"
+ }
+ },
+ "node_modules/@babel/code-frame": {
+ "version": "7.29.0",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz",
+ "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-validator-identifier": "^7.28.5",
+ "js-tokens": "^4.0.0",
+ "picocolors": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/compat-data": {
+ "version": "7.29.3",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.3.tgz",
+ "integrity": "sha512-LIVqM46zQWZhj17qA8wb4nW/ixr2y1Nw+r1etiAWgRM6U1IqP+LNhL1yg440jYZR72jCWcWbLWzIosH+uP1fqg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/core": {
+ "version": "7.29.0",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz",
+ "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.29.0",
+ "@babel/generator": "^7.29.0",
+ "@babel/helper-compilation-targets": "^7.28.6",
+ "@babel/helper-module-transforms": "^7.28.6",
+ "@babel/helpers": "^7.28.6",
+ "@babel/parser": "^7.29.0",
+ "@babel/template": "^7.28.6",
+ "@babel/traverse": "^7.29.0",
+ "@babel/types": "^7.29.0",
+ "@jridgewell/remapping": "^2.3.5",
+ "convert-source-map": "^2.0.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.2",
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/babel"
+ }
+ },
+ "node_modules/@babel/generator": {
+ "version": "7.29.1",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz",
+ "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/parser": "^7.29.0",
+ "@babel/types": "^7.29.0",
+ "@jridgewell/gen-mapping": "^0.3.12",
+ "@jridgewell/trace-mapping": "^0.3.28",
+ "jsesc": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-compilation-targets": {
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz",
+ "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/compat-data": "^7.28.6",
+ "@babel/helper-validator-option": "^7.27.1",
+ "browserslist": "^4.24.0",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-globals": {
+ "version": "7.28.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
+ "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-imports": {
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz",
+ "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/traverse": "^7.28.6",
+ "@babel/types": "^7.28.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-module-transforms": {
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz",
+ "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.28.6",
+ "@babel/helper-validator-identifier": "^7.28.5",
+ "@babel/traverse": "^7.28.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/helper-string-parser": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
+ "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-identifier": {
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
+ "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-option": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
+ "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helpers": {
+ "version": "7.29.2",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz",
+ "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/template": "^7.28.6",
+ "@babel/types": "^7.29.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/parser": {
+ "version": "7.29.3",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.3.tgz",
+ "integrity": "sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/types": "^7.29.0"
+ },
+ "bin": {
+ "parser": "bin/babel-parser.js"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@babel/template": {
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",
+ "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.28.6",
+ "@babel/parser": "^7.28.6",
+ "@babel/types": "^7.28.6"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/traverse": {
+ "version": "7.29.0",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz",
+ "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.29.0",
+ "@babel/generator": "^7.29.0",
+ "@babel/helper-globals": "^7.28.0",
+ "@babel/parser": "^7.29.0",
+ "@babel/template": "^7.28.6",
+ "@babel/types": "^7.29.0",
+ "debug": "^4.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/types": {
+ "version": "7.29.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz",
+ "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-string-parser": "^7.27.1",
+ "@babel/helper-validator-identifier": "^7.28.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@emnapi/core": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz",
+ "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@emnapi/wasi-threads": "1.2.1",
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@emnapi/runtime": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz",
+ "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@emnapi/wasi-threads": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",
+ "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@eslint-community/eslint-utils": {
+ "version": "4.9.1",
+ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",
+ "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "eslint-visitor-keys": "^3.4.3"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
+ }
+ },
+ "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/@eslint-community/regexpp": {
+ "version": "4.12.2",
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
+ "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@eslint/config-array": {
+ "version": "0.23.5",
+ "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz",
+ "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@eslint/object-schema": "^3.0.5",
+ "debug": "^4.3.1",
+ "minimatch": "^10.2.4"
+ },
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=24"
+ }
+ },
+ "node_modules/@eslint/config-helpers": {
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.5.5.tgz",
+ "integrity": "sha512-eIJYKTCECbP/nsKaaruF6LW967mtbQbsw4JTtSVkUQc9MneSkbrgPJAbKl9nWr0ZeowV8BfsarBmPpBzGelA2w==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@eslint/core": "^1.2.1"
+ },
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=24"
+ }
+ },
+ "node_modules/@eslint/core": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz",
+ "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@types/json-schema": "^7.0.15"
+ },
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=24"
+ }
+ },
+ "node_modules/@eslint/js": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz",
+ "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=24"
+ },
+ "funding": {
+ "url": "https://eslint.org/donate"
+ },
+ "peerDependencies": {
+ "eslint": "^10.0.0"
+ },
+ "peerDependenciesMeta": {
+ "eslint": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@eslint/object-schema": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz",
+ "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=24"
+ }
+ },
+ "node_modules/@eslint/plugin-kit": {
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.1.tgz",
+ "integrity": "sha512-rZAP3aVgB9ds9KOeUSL+zZ21hPmo8dh6fnIFwRQj5EAZl9gzR7wxYbYXYysAM8CTqGmUGyp2S4kUdV17MnGuWQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@eslint/core": "^1.2.1",
+ "levn": "^0.4.1"
+ },
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=24"
+ }
+ },
+ "node_modules/@humanfs/core": {
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz",
+ "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@humanfs/types": "^0.15.0"
+ },
+ "engines": {
+ "node": ">=18.18.0"
+ }
+ },
+ "node_modules/@humanfs/node": {
+ "version": "0.16.8",
+ "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz",
+ "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@humanfs/core": "^0.19.2",
+ "@humanfs/types": "^0.15.0",
+ "@humanwhocodes/retry": "^0.4.0"
+ },
+ "engines": {
+ "node": ">=18.18.0"
+ }
+ },
+ "node_modules/@humanfs/types": {
+ "version": "0.15.0",
+ "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz",
+ "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=18.18.0"
+ }
+ },
+ "node_modules/@humanwhocodes/module-importer": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
+ "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=12.22"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/nzakas"
+ }
+ },
+ "node_modules/@humanwhocodes/retry": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
+ "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=18.18"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/nzakas"
+ }
+ },
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.13",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
+ "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/sourcemap-codec": "^1.5.0",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ }
+ },
+ "node_modules/@jridgewell/remapping": {
+ "version": "2.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
+ "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ }
+ },
+ "node_modules/@jridgewell/resolve-uri": {
+ "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"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "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.31",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
+ "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "node_modules/@napi-rs/wasm-runtime": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz",
+ "integrity": "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@tybys/wasm-util": "^0.10.1"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/Brooooooklyn"
+ },
+ "peerDependencies": {
+ "@emnapi/core": "^1.7.1",
+ "@emnapi/runtime": "^1.7.1"
+ }
+ },
+ "node_modules/@oxc-project/types": {
+ "version": "0.127.0",
+ "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.127.0.tgz",
+ "integrity": "sha512-aIYXQBo4lCbO4z0R3FHeucQHpF46l2LbMdxRvqvuRuW2OxdnSkcng5B8+K12spgLDj93rtN3+J2Vac/TIO+ciQ==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/Boshen"
+ }
+ },
+ "node_modules/@rolldown/binding-android-arm64": {
+ "version": "1.0.0-rc.17",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.17.tgz",
+ "integrity": "sha512-s70pVGhw4zqGeFnXWvAzJDlvxhlRollagdCCKRgOsgUOH3N1l0LIxf83AtGzmb5SiVM4Hjl5HyarMRfdfj3DaQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-darwin-arm64": {
+ "version": "1.0.0-rc.17",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.17.tgz",
+ "integrity": "sha512-4ksWc9n0mhlZpZ9PMZgTGjeOPRu8MB1Z3Tz0Mo02eWfWCHMW1zN82Qz/pL/rC+yQa+8ZnutMF0JjJe7PjwasYw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-darwin-x64": {
+ "version": "1.0.0-rc.17",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.17.tgz",
+ "integrity": "sha512-SUSDOI6WwUVNcWxd02QEBjLdY1VPHvlEkw6T/8nYG322iYWCTxRb1vzk4E+mWWYehTp7ERibq54LSJGjmouOsw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-freebsd-x64": {
+ "version": "1.0.0-rc.17",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.17.tgz",
+ "integrity": "sha512-hwnz3nw9dbJ05EDO/PvcjaaewqqDy7Y1rn1UO81l8iIK1GjenME75dl16ajbvSSMfv66WXSRCYKIqfgq2KCfxw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-linux-arm-gnueabihf": {
+ "version": "1.0.0-rc.17",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.17.tgz",
+ "integrity": "sha512-IS+W7epTcwANmFSQFrS1SivEXHtl1JtuQA9wlxrZTcNi6mx+FDOYrakGevvvTwgj2JvWiK8B29/qD9BELZPyXQ==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-linux-arm64-gnu": {
+ "version": "1.0.0-rc.17",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.17.tgz",
+ "integrity": "sha512-e6usGaHKW5BMNZOymS1UcEYGowQMWcgZ71Z17Sl/h2+ZziNJ1a9n3Zvcz6LdRyIW5572wBCTH/Z+bKuZouGk9Q==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-linux-arm64-musl": {
+ "version": "1.0.0-rc.17",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.17.tgz",
+ "integrity": "sha512-b/CgbwAJpmrRLp02RPfhbudf5tZnN9nsPWK82znefso832etkem8H7FSZwxrOI9djcdTP7U6YfNhbRnh7djErg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-linux-ppc64-gnu": {
+ "version": "1.0.0-rc.17",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.17.tgz",
+ "integrity": "sha512-4EII1iNGRUN5WwGbF/kOh/EIkoDN9HsupgLQoXfY+D1oyJm7/F4t5PYU5n8SWZgG0FEwakyM8pGgwcBYruGTlA==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-linux-s390x-gnu": {
+ "version": "1.0.0-rc.17",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.17.tgz",
+ "integrity": "sha512-AH8oq3XqQo4IibpVXvPeLDI5pzkpYn0WiZAfT05kFzoJ6tQNzwRdDYQ45M8I/gslbodRZwW8uxLhbSBbkv96rA==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-linux-x64-gnu": {
+ "version": "1.0.0-rc.17",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.17.tgz",
+ "integrity": "sha512-cLnjV3xfo7KslbU41Z7z8BH/E1y5mzUYzAqih1d1MDaIGZRCMqTijqLv76/P7fyHuvUcfGsIpqCdddbxLLK9rA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-linux-x64-musl": {
+ "version": "1.0.0-rc.17",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.17.tgz",
+ "integrity": "sha512-0phclDw1spsL7dUB37sIARuis2tAgomCJXAHZlpt8PXZ4Ba0dRP1e+66lsRqrfhISeN9bEGNjQs+T/Fbd7oYGw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-openharmony-arm64": {
+ "version": "1.0.0-rc.17",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.17.tgz",
+ "integrity": "sha512-0ag/hEgXOwgw4t8QyQvUCxvEg+V0KBcA6YuOx9g0r02MprutRF5dyljgm3EmR02O292UX7UeS6HzWHAl6KgyhA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openharmony"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-wasm32-wasi": {
+ "version": "1.0.0-rc.17",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.17.tgz",
+ "integrity": "sha512-LEXei6vo0E5wTGwpkJ4KoT3OZJRnglwldt5ziLzOlc6qqb55z4tWNq2A+PFqCJuvWWdP53CVhG1Z9NtToDPJrA==",
+ "cpu": [
+ "wasm32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@emnapi/core": "1.10.0",
+ "@emnapi/runtime": "1.10.0",
+ "@napi-rs/wasm-runtime": "^1.1.4"
+ },
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-win32-arm64-msvc": {
+ "version": "1.0.0-rc.17",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.17.tgz",
+ "integrity": "sha512-gUmyzBl3SPMa6hrqFUth9sVfcLBlYsbMzBx5PlexMroZStgzGqlZ26pYG89rBb45Mnia+oil6YAIFeEWGWhoZA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/binding-win32-x64-msvc": {
+ "version": "1.0.0-rc.17",
+ "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.17.tgz",
+ "integrity": "sha512-3hkiolcUAvPB9FLb3UZdfjVVNWherN1f/skkGWJP/fgSQhYUZpSIRr0/I8ZK9TkF3F7kxvJAk0+IcKvPHk9qQg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ }
+ },
+ "node_modules/@rolldown/pluginutils": {
+ "version": "1.0.0-rc.7",
+ "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.7.tgz",
+ "integrity": "sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@tybys/wasm-util": {
+ "version": "0.10.2",
+ "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz",
+ "integrity": "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@types/esrecurse": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz",
+ "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/estree": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
+ "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/json-schema": {
+ "version": "7.0.15",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/react": {
+ "version": "19.2.14",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz",
+ "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "csstype": "^3.2.2"
+ }
+ },
+ "node_modules/@types/react-dom": {
+ "version": "19.2.3",
+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",
+ "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==",
+ "dev": true,
+ "license": "MIT",
+ "peerDependencies": {
+ "@types/react": "^19.2.0"
+ }
+ },
+ "node_modules/@vitejs/plugin-react": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.1.tgz",
+ "integrity": "sha512-l9X/E3cDb+xY3SWzlG1MOGt2usfEHGMNIaegaUGFsLkb3RCn/k8/TOXBcab+OndDI4TBtktT8/9BwwW8Vi9KUQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@rolldown/pluginutils": "1.0.0-rc.7"
+ },
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ },
+ "peerDependencies": {
+ "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0",
+ "babel-plugin-react-compiler": "^1.0.0",
+ "vite": "^8.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@rolldown/plugin-babel": {
+ "optional": true
+ },
+ "babel-plugin-react-compiler": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/acorn": {
+ "version": "8.16.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
+ "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/acorn-jsx": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
+ "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
+ "dev": true,
+ "license": "MIT",
+ "peerDependencies": {
+ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ }
+ },
+ "node_modules/ajv": {
+ "version": "6.15.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz",
+ "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/balanced-match": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
+ "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "18 || 20 || >=22"
+ }
+ },
+ "node_modules/baseline-browser-mapping": {
+ "version": "2.10.27",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.27.tgz",
+ "integrity": "sha512-zEs/ufmZoUd7WftKpKyXaT6RFxpQ5Qm9xytKRHvJfxFV9DFJkZph9RvJ1LcOUi0Z1ZVijMte65JbILeV+8QQEA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "bin": {
+ "baseline-browser-mapping": "dist/cli.cjs"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/brace-expansion": {
+ "version": "5.0.5",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz",
+ "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^4.0.2"
+ },
+ "engines": {
+ "node": "18 || 20 || >=22"
+ }
+ },
+ "node_modules/browserslist": {
+ "version": "4.28.2",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",
+ "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "baseline-browser-mapping": "^2.10.12",
+ "caniuse-lite": "^1.0.30001782",
+ "electron-to-chromium": "^1.5.328",
+ "node-releases": "^2.0.36",
+ "update-browserslist-db": "^1.2.3"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+ }
+ },
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001791",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001791.tgz",
+ "integrity": "sha512-yk0l/YSrOnFZk3UROpDLQD9+kC1l4meK/wed583AXrzoarMGJcbRi2Q4RaUYbKxYAsZ8sWmaSa/DsLmdBeI1vQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "CC-BY-4.0"
+ },
+ "node_modules/convert-source-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/cross-spawn": {
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/csstype": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
+ "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/debug": {
+ "version": "4.4.3",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
+ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ms": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/deep-is": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
+ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/detect-libc": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
+ "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/electron-to-chromium": {
+ "version": "1.5.349",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.349.tgz",
+ "integrity": "sha512-QsWVGyRuY07Aqb234QytTfwd5d9AJlfNIQ5wIOl1L+PZDzI9d9+Fn0FRale/QYlFxt/bUnB0/nLd1jFPGxGK1A==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/escalade": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/escape-string-regexp": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/eslint": {
+ "version": "10.3.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.3.0.tgz",
+ "integrity": "sha512-XbEXaRva5cF0ZQB8w6MluHA0kZZfV2DuCMJ3ozyEOHLwDpZX2Lmm/7Pp0xdJmI0GL1W05VH5VwIFHEm1Vcw2gw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.8.0",
+ "@eslint-community/regexpp": "^4.12.2",
+ "@eslint/config-array": "^0.23.5",
+ "@eslint/config-helpers": "^0.5.5",
+ "@eslint/core": "^1.2.1",
+ "@eslint/plugin-kit": "^0.7.1",
+ "@humanfs/node": "^0.16.6",
+ "@humanwhocodes/module-importer": "^1.0.1",
+ "@humanwhocodes/retry": "^0.4.2",
+ "@types/estree": "^1.0.6",
+ "ajv": "^6.14.0",
+ "cross-spawn": "^7.0.6",
+ "debug": "^4.3.2",
+ "escape-string-regexp": "^4.0.0",
+ "eslint-scope": "^9.1.2",
+ "eslint-visitor-keys": "^5.0.1",
+ "espree": "^11.2.0",
+ "esquery": "^1.7.0",
+ "esutils": "^2.0.2",
+ "fast-deep-equal": "^3.1.3",
+ "file-entry-cache": "^8.0.0",
+ "find-up": "^5.0.0",
+ "glob-parent": "^6.0.2",
+ "ignore": "^5.2.0",
+ "imurmurhash": "^0.1.4",
+ "is-glob": "^4.0.0",
+ "json-stable-stringify-without-jsonify": "^1.0.1",
+ "minimatch": "^10.2.4",
+ "natural-compare": "^1.4.0",
+ "optionator": "^0.9.3"
+ },
+ "bin": {
+ "eslint": "bin/eslint.js"
+ },
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=24"
+ },
+ "funding": {
+ "url": "https://eslint.org/donate"
+ },
+ "peerDependencies": {
+ "jiti": "*"
+ },
+ "peerDependenciesMeta": {
+ "jiti": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/eslint-plugin-react-hooks": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz",
+ "integrity": "sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/core": "^7.24.4",
+ "@babel/parser": "^7.24.4",
+ "hermes-parser": "^0.25.1",
+ "zod": "^3.25.0 || ^4.0.0",
+ "zod-validation-error": "^3.5.0 || ^4.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0"
+ }
+ },
+ "node_modules/eslint-plugin-react-refresh": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.2.tgz",
+ "integrity": "sha512-hmgTH57GfzoTFjVN0yBwTggnsVUF2tcqi7RJZHqi9lIezSs4eFyAMktA68YD4r5kNw1mxyY4dmkyoFDb3FIqrA==",
+ "dev": true,
+ "license": "MIT",
+ "peerDependencies": {
+ "eslint": "^9 || ^10"
+ }
+ },
+ "node_modules/eslint-scope": {
+ "version": "9.1.2",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz",
+ "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "@types/esrecurse": "^4.3.1",
+ "@types/estree": "^1.0.8",
+ "esrecurse": "^4.3.0",
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=24"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/eslint-visitor-keys": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
+ "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=24"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/espree": {
+ "version": "11.2.0",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz",
+ "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "acorn": "^8.16.0",
+ "acorn-jsx": "^5.3.2",
+ "eslint-visitor-keys": "^5.0.1"
+ },
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=24"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/esquery": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
+ "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "estraverse": "^5.1.0"
+ },
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/esrecurse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
+ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/estraverse": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/esutils": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=0.10.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",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/fast-json-stable-stringify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/fast-levenshtein": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "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",
+ "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "flat-cache": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/find-up": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/flat-cache": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
+ "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "flatted": "^3.2.9",
+ "keyv": "^4.5.4"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/flatted": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",
+ "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "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,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/gensync": {
+ "version": "1.0.0-beta.2",
+ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/glob-parent": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "is-glob": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/globals": {
+ "version": "17.6.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-17.6.0.tgz",
+ "integrity": "sha512-sepffkT8stwnIYbsMBpoCHJuJM5l98FUF2AnE07hfvE0m/qp3R586hw4jF4uadbhvg1ooIdzuu7CsfD2jzCaNA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/hermes-estree": {
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz",
+ "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/hermes-parser": {
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz",
+ "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "hermes-estree": "0.25.1"
+ }
+ },
+ "node_modules/ignore": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
+ "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.8.19"
+ }
+ },
+ "node_modules/is-extglob": {
+ "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"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "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/js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/jsesc": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
+ "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "jsesc": "bin/jsesc"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/json-buffer": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
+ "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/json-stable-stringify-without-jsonify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
+ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/json5": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "json5": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/keyv": {
+ "version": "4.5.4",
+ "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
+ "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "json-buffer": "3.0.1"
+ }
+ },
+ "node_modules/levn": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
+ "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "prelude-ls": "^1.2.1",
+ "type-check": "~0.4.0"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/lightningcss": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
+ "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==",
+ "dev": true,
+ "license": "MPL-2.0",
+ "dependencies": {
+ "detect-libc": "^2.0.3"
+ },
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ },
+ "optionalDependencies": {
+ "lightningcss-android-arm64": "1.32.0",
+ "lightningcss-darwin-arm64": "1.32.0",
+ "lightningcss-darwin-x64": "1.32.0",
+ "lightningcss-freebsd-x64": "1.32.0",
+ "lightningcss-linux-arm-gnueabihf": "1.32.0",
+ "lightningcss-linux-arm64-gnu": "1.32.0",
+ "lightningcss-linux-arm64-musl": "1.32.0",
+ "lightningcss-linux-x64-gnu": "1.32.0",
+ "lightningcss-linux-x64-musl": "1.32.0",
+ "lightningcss-win32-arm64-msvc": "1.32.0",
+ "lightningcss-win32-x64-msvc": "1.32.0"
+ }
+ },
+ "node_modules/lightningcss-android-arm64": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",
+ "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-darwin-arm64": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",
+ "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-darwin-x64": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",
+ "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-freebsd-x64": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",
+ "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-arm-gnueabihf": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",
+ "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-arm64-gnu": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",
+ "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-arm64-musl": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",
+ "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-x64-gnu": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",
+ "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-x64-musl": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",
+ "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-win32-arm64-msvc": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",
+ "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-win32-x64-msvc": {
+ "version": "1.32.0",
+ "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",
+ "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/locate-path": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "p-locate": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "yallist": "^3.0.2"
+ }
+ },
+ "node_modules/minimatch": {
+ "version": "10.2.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
+ "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "brace-expansion": "^5.0.5"
+ },
+ "engines": {
+ "node": "18 || 20 || >=22"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/nanoid": {
+ "version": "3.3.12",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz",
+ "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
+ "node_modules/natural-compare": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
+ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/node-releases": {
+ "version": "2.0.38",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.38.tgz",
+ "integrity": "sha512-3qT/88Y3FbH/Kx4szpQQ4HzUbVrHPKTLVpVocKiLfoYvw9XSGOX2FmD2d6DrXbVYyAQTF2HeF6My8jmzx7/CRw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/optionator": {
+ "version": "0.9.4",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
+ "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "deep-is": "^0.1.3",
+ "fast-levenshtein": "^2.0.6",
+ "levn": "^0.4.1",
+ "prelude-ls": "^1.2.1",
+ "type-check": "^0.4.0",
+ "word-wrap": "^1.2.5"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "yocto-queue": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-locate": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
+ "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "p-limit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-key": {
+ "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"
+ }
+ },
+ "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": "4.0.4",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz",
+ "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/postcss": {
+ "version": "8.5.14",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz",
+ "integrity": "sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "nanoid": "^3.3.11",
+ "picocolors": "^1.1.1",
+ "source-map-js": "^1.2.1"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
+ "node_modules/prelude-ls": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
+ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/punycode": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/react": {
+ "version": "19.2.5",
+ "resolved": "https://registry.npmjs.org/react/-/react-19.2.5.tgz",
+ "integrity": "sha512-llUJLzz1zTUBrskt2pwZgLq59AemifIftw4aB7JxOqf1HY2FDaGDxgwpAPVzHU1kdWabH7FauP4i1oEeer2WCA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/react-dom": {
+ "version": "19.2.5",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.5.tgz",
+ "integrity": "sha512-J5bAZz+DXMMwW/wV3xzKke59Af6CHY7G4uYLN1OvBcKEsWOs4pQExj86BBKamxl/Ik5bx9whOrvBlSDfWzgSag==",
+ "license": "MIT",
+ "dependencies": {
+ "scheduler": "^0.27.0"
+ },
+ "peerDependencies": {
+ "react": "^19.2.5"
+ }
+ },
+ "node_modules/rolldown": {
+ "version": "1.0.0-rc.17",
+ "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.17.tgz",
+ "integrity": "sha512-ZrT53oAKrtA4+YtBWPQbtPOxIbVDbxT0orcYERKd63VJTF13zPcgXTvD4843L8pcsI7M6MErt8QtON6lrB9tyA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@oxc-project/types": "=0.127.0",
+ "@rolldown/pluginutils": "1.0.0-rc.17"
+ },
+ "bin": {
+ "rolldown": "bin/cli.mjs"
+ },
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ },
+ "optionalDependencies": {
+ "@rolldown/binding-android-arm64": "1.0.0-rc.17",
+ "@rolldown/binding-darwin-arm64": "1.0.0-rc.17",
+ "@rolldown/binding-darwin-x64": "1.0.0-rc.17",
+ "@rolldown/binding-freebsd-x64": "1.0.0-rc.17",
+ "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-rc.17",
+ "@rolldown/binding-linux-arm64-gnu": "1.0.0-rc.17",
+ "@rolldown/binding-linux-arm64-musl": "1.0.0-rc.17",
+ "@rolldown/binding-linux-ppc64-gnu": "1.0.0-rc.17",
+ "@rolldown/binding-linux-s390x-gnu": "1.0.0-rc.17",
+ "@rolldown/binding-linux-x64-gnu": "1.0.0-rc.17",
+ "@rolldown/binding-linux-x64-musl": "1.0.0-rc.17",
+ "@rolldown/binding-openharmony-arm64": "1.0.0-rc.17",
+ "@rolldown/binding-wasm32-wasi": "1.0.0-rc.17",
+ "@rolldown/binding-win32-arm64-msvc": "1.0.0-rc.17",
+ "@rolldown/binding-win32-x64-msvc": "1.0.0-rc.17"
+ }
+ },
+ "node_modules/rolldown/node_modules/@rolldown/pluginutils": {
+ "version": "1.0.0-rc.17",
+ "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.17.tgz",
+ "integrity": "sha512-n8iosDOt6Ig1UhJ2AYqoIhHWh/isz0xpicHTzpKBeotdVsTEcxsSA/i3EVM7gQAj0rU27OLAxCjzlj15IWY7bg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/scheduler": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
+ "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
+ "license": "MIT"
+ },
+ "node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/shebang-command": {
+ "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"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-regex": {
+ "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/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/tinyglobby": {
+ "version": "0.2.16",
+ "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz",
+ "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fdir": "^6.5.0",
+ "picomatch": "^4.0.4"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/SuperchupuDev"
+ }
+ },
+ "node_modules/tslib": {
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
+ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
+ "dev": true,
+ "license": "0BSD",
+ "optional": true
+ },
+ "node_modules/type-check": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
+ "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "prelude-ls": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/update-browserslist-db": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
+ "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "escalade": "^3.2.0",
+ "picocolors": "^1.1.1"
+ },
+ "bin": {
+ "update-browserslist-db": "cli.js"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4.21.0"
+ }
+ },
+ "node_modules/uri-js": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "punycode": "^2.1.0"
+ }
+ },
+ "node_modules/vite": {
+ "version": "8.0.10",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.10.tgz",
+ "integrity": "sha512-rZuUu9j6J5uotLDs+cAA4O5H4K1SfPliUlQwqa6YEwSrWDZzP4rhm00oJR5snMewjxF5V/K3D4kctsUTsIU9Mw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "lightningcss": "^1.32.0",
+ "picomatch": "^4.0.4",
+ "postcss": "^8.5.10",
+ "rolldown": "1.0.0-rc.17",
+ "tinyglobby": "^0.2.16"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
+ "engines": {
+ "node": "^20.19.0 || >=22.12.0"
+ },
+ "funding": {
+ "url": "https://github.com/vitejs/vite?sponsor=1"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.3"
+ },
+ "peerDependencies": {
+ "@types/node": "^20.19.0 || >=22.12.0",
+ "@vitejs/devtools": "^0.1.0",
+ "esbuild": "^0.27.0 || ^0.28.0",
+ "jiti": ">=1.21.0",
+ "less": "^4.0.0",
+ "sass": "^1.70.0",
+ "sass-embedded": "^1.70.0",
+ "stylus": ">=0.54.8",
+ "sugarss": "^5.0.0",
+ "terser": "^5.16.0",
+ "tsx": "^4.8.1",
+ "yaml": "^2.4.2"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "@vitejs/devtools": {
+ "optional": true
+ },
+ "esbuild": {
+ "optional": true
+ },
+ "jiti": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "sass-embedded": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ },
+ "tsx": {
+ "optional": true
+ },
+ "yaml": {
+ "optional": true
+ }
+ }
+ },
+ "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"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/word-wrap": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
+ "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/yocto-queue": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
+ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/zod": {
+ "version": "4.4.3",
+ "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz",
+ "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/colinhacks"
+ }
+ },
+ "node_modules/zod-validation-error": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz",
+ "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18.0.0"
+ },
+ "peerDependencies": {
+ "zod": "^3.25.0 || ^4.0.0"
+ }
+ }
+ }
+}
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..f0fdc5c
--- /dev/null
+++ b/package.json
@@ -0,0 +1,27 @@
+{
+ "name": "frontend",
+ "private": true,
+ "version": "0.0.0",
+ "type": "module",
+ "scripts": {
+ "dev": "vite",
+ "build": "vite build",
+ "lint": "eslint .",
+ "preview": "vite preview"
+ },
+ "dependencies": {
+ "react": "^19.2.5",
+ "react-dom": "^19.2.5"
+ },
+ "devDependencies": {
+ "@eslint/js": "^10.0.1",
+ "@types/react": "^19.2.14",
+ "@types/react-dom": "^19.2.3",
+ "@vitejs/plugin-react": "^6.0.1",
+ "eslint": "^10.2.1",
+ "eslint-plugin-react-hooks": "^7.1.1",
+ "eslint-plugin-react-refresh": "^0.5.2",
+ "globals": "^17.5.0",
+ "vite": "^8.0.10"
+ }
+}
diff --git a/public/favicon.svg b/public/favicon.svg
new file mode 100644
index 0000000..6893eb1
--- /dev/null
+++ b/public/favicon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/icons.svg b/public/icons.svg
new file mode 100644
index 0000000..e952219
--- /dev/null
+++ b/public/icons.svg
@@ -0,0 +1,24 @@
+
diff --git a/public/qr.jpeg b/public/qr.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..7b599736113dc0cac2ab80edcc2bf2be00175d21
GIT binary patch
literal 164799
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