From 22a97c0b4a43ba5ba59a9ebeadeab86799f9e196 Mon Sep 17 00:00:00 2001 From: Pavel Dalhou Date: Tue, 20 Aug 2024 00:31:52 +0200 Subject: [PATCH 01/48] feat: add configuration --- .eslintrc.json | 33 + .gitignore | 36 + .husky/pre-commit | 4 + .prettierrc | 13 + README copy.md | 36 + README.md | 2 +- app/favicon.ico | Bin 0 -> 25931 bytes app/globals.css | 29 + app/layout.tsx | 22 + app/page.tsx | 113 + next.config.mjs | 4 + package-lock.json | 5615 ++++++++++++++++++++++++++++++++++++++++++++ package.json | 38 + postcss.config.mjs | 8 + public/next.svg | 1 + public/vercel.svg | 1 + tailwind.config.ts | 20 + tsconfig.json | 26 + 18 files changed, 6000 insertions(+), 1 deletion(-) create mode 100644 .eslintrc.json create mode 100644 .gitignore create mode 100644 .husky/pre-commit create mode 100644 .prettierrc create mode 100644 README copy.md create mode 100644 app/favicon.ico create mode 100644 app/globals.css create mode 100644 app/layout.tsx create mode 100644 app/page.tsx create mode 100644 next.config.mjs create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.mjs create mode 100644 public/next.svg create mode 100644 public/vercel.svg create mode 100644 tailwind.config.ts create mode 100644 tsconfig.json diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..334efca --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,33 @@ +{ + "plugins": [ + "prettier", + "@typescript-eslint", + "react", + "eslint-plugin-react", + "@next/eslint-plugin-next" + ], + "extends": [ + "next/core-web-vitals", + "eslint:recommended", + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended", + "plugin:prettier/recommended", + "plugin:react/jsx-runtime", + "prettier" + ], + "parser": "@typescript-eslint/parser", + "parserOptions": { + "ecmaVersion": 2020, + "sourceType": "module", + "project": "**/tsconfig.json", + "tsconfigRootDir": "__dirname" + }, + "env": { + "es6": true, + "browser": true, + "node": true + }, + "rules": { + "@typescript-eslint/no-explicit-any": "error" + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fd3dbb5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js +.yarn/install-state.gz + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 0000000..75fac8e --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +npm run lint diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..9a4ceb5 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,13 @@ +{ + "printWidth": 90, + "trailingComma": "es5", + "endOfLine": "auto", + "tabWidth": 2, + "singleQuote": true, + "bracketSpacing": true, + "semi": true, + "useTabs": false, + "bracketSameLine": false, + "jsxSingleQuote": false, + "arrowParens": "always" +} diff --git a/README copy.md b/README copy.md new file mode 100644 index 0000000..c403366 --- /dev/null +++ b/README copy.md @@ -0,0 +1,36 @@ +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/README.md b/README.md index 61cecea..e13b687 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -# graphiql-app \ No newline at end of file +# graphiql-app diff --git a/app/favicon.ico b/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/app/globals.css b/app/globals.css new file mode 100644 index 0000000..e6e74df --- /dev/null +++ b/app/globals.css @@ -0,0 +1,29 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +:root { + --foreground-rgb: 0, 0, 0; + --background-start-rgb: 214, 219, 220; + --background-end-rgb: 255, 255, 255; +} + +@media (prefers-color-scheme: dark) { + :root { + --foreground-rgb: 255, 255, 255; + --background-start-rgb: 0, 0, 0; + --background-end-rgb: 0, 0, 0; + } +} + +body { + color: rgb(var(--foreground-rgb)); + background: linear-gradient(to bottom, transparent, rgb(var(--background-end-rgb))) + rgb(var(--background-start-rgb)); +} + +@layer utilities { + .text-balance { + text-wrap: balance; + } +} diff --git a/app/layout.tsx b/app/layout.tsx new file mode 100644 index 0000000..28da9d3 --- /dev/null +++ b/app/layout.tsx @@ -0,0 +1,22 @@ +import type { Metadata } from 'next'; +import { Inter } from 'next/font/google'; +import './globals.css'; + +const inter = Inter({ subsets: ['latin'] }); + +export const metadata: Metadata = { + title: 'Create Next App', + description: 'Generated by create next app', +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + {children} + + ); +} diff --git a/app/page.tsx b/app/page.tsx new file mode 100644 index 0000000..d109546 --- /dev/null +++ b/app/page.tsx @@ -0,0 +1,113 @@ +import Image from 'next/image'; + +export default function Home() { + return ( +
+
+

+ Get started by editing  + app/page.tsx +

+ +
+ +
+ Next.js Logo +
+ + +
+ ); +} diff --git a/next.config.mjs b/next.config.mjs new file mode 100644 index 0000000..4678774 --- /dev/null +++ b/next.config.mjs @@ -0,0 +1,4 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = {}; + +export default nextConfig; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a5e57b4 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5615 @@ +{ + "name": "graphiql-app", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "graphiql-app", + "version": "0.1.0", + "dependencies": { + "next": "14.2.5", + "react": "^18", + "react-dom": "^18" + }, + "devDependencies": { + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "@typescript-eslint/eslint-plugin": "^7.15.0", + "@typescript-eslint/parser": "^7.15.0", + "eslint": "^8", + "eslint-config-next": "14.2.5", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-react": "^7.35.0", + "eslint-plugin-react-hooks": "^4.6.2", + "eslint-plugin-react-refresh": "^0.4.7", + "husky": "^8.0.0", + "postcss": "^8", + "prettier": "^3.3.2", + "tailwindcss": "^3.4.1", + "typescript": "^5" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "license": "MIT", + "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/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, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.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": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.5.tgz", + "integrity": "sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.5.tgz", + "integrity": "sha512-LY3btOpPh+OTIpviNojDpUdIbHW9j0JBYBjsIp8IxtDFfYFyORvw3yNq6N231FVqQA7n7lwaf7xHbVJlA1ED7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "10.3.10" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.5.tgz", + "integrity": "sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.5.tgz", + "integrity": "sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.5.tgz", + "integrity": "sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz", + "integrity": "sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.5.tgz", + "integrity": "sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.5.tgz", + "integrity": "sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.5.tgz", + "integrity": "sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.5.tgz", + "integrity": "sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.5.tgz", + "integrity": "sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.16.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.1.tgz", + "integrity": "sha512-zJDo7wEadFtSyNz5QITDfRcrhqDvQI1xQNQ0VoizPjM/dVAODqqIUWbJPkvsxmTI0MYRGRikcdjMPhOssnPejQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "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, + "license": "MIT" + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", + "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/type-utils": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.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.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", + "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", + "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", + "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", + "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.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.0.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, + "license": "MIT", + "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, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", + "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", + "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "license": "ISC" + }, + "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, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", + "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "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, + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "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==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "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/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/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, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "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, + "license": "MIT" + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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, + "license": "MIT" + }, + "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, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "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, + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/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, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "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": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-next": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.5.tgz", + "integrity": "sha512-zogs9zlOiZ7ka+wgUnmcM0KBEDjo4Jis7kxN1jvC0N4wynQ2MIx/KBkg4mVF63J5EK4W0QMCn7xO3vNisjaAoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "14.2.5", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/parser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", + "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/typescript-estree": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/scope-manager": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", + "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/types": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", + "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", + "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", + "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-next/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, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/eslint-config-next/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", + "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", + "dev": true, + "license": "ISC", + "dependencies": { + "debug": "^4.3.4", + "enhanced-resolve": "^5.12.0", + "eslint-module-utils": "^2.7.4", + "fast-glob": "^3.3.1", + "get-tsconfig": "^4.5.0", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", + "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.9.1", + "axobject-query": "~3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", + "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.9.1" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.35.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.0.tgz", + "integrity": "sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.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, + "license": "MIT", + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.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, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "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, + "license": "MIT", + "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, + "license": "ISC", + "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, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "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, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.7.6", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.6.tgz", + "integrity": "sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/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, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/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, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "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/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "dev": true, + "license": "MIT", + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/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, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", + "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "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==", + "license": "MIT" + }, + "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, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "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, + "license": "MIT", + "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, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/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, + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "14.2.5", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.5.tgz", + "integrity": "sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==", + "license": "MIT", + "dependencies": { + "@next/env": "14.2.5", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.2.5", + "@next/swc-darwin-x64": "14.2.5", + "@next/swc-linux-arm64-gnu": "14.2.5", + "@next/swc-linux-arm64-musl": "14.2.5", + "@next/swc-linux-x64-gnu": "14.2.5", + "@next/swc-linux-x64-musl": "14.2.5", + "@next/swc-win32-arm64-msvc": "14.2.5", + "@next/swc-win32-ia32-msvc": "14.2.5", + "@next/swc-win32-x64-msvc": "14.2.5" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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, + "license": "MIT", + "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==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/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" + } + ], + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "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, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "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, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", + "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/synckit": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", + "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.10.tgz", + "integrity": "sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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, + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "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, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "dev": true, + "license": "MIT", + "dependencies": { + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", + "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..cec0640 --- /dev/null +++ b/package.json @@ -0,0 +1,38 @@ +{ + "name": "graphiql-app", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint", + "prettier": "prettier --check .", + "prettier-fix": "prettier --write .", + "prepare": "husky install" + }, + "dependencies": { + "next": "14.2.5", + "react": "^18", + "react-dom": "^18" + }, + "devDependencies": { + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "@typescript-eslint/eslint-plugin": "^7.15.0", + "@typescript-eslint/parser": "^7.15.0", + "eslint": "^8", + "eslint-config-next": "14.2.5", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-react": "^7.35.0", + "eslint-plugin-react-hooks": "^4.6.2", + "eslint-plugin-react-refresh": "^0.4.7", + "postcss": "^8", + "prettier": "^3.3.2", + "tailwindcss": "^3.4.1", + "typescript": "^5", + "husky": "^8.0.0" + } +} diff --git a/postcss.config.mjs b/postcss.config.mjs new file mode 100644 index 0000000..1a69fd2 --- /dev/null +++ b/postcss.config.mjs @@ -0,0 +1,8 @@ +/** @type {import('postcss-load-config').Config} */ +const config = { + plugins: { + tailwindcss: {}, + }, +}; + +export default config; diff --git a/public/next.svg b/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/vercel.svg b/public/vercel.svg new file mode 100644 index 0000000..d2f8422 --- /dev/null +++ b/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tailwind.config.ts b/tailwind.config.ts new file mode 100644 index 0000000..2686392 --- /dev/null +++ b/tailwind.config.ts @@ -0,0 +1,20 @@ +import type { Config } from 'tailwindcss'; + +const config: Config = { + content: [ + './pages/**/*.{js,ts,jsx,tsx,mdx}', + './components/**/*.{js,ts,jsx,tsx,mdx}', + './app/**/*.{js,ts,jsx,tsx,mdx}', + ], + theme: { + extend: { + backgroundImage: { + 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', + 'gradient-conic': + 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))', + }, + }, + }, + plugins: [], +}; +export default config; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..e7ff90f --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +} From f704248a6ec2ad7dab32e6a11f6fe7d9fee5c433 Mon Sep 17 00:00:00 2001 From: Pavel Dalhou Date: Wed, 21 Aug 2024 11:20:04 +0200 Subject: [PATCH 02/48] fix: fix configs for tailwind --- README copy.md | 36 ----------- README.md | 37 ++++++++++- app/globals.css | 2 - app/page.tsx | 114 +-------------------------------- package-lock.json | 155 ++++++++++++++++++++++++++++++++++++++++++++- package.json | 9 +-- postcss.config.mjs | 1 + 7 files changed, 197 insertions(+), 157 deletions(-) delete mode 100644 README copy.md diff --git a/README copy.md b/README copy.md deleted file mode 100644 index c403366..0000000 --- a/README copy.md +++ /dev/null @@ -1,36 +0,0 @@ -This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). - -## Getting Started - -First, run the development server: - -```bash -npm run dev -# or -yarn dev -# or -pnpm dev -# or -bun dev -``` - -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. - -You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. - -This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/README.md b/README.md index e13b687..c403366 100644 --- a/README.md +++ b/README.md @@ -1 +1,36 @@ -# graphiql-app +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/app/globals.css b/app/globals.css index e6e74df..5188d6b 100644 --- a/app/globals.css +++ b/app/globals.css @@ -18,8 +18,6 @@ body { color: rgb(var(--foreground-rgb)); - background: linear-gradient(to bottom, transparent, rgb(var(--background-end-rgb))) - rgb(var(--background-start-rgb)); } @layer utilities { diff --git a/app/page.tsx b/app/page.tsx index d109546..7a104ae 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1,113 +1,3 @@ -import Image from 'next/image'; - -export default function Home() { - return ( -
-
-

