From 04c40d5b08d0731468eb3d978543501f4d0071e0 Mon Sep 17 00:00:00 2001 From: Ali Haider Khan Date: Mon, 14 Oct 2024 11:06:38 +0200 Subject: [PATCH 1/2] working. soon finished --- .gitignore | 24 + README.md | 66 +- STYLE_GUIDE.md | 8 - _assets/dashboard.png | Bin 165794 -> 0 bytes _assets/home-icon-svg.md | 5 - _assets/profile.png | Bin 113892 -> 0 bytes eslint.config.js | 38 + index.html | 13 + package-lock.json | 4371 +++++++++++++++++ package.json | 28 + public/vite.svg | 1 + src/App.css | 18 + src/App.jsx | 99 + src/assets/react.svg | 1 + src/components/Avatar.jsx | 28 + src/components/Comment.jsx | 0 src/components/CreatePost.jsx | 105 + src/components/Header.jsx | 16 + src/components/HomeIcon.jsx | 9 + .../components/Logo.jsx | 13 +- src/components/PostItem.jsx | 15 + src/components/Postfeed.jsx | 19 + .../components/ProfileIcon.jsx | 13 +- src/components/Sidebar.jsx | 60 + src/index.css | 10 + src/main.jsx | 10 + src/styles/avatar.css | 10 + src/styles/createpost.css | 33 + src/styles/header.css | 19 + src/styles/postfeed.css | 5 + src/styles/sidebar.css | 23 + vite.config.js | 7 + 32 files changed, 4986 insertions(+), 81 deletions(-) create mode 100644 .gitignore delete mode 100644 STYLE_GUIDE.md delete mode 100644 _assets/dashboard.png delete mode 100644 _assets/home-icon-svg.md delete mode 100644 _assets/profile.png create mode 100644 eslint.config.js create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/vite.svg create mode 100644 src/App.css create mode 100644 src/App.jsx create mode 100644 src/assets/react.svg create mode 100644 src/components/Avatar.jsx create mode 100644 src/components/Comment.jsx create mode 100644 src/components/CreatePost.jsx create mode 100644 src/components/Header.jsx create mode 100644 src/components/HomeIcon.jsx rename _assets/title-header-svg.md => src/components/Logo.jsx (98%) create mode 100644 src/components/PostItem.jsx create mode 100644 src/components/Postfeed.jsx rename _assets/profile-icon-svg.md => src/components/ProfileIcon.jsx (96%) create mode 100644 src/components/Sidebar.jsx create mode 100644 src/index.css create mode 100644 src/main.jsx create mode 100644 src/styles/avatar.css create mode 100644 src/styles/createpost.css create mode 100644 src/styles/header.css create mode 100644 src/styles/postfeed.css create mode 100644 src/styles/sidebar.css create mode 100644 vite.config.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..a547bf36d --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/README.md b/README.md index c7ea45f8a..f768e33fc 100644 --- a/README.md +++ b/README.md @@ -1,64 +1,8 @@ -# React Cohort Dashboard Challenge +# React + Vite -## Learning Objectives -- Use ReactJS to build an implementation of a provided application design -- Use HTTP requests to interact with a RESTful API -- Use routing to allow navigation between pages in a React app +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. -In this challenge, you'll create a social media style post feed. There is no boilerplate code provided - you'll be building this from scratch using the designs and specifications provided. +Currently, two official plugins are available: -## Setting up React with Vite -- Fork and clone the repository - -\------------------------------------------------------------------------------------------------------- - -MAKE SURE YOU HAVE READ THE ENTIRE README BEFORE RUNNING THESE COMMANDS - -\------------------------------------------------------------------------------------------------------- - -- In the project root directory, run `npm create vite@latest . -- --template react` - - Be 100% sure that your current directory is this repo project root directory, as the command will HARD DELETE all existing files and folders in the current directory. This cannot be undone or restored easily. -- When it asks you: `? Current directory is not empty. Remove existing files and continue? ยป (y/N)` - - re-read the warning above to check you are in the correct directory - - type the letter `y` and press `Enter` - - This will completely replace this existing repo on your machine with the Vite React project scaffold - this is expected - - To reference the original documentation/images provided in this repo, just go to the original online repo on the Boolean UK GitHub account -- Run `npm install` -- `npm run dev` to run the application - -The steps above will create a fresh React app using Vite. From this point on, it's up to you to decide how you want to structure your code. Try to stay organised :) - -## Instructions - -[Implement this design](./_assets/dashboard.png) using, as a minimum, the below listed technologies. Note: you may need to open the file directly on your machine to view it properly. - -- ReactJS -- React Router DOM version 6.4 or above (Run `npm install react-router-dom` to install this) -- A RESTful API - -[Use this REST API](https://boolean-uk-api-server.fly.dev/api-docs/#/post) as your data source. Use the **post** endpoints, which contains routes for posts and comments. Each of these routes has GET, POST, PUT and DELETE methods available. Post and comment authors are linked to the contacts retrieved from the **contact** endpoints via a `contactId` property, which will allow you to retrieve information about post and comment authors. - -## Core Requirements - -- Everything that *can* be its own component, *should* be its own component. You **must** provide evidence of planning your components by creating a component tree diagram. Include your diagram as a file in the root directory of this repository. -- Users should be able to create a new post. The new post should be displayed at the top of the post feed. -- Users should be able to comment on existing posts. -- Posts and comments should show the initials of the author in a coloured circle. -- Clicking a posts title (under the author name) should take the user to a separate route that shows only that post and all of its comments. You **must** use a route for this, not an array filter. -- You must use [this style guide](./STYLE_GUIDE.md) to implement the colour scheme. -- The layout does not need to be mobile responsive, nor does it need to be pixel perfect. Get as close as you can, but your main focus should be on React - not CSS. - -## Extension Requirements - -- Use the Context API to reduce prop drilling of state -- Only 3 comments should be visible on a post; if a post has more than 3 comments, the `See previous comments` link should expand the list of comments to display all of them. -- Clicking on a post / comment authors name or initials, the user initials in the top right of the app, or the `Profile` link in the left navigation menu should take the user to [this Profile screen](./_assets/profile.png). - - Use the contact with an ID of 1 to emulate the currently logged in user. This is the user you should use when clicking the top right initials or the Profile menu item directly. - - The fields should be automatically populated with the correct data when loading any user profile. - - Note that the design provided only shows example form fields to demonstrate roughly how the design of the page should look, you should inspect what data is available on a Contact entity to decide which fields you'll actually create. -- You should be able to update all of the users information. -- Posts and comments should be able to be updated and deleted. - -## Advice - -Break this project down into smaller, individual tasks. You could use a simple todo list, a project management board like Trello, anything you like. Not only will this reduce overwhelm and provide you with a clear path forward, it'll also ensure you have understood and accounted for every requirement. +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh diff --git a/STYLE_GUIDE.md b/STYLE_GUIDE.md deleted file mode 100644 index 0a34e97b8..000000000 --- a/STYLE_GUIDE.md +++ /dev/null @@ -1,8 +0,0 @@ -- Header background, button & font colour: #000046 -- Form input background colour: #e6ebf5 -- Button hover colour: #64dc78 -- Post title colour: #64648c -- Body background colour: #F0F5FA -- [Header logo SVG](./_assets/title-header-svg.md) -- [Home icon SVG](./_assets/home-icon-svg.md) -- [Profile icon SVG](./_assets/profile-icon-svg.md) \ No newline at end of file diff --git a/_assets/dashboard.png b/_assets/dashboard.png deleted file mode 100644 index eb8f22e8405293ba227e81f5acf6fd3f335a400c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165794 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 HP6 - - -``` \ No newline at end of file diff --git a/_assets/profile.png b/_assets/profile.png deleted file mode 100644 index a4946deeb6b50d9eca46e5032817c7212b1bc68e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113892 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�Yze_ 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∓Z=}I>KIu%heymu!eV(FfnxDu1oj5n|&WvF<&+I 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 + + + + + + Vite + React + + +

