From ea82987f8dc3cdc74ea0b5fcad86f6a89775ad58 Mon Sep 17 00:00:00 2001 From: Valeria Barsukov Date: Mon, 26 Aug 2024 20:48:37 +0200 Subject: [PATCH 1/6] feat: adding biome + replacing eslint --- biome.json | 40 + eslint.config.js | 28 - package-lock.json | 6424 +++++++++++++++++++++++---------------------- package.json | 57 +- tsconfig.json | 5 +- vite.config.ts | 6 +- 6 files changed, 3424 insertions(+), 3136 deletions(-) create mode 100644 biome.json delete mode 100644 eslint.config.js diff --git a/biome.json b/biome.json new file mode 100644 index 0000000..57b9027 --- /dev/null +++ b/biome.json @@ -0,0 +1,40 @@ +{ + "$schema": "https://biomejs.dev/schemas/1.8.3/schema.json", + "organizeImports": { + "enabled": true + }, + "files": { + "ignoreUnknown": true, + "ignore": [ + ".cache/", + "node_modules/", + "tsconfig.config.ts", + "vite.config.ts", + "*.json" + ] + }, + "linter": { + "enabled": true, + "rules": { + "recommended": true + } + }, + "formatter": { + "enabled": true, + "indentWidth": 2, + "indentStyle": "space" + }, + "javascript": { + "formatter": { + "arrowParentheses": "always", + "jsxQuoteStyle": "double", + "quoteStyle": "single", + "semicolons": "always" + } + }, + "vcs": { + "enabled": true, + "clientKind": "git", + "useIgnoreFile": true + } +} diff --git a/eslint.config.js b/eslint.config.js deleted file mode 100644 index 092408a..0000000 --- a/eslint.config.js +++ /dev/null @@ -1,28 +0,0 @@ -import js from '@eslint/js' -import globals from 'globals' -import reactHooks from 'eslint-plugin-react-hooks' -import reactRefresh from 'eslint-plugin-react-refresh' -import tseslint from 'typescript-eslint' - -export default tseslint.config( - { ignores: ['dist'] }, - { - extends: [js.configs.recommended, ...tseslint.configs.recommended], - files: ['**/*.{ts,tsx}'], - languageOptions: { - ecmaVersion: 2020, - globals: globals.browser, - }, - plugins: { - 'react-hooks': reactHooks, - 'react-refresh': reactRefresh, - }, - rules: { - ...reactHooks.configs.recommended.rules, - 'react-refresh/only-export-components': [ - 'warn', - { allowConstantExport: true }, - ], - }, - }, -) diff --git a/package-lock.json b/package-lock.json index cdee873..209b365 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,3076 +1,3352 @@ { - "name": "sewing-store", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "sewing-store", - "version": "0.0.0", - "dependencies": { - "react": "^18.3.1", - "react-dom": "^18.3.1" - }, - "devDependencies": { - "@eslint/js": "^9.9.0", - "@types/react": "^18.3.3", - "@types/react-dom": "^18.3.0", - "@vitejs/plugin-react": "^4.3.1", - "eslint": "^9.9.0", - "eslint-plugin-react-hooks": "^5.1.0-rc.0", - "eslint-plugin-react-refresh": "^0.4.9", - "globals": "^15.9.0", - "typescript": "^5.5.3", - "typescript-eslint": "^8.0.1", - "vite": "^5.4.1" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz", - "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", - "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-module-transforms": "^7.25.2", - "@babel/helpers": "^7.25.0", - "@babel/parser": "^7.25.0", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.2", - "@babel/types": "^7.25.2", - "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.25.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", - "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.25.0", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", - "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-validator-option": "^7.24.8", - "browserslist": "^4.23.1", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", - "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", - "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", - "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.25.2" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz", - "integrity": "sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz", - "integrity": "sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", - "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.25.0", - "@babel/types": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", - "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/parser": "^7.25.3", - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.2", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", - "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "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, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", - "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.17.1.tgz", - "integrity": "sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==", - "dev": true, - "dependencies": { - "@eslint/object-schema": "^2.1.4", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", - "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "9.9.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.9.0.tgz", - "integrity": "sha512-hhetes6ZHP3BlXLxmd8K2SNgkhNSi+UcecbnwWKwpP7kyi/uC75DJ1lOOBO3xrC4jyojtGE3YxKZPHfk4yrgug==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", - "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.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, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz", - "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==", - "dev": true, - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "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, - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "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, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "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, - "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==", - "dev": true - }, - "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, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.0.tgz", - "integrity": "sha512-WTWD8PfoSAJ+qL87lE7votj3syLavxunWhzCnx3XFxFiI/BA/r3X7MUM8dVrH8rb2r4AiO8jJsr3ZjdaftmnfA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.0.tgz", - "integrity": "sha512-a1sR2zSK1B4eYkiZu17ZUZhmUQcKjk2/j9Me2IDjk1GHW7LB5Z35LEzj9iJch6gtUfsnvZs1ZNyDW2oZSThrkA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.0.tgz", - "integrity": "sha512-zOnKWLgDld/svhKO5PD9ozmL6roy5OQ5T4ThvdYZLpiOhEGY+dp2NwUmxK0Ld91LrbjrvtNAE0ERBwjqhZTRAA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.0.tgz", - "integrity": "sha512-7doS8br0xAkg48SKE2QNtMSFPFUlRdw9+votl27MvT46vo44ATBmdZdGysOevNELmZlfd+NEa0UYOA8f01WSrg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.0.tgz", - "integrity": "sha512-pWJsfQjNWNGsoCq53KjMtwdJDmh/6NubwQcz52aEwLEuvx08bzcy6tOUuawAOncPnxz/3siRtd8hiQ32G1y8VA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.0.tgz", - "integrity": "sha512-efRIANsz3UHZrnZXuEvxS9LoCOWMGD1rweciD6uJQIx2myN3a8Im1FafZBzh7zk1RJ6oKcR16dU3UPldaKd83w==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.0.tgz", - "integrity": "sha512-ZrPhydkTVhyeGTW94WJ8pnl1uroqVHM3j3hjdquwAcWnmivjAwOYjTEAuEDeJvGX7xv3Z9GAvrBkEzCgHq9U1w==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.0.tgz", - "integrity": "sha512-cfaupqd+UEFeURmqNP2eEvXqgbSox/LHOyN9/d2pSdV8xTrjdg3NgOFJCtc1vQ/jEke1qD0IejbBfxleBPHnPw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.0.tgz", - "integrity": "sha512-ZKPan1/RvAhrUylwBXC9t7B2hXdpb/ufeu22pG2psV7RN8roOfGurEghw1ySmX/CmDDHNTDDjY3lo9hRlgtaHg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.0.tgz", - "integrity": "sha512-H1eRaCwd5E8eS8leiS+o/NqMdljkcb1d6r2h4fKSsCXQilLKArq6WS7XBLDu80Yz+nMqHVFDquwcVrQmGr28rg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.0.tgz", - "integrity": "sha512-zJ4hA+3b5tu8u7L58CCSI0A9N1vkfwPhWd/puGXwtZlsB5bTkwDNW/+JCU84+3QYmKpLi+XvHdmrlwUwDA6kqw==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.0.tgz", - "integrity": "sha512-e2hrvElFIh6kW/UNBQK/kzqMNY5mO+67YtEh9OA65RM5IJXYTWiXjX6fjIiPaqOkBthYF1EqgiZ6OXKcQsM0hg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.0.tgz", - "integrity": "sha512-1vvmgDdUSebVGXWX2lIcgRebqfQSff0hMEkLJyakQ9JQUbLDkEaMsPTLOmyccyC6IJ/l3FZuJbmrBw/u0A0uCQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.0.tgz", - "integrity": "sha512-s5oFkZ/hFcrlAyBTONFY1TWndfyre1wOMwU+6KCpm/iatybvrRgmZVM+vCFwxmC5ZhdlgfE0N4XorsDpi7/4XQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.0.tgz", - "integrity": "sha512-G9+TEqRnAA6nbpqyUqgTiopmnfgnMkR3kMukFBDsiyy23LZvUCpiUwjTRx6ezYCjJODXrh52rBR9oXvm+Fp5wg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.0.tgz", - "integrity": "sha512-2jsCDZwtQvRhejHLfZ1JY6w6kEuEtfF9nzYsZxzSlNVKDX+DpsDJ+Rbjkm74nvg2rdx0gwBS+IMdvwJuq3S9pQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.12", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", - "dev": true - }, - "node_modules/@types/react": { - "version": "18.3.3", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", - "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", - "dev": true, - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", - "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.2.0.tgz", - "integrity": "sha512-02tJIs655em7fvt9gps/+4k4OsKULYGtLBPJfOsmOq1+3cdClYiF0+d6mHu6qDnTcg88wJBkcPLpQhq7FyDz0A==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.2.0", - "@typescript-eslint/type-utils": "8.2.0", - "@typescript-eslint/utils": "8.2.0", - "@typescript-eslint/visitor-keys": "8.2.0", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.2.0.tgz", - "integrity": "sha512-j3Di+o0lHgPrb7FxL3fdEy6LJ/j2NE8u+AP/5cQ9SKb+JLH6V6UHDqJ+e0hXBkHP1wn1YDFjYCS9LBQsZDlDEg==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "8.2.0", - "@typescript-eslint/types": "8.2.0", - "@typescript-eslint/typescript-estree": "8.2.0", - "@typescript-eslint/visitor-keys": "8.2.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.2.0.tgz", - "integrity": "sha512-OFn80B38yD6WwpoHU2Tz/fTz7CgFqInllBoC3WP+/jLbTb4gGPTy9HBSTsbDWkMdN55XlVU0mMDYAtgvlUspGw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.2.0", - "@typescript-eslint/visitor-keys": "8.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.2.0.tgz", - "integrity": "sha512-g1CfXGFMQdT5S+0PSO0fvGXUaiSkl73U1n9LTK5aRAFnPlJ8dLKkXr4AaLFvPedW8lVDoMgLLE3JN98ZZfsj0w==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "8.2.0", - "@typescript-eslint/utils": "8.2.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.2.0.tgz", - "integrity": "sha512-6a9QSK396YqmiBKPkJtxsgZZZVjYQ6wQ/TlI0C65z7vInaETuC6HAHD98AGLC8DyIPqHytvNuS8bBVvNLKyqvQ==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.2.0.tgz", - "integrity": "sha512-kiG4EDUT4dImplOsbh47B1QnNmXSoUqOjWDvCJw/o8LgfD0yr7k2uy54D5Wm0j4t71Ge1NkynGhpWdS0dEIAUA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.2.0", - "@typescript-eslint/visitor-keys": "8.2.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.2.0.tgz", - "integrity": "sha512-O46eaYKDlV3TvAVDNcoDzd5N550ckSe8G4phko++OCSC1dYIb9LTc3HDGYdWqWIAT5qDUKphO6sd9RrpIJJPfg==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.2.0", - "@typescript-eslint/types": "8.2.0", - "@typescript-eslint/typescript-estree": "8.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.2.0.tgz", - "integrity": "sha512-sbgsPMW9yLvS7IhCi8IpuK1oBmtbWUNP+hBdwl/I9nzqVsszGnNGti5r9dUtF5RLivHUFFIdRvLiTsPhzSyJ3Q==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.2.0", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/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, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@vitejs/plugin-react": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz", - "integrity": "sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.24.5", - "@babel/plugin-transform-react-jsx-self": "^7.24.5", - "@babel/plugin-transform-react-jsx-source": "^7.24.1", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0" - } - }, - "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "dev": true, - "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, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "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/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001651", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", - "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", - "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" - } - ] - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "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 - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true - }, - "node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "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 - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.12", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.12.tgz", - "integrity": "sha512-tIhPkdlEoCL1Y+PToq3zRNehUaKp3wBX/sr7aclAWdIWjvqAe/Im/H0SiCM4c1Q8BLPHCdoJTol+ZblflydehA==", - "dev": true - }, - "node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint": { - "version": "9.9.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.9.0.tgz", - "integrity": "sha512-JfiKJrbx0506OEerjK2Y1QlldtBxkAlLxT5OEcRF8uaQ86noDe2k31Vw9rnSWv+MXZHj7OOUV/dA0AhdLFcyvA==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.11.0", - "@eslint/config-array": "^0.17.1", - "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "9.9.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.3.0", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.0.2", - "eslint-visitor-keys": "^4.0.0", - "espree": "^10.1.0", - "esquery": "^1.5.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", - "is-path-inside": "^3.0.3", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "5.1.0-rc-fb9a90fa48-20240614", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0-rc-fb9a90fa48-20240614.tgz", - "integrity": "sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-react-refresh": { - "version": "0.4.9", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.9.tgz", - "integrity": "sha512-QK49YrBAo5CLNLseZ7sZgvgTy21E6NEw22eZqc4teZfH8pxV3yXc9XXOYfUI6JNpw7mfHNkAeWtBxrTyykB6HA==", - "dev": true, - "peerDependencies": { - "eslint": ">=7" - } - }, - "node_modules/eslint-scope": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz", - "integrity": "sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", - "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "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, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "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 - }, - "node_modules/eslint/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, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/espree": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz", - "integrity": "sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==", - "dev": true, - "dependencies": { - "acorn": "^8.12.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.0.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "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, - "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, - "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, - "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 - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "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 - }, - "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 - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "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, - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "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, - "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, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": 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, - "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, - "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, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "15.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.9.0.tgz", - "integrity": "sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "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, - "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, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "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 - }, - "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 - }, - "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 - }, - "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, - "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, - "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, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "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, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/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, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "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, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "dev": true - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "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, - "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, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "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, - "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, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/postcss": { - "version": "8.4.41", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", - "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", - "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" - } - ], - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" - }, - "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, - "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, - "engines": { - "node": ">=6" - } - }, - "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", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - }, - "peerDependencies": { - "react": "^18.3.1" - } - }, - "node_modules/react-refresh": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rollup": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.0.tgz", - "integrity": "sha512-vo+S/lfA2lMS7rZ2Qoubi6I5hwZwzXeUIctILZLbHI+laNtvhhOIon2S1JksA5UEDQ7l3vberd0fxK44lTYjbQ==", - "dev": true, - "dependencies": { - "@types/estree": "1.0.5" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.21.0", - "@rollup/rollup-android-arm64": "4.21.0", - "@rollup/rollup-darwin-arm64": "4.21.0", - "@rollup/rollup-darwin-x64": "4.21.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.21.0", - "@rollup/rollup-linux-arm-musleabihf": "4.21.0", - "@rollup/rollup-linux-arm64-gnu": "4.21.0", - "@rollup/rollup-linux-arm64-musl": "4.21.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.21.0", - "@rollup/rollup-linux-riscv64-gnu": "4.21.0", - "@rollup/rollup-linux-s390x-gnu": "4.21.0", - "@rollup/rollup-linux-x64-gnu": "4.21.0", - "@rollup/rollup-linux-x64-musl": "4.21.0", - "@rollup/rollup-win32-arm64-msvc": "4.21.0", - "@rollup/rollup-win32-ia32-msvc": "4.21.0", - "@rollup/rollup-win32-x64-msvc": "4.21.0", - "fsevents": "~2.3.2" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "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, - "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, - "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, - "engines": { - "node": ">=8" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "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", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-api-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", - "dev": true, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "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, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/typescript": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", - "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typescript-eslint": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.2.0.tgz", - "integrity": "sha512-DmnqaPcML0xYwUzgNbM1XaKXpEb7BShYf2P1tkUmmcl8hyeG7Pj08Er7R9bNy6AufabywzJcOybQAtnD/c9DGw==", - "dev": true, - "dependencies": { - "@typescript-eslint/eslint-plugin": "8.2.0", - "@typescript-eslint/parser": "8.2.0", - "@typescript-eslint/utils": "8.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.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, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/vite": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.1.tgz", - "integrity": "sha512-1oE6yuNXssjrZdblI9AfBbHCC41nnyoVoEZxQnID6yvQZAFBzxxkqoFLtHUMkYunL8hwOLEjgTuxpkRxvba3kA==", - "dev": true, - "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.41", - "rollup": "^4.13.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "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, - "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, - "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 - }, - "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, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } + "name": "sewing-store", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "sewing-store", + "version": "0.0.0", + "dependencies": { + "react": "^18.3.1", + "react-dom": "^18.3.1", + "styled-components": "^6.1.12" + }, + "devDependencies": { + "@biomejs/biome": "1.8.3", + "@eslint/js": "^9.9.0", + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react": "^4.3.1", + "eslint": "^9.9.0", + "eslint-plugin-react-hooks": "^5.1.0-rc.0", + "eslint-plugin-react-refresh": "^0.4.9", + "globals": "^15.9.0", + "typescript": "^5.5.3", + "typescript-eslint": "^8.0.1", + "vite": "^5.4.1" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz", + "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "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.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", + "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.25.2" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz", + "integrity": "sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz", + "integrity": "sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.3.tgz", + "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@biomejs/biome": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-1.8.3.tgz", + "integrity": "sha512-/uUV3MV+vyAczO+vKrPdOW0Iaet7UnJMU4bNMinggGJTAnBPjCoLEYcyYtYHNnUNYlv4xZMH6hVIQCAozq8d5w==", + "dev": true, + "hasInstallScript": true, + "bin": { + "biome": "bin/biome" + }, + "engines": { + "node": ">=14.21.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/biome" + }, + "optionalDependencies": { + "@biomejs/cli-darwin-arm64": "1.8.3", + "@biomejs/cli-darwin-x64": "1.8.3", + "@biomejs/cli-linux-arm64": "1.8.3", + "@biomejs/cli-linux-arm64-musl": "1.8.3", + "@biomejs/cli-linux-x64": "1.8.3", + "@biomejs/cli-linux-x64-musl": "1.8.3", + "@biomejs/cli-win32-arm64": "1.8.3", + "@biomejs/cli-win32-x64": "1.8.3" + } + }, + "node_modules/@biomejs/cli-darwin-arm64": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-1.8.3.tgz", + "integrity": "sha512-9DYOjclFpKrH/m1Oz75SSExR8VKvNSSsLnVIqdnKexj6NwmiMlKk94Wa1kZEdv6MCOHGHgyyoV57Cw8WzL5n3A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-darwin-x64": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-1.8.3.tgz", + "integrity": "sha512-UeW44L/AtbmOF7KXLCoM+9PSgPo0IDcyEUfIoOXYeANaNXXf9mLUwV1GeF2OWjyic5zj6CnAJ9uzk2LT3v/wAw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-arm64": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-1.8.3.tgz", + "integrity": "sha512-fed2ji8s+I/m8upWpTJGanqiJ0rnlHOK3DdxsyVLZQ8ClY6qLuPc9uehCREBifRJLl/iJyQpHIRufLDeotsPtw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-arm64-musl": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.8.3.tgz", + "integrity": "sha512-9yjUfOFN7wrYsXt/T/gEWfvVxKlnh3yBpnScw98IF+oOeCYb5/b/+K7YNqKROV2i1DlMjg9g/EcN9wvj+NkMuQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-x64": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-1.8.3.tgz", + "integrity": "sha512-I8G2QmuE1teISyT8ie1HXsjFRz9L1m5n83U1O6m30Kw+kPMPSKjag6QGUn+sXT8V+XWIZxFFBoTDEDZW2KPDDw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-linux-x64-musl": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-1.8.3.tgz", + "integrity": "sha512-UHrGJX7PrKMKzPGoEsooKC9jXJMa28TUSMjcIlbDnIO4EAavCoVmNQaIuUSH0Ls2mpGMwUIf+aZJv657zfWWjA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-win32-arm64": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-1.8.3.tgz", + "integrity": "sha512-J+Hu9WvrBevfy06eU1Na0lpc7uR9tibm9maHynLIoAjLZpQU3IW+OKHUtyL8p6/3pT2Ju5t5emReeIS2SAxhkQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@biomejs/cli-win32-x64": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-1.8.3.tgz", + "integrity": "sha512-/PJ59vA1pnQeKahemaQf4Nyj7IKUvGQSc3Ze1uIGi+Wvr1xF7rGobSrAAG01T/gUDG21vkDsZYM03NAmPiVkqg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.21.3" + } + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", + "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "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, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.17.1.tgz", + "integrity": "sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==", + "dev": true, + "dependencies": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.9.0.tgz", + "integrity": "sha512-hhetes6ZHP3BlXLxmd8K2SNgkhNSi+UcecbnwWKwpP7kyi/uC75DJ1lOOBO3xrC4jyojtGE3YxKZPHfk4yrgug==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.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, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz", + "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "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, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "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, + "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==", + "dev": true + }, + "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, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.0.tgz", + "integrity": "sha512-WTWD8PfoSAJ+qL87lE7votj3syLavxunWhzCnx3XFxFiI/BA/r3X7MUM8dVrH8rb2r4AiO8jJsr3ZjdaftmnfA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.0.tgz", + "integrity": "sha512-a1sR2zSK1B4eYkiZu17ZUZhmUQcKjk2/j9Me2IDjk1GHW7LB5Z35LEzj9iJch6gtUfsnvZs1ZNyDW2oZSThrkA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.0.tgz", + "integrity": "sha512-zOnKWLgDld/svhKO5PD9ozmL6roy5OQ5T4ThvdYZLpiOhEGY+dp2NwUmxK0Ld91LrbjrvtNAE0ERBwjqhZTRAA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.0.tgz", + "integrity": "sha512-7doS8br0xAkg48SKE2QNtMSFPFUlRdw9+votl27MvT46vo44ATBmdZdGysOevNELmZlfd+NEa0UYOA8f01WSrg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.0.tgz", + "integrity": "sha512-pWJsfQjNWNGsoCq53KjMtwdJDmh/6NubwQcz52aEwLEuvx08bzcy6tOUuawAOncPnxz/3siRtd8hiQ32G1y8VA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.0.tgz", + "integrity": "sha512-efRIANsz3UHZrnZXuEvxS9LoCOWMGD1rweciD6uJQIx2myN3a8Im1FafZBzh7zk1RJ6oKcR16dU3UPldaKd83w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.0.tgz", + "integrity": "sha512-ZrPhydkTVhyeGTW94WJ8pnl1uroqVHM3j3hjdquwAcWnmivjAwOYjTEAuEDeJvGX7xv3Z9GAvrBkEzCgHq9U1w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.0.tgz", + "integrity": "sha512-cfaupqd+UEFeURmqNP2eEvXqgbSox/LHOyN9/d2pSdV8xTrjdg3NgOFJCtc1vQ/jEke1qD0IejbBfxleBPHnPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.0.tgz", + "integrity": "sha512-ZKPan1/RvAhrUylwBXC9t7B2hXdpb/ufeu22pG2psV7RN8roOfGurEghw1ySmX/CmDDHNTDDjY3lo9hRlgtaHg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.0.tgz", + "integrity": "sha512-H1eRaCwd5E8eS8leiS+o/NqMdljkcb1d6r2h4fKSsCXQilLKArq6WS7XBLDu80Yz+nMqHVFDquwcVrQmGr28rg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.0.tgz", + "integrity": "sha512-zJ4hA+3b5tu8u7L58CCSI0A9N1vkfwPhWd/puGXwtZlsB5bTkwDNW/+JCU84+3QYmKpLi+XvHdmrlwUwDA6kqw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.0.tgz", + "integrity": "sha512-e2hrvElFIh6kW/UNBQK/kzqMNY5mO+67YtEh9OA65RM5IJXYTWiXjX6fjIiPaqOkBthYF1EqgiZ6OXKcQsM0hg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.0.tgz", + "integrity": "sha512-1vvmgDdUSebVGXWX2lIcgRebqfQSff0hMEkLJyakQ9JQUbLDkEaMsPTLOmyccyC6IJ/l3FZuJbmrBw/u0A0uCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.0.tgz", + "integrity": "sha512-s5oFkZ/hFcrlAyBTONFY1TWndfyre1wOMwU+6KCpm/iatybvrRgmZVM+vCFwxmC5ZhdlgfE0N4XorsDpi7/4XQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.0.tgz", + "integrity": "sha512-G9+TEqRnAA6nbpqyUqgTiopmnfgnMkR3kMukFBDsiyy23LZvUCpiUwjTRx6ezYCjJODXrh52rBR9oXvm+Fp5wg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.0.tgz", + "integrity": "sha512-2jsCDZwtQvRhejHLfZ1JY6w6kEuEtfF9nzYsZxzSlNVKDX+DpsDJ+Rbjkm74nvg2rdx0gwBS+IMdvwJuq3S9pQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "dev": true + }, + "node_modules/@types/react": { + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/stylis": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", + "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.2.0.tgz", + "integrity": "sha512-02tJIs655em7fvt9gps/+4k4OsKULYGtLBPJfOsmOq1+3cdClYiF0+d6mHu6qDnTcg88wJBkcPLpQhq7FyDz0A==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.2.0", + "@typescript-eslint/type-utils": "8.2.0", + "@typescript-eslint/utils": "8.2.0", + "@typescript-eslint/visitor-keys": "8.2.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.2.0.tgz", + "integrity": "sha512-j3Di+o0lHgPrb7FxL3fdEy6LJ/j2NE8u+AP/5cQ9SKb+JLH6V6UHDqJ+e0hXBkHP1wn1YDFjYCS9LBQsZDlDEg==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.2.0", + "@typescript-eslint/types": "8.2.0", + "@typescript-eslint/typescript-estree": "8.2.0", + "@typescript-eslint/visitor-keys": "8.2.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.2.0.tgz", + "integrity": "sha512-OFn80B38yD6WwpoHU2Tz/fTz7CgFqInllBoC3WP+/jLbTb4gGPTy9HBSTsbDWkMdN55XlVU0mMDYAtgvlUspGw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.2.0", + "@typescript-eslint/visitor-keys": "8.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.2.0.tgz", + "integrity": "sha512-g1CfXGFMQdT5S+0PSO0fvGXUaiSkl73U1n9LTK5aRAFnPlJ8dLKkXr4AaLFvPedW8lVDoMgLLE3JN98ZZfsj0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "8.2.0", + "@typescript-eslint/utils": "8.2.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.2.0.tgz", + "integrity": "sha512-6a9QSK396YqmiBKPkJtxsgZZZVjYQ6wQ/TlI0C65z7vInaETuC6HAHD98AGLC8DyIPqHytvNuS8bBVvNLKyqvQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.2.0.tgz", + "integrity": "sha512-kiG4EDUT4dImplOsbh47B1QnNmXSoUqOjWDvCJw/o8LgfD0yr7k2uy54D5Wm0j4t71Ge1NkynGhpWdS0dEIAUA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.2.0", + "@typescript-eslint/visitor-keys": "8.2.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.2.0.tgz", + "integrity": "sha512-O46eaYKDlV3TvAVDNcoDzd5N550ckSe8G4phko++OCSC1dYIb9LTc3HDGYdWqWIAT5qDUKphO6sd9RrpIJJPfg==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.2.0", + "@typescript-eslint/types": "8.2.0", + "@typescript-eslint/typescript-estree": "8.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.2.0.tgz", + "integrity": "sha512-sbgsPMW9yLvS7IhCi8IpuK1oBmtbWUNP+hBdwl/I9nzqVsszGnNGti5r9dUtF5RLivHUFFIdRvLiTsPhzSyJ3Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.2.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/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, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz", + "integrity": "sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.24.5", + "@babel/plugin-transform-react-jsx-self": "^7.24.5", + "@babel/plugin-transform-react-jsx-source": "^7.24.1", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "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, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "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/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001651", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", + "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", + "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" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "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 + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "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 + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.12", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.12.tgz", + "integrity": "sha512-tIhPkdlEoCL1Y+PToq3zRNehUaKp3wBX/sr7aclAWdIWjvqAe/Im/H0SiCM4c1Q8BLPHCdoJTol+ZblflydehA==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.9.0.tgz", + "integrity": "sha512-JfiKJrbx0506OEerjK2Y1QlldtBxkAlLxT5OEcRF8uaQ86noDe2k31Vw9rnSWv+MXZHj7OOUV/dA0AhdLFcyvA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.11.0", + "@eslint/config-array": "^0.17.1", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.9.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.3.0", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.0.2", + "eslint-visitor-keys": "^4.0.0", + "espree": "^10.1.0", + "esquery": "^1.5.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", + "is-path-inside": "^3.0.3", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.1.0-rc-fb9a90fa48-20240614", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0-rc-fb9a90fa48-20240614.tgz", + "integrity": "sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.9", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.9.tgz", + "integrity": "sha512-QK49YrBAo5CLNLseZ7sZgvgTy21E6NEw22eZqc4teZfH8pxV3yXc9XXOYfUI6JNpw7mfHNkAeWtBxrTyykB6HA==", + "dev": true, + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-scope": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz", + "integrity": "sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", + "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "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, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "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 + }, + "node_modules/eslint/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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz", + "integrity": "sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==", + "dev": true, + "dependencies": { + "acorn": "^8.12.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "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, + "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, + "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, + "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 + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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 + }, + "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 + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "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, + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "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, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": 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, + "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, + "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, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "15.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.9.0.tgz", + "integrity": "sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "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, + "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, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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, + "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, + "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, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/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, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "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, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "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, + "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, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "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" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/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, + "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, + "engines": { + "node": ">=6" + } + }, + "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", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.0.tgz", + "integrity": "sha512-vo+S/lfA2lMS7rZ2Qoubi6I5hwZwzXeUIctILZLbHI+laNtvhhOIon2S1JksA5UEDQ7l3vberd0fxK44lTYjbQ==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.21.0", + "@rollup/rollup-android-arm64": "4.21.0", + "@rollup/rollup-darwin-arm64": "4.21.0", + "@rollup/rollup-darwin-x64": "4.21.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.21.0", + "@rollup/rollup-linux-arm-musleabihf": "4.21.0", + "@rollup/rollup-linux-arm64-gnu": "4.21.0", + "@rollup/rollup-linux-arm64-musl": "4.21.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.21.0", + "@rollup/rollup-linux-riscv64-gnu": "4.21.0", + "@rollup/rollup-linux-s390x-gnu": "4.21.0", + "@rollup/rollup-linux-x64-gnu": "4.21.0", + "@rollup/rollup-linux-x64-musl": "4.21.0", + "@rollup/rollup-win32-arm64-msvc": "4.21.0", + "@rollup/rollup-win32-ia32-msvc": "4.21.0", + "@rollup/rollup-win32-x64-msvc": "4.21.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "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, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "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, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "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", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-components": { + "version": "6.1.12", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.12.tgz", + "integrity": "sha512-n/O4PzRPhbYI0k1vKKayfti3C/IGcPf+DqcrOB7O/ab9x4u/zjqraneT5N45+sIe87cxrCApXM8Bna7NYxwoTA==", + "dependencies": { + "@emotion/is-prop-valid": "1.2.2", + "@emotion/unitless": "0.8.1", + "@types/stylis": "4.2.5", + "css-to-react-native": "3.2.0", + "csstype": "3.1.3", + "postcss": "8.4.38", + "shallowequal": "1.1.0", + "stylis": "4.3.2", + "tslib": "2.6.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0" + } + }, + "node_modules/styled-components/node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/stylis": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", + "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==" + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/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, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typescript": { + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", + "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.2.0.tgz", + "integrity": "sha512-DmnqaPcML0xYwUzgNbM1XaKXpEb7BShYf2P1tkUmmcl8hyeG7Pj08Er7R9bNy6AufabywzJcOybQAtnD/c9DGw==", + "dev": true, + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.2.0", + "@typescript-eslint/parser": "8.2.0", + "@typescript-eslint/utils": "8.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.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, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.1.tgz", + "integrity": "sha512-1oE6yuNXssjrZdblI9AfBbHCC41nnyoVoEZxQnID6yvQZAFBzxxkqoFLtHUMkYunL8hwOLEjgTuxpkRxvba3kA==", + "dev": true, + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.41", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "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, + "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, + "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 + }, + "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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } } diff --git a/package.json b/package.json index b3ee7ca..0ab5904 100644 --- a/package.json +++ b/package.json @@ -1,29 +1,32 @@ { - "name": "sewing-store", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "tsc -b && vite build", - "lint": "eslint .", - "preview": "vite preview" - }, - "dependencies": { - "react": "^18.3.1", - "react-dom": "^18.3.1" - }, - "devDependencies": { - "@eslint/js": "^9.9.0", - "@types/react": "^18.3.3", - "@types/react-dom": "^18.3.0", - "@vitejs/plugin-react": "^4.3.1", - "eslint": "^9.9.0", - "eslint-plugin-react-hooks": "^5.1.0-rc.0", - "eslint-plugin-react-refresh": "^0.4.9", - "globals": "^15.9.0", - "typescript": "^5.5.3", - "typescript-eslint": "^8.0.1", - "vite": "^5.4.1" - } + "name": "sewing-store", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "lint": "npx @biomejs/biome lint --write .", + "preview": "vite preview", + "format": "npx @biomejs/biome format --write ." + }, + "dependencies": { + "react": "^18.3.1", + "react-dom": "^18.3.1", + "styled-components": "^6.1.12" + }, + "devDependencies": { + "@biomejs/biome": "1.8.3", + "@eslint/js": "^9.9.0", + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react": "^4.3.1", + "eslint": "^9.9.0", + "eslint-plugin-react-hooks": "^5.1.0-rc.0", + "eslint-plugin-react-refresh": "^0.4.9", + "globals": "^15.9.0", + "typescript": "^5.5.3", + "typescript-eslint": "^8.0.1", + "vite": "^5.4.1" + } } diff --git a/tsconfig.json b/tsconfig.json index 1ffef60..d32ff68 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,4 @@ { "files": [], - "references": [ - { "path": "./tsconfig.app.json" }, - { "path": "./tsconfig.node.json" } - ] + "references": [{ "path": "./tsconfig.app.json" }, { "path": "./tsconfig.node.json" }] } diff --git a/vite.config.ts b/vite.config.ts index 5a33944..627a319 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,7 +1,7 @@ -import { defineConfig } from 'vite' -import react from '@vitejs/plugin-react' +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; // https://vitejs.dev/config/ export default defineConfig({ plugins: [react()], -}) +}); From 63f4a3e4e8b780e5fcb07621042f212e12d8a578 Mon Sep 17 00:00:00 2001 From: Valeria Barsukov Date: Mon, 26 Aug 2024 20:49:19 +0200 Subject: [PATCH 2/6] feat: adding container component and updating main to new React 18 syntax --- src/App.tsx | 14 +++++++++----- src/components/CenteredLayout.tsx | 21 +++++++++++++++++++++ src/main.tsx | 15 +++++++++------ 3 files changed, 39 insertions(+), 11 deletions(-) create mode 100644 src/components/CenteredLayout.tsx diff --git a/src/App.tsx b/src/App.tsx index 1b97853..de6f487 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,9 +1,13 @@ +import { CenteredLayout } from './components/CenteredLayout'; + function App() { - return ( - <> -
Hello World!
- - ); + return ( + <> + +
Hello World!
+
+ + ); } export default App; diff --git a/src/components/CenteredLayout.tsx b/src/components/CenteredLayout.tsx new file mode 100644 index 0000000..620be09 --- /dev/null +++ b/src/components/CenteredLayout.tsx @@ -0,0 +1,21 @@ +// biome-ignore lint/style/useImportType: +import React from 'react'; +import styled from 'styled-components'; + +type CenteredLayoutProps = { + children: React.ReactNode; +}; + +const StyledContainer = styled.div` + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + width: 100vw; + box-sizing: border-box; + padding: 20px; +`; + +export const CenteredLayout: React.FC = ({ children }) => { + return {children}; +}; diff --git a/src/main.tsx b/src/main.tsx index 6f4ac9b..8141689 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -1,10 +1,13 @@ -import { StrictMode } from 'react' -import { createRoot } from 'react-dom/client' -import App from './App.tsx' -import './index.css' +import { StrictMode } from 'react'; +import { createRoot } from 'react-dom/client'; +import App from './App.tsx'; +import './index.css'; -createRoot(document.getElementById('root')!).render( +const container = document.getElementById('app'); +// biome-ignore lint/style/noNonNullAssertion: +const root = createRoot(container!); +root.render( , -) +); From 32f18cef3ffcbe7cf4388b7084d88b51ae0d7134 Mon Sep 17 00:00:00 2001 From: Valeria Barsukov Date: Tue, 27 Aug 2024 09:09:27 +0200 Subject: [PATCH 3/6] refactor: create global style sheet with styled components, removing explicit typing in CenteredLayout --- package-lock.json | 258 ++++++++++++++++++++++++----- package.json | 5 +- src/{index.css => GlobalStyle.tsx} | 9 +- src/components/CenteredLayout.tsx | 5 +- src/main.tsx | 5 +- 5 files changed, 232 insertions(+), 50 deletions(-) rename src/{index.css => GlobalStyle.tsx} (87%) diff --git a/package-lock.json b/package-lock.json index 209b365..46a584e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,19 +8,16 @@ "name": "sewing-store", "version": "0.0.0", "dependencies": { + "@supabase/supabase-js": "^2.45.2", "react": "^18.3.1", "react-dom": "^18.3.1", "styled-components": "^6.1.12" }, "devDependencies": { "@biomejs/biome": "1.8.3", - "@eslint/js": "^9.9.0", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.1", - "eslint": "^9.9.0", - "eslint-plugin-react-hooks": "^5.1.0-rc.0", - "eslint-plugin-react-refresh": "^0.4.9", "globals": "^15.9.0", "typescript": "^5.5.3", "typescript-eslint": "^8.0.1", @@ -913,6 +910,7 @@ "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.17.1.tgz", "integrity": "sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==", "dev": true, + "peer": true, "dependencies": { "@eslint/object-schema": "^2.1.4", "debug": "^4.3.1", @@ -927,6 +925,7 @@ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", "dev": true, + "peer": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -950,6 +949,7 @@ "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", "dev": true, + "peer": true, "engines": { "node": ">=18" }, @@ -962,6 +962,7 @@ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.9.0.tgz", "integrity": "sha512-hhetes6ZHP3BlXLxmd8K2SNgkhNSi+UcecbnwWKwpP7kyi/uC75DJ1lOOBO3xrC4jyojtGE3YxKZPHfk4yrgug==", "dev": true, + "peer": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } @@ -971,6 +972,7 @@ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", "dev": true, + "peer": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } @@ -980,6 +982,7 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, + "peer": true, "engines": { "node": ">=12.22" }, @@ -993,6 +996,7 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz", "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==", "dev": true, + "peer": true, "engines": { "node": ">=18.18" }, @@ -1292,6 +1296,73 @@ "win32" ] }, + "node_modules/@supabase/auth-js": { + "version": "2.64.4", + "resolved": "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.64.4.tgz", + "integrity": "sha512-9ITagy4WP4FLl+mke1rchapOH0RQpf++DI+WSG2sO1OFOZ0rW3cwAM0nCrMOxu+Zw4vJ4zObc08uvQrXx590Tg==", + "dependencies": { + "@supabase/node-fetch": "^2.6.14" + } + }, + "node_modules/@supabase/functions-js": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.4.1.tgz", + "integrity": "sha512-8sZ2ibwHlf+WkHDUZJUXqqmPvWQ3UHN0W30behOJngVh/qHHekhJLCFbh0AjkE9/FqqXtf9eoVvmYgfCLk5tNA==", + "dependencies": { + "@supabase/node-fetch": "^2.6.14" + } + }, + "node_modules/@supabase/node-fetch": { + "version": "2.6.15", + "resolved": "https://registry.npmjs.org/@supabase/node-fetch/-/node-fetch-2.6.15.tgz", + "integrity": "sha512-1ibVeYUacxWYi9i0cf5efil6adJ9WRyZBLivgjs+AUpewx1F3xPi7gLgaASI2SmIQxPoCEjAsLAzKPgMJVgOUQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/@supabase/postgrest-js": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-1.15.8.tgz", + "integrity": "sha512-YunjXpoQjQ0a0/7vGAvGZA2dlMABXFdVI/8TuVKtlePxyT71sl6ERl6ay1fmIeZcqxiuFQuZw/LXUuStUG9bbg==", + "dependencies": { + "@supabase/node-fetch": "^2.6.14" + } + }, + "node_modules/@supabase/realtime-js": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.10.2.tgz", + "integrity": "sha512-qyCQaNg90HmJstsvr2aJNxK2zgoKh9ZZA8oqb7UT2LCh3mj9zpa3Iwu167AuyNxsxrUE8eEJ2yH6wLCij4EApA==", + "dependencies": { + "@supabase/node-fetch": "^2.6.14", + "@types/phoenix": "^1.5.4", + "@types/ws": "^8.5.10", + "ws": "^8.14.2" + } + }, + "node_modules/@supabase/storage-js": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@supabase/storage-js/-/storage-js-2.7.0.tgz", + "integrity": "sha512-iZenEdO6Mx9iTR6T7wC7sk6KKsoDPLq8rdu5VRy7+JiT1i8fnqfcOr6mfF2Eaqky9VQzhP8zZKQYjzozB65Rig==", + "dependencies": { + "@supabase/node-fetch": "^2.6.14" + } + }, + "node_modules/@supabase/supabase-js": { + "version": "2.45.2", + "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.45.2.tgz", + "integrity": "sha512-kJKY3ISFusVKQWCP8Kqo20Ebxy2WLp6Ry/Suco0aQsPXH7bvn7clswsdhcfcH/5Tr0MYz/jcCjF0n/27SetiCw==", + "dependencies": { + "@supabase/auth-js": "2.64.4", + "@supabase/functions-js": "2.4.1", + "@supabase/node-fetch": "2.6.15", + "@supabase/postgrest-js": "1.15.8", + "@supabase/realtime-js": "2.10.2", + "@supabase/storage-js": "2.7.0" + } + }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -1339,6 +1410,19 @@ "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true }, + "node_modules/@types/node": { + "version": "22.5.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.0.tgz", + "integrity": "sha512-DkFrJOe+rfdHTqqMg0bSNlGlQ85hSoh2TPzZyhHsXnMtligRWpxUySiyw8FY14ITt24HVCiQPWxS3KO/QlGmWg==", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/phoenix": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/@types/phoenix/-/phoenix-1.6.5.tgz", + "integrity": "sha512-xegpDuR+z0UqG9fwHqNoy3rI7JDlvaPh2TY47Fl80oq6g+hXT+c/LEuE43X48clZ6lOfANl5WrPur9fYO1RJ/w==" + }, "node_modules/@types/prop-types": { "version": "15.7.12", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", @@ -1369,6 +1453,14 @@ "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==" }, + "node_modules/@types/ws": { + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.2.0.tgz", @@ -1623,6 +1715,7 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -1635,6 +1728,7 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "peer": true, "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -1644,6 +1738,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -1660,6 +1755,7 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "peer": true, "engines": { "node": ">=8" } @@ -1680,7 +1776,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "peer": true }, "node_modules/array-union": { "version": "2.1.0", @@ -1702,6 +1799,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "peer": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1756,6 +1854,7 @@ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, + "peer": true, "engines": { "node": ">=6" } @@ -1821,7 +1920,8 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "dev": true, + "peer": true }, "node_modules/convert-source-map": { "version": "2.0.0", @@ -1834,6 +1934,7 @@ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, + "peer": true, "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -1887,7 +1988,8 @@ "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 + "dev": true, + "peer": true }, "node_modules/dir-glob": { "version": "3.0.1", @@ -1968,6 +2070,7 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.9.0.tgz", "integrity": "sha512-JfiKJrbx0506OEerjK2Y1QlldtBxkAlLxT5OEcRF8uaQ86noDe2k31Vw9rnSWv+MXZHj7OOUV/dA0AhdLFcyvA==", "dev": true, + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.11.0", @@ -2022,32 +2125,12 @@ } } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "5.1.0-rc-fb9a90fa48-20240614", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0-rc-fb9a90fa48-20240614.tgz", - "integrity": "sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-react-refresh": { - "version": "0.4.9", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.9.tgz", - "integrity": "sha512-QK49YrBAo5CLNLseZ7sZgvgTy21E6NEw22eZqc4teZfH8pxV3yXc9XXOYfUI6JNpw7mfHNkAeWtBxrTyykB6HA==", - "dev": true, - "peerDependencies": { - "eslint": ">=7" - } - }, "node_modules/eslint-scope": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz", "integrity": "sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==", "dev": true, + "peer": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -2064,6 +2147,7 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", "dev": true, + "peer": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -2076,6 +2160,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -2091,6 +2176,7 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2107,6 +2193,7 @@ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -2118,13 +2205,15 @@ "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 + "dev": true, + "peer": true }, "node_modules/eslint/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, + "peer": true, "engines": { "node": ">=10" }, @@ -2137,6 +2226,7 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "peer": true, "engines": { "node": ">=8" } @@ -2146,6 +2236,7 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -2158,6 +2249,7 @@ "resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz", "integrity": "sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==", "dev": true, + "peer": true, "dependencies": { "acorn": "^8.12.0", "acorn-jsx": "^5.3.2", @@ -2175,6 +2267,7 @@ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, + "peer": true, "dependencies": { "estraverse": "^5.1.0" }, @@ -2187,6 +2280,7 @@ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "peer": true, "dependencies": { "estraverse": "^5.2.0" }, @@ -2199,6 +2293,7 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "peer": true, "engines": { "node": ">=4.0" } @@ -2208,6 +2303,7 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -2216,7 +2312,8 @@ "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 + "dev": true, + "peer": true }, "node_modules/fast-glob": { "version": "3.3.2", @@ -2250,13 +2347,15 @@ "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 + "dev": true, + "peer": true }, "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 + "dev": true, + "peer": true }, "node_modules/fastq": { "version": "1.17.1", @@ -2272,6 +2371,7 @@ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "dev": true, + "peer": true, "dependencies": { "flat-cache": "^4.0.0" }, @@ -2296,6 +2396,7 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "peer": true, "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -2312,6 +2413,7 @@ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, + "peer": true, "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" @@ -2324,7 +2426,8 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true + "dev": true, + "peer": true }, "node_modules/fsevents": { "version": "2.3.3", @@ -2354,6 +2457,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, + "peer": true, "dependencies": { "is-glob": "^4.0.3" }, @@ -2422,6 +2526,7 @@ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, + "peer": true, "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -2438,6 +2543,7 @@ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, + "peer": true, "engines": { "node": ">=0.8.19" } @@ -2477,6 +2583,7 @@ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, + "peer": true, "engines": { "node": ">=8" } @@ -2485,7 +2592,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "dev": true, + "peer": true }, "node_modules/js-tokens": { "version": "4.0.0", @@ -2497,6 +2605,7 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "peer": true, "dependencies": { "argparse": "^2.0.1" }, @@ -2520,19 +2629,22 @@ "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 + "dev": true, + "peer": true }, "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 + "dev": true, + "peer": true }, "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 + "dev": true, + "peer": true }, "node_modules/json5": { "version": "2.2.3", @@ -2551,6 +2663,7 @@ "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, + "peer": true, "dependencies": { "json-buffer": "3.0.1" } @@ -2560,6 +2673,7 @@ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, + "peer": true, "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -2573,6 +2687,7 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "peer": true, "dependencies": { "p-locate": "^5.0.0" }, @@ -2587,7 +2702,8 @@ "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "dev": true, + "peer": true }, "node_modules/loose-envify": { "version": "1.4.0", @@ -2636,6 +2752,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "peer": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2683,6 +2800,7 @@ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, + "peer": true, "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -2700,6 +2818,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "peer": true, "dependencies": { "yocto-queue": "^0.1.0" }, @@ -2715,6 +2834,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "peer": true, "dependencies": { "p-limit": "^3.0.2" }, @@ -2730,6 +2850,7 @@ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "peer": true, "dependencies": { "callsites": "^3.0.0" }, @@ -2742,6 +2863,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "peer": true, "engines": { "node": ">=8" } @@ -2751,6 +2873,7 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, + "peer": true, "engines": { "node": ">=8" } @@ -2819,6 +2942,7 @@ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, + "peer": true, "engines": { "node": ">= 0.8.0" } @@ -2828,6 +2952,7 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, + "peer": true, "engines": { "node": ">=6" } @@ -2889,6 +3014,7 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, + "peer": true, "engines": { "node": ">=4" } @@ -2988,6 +3114,7 @@ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "peer": true, "dependencies": { "shebang-regex": "^3.0.0" }, @@ -3000,6 +3127,7 @@ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, + "peer": true, "engines": { "node": ">=8" } @@ -3026,6 +3154,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "peer": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -3038,6 +3167,7 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, + "peer": true, "engines": { "node": ">=8" }, @@ -3120,7 +3250,8 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "dev": true, + "peer": true }, "node_modules/to-fast-properties": { "version": "2.0.0", @@ -3143,6 +3274,11 @@ "node": ">=8.0" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, "node_modules/ts-api-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", @@ -3165,6 +3301,7 @@ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, + "peer": true, "dependencies": { "prelude-ls": "^1.2.1" }, @@ -3208,6 +3345,11 @@ } } }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, "node_modules/update-browserslist-db": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", @@ -3243,6 +3385,7 @@ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, + "peer": true, "dependencies": { "punycode": "^2.1.0" } @@ -3306,11 +3449,26 @@ } } }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "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, + "peer": true, "dependencies": { "isexe": "^2.0.0" }, @@ -3326,10 +3484,31 @@ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, + "peer": true, "engines": { "node": ">=0.10.0" } }, + "node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "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/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", @@ -3341,6 +3520,7 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, + "peer": true, "engines": { "node": ">=10" }, diff --git a/package.json b/package.json index 0ab5904..b52d31f 100644 --- a/package.json +++ b/package.json @@ -11,19 +11,16 @@ "format": "npx @biomejs/biome format --write ." }, "dependencies": { + "@supabase/supabase-js": "^2.45.2", "react": "^18.3.1", "react-dom": "^18.3.1", "styled-components": "^6.1.12" }, "devDependencies": { "@biomejs/biome": "1.8.3", - "@eslint/js": "^9.9.0", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.1", - "eslint": "^9.9.0", - "eslint-plugin-react-hooks": "^5.1.0-rc.0", - "eslint-plugin-react-refresh": "^0.4.9", "globals": "^15.9.0", "typescript": "^5.5.3", "typescript-eslint": "^8.0.1", diff --git a/src/index.css b/src/GlobalStyle.tsx similarity index 87% rename from src/index.css rename to src/GlobalStyle.tsx index 6119ad9..8020022 100644 --- a/src/index.css +++ b/src/GlobalStyle.tsx @@ -1,4 +1,7 @@ -:root { +import { createGlobalStyle } from 'styled-components'; + +const GlobalStyle = createGlobalStyle` + :root { font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; line-height: 1.5; font-weight: 400; @@ -28,6 +31,7 @@ body { place-items: center; min-width: 320px; min-height: 100vh; + box-sizing: border-box; } h1 { @@ -66,3 +70,6 @@ button:focus-visible { background-color: #f9f9f9; } } +`; + +export default GlobalStyle; diff --git a/src/components/CenteredLayout.tsx b/src/components/CenteredLayout.tsx index 620be09..300b58c 100644 --- a/src/components/CenteredLayout.tsx +++ b/src/components/CenteredLayout.tsx @@ -1,5 +1,3 @@ -// biome-ignore lint/style/useImportType: -import React from 'react'; import styled from 'styled-components'; type CenteredLayoutProps = { @@ -12,10 +10,9 @@ const StyledContainer = styled.div` align-items: center; height: 100vh; width: 100vw; - box-sizing: border-box; padding: 20px; `; -export const CenteredLayout: React.FC = ({ children }) => { +export const CenteredLayout = ({ children }: CenteredLayoutProps) => { return {children}; }; diff --git a/src/main.tsx b/src/main.tsx index 8141689..5ee7ac8 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -1,13 +1,14 @@ import { StrictMode } from 'react'; import { createRoot } from 'react-dom/client'; import App from './App.tsx'; -import './index.css'; +import GlobalStyle from './GlobalStyle'; -const container = document.getElementById('app'); +const container = document.getElementById('root'); // biome-ignore lint/style/noNonNullAssertion: const root = createRoot(container!); root.render( + , ); From 62d1e5a0c9886e1776a74cc26fdb69c11984bb94 Mon Sep 17 00:00:00 2001 From: Valeria Barsukov Date: Mon, 2 Sep 2024 18:38:06 +0200 Subject: [PATCH 4/6] feat: adding Project Folder section on main page --- src/App.tsx | 3 +- src/GlobalStyle.tsx | 1 + src/assets/dress.jpg | Bin 0 -> 83566 bytes src/assets/feathers.jpg | Bin 0 -> 93027 bytes src/assets/sketch.jpg | Bin 0 -> 103786 bytes src/components/CenteredLayout.tsx | 2 +- src/components/SewingProjectFolder.tsx | 83 +++++++++++++++++++++++++ 7 files changed, 87 insertions(+), 2 deletions(-) create mode 100644 src/assets/dress.jpg create mode 100644 src/assets/feathers.jpg create mode 100644 src/assets/sketch.jpg create mode 100644 src/components/SewingProjectFolder.tsx diff --git a/src/App.tsx b/src/App.tsx index de6f487..7c6d621 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,10 +1,11 @@ import { CenteredLayout } from './components/CenteredLayout'; +import { SewingProjectFolder } from './components/SewingProjectFolder'; function App() { return ( <> -
Hello World!
+
); diff --git a/src/GlobalStyle.tsx b/src/GlobalStyle.tsx index 8020022..f952544 100644 --- a/src/GlobalStyle.tsx +++ b/src/GlobalStyle.tsx @@ -32,6 +32,7 @@ body { min-width: 320px; min-height: 100vh; box-sizing: border-box; + overflow: hidden; } h1 { diff --git a/src/assets/dress.jpg b/src/assets/dress.jpg new file mode 100644 index 0000000000000000000000000000000000000000..30adce2aac8c695103367b6ec5b268671be4ee66 GIT binary patch literal 83566 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

f1z938nBH8Yj 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%0D264n6 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 I_qu=o*(wsSS^xk5 literal 0 HcmV?d00001 diff --git a/src/assets/feathers.jpg b/src/assets/feathers.jpg new file mode 100644 index 0000000000000000000000000000000000000000..984dc1d7b62b2174fdbcb62caee94bb4ecc2a20c GIT binary patch literal 93027 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�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 XpM`zhYSpXvivDM~R;^oBzE%I(n&nMH literal 0 HcmV?d00001 diff --git a/src/assets/sketch.jpg b/src/assets/sketch.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8a679f6011c2f9c27f1a21d4613ddac51ed45ff8 GIT binary patch literal 103786 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 UlT&yJyeWIgW#Wn%jGVv!*(oc$6aWAK literal 0 HcmV?d00001 diff --git a/src/components/CenteredLayout.tsx b/src/components/CenteredLayout.tsx index 300b58c..afdbc4b 100644 --- a/src/components/CenteredLayout.tsx +++ b/src/components/CenteredLayout.tsx @@ -8,9 +8,9 @@ const StyledContainer = styled.div` display: flex; justify-content: center; align-items: center; + background-color: #ECD8CE; height: 100vh; width: 100vw; - padding: 20px; `; export const CenteredLayout = ({ children }: CenteredLayoutProps) => { diff --git a/src/components/SewingProjectFolder.tsx b/src/components/SewingProjectFolder.tsx new file mode 100644 index 0000000..e7db42e --- /dev/null +++ b/src/components/SewingProjectFolder.tsx @@ -0,0 +1,83 @@ +import styled from 'styled-components'; +import sketch from '../assets/sketch.jpg'; +import dress from '../assets/dress.jpg'; +import feathers from '../assets/feathers.jpg'; + +const StyledDiv = styled.div` +display: flex; +align-items: center; +width: 100%; +flex-direction: column; +background-color: #E1A098; +border: 2px solid black; +`; + +const StyledH1 = styled.h1` + text-align: center; +`; + +const StyledButton = styled.button` + margin-bottom: 13px; +`; + +const StyledCategoryAndImg = styled.div` + display: flex; +`; + +const Img = styled.img` +border: 1px solid black; +width: 150px; +height: 150px; +`; + +const StyledCategory = styled.p` +border: 1px dotted red; +border-radius: 16px; +font-size: 10px; +text-align: center; +width: 50%; +margin: 0; +`; + +export const SewingProjectFolder = () => { + const createFolder = () => { + console.log('Just logging for now'); + }; + + const imagesArray = [ + { + src: dress, + category: 'Dress', + id: 1, + }, + { + src: feathers, + category: 'Feathers', + id: 2, + }, + { + src: sketch, + category: 'Sketch', + id: 3, + }, + ]; + + return ( + <> + + Your latest projects: + + Add a new Project! + + + {imagesArray.map((image) => ( +
+ {image.category} + {image.category} +
+ ))} +
+
+ + ); +}; From f3ec90beeac7772f73081e31f16b6ad463cd70f6 Mon Sep 17 00:00:00 2001 From: Valeria Barsukov Date: Thu, 5 Sep 2024 13:59:20 +0200 Subject: [PATCH 5/6] feat: adjusting layout of folder section --- src/components/SewingProjectFolder.tsx | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/src/components/SewingProjectFolder.tsx b/src/components/SewingProjectFolder.tsx index e7db42e..654986d 100644 --- a/src/components/SewingProjectFolder.tsx +++ b/src/components/SewingProjectFolder.tsx @@ -4,10 +4,9 @@ import dress from '../assets/dress.jpg'; import feathers from '../assets/feathers.jpg'; const StyledDiv = styled.div` -display: flex; -align-items: center; +display: grid; +place-items: center; width: 100%; -flex-direction: column; background-color: #E1A098; border: 2px solid black; `; @@ -18,24 +17,29 @@ const StyledH1 = styled.h1` const StyledButton = styled.button` margin-bottom: 13px; + background-color: orange; + border-radius: 16px; + border: 2px solid black; + box-shadow: -10px 8px #B58B87; `; const StyledCategoryAndImg = styled.div` - display: flex; + display: grid; + grid-template-columns: 2fr 2fr 1fr; + margin: 20px 0; `; const Img = styled.img` -border: 1px solid black; +border: 2px solid black; width: 150px; height: 150px; `; const StyledCategory = styled.p` -border: 1px dotted red; border-radius: 16px; -font-size: 10px; -text-align: center; -width: 50%; +font-size: 15px; +font-weight: bold; +text-align: left; margin: 0; `; @@ -73,7 +77,7 @@ export const SewingProjectFolder = () => { {imagesArray.map((image) => (
{image.category} - {image.category} + Category: {image.category}
))} From 14168ba962d7cbe9aee589d961f3e78f6858676e Mon Sep 17 00:00:00 2001 From: Valeria Barsukov Date: Thu, 12 Sep 2024 22:00:07 +0200 Subject: [PATCH 6/6] REmoving function of creating new folder --- src/components/SewingProjectFolder.tsx | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/src/components/SewingProjectFolder.tsx b/src/components/SewingProjectFolder.tsx index 654986d..620ac64 100644 --- a/src/components/SewingProjectFolder.tsx +++ b/src/components/SewingProjectFolder.tsx @@ -15,14 +15,6 @@ const StyledH1 = styled.h1` text-align: center; `; -const StyledButton = styled.button` - margin-bottom: 13px; - background-color: orange; - border-radius: 16px; - border: 2px solid black; - box-shadow: -10px 8px #B58B87; -`; - const StyledCategoryAndImg = styled.div` display: grid; grid-template-columns: 2fr 2fr 1fr; @@ -44,10 +36,6 @@ margin: 0; `; export const SewingProjectFolder = () => { - const createFolder = () => { - console.log('Just logging for now'); - }; - const imagesArray = [ { src: dress, @@ -70,9 +58,6 @@ export const SewingProjectFolder = () => { <> Your latest projects: - - Add a new Project! - {imagesArray.map((image) => (