- Get started by editing  - app/page.tsx -

- -
- -
- Next.js Logo -
- - -
- ); +export default function WelcomePage() { + return

Welcome, Next.js!

; } diff --git a/package-lock.json b/package-lock.json index a5e57b4..c5971eb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,6 +18,7 @@ "@types/react-dom": "^18", "@typescript-eslint/eslint-plugin": "^7.15.0", "@typescript-eslint/parser": "^7.15.0", + "autoprefixer": "^10.4.20", "eslint": "^8", "eslint-config-next": "14.2.5", "eslint-config-prettier": "^9.1.0", @@ -26,9 +27,9 @@ "eslint-plugin-react-hooks": "^4.6.2", "eslint-plugin-react-refresh": "^0.4.7", "husky": "^8.0.0", - "postcss": "^8", + "postcss": "^8.4.41", "prettier": "^3.3.2", - "tailwindcss": "^3.4.1", + "tailwindcss": "^3.4.10", "typescript": "^5" } }, @@ -1045,6 +1046,44 @@ "dev": true, "license": "MIT" }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", @@ -1125,6 +1164,39 @@ "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" + } + ], + "license": "MIT", + "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/busboy": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", @@ -1531,6 +1603,13 @@ "dev": true, "license": "MIT" }, + "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, + "license": "ISC" + }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", @@ -1739,6 +1818,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -2536,6 +2625,20 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -3788,6 +3891,13 @@ "node": "^10 || ^12 || >=14" } }, + "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, + "license": "MIT" + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -3798,6 +3908,16 @@ "node": ">=0.10.0" } }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -5351,6 +5471,37 @@ "dev": true, "license": "MIT" }, + "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" + } + ], + "license": "MIT", + "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", diff --git a/package.json b/package.json index cec0640..d617955 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "@types/react-dom": "^18", "@typescript-eslint/eslint-plugin": "^7.15.0", "@typescript-eslint/parser": "^7.15.0", + "autoprefixer": "^10.4.20", "eslint": "^8", "eslint-config-next": "14.2.5", "eslint-config-prettier": "^9.1.0", @@ -29,10 +30,10 @@ "eslint-plugin-react": "^7.35.0", "eslint-plugin-react-hooks": "^4.6.2", "eslint-plugin-react-refresh": "^0.4.7", - "postcss": "^8", + "husky": "^8.0.0", + "postcss": "^8.4.41", "prettier": "^3.3.2", - "tailwindcss": "^3.4.1", - "typescript": "^5", - "husky": "^8.0.0" + "tailwindcss": "^3.4.10", + "typescript": "^5" } } diff --git a/postcss.config.mjs b/postcss.config.mjs index 1a69fd2..2ef30fc 100644 --- a/postcss.config.mjs +++ b/postcss.config.mjs @@ -2,6 +2,7 @@ const config = { plugins: { tailwindcss: {}, + autoprefixer: {}, }, }; From a5e9188550e838e96daff8b4f2c2defb02af28a9 Mon Sep 17 00:00:00 2001 From: Pavel Dalhou Date: Wed, 21 Aug 2024 20:43:17 +0200 Subject: [PATCH 03/48] feat: add structure to main page --- app/page.tsx | 17 ++++++++++++++++- components/footer/Footer.tsx | 11 +++++++++++ components/header/Header.tsx | 9 +++++++++ tsconfig.json | 8 +++++++- 4 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 components/footer/Footer.tsx create mode 100644 components/header/Header.tsx diff --git a/app/page.tsx b/app/page.tsx index 7a104ae..789c03f 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1,3 +1,18 @@ +import { Header } from '@/components/header/Header'; +import { Footer } from '@/components/footer/Footer'; + export default function WelcomePage() { - return

