From 7296fe553b0305144bbe926387f2bb7222a33981 Mon Sep 17 00:00:00 2001 From: Rahul Bagal <69434755+rahul3002@users.noreply.github.com> Date: Wed, 22 Jan 2025 17:06:37 +0530 Subject: [PATCH] deleted unwated files --- .codesandbox/tasks.json | 26 - .devcontainer/devcontainer.json | 22 - .github/dependabot.yml | 24 +- .gitignore | 6 +- README.md | 538 ++-- constants.js | 8 - index.css | 303 -- index.html | 14 - package-lock.json | 3538 ---------------------- package.json | 33 - src/.DS_Store | Bin 6148 -> 0 bytes src/App.js | 19 - src/components/.DS_Store | Bin 6148 -> 0 bytes src/components/Body.js | 121 - src/components/Header.js | 53 - src/components/RestaurantCard.js | 41 - src/components/Shimmer.js | 24 - src/components/images/Food Fire Logo.png | Bin 97861 -> 0 bytes src/utils/mockData.js | 733 ----- 19 files changed, 284 insertions(+), 5219 deletions(-) delete mode 100644 .codesandbox/tasks.json delete mode 100644 .devcontainer/devcontainer.json delete mode 100644 constants.js delete mode 100644 index.css delete mode 100644 index.html delete mode 100644 package-lock.json delete mode 100644 package.json delete mode 100644 src/.DS_Store delete mode 100644 src/App.js delete mode 100644 src/components/.DS_Store delete mode 100644 src/components/Body.js delete mode 100644 src/components/Header.js delete mode 100644 src/components/RestaurantCard.js delete mode 100644 src/components/Shimmer.js delete mode 100644 src/components/images/Food Fire Logo.png delete mode 100644 src/utils/mockData.js diff --git a/.codesandbox/tasks.json b/.codesandbox/tasks.json deleted file mode 100644 index daa0c50..0000000 --- a/.codesandbox/tasks.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - // These tasks will run in order when initializing your CodeSandbox project. - "setupTasks": [ - { - "name": "Install Dependencies", - "command": "npm install" - } - ], - - // These tasks can be run from CodeSandbox. Running one will open a log in the app. - "tasks": { - "start": { - "name": "start", - "command": "npm run start", - "runAtStart": true - }, - "build": { - "name": "build", - "command": "npm run build" - }, - "test": { - "name": "test", - "command": "npm run test" - } - } -} diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json deleted file mode 100644 index 666be2b..0000000 --- a/.devcontainer/devcontainer.json +++ /dev/null @@ -1,22 +0,0 @@ -// For format details, see https://aka.ms/devcontainer.json. For config options, see the -// README at: https://github.com/devcontainers/templates/tree/main/src/javascript-node -{ - "name": "Node.js", - // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile - "image": "mcr.microsoft.com/devcontainers/javascript-node:1-20-bullseye" - - // Features to add to the dev container. More info: https://containers.dev/features. - // "features": {}, - - // Use 'forwardPorts' to make a list of ports inside the container available locally. - // "forwardPorts": [], - - // Use 'postCreateCommand' to run commands after the container is created. - // "postCreateCommand": "yarn install", - - // Configure tool-specific properties. - // "customizations": {}, - - // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. - // "remoteUser": "root" -} diff --git a/.github/dependabot.yml b/.github/dependabot.yml index f33a02c..20cb428 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,12 +1,12 @@ -# To get started with Dependabot version updates, you'll need to specify which -# package ecosystems to update and where the package manifests are located. -# Please see the documentation for more information: -# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates -# https://containers.dev/guide/dependabot - -version: 2 -updates: - - package-ecosystem: "devcontainers" - directory: "/" - schedule: - interval: weekly +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for more information: +# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates +# https://containers.dev/guide/dependabot + +version: 2 +updates: + - package-ecosystem: "devcontainers" + directory: "/" + schedule: + interval: weekly diff --git a/.gitignore b/.gitignore index d4b660a..5013405 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ -/node_modules -/dist -.parcel-cache +/node_modules +/dist +.parcel-cache diff --git a/README.md b/README.md index 4b669f1..782d8be 100644 --- a/README.md +++ b/README.md @@ -1,269 +1,269 @@ - - -# Learn React in 15 Days - - -This repository contains a series of tutorials and exercises to help you learn React in 15 days. Each day covers a new topic, building upon the knowledge and skills you have acquired so far. By the end of the 15 days, you will have a solid understanding of React and be able to build interactive web applications using this powerful library. - -## Prerequisites - -### Stage 1: Basic understanding of JavaScript - - - Understand basic JavaScript concepts, such as variables, functions, and objects - - Review the following resources: - - JavaScript tutorial: https://www.w3schools.com/js/default.asp - -### Stage 2: Familiarity with HTML and CSS - - - Understand basic HTML and CSS concepts - - Review the following resources: - - HTML tutorial: https://www.w3schools.com/html/default.asp - - CSS tutorial: https://www.w3schools.com/css/default.asp - -### Stage 3: Set up a code editor - - Choose a code editor (such as Visual Studio Code, Sublime Text, or Atom) - - Download and install the code editor - - Review the following resource for code editor recommendations: https://www.slant.co/topics/67/~best-text-editors-for-developers - - -### Stage 4: Install Node.js - - - Download and install Node.js: https://nodejs.org/en/download/ - - Use Node.js to set up a local development environment for React projects - -### Stage 5: Install Git - - - Download and install Git: https://git-scm.com/downloads - - Use Git to track changes to your code and collaborate with other developers - - Review the Git documentation: https://git-scm.com/docs - - -## Getting Started - -### Day 1: Introduction to React - -Resources: - -- React documentation: https://reactjs.org/docs/getting-started.html -- React tutorial: https://reactjs.org/tutorial/tutorial.html - - - - Topics: - - - What is React and why is it useful? - - Setting up a development environment for React - - Understanding JSX and the virtual DOM - - Building your first React component - - -### Day 2: Props and State - -Resources: - -- React documentation: https://reactjs.org/docs/components-and-props.html, https://reactjs.org/docs/state-and-lifecycle.html -- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) - - - Topics: - - - Understanding props and state in React - - Passing props to a component - - Updating component state - - Managing state with the useState hook - - -### Day 3: Handling Events - -Resources: - -- React documentation: https://reactjs.org/docs/handling-events.html -- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) - - - Topics: - - - Understanding event handlers in React - - Binding event handlers to components - - Working with event objects - - Using the useEffect hook to handle side effects - -### Day 4: Conditional Rendering - -Resources: - -- React documentation: https://reactjs.org/docs/conditional-rendering.html -- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) - - - Topics: - - - Understanding conditional rendering in React - - Using if-else statements and ternary operators for conditional rendering - - Using the && operator for conditional rendering - - Using the ternary operator in JSX - -### Day 5: Lists and Keys - -Resources: - -- React documentation: https://reactjs.org/docs/lists-and-keys.html -- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) - - - Topics: - - - Understanding lists and keys in React - - Rendering lists with map() - - Using keys to identify list items - - Handling list updates with the key attribute - -### Day 6: Forms - -Resources: - -- React documentation: https://reactjs.org/docs/forms.html -- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) - - - Topics: - - - Understanding forms in React - - Building a form component - - Handling form input and change events - - Validating form data - -### Day 7: Components and Props - -Resources: - -- React documentation: https://reactjs.org/docs/components-and-props.html -- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) - - - Topics: - - - Understanding components and props in React - - Building reusable components with props - - Validating prop types with PropTypes - - Using default props - -### Day 8: State and Lifecycle - -Resources: - -- React documentation: https://reactjs.org/docs/state-and-lifecycle.html -- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) - - - Topics: - - - Understanding state and lifecycle in React - - Using the componentDidMount lifecycle method - - Updating state with the componentDidUpdate lifecycle method - - Using the componentWillUnmount lifecycle method - - Handling state changes with the shouldComponentUpdate lifecycle method - -### Day 9: Handling Errors - -Resources: - -- React documentation: https://reactjs.org/docs/error-boundaries.html -- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) - - - Topics: - - - Understanding error boundaries in React - - Creating an error boundary component - - Handling errors with the componentDidCatch lifecycle method - - Using the ErrorBoundary component to protect the rest of your application - -### Day 10: Context - -Resources: - -- React documentation: https://reactjs.org/docs/context.html -- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) - - - Topics: - - - Understanding context in React - - Creating a context provider and consumer - - Updating context with the useContext hook - - Nesting context providers and consumers - -### Day 11: Portals - -Resources: - -- React documentation: https://reactjs.org/docs/portals.html -- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) - - - Topics: - - - Understanding portals in React - - Using the createPortal function to render components to different DOM elements - - Nesting portals - - Using portals to render modals and other overlays - -### Day 12: Refs and the DOM - -Resources: - -- React documentation: https://reactjs.org/docs/refs-and-the-dom.html -- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) - - - Topics: - - - Understanding refs in React - - Creating refs with the createRef function - - Accessing DOM elements with refs - - Using refs to manage focus, selection, and media playback - - -### Day 13: HOCs and Render Props - -Resources: - -- React documentation: https://reactjs.org/docs/higher-order-components.html, https://reactjs.org/docs/render-props.html -- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) - -- Topics: - - - Understanding higher-order components (HOCs) in React - - Creating HOCs to reuse code and abstract logic - - Understanding render props in React - - Using render props to share state and behavior between components - -### Day 14: Hooks - -Resources: - -- React documentation: https://reactjs.org/docs/hooks-intro.html -- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) - - - Topics: - - - Understanding hooks in React - - Using the useState hook to manage state in functional components - -### Day 15: Next Steps - -Resources: - -- React documentation: https://reactjs.org/docs/getting-started.html -- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) - - - Topics: - - - Reviewing the key concepts covered in the course - - Continuing to learn and practice with React - - Building more complex React applications - - Exploring additional features and libraries in the React ecosystem - - - -## Resources -In addition to the tutorials and exercises provided in this repository, there are many other resources available to help you learn React. Here are a few recommendations: - -- The official React documentation (https://reactjs.org/docs) is a great resource for learning about the core concepts and features of React. -- The Reactjs.org website (https://reactjs.org/) has a wealth of tutorials and resources for learning React. -- The React community is very active and has a large number of online forums, blogs, and meetups where you can ask questions and learn from other developers. Some popular options include the Reactiflux Discord server (https://www.reactiflux.com/), the React subreddit (https://www.reddit.com/r/reactjs/), and the ReactJS Meetup group (https://www.meetup.com/topics/reactjs/). - -## Support - -If you need help or have any questions while working through this tutorial series, you can reach out to the maintainers of this repository or seek help from the community. We are always happy to help and support your learning journey. - -Good luck and happy coding! + + +# Learn React in 15 Days + + +This repository contains a series of tutorials and exercises to help you learn React in 15 days. Each day covers a new topic, building upon the knowledge and skills you have acquired so far. By the end of the 15 days, you will have a solid understanding of React and be able to build interactive web applications using this powerful library. + +## Prerequisites + +### Stage 1: Basic understanding of JavaScript + + - Understand basic JavaScript concepts, such as variables, functions, and objects + - Review the following resources: + - JavaScript tutorial: https://www.w3schools.com/js/default.asp + +### Stage 2: Familiarity with HTML and CSS + + - Understand basic HTML and CSS concepts + - Review the following resources: + - HTML tutorial: https://www.w3schools.com/html/default.asp + - CSS tutorial: https://www.w3schools.com/css/default.asp + +### Stage 3: Set up a code editor + - Choose a code editor (such as Visual Studio Code, Sublime Text, or Atom) + - Download and install the code editor + - Review the following resource for code editor recommendations: https://www.slant.co/topics/67/~best-text-editors-for-developers + + +### Stage 4: Install Node.js + + - Download and install Node.js: https://nodejs.org/en/download/ + - Use Node.js to set up a local development environment for React projects + +### Stage 5: Install Git + + - Download and install Git: https://git-scm.com/downloads + - Use Git to track changes to your code and collaborate with other developers + - Review the Git documentation: https://git-scm.com/docs + + +## Getting Started + +### Day 1: Introduction to React + +Resources: + +- React documentation: https://reactjs.org/docs/getting-started.html +- React tutorial: https://reactjs.org/tutorial/tutorial.html + + + - Topics: + + - What is React and why is it useful? + - Setting up a development environment for React + - Understanding JSX and the virtual DOM + - Building your first React component + + +### Day 2: Props and State + +Resources: + +- React documentation: https://reactjs.org/docs/components-and-props.html, https://reactjs.org/docs/state-and-lifecycle.html +- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) + + - Topics: + + - Understanding props and state in React + - Passing props to a component + - Updating component state + - Managing state with the useState hook + + +### Day 3: Handling Events + +Resources: + +- React documentation: https://reactjs.org/docs/handling-events.html +- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) + + - Topics: + + - Understanding event handlers in React + - Binding event handlers to components + - Working with event objects + - Using the useEffect hook to handle side effects + +### Day 4: Conditional Rendering + +Resources: + +- React documentation: https://reactjs.org/docs/conditional-rendering.html +- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) + + - Topics: + + - Understanding conditional rendering in React + - Using if-else statements and ternary operators for conditional rendering + - Using the && operator for conditional rendering + - Using the ternary operator in JSX + +### Day 5: Lists and Keys + +Resources: + +- React documentation: https://reactjs.org/docs/lists-and-keys.html +- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) + + - Topics: + + - Understanding lists and keys in React + - Rendering lists with map() + - Using keys to identify list items + - Handling list updates with the key attribute + +### Day 6: Forms + +Resources: + +- React documentation: https://reactjs.org/docs/forms.html +- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) + + - Topics: + + - Understanding forms in React + - Building a form component + - Handling form input and change events + - Validating form data + +### Day 7: Components and Props + +Resources: + +- React documentation: https://reactjs.org/docs/components-and-props.html +- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) + + - Topics: + + - Understanding components and props in React + - Building reusable components with props + - Validating prop types with PropTypes + - Using default props + +### Day 8: State and Lifecycle + +Resources: + +- React documentation: https://reactjs.org/docs/state-and-lifecycle.html +- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) + + - Topics: + + - Understanding state and lifecycle in React + - Using the componentDidMount lifecycle method + - Updating state with the componentDidUpdate lifecycle method + - Using the componentWillUnmount lifecycle method + - Handling state changes with the shouldComponentUpdate lifecycle method + +### Day 9: Handling Errors + +Resources: + +- React documentation: https://reactjs.org/docs/error-boundaries.html +- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) + + - Topics: + + - Understanding error boundaries in React + - Creating an error boundary component + - Handling errors with the componentDidCatch lifecycle method + - Using the ErrorBoundary component to protect the rest of your application + +### Day 10: Context + +Resources: + +- React documentation: https://reactjs.org/docs/context.html +- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) + + - Topics: + + - Understanding context in React + - Creating a context provider and consumer + - Updating context with the useContext hook + - Nesting context providers and consumers + +### Day 11: Portals + +Resources: + +- React documentation: https://reactjs.org/docs/portals.html +- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) + + - Topics: + + - Understanding portals in React + - Using the createPortal function to render components to different DOM elements + - Nesting portals + - Using portals to render modals and other overlays + +### Day 12: Refs and the DOM + +Resources: + +- React documentation: https://reactjs.org/docs/refs-and-the-dom.html +- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) + + - Topics: + + - Understanding refs in React + - Creating refs with the createRef function + - Accessing DOM elements with refs + - Using refs to manage focus, selection, and media playback + + +### Day 13: HOCs and Render Props + +Resources: + +- React documentation: https://reactjs.org/docs/higher-order-components.html, https://reactjs.org/docs/render-props.html +- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) + +- Topics: + + - Understanding higher-order components (HOCs) in React + - Creating HOCs to reuse code and abstract logic + - Understanding render props in React + - Using render props to share state and behavior between components + +### Day 14: Hooks + +Resources: + +- React documentation: https://reactjs.org/docs/hooks-intro.html +- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) + + - Topics: + + - Understanding hooks in React + - Using the useState hook to manage state in functional components + +### Day 15: Next Steps + +Resources: + +- React documentation: https://reactjs.org/docs/getting-started.html +- React tutorial: https://reactjs.org/tutorial/tutorial.html (continued) + + - Topics: + + - Reviewing the key concepts covered in the course + - Continuing to learn and practice with React + - Building more complex React applications + - Exploring additional features and libraries in the React ecosystem + + + +## Resources +In addition to the tutorials and exercises provided in this repository, there are many other resources available to help you learn React. Here are a few recommendations: + +- The official React documentation (https://reactjs.org/docs) is a great resource for learning about the core concepts and features of React. +- The Reactjs.org website (https://reactjs.org/) has a wealth of tutorials and resources for learning React. +- The React community is very active and has a large number of online forums, blogs, and meetups where you can ask questions and learn from other developers. Some popular options include the Reactiflux Discord server (https://www.reactiflux.com/), the React subreddit (https://www.reddit.com/r/reactjs/), and the ReactJS Meetup group (https://www.meetup.com/topics/reactjs/). + +## Support + +If you need help or have any questions while working through this tutorial series, you can reach out to the maintainers of this repository or seek help from the community. We are always happy to help and support your learning journey. + +Good luck and happy coding! diff --git a/constants.js b/constants.js deleted file mode 100644 index 632ec62..0000000 --- a/constants.js +++ /dev/null @@ -1,8 +0,0 @@ -// Image CDN URL for Restaurant card -export const IMG_CDN_URL = - "https://media-assets.swiggy.com/swiggy/image/upload/fl_lossy,f_auto,q_auto,w_660/"; - -// Swiggy API to get Restaurant data with foodfire erver -export const swiggy_api_URL = - "https://www.swiggy.com/dapi/restaurants/list/v5?lat=18.5538241&lng=73.9476689&is-seo-homepage-enabled=true&page_type=DESKTOP_WEB_LISTING"; -export const shimmer_card_unit = 45; diff --git a/index.css b/index.css deleted file mode 100644 index c0ed9b4..0000000 --- a/index.css +++ /dev/null @@ -1,303 +0,0 @@ -/* Select all CSS */ -* { - margin: 0; - padding: 0; - overflow-x: hidden; - box-sizing: border-box; -} - -/* create global variable with :root selector */ -:root { - --header-bg-color: rgb(1, 163, 144); - --footer-bg-color: rgb(1, 163, 144); - --text-color: #000; - --light-green: #00ad1d; - --dark-green: #016034; - --orange: #d97919; - --light-red: rgb(236, 56, 56); -} - -/* Header CSS */ -.header { - display: flex; - justify-content: space-between; - align-items: center; - width: 100vw; - height: 80px; - background-color: var(--header-bg-color); - border-radius: 5px; - box-shadow: -1px 4px 20px 14px rgba(0, 0, 0, 0.2); - color: var(--text-color); - font-weight: bold; - position: fixed; - top: 0; - left: 0; - z-index: 999; - overflow-y: hidden; -} - -.header .logo { - padding: 10px 0 10px 15px; - width: 100px; -} - -/* nav items CSS */ -.nav-items > ul { - list-style-type: none; - display: flex; - align-items: baseline; - justify-content: space-evenly; -} - -.nav-items > ul > li { - padding: 10px; - font-size: large; - cursor: pointer; -} - -.nav-items > ul > li .logout-btn, -.nav-items > ul > li .login-btn { - color: #ffffff; - cursor: pointer; - border: none; - padding: 10px; - border-radius: 5px; - display: flex; - margin-right: 15px; -} - -.nav-items > ul > li .logout-btn { - background-color: var(--orange); -} - -.nav-items > ul > li .login-btn { - background-color: var(--light-red); -} - -.nav-items > ul > li .logout-btn:hover, -.nav-items > ul > li .login-btn:hover { - background-color: var(--dark-green); -} - -/* Body CSS */ - -/* search container CSS */ -.search-container { - margin: 100px auto 20px; - text-align: center; - max-width: 100%; - position: relative; -} - -.search-container .search-input { - width: 40%; - box-sizing: border-box; - border-bottom-left-radius: 5px; - border-top-left-radius: 5px; - background-color: #ffffff; - box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.08); - padding: 14px 15px 14px 20px; - border: 1px solid #aabcca; - border-right: 0; - color: #000000; - outline: none; -} - -.search-container .search-btn { - border-bottom-right-radius: 5px; - border-top-right-radius: 5px; - background-color: #0768b3; - box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.08); - color: #ffffff; - padding: 15px 22px; - margin-left: -4px; - cursor: pointer; - border: none; - outline: none; -} -.search-container .search-btn:hover { - background-color: #016034; -} - -/* error message css */ -.error-container { - text-align: center; - font-size: large; - margin: 20px 0; -} - -/* Restaurant cards CSS */ -.restaurant-list { - width: auto; - display: flex; - flex-wrap: wrap; - justify-content: center; -} - -.card { - width: 240px; - border-radius: 5px; - box-shadow: -1px 5px 10px 5px rgba(42, 42, 42, 0.2); - padding: 10px; - margin: 20px; - cursor: pointer; -} - -.card:hover { - transform: scale(1.05); -} - -.card > img { - width: 100%; - border-radius: 10px; -} - -.card > h5 { - font-weight: lighter; -} - -.card > span { - display: flex; - justify-content: space-between; - margin-top: 8px; - text-align: center; -} - -.card > span > h4 { - font-weight: bolder; - font-size: 12px; - padding: 0 2px 0; - margin-top: 10px; -} - -.card > span > h4:first-child { - display: flex; - align-items: center; - background-color: var(--light-green); - border-radius: 5px; - color: white; - padding: 5px; - margin-top: 5px; -} - -.card > span > h4:first-child .fa-star { - font-size: 10px; - padding: 0 5px 3px 0; -} - -/*Shimmer CSS */ -.shimmer-container { - display: flex; - flex-wrap: wrap; - gap: 25px; - justify-content: center; -} -.shimmer-card { - flex-basis: 250px; - padding: 10px; - margin-bottom: 10px; - border-color: #d3d5df; - box-shadow: 0 4px 7px 0 rgb(218 220 230 / 60%); -} -.shimmer-title { - width: 60%; - margin-top: 10px; -} -.shimmer-tags { - width: 80%; - margin-top: 4px; -} -.shimmer-details { - width: 100%; - margin-top: 18px; -} -.shimmer-container .shimmer-img { - height: 144px; - width: 230px; -} - -/*Animation to Shimmer Component Cards */ -.stroke { - height: 15px; - background: #777; -} -.animate { - animation: shimmer 3s; - animation-iteration-count: infinite; - background: linear-gradient(to right, #e6e6e6 5%, #cccccc 25%, #e6e6e6 35%); - background-size: 1000px 100%; -} -@keyframes shimmer { - from { - background-position: -1000px 0; - } - to { - background-position: 1000px 0; - } -} - -/* footer CSS */ -.footer { - margin: 10px; - width: auto; - text-align: center; - background-color: var(--footer-bg-color); - padding: 20px 10px 20px; - border-radius: 5px; - box-shadow: -1px 4px 20px 14px rgba(0, 0, 0, 0.2); -} - -.footer > i { - padding: 0 5px 0; - font-size: smaller; -} - -.fa-heart { - color: darkred; -} - -.footer > strong { - padding-left: 5px; -} - -.footer > strong > span { - color: rgb(203, 54, 0); -} - -/* CSS for mobile devices */ -@media only screen and (max-width: 470px) { - .header { - height: 60px; - } - .header .logo { - width: 80px; - } - .nav-items > ul > li { - font-size: small; - } - .nav-items > ul > li .logout-btn, - .nav-items > ul > li .login-btn { - font-size: xx-small; - } - .search-container { - margin: 80px auto 0px; - } -} -@media only screen and (max-width: 350px) { - .header { - height: 50px; - } - .header .logo { - width: 70px; - } - .nav-items > ul > li { - font-size: x-small; - } - .nav-items > ul > li .logout-btn, - .nav-items > ul > li .login-btn { - padding: 5px; - } - .search-container { - margin: 70px auto 0px; - } -} diff --git a/index.html b/index.html deleted file mode 100644 index e8d8132..0000000 --- a/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Namaste React - - -
- - - - diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index af8ab99..0000000 --- a/package-lock.json +++ /dev/null @@ -1,3538 +0,0 @@ -{ - "name": "namaste-react", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "namaste-react", - "version": "1.0.0", - "license": "ISC", - "dependencies": { - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "parcel": "^2.12.0", - "process": "^0.11.10" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", - "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.24.2", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", - "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lezer/common": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.1.tgz", - "integrity": "sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==", - "dev": true - }, - "node_modules/@lezer/lr": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.0.tgz", - "integrity": "sha512-Wst46p51km8gH0ZUmeNrtpRYmdlRHUpN1DQd3GFAyKANi8WVz8c2jHYTf1CVScFaCjQw1iO3ZZdqGDxQPRErTg==", - "dev": true, - "dependencies": { - "@lezer/common": "^1.0.0" - } - }, - "node_modules/@lmdb/lmdb-darwin-arm64": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.8.5.tgz", - "integrity": "sha512-KPDeVScZgA1oq0CiPBcOa3kHIqU+pTOwRFDIhxvmf8CTNvqdZQYp5cCKW0bUk69VygB2PuTiINFWbY78aR2pQw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@lmdb/lmdb-darwin-x64": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.8.5.tgz", - "integrity": "sha512-w/sLhN4T7MW1nB3R/U8WK5BgQLz904wh+/SmA2jD8NnF7BLLoUgflCNxOeSPOWp8geP6nP/+VjWzZVip7rZ1ug==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@lmdb/lmdb-linux-arm": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.8.5.tgz", - "integrity": "sha512-c0TGMbm2M55pwTDIfkDLB6BpIsgxV4PjYck2HiOX+cy/JWiBXz32lYbarPqejKs9Flm7YVAKSILUducU9g2RVg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@lmdb/lmdb-linux-arm64": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.8.5.tgz", - "integrity": "sha512-vtbZRHH5UDlL01TT5jB576Zox3+hdyogvpcbvVJlmU5PdL3c5V7cj1EODdh1CHPksRl+cws/58ugEHi8bcj4Ww==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@lmdb/lmdb-linux-x64": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.8.5.tgz", - "integrity": "sha512-Xkc8IUx9aEhP0zvgeKy7IQ3ReX2N8N1L0WPcQwnZweWmOuKfwpS3GRIYqLtK5za/w3E60zhFfNdS+3pBZPytqQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@lmdb/lmdb-win32-x64": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.8.5.tgz", - "integrity": "sha512-4wvrf5BgnR8RpogHhtpCPJMKBmvyZPhhUtEwMJbXh0ni2BucpfF07jlmyM11zRqQ2XIq6PbC2j7W7UCCcm1rRQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@mischnic/json-sourcemap": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.1.tgz", - "integrity": "sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==", - "dev": true, - "dependencies": { - "@lezer/common": "^1.0.0", - "@lezer/lr": "^1.0.0", - "json5": "^2.2.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.2.tgz", - "integrity": "sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.2.tgz", - "integrity": "sha512-lwriRAHm1Yg4iDf23Oxm9n/t5Zpw1lVnxYU3HnJPTi2lJRkKTrps1KVgvL6m7WvmhYVt/FIsssWay+k45QHeuw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.2.tgz", - "integrity": "sha512-MOI9Dlfrpi2Cuc7i5dXdxPbFIgbDBGgKR5F2yWEa6FVEtSWncfVNKW5AKjImAQ6CZlBK9tympdsZJ2xThBiWWA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.2.tgz", - "integrity": "sha512-FU20Bo66/f7He9Fp9sP2zaJ1Q8L9uLPZQDub/WlUip78JlPeMbVL8546HbZfcW9LNciEXc8d+tThSJjSC+tmsg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.2.tgz", - "integrity": "sha512-gsWNDCklNy7Ajk0vBBf9jEx04RUxuDQfBse918Ww+Qb9HCPoGzS+XJTLe96iN3BVK7grnLiYghP/M4L8VsaHeA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.2.tgz", - "integrity": "sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@parcel/bundler-default": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.12.0.tgz", - "integrity": "sha512-3ybN74oYNMKyjD6V20c9Gerdbh7teeNvVMwIoHIQMzuIFT6IGX53PyOLlOKRLbjxMc0TMimQQxIt2eQqxR5LsA==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/graph": "3.2.0", - "@parcel/plugin": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/utils": "2.12.0", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/cache": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.12.0.tgz", - "integrity": "sha512-FX5ZpTEkxvq/yvWklRHDESVRz+c7sLTXgFuzz6uEnBcXV38j6dMSikflNpHA6q/L4GKkCqRywm9R6XQwhwIMyw==", - "dev": true, - "dependencies": { - "@parcel/fs": "2.12.0", - "@parcel/logger": "2.12.0", - "@parcel/utils": "2.12.0", - "lmdb": "2.8.5" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "peerDependencies": { - "@parcel/core": "^2.12.0" - } - }, - "node_modules/@parcel/codeframe": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.12.0.tgz", - "integrity": "sha512-v2VmneILFiHZJTxPiR7GEF1wey1/IXPdZMcUlNXBiPZyWDfcuNgGGVQkx/xW561rULLIvDPharOMdxz5oHOKQg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/compressor-raw": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.12.0.tgz", - "integrity": "sha512-h41Q3X7ZAQ9wbQ2csP8QGrwepasLZdXiuEdpUryDce6rF9ZiHoJ97MRpdLxOhOPyASTw/xDgE1xyaPQr0Q3f5A==", - "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/config-default": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.12.0.tgz", - "integrity": "sha512-dPNe2n9eEsKRc1soWIY0yToMUPirPIa2QhxcCB3Z5RjpDGIXm0pds+BaiqY6uGLEEzsjhRO0ujd4v2Rmm0vuFg==", - "dev": true, - "dependencies": { - "@parcel/bundler-default": "2.12.0", - "@parcel/compressor-raw": "2.12.0", - "@parcel/namer-default": "2.12.0", - "@parcel/optimizer-css": "2.12.0", - "@parcel/optimizer-htmlnano": "2.12.0", - "@parcel/optimizer-image": "2.12.0", - "@parcel/optimizer-svgo": "2.12.0", - "@parcel/optimizer-swc": "2.12.0", - "@parcel/packager-css": "2.12.0", - "@parcel/packager-html": "2.12.0", - "@parcel/packager-js": "2.12.0", - "@parcel/packager-raw": "2.12.0", - "@parcel/packager-svg": "2.12.0", - "@parcel/packager-wasm": "2.12.0", - "@parcel/reporter-dev-server": "2.12.0", - "@parcel/resolver-default": "2.12.0", - "@parcel/runtime-browser-hmr": "2.12.0", - "@parcel/runtime-js": "2.12.0", - "@parcel/runtime-react-refresh": "2.12.0", - "@parcel/runtime-service-worker": "2.12.0", - "@parcel/transformer-babel": "2.12.0", - "@parcel/transformer-css": "2.12.0", - "@parcel/transformer-html": "2.12.0", - "@parcel/transformer-image": "2.12.0", - "@parcel/transformer-js": "2.12.0", - "@parcel/transformer-json": "2.12.0", - "@parcel/transformer-postcss": "2.12.0", - "@parcel/transformer-posthtml": "2.12.0", - "@parcel/transformer-raw": "2.12.0", - "@parcel/transformer-react-refresh-wrap": "2.12.0", - "@parcel/transformer-svg": "2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "peerDependencies": { - "@parcel/core": "^2.12.0" - } - }, - "node_modules/@parcel/core": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.12.0.tgz", - "integrity": "sha512-s+6pwEj+GfKf7vqGUzN9iSEPueUssCCQrCBUlcAfKrJe0a22hTUCjewpB0I7lNrCIULt8dkndD+sMdOrXsRl6Q==", - "dev": true, - "dependencies": { - "@mischnic/json-sourcemap": "^0.1.0", - "@parcel/cache": "2.12.0", - "@parcel/diagnostic": "2.12.0", - "@parcel/events": "2.12.0", - "@parcel/fs": "2.12.0", - "@parcel/graph": "3.2.0", - "@parcel/logger": "2.12.0", - "@parcel/package-manager": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/profiler": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "@parcel/workers": "2.12.0", - "abortcontroller-polyfill": "^1.1.9", - "base-x": "^3.0.8", - "browserslist": "^4.6.6", - "clone": "^2.1.1", - "dotenv": "^7.0.0", - "dotenv-expand": "^5.1.0", - "json5": "^2.2.0", - "msgpackr": "^1.9.9", - "nullthrows": "^1.1.1", - "semver": "^7.5.2" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/diagnostic": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.12.0.tgz", - "integrity": "sha512-8f1NOsSFK+F4AwFCKynyIu9Kr/uWHC+SywAv4oS6Bv3Acig0gtwUjugk0C9UaB8ztBZiW5TQZhw+uPZn9T/lJA==", - "dev": true, - "dependencies": { - "@mischnic/json-sourcemap": "^0.1.0", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/events": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.12.0.tgz", - "integrity": "sha512-nmAAEIKLjW1kB2cUbCYSmZOGbnGj8wCzhqnK727zCCWaA25ogzAtt657GPOeFyqW77KyosU728Tl63Fc8hphIA==", - "dev": true, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/fs": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.12.0.tgz", - "integrity": "sha512-NnFkuvou1YBtPOhTdZr44WN7I60cGyly2wpHzqRl62yhObyi1KvW0SjwOMa0QGNcBOIzp4G0CapoZ93hD0RG5Q==", - "dev": true, - "dependencies": { - "@parcel/rust": "2.12.0", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "@parcel/watcher": "^2.0.7", - "@parcel/workers": "2.12.0" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "peerDependencies": { - "@parcel/core": "^2.12.0" - } - }, - "node_modules/@parcel/graph": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-3.2.0.tgz", - "integrity": "sha512-xlrmCPqy58D4Fg5umV7bpwDx5Vyt7MlnQPxW68vae5+BA4GSWetfZt+Cs5dtotMG2oCHzZxhIPt7YZ7NRyQzLA==", - "dev": true, - "dependencies": { - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/logger": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.12.0.tgz", - "integrity": "sha512-cJ7Paqa7/9VJ7C+KwgJlwMqTQBOjjn71FbKk0G07hydUEBISU2aDfmc/52o60ErL9l+vXB26zTrIBanbxS8rVg==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/events": "2.12.0" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/markdown-ansi": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.12.0.tgz", - "integrity": "sha512-WZz3rzL8k0H3WR4qTHX6Ic8DlEs17keO9gtD4MNGyMNQbqQEvQ61lWJaIH0nAtgEetu0SOITiVqdZrb8zx/M7w==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/namer-default": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.12.0.tgz", - "integrity": "sha512-9DNKPDHWgMnMtqqZIMiEj/R9PNWW16lpnlHjwK3ciRlMPgjPJ8+UNc255teZODhX0T17GOzPdGbU/O/xbxVPzA==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/node-resolver-core": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-3.3.0.tgz", - "integrity": "sha512-rhPW9DYPEIqQBSlYzz3S0AjXxjN6Ub2yS6tzzsW/4S3Gpsgk/uEq4ZfxPvoPf/6TgZndVxmKwpmxaKtGMmf3cA==", - "dev": true, - "dependencies": { - "@mischnic/json-sourcemap": "^0.1.0", - "@parcel/diagnostic": "2.12.0", - "@parcel/fs": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/utils": "2.12.0", - "nullthrows": "^1.1.1", - "semver": "^7.5.2" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/optimizer-css": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-css/-/optimizer-css-2.12.0.tgz", - "integrity": "sha512-ifbcC97fRzpruTjaa8axIFeX4MjjSIlQfem3EJug3L2AVqQUXnM1XO8L0NaXGNLTW2qnh1ZjIJ7vXT/QhsphsA==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.12.0", - "browserslist": "^4.6.6", - "lightningcss": "^1.22.1", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/optimizer-htmlnano": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.12.0.tgz", - "integrity": "sha512-MfPMeCrT8FYiOrpFHVR+NcZQlXAptK2r4nGJjfT+ndPBhEEZp4yyL7n1y7HfX9geg5altc4WTb4Gug7rCoW8VQ==", - "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "htmlnano": "^2.0.0", - "nullthrows": "^1.1.1", - "posthtml": "^0.16.5", - "svgo": "^2.4.0" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/optimizer-htmlnano/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/@parcel/optimizer-htmlnano/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@parcel/optimizer-htmlnano/node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@parcel/optimizer-htmlnano/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "node_modules/@parcel/optimizer-htmlnano/node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dev": true, - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@parcel/optimizer-image": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.12.0.tgz", - "integrity": "sha512-bo1O7raeAIbRU5nmNVtx8divLW9Xqn0c57GVNGeAK4mygnQoqHqRZ0mR9uboh64pxv6ijXZHPhKvU9HEpjPjBQ==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/utils": "2.12.0", - "@parcel/workers": "2.12.0" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "peerDependencies": { - "@parcel/core": "^2.12.0" - } - }, - "node_modules/@parcel/optimizer-svgo": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-svgo/-/optimizer-svgo-2.12.0.tgz", - "integrity": "sha512-Kyli+ZZXnoonnbeRQdoWwee9Bk2jm/49xvnfb+2OO8NN0d41lblBoRhOyFiScRnJrw7eVl1Xrz7NTkXCIO7XFQ==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "svgo": "^2.4.0" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/optimizer-svgo/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/@parcel/optimizer-svgo/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@parcel/optimizer-svgo/node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@parcel/optimizer-svgo/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "node_modules/@parcel/optimizer-svgo/node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dev": true, - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@parcel/optimizer-swc": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-swc/-/optimizer-swc-2.12.0.tgz", - "integrity": "sha512-iBi6LZB3lm6WmbXfzi8J3DCVPmn4FN2lw7DGXxUXu7MouDPVWfTsM6U/5TkSHJRNRogZ2gqy5q9g34NPxHbJcw==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.12.0", - "@swc/core": "^1.3.36", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/package-manager": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.12.0.tgz", - "integrity": "sha512-0nvAezcjPx9FT+hIL+LS1jb0aohwLZXct7jAh7i0MLMtehOi0z1Sau+QpgMlA9rfEZZ1LIeFdnZZwqSy7Ccspw==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/fs": "2.12.0", - "@parcel/logger": "2.12.0", - "@parcel/node-resolver-core": "3.3.0", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "@parcel/workers": "2.12.0", - "@swc/core": "^1.3.36", - "semver": "^7.5.2" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "peerDependencies": { - "@parcel/core": "^2.12.0" - } - }, - "node_modules/@parcel/packager-css": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.12.0.tgz", - "integrity": "sha512-j3a/ODciaNKD19IYdWJT+TP+tnhhn5koBGBWWtrKSu0UxWpnezIGZetit3eE+Y9+NTePalMkvpIlit2eDhvfJA==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.12.0", - "lightningcss": "^1.22.1", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/packager-html": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.12.0.tgz", - "integrity": "sha512-PpvGB9hFFe+19NXGz2ApvPrkA9GwEqaDAninT+3pJD57OVBaxB8U+HN4a5LICKxjUppPPqmrLb6YPbD65IX4RA==", - "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "nullthrows": "^1.1.1", - "posthtml": "^0.16.5" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/packager-js": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.12.0.tgz", - "integrity": "sha512-viMF+FszITRRr8+2iJyk+4ruGiL27Y6AF7hQ3xbJfzqnmbOhGFtLTQwuwhOLqN/mWR2VKdgbLpZSarWaO3yAMg==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "globals": "^13.2.0", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/packager-raw": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.12.0.tgz", - "integrity": "sha512-tJZqFbHqP24aq1F+OojFbQIc09P/u8HAW5xfndCrFnXpW4wTgM3p03P0xfw3gnNq+TtxHJ8c3UFE5LnXNNKhYA==", - "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/packager-svg": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.12.0.tgz", - "integrity": "sha512-ldaGiacGb2lLqcXas97k8JiZRbAnNREmcvoY2W2dvW4loVuDT9B9fU777mbV6zODpcgcHWsLL3lYbJ5Lt3y9cg==", - "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "posthtml": "^0.16.4" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/packager-wasm": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-wasm/-/packager-wasm-2.12.0.tgz", - "integrity": "sha512-fYqZzIqO9fGYveeImzF8ll6KRo2LrOXfD+2Y5U3BiX/wp9wv17dz50QLDQm9hmTcKGWxK4yWqKQh+Evp/fae7A==", - "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0" - }, - "engines": { - "node": ">=12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/plugin": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.12.0.tgz", - "integrity": "sha512-nc/uRA8DiMoe4neBbzV6kDndh/58a4wQuGKw5oEoIwBCHUvE2W8ZFSu7ollSXUGRzfacTt4NdY8TwS73ScWZ+g==", - "dev": true, - "dependencies": { - "@parcel/types": "2.12.0" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/profiler": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/profiler/-/profiler-2.12.0.tgz", - "integrity": "sha512-q53fvl5LDcFYzMUtSusUBZSjQrKjMlLEBgKeQHFwkimwR1mgoseaDBDuNz0XvmzDzF1UelJ02TUKCGacU8W2qA==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/events": "2.12.0", - "chrome-trace-event": "^1.0.2" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/reporter-cli": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.12.0.tgz", - "integrity": "sha512-TqKsH4GVOLPSCanZ6tcTPj+rdVHERnt5y4bwTM82cajM21bCX1Ruwp8xOKU+03091oV2pv5ieB18pJyRF7IpIw==", - "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "chalk": "^4.1.0", - "term-size": "^2.2.1" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/reporter-dev-server": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.12.0.tgz", - "integrity": "sha512-tIcDqRvAPAttRlTV28dHcbWT5K2r/MBFks7nM4nrEDHWtnrCwimkDmZTc1kD8QOCCjGVwRHcQybpHvxfwol6GA==", - "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/reporter-tracer": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/reporter-tracer/-/reporter-tracer-2.12.0.tgz", - "integrity": "sha512-g8rlu9GxB8Ut/F8WGx4zidIPQ4pcYFjU9bZO+fyRIPrSUFH2bKijCnbZcr4ntqzDGx74hwD6cCG4DBoleq2UlQ==", - "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "chrome-trace-event": "^1.0.3", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/resolver-default": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.12.0.tgz", - "integrity": "sha512-uuhbajTax37TwCxu7V98JtRLiT6hzE4VYSu5B7Qkauy14/WFt2dz6GOUXPgVsED569/hkxebPx3KCMtZW6cHHA==", - "dev": true, - "dependencies": { - "@parcel/node-resolver-core": "3.3.0", - "@parcel/plugin": "2.12.0" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/runtime-browser-hmr": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.12.0.tgz", - "integrity": "sha512-4ZLp2FWyD32r0GlTulO3+jxgsA3oO1P1b5oO2IWuWilfhcJH5LTiazpL5YdusUjtNn9PGN6QLAWfxmzRIfM+Ow==", - "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/runtime-js": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.12.0.tgz", - "integrity": "sha512-sBerP32Z1crX5PfLNGDSXSdqzlllM++GVnVQVeM7DgMKS8JIFG3VLi28YkX+dYYGtPypm01JoIHCkvwiZEcQJg==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/runtime-react-refresh": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.12.0.tgz", - "integrity": "sha512-SCHkcczJIDFTFdLTzrHTkQ0aTrX3xH6jrA4UsCBL6ji61+w+ohy4jEEe9qCgJVXhnJfGLE43HNXek+0MStX+Mw==", - "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "react-error-overlay": "6.0.9", - "react-refresh": "^0.9.0" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/runtime-service-worker": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.12.0.tgz", - "integrity": "sha512-BXuMBsfiwpIEnssn+jqfC3jkgbS8oxeo3C7xhSQsuSv+AF2FwY3O3AO1c1RBskEW3XrBLNINOJujroNw80VTKA==", - "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/rust": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/rust/-/rust-2.12.0.tgz", - "integrity": "sha512-005cldMdFZFDPOjbDVEXcINQ3wT4vrxvSavRWI3Az0e3E18exO/x/mW9f648KtXugOXMAqCEqhFHcXECL9nmMw==", - "dev": true, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/source-map": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz", - "integrity": "sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==", - "dev": true, - "dependencies": { - "detect-libc": "^1.0.3" - }, - "engines": { - "node": "^12.18.3 || >=14" - } - }, - "node_modules/@parcel/transformer-babel": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.12.0.tgz", - "integrity": "sha512-zQaBfOnf/l8rPxYGnsk/ufh/0EuqvmnxafjBIpKZ//j6rGylw5JCqXSb1QvvAqRYruKeccxGv7+HrxpqKU6V4A==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.12.0", - "browserslist": "^4.6.6", - "json5": "^2.2.0", - "nullthrows": "^1.1.1", - "semver": "^7.5.2" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/transformer-css": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.12.0.tgz", - "integrity": "sha512-vXhOqoAlQGATYyQ433Z1DXKmiKmzOAUmKysbYH3FD+LKEKLMEl/pA14goqp00TW+A/EjtSKKyeMyHlMIIUqj4Q==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.12.0", - "browserslist": "^4.6.6", - "lightningcss": "^1.22.1", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/transformer-html": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.12.0.tgz", - "integrity": "sha512-5jW4dFFBlYBvIQk4nrH62rfA/G/KzVzEDa6S+Nne0xXhglLjkm64Ci9b/d4tKZfuGWUbpm2ASAq8skti/nfpXw==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/rust": "2.12.0", - "nullthrows": "^1.1.1", - "posthtml": "^0.16.5", - "posthtml-parser": "^0.10.1", - "posthtml-render": "^3.0.0", - "semver": "^7.5.2", - "srcset": "4" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/transformer-image": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.12.0.tgz", - "integrity": "sha512-8hXrGm2IRII49R7lZ0RpmNk27EhcsH+uNKsvxuMpXPuEnWgC/ha/IrjaI29xCng1uGur74bJF43NUSQhR4aTdw==", - "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "@parcel/workers": "2.12.0", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "peerDependencies": { - "@parcel/core": "^2.12.0" - } - }, - "node_modules/@parcel/transformer-js": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.12.0.tgz", - "integrity": "sha512-OSZpOu+FGDbC/xivu24v092D9w6EGytB3vidwbdiJ2FaPgfV7rxS0WIUjH4I0OcvHAcitArRXL0a3+HrNTdQQw==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.12.0", - "@parcel/workers": "2.12.0", - "@swc/helpers": "^0.5.0", - "browserslist": "^4.6.6", - "nullthrows": "^1.1.1", - "regenerator-runtime": "^0.13.7", - "semver": "^7.5.2" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "peerDependencies": { - "@parcel/core": "^2.12.0" - } - }, - "node_modules/@parcel/transformer-json": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.12.0.tgz", - "integrity": "sha512-Utv64GLRCQILK5r0KFs4o7I41ixMPllwOLOhkdjJKvf1hZmN6WqfOmB1YLbWS/y5Zb/iB52DU2pWZm96vLFQZQ==", - "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "json5": "^2.2.0" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/transformer-postcss": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.12.0.tgz", - "integrity": "sha512-FZqn+oUtiLfPOn67EZxPpBkfdFiTnF4iwiXPqvst3XI8H+iC+yNgzmtJkunOOuylpYY6NOU5jT8d7saqWSDv2Q==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/utils": "2.12.0", - "clone": "^2.1.1", - "nullthrows": "^1.1.1", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.2" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/transformer-posthtml": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.12.0.tgz", - "integrity": "sha512-z6Z7rav/pcaWdeD+2sDUcd0mmNZRUvtHaUGa50Y2mr+poxrKilpsnFMSiWBT+oOqPt7j71jzDvrdnAF4XkCljg==", - "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "nullthrows": "^1.1.1", - "posthtml": "^0.16.5", - "posthtml-parser": "^0.10.1", - "posthtml-render": "^3.0.0", - "semver": "^7.5.2" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/transformer-raw": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.12.0.tgz", - "integrity": "sha512-Ht1fQvXxix0NncdnmnXZsa6hra20RXYh1VqhBYZLsDfkvGGFnXIgO03Jqn4Z8MkKoa0tiNbDhpKIeTjyclbBxQ==", - "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/transformer-react-refresh-wrap": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.12.0.tgz", - "integrity": "sha512-GE8gmP2AZtkpBIV5vSCVhewgOFRhqwdM5Q9jNPOY5PKcM3/Ff0qCqDiTzzGLhk0/VMBrdjssrfZkVx6S/lHdJw==", - "dev": true, - "dependencies": { - "@parcel/plugin": "2.12.0", - "@parcel/utils": "2.12.0", - "react-refresh": "^0.9.0" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/transformer-svg": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.12.0.tgz", - "integrity": "sha512-cZJqGRJ4JNdYcb+vj94J7PdOuTnwyy45dM9xqbIMH+HSiiIkfrMsdEwYft0GTyFTdsnf+hdHn3tau7Qa5hhX+A==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/plugin": "2.12.0", - "@parcel/rust": "2.12.0", - "nullthrows": "^1.1.1", - "posthtml": "^0.16.5", - "posthtml-parser": "^0.10.1", - "posthtml-render": "^3.0.0", - "semver": "^7.5.2" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/types": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.12.0.tgz", - "integrity": "sha512-8zAFiYNCwNTQcglIObyNwKfRYQK5ELlL13GuBOrSMxueUiI5ylgsGbTS1N7J3dAGZixHO8KhHGv5a71FILn9rQ==", - "dev": true, - "dependencies": { - "@parcel/cache": "2.12.0", - "@parcel/diagnostic": "2.12.0", - "@parcel/fs": "2.12.0", - "@parcel/package-manager": "2.12.0", - "@parcel/source-map": "^2.1.1", - "@parcel/workers": "2.12.0", - "utility-types": "^3.10.0" - } - }, - "node_modules/@parcel/utils": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.12.0.tgz", - "integrity": "sha512-z1JhLuZ8QmDaYoEIuUCVZlhcFrS7LMfHrb2OCRui5SQFntRWBH2fNM6H/fXXUkT9SkxcuFP2DUA6/m4+Gkz72g==", - "dev": true, - "dependencies": { - "@parcel/codeframe": "2.12.0", - "@parcel/diagnostic": "2.12.0", - "@parcel/logger": "2.12.0", - "@parcel/markdown-ansi": "2.12.0", - "@parcel/rust": "2.12.0", - "@parcel/source-map": "^2.1.1", - "chalk": "^4.1.0", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", - "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", - "dev": true, - "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.4.1", - "@parcel/watcher-darwin-arm64": "2.4.1", - "@parcel/watcher-darwin-x64": "2.4.1", - "@parcel/watcher-freebsd-x64": "2.4.1", - "@parcel/watcher-linux-arm-glibc": "2.4.1", - "@parcel/watcher-linux-arm64-glibc": "2.4.1", - "@parcel/watcher-linux-arm64-musl": "2.4.1", - "@parcel/watcher-linux-x64-glibc": "2.4.1", - "@parcel/watcher-linux-x64-musl": "2.4.1", - "@parcel/watcher-win32-arm64": "2.4.1", - "@parcel/watcher-win32-ia32": "2.4.1", - "@parcel/watcher-win32-x64": "2.4.1" - } - }, - "node_modules/@parcel/watcher-android-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz", - "integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz", - "integrity": "sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz", - "integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz", - "integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz", - "integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz", - "integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz", - "integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", - "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz", - "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz", - "integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-ia32": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz", - "integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-x64": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz", - "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/workers": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.12.0.tgz", - "integrity": "sha512-zv5We5Jmb+ZWXlU6A+AufyjY4oZckkxsZ8J4dvyWL0W8IQvGO1JB4FGeryyttzQv3RM3OxcN/BpTGPiDG6keBw==", - "dev": true, - "dependencies": { - "@parcel/diagnostic": "2.12.0", - "@parcel/logger": "2.12.0", - "@parcel/profiler": "2.12.0", - "@parcel/types": "2.12.0", - "@parcel/utils": "2.12.0", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "peerDependencies": { - "@parcel/core": "^2.12.0" - } - }, - "node_modules/@swc/core": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.4.11.tgz", - "integrity": "sha512-WKEakMZxkVwRdgMN4AMJ9K5nysY8g8npgQPczmjBeNK5In7QEAZAJwnyccrWwJZU0XjVeHn2uj+XbOKdDW17rg==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@swc/counter": "^0.1.2", - "@swc/types": "^0.1.5" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/swc" - }, - "optionalDependencies": { - "@swc/core-darwin-arm64": "1.4.11", - "@swc/core-darwin-x64": "1.4.11", - "@swc/core-linux-arm-gnueabihf": "1.4.11", - "@swc/core-linux-arm64-gnu": "1.4.11", - "@swc/core-linux-arm64-musl": "1.4.11", - "@swc/core-linux-x64-gnu": "1.4.11", - "@swc/core-linux-x64-musl": "1.4.11", - "@swc/core-win32-arm64-msvc": "1.4.11", - "@swc/core-win32-ia32-msvc": "1.4.11", - "@swc/core-win32-x64-msvc": "1.4.11" - }, - "peerDependencies": { - "@swc/helpers": "^0.5.0" - }, - "peerDependenciesMeta": { - "@swc/helpers": { - "optional": true - } - } - }, - "node_modules/@swc/core-darwin-arm64": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.4.11.tgz", - "integrity": "sha512-C1j1Qp/IHSelVWdEnT7f0iONWxQz6FAqzjCF2iaL+0vFg4V5f2nlgrueY8vj5pNNzSGhrAlxsMxEIp4dj1MXkg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-darwin-x64": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.4.11.tgz", - "integrity": "sha512-0TTy3Ni8ncgaMCchSQ7FK8ZXQLlamy0FXmGWbR58c+pVZWYZltYPTmheJUvVcR0H2+gPAymRKyfC0iLszDALjg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.4.11.tgz", - "integrity": "sha512-XJLB71uw0rog4DjYAPxFGAuGCBQpgJDlPZZK6MTmZOvI/1t0+DelJ24IjHIxk500YYM26Yv47xPabqFPD7I2zQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.4.11.tgz", - "integrity": "sha512-vYQwzJvm/iu052d5Iw27UFALIN5xSrGkPZXxLNMHPySVko2QMNNBv35HLatkEQHbQ3X+VKSW9J9SkdtAvAVRAQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.4.11.tgz", - "integrity": "sha512-eV+KduiRYUFjPsvbZuJ9aknQH9Tj0U2/G9oIZSzLx/18WsYi+upzHbgxmIIHJ2VJgfd7nN40RI/hMtxNsUzR/g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.4.11.tgz", - "integrity": "sha512-WA1iGXZ2HpqM1OR9VCQZJ8sQ1KP2or9O4bO8vWZo6HZJIeoQSo7aa9waaCLRpkZvkng1ct/TF/l6ymqSNFXIzQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-linux-x64-musl": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.4.11.tgz", - "integrity": "sha512-UkVJToKf0owwQYRnGvjHAeYVDfeimCEcx0VQSbJoN7Iy0ckRZi7YPlmWJU31xtKvikE2bQWCOVe0qbSDqqcWXA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.4.11.tgz", - "integrity": "sha512-35khwkyly7lF5NDSyvIrukBMzxPorgc5iTSDfVO/LvnmN5+fm4lTlrDr4tUfTdOhv3Emy7CsKlsNAeFRJ+Pm+w==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.4.11.tgz", - "integrity": "sha512-Wx8/6f0ufgQF2pbVPsJ2dAmFLwIOW+xBE5fxnb7VnEbGkTgP1qMDWiiAtD9rtvDSuODG3i1AEmAak/2HAc6i6A==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.4.11.tgz", - "integrity": "sha512-0xRFW6K9UZQH2NVC/0pVB0GJXS45lY24f+6XaPBF1YnMHd8A8GoHl7ugyM5yNUTe2AKhSgk5fJV00EJt/XBtdQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } - }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", - "dev": true - }, - "node_modules/@swc/helpers": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.8.tgz", - "integrity": "sha512-lruDGw3pnfM3wmZHeW7JuhkGQaJjPyiKjxeGhdmfoOT53Ic9qb5JLDNaK2HUdl1zLDeX28H221UvKjfdvSLVMg==", - "dev": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@swc/types": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.6.tgz", - "integrity": "sha512-/JLo/l2JsT/LRd80C3HfbmVpxOAJ11FO2RCEslFrgzLltoP9j8XIbsyDcfCt2WWyX+CM96rBoNM+IToAkFOugg==", - "dev": true, - "dependencies": { - "@swc/counter": "^0.1.3" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/abortcontroller-polyfill": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", - "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==", - "dev": true - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/base-x": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001600", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", - "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dev": true, - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-select/node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/css-select/node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/css-select/node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/css-select/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/csso": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", - "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "css-tree": "~2.2.0" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", - "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "mdn-data": "2.0.28", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.28", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", - "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "dev": true, - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dotenv": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-7.0.0.tgz", - "integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true - }, - "node_modules/electron-to-chromium": { - "version": "1.4.722", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.722.tgz", - "integrity": "sha512-5nLE0TWFFpZ80Crhtp4pIp8LXCztjYX41yUcV6b+bKR2PqzjskTMOOlBi1VjBHlvHwS+4gar7kNKOrsbsewEZQ==", - "dev": true - }, - "node_modules/entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", - "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/get-port": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-4.2.0.tgz", - "integrity": "sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/htmlnano": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/htmlnano/-/htmlnano-2.1.0.tgz", - "integrity": "sha512-jVGRE0Ep9byMBKEu0Vxgl8dhXYOUk0iNQ2pjsG+BcRB0u0oDF5A9p/iBGMg/PGKYUyMD0OAGu8dVT5Lzj8S58g==", - "dev": true, - "dependencies": { - "cosmiconfig": "^8.0.0", - "posthtml": "^0.16.5", - "timsort": "^0.3.0" - }, - "peerDependencies": { - "cssnano": "^6.0.0", - "postcss": "^8.3.11", - "purgecss": "^5.0.0", - "relateurl": "^0.2.7", - "srcset": "4.0.0", - "svgo": "^3.0.2", - "terser": "^5.10.0", - "uncss": "^0.17.3" - }, - "peerDependenciesMeta": { - "cssnano": { - "optional": true - }, - "postcss": { - "optional": true - }, - "purgecss": { - "optional": true - }, - "relateurl": { - "optional": true - }, - "srcset": { - "optional": true - }, - "svgo": { - "optional": true - }, - "terser": { - "optional": true - }, - "uncss": { - "optional": true - } - } - }, - "node_modules/htmlparser2": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", - "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.2", - "domutils": "^2.8.0", - "entities": "^3.0.1" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-json": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-json/-/is-json-2.0.1.tgz", - "integrity": "sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==", - "dev": true - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/lightningcss": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.24.1.tgz", - "integrity": "sha512-kUpHOLiH5GB0ERSv4pxqlL0RYKnOXtgGtVe7shDGfhS0AZ4D1ouKFYAcLcZhql8aMspDNzaUCumGHZ78tb2fTg==", - "dev": true, - "dependencies": { - "detect-libc": "^1.0.3" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-darwin-arm64": "1.24.1", - "lightningcss-darwin-x64": "1.24.1", - "lightningcss-freebsd-x64": "1.24.1", - "lightningcss-linux-arm-gnueabihf": "1.24.1", - "lightningcss-linux-arm64-gnu": "1.24.1", - "lightningcss-linux-arm64-musl": "1.24.1", - "lightningcss-linux-x64-gnu": "1.24.1", - "lightningcss-linux-x64-musl": "1.24.1", - "lightningcss-win32-x64-msvc": "1.24.1" - } - }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.24.1.tgz", - "integrity": "sha512-1jQ12jBy+AE/73uGQWGSafK5GoWgmSiIQOGhSEXiFJSZxzV+OXIx+a9h2EYHxdJfX864M+2TAxWPWb0Vv+8y4w==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.24.1.tgz", - "integrity": "sha512-R4R1d7VVdq2mG4igMU+Di8GPf0b64ZLnYVkubYnGG0Qxq1KaXQtAzcLI43EkpnoWvB/kUg8JKCWH4S13NfiLcQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.24.1.tgz", - "integrity": "sha512-z6NberUUw5ALES6Ixn2shmjRRrM1cmEn1ZQPiM5IrZ6xHHL5a1lPin9pRv+w6eWfcrEo+qGG6R9XfJrpuY3e4g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.24.1.tgz", - "integrity": "sha512-NLQLnBQW/0sSg74qLNI8F8QKQXkNg4/ukSTa+XhtkO7v3BnK19TS1MfCbDHt+TTdSgNEBv0tubRuapcKho2EWw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.24.1.tgz", - "integrity": "sha512-AQxWU8c9E9JAjAi4Qw9CvX2tDIPjgzCTrZCSXKELfs4mCwzxRkHh2RCxX8sFK19RyJoJAjA/Kw8+LMNRHS5qEg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.24.1.tgz", - "integrity": "sha512-JCgH/SrNrhqsguUA0uJUM1PvN5+dVuzPIlXcoWDHSv2OU/BWlj2dUYr3XNzEw748SmNZPfl2NjQrAdzaPOn1lA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.24.1.tgz", - "integrity": "sha512-TYdEsC63bHV0h47aNRGN3RiK7aIeco3/keN4NkoSQ5T8xk09KHuBdySltWAvKLgT8JvR+ayzq8ZHnL1wKWY0rw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-musl": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.24.1.tgz", - "integrity": "sha512-HLfzVik3RToot6pQ2Rgc3JhfZkGi01hFetHt40HrUMoeKitLoqUUT5owM6yTZPTytTUW9ukLBJ1pc3XNMSvlLw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.24.1.tgz", - "integrity": "sha512-joEupPjYJ7PjZtDsS5lzALtlAudAbgIBMGJPNeFe5HfdmJXFd13ECmEM+5rXNxYVMRHua2w8132R6ab5Z6K9Ow==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/lmdb": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.8.5.tgz", - "integrity": "sha512-9bMdFfc80S+vSldBmG3HOuLVHnxRdNTlpzR6QDnzqCQtCzGUEAGTzBKYMeIM+I/sU4oZfgbcbS7X7F65/z/oxQ==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "msgpackr": "^1.9.5", - "node-addon-api": "^6.1.0", - "node-gyp-build-optional-packages": "5.1.1", - "ordered-binary": "^1.4.1", - "weak-lru-cache": "^1.2.2" - }, - "bin": { - "download-lmdb-prebuilds": "bin/download-prebuilds.js" - }, - "optionalDependencies": { - "@lmdb/lmdb-darwin-arm64": "2.8.5", - "@lmdb/lmdb-darwin-x64": "2.8.5", - "@lmdb/lmdb-linux-arm": "2.8.5", - "@lmdb/lmdb-linux-arm64": "2.8.5", - "@lmdb/lmdb-linux-x64": "2.8.5", - "@lmdb/lmdb-win32-x64": "2.8.5" - } - }, - "node_modules/lmdb/node_modules/node-addon-api": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", - "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", - "dev": true - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/msgpackr": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.10.1.tgz", - "integrity": "sha512-r5VRLv9qouXuLiIBrLpl2d5ZvPt8svdQTl5/vMvE4nzDMyEX4sgW5yWhuBBj5UmgwOTWj8CIdSXn5sAfsHAWIQ==", - "dev": true, - "optionalDependencies": { - "msgpackr-extract": "^3.0.2" - } - }, - "node_modules/msgpackr-extract": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.2.tgz", - "integrity": "sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "dependencies": { - "node-gyp-build-optional-packages": "5.0.7" - }, - "bin": { - "download-msgpackr-prebuilds": "bin/download-prebuilds.js" - }, - "optionalDependencies": { - "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.2", - "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.2", - "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.2", - "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.2", - "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.2", - "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.2" - } - }, - "node_modules/msgpackr-extract/node_modules/node-gyp-build-optional-packages": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.7.tgz", - "integrity": "sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w==", - "dev": true, - "optional": true, - "bin": { - "node-gyp-build-optional-packages": "bin.js", - "node-gyp-build-optional-packages-optional": "optional.js", - "node-gyp-build-optional-packages-test": "build-test.js" - } - }, - "node_modules/node-addon-api": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz", - "integrity": "sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==", - "dev": true, - "engines": { - "node": "^16 || ^18 || >= 20" - } - }, - "node_modules/node-gyp-build-optional-packages": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.1.1.tgz", - "integrity": "sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==", - "dev": true, - "dependencies": { - "detect-libc": "^2.0.1" - }, - "bin": { - "node-gyp-build-optional-packages": "bin.js", - "node-gyp-build-optional-packages-optional": "optional.js", - "node-gyp-build-optional-packages-test": "build-test.js" - } - }, - "node_modules/node-gyp-build-optional-packages/node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", - "dev": true - }, - "node_modules/ordered-binary": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.5.1.tgz", - "integrity": "sha512-5VyHfHY3cd0iza71JepYG50My+YUbrFtGoUz2ooEydPyPM7Aai/JW098juLr+RG6+rDJuzNNTsEQu2DZa1A41A==", - "dev": true - }, - "node_modules/parcel": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/parcel/-/parcel-2.12.0.tgz", - "integrity": "sha512-W+gxAq7aQ9dJIg/XLKGcRT0cvnStFAQHPaI0pvD0U2l6IVLueUAm3nwN7lkY62zZNmlvNx6jNtE4wlbS+CyqSg==", - "dev": true, - "dependencies": { - "@parcel/config-default": "2.12.0", - "@parcel/core": "2.12.0", - "@parcel/diagnostic": "2.12.0", - "@parcel/events": "2.12.0", - "@parcel/fs": "2.12.0", - "@parcel/logger": "2.12.0", - "@parcel/package-manager": "2.12.0", - "@parcel/reporter-cli": "2.12.0", - "@parcel/reporter-dev-server": "2.12.0", - "@parcel/reporter-tracer": "2.12.0", - "@parcel/utils": "2.12.0", - "chalk": "^4.1.0", - "commander": "^7.0.0", - "get-port": "^4.2.0" - }, - "bin": { - "parcel": "lib/bin.js" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/posthtml": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.16.6.tgz", - "integrity": "sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==", - "dev": true, - "dependencies": { - "posthtml-parser": "^0.11.0", - "posthtml-render": "^3.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/posthtml-parser": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.10.2.tgz", - "integrity": "sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg==", - "dev": true, - "dependencies": { - "htmlparser2": "^7.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/posthtml-render": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-3.0.0.tgz", - "integrity": "sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==", - "dev": true, - "dependencies": { - "is-json": "^2.0.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/posthtml/node_modules/posthtml-parser": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.11.0.tgz", - "integrity": "sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==", - "dev": true, - "dependencies": { - "htmlparser2": "^7.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-error-overlay": { - "version": "6.0.9", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", - "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==", - "dev": true - }, - "node_modules/react-refresh": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.9.0.tgz", - "integrity": "sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/srcset": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", - "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", - "dev": true - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/svgo": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.2.0.tgz", - "integrity": "sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^5.1.0", - "css-tree": "^2.3.1", - "css-what": "^6.1.0", - "csso": "^5.0.5", - "picocolors": "^1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/svgo" - } - }, - "node_modules/term-size": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", - "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==", - "dev": true - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/utility-types": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", - "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/weak-lru-cache": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", - "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", - "dev": true - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index 0b914fe..0000000 --- a/package.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "namaste-react", - "version": "1.0.0", - "description": "React By Rahul Bagal", - "main": "App.js", - "scripts": { - "start": "parcel index.html", - "build": "parcel build index.html", - "test": "jest" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/rahul3002/15-Days-Of-React.git" - }, - "keywords": [ - "react", - "react" - ], - "author": "Rahul Bagal", - "license": "ISC", - "bugs": { - "url": "https://github.com/rahul3002/15-Days-Of-React/issues" - }, - "homepage": "https://github.com/rahul3002/15-Days-Of-React#readme", - "devDependencies": { - "parcel": "^2.12.0", - "process": "^0.11.10" - }, - "dependencies": { - "react": "^18.2.0", - "react-dom": "^18.2.0" - } -} diff --git a/src/.DS_Store b/src/.DS_Store deleted file mode 100644 index 8bba58c221b315274539f64850afbe9d4bb0de5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKK}*9h6n@d^Iz`w)!HZDvD%z@OW$M*u=#nJeAzM;HEqFGv=9yFd z4kzrTZL?22hwV5@GtYYw6O)Ch>7r9~W}WlkTK0mhk#*BrqjSowBPrwXz1|3qqgJn8 zp5K*8)`*f;M-ifC3n^zOQPPyXn(QXcRB;0xa7s?8US90?E8gacyIJuDD{g;#-9vq2 zYcMD|3(IRehxOa|E|Cvv#w4(}DVsC+4v(mOs>glMNn)8?A>O!T6;*Uy+B}9kS z9m@PC`V7tJgDRN1wO>`h{I8waUwsQZxK+R^@D~-}{lSGZ`UZ22YU@Cut^mLSx|N~M zp8(8p4f+OijflX6rUErpm@9_Rbo9F>&o`KB)N~T&@*&K~!rV}V8XeDfRXPb@qb;oh zR)J9kCUvvS=l}lK_y19nZCM4Z0{=<@QP>OiYM7EaTgN8HXRQmrfU|L4u2E4?nB!Pg f_$Xe4D?`lX3eY#0YeWyseh4TTY+)7nQ3c)r?^Uu> diff --git a/src/App.js b/src/App.js deleted file mode 100644 index 6ec94c4..0000000 --- a/src/App.js +++ /dev/null @@ -1,19 +0,0 @@ -import React from "react"; -import ReactDOM from "react-dom/client"; -import Header from "./components/Header"; -import Body from "./components/Body"; -import Shimmer from "./components/Shimmer"; - -const AppLayout = () => { - return ( -
-
- - -
- ); -}; - -const root = ReactDOM.createRoot(document.getElementById("root")); - -root.render(); diff --git a/src/components/.DS_Store b/src/components/.DS_Store deleted file mode 100644 index 9c734156e8c0c22b8568fadbd105d6a3f99cc2f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}N774E~}8D_-i&i!e`6@C}x=f?o9nY;7;4xX{{zx4ru?KB9j4QEZ)~h)4pH zFPlj+yC3Y#1c0>L`2{cnFyv4aH7cU+>eN959}>lCjIqS#X4O5+R+U13(WUQxgccp< zc*d9a?`E7)T3$KEZzi;WV_ai_DdQJd*D~aMFXI%qjNRagSzG2z@kslUxMr2gn)0$& zLDx-529kkfAQ?yoeue>_*($>m$JEI{GLQ^>GNAiI;ZSS>dq>+ksH_Db4(K+at(Rua zDS=I3@5mX7cq-9TC0Y#eboxugHG#dOr$eIokXZSnc@bNk^^1i=8pqVhKr*n)fcCzW zk)Hoo{AH?5zJ;Vp29kmQ%76?ecaxT17ia6Y@6@xlaNKjKXk4!bh4#)RfDgKloY|z$ b7quDJ1on - restaurant?.info?.name.toLowerCase().includes(searchText.toLowerCase()) - ); - return resFilterData; -} - -// Body Component for body section: It contain all restaurant cards -const Body = () => { - // useState: To create a state variable, searchText, allRestaurants and filteredRestaurants is local state variable - const [searchText, setSearchText] = useState(""); - const [allRestaurants, setAllRestaurants] = useState([]); - const [filteredRestaurants, setFilteredRestaurants] = useState([]); - const [errorMessage, setErrorMessage] = useState(""); - - // use useEffect for one time call getRestaurants using empty dependency array - useEffect(() => { - getRestaurants(); - }, []); - - // async function getRestaurant to fetch Swiggy API data - async function getRestaurants() { - // handle the error using try... catch - try { - const response = await fetch(swiggy_api_URL); - const json = await response.json(); - - // initialize checkJsonData() function to check Swiggy Restaurant data - async function checkJsonData(jsonData) { - for (let i = 0; i < jsonData?.data?.cards.length; i++) { - // initialize checkData for Swiggy Restaurant data - let checkData = - json?.data?.cards[i]?.card?.card?.gridElements?.infoWithStyle - ?.restaurants; - - // if checkData is not undefined then return it - if (checkData !== undefined) { - return checkData; - } - } - } - - // call the checkJsonData() function which return Swiggy Restaurant data - const resData = await checkJsonData(json); - - // update the state variable restaurants with Swiggy API data - setAllRestaurants(resData); - setFilteredRestaurants(resData); - } catch (error) { - console.log(error); - } - } - - // use searchData function and set condition if data is empty show error message - const searchData = (searchText, restaurants) => { - if (searchText !== "") { - const filteredData = filterData(searchText, restaurants); - setFilteredRestaurants(filteredData); - setErrorMessage(""); - if (filteredData?.length === 0) { - setErrorMessage("No matches restaurant found"); - } - } else { - setErrorMessage(""); - setFilteredRestaurants(restaurants); - } - }; - - // if allRestaurants is empty don't render restaurants cards - if (!allRestaurants) return null; - - return ( - <> -
- setSearchText(e.target.value)} - > - -
- {errorMessage &&
{errorMessage}
} - - {/* if restaurants data is not fetched then display Shimmer UI after the fetched data display restaurants cards */} - {allRestaurants?.length === 0 ? ( - - ) : ( -
- {/* We are mapping restaurants array and passing JSON array data to RestaurantCard component as props with unique key as restaurant.data.id */} - {filteredRestaurants.map((restaurant) => { - return ( - - ); - })} -
- )} - - ); -}; - -export default Body; diff --git a/src/components/Header.js b/src/components/Header.js deleted file mode 100644 index bd3d05a..0000000 --- a/src/components/Header.js +++ /dev/null @@ -1,53 +0,0 @@ -import { useState } from "react"; -import FoodFireLogo from "../../src/components/images/Food Fire Logo.png"; - -// Title component for display logo -const Title = () => ( - - Food Fire Logo - -); - -// Header component for header section: Logo, Nav Items -const Header = () => { - // use useState for user logged in or logged out - const [isLoggedin, setIsLoggedin] = useState(true); - - return ( -
- - <div className="nav-items"> - <ul> - <li>Home</li> - <li>About</li> - <li>Contact</li> - <li> - <i className="fa-solid fa-cart-shopping"></i> - </li> - <li> - {/* use conditional rendering for login and logout */} - {isLoggedin ? ( - <button - className="logout-btn" - onClick={() => setIsLoggedin(false)} - > - Logout - </button> - ) : ( - <button className="login-btn" onClick={() => setIsLoggedin(true)}> - Login - </button> - )} - </li> - </ul> - </div> - </div> - ); -}; - -export default Header; diff --git a/src/components/RestaurantCard.js b/src/components/RestaurantCard.js deleted file mode 100644 index ca8d464..0000000 --- a/src/components/RestaurantCard.js +++ /dev/null @@ -1,41 +0,0 @@ -import { IMG_CDN_URL } from "../../constants"; - -// Restaurant card component: Image, name, cuisine -const RestaurantCard = ({ - cloudinaryImageId, - name, - cuisines, - areaName, - sla, - costForTwo, - avgRatingString, -}) => { - return ( - <div className="card"> - <img src={IMG_CDN_URL + cloudinaryImageId} /> - <h3>{name}</h3> - <h5>{cuisines.join(", ")}</h5> - <h5>{areaName}</h5> - <span> - <h4 - style={ - avgRatingString < 4 - ? { backgroundColor: "var(--light-red)" } - : avgRatingString === "--" - ? { backgroundColor: "white", color: "black" } - : { color: "white" } - } - > - <i className="fa-solid fa-star"></i> - {avgRatingString} - </h4> - <h4>•</h4> - <h4>{sla?.lastMileTravelString ?? "2.0 km"}</h4> - <h4>•</h4> - <h4>{costForTwo ?? "₹200 for two"}</h4> - </span> - </div> - ); -}; - -export default RestaurantCard; diff --git a/src/components/Shimmer.js b/src/components/Shimmer.js deleted file mode 100644 index cc4d22c..0000000 --- a/src/components/Shimmer.js +++ /dev/null @@ -1,24 +0,0 @@ -import { shimmer_card_unit } from "../../constants"; - -// Shimmer card to display with animation -const CardShimmer = () => { - return ( - <div className="shimmer-card"> - <div className="shimmer-img stroke animate"></div> - <div className="shimmer-title stroke animate"></div> - <div className="shimmer-tags stroke animate "></div> - <div className="shimmer-details stroke animate "></div> - </div> - ); -}; - -const Shimmer = () => { - return ( - <div className="shimmer-container"> - {new Array(shimmer_card_unit).fill(0).map((element, index) => { - return <CardShimmer key={index} />; - })} - </div> - ); -}; -export default Shimmer; diff --git a/src/components/images/Food Fire Logo.png b/src/components/images/Food Fire Logo.png deleted file mode 100644 index fd69bcb317de3f92c7c2371b3cbc04ca40d256ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97861 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�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 diff --git a/src/utils/mockData.js b/src/utils/mockData.js deleted file mode 100644 index 7829738..0000000 --- a/src/utils/mockData.js +++ /dev/null @@ -1,733 +0,0 @@ -// const restList = [ -// { -// type: "restaurant", -// data: { -// type: "F", -// id: "73011", -// name: "KFC", -// uuid: "27ff4155-fe46-418e-9862-ab98953bf953", -// city: "22", -// area: "Anand Vihar Colony", -// totalRatingsString: "5000+ ratings", -// cloudinaryImageId: "bdcd233971b7c81bf77e1fa4471280eb", -// cuisines: ["American", "Snacks", "Biryani"], -// tags: [], -// costForTwo: 30000, -// costForTwoString: "₹300 FOR TWO", -// deliveryTime: 31, -// minDeliveryTime: 31, -// maxDeliveryTime: 31, -// slaString: "31 MINS", -// lastMileTravel: 6.199999809265137, -// slugs: { -// restaurant: "kfc-chukkuwala-chukkuwala", -// city: "dehradun", -// }, -// cityState: "22", -// address: -// "KFC Restaurant, Khasra No 1281/1291, Opp Dr Manish Jain hospital, Chakrata road, Dehradun-248001", -// locality: "Clock Tower", -// parentId: 547, -// unserviceable: false, -// veg: false, -// select: false, -// favorite: false, -// tradeCampaignHeaders: [], -// aggregatedDiscountInfo: { -// header: "50% off", -// shortDescriptionList: [ -// { -// meta: "50% off | Use WELCOME50", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// descriptionList: [ -// { -// meta: "50% off up to ₹100 | Use code WELCOME50", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// subHeader: "", -// headerType: 0, -// superFreedel: "", -// }, -// aggregatedDiscountInfoV2: { -// header: "50% OFF", -// shortDescriptionList: [ -// { -// meta: "Use WELCOME50", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// descriptionList: [ -// { -// meta: "50% off up to ₹100 | Use code WELCOME50", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// subHeader: "", -// headerType: 0, -// superFreedel: "", -// }, -// ribbon: [ -// { -// type: "PROMOTED", -// }, -// ], -// chain: [], -// feeDetails: { -// fees: [], -// totalFees: 0, -// message: "", -// title: "", -// amount: "", -// icon: "", -// }, -// availability: { -// opened: true, -// nextOpenMessage: "", -// nextCloseMessage: "", -// }, -// longDistanceEnabled: 0, -// rainMode: "NONE", -// thirdPartyAddress: false, -// thirdPartyVendor: "", -// adTrackingID: "cid=5698075~p=1~eid=00000185-8b09-7c92-0e51-a04b00dc0124", -// badges: { -// imageBased: [], -// textBased: [], -// textExtendedBadges: [], -// }, -// lastMileTravelString: "6.1 kms", -// hasSurge: false, -// sla: { -// restaurantId: "73011", -// deliveryTime: 31, -// minDeliveryTime: 31, -// maxDeliveryTime: 31, -// lastMileTravel: 6.199999809265137, -// lastMileDistance: 0, -// serviceability: "SERVICEABLE", -// rainMode: "NONE", -// longDistance: "NOT_LONG_DISTANCE", -// preferentialService: false, -// iconType: "EMPTY", -// }, -// promoted: true, -// avgRating: "4.0", -// totalRatings: 5000, -// new: false, -// }, -// subtype: "basic", -// }, -// { -// type: "restaurant", -// data: { -// type: "F", -// id: "542132", -// name: "Domnik Pizza", -// uuid: "f2ee37f5-9ab0-4903-9420-6cae020b0a38", -// city: "22", -// area: "Majra Bansal Home", -// totalRatingsString: "50+ ratings", -// cloudinaryImageId: "sboh9oor0cvp6ztsyhvj", -// cuisines: ["Pizzas", "Italian", "Fast Food"], -// tags: [], -// costForTwo: 30000, -// costForTwoString: "₹300 FOR TWO", -// deliveryTime: 33, -// minDeliveryTime: 33, -// maxDeliveryTime: 33, -// slaString: "33 MINS", -// lastMileTravel: 0.6000000238418579, -// slugs: { -// restaurant: "domnik-pizza-patel-nagar-patel-nagar-2", -// city: "dehradun", -// }, -// cityState: "22", -// address: -// "28/3 Sewala Chandravani Road, Arcedia Grant, Dehradun Rural, Dehradun, Uttarakhand", -// locality: "Patel Nagar", -// parentId: 22321, -// unserviceable: false, -// veg: false, -// select: false, -// favorite: false, -// tradeCampaignHeaders: [], -// aggregatedDiscountInfo: { -// header: "50% off", -// shortDescriptionList: [ -// { -// meta: "50% off | Use WELCOME50", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// descriptionList: [ -// { -// meta: "50% off up to ₹100 | Use code WELCOME50", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// subHeader: "", -// headerType: 0, -// superFreedel: "", -// }, -// aggregatedDiscountInfoV2: { -// header: "50% OFF", -// shortDescriptionList: [ -// { -// meta: "Use WELCOME50", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// descriptionList: [ -// { -// meta: "50% off up to ₹100 | Use code WELCOME50", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// subHeader: "", -// headerType: 0, -// superFreedel: "", -// }, -// chain: [], -// feeDetails: { -// fees: [], -// totalFees: 0, -// message: "", -// title: "", -// amount: "", -// icon: "", -// }, -// availability: { -// opened: true, -// nextOpenMessage: "", -// nextCloseMessage: "", -// }, -// longDistanceEnabled: 0, -// rainMode: "NONE", -// thirdPartyAddress: false, -// thirdPartyVendor: "", -// adTrackingID: "", -// badges: { -// imageBased: [], -// textBased: [], -// textExtendedBadges: [], -// }, -// lastMileTravelString: "0.6 kms", -// hasSurge: false, -// sla: { -// restaurantId: "542132", -// deliveryTime: 33, -// minDeliveryTime: 33, -// maxDeliveryTime: 33, -// lastMileTravel: 0.6000000238418579, -// lastMileDistance: 0, -// serviceability: "SERVICEABLE", -// rainMode: "NONE", -// longDistance: "NOT_LONG_DISTANCE", -// preferentialService: false, -// iconType: "EMPTY", -// }, -// promoted: false, -// avgRating: "3.8", -// totalRatings: 50, -// new: false, -// }, -// subtype: "basic", -// }, -// { -// type: "restaurant", -// data: { -// type: "F", -// id: "321517", -// name: "PLANET RESTAURANT", -// uuid: "899d5dd4-200a-48b2-a321-391bb9486ec2", -// city: "22", -// area: "Majra", -// totalRatingsString: "50+ ratings", -// cloudinaryImageId: "ykboewqeoxnne8fgrnui", -// cuisines: ["Indian", "Chinese", "Tandoor"], -// tags: [], -// costForTwo: 20000, -// costForTwoString: "₹200 FOR TWO", -// deliveryTime: 25, -// minDeliveryTime: 25, -// maxDeliveryTime: 25, -// slaString: "25 MINS", -// lastMileTravel: 0.699999988079071, -// slugs: { -// restaurant: "food-planet-restaurant-patel-nagar-patel-nagar", -// city: "dehradun", -// }, -// cityState: "22", -// address: -// "157/11, Chandra Parisar Chandra Bani Rd, Ekta Enclave, Doon Enclave, Majra, Dehradun, Uttarakhand 248171", -// locality: "Patel Nagar", -// parentId: 81850, -// unserviceable: false, -// veg: false, -// select: false, -// favorite: false, -// tradeCampaignHeaders: [], -// aggregatedDiscountInfo: { -// header: "50% off", -// shortDescriptionList: [ -// { -// meta: "50% off | Use WELCOME50", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// descriptionList: [ -// { -// meta: "50% off up to ₹100 | Use code WELCOME50", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// subHeader: "", -// headerType: 0, -// superFreedel: "", -// }, -// aggregatedDiscountInfoV2: { -// header: "50% OFF", -// shortDescriptionList: [ -// { -// meta: "Use WELCOME50", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// descriptionList: [ -// { -// meta: "50% off up to ₹100 | Use code WELCOME50", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// subHeader: "", -// headerType: 0, -// superFreedel: "", -// }, -// chain: [], -// feeDetails: { -// fees: [], -// totalFees: 0, -// message: "", -// title: "", -// amount: "", -// icon: "", -// }, -// availability: { -// opened: true, -// nextOpenMessage: "", -// nextCloseMessage: "", -// }, -// longDistanceEnabled: 0, -// rainMode: "NONE", -// thirdPartyAddress: false, -// thirdPartyVendor: "", -// adTrackingID: "", -// badges: { -// imageBased: [], -// textBased: [], -// textExtendedBadges: [], -// }, -// lastMileTravelString: "0.6 kms", -// hasSurge: false, -// sla: { -// restaurantId: "321517", -// deliveryTime: 25, -// minDeliveryTime: 25, -// maxDeliveryTime: 25, -// lastMileTravel: 0.699999988079071, -// lastMileDistance: 0, -// serviceability: "SERVICEABLE", -// rainMode: "NONE", -// longDistance: "NOT_LONG_DISTANCE", -// preferentialService: false, -// iconType: "EMPTY", -// }, -// promoted: false, -// avgRating: "2.8", -// totalRatings: 50, -// new: false, -// }, -// subtype: "basic", -// }, -// { -// type: "restaurant", -// data: { -// type: "F", -// id: "311806", -// name: "Burger King", -// uuid: "162a4dc4-50de-452a-82cf-751e18ac9952", -// city: "22", -// area: "Anand Vihar Colony", -// totalRatingsString: "5000+ ratings", -// cloudinaryImageId: "iqh7ew5ldfgvpd5dpz60", -// cuisines: ["Burgers", "American"], -// tags: [], -// costForTwo: 35000, -// costForTwoString: "₹350 FOR TWO", -// deliveryTime: 39, -// minDeliveryTime: 39, -// maxDeliveryTime: 39, -// slaString: "39 MINS", -// lastMileTravel: 6.300000190734863, -// slugs: { -// restaurant: "burger-king-chakrata-road-ballupur", -// city: "dehradun", -// }, -// cityState: "22", -// address: -// "5/5,4/4 & 3/3, GROUND FLOOR, CHAKRATA ROAD, DEHRADUN, UTTRAKHAND", -// locality: "CHAKRATA ROAD", -// parentId: 166, -// unserviceable: false, -// veg: false, -// select: false, -// favorite: false, -// tradeCampaignHeaders: [], -// aggregatedDiscountInfo: { -// header: "60% off", -// shortDescriptionList: [ -// { -// meta: "60% off | Use STEALDEAL", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// descriptionList: [ -// { -// meta: "60% off up to ₹120 | Use code STEALDEAL", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// subHeader: "", -// headerType: 0, -// superFreedel: "", -// }, -// aggregatedDiscountInfoV2: { -// header: "60% OFF", -// shortDescriptionList: [ -// { -// meta: "Use STEALDEAL", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// descriptionList: [ -// { -// meta: "60% off up to ₹120 | Use code STEALDEAL", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// subHeader: "", -// headerType: 0, -// superFreedel: "", -// }, -// ribbon: [ -// { -// type: "PROMOTED", -// }, -// ], -// chain: [], -// feeDetails: { -// fees: [], -// totalFees: 0, -// message: "", -// title: "", -// amount: "", -// icon: "", -// }, -// availability: { -// opened: true, -// nextOpenMessage: "", -// nextCloseMessage: "", -// }, -// longDistanceEnabled: 0, -// rainMode: "NONE", -// thirdPartyAddress: false, -// thirdPartyVendor: "", -// adTrackingID: "cid=5700193~p=4~eid=00000185-8b09-7c92-0e51-a04c00dc0405", -// badges: { -// imageBased: [], -// textBased: [], -// textExtendedBadges: [], -// }, -// lastMileTravelString: "6.3 kms", -// hasSurge: false, -// sla: { -// restaurantId: "311806", -// deliveryTime: 39, -// minDeliveryTime: 39, -// maxDeliveryTime: 39, -// lastMileTravel: 6.300000190734863, -// lastMileDistance: 0, -// serviceability: "SERVICEABLE", -// rainMode: "NONE", -// longDistance: "NOT_LONG_DISTANCE", -// preferentialService: false, -// iconType: "EMPTY", -// }, -// promoted: true, -// avgRating: "4.2", -// totalRatings: 5000, -// new: false, -// }, -// subtype: "basic", -// }, -// { -// type: "restaurant", -// data: { -// type: "F", -// id: "132460", -// name: "Annapurna Andhra Mess", -// uuid: "c6460418-904b-4371-9e04-0ce8b1b46cae", -// city: "22", -// area: "Dehradun", -// totalRatingsString: "1000+ ratings", -// cloudinaryImageId: "zw4qx2szsy9kbszk9n3d", -// cuisines: ["South Indian", "Biryani", "North Indian"], -// tags: [], -// costForTwo: 20000, -// costForTwoString: "₹200 FOR TWO", -// deliveryTime: 25, -// minDeliveryTime: 25, -// maxDeliveryTime: 25, -// slaString: "25 MINS", -// lastMileTravel: 1.399999976158142, -// slugs: { -// restaurant: "annapurna-andhra-mess-subhash-nagar-subhash-nagar", -// city: "dehradun", -// }, -// cityState: "22", -// address: -// "keshav enclave sewla khurd chandrabani road behind uttranchal PG college", -// locality: "Patel Nagar", -// parentId: 33997, -// unserviceable: false, -// veg: false, -// select: false, -// favorite: false, -// tradeCampaignHeaders: [], -// aggregatedDiscountInfo: { -// header: "50% off", -// shortDescriptionList: [ -// { -// meta: "50% off | Use WELCOME50", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// descriptionList: [ -// { -// meta: "50% off up to ₹100 | Use code WELCOME50", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// subHeader: "", -// headerType: 0, -// superFreedel: "", -// }, -// aggregatedDiscountInfoV2: { -// header: "50% OFF", -// shortDescriptionList: [ -// { -// meta: "Use WELCOME50", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// descriptionList: [ -// { -// meta: "50% off up to ₹100 | Use code WELCOME50", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// subHeader: "", -// headerType: 0, -// superFreedel: "", -// }, -// chain: [], -// feeDetails: { -// fees: [], -// totalFees: 0, -// message: "", -// title: "", -// amount: "", -// icon: "", -// }, -// availability: { -// opened: true, -// nextOpenMessage: "", -// nextCloseMessage: "", -// }, -// longDistanceEnabled: 0, -// rainMode: "NONE", -// thirdPartyAddress: false, -// thirdPartyVendor: "", -// adTrackingID: "", -// badges: { -// imageBased: [], -// textBased: [], -// textExtendedBadges: [], -// }, -// lastMileTravelString: "1.3 kms", -// hasSurge: false, -// sla: { -// restaurantId: "132460", -// deliveryTime: 25, -// minDeliveryTime: 25, -// maxDeliveryTime: 25, -// lastMileTravel: 1.399999976158142, -// lastMileDistance: 0, -// serviceability: "SERVICEABLE", -// rainMode: "NONE", -// longDistance: "NOT_LONG_DISTANCE", -// preferentialService: false, -// iconType: "EMPTY", -// }, -// promoted: false, -// avgRating: "4.0", -// totalRatings: 1000, -// new: false, -// }, -// subtype: "basic", -// }, -// { -// type: "restaurant", -// data: { -// type: "F", -// id: "496677", -// name: "Uncle Ji Restaurant", -// uuid: "e652ab57-22c2-4226-b5ea-a5caa26ee0f8", -// city: "22", -// area: "Patel Nagar", -// totalRatingsString: "Too Few Ratings", -// cloudinaryImageId: "kx2ghnwagcnqjtmd5jbc", -// cuisines: ["North Indian", "Snacks", "Beverages"], -// tags: [], -// costForTwo: 30000, -// costForTwoString: "₹300 FOR TWO", -// deliveryTime: 31, -// minDeliveryTime: 31, -// maxDeliveryTime: 31, -// slaString: "31 MINS", -// lastMileTravel: 0.800000011920929, -// slugs: { -// restaurant: "uncle-ji-restaurant-patel-nagar-patel-nagar", -// city: "dehradun", -// }, -// cityState: "22", -// address: "348 santosh tower, majra road gram majra dehradun 248001", -// locality: "Patel Nagar", -// parentId: 298209, -// unserviceable: false, -// veg: false, -// select: false, -// favorite: false, -// tradeCampaignHeaders: [], -// aggregatedDiscountInfo: { -// header: "50% off", -// shortDescriptionList: [ -// { -// meta: "50% off | Use WELCOME50", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// descriptionList: [ -// { -// meta: "50% off up to ₹100 | Use code WELCOME50", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// subHeader: "", -// headerType: 0, -// superFreedel: "", -// }, -// aggregatedDiscountInfoV2: { -// header: "50% OFF", -// shortDescriptionList: [ -// { -// meta: "Use WELCOME50", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// descriptionList: [ -// { -// meta: "50% off up to ₹100 | Use code WELCOME50", -// discountType: "Percentage", -// operationType: "RESTAURANT", -// }, -// ], -// subHeader: "", -// headerType: 0, -// superFreedel: "", -// }, -// chain: [], -// feeDetails: { -// fees: [], -// totalFees: 0, -// message: "", -// title: "", -// amount: "", -// icon: "", -// }, -// availability: { -// opened: true, -// nextOpenMessage: "", -// nextCloseMessage: "", -// }, -// longDistanceEnabled: 0, -// rainMode: "NONE", -// thirdPartyAddress: false, -// thirdPartyVendor: "", -// adTrackingID: "", -// badges: { -// imageBased: [], -// textBased: [], -// textExtendedBadges: [], -// }, -// lastMileTravelString: "0.8 kms", -// hasSurge: false, -// sla: { -// restaurantId: "496677", -// deliveryTime: 31, -// minDeliveryTime: 31, -// maxDeliveryTime: 31, -// lastMileTravel: 0.800000011920929, -// lastMileDistance: 0, -// serviceability: "SERVICEABLE", -// rainMode: "NONE", -// longDistance: "NOT_LONG_DISTANCE", -// preferentialService: false, -// iconType: "EMPTY", -// }, -// promoted: false, -// avgRating: "--", -// totalRatings: 0, -// new: false, -// }, -// subtype: "basic", -// }, -// ]; - -// export default restList;