+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..b0d11c0d1 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,4371 @@ +{ + "name": "react-cohort-dashboard-challenge", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "react-cohort-dashboard-challenge", + "version": "0.0.0", + "dependencies": { + "react": "^18.3.1", + "react-dom": "^18.3.1" + }, + "devDependencies": { + "@eslint/js": "^9.11.1", + "@types/react": "^18.3.10", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react": "^4.3.2", + "eslint": "^9.11.1", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^5.1.0-rc.0", + "eslint-plugin-react-refresh": "^0.4.12", + "globals": "^15.9.0", + "vite": "^5.4.8" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.7.tgz", + "integrity": "sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.7.tgz", + "integrity": "sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helpers": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", + "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", + "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", + "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", + "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz", + "integrity": "sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.7.tgz", + "integrity": "sha512-JD9MUnLbPL0WdVK8AWC7F7tTG2OS6u/AKKnsK+NdRhUiVdnzyR1S3kKQCaRLOiaULvUiqK6Z4JQE635VgtCFeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.7.tgz", + "integrity": "sha512-S/JXG/KrbIY06iyJPKfxr0qRxnhNOdkNXYBl/rmwgDd72cQLH9tEGkDm/yJPGvcSIUoikzfjMios9i+xT/uv9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz", + "integrity": "sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "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/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", + "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz", + "integrity": "sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.12.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.12.0.tgz", + "integrity": "sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz", + "integrity": "sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.0.tgz", + "integrity": "sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.5", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.5.tgz", + "integrity": "sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.0", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.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/@rollup/rollup-android-arm-eabi": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", + "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", + "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", + "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", + "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", + "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", + "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", + "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", + "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", + "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", + "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", + "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", + "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", + "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", + "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", + "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", + "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.11", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.11.tgz", + "integrity": "sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==", + "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/@vitejs/plugin-react": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.2.tgz", + "integrity": "sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/plugin-transform-react-jsx-self": "^7.24.7", + "@babel/plugin-transform-react-jsx-source": "^7.24.7", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "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-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "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.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.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/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/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/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/browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "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.30001663", + "electron-to-chromium": "^1.5.28", + "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/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/caniuse-lite": { + "version": "1.0.30001667", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", + "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "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/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.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/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/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.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/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/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/electron-to-chromium": { + "version": "1.5.34", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.34.tgz", + "integrity": "sha512-/TZAiChbAflBNjCg+VvstbcwAtIL/VdMFO3NgRFIzBjpvPzWOTIbbO8kNb6RwU4bt9TP7K+3KqBKw/lOU+Y+GA==", + "dev": true, + "license": "ISC" + }, + "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-iterator-helpers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz", + "integrity": "sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==", + "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.4", + "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.3", + "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/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "9.12.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.12.0.tgz", + "integrity": "sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.11.0", + "@eslint/config-array": "^0.18.0", + "@eslint/core": "^0.6.0", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.12.0", + "@eslint/plugin-kit": "^0.2.0", + "@humanfs/node": "^0.16.5", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.3.1", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.1.0", + "eslint-visitor-keys": "^4.1.0", + "espree": "^10.2.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.1.tgz", + "integrity": "sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==", + "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": "5.1.0-rc-fb9a90fa48-20240614", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0-rc-fb9a90fa48-20240614.tgz", + "integrity": "sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==", + "dev": true, + "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 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.12.tgz", + "integrity": "sha512-9neVjoGv20FwYtCP6CB1dzR1vr57ZDNOXst21wd2xJ/cTlM2xLq0GWVlSNTdMn/4BtP6cHYBMCSp1wFBJ9jBsg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-scope": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz", + "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", + "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", + "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.12.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.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/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/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/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/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "15.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.11.0.tgz", + "integrity": "sha512-yeyNSjdbyVaWurlwCpcA6XNBrHTMIeDdj0/hnvX/OLJ9ekOXYbLsLinH/MucQyGvNnXhidTdNhTtJaffL2sMfw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "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/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/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": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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/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/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-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-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.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "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-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-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-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.3", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz", + "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", + "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" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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/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/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": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/minimatch": { + "version": "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/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.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/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-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-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.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/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-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/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "dev": true, + "license": "ISC" + }, + "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.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "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.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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/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/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.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.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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/rollup": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", + "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.24.0", + "@rollup/rollup-android-arm64": "4.24.0", + "@rollup/rollup-darwin-arm64": "4.24.0", + "@rollup/rollup-darwin-x64": "4.24.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", + "@rollup/rollup-linux-arm-musleabihf": "4.24.0", + "@rollup/rollup-linux-arm64-gnu": "4.24.0", + "@rollup/rollup-linux-arm64-musl": "4.24.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", + "@rollup/rollup-linux-riscv64-gnu": "4.24.0", + "@rollup/rollup-linux-s390x-gnu": "4.24.0", + "@rollup/rollup-linux-x64-gnu": "4.24.0", + "@rollup/rollup-linux-x64-musl": "4.24.0", + "@rollup/rollup-win32-arm64-msvc": "4.24.0", + "@rollup/rollup-win32-ia32-msvc": "4.24.0", + "@rollup/rollup-win32-x64-msvc": "4.24.0", + "fsevents": "~2.3.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": "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/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/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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-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/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/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/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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/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/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/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "5.4.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz", + "integrity": "sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "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/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 000000000..97221f1f5 --- /dev/null +++ b/package.json @@ -0,0 +1,28 @@ +{ + "name": "react-cohort-dashboard-challenge", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.3.1", + "react-dom": "^18.3.1" + }, + "devDependencies": { + "@eslint/js": "^9.11.1", + "@types/react": "^18.3.10", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react": "^4.3.2", + "eslint": "^9.11.1", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^5.1.0-rc.0", + "eslint-plugin-react-refresh": "^0.4.12", + "globals": "^15.9.0", + "vite": "^5.4.8" + } +} diff --git a/public/vite.svg b/public/vite.svg new file mode 100644 index 000000000..e7b8dfb1b --- /dev/null +++ b/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/App.css b/src/App.css new file mode 100644 index 000000000..1c02f6f11 --- /dev/null +++ b/src/App.css @@ -0,0 +1,18 @@ +/* + +Header background, button & font colour: #000046 +Form input background colour: #e6ebf5 +Button hover colour: #64dc78 +Post title colour: #64648c +Body background colour: #F0F5FA +Header logo SVG +Home icon SVG +Profile icon SVG + + +*/ + +.main-content { + display: flex; + width: 100%; +} diff --git a/src/App.jsx b/src/App.jsx new file mode 100644 index 000000000..e013a0e0f --- /dev/null +++ b/src/App.jsx @@ -0,0 +1,99 @@ +import { createContext, useEffect, useState } from 'react' +import './App.css' +import Header from './components/Header' +import Sidebar from './components/Sidebar' +import CreatePost from './components/CreatePost'; +import Postfeed from './components/Postfeed'; + + +export const AppContext = createContext(); + +export default function App() { + + const [posts, setPosts] = useState([]); + const [contacts, setContacts] = useState([]); + + + + useEffect(() => { + const fetchposts = async () => { + try { + const responsepdata = await fetch('https://boolean-uk-api-server.fly.dev/alihaiderkhannn/post') + const jsondata = await responsepdata.json(); + // console.log(JSON.stringify(jsondata, null, 2)) + setPosts(jsondata); + } + catch(error) { + console.error("Error fetching the posts:", error) + } + } + fetchposts(); + }, []); + + useEffect(() => { + const fetchcontacts = async () => { + try { + const responsecdata = await fetch('https://boolean-uk-api-server.fly.dev/alihaiderkhannn/contact') + const jsondata = await responsecdata.json(); + // console.log(JSON.stringify(jsondata, null, 2)) + setContacts(jsondata) + } + catch(error) { + console.error("Error fetching the contacts", error) + } + } + fetchcontacts(); + }, []) + + /* useEffect(() => { + if (posts.length === 0) return; + + const fetchContacts = async () => { + try { + const updatedPosts = await Promise.all(posts.map(async (post) => { + const response = await fetch(`https://boolean-uk-api-server.fly.dev/alihaiderkhannn/contact/${post.contactId}`); + + if (!response.ok) { + throw new Error(`Failed to fetch contact with ID ${post.contactId}`); + } + + const data = await response.json(); + return { + ...post, + firstName: data.firstName, + lastName: data.lastName, + favouriteColour: data.favouriteColour, + }; + })); + + setPosts(updatedPosts); + } catch (error) { + console.error("Error fetching the contacts:", error); + } + }; + + fetchContacts(); + }, [posts]); */ + + //console.log(JSON.stringify(posts, null, 2)); + + + return ( + + +
+
+ + + + + +
+ + + + ) +} + + + diff --git a/src/assets/react.svg b/src/assets/react.svg new file mode 100644 index 000000000..6c87de9bb --- /dev/null +++ b/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/Avatar.jsx b/src/components/Avatar.jsx new file mode 100644 index 000000000..5daee03c2 --- /dev/null +++ b/src/components/Avatar.jsx @@ -0,0 +1,28 @@ +import { useContext } from 'react'; +import '../styles/avatar.css' +import { AppContext } from '../App'; + +export default function Avatar() { + + const context = useContext(AppContext); + const user = context.contacts.find((c) => c.id === 1) + console.log(context.contacts) + + + const transformName = (firstName, lastName) => { + const firstinitial = firstName.charAt(0).toLocaleUpperCase(); + const secondinitial = lastName.charAt(0).toLocaleUpperCase() + // const [first, last] = name.split(' ') + + return firstinitial + secondinitial; + + } + + return ( +
+

{ user ? transformName(user.firstName, user.lastName) : '?'}

+ +
+ ) + +} \ No newline at end of file diff --git a/src/components/Comment.jsx b/src/components/Comment.jsx new file mode 100644 index 000000000..e69de29bb diff --git a/src/components/CreatePost.jsx b/src/components/CreatePost.jsx new file mode 100644 index 000000000..a0a425d06 --- /dev/null +++ b/src/components/CreatePost.jsx @@ -0,0 +1,105 @@ +import Avatar from "./Avatar"; +import '../styles/createpost.css' +import { useContext, useState } from "react"; +import { AppContext } from "../App"; + +export default function CreatePost() { + + const context = useContext(AppContext); + + const { posts, setPosts } = context; + + const user = context.contacts?.find((c) => c.id === 1); + console.log(user) + + const [postinfo, setPostInfo] = useState(''); + + + + const handleSubmit = async (event) => { + event.preventDefault(); + + if(!user) { + console.error('User is not defined. Can not create a post'); + return; + } + + if(!postinfo) { + console.error('Post content does not contain anything'); + return; + } + + try { + + const response = await fetch('https://boolean-uk-api-server.fly.dev/alihaiderkhannn/post', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ + title: '', + content: postinfo, + contactId: user.id + }) + + }); + + if(response.status === 204) { + console.log('Post created successfully'); + + const newPost = { + title: '', + content: postinfo, + contactId: user.id + } + + setPosts([newPost, ...posts]) + + setPostInfo('') + + + } + + + + else { + console.error('Failed to create post', response.statusText) + } + + + } + catch(error) { + console.error('Error while creating a post', error) + } + + + + } + + + const handlechange = async (event) => { //handling changes in form input. + setPostInfo(event.target.value) + // console.log(postinfo) + + } + + + + + return ( +
+ +
+
+ + + + +
+ +
+
+ ) +} \ No newline at end of file diff --git a/src/components/Header.jsx b/src/components/Header.jsx new file mode 100644 index 000000000..a271e4fba --- /dev/null +++ b/src/components/Header.jsx @@ -0,0 +1,16 @@ +import Logo from "./Logo"; +import '../styles/header.css' +import Avatar from "./Avatar"; + + +export default function Header() { + // const { posts } = useContext(AppContext) + + return ( +
+ + +
+ ) +} + diff --git a/src/components/HomeIcon.jsx b/src/components/HomeIcon.jsx new file mode 100644 index 000000000..7b137895b --- /dev/null +++ b/src/components/HomeIcon.jsx @@ -0,0 +1,9 @@ +export default function HomeIcon () { + + return ( + + + + ) + +} \ No newline at end of file diff --git a/_assets/title-header-svg.md b/src/components/Logo.jsx similarity index 98% rename from _assets/title-header-svg.md rename to src/components/Logo.jsx index 1a1371a80..a067b6658 100644 --- a/_assets/title-header-svg.md +++ b/src/components/Logo.jsx @@ -1,11 +1,14 @@ -```html - -``` \ No newline at end of file + ) +} + diff --git a/src/components/PostItem.jsx b/src/components/PostItem.jsx new file mode 100644 index 000000000..ed5494479 --- /dev/null +++ b/src/components/PostItem.jsx @@ -0,0 +1,15 @@ + + +export default function PostItem({ post }) { + + + console.log(post) + + return ( +
+ +

{post.title}

+

{post.content}

+
+ ) +} \ No newline at end of file diff --git a/src/components/Postfeed.jsx b/src/components/Postfeed.jsx new file mode 100644 index 000000000..598fdc20f --- /dev/null +++ b/src/components/Postfeed.jsx @@ -0,0 +1,19 @@ +import { useContext } from "react"; +import { AppContext } from "../App"; +import PostItem from "./PostItem" + +export default function Postfeed () { + + const { posts } = useContext(AppContext); + + return ( + +
+ {posts.slice().reverse().map(post => ( + + ))} +
+ + + ) +} \ No newline at end of file diff --git a/_assets/profile-icon-svg.md b/src/components/ProfileIcon.jsx similarity index 96% rename from _assets/profile-icon-svg.md rename to src/components/ProfileIcon.jsx index d8e3289df..adc4d8ef8 100644 --- a/_assets/profile-icon-svg.md +++ b/src/components/ProfileIcon.jsx @@ -1,5 +1,10 @@ -```html - -``` \ No newline at end of file + ) + +} \ No newline at end of file diff --git a/src/components/Sidebar.jsx b/src/components/Sidebar.jsx new file mode 100644 index 000000000..db6fb10ec --- /dev/null +++ b/src/components/Sidebar.jsx @@ -0,0 +1,60 @@ +import { useState } from 'react' +import '../styles/sidebar.css' +import HomeIcon from './HomeIcon' +import Profile from './ProfileIcon' + + +export default function Sidebar() { + const [activeId, setactiveId] = useState(null); + + const sidebarItems = [ + { id: 1, component: , text: "Home" }, + { id: 2, component: , text: "Profile" }, + ] + return ( + +
+ { sidebarItems.map((item) => ( +
setactiveId(item.id)} + > + { item.component} +

{item.text}

+
+ ))} +
+ ) +} + + + + + + + + + + + + + +/* + + +import Logo from "./Logo"; +import '../styles/header.css' +import Avatar from "./Avatar"; + +export default function Header() { + return ( +
+ + +
+ ) +} + + +*/ \ No newline at end of file diff --git a/src/index.css b/src/index.css new file mode 100644 index 000000000..d70782259 --- /dev/null +++ b/src/index.css @@ -0,0 +1,10 @@ +* { + box-sizing: border-box; +} + +body { + margin: 0; + width: 100%; + background-color: #F0F5FA; +} + diff --git a/src/main.jsx b/src/main.jsx new file mode 100644 index 000000000..89f91e54d --- /dev/null +++ b/src/main.jsx @@ -0,0 +1,10 @@ +import { StrictMode } from 'react' +import { createRoot } from 'react-dom/client' +import App from './App.jsx' +import './index.css' + +createRoot(document.getElementById('root')).render( + + + , +) diff --git a/src/styles/avatar.css b/src/styles/avatar.css new file mode 100644 index 000000000..e0eb96fc3 --- /dev/null +++ b/src/styles/avatar.css @@ -0,0 +1,10 @@ +.initials { + color: #fff; + font-weight: bold; +} + +.avatar-container { + background: green; + border-radius: 50%; + padding: 0.2rem 1rem; +} \ No newline at end of file diff --git a/src/styles/createpost.css b/src/styles/createpost.css new file mode 100644 index 000000000..7b243dc0e --- /dev/null +++ b/src/styles/createpost.css @@ -0,0 +1,33 @@ +.postcreate-container { + display: flex; + align-items: center; + justify-content: space-evenly; + gap: 1rem; + height: fit-content; + width: 100%; + padding: 1rem; + background: lightgray; + margin: 1rem; + border-radius: 10px; + background-color: #ffffff +} + +.input-container { + flex: 1 1 auto; + display: flex; + align-items: center; + gap: 1rem; +} + +.input-container input { + flex: 1; + width: 80%; + height: 3rem; + background-color: #F0F5FA; +} + +.input-container button { + padding: 0.8rem 2rem; + align-items: center; + display: inline-block; +} \ No newline at end of file diff --git a/src/styles/header.css b/src/styles/header.css new file mode 100644 index 000000000..9e9da48ef --- /dev/null +++ b/src/styles/header.css @@ -0,0 +1,19 @@ +/* +Header background, button & font colour: #000046 +Form input background colour: #e6ebf5 +Button hover colour: #64dc78 +Post title colour: #64648c +Body background colour: #F0F5FA +*/ + +.header-container { + width: 100vw; + background: #000046; + padding: 1rem 2rem; + + display: flex; + align-items: center; + justify-content: space-between; +} + + diff --git a/src/styles/postfeed.css b/src/styles/postfeed.css new file mode 100644 index 000000000..282fb0de2 --- /dev/null +++ b/src/styles/postfeed.css @@ -0,0 +1,5 @@ + +.post-list { + display: flex; + align-items: center; +} \ No newline at end of file diff --git a/src/styles/sidebar.css b/src/styles/sidebar.css new file mode 100644 index 000000000..7c105a600 --- /dev/null +++ b/src/styles/sidebar.css @@ -0,0 +1,23 @@ +.sidebar-container { + background-color: white; + width: 150px; + height: 100vh; + + display: flex; + flex-direction: column; + align-items: center; + gap: 1rem; +} + +.sidebar-item { + display: flex; + flex-direction: column; + align-items: center; + padding: 1rem; +} + +.active { + background: #F0F5FA; + width: 100%; + font-weight: bold; +} \ No newline at end of file diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 000000000..5a33944a9 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()], +}) From d2d355548ee5c8d40dcfc891b8518430b983f9f6 Mon Sep 17 00:00:00 2001 From: Ali Haider Khan Date: Thu, 17 Oct 2024 21:42:20 +0200 Subject: [PATCH 2/2] core + extension 1 done --- eslint.config.js | 1 + package-lock.json | 44 ++++++++++++++++++++- package.json | 3 +- src/App.css | 7 ++++ src/App.jsx | 43 +++++++++++---------- src/components/Avatar.jsx | 27 +++++++------ src/components/Comment.jsx | 0 src/components/CommentFeed.jsx | 19 +++++++++ src/components/CommentItem.jsx | 55 ++++++++++++++++++++++++++ src/components/CreatePost.jsx | 54 +++++++++----------------- src/components/Header.jsx | 16 +++++++- src/components/PostItem.jsx | 70 +++++++++++++++++++++++++++++++--- src/components/Postfeed.jsx | 6 ++- src/styles/commentitem.css | 10 +++++ src/styles/postItem.css | 28 ++++++++++++++ src/styles/postfeed.css | 2 + 16 files changed, 303 insertions(+), 82 deletions(-) delete mode 100644 src/components/Comment.jsx create mode 100644 src/components/CommentFeed.jsx create mode 100644 src/components/CommentItem.jsx create mode 100644 src/styles/commentitem.css create mode 100644 src/styles/postItem.css diff --git a/eslint.config.js b/eslint.config.js index 238d2e4e6..db283a0c8 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -29,6 +29,7 @@ export default [ ...react.configs['jsx-runtime'].rules, ...reactHooks.configs.recommended.rules, 'react/jsx-no-target-blank': 'off', + 'react/prop-types': 'off', 'react-refresh/only-export-components': [ 'warn', { allowConstantExport: true }, diff --git a/package-lock.json b/package-lock.json index b0d11c0d1..477401393 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,8 @@ "version": "0.0.0", "dependencies": { "react": "^18.3.1", - "react-dom": "^18.3.1" + "react-dom": "^18.3.1", + "react-router-dom": "^6.27.0" }, "devDependencies": { "@eslint/js": "^9.11.1", @@ -980,6 +981,15 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@remix-run/router": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.20.0.tgz", + "integrity": "sha512-mUnk8rPJBI9loFDZ+YzPGdeniYK+FTmRD1TMCz7ev2SNIozyKKpnGgsxO34u6Z4z/t0ITuu7voi/AshfsGsgFg==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.24.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", @@ -3638,6 +3648,38 @@ "node": ">=0.10.0" } }, + "node_modules/react-router": { + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.27.0.tgz", + "integrity": "sha512-YA+HGZXz4jaAkVoYBE98VQl+nVzI+cVI2Oj/06F5ZM+0u3TgedN9Y9kmMRo2mnkSK2nCpNQn0DVob4HCsY/WLw==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.20.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.27.0.tgz", + "integrity": "sha512-+bvtFWMC0DgAFrfKXKG9Fc+BcXWRUO1aJIihbB79xaeq0v5UzfvnM5houGUm1Y461WVRcgAQ+Clh5rdb1eCx4g==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.20.0", + "react-router": "6.27.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, "node_modules/reflect.getprototypeof": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", diff --git a/package.json b/package.json index 97221f1f5..ec6a4ea1a 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,8 @@ }, "dependencies": { "react": "^18.3.1", - "react-dom": "^18.3.1" + "react-dom": "^18.3.1", + "react-router-dom": "^6.27.0" }, "devDependencies": { "@eslint/js": "^9.11.1", diff --git a/src/App.css b/src/App.css index 1c02f6f11..2ddb6c410 100644 --- a/src/App.css +++ b/src/App.css @@ -16,3 +16,10 @@ Profile icon SVG display: flex; width: 100%; } + +.post-feed-container { + display: flex; + flex-direction: column; + align-items: center; + padding: 1rem; +} \ No newline at end of file diff --git a/src/App.jsx b/src/App.jsx index e013a0e0f..3853ea6af 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -4,6 +4,9 @@ import Header from './components/Header' import Sidebar from './components/Sidebar' import CreatePost from './components/CreatePost'; import Postfeed from './components/Postfeed'; +import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'; +import PostItem from './components/PostItem'; + export const AppContext = createContext(); @@ -11,6 +14,7 @@ export const AppContext = createContext(); export default function App() { const [posts, setPosts] = useState([]); + const [postWithUserData, setPostWithUserData] = useState([]); const [contacts, setContacts] = useState([]); @@ -31,21 +35,6 @@ export default function App() { }, []); useEffect(() => { - const fetchcontacts = async () => { - try { - const responsecdata = await fetch('https://boolean-uk-api-server.fly.dev/alihaiderkhannn/contact') - const jsondata = await responsecdata.json(); - // console.log(JSON.stringify(jsondata, null, 2)) - setContacts(jsondata) - } - catch(error) { - console.error("Error fetching the contacts", error) - } - } - fetchcontacts(); - }, []) - - /* useEffect(() => { if (posts.length === 0) return; const fetchContacts = async () => { @@ -66,30 +55,42 @@ export default function App() { }; })); - setPosts(updatedPosts); + setPostWithUserData(updatedPosts); } catch (error) { console.error("Error fetching the contacts:", error); } }; fetchContacts(); - }, [posts]); */ + }, [posts]); - //console.log(JSON.stringify(posts, null, 2)); + // console.log(JSON.stringify(posts, null, 2)); return ( - + + +
- - +
+ + + + + + + +
+ + + ) diff --git a/src/components/Avatar.jsx b/src/components/Avatar.jsx index 5daee03c2..42a63bde7 100644 --- a/src/components/Avatar.jsx +++ b/src/components/Avatar.jsx @@ -1,27 +1,26 @@ -import { useContext } from 'react'; import '../styles/avatar.css' -import { AppContext } from '../App'; -export default function Avatar() { - - const context = useContext(AppContext); - const user = context.contacts.find((c) => c.id === 1) - console.log(context.contacts) +export default function Avatar({color, firstName, lastName}) { - const transformName = (firstName, lastName) => { - const firstinitial = firstName.charAt(0).toLocaleUpperCase(); - const secondinitial = lastName.charAt(0).toLocaleUpperCase() - // const [first, last] = name.split(' ') + if (!firstName || ! lastName) return <>No avatar + + // const context = useContext(AppContext); + // const user = context.contacts.find((c) => c.id === 1) + + + const transformName = (first, last) => { + const firstinitial = first.charAt(0).toLocaleUpperCase(); + const secondinitial = last.charAt(0).toLocaleUpperCase(); return firstinitial + secondinitial; } + return ( -
-

{ user ? transformName(user.firstName, user.lastName) : '?'}

- +
+

{transformName(firstName, lastName)}

) diff --git a/src/components/Comment.jsx b/src/components/Comment.jsx deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/components/CommentFeed.jsx b/src/components/CommentFeed.jsx new file mode 100644 index 000000000..234605d07 --- /dev/null +++ b/src/components/CommentFeed.jsx @@ -0,0 +1,19 @@ + import CommentItem from "./CommentItem" + +export default function CommentFeed ({postComments}) { + + console.log(postComments) + + // if (!Array.isArray(postComments)) return <>No comments + + return ( + <> + + {postComments.map(comment => ( + + ) )} + + + + ) +} \ No newline at end of file diff --git a/src/components/CommentItem.jsx b/src/components/CommentItem.jsx new file mode 100644 index 000000000..da817219f --- /dev/null +++ b/src/components/CommentItem.jsx @@ -0,0 +1,55 @@ +import { useEffect, useState } from "react" +import Avatar from "./Avatar"; +import "../styles/commentitem.css" + + +export default function CommentItem({comment}) { + + const [commentAuthor, setCommentAuthor] = useState([]); + + console.log(commentAuthor) + + useEffect(() => { + const fetchdata = async () => { + try { + const responsedata = await fetch(`https://boolean-uk-api-server.fly.dev/alihaiderkhaaan/contact/${comment.contactId}`) + const jsondata = await responsedata.json() + // console.log(JSON.stringify(jsondata, null, 2)); + setCommentAuthor(jsondata); + } + catch(error){ + console.error("Error while fetching the comments", error); + } + } + fetchdata(); + + }, [comment]); + + return ( + <> + +
+
+ +
+
+

{commentAuthor.firstName} {commentAuthor.lastName}

+

{comment.content}

+
+
+ + + + ) + + + + // console.log(comment) + + + + + + + +} \ No newline at end of file diff --git a/src/components/CreatePost.jsx b/src/components/CreatePost.jsx index a0a425d06..c6dd14851 100644 --- a/src/components/CreatePost.jsx +++ b/src/components/CreatePost.jsx @@ -1,16 +1,10 @@ -import Avatar from "./Avatar"; import '../styles/createpost.css' import { useContext, useState } from "react"; import { AppContext } from "../App"; export default function CreatePost() { - - const context = useContext(AppContext); - - const { posts, setPosts } = context; - - const user = context.contacts?.find((c) => c.id === 1); - console.log(user) + const { posts, setPosts, postWithUserData, setPostWithUserData } = useContext(AppContext); + const user = postWithUserData[0]; const [postinfo, setPostInfo] = useState(''); @@ -31,40 +25,31 @@ export default function CreatePost() { try { - const response = await fetch('https://boolean-uk-api-server.fly.dev/alihaiderkhannn/post', { - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ - title: '', - content: postinfo, - contactId: user.id - }) + const response = await fetch('https://boolean-uk-api-server.fly.dev/alihaiderkhannn/post', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ + title: '', + content: postinfo, + contactId: user.id + }) }); - if(response.status === 204) { - console.log('Post created successfully'); - + if(response.ok) { const newPost = { title: '', content: postinfo, contactId: user.id - } + } - setPosts([newPost, ...posts]) - - setPostInfo('') - - + setPosts([newPost, ...posts]) + setPostWithUserData([newPost, ...postWithUserData ]) + setPostInfo('') } - - - - else { + else { console.error('Failed to create post', response.statusText) } - - } catch(error) { console.error('Error while creating a post', error) @@ -86,18 +71,15 @@ export default function CreatePost() { return (
-
-
- - + -
+
diff --git a/src/components/Header.jsx b/src/components/Header.jsx index a271e4fba..528fbfea0 100644 --- a/src/components/Header.jsx +++ b/src/components/Header.jsx @@ -1,15 +1,27 @@ import Logo from "./Logo"; import '../styles/header.css' import Avatar from "./Avatar"; +import { useContext } from "react"; +import { AppContext } from "../App"; export default function Header() { - // const { posts } = useContext(AppContext) + const { postWithUserData } = useContext(AppContext); + + if(!postWithUserData || postWithUserData.length === 0 ){ + return

Loading data

+ } + + const { firstName, lastName } = postWithUserData[0] + + if (!firstName || !lastName ){ + return

No avatar

+ } return (
- +
) } diff --git a/src/components/PostItem.jsx b/src/components/PostItem.jsx index ed5494479..2bd760e37 100644 --- a/src/components/PostItem.jsx +++ b/src/components/PostItem.jsx @@ -1,15 +1,75 @@ - +/* eslint-disable react/prop-types */ +import { useEffect, useState } from 'react'; +import '../styles/postItem.css' +import Avatar from './Avatar' +import CommentItem from './CommentItem'; +import CommentFeed from './CommentFeed' export default function PostItem({ post }) { + const[postComments, setPostComments] = useState([]); + /* const[showAllComments, setshowAllComments] = useState(false); //setting to false, because we initially dont want to show all the comments. + + //console.log(post) + */ + + useEffect(() => { + const fetchCommentsdata = async () => { + try { + const responsedata = await fetch(`https://boolean-uk-api-server.fly.dev/alihaiderkhannn/post/${post.id}/comment`); + if (responsedata.ok) { + const jsondata = await responsedata.json(); + setPostComments(jsondata); + } + else { + console.error("Failed to fetch comment"); + } + } + catch(error){ + console.error("Error while fetching the comments", error); + } + + } + fetchCommentsdata(); + +}, [post, post.id, setPostComments]); - console.log(post) + if (!post){ + return <>No post; + } + + // console.log(JSON.stringify(postComments, null,2)); return (
- -

{post.title}

+
+ +
+

{post.firstName + " " + post.lastName}

+

{post.title}

+
+

{post.content}

+
+ {postComments.map((comment) => ( + + + //

{comment.content}

+ ))} + + +
+
) -} \ No newline at end of file +} + + + + + +/* + +PvV2KG0sTrAZX/Qs9heWvHhBy976icG0h7T/+E3g + +*/ diff --git a/src/components/Postfeed.jsx b/src/components/Postfeed.jsx index 598fdc20f..983989e79 100644 --- a/src/components/Postfeed.jsx +++ b/src/components/Postfeed.jsx @@ -1,15 +1,17 @@ import { useContext } from "react"; import { AppContext } from "../App"; import PostItem from "./PostItem" +import '../styles/postfeed.css'; export default function Postfeed () { - const { posts } = useContext(AppContext); + const { postWithUserData } = useContext(AppContext); + return (
- {posts.slice().reverse().map(post => ( + {postWithUserData.slice().reverse().map(post => ( ))}
diff --git a/src/styles/commentitem.css b/src/styles/commentitem.css new file mode 100644 index 000000000..cb232682a --- /dev/null +++ b/src/styles/commentitem.css @@ -0,0 +1,10 @@ +.author-initials { + width: 40px; + display: flex; + justify-content: center; + border-radius: 50%; +} +.comment-content { + background-color: #F0F5FA; + +} \ No newline at end of file diff --git a/src/styles/postItem.css b/src/styles/postItem.css new file mode 100644 index 000000000..f75803a44 --- /dev/null +++ b/src/styles/postItem.css @@ -0,0 +1,28 @@ +.post-content { + display: flex; + flex-direction: column; + background: white; + padding: 1rem; + border-radius: 10px; + width: 100%; +} + +.post-content-header { + display: flex; + justify-content: start; + align-items: center; + width: 100%; + padding: 0.5rem 1rem; + gap: 0.5rem; + height: 100px; +} + +.post-content-header-inner { + display: flex; + flex-direction: column; + gap: 0.3rem; +} + +.post-content-header-inner h3, h4 { + margin: 0; +} \ No newline at end of file diff --git a/src/styles/postfeed.css b/src/styles/postfeed.css index 282fb0de2..3819990c0 100644 --- a/src/styles/postfeed.css +++ b/src/styles/postfeed.css @@ -1,5 +1,7 @@ .post-list { display: flex; + flex-direction: column; align-items: center; + gap: 1rem; } \ No newline at end of file