Welcome, Next.js!

; + return ( +
+
+ +
+

+ Welcome, Next.js! +

+
+ +
+
+ ); } diff --git a/components/footer/Footer.tsx b/components/footer/Footer.tsx new file mode 100644 index 0000000..a0d664a --- /dev/null +++ b/components/footer/Footer.tsx @@ -0,0 +1,11 @@ +export const Footer = () => { + const year = new Date().getFullYear(); + + return ( +
+
About team
+
{year}
+
Link to course
+
+ ); +}; diff --git a/components/header/Header.tsx b/components/header/Header.tsx new file mode 100644 index 0000000..3b32693 --- /dev/null +++ b/components/header/Header.tsx @@ -0,0 +1,9 @@ +export const Header = () => { + return ( +
+
Team Logo
+
Language toggle
+
Sign in / out
+
+ ); +}; diff --git a/tsconfig.json b/tsconfig.json index e7ff90f..2f40913 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -21,6 +21,12 @@ "@/*": ["./*"] } }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts", + "components/header" + ], "exclude": ["node_modules"] } From 6955bcd3883e1da6b56fd6b142ed474811e72fd0 Mon Sep 17 00:00:00 2001 From: Pavel Dalhou Date: Wed, 21 Aug 2024 22:16:47 +0200 Subject: [PATCH 04/48] feat: add rss logo to footer --- components/footer/Footer.tsx | 19 ++++++++++++++++++- public/rsschool-logo.svg | 1 + 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 public/rsschool-logo.svg diff --git a/components/footer/Footer.tsx b/components/footer/Footer.tsx index a0d664a..c7b101c 100644 --- a/components/footer/Footer.tsx +++ b/components/footer/Footer.tsx @@ -1,3 +1,5 @@ +import Image from 'next/image'; + export const Footer = () => { const year = new Date().getFullYear(); @@ -5,7 +7,22 @@ export const Footer = () => {
About team
{year}
-
Link to course
+
+ + RSS Logo + +
); }; diff --git a/public/rsschool-logo.svg b/public/rsschool-logo.svg new file mode 100644 index 0000000..3b80540 --- /dev/null +++ b/public/rsschool-logo.svg @@ -0,0 +1 @@ +rs_school_js \ No newline at end of file From 0bee651ab7c421acc3674a9067dc19edc2004ca0 Mon Sep 17 00:00:00 2001 From: ordinaraviro Date: Thu, 22 Aug 2024 17:36:57 +0300 Subject: [PATCH 05/48] config: add colors to tailwind --- tailwind.config.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tailwind.config.ts b/tailwind.config.ts index 2686392..c087926 100644 --- a/tailwind.config.ts +++ b/tailwind.config.ts @@ -1,6 +1,7 @@ import type { Config } from 'tailwindcss'; const config: Config = { + darkMode: 'selector', content: [ './pages/**/*.{js,ts,jsx,tsx,mdx}', './components/**/*.{js,ts,jsx,tsx,mdx}', @@ -8,6 +9,14 @@ const config: Config = { ], theme: { extend: { + colors: { + background: '#F9FAFB', + text: '#1F2937', + primary: '#3B82F6', + secondary: '#10B981', + accent: '#FBBF24', + muted: '#9CA3AF', + }, backgroundImage: { 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', 'gradient-conic': From c70fa42399f0a87e905ed4e34394901d0a00d4de Mon Sep 17 00:00:00 2001 From: Pavel Dalhou Date: Fri, 23 Aug 2024 00:10:22 +0200 Subject: [PATCH 06/48] feat: add popup for authors --- .prettierrc | 6 +---- components/footer/Footer.tsx | 9 +++++--- components/footer/PopupAuthors.tsx | 36 +++++++++++++++++++++++++++++ constants/authors.ts | 25 ++++++++++++++++++++ public/pavel.png | Bin 0 -> 120300 bytes types/authorType.ts | 7 ++++++ 6 files changed, 75 insertions(+), 8 deletions(-) create mode 100644 components/footer/PopupAuthors.tsx create mode 100644 constants/authors.ts create mode 100644 public/pavel.png create mode 100644 types/authorType.ts diff --git a/.prettierrc b/.prettierrc index 9a4ceb5..afa56ad 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,13 +1,9 @@ { - "printWidth": 90, + "printWidth": 80, "trailingComma": "es5", "endOfLine": "auto", "tabWidth": 2, "singleQuote": true, - "bracketSpacing": true, "semi": true, - "useTabs": false, - "bracketSameLine": false, - "jsxSingleQuote": false, "arrowParens": "always" } diff --git a/components/footer/Footer.tsx b/components/footer/Footer.tsx index c7b101c..2520cf5 100644 --- a/components/footer/Footer.tsx +++ b/components/footer/Footer.tsx @@ -1,11 +1,14 @@ import Image from 'next/image'; +import { PopupAuthors } from './PopupAuthors'; export const Footer = () => { const year = new Date().getFullYear(); return ( -
-
About team
+
+ ); }; diff --git a/components/footer/PopupAuthors.tsx b/components/footer/PopupAuthors.tsx new file mode 100644 index 0000000..c08a00e --- /dev/null +++ b/components/footer/PopupAuthors.tsx @@ -0,0 +1,36 @@ +'use client'; + +import { authors } from '@/constants/authors'; +import { useState } from 'react'; + +export const PopupAuthors = () => { + const [open, setOpen] = useState(false); + + return ( +
+
setOpen(!open)}>Authors
+ {open && ( +
setOpen(false)} + className="fixed inset-0 flex justify-center items-center bg-slate-600 bg-opacity-50" + > +
+ {authors.map(({ id, image, name, position, linkGH }) => ( +
+
{image}
+
{name}
+
{position}
+ + Visit my GitHub + +
+ ))} +
+
+ )} +
+ ); +}; diff --git a/constants/authors.ts b/constants/authors.ts new file mode 100644 index 0000000..620d22f --- /dev/null +++ b/constants/authors.ts @@ -0,0 +1,25 @@ +import { AuthorType } from '@/types/authorType'; + +export const authors: AuthorType[] = [ + { + id: 1, + image: '/pavel.png', + name: 'Pavel Dalhou', + position: 'Team lead', + linkGH: 'https://github.com/mamont79/', + }, + { + id: 2, + image: '', + name: 'Oleksandr Mazghin', + position: 'Technikal solution', + linkGH: 'https://github.com/ordinaraviro', + }, + { + id: 3, + image: '', + name: 'Yelyzaveta Vasylenko', + position: 'Design + develop', + linkGH: 'https://github.com/ElizabethVasilenko13', + }, +]; diff --git a/public/pavel.png b/public/pavel.png new file mode 100644 index 0000000000000000000000000000000000000000..6897848fe7219785ce3c42953e2744a6f3ff84a8 GIT binary patch literal 120300 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 Lcuf%3@PGf=WEmrI literal 0 HcmV?d00001 diff --git a/types/authorType.ts b/types/authorType.ts new file mode 100644 index 0000000..2f5741a --- /dev/null +++ b/types/authorType.ts @@ -0,0 +1,7 @@ +export type AuthorType = { + id: number; + image: string; + name: string; + position: string; + linkGH: string; +}; From a834278c76771d88789a7a8345f56bb8eb80f20f Mon Sep 17 00:00:00 2001 From: Pavel Dalhou Date: Fri, 23 Aug 2024 14:26:01 +0200 Subject: [PATCH 07/48] feat: add styles, img for authors popup --- .prettierrc | 2 +- app/globals.css | 23 ++++++++++++++++++++++ components/footer/Footer.tsx | 8 +++----- components/footer/PopupAuthors.tsx | 30 +++++++++++++++++++++++------ constants/authors.ts | 6 +++--- public/github.png | Bin 0 -> 14022 bytes public/liza.png | Bin 0 -> 28655 bytes public/oleksandr.png | Bin 0 -> 18048 bytes public/rsschool-logo.svg | 13 ++++++++++++- 9 files changed, 66 insertions(+), 16 deletions(-) create mode 100644 public/github.png create mode 100644 public/liza.png create mode 100644 public/oleksandr.png diff --git a/.prettierrc b/.prettierrc index afa56ad..5b48a7b 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,5 +1,5 @@ { - "printWidth": 80, + "printWidth": 90, "trailingComma": "es5", "endOfLine": "auto", "tabWidth": 2, diff --git a/app/globals.css b/app/globals.css index 5188d6b..28b10eb 100644 --- a/app/globals.css +++ b/app/globals.css @@ -24,4 +24,27 @@ body { .text-balance { text-wrap: balance; } + + .scrollbar::-webkit-scrollbar { + width: 12px; + } + + .scrollbar::-webkit-scrollbar-thumb { + background-color: #6bc8ed; + border-radius: 9999px; + border: 3px solid #ffffff; + } + + .scrollbar::-webkit-scrollbar-track { + background-color: #e0e0e0; + border-radius: 9999px; + } + + .scrollbar::-webkit-scrollbar-thumb:hover { + background-color: #38a9f5; + } + + .scrollbar::-webkit-scrollbar-thumb:active { + background-color: #faeb65; + } } diff --git a/components/footer/Footer.tsx b/components/footer/Footer.tsx index 2520cf5..fce2250 100644 --- a/components/footer/Footer.tsx +++ b/components/footer/Footer.tsx @@ -2,14 +2,12 @@ import Image from 'next/image'; import { PopupAuthors } from './PopupAuthors'; export const Footer = () => { - const year = new Date().getFullYear(); - return (