From ee17a949ae6fe453ce17278ef9c9619f086cf803 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Wed, 18 Oct 2023 13:14:42 -0400 Subject: [PATCH 001/128] init --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0e1211217..045c3c179 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -# [your app name here] +# [ Xujuan Chen & Yevheniya Solomyana ] CodePath WEB103 Final Project -Designed and developed by: [your names here] +Designed and developed by: [ Xujuan Chen & Yevheniya Solomyana ] πŸ”— Link to deployed app: From 05f005daa2157c82fc4e37be569d6351ec0d3f48 Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:04:04 +0200 Subject: [PATCH 002/128] Update milestone1.md --- milestones/milestone1.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/milestones/milestone1.md b/milestones/milestone1.md index a8f086378..a7baf806a 100644 --- a/milestones/milestone1.md +++ b/milestones/milestone1.md @@ -6,10 +6,10 @@ This document should be completed and submitted during **Unit 5** of this course This unit, be sure to complete all tasks listed below. To complete a task, place an `x` between the brackets. -- [ ] Read and understand all required features - - [ ] Understand you **must** implement **all** baseline features and **two** custom features +- [X] Read and understand all required features + - [X] Understand you **must** implement **all** baseline features and **two** custom features - [ ] In `readme.md`: update app name -- [ ] In `readme.md`: add all group members' names +- [X] In `readme.md`: add all group members' names - [ ] In `readme.md`: complete the **Description and Purpose** section - [ ] In `readme.md`: complete the **Inspiration** section - [ ] In `readme.md`: list all features you intend to include in your app (in future units, you will check off features as you complete them and add GIFs demonstrating the features) From c639731ef8955d9a987b7bf9cf46316ea09e2fd3 Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:09:08 +0200 Subject: [PATCH 003/128] Update milestone1.md --- milestones/milestone1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/milestones/milestone1.md b/milestones/milestone1.md index a7baf806a..fbb32365e 100644 --- a/milestones/milestone1.md +++ b/milestones/milestone1.md @@ -8,7 +8,7 @@ This unit, be sure to complete all tasks listed below. To complete a task, place - [X] Read and understand all required features - [X] Understand you **must** implement **all** baseline features and **two** custom features -- [ ] In `readme.md`: update app name +- [X] In `readme.md`: update app name - [X] In `readme.md`: add all group members' names - [ ] In `readme.md`: complete the **Description and Purpose** section - [ ] In `readme.md`: complete the **Inspiration** section From bb58e527c4d4b12d52398da47f7562b8a7d025bd Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:10:03 +0200 Subject: [PATCH 004/128] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 045c3c179..eb9b22d1e 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -# [ Xujuan Chen & Yevheniya Solomyana ] +# ReadRave CodePath WEB103 Final Project -Designed and developed by: [ Xujuan Chen & Yevheniya Solomyana ] +Designed and developed by: Xujuan Chen & Yevheniya Solomyana πŸ”— Link to deployed app: From bd599f09e408c51a0ec67593643c8a455fcbf40a Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:16:11 +0200 Subject: [PATCH 005/128] Update README.md --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index eb9b22d1e..726f2e7c5 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,15 @@ Designed and developed by: Xujuan Chen & Yevheniya Solomyana ### Description and Purpose -[text goes here] +ReadRave is a vibrant and engaging platform designed for book enthusiasts of all backgrounds. Whether you're an avid reader, a casual book lover, or simply someone in search of your next great read, ReadRave is the go-to destination to connect, share, and explore the wonderful world of literature. With ReadRave, you can discover new books, express your thoughts through reviews, and connect with fellow book lovers who share your passion for reading. + +1. **Book Discovery**: ReadRave is your personal literary guide, helping you discover new books across a wide range of genres. Explore book recommendations and reviews from like-minded readers to find your next captivating read. + +2. **Share Reviews**: Express your thoughts and opinions about books you've read through detailed reviews. Help others make informed decisions and share your insights about the books you love. + +3. **Community Connection**: Connect with fellow book enthusiasts from around the world. Share your reading experiences, engage in discussions, and build connections with readers who share your interests. + +4. **Reader Ratings**: Access comprehensive book ratings and reviews to help you make informed decisions when selecting your next book. Contribute to the community by rating books you've read. ### Inspiration From 10b2d104449bd2551b3c3838482088fbb1e6231a Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:19:28 +0200 Subject: [PATCH 006/128] Update milestone1.md --- milestones/milestone1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/milestones/milestone1.md b/milestones/milestone1.md index fbb32365e..510f67696 100644 --- a/milestones/milestone1.md +++ b/milestones/milestone1.md @@ -10,7 +10,7 @@ This unit, be sure to complete all tasks listed below. To complete a task, place - [X] Understand you **must** implement **all** baseline features and **two** custom features - [X] In `readme.md`: update app name - [X] In `readme.md`: add all group members' names -- [ ] In `readme.md`: complete the **Description and Purpose** section +- [X] In `readme.md`: complete the **Description and Purpose** section - [ ] In `readme.md`: complete the **Inspiration** section - [ ] In `readme.md`: list all features you intend to include in your app (in future units, you will check off features as you complete them and add GIFs demonstrating the features) - [ ] In `planning/user_stories.md`: add all user stories From b78dd87bb78e97e82b92fd3c891fe7e596fd67e2 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 19 Oct 2023 18:23:11 -0400 Subject: [PATCH 007/128] Update README.md inspiration --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 726f2e7c5..f6de65f78 100644 --- a/README.md +++ b/README.md @@ -22,11 +22,13 @@ ReadRave is a vibrant and engaging platform designed for book enthusiasts of all ### Inspiration -[text goes here] +The inspiration for "ReadRave" came from a memorable experience when one of the founders planned a special anniversary dinner at a restaurant highly recommended online. However, when they arrived, the restaurant didn't live up to the glowing reviews, and it was a disappointing evening. This incident sparked a discussion among the group of friends who would later become the app's creators. They realized that there was a need for a centralized platform where individuals could share their authentic experiences and discover hidden gems. + +The founders were also passionate about the idea of community-driven knowledge. They believed that every person's perspective was valuable and that by sharing their insights, they could help others avoid similar disappointments and discover wonderful new places, products, and experiences. ## Tech Stack -Frontend: +Frontend: Backend: From 034394f19fad8d4e4156b891f5a9a8d03726e62a Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:24:36 +0200 Subject: [PATCH 008/128] Update README.md --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f6de65f78..7fbadc328 100644 --- a/README.md +++ b/README.md @@ -22,9 +22,11 @@ ReadRave is a vibrant and engaging platform designed for book enthusiasts of all ### Inspiration -The inspiration for "ReadRave" came from a memorable experience when one of the founders planned a special anniversary dinner at a restaurant highly recommended online. However, when they arrived, the restaurant didn't live up to the glowing reviews, and it was a disappointing evening. This incident sparked a discussion among the group of friends who would later become the app's creators. They realized that there was a need for a centralized platform where individuals could share their authentic experiences and discover hidden gems. +ReadRave was born out of a deep-seated love for books and the shared belief that reading is not a solitary act, but a voyage that becomes even more enriching when experienced together. Our inspiration for this app stems from the profound impact that literature has on our lives and the communities it creates. -The founders were also passionate about the idea of community-driven knowledge. They believed that every person's perspective was valuable and that by sharing their insights, they could help others avoid similar disappointments and discover wonderful new places, products, and experiences. +The beauty of a good book lies not only in its pages but in the conversations, connections, and emotions it sparks. It's about the shared exhilaration of discovering an enthralling plot, the thrill of delving into a thought-provoking story, and the warmth of discussing beloved characters with others who understand. + +Join us on this extraordinary literary expedition, where the inspiration is the love of reading, and the destination is an ever-expanding world of stories and connections. Welcome to ReadRave, where books inspire, and readers unite. ## Tech Stack From 5513a084b511d5ef7045a140894c168f7ecda7a3 Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:35:37 +0200 Subject: [PATCH 009/128] Update README.md --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 7fbadc328..9e0f0038c 100644 --- a/README.md +++ b/README.md @@ -36,21 +36,21 @@ Backend: ## Features -### [Name of Feature 1] +### Book Rating and Review -[short description goes here] +Users can assign a rating, write a review, and share their thoughts about the books they've experienced. [gif goes here] -### [Name of Feature 2] +### Book Search and Filtering -[short description goes here] +Users can find books based on specific criteria, such as category, genre, author, and publication date. Users can apply multiple filters simultaneously for precise results. [gif goes here] -### [Name of Feature 3] +### User Profiles -[short description goes here] +Members can create user profiles to share information about their reading preferences, favorite genres, and the books they've read. [gif goes here] From f2c716b8334465d3a4e7c7981d973e01b6d0bd74 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 19 Oct 2023 18:37:07 -0400 Subject: [PATCH 010/128] Update README.md Tech Stack --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9e0f0038c..7d0de0b24 100644 --- a/README.md +++ b/README.md @@ -30,9 +30,9 @@ Join us on this extraordinary literary expedition, where the inspiration is the ## Tech Stack -Frontend: +Frontend: React.js -Backend: +Backend: Express, PostgreSQL ## Features From 59e2cc33976255ee6c818402566530cd584e15eb Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:39:19 +0200 Subject: [PATCH 011/128] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7d0de0b24..9ff75a19b 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,9 @@ Members can create user profiles to share information about their reading prefer [gif goes here] -### [ADDITIONAL FEATURES GO HERE - ADD ALL FEATURES HERE IN THE FORMAT ABOVE; you will check these off and add gifs as you complete them] +### Book Donation Locator - Stretch Feature + +Users can search for nearby libraries, schools, charities, or book donation centers on an interactive map. Each location should provide details such as address, contact information, and specific donation guidelines. ## Installation Instructions From 4eb73d35a8d60810fce3a8550afdcfdb4b6b277d Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:39:52 +0200 Subject: [PATCH 012/128] Update milestone1.md --- milestones/milestone1.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/milestones/milestone1.md b/milestones/milestone1.md index 510f67696..160ea3623 100644 --- a/milestones/milestone1.md +++ b/milestones/milestone1.md @@ -11,8 +11,8 @@ This unit, be sure to complete all tasks listed below. To complete a task, place - [X] In `readme.md`: update app name - [X] In `readme.md`: add all group members' names - [X] In `readme.md`: complete the **Description and Purpose** section -- [ ] In `readme.md`: complete the **Inspiration** section -- [ ] In `readme.md`: list all features you intend to include in your app (in future units, you will check off features as you complete them and add GIFs demonstrating the features) +- [X] In `readme.md`: complete the **Inspiration** section +- [X] In `readme.md`: list all features you intend to include in your app (in future units, you will check off features as you complete them and add GIFs demonstrating the features) - [ ] In `planning/user_stories.md`: add all user stories - [ ] In this document, complete the **Reflection** section below From 7a32ea68644196aa0480fdd035970840682e4e9f Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:53:15 +0200 Subject: [PATCH 013/128] Update user_stories.md --- planning/user_stories.md | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/planning/user_stories.md b/planning/user_stories.md index 1e55ecbcd..7e506c5e0 100644 --- a/planning/user_stories.md +++ b/planning/user_stories.md @@ -4,10 +4,26 @@ Reference the Writing User Stories final project guide in the course portal for ## Outline User Roles -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ Include at least at least 1, but no more than 3, user roles.] +1. **Reader**: a user who reviews, rate, and add books to their reading lists. ## Draft User Stories -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ Include at least at least 10 user stories in this format:] +1. As a Reader, I want to create a personalized reading list, so I can keep track of the books I want to read. -1. As a [user role], I want to [what], so that [why]. +2. As a Reader, I want to browse books by genre or category, so I can discover new books aligned with my interests. + +3. As a Reader, I want to search for books by title or author, so I can quickly find specific books I'm looking for. + +4. As a Reader, I want to see detailed book information, including the author, description, and reviews, so I can make informed decisions about what to read next. + +5. As a Reader, I want to rate books and write reviews so that I can share my insights and help others discover great reads. + +6. As a Reader, I want to follow my favorite authors so that I can stay updated on their latest works and engage with their literary community. + +7. As a Reader, I want to receive personalized book recommendations based on my reading history and preferences so that I can easily find books that match my taste. + +8.As a Reader, I want to join book clubs and participate in literary discussions to connect with fellow readers and explore diverse perspectives on books. + +9. As a Reader, I want to like or upvote reviews that I find valuable so that I can show appreciation for helpful or insightful contributions from other users. + +10. As a Reader, I want to track my reading progress, set personal reading goals, and view reading statistics to measure my literary achievements and enhance my reading experience. From 2c9920bb9086f1572bcba05d6f32a46db39a7af7 Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:53:32 +0200 Subject: [PATCH 014/128] Update user_stories.md --- planning/user_stories.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/planning/user_stories.md b/planning/user_stories.md index 7e506c5e0..8480f7300 100644 --- a/planning/user_stories.md +++ b/planning/user_stories.md @@ -22,7 +22,7 @@ Reference the Writing User Stories final project guide in the course portal for 7. As a Reader, I want to receive personalized book recommendations based on my reading history and preferences so that I can easily find books that match my taste. -8.As a Reader, I want to join book clubs and participate in literary discussions to connect with fellow readers and explore diverse perspectives on books. +8. As a Reader, I want to join book clubs and participate in literary discussions to connect with fellow readers and explore diverse perspectives on books. 9. As a Reader, I want to like or upvote reviews that I find valuable so that I can show appreciation for helpful or insightful contributions from other users. From 718cc8b344f64796d5e62bdfd1bd009d9103b266 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 19 Oct 2023 18:57:43 -0400 Subject: [PATCH 015/128] Update milestone1.md reflection --- milestones/milestone1.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/milestones/milestone1.md b/milestones/milestone1.md index 160ea3623..26cc8582d 100644 --- a/milestones/milestone1.md +++ b/milestones/milestone1.md @@ -20,12 +20,12 @@ This unit, be sure to complete all tasks listed below. To complete a task, place ### 1. What went well during this unit? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ We discussed our app and came up with features.] ### 2. What were some challenges your group faced in this unit? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ It was hard to come up with 10 user stores because we only have one user role.] ### 3. What additional support will you need in upcoming units as you continue to work on your final project? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ We would like to know how to create different threads for leaving comments based on the root review] From 10b44ab73d03a9e8af483799dbadbad98c3cd33b Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 20 Oct 2023 00:59:06 +0200 Subject: [PATCH 016/128] Update milestone1.md --- milestones/milestone1.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/milestones/milestone1.md b/milestones/milestone1.md index 26cc8582d..e18ab4c09 100644 --- a/milestones/milestone1.md +++ b/milestones/milestone1.md @@ -13,8 +13,8 @@ This unit, be sure to complete all tasks listed below. To complete a task, place - [X] In `readme.md`: complete the **Description and Purpose** section - [X] In `readme.md`: complete the **Inspiration** section - [X] In `readme.md`: list all features you intend to include in your app (in future units, you will check off features as you complete them and add GIFs demonstrating the features) -- [ ] In `planning/user_stories.md`: add all user stories -- [ ] In this document, complete the **Reflection** section below +- [X] In `planning/user_stories.md`: add all user stories +- [X] In this document, complete the **Reflection** section below ## Reflection From 4ecc23093f32f1ec35b40842f161b1eec4efdd70 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Sat, 21 Oct 2023 14:07:57 -0400 Subject: [PATCH 017/128] Update README.md update features --- README.md | 37 +++++++++++++++++++++++++------------ 1 file changed, 25 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 9ff75a19b..6d0f035ef 100644 --- a/README.md +++ b/README.md @@ -36,27 +36,40 @@ Backend: Express, PostgreSQL ## Features -### Book Rating and Review +### Baseline Features +Complete all of the baseline features. These features use the core skills developed in this course, including designing a database schema, creating a server, and connecting a frontend to the server. -Users can assign a rating, write a review, and share their thoughts about the books they've experienced. +[ ] The web app includes an Express backend app and a React frontend app. +[ ] The web app includes dynamic routes for both frontend and backend apps. +[ ] The web app is deployed on Railway with all pages and features working. +[ ] Backend Features -[gif goes here] +[ ] The web app implements at least one of each of the following database relationship in Postgres: + [ ] one-to-many + [ ] many-to-many with a join table +[ ] The web app implements a well-designed RESTful API that: +[ ] Can respond to at least one of each type of request: GET, POST, PATCH, and DELETE. +[ ] Implements proper naming conventions for routes. +[ ] The web app implements the ability to reset the database to its default state. -### Book Search and Filtering +Frontend Features -Users can find books based on specific criteria, such as category, genre, author, and publication date. Users can apply multiple filters simultaneously for precise results. +[ ] The web app implements at least one redirection. +[ ] The web app implements at least one interaction that the user can initiate and complete on the same page without navigating to a new page. +[ ] The web app uses dynamic frontend routes created with React Router. +[ ] The web app uses hierarchically designed React components: +[ ] Components are broken down into categories, including page and component types. +[ ] Corresponding container components and presenter components as appropriate. -[gif goes here] -### User Profiles +### Custom Features -Members can create user profiles to share information about their reading preferences, favorite genres, and the books they've read. +Choose two custom features to include in your app. These features will make your app stand out with a more custom look and functionality. +[ ] The web app allows filtering and/or sorting as appropriate for your use case. +[ ] Data submitted via a POST or PATCH request is validated before the database is updated. -[gif goes here] -### Book Donation Locator - Stretch Feature - -Users can search for nearby libraries, schools, charities, or book donation centers on an interactive map. Each location should provide details such as address, contact information, and specific donation guidelines. +[gif goes here] ## Installation Instructions From c7b164a6e8c595bb8b5480db9da5f7d729c0f992 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Sat, 21 Oct 2023 14:11:03 -0400 Subject: [PATCH 018/128] Update README.md update feature formats --- README.md | 43 +++++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 6d0f035ef..d6801347b 100644 --- a/README.md +++ b/README.md @@ -39,34 +39,37 @@ Backend: Express, PostgreSQL ### Baseline Features Complete all of the baseline features. These features use the core skills developed in this course, including designing a database schema, creating a server, and connecting a frontend to the server. -[ ] The web app includes an Express backend app and a React frontend app. -[ ] The web app includes dynamic routes for both frontend and backend apps. -[ ] The web app is deployed on Railway with all pages and features working. -[ ] Backend Features - -[ ] The web app implements at least one of each of the following database relationship in Postgres: - [ ] one-to-many - [ ] many-to-many with a join table -[ ] The web app implements a well-designed RESTful API that: -[ ] Can respond to at least one of each type of request: GET, POST, PATCH, and DELETE. -[ ] Implements proper naming conventions for routes. -[ ] The web app implements the ability to reset the database to its default state. +- [] The web app includes an Express backend app and a React frontend app. +- [] The web app includes dynamic routes for both frontend and backend apps. +- [] The web app is deployed on Railway with all pages and features working. + +Backend Features + +- [] The web app implements at least one of each of the following database relationship in Postgres: + - [] one-to-many + - [] many-to-many with a join table +- [] The web app implements a well-designed RESTful API that: +- [] Can respond to at least one of each type of request: GET, POST, PATCH, and DELETE. +- [] Implements proper naming conventions for routes. +- [] The web app implements the ability to reset the database to its default state. + Frontend Features -[ ] The web app implements at least one redirection. -[ ] The web app implements at least one interaction that the user can initiate and complete on the same page without navigating to a new page. -[ ] The web app uses dynamic frontend routes created with React Router. -[ ] The web app uses hierarchically designed React components: -[ ] Components are broken down into categories, including page and component types. -[ ] Corresponding container components and presenter components as appropriate. +- [] The web app implements at least one redirection. +- [] The web app implements at least one interaction that the user can initiate and complete on the same page without navigating to a new page. +- [] The web app uses dynamic frontend routes created with React Router. +- [] The web app uses hierarchically designed React components: +- [] Components are broken down into categories, including page and component types. +- [] Corresponding container components and presenter components as appropriate. ### Custom Features Choose two custom features to include in your app. These features will make your app stand out with a more custom look and functionality. -[ ] The web app allows filtering and/or sorting as appropriate for your use case. -[ ] Data submitted via a POST or PATCH request is validated before the database is updated. + +- [] The web app allows filtering and/or sorting as appropriate for your use case. +- [] Data submitted via a POST or PATCH request is validated before the database is updated. [gif goes here] From 15c8f9f18b172928b87e74bf740b39562460dbbc Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Sat, 21 Oct 2023 14:13:06 -0400 Subject: [PATCH 019/128] Update README.md formats --- README.md | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index d6801347b..8105e7319 100644 --- a/README.md +++ b/README.md @@ -39,37 +39,37 @@ Backend: Express, PostgreSQL ### Baseline Features Complete all of the baseline features. These features use the core skills developed in this course, including designing a database schema, creating a server, and connecting a frontend to the server. -- [] The web app includes an Express backend app and a React frontend app. -- [] The web app includes dynamic routes for both frontend and backend apps. -- [] The web app is deployed on Railway with all pages and features working. +- [ ] The web app includes an Express backend app and a React frontend app. +- [ ] The web app includes dynamic routes for both frontend and backend apps. +- [ ] The web app is deployed on Railway with all pages and features working. Backend Features -- [] The web app implements at least one of each of the following database relationship in Postgres: - - [] one-to-many - - [] many-to-many with a join table -- [] The web app implements a well-designed RESTful API that: -- [] Can respond to at least one of each type of request: GET, POST, PATCH, and DELETE. -- [] Implements proper naming conventions for routes. -- [] The web app implements the ability to reset the database to its default state. +- [ ] The web app implements at least one of each of the following database relationship in Postgres: + - [ ] one-to-many + - [ ] many-to-many with a join table +- [ ] The web app implements a well-designed RESTful API that: +- [ ] Can respond to at least one of each type of request: GET, POST, PATCH, and DELETE. +- [ ] Implements proper naming conventions for routes. +- [ ] The web app implements the ability to reset the database to its default state. Frontend Features -- [] The web app implements at least one redirection. -- [] The web app implements at least one interaction that the user can initiate and complete on the same page without navigating to a new page. -- [] The web app uses dynamic frontend routes created with React Router. -- [] The web app uses hierarchically designed React components: -- [] Components are broken down into categories, including page and component types. -- [] Corresponding container components and presenter components as appropriate. +- [ ] The web app implements at least one redirection. +- [ ] The web app implements at least one interaction that the user can initiate and complete on the same page without navigating to a new page. +- [ ] The web app uses dynamic frontend routes created with React Router. +- [ ] The web app uses hierarchically designed React components: +- [ ] Components are broken down into categories, including page and component types. +- [ ] Corresponding container components and presenter components as appropriate. ### Custom Features Choose two custom features to include in your app. These features will make your app stand out with a more custom look and functionality. -- [] The web app allows filtering and/or sorting as appropriate for your use case. -- [] Data submitted via a POST or PATCH request is validated before the database is updated. +- [ ] The web app allows filtering and/or sorting as appropriate for your use case. +- [ ] Data submitted via a POST or PATCH request is validated before the database is updated. [gif goes here] From a0236f246c0c35746577352ddf09b5379127f0be Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Sat, 21 Oct 2023 14:14:32 -0400 Subject: [PATCH 020/128] Update README.md formats --- README.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8105e7319..05ccff6db 100644 --- a/README.md +++ b/README.md @@ -72,7 +72,19 @@ Choose two custom features to include in your app. These features will make your - [ ] Data submitted via a POST or PATCH request is validated before the database is updated. -[gif goes here] +## Video Walkthrough + +Here's a walkthrough of implemented required features: + +Video Walkthrough + + +GIF created with ... GIF tool here + + ## Installation Instructions From abbdc0ec7e385c0e511396bb3016e4a3b1aaf64b Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 27 Oct 2023 14:33:33 -0400 Subject: [PATCH 021/128] Update milestone2.md milestone2 --- milestones/milestone2.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/milestones/milestone2.md b/milestones/milestone2.md index 7d7687f1e..3e6ea4ddd 100644 --- a/milestones/milestone2.md +++ b/milestones/milestone2.md @@ -6,22 +6,22 @@ This document should be completed and submitted during **Unit 6** of this course This unit, be sure to complete all tasks listed below. To complete a task, place an `x` between the brackets. -- [ ] In `planning/wireframes.md`: add wireframes for at least three pages in your web app -- [ ] In `planning/entity_relationship_diagram.md`: add the entity relationship diagram you developed for your database -- [ ] Prepare your three-minute pitch presentation, to be presented during Unit 7 (the next unit) - - [ ] You do **not** need to submit any materials in advance of your pitch -- [ ] In this document, complete the **Reflection** section below +- [x] In `planning/wireframes.md`: add wireframes for at least three pages in your web app +- [x] In `planning/entity_relationship_diagram.md`: add the entity relationship diagram you developed for your database +- [x] Prepare your three-minute pitch presentation, to be presented during Unit 7 (the next unit) + - [x] You do **not** need to submit any materials in advance of your pitch +- [x] In this document, complete the **Reflection** section below ## Reflection ### 1. What went well during this unit? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ web design, ER diagram] ### 2. What were some challenges your group faced in this unit? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ we are confusing if we have one-to-many relationship tables or many-to-many relationship tables.] ### 3. What additional support will you need in upcoming units as you continue to work on your final project? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎN/A] From b7694b36848c4c20338d301d7259e3e28dfe887f Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 27 Oct 2023 14:35:52 -0400 Subject: [PATCH 022/128] Update entity_relationship_diagram.md ER Diagram --- planning/entity_relationship_diagram.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/planning/entity_relationship_diagram.md b/planning/entity_relationship_diagram.md index 12c25f62c..86657b4e3 100644 --- a/planning/entity_relationship_diagram.md +++ b/planning/entity_relationship_diagram.md @@ -5,6 +5,9 @@ Reference the Creating an Entity Relationship Diagram final project guide in the ## Create the List of Tables [πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ List each table in your diagram] +1. Readers table +2. Books table +3. Readers-Books table ## Add the Entity Relationship Diagram @@ -15,3 +18,4 @@ Reference the Creating an Entity Relationship Diagram final project guide in the | id | integer | primary key | | name | text | name of the shoe model | | ... | ... | ... | +![image](https://github.com/XujuanChen/web103_finalproject/assets/109524796/35a3026f-47e3-4ebe-89f4-dc270586bda3) From 6be28ba940d4739300324cdb60480cfa184e78a7 Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 27 Oct 2023 20:38:39 +0200 Subject: [PATCH 023/128] Update wireframes.md --- planning/wireframes.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/planning/wireframes.md b/planning/wireframes.md index fbcd15a0c..13534fa21 100644 --- a/planning/wireframes.md +++ b/planning/wireframes.md @@ -4,18 +4,20 @@ Reference the Creating an Entity Relationship Diagram final project guide in the ## List of Pages -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ List the pages you expect to have in your app, with a ⭐ next to pages you have wireframed] +⭐Home, ⭐MyProfile, ⭐Browse, MyBooks -## Wireframe 1: [page title] +## Wireframe 1: Home -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ include wireframe 1] +Home Page Wireframe -## Wireframe 2: [page title] +## Wireframe 2: MyProfile -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ include wireframe 2] +MyProfile Page Wireframe -## Wireframe 3: [page title] +## Wireframe 3: Browse -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ include wireframe 3] +Browse Page Wireframe -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ include more wireframes as desired] +## Wireframe 4: All Pages + +All Pages From 73f747100207a6fe6cba39529653d025ddc3ce89 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 27 Oct 2023 14:41:32 -0400 Subject: [PATCH 024/128] Update entity_relationship_diagram.md tables --- planning/entity_relationship_diagram.md | 26 +++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/planning/entity_relationship_diagram.md b/planning/entity_relationship_diagram.md index 86657b4e3..6cce44201 100644 --- a/planning/entity_relationship_diagram.md +++ b/planning/entity_relationship_diagram.md @@ -13,9 +13,27 @@ Reference the Creating an Entity Relationship Diagram final project guide in the [πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ Include an image or images of the diagram below. You may also wish to use the following markdown syntax to outline each table, as per your preference.] -| Column Name | Type | Description | +| Readers | Type | Description | |-------------|------|-------------| -| id | integer | primary key | -| name | text | name of the shoe model | -| ... | ... | ... | +| id | serial | primary key | +| name | varchar(100) | | +| address | text | | +| tel| text | | +| bio| text | | + + +| Books | Type | Description | +|-------------|------|-------------| +| id | serial | primary key | +| name | varchar(100) | | +| author | varchar(100) | | +| description| text | | + + +| Readers-Books | Type | Description | +|-------------|------|-------------| +| readerID | int| primary key, foreign key | +| bookID | int | primary key, foreign key | + + ![image](https://github.com/XujuanChen/web103_finalproject/assets/109524796/35a3026f-47e3-4ebe-89f4-dc270586bda3) From a402edbbff1e9afdebde1d6a2d8db1928a2b1172 Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 27 Oct 2023 14:42:13 -0400 Subject: [PATCH 025/128] Add files via upload --- planning/allpages.png | Bin 0 -> 576284 bytes planning/bookdetails.png | Bin 0 -> 95962 bytes planning/browse.png | Bin 0 -> 189270 bytes planning/home.png | Bin 0 -> 184882 bytes planning/myprofile.png | Bin 0 -> 80079 bytes 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 planning/allpages.png create mode 100644 planning/bookdetails.png create mode 100644 planning/browse.png create mode 100644 planning/home.png create mode 100644 planning/myprofile.png diff --git a/planning/allpages.png b/planning/allpages.png new file mode 100644 index 0000000000000000000000000000000000000000..78808478afbbfb415b8ba3fca39dd3d88f3e7cd2 GIT binary patch literal 576284 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 S&Fs!f?huLsg&e1 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≶1u(i$0TER8* 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%0Avx}`#C78Yee_qJ|-p>q3LEjZS=v{fSX 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%0A!UGc8u}8Y1XI%$3El{o=jWNM%?CGg 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%0Da4yLjK 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%0AgY_E0T-9eg-Q)P4t^d(8P6kbQle644Yd@X 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 literal 0 HcmV?d00001 diff --git a/planning/bookdetails.png b/planning/bookdetails.png new file mode 100644 index 0000000000000000000000000000000000000000..a2878b86c2d01fa9d5f479548a941387da6b429f GIT binary patch literal 95962 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 z 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Ü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¨{uCwA~K{^n9mZ7AVItNaNTOi;(P%SDJO(`>grM8 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%0Acw$lmBG1eI8kHRCjfg8qdyAHy<~ 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 Date: Fri, 27 Oct 2023 20:43:30 +0200 Subject: [PATCH 026/128] Update wireframes.md --- planning/wireframes.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/planning/wireframes.md b/planning/wireframes.md index 13534fa21..b985c34a9 100644 --- a/planning/wireframes.md +++ b/planning/wireframes.md @@ -4,7 +4,7 @@ Reference the Creating an Entity Relationship Diagram final project guide in the ## List of Pages -⭐Home, ⭐MyProfile, ⭐Browse, MyBooks +⭐Home, ⭐MyProfile, ⭐Browse, ⭐BookDetails, MyBooks ## Wireframe 1: Home @@ -18,6 +18,11 @@ Reference the Creating an Entity Relationship Diagram final project guide in the Browse Page Wireframe -## Wireframe 4: All Pages +## Wireframe 4: BookDetails + +![bookdetails](https://github.com/XujuanChen/web103_finalproject/assets/72937387/e8e91a32-f67a-44bd-a43d-ad1fca845f4f) + + +## Wireframe 5: All Pages All Pages From fbf3d1d938860d9dde7aa695174d3a67a30b27f2 Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 27 Oct 2023 20:44:19 +0200 Subject: [PATCH 027/128] Update wireframes.md --- planning/wireframes.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/planning/wireframes.md b/planning/wireframes.md index b985c34a9..d99c66dd0 100644 --- a/planning/wireframes.md +++ b/planning/wireframes.md @@ -8,21 +8,21 @@ Reference the Creating an Entity Relationship Diagram final project guide in the ## Wireframe 1: Home -Home Page Wireframe +![home](https://github.com/XujuanChen/web103_finalproject/assets/72937387/a8f21deb-60c2-4e5b-9369-b95bd558c900) ## Wireframe 2: MyProfile -MyProfile Page Wireframe +![myprofile](https://github.com/XujuanChen/web103_finalproject/assets/72937387/8e10230d-714e-46ad-93f8-c2443ca430d9) ## Wireframe 3: Browse -Browse Page Wireframe +![browse](https://github.com/XujuanChen/web103_finalproject/assets/72937387/19594f2a-6b82-4427-bd8f-2c9c17ae9f7d) ## Wireframe 4: BookDetails ![bookdetails](https://github.com/XujuanChen/web103_finalproject/assets/72937387/e8e91a32-f67a-44bd-a43d-ad1fca845f4f) - ## Wireframe 5: All Pages -All Pages +![allpages](https://github.com/XujuanChen/web103_finalproject/assets/72937387/706ae3dd-26e8-4db0-9863-ebb0e2f2e088) + From fe491b50899342617470257af8820dafb3f15181 Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 27 Oct 2023 20:44:30 +0200 Subject: [PATCH 028/128] Delete planning/allpages.png --- planning/allpages.png | Bin 576284 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 planning/allpages.png diff --git a/planning/allpages.png b/planning/allpages.png deleted file mode 100644 index 78808478afbbfb415b8ba3fca39dd3d88f3e7cd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576284 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 S&Fs!f?huLsg&e1 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≶1u(i$0TER8* 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%0Avx}`#C78Yee_qJ|-p>q3LEjZS=v{fSX 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%0A!UGc8u}8Y1XI%$3El{o=jWNM%?CGg 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%0Da4yLjK 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%0AgY_E0T-9eg-Q)P4t^d(8P6kbQle644Yd@X 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 From 1a19559491547983c9bdaf443cd7d8c576207a70 Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 27 Oct 2023 20:45:04 +0200 Subject: [PATCH 029/128] Delete planning/browse.png --- planning/browse.png | Bin 189270 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 planning/browse.png diff --git a/planning/browse.png b/planning/browse.png deleted file mode 100644 index a9ca743fd38fcb119cc3afa802a52d0d54cb567c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189270 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¨{uCwA~K{^n9mZ7AVItNaNTOi;(P%SDJO(`>grM8 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%0Acw$lmBG1eI8kHRCjfg8qdyAHy<~ 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 LS3j3^P6 Date: Fri, 27 Oct 2023 20:45:40 +0200 Subject: [PATCH 033/128] Update wireframes.md --- planning/wireframes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/planning/wireframes.md b/planning/wireframes.md index d99c66dd0..9fda76d7e 100644 --- a/planning/wireframes.md +++ b/planning/wireframes.md @@ -22,7 +22,7 @@ Reference the Creating an Entity Relationship Diagram final project guide in the ![bookdetails](https://github.com/XujuanChen/web103_finalproject/assets/72937387/e8e91a32-f67a-44bd-a43d-ad1fca845f4f) -## Wireframe 5: All Pages +## Wireframe 5: All Wireframes ![allpages](https://github.com/XujuanChen/web103_finalproject/assets/72937387/706ae3dd-26e8-4db0-9863-ebb0e2f2e088) From 061fa03b89d89410d83528f77dc2272893a207af Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 27 Oct 2023 16:00:42 -0400 Subject: [PATCH 034/128] Update entity_relationship_diagram.md add review table --- planning/entity_relationship_diagram.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/planning/entity_relationship_diagram.md b/planning/entity_relationship_diagram.md index 6cce44201..b6be78fb1 100644 --- a/planning/entity_relationship_diagram.md +++ b/planning/entity_relationship_diagram.md @@ -36,4 +36,14 @@ Reference the Creating an Entity Relationship Diagram final project guide in the | bookID | int | primary key, foreign key | -![image](https://github.com/XujuanChen/web103_finalproject/assets/109524796/35a3026f-47e3-4ebe-89f4-dc270586bda3) +| Reviews| Type | Description | +|-------------|------|-------------| +| id | serial| primary key | +| review | text| | +| readerID | int| foreign key | +| bookID | int | foreign key | + + + +![image](https://github.com/XujuanChen/web103_finalproject/assets/109524796/747fed86-f028-4db9-ac1a-bb85f552c877) + From bea1001d841e91c068be38a9654adfe74d70d21b Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Sat, 28 Oct 2023 15:01:58 -0400 Subject: [PATCH 035/128] Update entity_relationship_diagram.md update --- planning/entity_relationship_diagram.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/planning/entity_relationship_diagram.md b/planning/entity_relationship_diagram.md index b6be78fb1..ba87cd921 100644 --- a/planning/entity_relationship_diagram.md +++ b/planning/entity_relationship_diagram.md @@ -8,6 +8,8 @@ Reference the Creating an Entity Relationship Diagram final project guide in the 1. Readers table 2. Books table 3. Readers-Books table +4. Reviews table + ## Add the Entity Relationship Diagram @@ -39,7 +41,8 @@ Reference the Creating an Entity Relationship Diagram final project guide in the | Reviews| Type | Description | |-------------|------|-------------| | id | serial| primary key | -| review | text| | +| review | text | | +| reating | int | | | readerID | int| foreign key | | bookID | int | foreign key | From 033aa415c4808402210887c28156680735f092cc Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Sat, 28 Oct 2023 15:02:24 -0400 Subject: [PATCH 036/128] Update entity_relationship_diagram.md update --- planning/entity_relationship_diagram.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/planning/entity_relationship_diagram.md b/planning/entity_relationship_diagram.md index ba87cd921..31eaf04f3 100644 --- a/planning/entity_relationship_diagram.md +++ b/planning/entity_relationship_diagram.md @@ -42,7 +42,7 @@ Reference the Creating an Entity Relationship Diagram final project guide in the |-------------|------|-------------| | id | serial| primary key | | review | text | | -| reating | int | | +| rating | int | | | readerID | int| foreign key | | bookID | int | foreign key | From 2e23473b244509485ced29e9972fa80c1fa0d989 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Sat, 28 Oct 2023 15:29:22 -0400 Subject: [PATCH 037/128] Update entity_relationship_diagram.md update --- planning/entity_relationship_diagram.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/planning/entity_relationship_diagram.md b/planning/entity_relationship_diagram.md index 31eaf04f3..c663ea668 100644 --- a/planning/entity_relationship_diagram.md +++ b/planning/entity_relationship_diagram.md @@ -48,5 +48,6 @@ Reference the Creating an Entity Relationship Diagram final project guide in the -![image](https://github.com/XujuanChen/web103_finalproject/assets/109524796/747fed86-f028-4db9-ac1a-bb85f552c877) + +![image](https://github.com/XujuanChen/web103_finalproject/assets/109524796/28ab39aa-b0df-49ef-95b5-e344bd530946) From 6670a421204d3a6d0c2ff0c64c0755578ca3bcbe Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Wed, 1 Nov 2023 15:26:13 -0400 Subject: [PATCH 038/128] create branch --- server/server.js | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 server/server.js diff --git a/server/server.js b/server/server.js new file mode 100644 index 000000000..e69de29bb From 1542aa4236d97aff0be99ff4100dc31d18bd194d Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Wed, 1 Nov 2023 15:52:02 -0400 Subject: [PATCH 039/128] set up an express server --- .gitignore | 25 + server/package-lock.json | 1185 ++++++++++++++++++++++++++++++++++++++ server/package.json | 21 + server/server.js | 19 + 4 files changed, 1250 insertions(+) create mode 100644 .gitignore create mode 100644 server/package-lock.json create mode 100644 server/package.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..438657a9e --- /dev/null +++ b/.gitignore @@ -0,0 +1,25 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local +.env + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/server/package-lock.json b/server/package-lock.json new file mode 100644 index 000000000..1098a8e40 --- /dev/null +++ b/server/package-lock.json @@ -0,0 +1,1185 @@ +{ + "name": "server", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "server", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "cors": "^2.8.5", + "dotenv": "^16.3.1", + "express": "^4.18.2", + "nodemon": "^3.0.1", + "pg": "^8.11.3" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-writer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", + "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.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==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "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==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nodemon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.0.1.tgz", + "integrity": "sha512-g9AZ7HmkhQkqXkRc20w+ZfQ73cHLbE8hnPbtaFbFtCumZsjyMhKk9LajQ07U5Ux28lvFjZ5X7HvWR1xzU8jHVw==", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nodemon/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/packet-reader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", + "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/pg": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.3.tgz", + "integrity": "sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==", + "dependencies": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.6.2", + "pg-pool": "^3.6.1", + "pg-protocol": "^1.6.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, + "engines": { + "node": ">= 8.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.1.1" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/pg-cloudflare": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", + "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", + "optional": true + }, + "node_modules/pg-connection-string": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.2.tgz", + "integrity": "sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==" + }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-pool": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.1.tgz", + "integrity": "sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.0.tgz", + "integrity": "sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==" + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pgpass": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "dependencies": { + "split2": "^4.1.0" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==" + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "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==", + "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/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "dependencies": { + "nopt": "~1.0.10" + }, + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } +} diff --git a/server/package.json b/server/package.json new file mode 100644 index 000000000..c233c3acf --- /dev/null +++ b/server/package.json @@ -0,0 +1,21 @@ +{ + "name": "server", + "version": "1.0.0", + "description": "", + "main": "server.js", + "type": "module", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "npx nodemon server.js" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "cors": "^2.8.5", + "dotenv": "^16.3.1", + "express": "^4.18.2", + "nodemon": "^3.0.1", + "pg": "^8.11.3" + } +} diff --git a/server/server.js b/server/server.js index e69de29bb..78ef059b6 100644 --- a/server/server.js +++ b/server/server.js @@ -0,0 +1,19 @@ +import express from 'express' +import cors from 'cors' + +const app = express() + +app.use(express.json()) + +app.use(cors()) + +app.get('/', (req, res) => { + res.status(200).send('

πŸ“š ReadRave API

') +}) + +const PORT = process.env.PORT || 3001 +app.listen(PORT, () => { + console.log(`πŸš€ Server running on http://localhost:${PORT}`) +}) + + From d999d1f5175fa61217a9fe28baed44af55f005b3 Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 3 Nov 2023 22:52:52 +0100 Subject: [PATCH 040/128] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 05ccff6db..d611615c0 100644 --- a/README.md +++ b/README.md @@ -49,8 +49,8 @@ Backend Features - [ ] one-to-many - [ ] many-to-many with a join table - [ ] The web app implements a well-designed RESTful API that: -- [ ] Can respond to at least one of each type of request: GET, POST, PATCH, and DELETE. -- [ ] Implements proper naming conventions for routes. + - [ ] Can respond to at least one of each type of request: GET, POST, PATCH, and DELETE. + - [ ] Implements proper naming conventions for routes. - [ ] The web app implements the ability to reset the database to its default state. From 5082a06bd20d6492a5cbf1ba986d169401eb3a4d Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 3 Nov 2023 22:55:49 +0100 Subject: [PATCH 041/128] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d611615c0..1c7e96844 100644 --- a/README.md +++ b/README.md @@ -60,8 +60,8 @@ Frontend Features - [ ] The web app implements at least one interaction that the user can initiate and complete on the same page without navigating to a new page. - [ ] The web app uses dynamic frontend routes created with React Router. - [ ] The web app uses hierarchically designed React components: -- [ ] Components are broken down into categories, including page and component types. -- [ ] Corresponding container components and presenter components as appropriate. + - [ ] Components are broken down into categories, including page and component types. + - [ ] Corresponding container components and presenter components as appropriate. ### Custom Features From 677045f73b1d34876b7fc096125db4056e613442 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 3 Nov 2023 19:27:52 -0400 Subject: [PATCH 042/128] connected database --- server/config/database.js | 12 ++++++++ server/config/dotenv.js | 3 ++ server/config/reset.js | 49 +++++++++++++++++++++++++++++++ server/data/books.js | 34 +++++++++++++++++++++ server/datafile.txt | 62 +++++++++++++++++++++++++++++++++++++++ server/package.json | 4 +-- 6 files changed, 162 insertions(+), 2 deletions(-) create mode 100644 server/config/database.js create mode 100644 server/config/dotenv.js create mode 100644 server/config/reset.js create mode 100644 server/data/books.js create mode 100644 server/datafile.txt diff --git a/server/config/database.js b/server/config/database.js new file mode 100644 index 000000000..a178ba95b --- /dev/null +++ b/server/config/database.js @@ -0,0 +1,12 @@ +import pg from 'pg' +import './dotenv.js' + +const config = { + user: process.env.PGUSER, + password: process.env.PGPASSWORD, + host: process.env.PGHOST, + port: process.env.PGPORT, + database: process.env.PGDATABASE +} + +export const pool = new pg.Pool(config) diff --git a/server/config/dotenv.js b/server/config/dotenv.js new file mode 100644 index 000000000..29b7ea91f --- /dev/null +++ b/server/config/dotenv.js @@ -0,0 +1,3 @@ +import dotenv from 'dotenv' +dotenv.config({ path: '../.env' }) + diff --git a/server/config/reset.js b/server/config/reset.js new file mode 100644 index 000000000..46ec28b02 --- /dev/null +++ b/server/config/reset.js @@ -0,0 +1,49 @@ +import { pool } from '../config/database.js' +import './dotenv.js' +import booksData from '../data/books.js' + +const createBooksTable = async () => { + const createBooksTableQuery = ` + DROP TABLE IF EXISTS books; + CREATE TABLE IF NOT EXISTS books ( + id serial PRIMARY KEY, + name varchar(100) NOT NULL, + author varchar(100) NOT NULL, + description text NOT NULL + ); + ` + + try { + await pool.query(createBooksTableQuery) + console.log('πŸŽ‰ books table created successfully') + } catch (err) { + console.error('⚠️ error creating books table', err) + } +} + +const seedBooksTable = async () => { + await createBooksTable() + booksData.forEach((book)=> { + const insertQuery = { + text: + `INSERT INTO books (name, author, description) VALUES ($1, $2, $3)` + } + + const values = [ + book.name, + book.author, + book.description + ] + + pool.query(insertQuery, values, (err, res) => { + if (err) { + console.error('⚠️ error inserting book', err) + return + } + + console.log(`βœ… ${book.name} added successfully`) + }) + }) +} + +seedBooksTable() \ No newline at end of file diff --git a/server/data/books.js b/server/data/books.js new file mode 100644 index 000000000..5b899e277 --- /dev/null +++ b/server/data/books.js @@ -0,0 +1,34 @@ +const booksData = [ + { + "id": 1, + "name": "The Great Gatsby", + "author": "F. Scott Fitzgerald", + "description": "A novel about the American Dream and the Roaring Twenties." + }, + { + "id": 2, + "name": "To Kill a Mockingbird", + "author": "Harper Lee", + "description": "A classic story of racial injustice and moral growth in the American South." + }, + { + "id": 3, + "name": "1984", + "author": "George Orwell", + "description": "A dystopian novel exploring the consequences of totalitarianism and surveillance." + }, + { + "id": 4, + "name": "Pride and Prejudice", + "author": "Jane Austen", + "description": "A beloved novel of manners and romance in early 19th-century England." + }, + { + "id": 5, + "name": "The Catcher in the Rye", + "author": "J.D. Salinger", + "description": "A coming-of-age story about a disenchanted teenager in New York City." + } +] + +export default booksData \ No newline at end of file diff --git a/server/datafile.txt b/server/datafile.txt new file mode 100644 index 000000000..b0ed581f0 --- /dev/null +++ b/server/datafile.txt @@ -0,0 +1,62 @@ +[ + { + "id": 1, + "name": "The Great Gatsby", + "author": "F. Scott Fitzgerald", + "description": "A novel about the American Dream and the Roaring Twenties." + }, + { + "id": 2, + "name": "To Kill a Mockingbird", + "author": "Harper Lee", + "description": "A classic story of racial injustice and moral growth in the American South." + }, + { + "id": 3, + "name": "1984", + "author": "George Orwell", + "description": "A dystopian novel exploring the consequences of totalitarianism and surveillance." + }, + { + "id": 4, + "name": "Pride and Prejudice", + "author": "Jane Austen", + "description": "A beloved novel of manners and romance in early 19th-century England." + }, + { + "id": 5, + "name": "The Catcher in the Rye", + "author": "J.D. Salinger", + "description": "A coming-of-age story about a disenchanted teenager in New York City." + }, + { + "id": 6, + "name": "Harry Potter and the Sorcerer's Stone", + "author": "J.K. Rowling", + "description": "The first book in the popular fantasy series about a young wizard's adventures." + }, + { + "id": 7, + "name": "The Lord of the Rings", + "author": "J.R.R. Tolkien", + "description": "An epic fantasy trilogy set in a richly imagined world with a quest to destroy a powerful ring." + }, + { + "id": 8, + "name": "The Da Vinci Code", + "author": "Dan Brown", + "description": "A mystery thriller that unravels secrets of the Holy Grail and the Catholic Church." + }, + { + "id": 9, + "name": "The Hitchhiker's Guide to the Galaxy", + "author": "Douglas Adams", + "description": "A humorous science fiction series following the adventures of Arthur Dent." + }, + { + "id": 10, + "name": "The Hunger Games", + "author": "Suzanne Collins", + "description": "A dystopian series about a brutal competition among teenagers in a post-apocalyptic world." + } +] diff --git a/server/package.json b/server/package.json index c233c3acf..8ce10c6df 100644 --- a/server/package.json +++ b/server/package.json @@ -5,8 +5,8 @@ "main": "server.js", "type": "module", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "start": "npx nodemon server.js" + "start": "npm run reset && nodemon --require dotenv/config server.js", + "reset": "cd config && node --require dotenv/config reset.js" }, "keywords": [], "author": "", From 0115b8eff6390842aa767b2a45f9f2ae6171a1e0 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 3 Nov 2023 20:43:04 -0400 Subject: [PATCH 043/128] setup backend routes --- server/controllers/books.js | 17 +++++++++++++++++ server/routes/books.js | 9 +++++++++ server/server.js | 10 +++++----- 3 files changed, 31 insertions(+), 5 deletions(-) create mode 100644 server/controllers/books.js create mode 100644 server/routes/books.js diff --git a/server/controllers/books.js b/server/controllers/books.js new file mode 100644 index 000000000..cfd6b962d --- /dev/null +++ b/server/controllers/books.js @@ -0,0 +1,17 @@ +import { pool } from '../config/database.js' + +const getBooks = async (req, res) => { + try { + const results = await pool.query('SELECT * FROM books ORDER BY id ASC') + res.status(200).json(results.rows) + } catch (error) { + res.status(400).json( { error: error.message } ) + } +} + + + + +export default { + getBooks +} \ No newline at end of file diff --git a/server/routes/books.js b/server/routes/books.js new file mode 100644 index 000000000..4653cc48c --- /dev/null +++ b/server/routes/books.js @@ -0,0 +1,9 @@ +import express from 'express' +import BooksController from '../controllers/books.js' + +const booksRouter = express.Router() + +booksRouter.get('/', BooksController.getBooks) + + +export default booksRouter \ No newline at end of file diff --git a/server/server.js b/server/server.js index 78ef059b6..2bd53de9e 100644 --- a/server/server.js +++ b/server/server.js @@ -1,13 +1,15 @@ import express from 'express' +import dotenv from 'dotenv' import cors from 'cors' +import booksRouter from './routes/books.js' +dotenv.config() const app = express() - app.use(express.json()) - app.use(cors()) -app.get('/', (req, res) => { +app.use('/api/books', booksRouter) +app.get('/api/', (req, res) => { res.status(200).send('

πŸ“š ReadRave API

') }) @@ -15,5 +17,3 @@ const PORT = process.env.PORT || 3001 app.listen(PORT, () => { console.log(`πŸš€ Server running on http://localhost:${PORT}`) }) - - From 29aaa333357e17e0e22c4376e89ef38f712e81f2 Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Sat, 4 Nov 2023 01:50:45 +0100 Subject: [PATCH 044/128] Update milestone3.md --- milestones/milestone3.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/milestones/milestone3.md b/milestones/milestone3.md index 74f5aa99a..4cc562b0c 100644 --- a/milestones/milestone3.md +++ b/milestones/milestone3.md @@ -8,11 +8,11 @@ This unit, be sure to complete all tasks listed below. To complete a task, place You will need to reference the GitHub Project Management guide in the course portal for more information about how to complete each of these steps. -- [ ] Create a project board associated with this repo -- [ ] In this repo, create GitHub milestones for each of the remaining milestones in this unit -- [ ] In this repo, create issues for each feature on your feature list - - [ ] Make sure to add the issues to your project board and to the appropriate milestones -- [ ] Update the status of issues in your project board as you complete them +- [X] Create a project board associated with this repo +- [X] In this repo, create GitHub milestones for each of the remaining milestones in this unit +- [X] In this repo, create issues for each feature on your feature list + - [X] Make sure to add the issues to your project board and to the appropriate milestones +- [X] Update the status of issues in your project board as you complete them - [ ] In `readme.md`, check off the features you have completed in this unit by adding a βœ… emoji in front of their title - [ ] Under each feature you have completed, **include a GIF** showing feature functionality - [ ] In this document, complete the **Reflection** section below From 69ac85f50cc2773d1efd243b1473c7e1045b74f2 Mon Sep 17 00:00:00 2001 From: YevheniyaSolomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 3 Nov 2023 21:01:48 -0400 Subject: [PATCH 045/128] setup client side --- client/.eslintrc.cjs | 20 + client/.gitignore | 24 + client/README.md | 8 + client/index.html | 13 + client/package-lock.json | 6552 ++++++++++++++++++++++++++++++ client/package.json | 28 + client/public/vite.svg | 1 + client/src/App.css | 42 + client/src/App.jsx | 53 + client/src/assets/react.svg | 1 + client/src/components/Book.jsx | 12 + client/src/components/Navbar.jsx | 15 + client/src/index.css | 69 + client/src/main.jsx | 13 + client/src/pages/AddBook.jsx | 0 client/src/pages/Browse.jsx | 17 + client/src/pages/Home.jsx | 80 + client/src/styles/Home.css | 4 + client/vite.config.js | 13 + 19 files changed, 6965 insertions(+) create mode 100644 client/.eslintrc.cjs create mode 100644 client/.gitignore create mode 100644 client/README.md create mode 100644 client/index.html create mode 100644 client/package-lock.json create mode 100644 client/package.json create mode 100644 client/public/vite.svg create mode 100644 client/src/App.css create mode 100644 client/src/App.jsx create mode 100644 client/src/assets/react.svg create mode 100644 client/src/components/Book.jsx create mode 100644 client/src/components/Navbar.jsx create mode 100644 client/src/index.css create mode 100644 client/src/main.jsx create mode 100644 client/src/pages/AddBook.jsx create mode 100644 client/src/pages/Browse.jsx create mode 100644 client/src/pages/Home.jsx create mode 100644 client/src/styles/Home.css create mode 100644 client/vite.config.js diff --git a/client/.eslintrc.cjs b/client/.eslintrc.cjs new file mode 100644 index 000000000..4dcb43901 --- /dev/null +++ b/client/.eslintrc.cjs @@ -0,0 +1,20 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:react/recommended', + 'plugin:react/jsx-runtime', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parserOptions: { ecmaVersion: 'latest', sourceType: 'module' }, + settings: { react: { version: '18.2' } }, + plugins: ['react-refresh'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, +} diff --git a/client/.gitignore b/client/.gitignore new file mode 100644 index 000000000..a547bf36d --- /dev/null +++ b/client/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/client/README.md b/client/README.md new file mode 100644 index 000000000..f768e33fc --- /dev/null +++ b/client/README.md @@ -0,0 +1,8 @@ +# React + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh diff --git a/client/index.html b/client/index.html new file mode 100644 index 000000000..fb5081218 --- /dev/null +++ b/client/index.html @@ -0,0 +1,13 @@ + + + + + + + ReadRave + + +
+ + + diff --git a/client/package-lock.json b/client/package-lock.json new file mode 100644 index 000000000..0791b1e6b --- /dev/null +++ b/client/package-lock.json @@ -0,0 +1,6552 @@ +{ + "name": "client", + "version": "0.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "client", + "version": "0.0.0", + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-responsive-carousel": "^3.2.23", + "react-router-dom": "^6.18.0" + }, + "devDependencies": { + "@types/react": "^18.2.15", + "@types/react-dom": "^18.2.7", + "@vitejs/plugin-react": "^4.0.3", + "eslint": "^8.45.0", + "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.3", + "vite": "^4.4.5" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", + "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true, + "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/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz", + "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz", + "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", + "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", + "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@remix-run/router": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.11.0.tgz", + "integrity": "sha512-BHdhcWgeiudl91HvVa2wxqZjSHbheSgIiDvxrF1VjFzBzpTtuDPkOdOi3Iqvc08kXtFkLjhbS+ML9aM8mJS+wQ==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz", + "integrity": "sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.6", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.6.tgz", + "integrity": "sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.3.tgz", + "integrity": "sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.3.tgz", + "integrity": "sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.9", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", + "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==", + "dev": true + }, + "node_modules/@types/react": { + "version": "18.2.34", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.34.tgz", + "integrity": "sha512-U6eW/alrRk37FU/MS2RYMjx0Va2JGIVXELTODaTIYgvWGCV4Y4TfTUzG8DdmpDNIT0Xpj/R7GfyHOJJrDttcvg==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.14", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.14.tgz", + "integrity": "sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.5", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.5.tgz", + "integrity": "sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==", + "dev": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.1.1.tgz", + "integrity": "sha512-Jie2HERK+uh27e+ORXXwEP5h0Y2lS9T2PRGbfebiHGlwzDO0dEnd2aNtOR/qjBlPb1YgxwAONeblL1xqLikLag==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.2", + "@babel/plugin-transform-react-jsx-self": "^7.22.5", + "@babel/plugin-transform-react-jsx-source": "^7.22.5", + "@types/babel__core": "^7.20.3", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0" + } + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "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.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001559", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz", + "integrity": "sha512-cPiMKZgqgkg5LY3/ntGeLFUpi6tzddBNS58A4tnTgQw1zON7u2sZMU7SzOeVH4tj20++9ggL+V6FDOFMTaFFYA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.576", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.576.tgz", + "integrity": "sha512-yXsZyXJfAqzWk1WKryr0Wl0MN2D47xodPvEEwlVePBnhU5E7raevLQR+E6b9JAD3GfL/7MbAL9ZtWQQPcLx7wA==", + "dev": true + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dev": true, + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", + "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.4.tgz", + "integrity": "sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA==", + "dev": true, + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", + "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "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/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "18.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-easy-swipe": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/react-easy-swipe/-/react-easy-swipe-0.0.21.tgz", + "integrity": "sha512-OeR2jAxdoqUMHIn/nS9fgreI5hSpgGoL5ezdal4+oO7YSSgJR8ga+PkYGJrSrJ9MKlPcQjMQXnketrD7WNmNsg==", + "dependencies": { + "prop-types": "^15.5.8" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-responsive-carousel": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/react-responsive-carousel/-/react-responsive-carousel-3.2.23.tgz", + "integrity": "sha512-pqJLsBaKHWJhw/ItODgbVoziR2z4lpcJg+YwmRlSk4rKH32VE633mAtZZ9kDXjy4wFO+pgUZmDKPsPe1fPmHCg==", + "dependencies": { + "classnames": "^2.2.5", + "prop-types": "^15.5.8", + "react-easy-swipe": "^0.0.21" + } + }, + "node_modules/react-router": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.18.0.tgz", + "integrity": "sha512-vk2y7Dsy8wI02eRRaRmOs9g2o+aE72YCx5q9VasT1N9v+lrdB79tIqrjMfByHiY5+6aYkH2rUa5X839nwWGPDg==", + "dependencies": { + "@remix-run/router": "1.11.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.18.0.tgz", + "integrity": "sha512-Ubrue4+Ercc/BoDkFQfc6og5zRQ4A8YxSO3Knsne+eRbZ+IepAsK249XBH/XaFuOYOYr3L3r13CXTLvYt5JDjw==", + "dependencies": { + "@remix-run/router": "1.11.0", + "react-router": "6.18.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.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/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", + "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==", + "dev": true, + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true + }, + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dev": true, + "requires": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + } + }, + "@babel/compat-data": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", + "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", + "dev": true + }, + "@babel/core": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + } + }, + "@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "dev": true, + "requires": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true + }, + "@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 + }, + "@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "dev": true + }, + "@babel/helpers": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" + } + }, + "@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "dev": true + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz", + "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz", + "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + }, + "@babel/traverse": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "dev": true, + "optional": true + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", + "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + } + } + }, + "@eslint/js": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", + "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", + "dev": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "dev": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@remix-run/router": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.11.0.tgz", + "integrity": "sha512-BHdhcWgeiudl91HvVa2wxqZjSHbheSgIiDvxrF1VjFzBzpTtuDPkOdOi3Iqvc08kXtFkLjhbS+ML9aM8mJS+wQ==" + }, + "@types/babel__core": { + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz", + "integrity": "sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.6", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.6.tgz", + "integrity": "sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.3.tgz", + "integrity": "sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.3.tgz", + "integrity": "sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==", + "dev": true, + "requires": { + "@babel/types": "^7.20.7" + } + }, + "@types/prop-types": { + "version": "15.7.9", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", + "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==", + "dev": true + }, + "@types/react": { + "version": "18.2.34", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.34.tgz", + "integrity": "sha512-U6eW/alrRk37FU/MS2RYMjx0Va2JGIVXELTODaTIYgvWGCV4Y4TfTUzG8DdmpDNIT0Xpj/R7GfyHOJJrDttcvg==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.2.14", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.14.tgz", + "integrity": "sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/scheduler": { + "version": "0.16.5", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.5.tgz", + "integrity": "sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==", + "dev": true + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "@vitejs/plugin-react": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.1.1.tgz", + "integrity": "sha512-Jie2HERK+uh27e+ORXXwEP5h0Y2lS9T2PRGbfebiHGlwzDO0dEnd2aNtOR/qjBlPb1YgxwAONeblL1xqLikLag==", + "dev": true, + "requires": { + "@babel/core": "^7.23.2", + "@babel/plugin-transform-react-jsx-self": "^7.22.5", + "@babel/plugin-transform-react-jsx-source": "^7.22.5", + "@types/babel__core": "^7.20.3", + "react-refresh": "^0.14.0" + } + }, + "acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "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, + "requires": { + "color-convert": "^1.9.0" + } + }, + "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 + }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, + "array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + } + }, + "array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + } + }, + "asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.3" + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + } + }, + "call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "requires": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001559", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz", + "integrity": "sha512-cPiMKZgqgkg5LY3/ntGeLFUpi6tzddBNS58A4tnTgQw1zON7u2sZMU7SzOeVH4tj20++9ggL+V6FDOFMTaFFYA==", + "dev": true + }, + "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, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, + "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, + "requires": { + "color-name": "1.1.3" + } + }, + "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 + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "electron-to-chromium": { + "version": "1.4.576", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.576.tgz", + "integrity": "sha512-yXsZyXJfAqzWk1WKryr0Wl0MN2D47xodPvEEwlVePBnhU5E7raevLQR+E6b9JAD3GfL/7MbAL9ZtWQQPcLx7wA==", + "dev": true + }, + "es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + } + }, + "es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dev": true, + "requires": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "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 + }, + "eslint": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", + "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dev": true, + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "requires": {} + }, + "eslint-plugin-react-refresh": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.4.tgz", + "integrity": "sha512-eD83+65e8YPVg6603Om2iCIwcQJf/y7++MWm4tACtEswFLYMwxwVWAfwN+e19f5Ad/FOyyNg9Dfi5lXhH3Y3rA==", + "dev": true, + "requires": {} + }, + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", + "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", + "dev": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "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 + }, + "has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.2" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + }, + "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, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "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, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "requires": { + "which-typed-array": "^1.1.11" + } + }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "requires": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "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, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + } + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "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==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dev": true, + "requires": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "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, + "requires": { + "callsites": "^3.0.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "dev": true, + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "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==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-easy-swipe": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/react-easy-swipe/-/react-easy-swipe-0.0.21.tgz", + "integrity": "sha512-OeR2jAxdoqUMHIn/nS9fgreI5hSpgGoL5ezdal4+oO7YSSgJR8ga+PkYGJrSrJ9MKlPcQjMQXnketrD7WNmNsg==", + "requires": { + "prop-types": "^15.5.8" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true + }, + "react-responsive-carousel": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/react-responsive-carousel/-/react-responsive-carousel-3.2.23.tgz", + "integrity": "sha512-pqJLsBaKHWJhw/ItODgbVoziR2z4lpcJg+YwmRlSk4rKH32VE633mAtZZ9kDXjy4wFO+pgUZmDKPsPe1fPmHCg==", + "requires": { + "classnames": "^2.2.5", + "prop-types": "^15.5.8", + "react-easy-swipe": "^0.0.21" + } + }, + "react-router": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.18.0.tgz", + "integrity": "sha512-vk2y7Dsy8wI02eRRaRmOs9g2o+aE72YCx5q9VasT1N9v+lrdB79tIqrjMfByHiY5+6aYkH2rUa5X839nwWGPDg==", + "requires": { + "@remix-run/router": "1.11.0" + } + }, + "react-router-dom": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.18.0.tgz", + "integrity": "sha512-Ubrue4+Ercc/BoDkFQfc6og5zRQ4A8YxSO3Knsne+eRbZ+IepAsK249XBH/XaFuOYOYr3L3r13CXTLvYt5JDjw==", + "requires": { + "@remix-run/router": "1.11.0", + "react-router": "6.18.0" + } + }, + "reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + } + }, + "regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + } + }, + "resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "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 + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + } + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + }, + "set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "requires": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "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, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "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 + }, + "typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "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, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "vite": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", + "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==", + "dev": true, + "requires": { + "esbuild": "^0.18.10", + "fsevents": "~2.3.2", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "requires": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + } + }, + "which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, + "which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } +} diff --git a/client/package.json b/client/package.json new file mode 100644 index 000000000..3fbc88968 --- /dev/null +++ b/client/package.json @@ -0,0 +1,28 @@ +{ + "name": "client", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "lint": "eslint . --ext js,jsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-responsive-carousel": "^3.2.23", + "react-router-dom": "^6.18.0" + }, + "devDependencies": { + "@types/react": "^18.2.15", + "@types/react-dom": "^18.2.7", + "@vitejs/plugin-react": "^4.0.3", + "eslint": "^8.45.0", + "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.3", + "vite": "^4.4.5" + } +} diff --git a/client/public/vite.svg b/client/public/vite.svg new file mode 100644 index 000000000..e7b8dfb1b --- /dev/null +++ b/client/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/src/App.css b/client/src/App.css new file mode 100644 index 000000000..b9d355df2 --- /dev/null +++ b/client/src/App.css @@ -0,0 +1,42 @@ +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafbaa); +} + +@keyframes logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +@media (prefers-reduced-motion: no-preference) { + a:nth-of-type(2) .logo { + animation: logo-spin infinite 20s linear; + } +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} diff --git a/client/src/App.jsx b/client/src/App.jsx new file mode 100644 index 000000000..99ebfd6be --- /dev/null +++ b/client/src/App.jsx @@ -0,0 +1,53 @@ +import { useEffect, useState } from 'react' +import { useRoutes } from 'react-router-dom' +import './App.css' +import Navbar from './components/Navbar'; +import Home from './pages/Home'; +import Browse from './pages/Browse'; + +function App() { + const [books, setBooks] = useState([]); + + // useEffect(() => { + // const fetchBooks = async () => { + // const response = await fetch('/api/books') + // const data = await response.json() + // setBooks(data) + // } + + // fetchBooks() + // }) + + // Sets up routes + let element = useRoutes([ + { + path: "/", + element: + }, + { + path: "/browse", + element: + }, + // { + // path: "/book/new", + // element: + // }, + // { + // path: "/edit/:bookId", + // element: + // }, + // { + // path: "/book/details/:bookId", + // element: + // } + ]) + + return ( + <> + + {element} + + ) +} + +export default App diff --git a/client/src/assets/react.svg b/client/src/assets/react.svg new file mode 100644 index 000000000..6c87de9bb --- /dev/null +++ b/client/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/src/components/Book.jsx b/client/src/components/Book.jsx new file mode 100644 index 000000000..0eb24bc73 --- /dev/null +++ b/client/src/components/Book.jsx @@ -0,0 +1,12 @@ +const Book = (book) => { + return ( + <> +
+ {/* */} +

{book.title}

+
+ + ) +} + +export default Book \ No newline at end of file diff --git a/client/src/components/Navbar.jsx b/client/src/components/Navbar.jsx new file mode 100644 index 000000000..9acda415c --- /dev/null +++ b/client/src/components/Navbar.jsx @@ -0,0 +1,15 @@ +import { Link } from "react-router-dom"; + +const Navbar = () => { + return ( + <> +
+ + + +
+ + ) +} + +export default Navbar \ No newline at end of file diff --git a/client/src/index.css b/client/src/index.css new file mode 100644 index 000000000..2c3fac689 --- /dev/null +++ b/client/src/index.css @@ -0,0 +1,69 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-text-size-adjust: 100%; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/client/src/main.jsx b/client/src/main.jsx new file mode 100644 index 000000000..f4fa3e5bb --- /dev/null +++ b/client/src/main.jsx @@ -0,0 +1,13 @@ +import React from 'react' +import ReactDOM from 'react-dom/client' +import { BrowserRouter } from 'react-router-dom' +import App from './App.jsx' +import './index.css' + +ReactDOM.createRoot(document.getElementById('root')).render( + + + + + , +) diff --git a/client/src/pages/AddBook.jsx b/client/src/pages/AddBook.jsx new file mode 100644 index 000000000..e69de29bb diff --git a/client/src/pages/Browse.jsx b/client/src/pages/Browse.jsx new file mode 100644 index 000000000..da16bebcf --- /dev/null +++ b/client/src/pages/Browse.jsx @@ -0,0 +1,17 @@ +import Book from "../components/Book" + +const Browse = (books) => { + + return ( + <> + + {books && books.length > 0 ? ( + books.map((book, index) => { + + }) + ) : (

No books. Add some!

)} + + ) +} + +export default Browse \ No newline at end of file diff --git a/client/src/pages/Home.jsx b/client/src/pages/Home.jsx new file mode 100644 index 000000000..44547b83f --- /dev/null +++ b/client/src/pages/Home.jsx @@ -0,0 +1,80 @@ +import Navbar from "../components/Navbar" +import "../styles/Home.css" +import React from "react"; +import { Carousel } from "react-responsive-carousel"; +import "react-responsive-carousel/lib/styles/carousel.min.css"; + +const Home = () => { + const books = [ + // Define your book data here (e.g., book objects with image URLs). + { imageUrl: "https://d3ui957tjb5bqd.cloudfront.net/uploads/2016/04/Inspiring-Book-Covers-11.jpg" }, + { imageUrl: "https://s3-eu-central-1.amazonaws.com/centaur-wp/designweek/prod/content/uploads/2016/06/27172030/image007-318x500.jpg" }, + { imageUrl: "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTtyRoS7-VP5xyAlCgJYLsfRzIVw9Gp-wN6MmOmqk5nl1l7URmFcd6p3IMOn-53eHJvUX0&usqp=CAU" }, + { imageUrl: "https://blog.still-water.net/wp-content/uploads/2013/03/random_penguin_death_cure.jpg" }, + { imageUrl: "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRF9MhzTzYuWe_kpNvtaTR9D5YPtP2ZoSeVgA&usqp=CAU" }, + { imageUrl: "https://99designs-blog.imgix.net/blog/wp-content/uploads/2017/01/american-psycho.jpg?auto=format&q=60&fit=max&w=930" } + ]; + + const responsive = { + superLargeDesktop: { + breakpoint: { max: 4000, min: 3000 }, + items: 5, + }, + desktop: { + breakpoint: { max: 3000, min: 1024 }, + items: 3, + }, + tablet: { + breakpoint: { max: 1024, min: 464 }, + items: 2, + }, + mobile: { + breakpoint: { max: 464, min: 0 }, + items: 1, + }, + }; + return ( + <> + {/* */} + +

Welcome to ReadRave!

+

πŸ“šshare your reading raves with the worldπŸ“š

+ +
+

Hear some reviews from our readers:

+ +
+ "I've been using ReadRave for a few months now, and I can't recommend it enough to fellow book enthusiasts." +
+
+ {/* PICTURE 1 */} +
+ +
+ "ReadRave is a fantastic platform for book lovers, and it has a lot of potential. I've enjoyed using it to connect with like-minded readers, and explore new book recommendations" +
+
+ {/* PICTURE 2 */} +
+ +
+ + {books.map((book, index) => ( +
+ {`Book +
+ ))} +
+
+
+ + ) +} + +export default Home \ No newline at end of file diff --git a/client/src/styles/Home.css b/client/src/styles/Home.css new file mode 100644 index 000000000..663efa919 --- /dev/null +++ b/client/src/styles/Home.css @@ -0,0 +1,4 @@ +.carousel { + max-width: 400px; + margin: 0 auto; +} \ No newline at end of file diff --git a/client/vite.config.js b/client/vite.config.js new file mode 100644 index 000000000..77c4be6c7 --- /dev/null +++ b/client/vite.config.js @@ -0,0 +1,13 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +export default defineConfig({ + plugins: [react()], + server: { + proxy: { + '/api': { + target: 'http://localhost:3001' + } + } + } +}) \ No newline at end of file From e9f7ca7c0ca97f6ed7879b01349ae95f630ebf4c Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 3 Nov 2023 21:32:41 -0400 Subject: [PATCH 046/128] add images --- server/config/reset.js | 4 +++- server/data/books.js | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/server/config/reset.js b/server/config/reset.js index 46ec28b02..0a980b3c1 100644 --- a/server/config/reset.js +++ b/server/config/reset.js @@ -9,6 +9,7 @@ const createBooksTable = async () => { id serial PRIMARY KEY, name varchar(100) NOT NULL, author varchar(100) NOT NULL, + image text NOT NULL, description text NOT NULL ); ` @@ -26,12 +27,13 @@ const seedBooksTable = async () => { booksData.forEach((book)=> { const insertQuery = { text: - `INSERT INTO books (name, author, description) VALUES ($1, $2, $3)` + `INSERT INTO books (name, author, image, description) VALUES ($1, $2, $3, $4)` } const values = [ book.name, book.author, + book.image, book.description ] diff --git a/server/data/books.js b/server/data/books.js index 5b899e277..3a3aa0669 100644 --- a/server/data/books.js +++ b/server/data/books.js @@ -3,30 +3,35 @@ const booksData = [ "id": 1, "name": "The Great Gatsby", "author": "F. Scott Fitzgerald", + "image": "https://m.media-amazon.com/images/I/71egatZdhiL._SY425_.jpg", "description": "A novel about the American Dream and the Roaring Twenties." }, { "id": 2, "name": "To Kill a Mockingbird", "author": "Harper Lee", + "image": "https://m.media-amazon.com/images/I/51tDHl8Z7cL._SY445_SX342_.jpg", "description": "A classic story of racial injustice and moral growth in the American South." }, { "id": 3, "name": "1984", "author": "George Orwell", + "image": "https://m.media-amazon.com/images/I/51Rg7oGuhFL._SX300_SY300_QL70_FMwebp_.jpg", "description": "A dystopian novel exploring the consequences of totalitarianism and surveillance." }, { "id": 4, "name": "Pride and Prejudice", "author": "Jane Austen", + "image": "https://m.media-amazon.com/images/I/41HiDvK0sQS._SY445_SX342_.jpg", "description": "A beloved novel of manners and romance in early 19th-century England." }, { "id": 5, "name": "The Catcher in the Rye", "author": "J.D. Salinger", + "image": "https://m.media-amazon.com/images/I/518dVCGFuhL._SY445_SX342_.jpg", "description": "A coming-of-age story about a disenchanted teenager in New York City." } ] From a0df8aa94900ade76a006856896e23b259ed44d7 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 3 Nov 2023 21:41:44 -0400 Subject: [PATCH 047/128] routes --- server/server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/server.js b/server/server.js index 2bd53de9e..e56517e84 100644 --- a/server/server.js +++ b/server/server.js @@ -9,7 +9,7 @@ app.use(express.json()) app.use(cors()) app.use('/api/books', booksRouter) -app.get('/api/', (req, res) => { +app.get('/*', (req, res) => { res.status(200).send('

πŸ“š ReadRave API

') }) From cd7b6cb7d86401170b156d91c88fedcfef1ed4d0 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 3 Nov 2023 21:53:05 -0400 Subject: [PATCH 048/128] Update README.md readme --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1c7e96844..dc69de644 100644 --- a/README.md +++ b/README.md @@ -39,8 +39,8 @@ Backend: Express, PostgreSQL ### Baseline Features Complete all of the baseline features. These features use the core skills developed in this course, including designing a database schema, creating a server, and connecting a frontend to the server. -- [ ] The web app includes an Express backend app and a React frontend app. -- [ ] The web app includes dynamic routes for both frontend and backend apps. +- [x] The web app includes an Express backend app and a React frontend app. +- [x] The web app includes dynamic routes for both frontend and backend apps. - [ ] The web app is deployed on Railway with all pages and features working. Backend Features From 99d505acd517129d86104b778b941e2171bcae47 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 3 Nov 2023 21:57:06 -0400 Subject: [PATCH 049/128] Update milestone3.md --- milestones/milestone3.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/milestones/milestone3.md b/milestones/milestone3.md index 4cc562b0c..de8cf9b45 100644 --- a/milestones/milestone3.md +++ b/milestones/milestone3.md @@ -13,23 +13,23 @@ You will need to reference the GitHub Project Management guide in the course por - [X] In this repo, create issues for each feature on your feature list - [X] Make sure to add the issues to your project board and to the appropriate milestones - [X] Update the status of issues in your project board as you complete them -- [ ] In `readme.md`, check off the features you have completed in this unit by adding a βœ… emoji in front of their title - - [ ] Under each feature you have completed, **include a GIF** showing feature functionality -- [ ] In this document, complete the **Reflection** section below +- [x] In `readme.md`, check off the features you have completed in this unit by adding a βœ… emoji in front of their title + - [x] Under each feature you have completed, **include a GIF** showing feature functionality +- [x] In this document, complete the **Reflection** section below ## Reflection ### 1. What went well during this unit? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ our cooperation went very well for the backend and frontend.] ### 2. What were some challenges your group faced in this unit? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ at the beginning, we are not familiar with git merge] ### Did you finish all of your tasks in your sprint plan for this week? If you did not finish all of the planned tasks, how would you prioritize the remaining tasks on your list? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ yes] ### Which features and user stories would you consider β€œat risk”? How will you change your plan if those items remain β€œat risk”? @@ -37,4 +37,4 @@ You will need to reference the GitHub Project Management guide in the course por ### 5. What additional support will you need in upcoming units as you continue to work on your final project? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ N/A] From d63e88892998fd2503635fc2bb8ab1fc252b4154 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 3 Nov 2023 21:57:46 -0400 Subject: [PATCH 050/128] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index dc69de644..ede85cb1e 100644 --- a/README.md +++ b/README.md @@ -39,8 +39,8 @@ Backend: Express, PostgreSQL ### Baseline Features Complete all of the baseline features. These features use the core skills developed in this course, including designing a database schema, creating a server, and connecting a frontend to the server. -- [x] The web app includes an Express backend app and a React frontend app. -- [x] The web app includes dynamic routes for both frontend and backend apps. +- [βœ…] The web app includes an Express backend app and a React frontend app. +- [βœ…] The web app includes dynamic routes for both frontend and backend apps. - [ ] The web app is deployed on Railway with all pages and features working. Backend Features From b9f3b1d466f4d9b0d6cd091f1688e10b5cff8098 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 3 Nov 2023 22:01:35 -0400 Subject: [PATCH 051/128] Update milestone3.md --- milestones/milestone3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/milestones/milestone3.md b/milestones/milestone3.md index de8cf9b45..ab2c0aaa4 100644 --- a/milestones/milestone3.md +++ b/milestones/milestone3.md @@ -33,7 +33,7 @@ You will need to reference the GitHub Project Management guide in the course por ### Which features and user stories would you consider β€œat risk”? How will you change your plan if those items remain β€œat risk”? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ "browse books by genre or category" may be at risk, we will see next week to keep or remove it.] ### 5. What additional support will you need in upcoming units as you continue to work on your final project? From 914004eb3fdc8b531b43a332416ddaee3a1170c2 Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Sat, 4 Nov 2023 03:06:34 +0100 Subject: [PATCH 052/128] Update README.md --- README.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index ede85cb1e..4bfa864ae 100644 --- a/README.md +++ b/README.md @@ -39,8 +39,8 @@ Backend: Express, PostgreSQL ### Baseline Features Complete all of the baseline features. These features use the core skills developed in this course, including designing a database schema, creating a server, and connecting a frontend to the server. -- [βœ…] The web app includes an Express backend app and a React frontend app. -- [βœ…] The web app includes dynamic routes for both frontend and backend apps. +- [ ] The web app includes an Express backend app and a React frontend app. βœ… +- [ ] The web app includes dynamic routes for both frontend and backend apps. βœ… - [ ] The web app is deployed on Railway with all pages and features working. Backend Features @@ -51,16 +51,16 @@ Backend Features - [ ] The web app implements a well-designed RESTful API that: - [ ] Can respond to at least one of each type of request: GET, POST, PATCH, and DELETE. - [ ] Implements proper naming conventions for routes. -- [ ] The web app implements the ability to reset the database to its default state. +- [ ] The web app implements the ability to reset the database to its default state. βœ… Frontend Features -- [ ] The web app implements at least one redirection. +- [ ] The web app implements at least one redirection. βœ… - [ ] The web app implements at least one interaction that the user can initiate and complete on the same page without navigating to a new page. -- [ ] The web app uses dynamic frontend routes created with React Router. +- [ ] The web app uses dynamic frontend routes created with React Router. βœ… - [ ] The web app uses hierarchically designed React components: - - [ ] Components are broken down into categories, including page and component types. + - [ ] Components are broken down into categories, including page and component types. βœ… - [ ] Corresponding container components and presenter components as appropriate. @@ -76,7 +76,8 @@ Choose two custom features to include in your app. These features will make your Here's a walkthrough of implemented required features: -Video Walkthrough +![video_walkthrough](https://github.com/XujuanChen/web103_finalproject/assets/72937387/dc037daa-d615-4c2a-840e-290e18616262) + GIF created with ... GIF tool here From a5b9958419d79bc727ac637a742800ec4ebdeddd Mon Sep 17 00:00:00 2001 From: Yevheniya Solomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Sat, 4 Nov 2023 03:07:39 +0100 Subject: [PATCH 053/128] Update README.md --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 4bfa864ae..1d5090d2e 100644 --- a/README.md +++ b/README.md @@ -39,8 +39,8 @@ Backend: Express, PostgreSQL ### Baseline Features Complete all of the baseline features. These features use the core skills developed in this course, including designing a database schema, creating a server, and connecting a frontend to the server. -- [ ] The web app includes an Express backend app and a React frontend app. βœ… -- [ ] The web app includes dynamic routes for both frontend and backend apps. βœ… +- [βœ…] The web app includes an Express backend app and a React frontend app. +- [βœ…] The web app includes dynamic routes for both frontend and backend apps. - [ ] The web app is deployed on Railway with all pages and features working. Backend Features @@ -51,16 +51,16 @@ Backend Features - [ ] The web app implements a well-designed RESTful API that: - [ ] Can respond to at least one of each type of request: GET, POST, PATCH, and DELETE. - [ ] Implements proper naming conventions for routes. -- [ ] The web app implements the ability to reset the database to its default state. βœ… +- [βœ…] The web app implements the ability to reset the database to its default state. Frontend Features -- [ ] The web app implements at least one redirection. βœ… +- [βœ…] The web app implements at least one redirection. - [ ] The web app implements at least one interaction that the user can initiate and complete on the same page without navigating to a new page. -- [ ] The web app uses dynamic frontend routes created with React Router. βœ… +- [βœ…] The web app uses dynamic frontend routes created with React Router. - [ ] The web app uses hierarchically designed React components: - - [ ] Components are broken down into categories, including page and component types. βœ… + - [βœ…] Components are broken down into categories, including page and component types. - [ ] Corresponding container components and presenter components as appropriate. From ad2f9b6df0a63e96aa18b41538f0a83b64dd2aa3 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 3 Nov 2023 22:47:56 -0400 Subject: [PATCH 054/128] getBookById route --- server/controllers/books.js | 15 +++++++++++++-- server/routes/books.js | 2 +- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/server/controllers/books.js b/server/controllers/books.js index cfd6b962d..11de29371 100644 --- a/server/controllers/books.js +++ b/server/controllers/books.js @@ -9,9 +9,20 @@ const getBooks = async (req, res) => { } } - +const getBookById = async (req, res) => { + try { + const id = req.params.id + const selectQuery = `SELECT name, author, image, description FROM books WHERE id = ${id}` + const results = await pool.query(selectQuery) + + res.status(200).json(results.rows[0]) + } catch (error) { + res.status(409).json( { error: error.message } ) + } +} export default { - getBooks + getBooks, + getBookById } \ No newline at end of file diff --git a/server/routes/books.js b/server/routes/books.js index 4653cc48c..ae007f6ce 100644 --- a/server/routes/books.js +++ b/server/routes/books.js @@ -4,6 +4,6 @@ import BooksController from '../controllers/books.js' const booksRouter = express.Router() booksRouter.get('/', BooksController.getBooks) - +booksRouter.get('/:id', BooksController.getBookById) export default booksRouter \ No newline at end of file From 64c0efdba9fe44fbd19023266156d7598b46a6ca Mon Sep 17 00:00:00 2001 From: YevheniyaSolomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Wed, 8 Nov 2023 18:10:26 -0500 Subject: [PATCH 055/128] initial Home and Browse pages --- client/package.json | 1 + client/src/App.jsx | 21 +++++++++++++-------- client/src/components/Book.jsx | 8 +++++--- client/src/pages/Browse.jsx | 14 ++++++++++---- client/src/pages/Home.jsx | 26 ++++++++------------------ 5 files changed, 37 insertions(+), 33 deletions(-) diff --git a/client/package.json b/client/package.json index 3fbc88968..720ada391 100644 --- a/client/package.json +++ b/client/package.json @@ -3,6 +3,7 @@ "private": true, "version": "0.0.0", "type": "module", + "proxy": "http://localhost:3001", "scripts": { "dev": "vite", "build": "vite build", diff --git a/client/src/App.jsx b/client/src/App.jsx index 99ebfd6be..2bbc48f77 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -8,15 +8,20 @@ import Browse from './pages/Browse'; function App() { const [books, setBooks] = useState([]); - // useEffect(() => { - // const fetchBooks = async () => { - // const response = await fetch('/api/books') - // const data = await response.json() - // setBooks(data) - // } + useEffect(() => { + const fetchBooks = async () => { + try { + const response = await fetch('http://localhost:3001/api/books'); + const data = await response.json(); + setBooks(data); + console.log(data); // Log the fetched data, not 'books' + } catch (error) { + console.error("Error fetching books:", error); + } + } - // fetchBooks() - // }) + fetchBooks(); + }, []) // Sets up routes let element = useRoutes([ diff --git a/client/src/components/Book.jsx b/client/src/components/Book.jsx index 0eb24bc73..85e48747c 100644 --- a/client/src/components/Book.jsx +++ b/client/src/components/Book.jsx @@ -1,9 +1,11 @@ -const Book = (book) => { +const Book = ({ book }) => { return ( <>
- {/* */} -

{book.title}

+

{book.name}

+

{book.author}

+

{book.description}

+
) diff --git a/client/src/pages/Browse.jsx b/client/src/pages/Browse.jsx index da16bebcf..0c708b1e1 100644 --- a/client/src/pages/Browse.jsx +++ b/client/src/pages/Browse.jsx @@ -1,13 +1,19 @@ import Book from "../components/Book" +import { useState, useEffect } from "react"; -const Browse = (books) => { +const Browse = (props) => { + const [books, setBooks] = useState([]); + + useEffect(() => { + setBooks(props.data) + }, [props]) return ( <> - + {books && books.length > 0 ? ( - books.map((book, index) => { - + books.map((book) => { + return }) ) : (

No books. Add some!

)} diff --git a/client/src/pages/Home.jsx b/client/src/pages/Home.jsx index 44547b83f..a78881cf9 100644 --- a/client/src/pages/Home.jsx +++ b/client/src/pages/Home.jsx @@ -1,19 +1,15 @@ import Navbar from "../components/Navbar" import "../styles/Home.css" -import React from "react"; +import React, { useEffect, useState } from "react"; import { Carousel } from "react-responsive-carousel"; import "react-responsive-carousel/lib/styles/carousel.min.css"; -const Home = () => { - const books = [ - // Define your book data here (e.g., book objects with image URLs). - { imageUrl: "https://d3ui957tjb5bqd.cloudfront.net/uploads/2016/04/Inspiring-Book-Covers-11.jpg" }, - { imageUrl: "https://s3-eu-central-1.amazonaws.com/centaur-wp/designweek/prod/content/uploads/2016/06/27172030/image007-318x500.jpg" }, - { imageUrl: "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTtyRoS7-VP5xyAlCgJYLsfRzIVw9Gp-wN6MmOmqk5nl1l7URmFcd6p3IMOn-53eHJvUX0&usqp=CAU" }, - { imageUrl: "https://blog.still-water.net/wp-content/uploads/2013/03/random_penguin_death_cure.jpg" }, - { imageUrl: "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRF9MhzTzYuWe_kpNvtaTR9D5YPtP2ZoSeVgA&usqp=CAU" }, - { imageUrl: "https://99designs-blog.imgix.net/blog/wp-content/uploads/2017/01/american-psycho.jpg?auto=format&q=60&fit=max&w=930" } - ]; +const Home = (props) => { + const [books, setBooks] = useState([]); + + useEffect(() => { + setBooks(props.data) + }, [props]) const responsive = { superLargeDesktop: { @@ -46,16 +42,10 @@ const Home = () => {
"I've been using ReadRave for a few months now, and I can't recommend it enough to fellow book enthusiasts."
-
- {/* PICTURE 1 */} -
"ReadRave is a fantastic platform for book lovers, and it has a lot of potential. I've enjoyed using it to connect with like-minded readers, and explore new book recommendations"
-
- {/* PICTURE 2 */} -
{ > {books.map((book, index) => (
- {`Book + {`Book
))}
From 1f0343660b624b55f40756db4d9c298ff5e1b792 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 9 Nov 2023 12:19:53 -0500 Subject: [PATCH 056/128] create tables --- server/config/reset.js | 85 ++++++++++++++++++++++++++++++++++++++---- 1 file changed, 77 insertions(+), 8 deletions(-) diff --git a/server/config/reset.js b/server/config/reset.js index 0a980b3c1..c4758cb69 100644 --- a/server/config/reset.js +++ b/server/config/reset.js @@ -2,16 +2,16 @@ import { pool } from '../config/database.js' import './dotenv.js' import booksData from '../data/books.js' +// create books const createBooksTable = async () => { const createBooksTableQuery = ` - DROP TABLE IF EXISTS books; CREATE TABLE IF NOT EXISTS books ( - id serial PRIMARY KEY, - name varchar(100) NOT NULL, - author varchar(100) NOT NULL, - image text NOT NULL, - description text NOT NULL - ); + id serial PRIMARY KEY, + name varchar(100) NOT NULL, + author varchar(100) NOT NULL, + image text NOT NULL, + description text NOT NULL + ); ` try { @@ -22,6 +22,72 @@ const createBooksTable = async () => { } } + +// create readers +const createReadersTable = async () => { + const createReadersTableQuery = ` + CREATE TABLE IF NOT EXISTS readers ( + id serial PRIMARY KEY, + name varchar(100) NOT NULL, + address text NOT NULL, + tel text, + bio text + ); + ` + + try { + await pool.query(createReadersTableQuery) + console.log('πŸŽ‰ readers table created successfully') + } catch (err) { + console.error('⚠️ error creating readers table', err) + } +} + +// create readers_books +const createReadersBooksTable = async () => { + const createReadersBooksTableQuery = ` + CREATE TABLE IF NOT EXISTS ReadersBooks ( + reader_id int NOT NULL, + book_id int NOT NULL, + PRIMARY KEY (reader_id, book_id), + FOREIGN KEY (reader_id) REFERENCES readers(id) ON UPDATE CASCADE ON DELETE CASCADE, + FOREIGN KEY (book_id) REFERENCES books(id) ON UPDATE CASCADE ON DELETE CASCADE + ); + ` + + try { + await pool.query(createReadersBooksTableQuery) + console.log('πŸŽ‰ readers_books table created successfully') + } catch (err) { + console.error('⚠️ error creating readers_books table', err) + } +} + + +// create reviews +const createReviewssTable = async () => { + const createReviewsTableQuery = ` + CREATE TABLE IF NOT EXISTS reviews ( + id serial PRIMARY KEY, + review text NOT NULL, + rating int DEFAULT 0, + reader_id int NOT NULL, + book_id int NOT NULL, + FOREIGN KEY (reader_id) REFERENCES readers(id) ON UPDATE CASCADE ON DELETE CASCADE, + FOREIGN KEY (book_id) REFERENCES books(id) ON UPDATE CASCADE ON DELETE CASCADE + ); + ` + + try { + await pool.query(createReviewsTableQuery) + console.log('πŸŽ‰ reviews table created successfully') + } catch (err) { + console.error('⚠️ error creating reviews table', err) + } +} + + +// seed books table const seedBooksTable = async () => { await createBooksTable() booksData.forEach((book)=> { @@ -48,4 +114,7 @@ const seedBooksTable = async () => { }) } -seedBooksTable() \ No newline at end of file +seedBooksTable() +createReadersTable() +createReadersBooksTable() +createReviewssTable() \ No newline at end of file From 19c97ce203b443987e5c8492b9da59f6b85bf342 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 9 Nov 2023 20:58:24 -0500 Subject: [PATCH 057/128] backend dm routes --- server/config/reset.js | 1 + server/controllers/readers.js | 45 +++++++++++++++++ server/controllers/readersbooks.js | 64 +++++++++++++++++++++++++ server/controllers/reviews.js | 77 ++++++++++++++++++++++++++++++ server/routes/readers.js | 9 ++++ server/routes/readersbooks.js | 11 +++++ server/routes/reviews.js | 9 ++++ server/server.js | 12 ++++- 8 files changed, 226 insertions(+), 2 deletions(-) create mode 100644 server/controllers/readers.js create mode 100644 server/controllers/readersbooks.js create mode 100644 server/controllers/reviews.js create mode 100644 server/routes/readers.js create mode 100644 server/routes/readersbooks.js create mode 100644 server/routes/reviews.js diff --git a/server/config/reset.js b/server/config/reset.js index c4758cb69..91e92a5cf 100644 --- a/server/config/reset.js +++ b/server/config/reset.js @@ -5,6 +5,7 @@ import booksData from '../data/books.js' // create books const createBooksTable = async () => { const createBooksTableQuery = ` + DROP TABLE books CASCADE; CREATE TABLE IF NOT EXISTS books ( id serial PRIMARY KEY, name varchar(100) NOT NULL, diff --git a/server/controllers/readers.js b/server/controllers/readers.js new file mode 100644 index 000000000..257d4d2c2 --- /dev/null +++ b/server/controllers/readers.js @@ -0,0 +1,45 @@ +import { pool } from '../config/database.js' + +// create a reader +const createReader = async (req, res) => { + try { + const { name, address, tel, bio } = req.body + const results = await pool.query( + `INSERT INTO readers ( name, address, tel, bio ) + VALUES( $1, $2, $3, $4 ) + RETURNING *`, + [ name, address, tel, bio ] + ) + res.status(201).json(results.rows[0]) + } catch (error) { + res.status(409).json( { error: error.message } ) + } +} + +const getReaders = async (req, res) => { + try { + const results = await pool.query('SELECT * FROM readers ORDER BY id ASC') + res.status(200).json(results.rows) + } catch (error) { + res.status(400).json( { error: error.message } ) + } +} + +const getReaderById = async (req, res) => { + try { + const id = req.params.id + const selectQuery = `SELECT name, address, tel, bio FROM readers WHERE id = ${id}` + const results = await pool.query(selectQuery) + + res.status(200).json(results.rows[0]) + } catch (error) { + res.status(409).json( { error: error.message } ) + } +} + + +export default { + createReader, + getReaders, + getReaderById +} \ No newline at end of file diff --git a/server/controllers/readersbooks.js b/server/controllers/readersbooks.js new file mode 100644 index 000000000..a1c3ed9ef --- /dev/null +++ b/server/controllers/readersbooks.js @@ -0,0 +1,64 @@ +import { pool } from '../config/database.js' + +const createReaderBook = async (req, res) => { + try { + const { reader_id, book_id } = req.body + const result = await pool.query(` + INSERT INTO readersbooks (reader_id, book_id) + VALUES ($1, $2) + RETURNING * + `, [reader_id, book_id]) + } catch (error) { + + } +} + +const getReadersBooks = async (req, res) => { + try { + const results = await pool.query('SELECT * FROM readersbooks ORDER BY id ASC') + res.status(200).json(results.rows) + } catch (error) { + res.status(400).json( { error: error.message } ) + } +} + +const getAllBooks = async (request, response) => { + try { + const query = ` + SELECT * + FROM books + INNER JOIN readersbooks ON readersbooks.book_id = books.id + WHERE readersbooks.reader_id = $1 + ` + + const reader_id = parseInt(request.params.reader_id) + const results = await pool.query(query, [reader_id]) + response.status(200).json(results.rows) + } catch (error) { + response.status(409).json({ error: error.message }) + } +} + +const getAllReaders = async (request, response) => { + try { + const query = ` + SELECT * + FROM readers + INNER JOIN readersbooks ON readersbook.reader_id = readers.id + WHERE readerbooks.books_id = $1 + ` + + const book_id = parseInt(request.params.book_id) + const results = await pool.query(query, [book_id]) + response.status(200).json(results.rows) + } catch (error) { + response.status(409).json({ error: error.message }) + } +} + +export default { + createReaderBook, + getReadersBooks, + getAllBooks, + getAllReaders +} \ No newline at end of file diff --git a/server/controllers/reviews.js b/server/controllers/reviews.js new file mode 100644 index 000000000..821a83932 --- /dev/null +++ b/server/controllers/reviews.js @@ -0,0 +1,77 @@ +import { pool } from '../config/database.js' + +// create a review +const createReview = async (req, res) => { + try { + const reader_id = parseInt(req.params.reader_id); + const book_id = parseInt(req.params.book_id) + const { review, rating } = req.body + const results = await pool.query( + `INSERT INTO reviews ( review, rating, reader_id, book_id ) + VALUES( $1, $2, $3, $4 ) + RETURNING *`, + [ review, rating, reader_id, book_id ] + ) + res.status(201).json(results.rows[0]) + } + catch (error) { + res.status(409).json( { error: error.message } ) + } +} + +const getReviews = async (req, res) => { + try { + const results = await pool.query('SELECT * FROM reviews ORDER BY id ASC') + res.status(200).json(results.rows) + } catch (error) { + res.status(400).json( { error: error.message } ) + } +} + +const getReviewById = async (req, res) => { + try { + const id = req.params.id + const selectQuery = `SELECT review, rating FROM reviews WHERE id = ${id}` + const results = await pool.query(selectQuery) + + res.status(200).json(results.rows[0]) + } catch (error) { + res.status(409).json( { error: error.message } ) + } +} + +const updateReview = async (req, res) => { + try { + const id = parseInt(req.params.id) + const { review, rating} = req.body + const results = await pool.query( + `UPDATE reviews + SET review = $1, rating = $2 + WHERE id = $3`, + [ review, rating, id ] + ) + res.status(200).json(results.rows[0]) + } + catch (error) { + res.status(409).json( { error: error.message } ) + } +} + +const deleteReview = async (req, res) => { + try { + const id = parseInt(req.params.id) + const results = await pool.query('DELETE FROM reviews WHERE id = $1', [id]) + res.status(200).json(results.rows[0]) + } + catch (error) { + res.status(409).json( { error: error.message } ) + } +} + +export default { + createReview, + getReviews, + getReviewById, + updateReview, + deleteReview +} \ No newline at end of file diff --git a/server/routes/readers.js b/server/routes/readers.js new file mode 100644 index 000000000..3446537c9 --- /dev/null +++ b/server/routes/readers.js @@ -0,0 +1,9 @@ +import express from 'express' +import ReadersController from '../controllers/readers.js' + +const readersRouter = express.Router() + +readersRouter.get('/', ReadersController.getReaders) +readersRouter.get('/:id', ReadersController.getReaderById) + +export default readersRouter \ No newline at end of file diff --git a/server/routes/readersbooks.js b/server/routes/readersbooks.js new file mode 100644 index 000000000..bf14edbd8 --- /dev/null +++ b/server/routes/readersbooks.js @@ -0,0 +1,11 @@ +import express from 'express' +import ReadersBooksController from '../controllers/readersbooks.js' + +const readersbooksRouter = express.Router() + +readersbooksRouter.get('/', ReadersBooksController.getReadersBooks) +readersbooksRouter.get('/books/:reader_id', ReadersBooksController.getAllBooks) +readersbooksRouter.get('/readers/:book_id', ReadersBooksController.getAllReaders) +readersbooksRouter.post('/', ReadersBooksController.createReaderBook) + +export default readersbooksRouter \ No newline at end of file diff --git a/server/routes/reviews.js b/server/routes/reviews.js new file mode 100644 index 000000000..a8b758707 --- /dev/null +++ b/server/routes/reviews.js @@ -0,0 +1,9 @@ +import express from 'express' +import ReviewsController from '../controllers/reviews.js' + +const reviewsRouter = express.Router() + +reviewsRouter.get('/', ReviewsController.getReviews) +reviewsRouter.get('/:id', ReviewsController.getReviewById) + +export default reviewsRouter \ No newline at end of file diff --git a/server/server.js b/server/server.js index e56517e84..da6d0a891 100644 --- a/server/server.js +++ b/server/server.js @@ -2,17 +2,25 @@ import express from 'express' import dotenv from 'dotenv' import cors from 'cors' import booksRouter from './routes/books.js' +import readersRouter from './routes/readers.js' +import reviewsRouter from './routes/reviews.js' +import readersbooksRouter from './routes/readersbooks.js' dotenv.config() const app = express() app.use(express.json()) app.use(cors()) -app.use('/api/books', booksRouter) -app.get('/*', (req, res) => { + +app.get('/', (req, res) => { res.status(200).send('

πŸ“š ReadRave API

') }) +app.use('/api/books', booksRouter) +app.use('/api/readers', readersRouter) +app.use('/api/reviews', reviewsRouter) +app.use('/api/readersbooks', readersbooksRouter) + const PORT = process.env.PORT || 3001 app.listen(PORT, () => { console.log(`πŸš€ Server running on http://localhost:${PORT}`) From 28dcb8f19647b8a8417d7099c446865c6cf0740d Mon Sep 17 00:00:00 2001 From: YevheniyaSolomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 10 Nov 2023 11:19:37 -0500 Subject: [PATCH 058/128] updating Book and Navbar components --- client/src/App.jsx | 4 ++-- client/src/components/Book.jsx | 13 +++++++++---- client/src/components/Navbar.jsx | 13 +++++++++---- client/src/pages/Home.jsx | 24 ++++++++++-------------- client/src/styles/Book.css | 22 ++++++++++++++++++++++ client/src/styles/Home.css | 31 ++++++++++++++++++++++++++++--- client/src/styles/Navbar.css | 15 +++++++++++++++ 7 files changed, 95 insertions(+), 27 deletions(-) create mode 100644 client/src/styles/Book.css create mode 100644 client/src/styles/Navbar.css diff --git a/client/src/App.jsx b/client/src/App.jsx index 2bbc48f77..ffbc1d7ef 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -7,7 +7,7 @@ import Browse from './pages/Browse'; function App() { const [books, setBooks] = useState([]); - + useEffect(() => { const fetchBooks = async () => { try { @@ -27,7 +27,7 @@ function App() { let element = useRoutes([ { path: "/", - element: + element: }, { path: "/browse", diff --git a/client/src/components/Book.jsx b/client/src/components/Book.jsx index 85e48747c..66fc91d92 100644 --- a/client/src/components/Book.jsx +++ b/client/src/components/Book.jsx @@ -1,13 +1,18 @@ +import "../styles/Book.css" + const Book = ({ book }) => { return ( - <> -
+
+
+ {/* Book Cover */} +
+

{book.name}

{book.author}

{book.description}

-
- + +
) } diff --git a/client/src/components/Navbar.jsx b/client/src/components/Navbar.jsx index 9acda415c..3aa4ea85e 100644 --- a/client/src/components/Navbar.jsx +++ b/client/src/components/Navbar.jsx @@ -1,12 +1,17 @@ import { Link } from "react-router-dom"; +import '../styles/Navbar.css' const Navbar = () => { return ( <> -
- - - +
+
+ + +
+
+ +
) diff --git a/client/src/pages/Home.jsx b/client/src/pages/Home.jsx index a78881cf9..313c3313f 100644 --- a/client/src/pages/Home.jsx +++ b/client/src/pages/Home.jsx @@ -31,22 +31,14 @@ const Home = (props) => { }; return ( <> - {/* */} - -

Welcome to ReadRave!

+

πŸ”₯Welcome to ReadRaveπŸ”₯

πŸ“šshare your reading raves with the worldπŸ“š

-
-

Hear some reviews from our readers:

- -
- "I've been using ReadRave for a few months now, and I can't recommend it enough to fellow book enthusiasts." -
- -
- "ReadRave is a fantastic platform for book lovers, and it has a lot of potential. I've enjoyed using it to connect with like-minded readers, and explore new book recommendations" +
+
+

"I've been using ReadRave for a few months now, and I can't recommend it enough to fellow book enthusiasts."

+

- ReadRaver 1

-
{ removeArrowOnDeviceType={["tablet", "mobile"]} > {books.map((book, index) => ( -
+
{`Book
))}
+
+

"ReadRave is a fantastic platform for book lovers. I've enjoyed using it to connect with like-minded readers, and explore new book recommendations."

+

- ReadRaver 2

+
) diff --git a/client/src/styles/Book.css b/client/src/styles/Book.css new file mode 100644 index 000000000..5bc84dd6c --- /dev/null +++ b/client/src/styles/Book.css @@ -0,0 +1,22 @@ +.card { + width: 300px; + height: 400px; + background: transparent; + /* border-style: solid; + border-width: 3px; + border-color: rgb(3, 7, 89); + border-radius: 0.3rem; + box-shadow: 12px 12px 2px 1px rgba(0, 0, 255, 0.057); */ + /* margin-top: 0px; + margin-left: 20px; + margin-right: 40px; + margin-bottom: 60px; */ + +} + +.left-container { + background-repeat: no-repeat; + background-size: cover; + background-position: center center; + height: 250px; +} \ No newline at end of file diff --git a/client/src/styles/Home.css b/client/src/styles/Home.css index 663efa919..2fa470053 100644 --- a/client/src/styles/Home.css +++ b/client/src/styles/Home.css @@ -1,4 +1,29 @@ -.carousel { - max-width: 400px; - margin: 0 auto; +.carousel-container { + display: flex; + flex-direction: row; + justify-content: space-between; /* Distributes reviews evenly around the carousel */ + align-items: center; /* Vertically aligns reviews with the carousel */ + } + + .review { + flex: 1; /* Ensures reviews occupy equal space */ + padding: 10px; + border: 1px solid #ccc; + border-radius: 20px; + margin: 0 10px; + } + + .carousel { + /* max-width: 70vh; */ + flex: 2; /* Allocates more space to the carousel */ + margin: 0 auto; /* Centers the carousel within the container */ + } + +.carousel-image img { + max-width: 390px; + height: auto; + object-fit: cover; + display: flex; + justify-content: center; + align-items: center; } \ No newline at end of file diff --git a/client/src/styles/Navbar.css b/client/src/styles/Navbar.css new file mode 100644 index 000000000..82d0866fe --- /dev/null +++ b/client/src/styles/Navbar.css @@ -0,0 +1,15 @@ +.header-left { + float: left; +} + +.header-right { + float: right; +} + +#homeBtn { + margin-right: 2vh; +} + +.header-container { + padding-bottom: 3vh; +} \ No newline at end of file From 7270c8d05d6e0d86770c66bbbe646308a70d8635 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 10 Nov 2023 13:22:39 -0500 Subject: [PATCH 059/128] add create/update/delete on books --- server/controllers/books.js | 65 +++++++++++++++++++++++++++++++++---- 1 file changed, 58 insertions(+), 7 deletions(-) diff --git a/server/controllers/books.js b/server/controllers/books.js index 11de29371..564e0d40c 100644 --- a/server/controllers/books.js +++ b/server/controllers/books.js @@ -1,5 +1,21 @@ import { pool } from '../config/database.js' +const createBook = async (req, res) => { + try { + const { name, author, image, description } = req.body + const results = await pool.query( + `INSERT INTO books ( name, author, image, description ) + VALUES( $1, $2, $3, $4 ) + RETURNING *`, + [ name, author, image, description ] + ) + res.status(201).json(results.rows[0]) + } + catch (error) { + res.status(409).json( { error: error.message } ) + } +} + const getBooks = async (req, res) => { try { const results = await pool.query('SELECT * FROM books ORDER BY id ASC') @@ -11,18 +27,53 @@ const getBooks = async (req, res) => { const getBookById = async (req, res) => { try { - const id = req.params.id - const selectQuery = `SELECT name, author, image, description FROM books WHERE id = ${id}` - const results = await pool.query(selectQuery) - - res.status(200).json(results.rows[0]) + const id = req.params.id + const selectQuery = `SELECT name, author, image, description FROM books WHERE id = ${id}` + const results = await pool.query(selectQuery) + + res.status(200).json(results.rows[0]) } catch (error) { - res.status(409).json( { error: error.message } ) + res.status(409).json( { error: error.message } ) + } +} + +const updateBook= async (req, res) => { + try { + const id = parseInt(req.params.id) + const { name, author, image, description } = req.body + const results = await pool.query( + `UPDATE books + SET name = $1, author = $2, image = $3, description = $4 + WHERE id = $5`, + [ name, author, image, description, id ] + ) + res.status(200).json(results.rows[0]) + } + catch (error) { + res.status(409).json( { error: error.message } ) } } +const deleteBook = async (req, res) => { + try { + const id = parseInt(req.params.id) + const review_deletion = await pool.query( + `DELETE FROM reviews + WHERE book_id = $1`, + [id] + ) + const results = await pool.query('DELETE FROM books WHERE id = $1', [id]) + res.status(200).json(results.rows[0]) + } + catch (error) { + res.status(409).json( { error: error.message } ) + } +} export default { + createBook, getBooks, - getBookById + getBookById, + updateBook, + deleteBook } \ No newline at end of file From 09d737c33fd5a26fb5d20a69e7d4965bcfb172a1 Mon Sep 17 00:00:00 2001 From: YevheniyaSolomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Fri, 10 Nov 2023 14:03:39 -0500 Subject: [PATCH 060/128] adding AddBook and BookDetails --- client/src/App.jsx | 18 +++++----- client/src/components/Book.jsx | 24 ++++++++----- client/src/pages/AddBook.jsx | 58 ++++++++++++++++++++++++++++++++ client/src/pages/BookDetails.jsx | 46 +++++++++++++++++++++++++ client/src/pages/Browse.jsx | 16 +++++++-- client/src/styles/Navbar.css | 2 +- 6 files changed, 144 insertions(+), 20 deletions(-) create mode 100644 client/src/pages/BookDetails.jsx diff --git a/client/src/App.jsx b/client/src/App.jsx index ffbc1d7ef..4aa640960 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -4,6 +4,8 @@ import './App.css' import Navbar from './components/Navbar'; import Home from './pages/Home'; import Browse from './pages/Browse'; +import AddBook from './pages/AddBook'; +import BookDetails from './pages/BookDetails'; function App() { const [books, setBooks] = useState([]); @@ -33,18 +35,18 @@ function App() { path: "/browse", element: }, - // { - // path: "/book/new", - // element: - // }, + { + path: "/book/new", + element: + }, // { // path: "/edit/:bookId", // element: // }, - // { - // path: "/book/details/:bookId", - // element: - // } + { + path: "/browse/book/details/:bookId", + element: + } ]) return ( diff --git a/client/src/components/Book.jsx b/client/src/components/Book.jsx index 66fc91d92..16323cd9c 100644 --- a/client/src/components/Book.jsx +++ b/client/src/components/Book.jsx @@ -1,18 +1,24 @@ +import { Link } from "react-router-dom" import "../styles/Book.css" const Book = ({ book }) => { + console.log(book.name + ", " + book.id) return ( -
-
- {/* Book Cover */} -
-
-

{book.name}

-

{book.author}

-

{book.description}

+ <> +
+
+ {/* Book Cover */} +
+
+

{book.name}

+

{book.author}

+

{book.description}

+
+
+ -
+ ) } diff --git a/client/src/pages/AddBook.jsx b/client/src/pages/AddBook.jsx index e69de29bb..85aa900fe 100644 --- a/client/src/pages/AddBook.jsx +++ b/client/src/pages/AddBook.jsx @@ -0,0 +1,58 @@ +import React, { useState } from 'react'; + +const AddBook = () => { + const [book, setBook] = useState({ id: 0, name: '', author: '', image: '', description: '' }); + + const handleChange = (event) => { + const { name, value } = event.target; + setBook((prev) => { + return { + ...prev, + [name]: value, + } + }) + } + + // const createBook = (event) => { + // event.preventDefault() + + // const options = { + // method: 'POST', + // headers: { + // 'Content-Type': 'application/json', + // }, + // body: JSON.stringify(book) + // } + + // fetch(`${api_url}/api/books`, options) + // window.location.href = '/' + // } + + return ( +
+

Add New Book

+
+
+
+
+ +
+
+
+ +
+ +
+ +
+
+
+ + +
+
+ ) +} + +export default AddBook \ No newline at end of file diff --git a/client/src/pages/BookDetails.jsx b/client/src/pages/BookDetails.jsx new file mode 100644 index 000000000..9843ef18f --- /dev/null +++ b/client/src/pages/BookDetails.jsx @@ -0,0 +1,46 @@ +import React, { useState, useEffect } from 'react'; +import { Link, useParams } from 'react-router-dom'; + +const BookDetails = ({ books }) => { + const { id } = useParams(); + const [book, setBook] = useState({ id: 0, name: '', author: '', image: '', description: '' }); + + + useEffect(() => { + console.log(id) + const result = books.find(item => item.id === parseInt(id)); + console.log(result) + + if (result) { + setBook({ + id: parseInt(result.id), + name: result.name, + author: result.author, + image: result.image, + description: result.description + }); + } else { + // Handle the case when the book with the specified id is not found + console.error(`Book with id ${id} not found`); + } + }, [books, id]); + + return ( + <> +
+
+ {/* Book Cover */} +
+
+

{book.name}

+

{book.author}

+

{book.description}

+
+ +
+ + + ) +} + +export default BookDetails \ No newline at end of file diff --git a/client/src/pages/Browse.jsx b/client/src/pages/Browse.jsx index 0c708b1e1..314719c1d 100644 --- a/client/src/pages/Browse.jsx +++ b/client/src/pages/Browse.jsx @@ -1,8 +1,14 @@ import Book from "../components/Book" import { useState, useEffect } from "react"; +import { Link } from 'react-router-dom' const Browse = (props) => { const [books, setBooks] = useState([]); + const [searchBook, setSearchBook] = useState(""); + + const handleSearch = (e) => { + setSearchBook(e.target.value); + }; useEffect(() => { setBooks(props.data) @@ -10,10 +16,16 @@ const Browse = (props) => { return ( <> - + + {books && books.length > 0 ? ( books.map((book) => { - return + return }) ) : (

No books. Add some!

)} diff --git a/client/src/styles/Navbar.css b/client/src/styles/Navbar.css index 82d0866fe..9dc742325 100644 --- a/client/src/styles/Navbar.css +++ b/client/src/styles/Navbar.css @@ -11,5 +11,5 @@ } .header-container { - padding-bottom: 3vh; + padding-bottom: 8vh; } \ No newline at end of file From 5772862485fe3d6962d3a5e9251d393190f38ab6 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 10 Nov 2023 14:09:45 -0500 Subject: [PATCH 061/128] fix some bugs --- server/controllers/readersbooks.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/server/controllers/readersbooks.js b/server/controllers/readersbooks.js index a1c3ed9ef..f017817d4 100644 --- a/server/controllers/readersbooks.js +++ b/server/controllers/readersbooks.js @@ -3,13 +3,15 @@ import { pool } from '../config/database.js' const createReaderBook = async (req, res) => { try { const { reader_id, book_id } = req.body - const result = await pool.query(` + const results = await pool.query(` INSERT INTO readersbooks (reader_id, book_id) VALUES ($1, $2) RETURNING * `, [reader_id, book_id]) - } catch (error) { + res.status(201).json(results.rows[0]) + } catch (error) { + res.status(409).json({ error: error.message }) } } @@ -44,8 +46,8 @@ const getAllReaders = async (request, response) => { const query = ` SELECT * FROM readers - INNER JOIN readersbooks ON readersbook.reader_id = readers.id - WHERE readerbooks.books_id = $1 + INNER JOIN readersbooks ON readersbooks.reader_id = readers.id + WHERE readersbooks.book_id = $1 ` const book_id = parseInt(request.params.book_id) From e51b2dd4f210a3b456e517a6ea3aba4168796776 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 10 Nov 2023 16:40:25 -0500 Subject: [PATCH 062/128] fetch details page --- client/src/App.jsx | 40 ++++++++++++++++++++++---------- client/src/pages/BookDetails.jsx | 26 +++++++-------------- 2 files changed, 36 insertions(+), 30 deletions(-) diff --git a/client/src/App.jsx b/client/src/App.jsx index 4aa640960..75146a4a0 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -26,27 +26,43 @@ function App() { }, []) // Sets up routes + // let element = useRoutes([ + // { + // path: "/", + // element: + // }, + // { + // path: "/browse", + // element: + // }, + // { + // path: "/book/new", + // element: + // }, + // // { + // // path: "/edit/:bookId", + // // element: + // // }, + // { + // path: "/book/details/:bookId", + // element: + // } + // ]) + let element = useRoutes([ { - path: "/", + path: '/', element: }, { - path: "/browse", + path: '/browse', element: }, { - path: "/book/new", - element: - }, - // { - // path: "/edit/:bookId", - // element: - // }, - { - path: "/browse/book/details/:bookId", - element: + path: '/book/details/:id', + element: } + ]) return ( diff --git a/client/src/pages/BookDetails.jsx b/client/src/pages/BookDetails.jsx index 9843ef18f..3489e9686 100644 --- a/client/src/pages/BookDetails.jsx +++ b/client/src/pages/BookDetails.jsx @@ -1,29 +1,19 @@ import React, { useState, useEffect } from 'react'; import { Link, useParams } from 'react-router-dom'; -const BookDetails = ({ books }) => { +const BookDetails = () => { const { id } = useParams(); const [book, setBook] = useState({ id: 0, name: '', author: '', image: '', description: '' }); - useEffect(() => { - console.log(id) - const result = books.find(item => item.id === parseInt(id)); - console.log(result) - - if (result) { - setBook({ - id: parseInt(result.id), - name: result.name, - author: result.author, - image: result.image, - description: result.description - }); - } else { - // Handle the case when the book with the specified id is not found - console.error(`Book with id ${id} not found`); + const fetchBookById = async () => { + const response = await fetch(`http://localhost:3001/api/books/${id}`) // http://localhost:3001/api/books/1 + const data = await response.json() + setBook(data) + console.log(data) } - }, [books, id]); + fetchBookById(); + }, [id]); return ( <> From 7bd518496298917e38e409becf25da91c6ae9b0d Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 10 Nov 2023 17:13:23 -0500 Subject: [PATCH 063/128] filter search --- client/src/pages/Browse.jsx | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/client/src/pages/Browse.jsx b/client/src/pages/Browse.jsx index 314719c1d..26e713cd7 100644 --- a/client/src/pages/Browse.jsx +++ b/client/src/pages/Browse.jsx @@ -6,24 +6,36 @@ const Browse = (props) => { const [books, setBooks] = useState([]); const [searchBook, setSearchBook] = useState(""); - const handleSearch = (e) => { - setSearchBook(e.target.value); - }; - useEffect(() => { setBooks(props.data) }, [props]) + const handleSearch = (e) => { + let value = e.target.value; + try { + let filtered = books.filter( book => {return book.name.toLowerCase().includes(value)}) + setSearchBook(filtered) + } catch (error) { + console.log(error) + } + }; + return ( <> - {books && books.length > 0 ? ( + { + searchBook && searchBook.length > 0 ? + searchBook.map ((book) => { + return + }) + : + books && books.length > 0 ? ( books.map((book) => { return }) From b421a587318e78ec828601dc80b1b1c19e929b44 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 10 Nov 2023 17:32:34 -0500 Subject: [PATCH 064/128] Update milestone4.md --- milestones/milestone4.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/milestones/milestone4.md b/milestones/milestone4.md index 8c781fd23..92b91f149 100644 --- a/milestones/milestone4.md +++ b/milestones/milestone4.md @@ -6,29 +6,29 @@ This document should be completed and submitted during **Unit 8** of this course This unit, be sure to complete all tasks listed below. To complete a task, place an `x` between the brackets. -- [ ] Update the status of issues in your project board as you complete them -- [ ] In `readme.md`, check off the features you have completed in this unit by adding a βœ… emoji in front of their title - - [ ] Under each feature you have completed, **include a GIF** showing feature functionality -- [ ] In this document, complete the **Reflection** section below +- [X] Update the status of issues in your project board as you complete them +- [X] In `readme.md`, check off the features you have completed in this unit by adding a βœ… emoji in front of their title + - [X] Under each feature you have completed, **include a GIF** showing feature functionality +- [X] In this document, complete the **Reflection** section below ## Reflection ### 1. What went well during this unit? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ Our cooperation went well on gitHub. ] ### 2. What were some challenges your group faced in this unit? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ we stuck for a long time on setting the routes of the detail page ] ### Did you finish all of your tasks in your sprint plan for this week? If you did not finish all of the planned tasks, how would you prioritize the remaining tasks on your list? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ yes ] ### Which features and user stories would you consider β€œat risk”? How will you change your plan if those items remain β€œat risk”? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ the authentication feature may be at risk, we will try our best to work on it.] ### 5. What additional support will you need in upcoming units as you continue to work on your final project? -[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ your answer here] +[πŸ‘‰πŸΎπŸ‘‰πŸΎπŸ‘‰πŸΎ N/A] From ba82392c474b4647be1884b68c1168c8081f0ed2 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 10 Nov 2023 17:38:17 -0500 Subject: [PATCH 065/128] Update README.md --- README.md | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 1d5090d2e..73d99eab6 100644 --- a/README.md +++ b/README.md @@ -45,19 +45,19 @@ Complete all of the baseline features. These features use the core skills develo Backend Features -- [ ] The web app implements at least one of each of the following database relationship in Postgres: +- [βœ…] The web app implements at least one of each of the following database relationships in Postgres: - [ ] one-to-many - - [ ] many-to-many with a join table -- [ ] The web app implements a well-designed RESTful API that: - - [ ] Can respond to at least one of each type of request: GET, POST, PATCH, and DELETE. - - [ ] Implements proper naming conventions for routes. + - [βœ…] many-to-many with a join table +- [βœ…] The web app implements a well-designed RESTful API that: + - [βœ…] Can respond to at least one of each type of request: GET, POST, PATCH, and DELETE. + - [βœ…] Implements proper naming conventions for routes. - [βœ…] The web app implements the ability to reset the database to its default state. Frontend Features - [βœ…] The web app implements at least one redirection. -- [ ] The web app implements at least one interaction that the user can initiate and complete on the same page without navigating to a new page. +- [βœ…] The web app implements at least one interaction that the user can initiate and complete on the same page without navigating to a new page. - [βœ…] The web app uses dynamic frontend routes created with React Router. - [ ] The web app uses hierarchically designed React components: - [βœ…] Components are broken down into categories, including page and component types. @@ -68,7 +68,7 @@ Frontend Features Choose two custom features to include in your app. These features will make your app stand out with a more custom look and functionality. -- [ ] The web app allows filtering and/or sorting as appropriate for your use case. +- [βœ…] The web app allows filtering and/or sorting as appropriate for your use case. - [ ] Data submitted via a POST or PATCH request is validated before the database is updated. @@ -79,6 +79,10 @@ Here's a walkthrough of implemented required features: ![video_walkthrough](https://github.com/XujuanChen/web103_finalproject/assets/72937387/dc037daa-d615-4c2a-840e-290e18616262) + +https://github.com/XujuanChen/web103_finalproject/assets/109524796/7579dbf6-4ae6-4c99-8387-614a6c68e16e + + GIF created with ... GIF tool here From 6ba560e233b5d411dff3901703516bc49dd752a1 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 10 Nov 2023 17:41:31 -0500 Subject: [PATCH 067/128] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 11e0f142c..eedc9893d 100644 --- a/README.md +++ b/README.md @@ -80,7 +80,7 @@ Here's a walkthrough of implemented required features: -![video_walkthrough](https://github.com/XujuanChen/web103_finalproject/assets/109524796/7579dbf6-4ae6-4c99-8387-614a6c68e16e) + From 94be7d2db977ba3932ceae030abe2ba8105e8b6e Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 10 Nov 2023 17:49:02 -0500 Subject: [PATCH 068/128] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index eedc9893d..efde43dac 100644 --- a/README.md +++ b/README.md @@ -79,6 +79,7 @@ Here's a walkthrough of implemented required features: ![video_walkthrough](https://github.com/XujuanChen/web103_finalproject/assets/72937387/dc037daa-d615-4c2a-840e-290e18616262) +![books](https://github.com/XujuanChen/web103_finalproject/assets/109524796/3e19200a-c5f9-484c-94aa-703654ae8ada) From 0962cb66d89408b53f8ac9bcf193a07dc3d05602 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 10 Nov 2023 17:52:48 -0500 Subject: [PATCH 069/128] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index efde43dac..a92907494 100644 --- a/README.md +++ b/README.md @@ -59,9 +59,9 @@ Frontend Features - [βœ…] The web app implements at least one redirection. - [βœ…] The web app implements at least one interaction that the user can initiate and complete on the same page without navigating to a new page. - [βœ…] The web app uses dynamic frontend routes created with React Router. -- [ ] The web app uses hierarchically designed React components: +- [βœ…] The web app uses hierarchically designed React components: - [βœ…] Components are broken down into categories, including page and component types. - - [ ] Corresponding container components and presenter components as appropriate. + - [βœ…] Corresponding container components and presenter components as appropriate. ### Custom Features From 6ce601cf0d304621d2c2906c063b2e142dccba6d Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Sat, 11 Nov 2023 18:47:02 -0500 Subject: [PATCH 070/128] fixed bugs --- server/controllers/readersbooks.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/controllers/readersbooks.js b/server/controllers/readersbooks.js index f017817d4..8164cf6f7 100644 --- a/server/controllers/readersbooks.js +++ b/server/controllers/readersbooks.js @@ -17,7 +17,7 @@ const createReaderBook = async (req, res) => { const getReadersBooks = async (req, res) => { try { - const results = await pool.query('SELECT * FROM readersbooks ORDER BY id ASC') + const results = await pool.query('SELECT * FROM readersbooks ORDER BY reader_id ASC') res.status(200).json(results.rows) } catch (error) { res.status(400).json( { error: error.message } ) From 08a40635b42cd2527bdf56fd1ebfb08cfac3309a Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Sat, 11 Nov 2023 19:46:36 -0500 Subject: [PATCH 071/128] CRUD on frontend --- client/src/App.jsx | 9 ++++ client/src/pages/AddBook.jsx | 38 +++++++------- client/src/pages/BookDetails.jsx | 2 + client/src/pages/EditBook.jsx | 87 ++++++++++++++++++++++++++++++++ client/src/styles/Book.css | 41 +++++++++++++++ server/routes/books.js | 3 ++ server/routes/reviews.js | 3 ++ 7 files changed, 164 insertions(+), 19 deletions(-) create mode 100644 client/src/pages/EditBook.jsx diff --git a/client/src/App.jsx b/client/src/App.jsx index 75146a4a0..b072fa9a1 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -6,6 +6,7 @@ import Home from './pages/Home'; import Browse from './pages/Browse'; import AddBook from './pages/AddBook'; import BookDetails from './pages/BookDetails'; +import EditBook from './pages/EditBook'; function App() { const [books, setBooks] = useState([]); @@ -58,6 +59,14 @@ function App() { path: '/browse', element: }, + { + path: '/book/new', + element: + }, + { + path: '/edit/:id', + element: + }, { path: '/book/details/:id', element: diff --git a/client/src/pages/AddBook.jsx b/client/src/pages/AddBook.jsx index 85aa900fe..24650e1b9 100644 --- a/client/src/pages/AddBook.jsx +++ b/client/src/pages/AddBook.jsx @@ -13,20 +13,20 @@ const AddBook = () => { }) } - // const createBook = (event) => { - // event.preventDefault() - - // const options = { - // method: 'POST', - // headers: { - // 'Content-Type': 'application/json', - // }, - // body: JSON.stringify(book) - // } - - // fetch(`${api_url}/api/books`, options) - // window.location.href = '/' - // } + const createBook = async (event) => { + event.preventDefault() + + const options = { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify(book) + } + + await fetch(`http://localhost:3001/api/books`, options) + window.location.href = '/' + } return (
@@ -40,16 +40,16 @@ const AddBook = () => {

+
+
+
+

-
-
-
- - +
) diff --git a/client/src/pages/BookDetails.jsx b/client/src/pages/BookDetails.jsx index 3489e9686..6e65779b0 100644 --- a/client/src/pages/BookDetails.jsx +++ b/client/src/pages/BookDetails.jsx @@ -1,5 +1,6 @@ import React, { useState, useEffect } from 'react'; import { Link, useParams } from 'react-router-dom'; +import '../styles/Book.css' const BookDetails = () => { const { id } = useParams(); @@ -29,6 +30,7 @@ const BookDetails = () => {
+ ) } diff --git a/client/src/pages/EditBook.jsx b/client/src/pages/EditBook.jsx new file mode 100644 index 000000000..69dfbca93 --- /dev/null +++ b/client/src/pages/EditBook.jsx @@ -0,0 +1,87 @@ +import React, {useState, useEffect} from 'react'; +import { useParams } from 'react-router-dom'; +import '../styles/Book.css' + +const EditBook = ({data}) => { + const {id} = useParams(); + const [post, setPost] = useState({id: 0, name: '', author: '', image: '', description: '' }) + + useEffect(() => { + const result = data.filter(item => item.id === parseInt(id))[0]; + setPost({ + id: parseInt(result.id), + name: result.name, + author: result.author, + image: result.image, + description: result.description + }); + }, [data, id]); + + + const handleChange = (event) => { + const {name, value} = event.target; + setPost( (prev) => { + return { + ...prev, + [name]:value, + } + }) + } + + + const updatePost = async (event) => { + event.preventDefault(); + + const options = { + method: 'PATCH', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(post) + } + + await fetch('http://localhost:3001/api/books/' + id, options) + window.location.href = '/' + } + + + const deletePost = async (event) => { + event.preventDefault(); + + const options = { + method: 'DELETE' + } + + await fetch('http://localhost:3001/api/books/'+ id, options) + window.location.href = '/' + } + + return ( +
+

Update Book

+
+
+
+
+ +
+
+
+ +
+
+
+ +
+ +
+ + + +
+
+ ) +} + +export default EditBook \ No newline at end of file diff --git a/client/src/styles/Book.css b/client/src/styles/Book.css index 5bc84dd6c..eb55b1282 100644 --- a/client/src/styles/Book.css +++ b/client/src/styles/Book.css @@ -19,4 +19,45 @@ background-size: cover; background-position: center center; height: 250px; +} + +input { + margin-top: 10px; + width: 100%; + height: 45px; + border-radius: 8px; + border: 1px solid transparent; + font-size: 20px; + padding-left: 10px; +} + +label { + font-size: 20px; +} + +textarea { + border-radius: 8px; + width: 100%; + border: 1px solid transparent; + font-size: 20px; +} + +input[type=submit] { + width: 100%; + height: 50px; + cursor: pointer; + border-radius: 8px; + border: 1px solid transparent; + font-size: 20px; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + color:white; + cursor: pointer; + transition: border-color 0.25s; + margin-top: 20px; + } + +input[type=submit]:hover { + border-color: #646cff; } \ No newline at end of file diff --git a/server/routes/books.js b/server/routes/books.js index ae007f6ce..d9c604394 100644 --- a/server/routes/books.js +++ b/server/routes/books.js @@ -5,5 +5,8 @@ const booksRouter = express.Router() booksRouter.get('/', BooksController.getBooks) booksRouter.get('/:id', BooksController.getBookById) +booksRouter.post('/', BooksController.createBook) +booksRouter.delete('/:id', BooksController.deleteBook) +booksRouter.patch('/:id', BooksController.updateBook) export default booksRouter \ No newline at end of file diff --git a/server/routes/reviews.js b/server/routes/reviews.js index a8b758707..94f7f5736 100644 --- a/server/routes/reviews.js +++ b/server/routes/reviews.js @@ -5,5 +5,8 @@ const reviewsRouter = express.Router() reviewsRouter.get('/', ReviewsController.getReviews) reviewsRouter.get('/:id', ReviewsController.getReviewById) +reviewsRouter.post('/', ReviewsController.createReview) +reviewsRouter.delete('/:id', ReviewsController.deleteReview) +reviewsRouter.patch('/:id', ReviewsController.updateReview) export default reviewsRouter \ No newline at end of file From d2798ef07a9f47eeb9f25700b9439baa055e77da Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Sat, 11 Nov 2023 19:51:43 -0500 Subject: [PATCH 072/128] Update README.md --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index a92907494..5528f2bfb 100644 --- a/README.md +++ b/README.md @@ -76,11 +76,9 @@ Choose two custom features to include in your app. These features will make your Here's a walkthrough of implemented required features: -![video_walkthrough](https://github.com/XujuanChen/web103_finalproject/assets/72937387/dc037daa-d615-4c2a-840e-290e18616262) -![books](https://github.com/XujuanChen/web103_finalproject/assets/109524796/3e19200a-c5f9-484c-94aa-703654ae8ada) - +![bookcrud](https://github.com/XujuanChen/web103_finalproject/assets/109524796/c948e060-5d60-49d5-b5fb-581f6b6a885d) From f625f629aa61e3405c2b49b11fdbbdc9f45314aa Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Mon, 13 Nov 2023 19:41:41 -0500 Subject: [PATCH 073/128] updated --- client/src/App.jsx | 41 ++++++-------- client/src/components/Card.jsx | 19 +++++++ client/src/pages/AddReview.jsx | 74 +++++++++++++++++++++++++ client/src/pages/BookDetails.jsx | 7 ++- client/src/pages/EditBook.jsx | 5 +- client/src/pages/EditReview.jsx | 84 +++++++++++++++++++++++++++++ client/src/pages/ReadReview.jsx | 60 +++++++++++++++++++++ client/src/styles/Book.css | 25 ++++++++- server/config/reset.js | 76 ++++++++++++++++---------- server/controllers/books_reviews.js | 50 +++++++++++++++++ server/controllers/readersbooks.js | 2 +- server/controllers/reviews.js | 46 +++++++++++++--- server/routes/books_reviews.js | 11 ++++ server/routes/reviews.js | 5 +- server/server.js | 2 + 15 files changed, 436 insertions(+), 71 deletions(-) create mode 100644 client/src/components/Card.jsx create mode 100644 client/src/pages/AddReview.jsx create mode 100644 client/src/pages/EditReview.jsx create mode 100644 client/src/pages/ReadReview.jsx create mode 100644 server/controllers/books_reviews.js create mode 100644 server/routes/books_reviews.js diff --git a/client/src/App.jsx b/client/src/App.jsx index b072fa9a1..eac853c67 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -7,6 +7,9 @@ import Browse from './pages/Browse'; import AddBook from './pages/AddBook'; import BookDetails from './pages/BookDetails'; import EditBook from './pages/EditBook'; +import ReadReview from './pages/ReadReview'; +import AddReview from './pages/AddReview'; +import EditReview from './pages/EditReview'; function App() { const [books, setBooks] = useState([]); @@ -17,7 +20,6 @@ function App() { const response = await fetch('http://localhost:3001/api/books'); const data = await response.json(); setBooks(data); - console.log(data); // Log the fetched data, not 'books' } catch (error) { console.error("Error fetching books:", error); } @@ -26,30 +28,6 @@ function App() { fetchBooks(); }, []) - // Sets up routes - // let element = useRoutes([ - // { - // path: "/", - // element: - // }, - // { - // path: "/browse", - // element: - // }, - // { - // path: "/book/new", - // element: - // }, - // // { - // // path: "/edit/:bookId", - // // element: - // // }, - // { - // path: "/book/details/:bookId", - // element: - // } - // ]) - let element = useRoutes([ { path: '/', @@ -70,7 +48,20 @@ function App() { { path: '/book/details/:id', element: + }, + { + path: '/booksreviews/:id', + element: + }, + { + path: '/addreview/:book_id', + element: + }, + { + path: '/editreview/:review_id', + element: } + ]) diff --git a/client/src/components/Card.jsx b/client/src/components/Card.jsx new file mode 100644 index 000000000..97283a8ea --- /dev/null +++ b/client/src/components/Card.jsx @@ -0,0 +1,19 @@ +import React from 'react' +import { Link } from 'react-router-dom' + + +const Card = (props) => { + + return ( +
+
+ more... +

{props.rating}

+

{props.review}

+ +
+
+ ); +}; + +export default Card; \ No newline at end of file diff --git a/client/src/pages/AddReview.jsx b/client/src/pages/AddReview.jsx new file mode 100644 index 000000000..6696eb0e6 --- /dev/null +++ b/client/src/pages/AddReview.jsx @@ -0,0 +1,74 @@ +import React, { useState, useEffect } from 'react'; +import { Link, useParams } from 'react-router-dom'; +import '../styles/Book.css' + +const AddReview = () => { + const {book_id} = useParams(); + const [review, setReview] = useState({review: "", rating: 0}) + + const handleChange = (event) => { + const {name, value} = event.target; + setReview( (prev) => { + return { + ...prev, + [name]:value, + } + }) + } + + const create_review = async (event) => { + event.preventDefault(); + + const add_review = async() => { + const options = { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(review) + } + + const response = await fetch(`http://localhost:3001/api/reviews/${book_id}`, options) + const data = await response.json() + setReview(data) + return data.id + } + + const createBooksReviews = async(review_id) => { + const options = { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({book_id: book_id, review_id: review_id}) + } + const response = await fetch(`http://localhost:3001/api/booksreviews/${book_id}`, options) + const data = await response.json() + return data + } + + const reviewId = await add_review() + await createBooksReviews(reviewId) + window.location = `/booksreviews/${book_id}` + } + + return ( +
+

Leave Your Comments

+
+
+
+
+ +
+ +
+ + +
+
+ ) +} + +export default AddReview \ No newline at end of file diff --git a/client/src/pages/BookDetails.jsx b/client/src/pages/BookDetails.jsx index 6e65779b0..62d94949c 100644 --- a/client/src/pages/BookDetails.jsx +++ b/client/src/pages/BookDetails.jsx @@ -5,7 +5,7 @@ import '../styles/Book.css' const BookDetails = () => { const { id } = useParams(); const [book, setBook] = useState({ id: 0, name: '', author: '', image: '', description: '' }); - + useEffect(() => { const fetchBookById = async () => { const response = await fetch(`http://localhost:3001/api/books/${id}`) // http://localhost:3001/api/books/1 @@ -29,8 +29,11 @@ const BookDetails = () => {
- + + + + ) } diff --git a/client/src/pages/EditBook.jsx b/client/src/pages/EditBook.jsx index 69dfbca93..eb7debe83 100644 --- a/client/src/pages/EditBook.jsx +++ b/client/src/pages/EditBook.jsx @@ -4,6 +4,7 @@ import '../styles/Book.css' const EditBook = ({data}) => { const {id} = useParams(); + // console.log("editbook:"+id) const [post, setPost] = useState({id: 0, name: '', author: '', image: '', description: '' }) useEffect(() => { @@ -41,7 +42,7 @@ const EditBook = ({data}) => { } await fetch('http://localhost:3001/api/books/' + id, options) - window.location.href = '/' + window.location.href = `/booksreviews/${id}` } @@ -53,7 +54,7 @@ const EditBook = ({data}) => { } await fetch('http://localhost:3001/api/books/'+ id, options) - window.location.href = '/' + window.location.href = `/booksreviews/${id}` } return ( diff --git a/client/src/pages/EditReview.jsx b/client/src/pages/EditReview.jsx new file mode 100644 index 000000000..9dbefc2c0 --- /dev/null +++ b/client/src/pages/EditReview.jsx @@ -0,0 +1,84 @@ +import React, {useState, useEffect} from 'react'; +import { useParams } from 'react-router-dom'; +import '../styles/Book.css' + +const EditReview= () => { + const {id} = useParams(); + // console.log("editreview:"+id) + const [review, setReview] = useState({id:0, review:'', rating:0, book_id:0}); + + useEffect(() => { + const fetchBook = async () => { + try { + const response = await fetch('http://localhost:3001/api/reviews/'+id); + const data = await response.json(); + setReview(data); + } catch (error) { + console.error("Error fetching book:", error); + } + } + + fetchBook(); + }, []) + + + const handleChange = (event) => { + const {name, value} = event.target; + setReview( (prev) => { + return { + ...prev, + [name]:value, + } + }) + } + + + const updateReview = async (event) => { + event.preventDefault(); + + const options = { + method: 'PATCH', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(review) + } + + await fetch('http://localhost:3001/api/reviews/' + id, options) + window.location.href = `/` + } + + + const deleteReview = async (event) => { + event.preventDefault(); + + const options = { + method: 'DELETE' + } + + await fetch('http://localhost:3001/api/reviews/'+ id, options) + window.location.href = `/` + } + + return ( +
+

Edit Your Comments

+
+
+
+
+ +
+ +
+ + + + +
+
+ ) +} + +export default EditReview \ No newline at end of file diff --git a/client/src/pages/ReadReview.jsx b/client/src/pages/ReadReview.jsx new file mode 100644 index 000000000..c4a832a44 --- /dev/null +++ b/client/src/pages/ReadReview.jsx @@ -0,0 +1,60 @@ +import React, { useState, useEffect } from 'react' +import { Link, useParams } from 'react-router-dom'; +import Card from '../components/Card' + +const ReadReviews = () => { + const {id} = useParams(); + const [book, setBook] = useState({ id: 0, name: '', author: '', image: '', description: '' }) + const [reviews, setReviews] = useState() + + useEffect(() => { + const fetchBookById = async () => { + const response = await fetch(`http://localhost:3001/api/books/${id}`) + const data = await response.json() + setBook(data) + } + + const fetchReviews = async() => { + const response = await fetch('http://localhost:3001/api/booksreviews/'+id) + const results = await response.json() + setReviews(results) + } + fetchBookById() + fetchReviews() +}, []); + + + return ( +
+
+
+
+
+

{book.name}

+

{book.author}

+

{book.description}

+
+
+
+ { + reviews && reviews.length > 0 ? + reviews.map(review => + <> +

Book Reviews

+

comment: {review.review}

+

rating: {review.rating}

+ + +
+ + + ) : +

No comments yet. Be the first!

+ } + + +
+ ) +} + +export default ReadReviews \ No newline at end of file diff --git a/client/src/styles/Book.css b/client/src/styles/Book.css index eb55b1282..b736816d8 100644 --- a/client/src/styles/Book.css +++ b/client/src/styles/Book.css @@ -26,7 +26,7 @@ input { width: 100%; height: 45px; border-radius: 8px; - border: 1px solid transparent; + border: 1px solid black; font-size: 20px; padding-left: 10px; } @@ -38,7 +38,7 @@ label { textarea { border-radius: 8px; width: 100%; - border: 1px solid transparent; + border: 1px solid black; font-size: 20px; } @@ -60,4 +60,25 @@ input[type=submit] { input[type=submit]:hover { border-color: #646cff; +} + +.deleteButton { + width: 100%; + height: 50px; + cursor: pointer; + border-radius: 8px; + border: 1px solid transparent; + font-size: 20px; + font-weight: 500; + font-family: inherit; + background-color: #870404; + color:white; + cursor: pointer; + transition: border-color 0.25s; + margin-top: 20px; + margin-bottom: 50px; +} + +form { + width: 100%; } \ No newline at end of file diff --git a/server/config/reset.js b/server/config/reset.js index 91e92a5cf..4abe7efab 100644 --- a/server/config/reset.js +++ b/server/config/reset.js @@ -3,9 +3,9 @@ import './dotenv.js' import booksData from '../data/books.js' // create books +// DROP TABLE books CASCADE; const createBooksTable = async () => { const createBooksTableQuery = ` - DROP TABLE books CASCADE; CREATE TABLE IF NOT EXISTS books ( id serial PRIMARY KEY, name varchar(100) NOT NULL, @@ -72,9 +72,7 @@ const createReviewssTable = async () => { id serial PRIMARY KEY, review text NOT NULL, rating int DEFAULT 0, - reader_id int NOT NULL, book_id int NOT NULL, - FOREIGN KEY (reader_id) REFERENCES readers(id) ON UPDATE CASCADE ON DELETE CASCADE, FOREIGN KEY (book_id) REFERENCES books(id) ON UPDATE CASCADE ON DELETE CASCADE ); ` @@ -87,35 +85,55 @@ const createReviewssTable = async () => { } } +const createBooksReviewsTable = async () => { + const createBooksReviewsTableQuery = ` + CREATE TABLE IF NOT EXISTS Books_Reviews ( + book_id int NOT NULL, + review_id int NOT NULL, + PRIMARY KEY (book_id, review_id), + FOREIGN KEY (book_id) REFERENCES books(id) ON UPDATE CASCADE ON DELETE CASCADE, + FOREIGN KEY (review_id) REFERENCES reviews(id) ON UPDATE CASCADE ON DELETE CASCADE + ); + ` + + try { + await pool.query(createBooksReviewsTableQuery) + console.log('πŸŽ‰ books_reviews table created successfully') + } catch (err) { + console.error('⚠️ error creating books_reviews table', err) + } +} // seed books table -const seedBooksTable = async () => { - await createBooksTable() - booksData.forEach((book)=> { - const insertQuery = { - text: - `INSERT INTO books (name, author, image, description) VALUES ($1, $2, $3, $4)` - } - - const values = [ - book.name, - book.author, - book.image, - book.description - ] - - pool.query(insertQuery, values, (err, res) => { - if (err) { - console.error('⚠️ error inserting book', err) - return - } +// const seedBooksTable = async () => { +// await createBooksTable() +// booksData.forEach((book)=> { +// const insertQuery = { +// text: +// `INSERT INTO books (name, author, image, description) VALUES ($1, $2, $3, $4)` +// } + +// const values = [ +// book.name, +// book.author, +// book.image, +// book.description +// ] + +// pool.query(insertQuery, values, (err, res) => { +// if (err) { +// console.error('⚠️ error inserting book', err) +// return +// } - console.log(`βœ… ${book.name} added successfully`) - }) - }) -} +// console.log(`βœ… ${book.name} added successfully`) +// }) +// }) +// } -seedBooksTable() +// seedBooksTable() +createBooksTable() createReadersTable() createReadersBooksTable() -createReviewssTable() \ No newline at end of file +createReviewssTable() +createBooksReviewsTable() \ No newline at end of file diff --git a/server/controllers/books_reviews.js b/server/controllers/books_reviews.js new file mode 100644 index 000000000..520e083f5 --- /dev/null +++ b/server/controllers/books_reviews.js @@ -0,0 +1,50 @@ +import { pool } from '../config/database.js' + +const createBookReview = async (req, res) => { + try { + const { book_id, review_id } = req.body + const results = await pool.query(` + INSERT INTO books_reviews (book_id, review_id) + VALUES ($1, $2) + RETURNING * + `, [book_id, review_id]) + + res.status(201).json(results.rows[0]) + } catch (error) { + res.status(409).json({ error: error.message }) + } +} + +const getBooksReviews = async (req, res) => { + try { + const results = await pool.query('SELECT * FROM books_reviews ORDER BY book_id ASC') + res.status(200).json(results.rows) + } catch (error) { + res.status(400).json( { error: error.message } ) + } +} + +const getAllReviews = async (request, response) => { + try { + const query = ` + SELECT * + FROM reviews + INNER JOIN books_reviews ON books_reviews.review_id = reviews.id + WHERE books_reviews.book_id = $1 + ` + + const book_id = parseInt(request.params.book_id) + const results = await pool.query(query, [book_id]) + response.status(200).json(results.rows) + } catch (error) { + response.status(409).json({ error: error.message }) + } +} + + + +export default { + createBookReview, + getBooksReviews, + getAllReviews +} \ No newline at end of file diff --git a/server/controllers/readersbooks.js b/server/controllers/readersbooks.js index 8164cf6f7..ca963b974 100644 --- a/server/controllers/readersbooks.js +++ b/server/controllers/readersbooks.js @@ -17,7 +17,7 @@ const createReaderBook = async (req, res) => { const getReadersBooks = async (req, res) => { try { - const results = await pool.query('SELECT * FROM readersbooks ORDER BY reader_id ASC') + const results = await pool.query('SELECT * FROM readersbooks ORDER BY book_id ASC') res.status(200).json(results.rows) } catch (error) { res.status(400).json( { error: error.message } ) diff --git a/server/controllers/reviews.js b/server/controllers/reviews.js index 821a83932..018ebf656 100644 --- a/server/controllers/reviews.js +++ b/server/controllers/reviews.js @@ -1,16 +1,33 @@ import { pool } from '../config/database.js' // create a review +// const createReview = async (req, res) => { +// try { +// const reader_id = parseInt(req.params.reader_id); +// const book_id = parseInt(req.params.book_id) +// const { review, rating } = req.body +// const results = await pool.query( +// `INSERT INTO reviews ( review, rating, reader_id, book_id ) +// VALUES( $1, $2, $3, $4 ) +// RETURNING *`, +// [ review, rating, reader_id, book_id ] +// ) +// res.status(201).json(results.rows[0]) +// } +// catch (error) { +// res.status(409).json( { error: error.message } ) +// } +// } + const createReview = async (req, res) => { try { - const reader_id = parseInt(req.params.reader_id); const book_id = parseInt(req.params.book_id) const { review, rating } = req.body const results = await pool.query( - `INSERT INTO reviews ( review, rating, reader_id, book_id ) - VALUES( $1, $2, $3, $4 ) + `INSERT INTO reviews ( review, rating, book_id ) + VALUES( $1, $2, $3 ) RETURNING *`, - [ review, rating, reader_id, book_id ] + [ review, rating, book_id ] ) res.status(201).json(results.rows[0]) } @@ -28,10 +45,22 @@ const getReviews = async (req, res) => { } } -const getReviewById = async (req, res) => { +// const getReviewById = async (req, res) => { +// try { +// const id = parseInt(req.params.id) +// const selectQuery = `SELECT review, rating FROM reviews WHERE id = ${id}` +// const results = await pool.query(selectQuery) + +// res.status(200).json(results.rows[0]) +// } catch (error) { +// res.status(409).json( { error: error.message } ) +// } +// } + +const getReviewByBookId = async (req, res) => { try { - const id = req.params.id - const selectQuery = `SELECT review, rating FROM reviews WHERE id = ${id}` + const book_id = parseInt(req.params.book_id) + const selectQuery = `SELECT review, rating FROM reviews WHERE id = ${book_id}` const results = await pool.query(selectQuery) res.status(200).json(results.rows[0]) @@ -71,7 +100,8 @@ const deleteReview = async (req, res) => { export default { createReview, getReviews, - getReviewById, + // getReviewById, + getReviewByBookId, updateReview, deleteReview } \ No newline at end of file diff --git a/server/routes/books_reviews.js b/server/routes/books_reviews.js new file mode 100644 index 000000000..0c6ee33f7 --- /dev/null +++ b/server/routes/books_reviews.js @@ -0,0 +1,11 @@ +import express from 'express' + +import BooksReviewsController from '../controllers/books_reviews.js' + +const BooksReviewsRouter = express.Router() + +BooksReviewsRouter.get('/', BooksReviewsController.getBooksReviews) +BooksReviewsRouter.get('/:book_id', BooksReviewsController.getAllReviews) +BooksReviewsRouter.post('/:book_id', BooksReviewsController.createBookReview) + +export default BooksReviewsRouter \ No newline at end of file diff --git a/server/routes/reviews.js b/server/routes/reviews.js index 94f7f5736..9b67dc2e1 100644 --- a/server/routes/reviews.js +++ b/server/routes/reviews.js @@ -4,8 +4,9 @@ import ReviewsController from '../controllers/reviews.js' const reviewsRouter = express.Router() reviewsRouter.get('/', ReviewsController.getReviews) -reviewsRouter.get('/:id', ReviewsController.getReviewById) -reviewsRouter.post('/', ReviewsController.createReview) +// reviewsRouter.get(':id', ReviewsController.getReviewById) +reviewsRouter.get('/:book_id', ReviewsController.getReviewByBookId ) +reviewsRouter.post('/:book_id', ReviewsController.createReview) reviewsRouter.delete('/:id', ReviewsController.deleteReview) reviewsRouter.patch('/:id', ReviewsController.updateReview) diff --git a/server/server.js b/server/server.js index da6d0a891..d6f1c093f 100644 --- a/server/server.js +++ b/server/server.js @@ -5,6 +5,7 @@ import booksRouter from './routes/books.js' import readersRouter from './routes/readers.js' import reviewsRouter from './routes/reviews.js' import readersbooksRouter from './routes/readersbooks.js' +import BooksReviewsRouter from './routes/books_reviews.js' dotenv.config() const app = express() @@ -20,6 +21,7 @@ app.use('/api/books', booksRouter) app.use('/api/readers', readersRouter) app.use('/api/reviews', reviewsRouter) app.use('/api/readersbooks', readersbooksRouter) +app.use('/api/booksreviews', BooksReviewsRouter) const PORT = process.env.PORT || 3001 app.listen(PORT, () => { From 0a68d7f2ab79025fc60b1f3e38ec4fadea028842 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Mon, 13 Nov 2023 20:13:20 -0500 Subject: [PATCH 074/128] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5528f2bfb..ca20fe671 100644 --- a/README.md +++ b/README.md @@ -78,7 +78,8 @@ Here's a walkthrough of implemented required features: -![bookcrud](https://github.com/XujuanChen/web103_finalproject/assets/109524796/c948e060-5d60-49d5-b5fb-581f6b6a885d) +![reviewbook](https://github.com/XujuanChen/web103_finalproject/assets/109524796/b493a1e4-a02e-4d0f-af88-ee023ff02aeb) + From 1b97ca8a2121aeb328068e7fe5effc4ca77e949d Mon Sep 17 00:00:00 2001 From: YevheniyaSolomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Wed, 15 Nov 2023 20:37:57 -0500 Subject: [PATCH 075/128] fixing ui and reviews, validating data before submitting --- client/src/App.css | 37 +------- client/src/App.jsx | 2 +- client/src/components/Book.jsx | 6 +- client/src/index.css | 6 +- client/src/pages/AddBook.jsx | 24 +++++- client/src/pages/BookDetails.jsx | 24 +++--- client/src/pages/Browse.jsx | 46 ++++++---- client/src/pages/EditBook.jsx | 21 ++++- client/src/pages/EditReview.jsx | 20 ++--- client/src/pages/ReadReview.jsx | 3 +- client/src/styles/AddBook.css | 61 +++++++++++++ client/src/styles/Book.css | 56 ++++++++---- client/src/styles/BookDetails.css | 46 ++++++++++ client/src/styles/Browse.css | 23 +++++ client/src/styles/Navbar.css | 3 +- server/config/reset.js | 1 - server/controllers/books.js | 65 ++++++++++++++ server/controllers/reviews.js | 2 +- server/package-lock.json | 139 +++++++++++++++++++++++++++++- server/package.json | 5 +- 20 files changed, 473 insertions(+), 117 deletions(-) create mode 100644 client/src/styles/AddBook.css create mode 100644 client/src/styles/BookDetails.css create mode 100644 client/src/styles/Browse.css diff --git a/client/src/App.css b/client/src/App.css index b9d355df2..7819f8615 100644 --- a/client/src/App.css +++ b/client/src/App.css @@ -1,42 +1,9 @@ #root { - max-width: 1280px; + /* max-width: 1280px; */ + width: 1280px; margin: 0 auto; padding: 2rem; text-align: center; } -.logo { - height: 6em; - padding: 1.5em; - will-change: filter; - transition: filter 300ms; -} -.logo:hover { - filter: drop-shadow(0 0 2em #646cffaa); -} -.logo.react:hover { - filter: drop-shadow(0 0 2em #61dafbaa); -} - -@keyframes logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} -@media (prefers-reduced-motion: no-preference) { - a:nth-of-type(2) .logo { - animation: logo-spin infinite 20s linear; - } -} - -.card { - padding: 2em; -} - -.read-the-docs { - color: #888; -} diff --git a/client/src/App.jsx b/client/src/App.jsx index eac853c67..a47121af2 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -61,7 +61,7 @@ function App() { path: '/editreview/:review_id', element: } - + ]) diff --git a/client/src/components/Book.jsx b/client/src/components/Book.jsx index 16323cd9c..f8e5361d9 100644 --- a/client/src/components/Book.jsx +++ b/client/src/components/Book.jsx @@ -2,22 +2,18 @@ import { Link } from "react-router-dom" import "../styles/Book.css" const Book = ({ book }) => { - console.log(book.name + ", " + book.id) return ( <>
- {/* Book Cover */}

{book.name}

{book.author}

{book.description}

+
-
- - ) } diff --git a/client/src/index.css b/client/src/index.css index 2c3fac689..3e8e79c79 100644 --- a/client/src/index.css +++ b/client/src/index.css @@ -27,8 +27,10 @@ body { margin: 0; display: flex; place-items: center; - min-width: 320px; - min-height: 100vh; + width: auto; + height: auto; + /* min-width: 320px; */ + /* min-height: 100vh; */ } h1 { diff --git a/client/src/pages/AddBook.jsx b/client/src/pages/AddBook.jsx index 24650e1b9..680d3efe1 100644 --- a/client/src/pages/AddBook.jsx +++ b/client/src/pages/AddBook.jsx @@ -1,4 +1,5 @@ import React, { useState } from 'react'; +import '../styles/AddBook.css' const AddBook = () => { const [book, setBook] = useState({ id: 0, name: '', author: '', image: '', description: '' }); @@ -13,9 +14,25 @@ const AddBook = () => { }) } + const isValidImageUrl = (url) => { + // Basic URL format validation + try { + new URL(url); + return true; + } catch (error) { + return false; + } + }; + const createBook = async (event) => { event.preventDefault() + // Validate the image URL before submitting + if (!isValidImageUrl(book.image)) { + alert('Please provide a valid image URL.'); + return; // Prevent form submission if URL is invalid + } + const options = { method: 'POST', headers: { @@ -25,12 +42,12 @@ const AddBook = () => { } await fetch(`http://localhost:3001/api/books`, options) - window.location.href = '/' + window.location.href = '/browse' } return (
-

Add New Book

+

Add New Book



@@ -45,11 +62,12 @@ const AddBook = () => {

+

- +
) diff --git a/client/src/pages/BookDetails.jsx b/client/src/pages/BookDetails.jsx index 62d94949c..f0a35ec06 100644 --- a/client/src/pages/BookDetails.jsx +++ b/client/src/pages/BookDetails.jsx @@ -1,39 +1,35 @@ import React, { useState, useEffect } from 'react'; import { Link, useParams } from 'react-router-dom'; -import '../styles/Book.css' +import '../styles/BookDetails.css' const BookDetails = () => { const { id } = useParams(); const [book, setBook] = useState({ id: 0, name: '', author: '', image: '', description: '' }); - + useEffect(() => { const fetchBookById = async () => { - const response = await fetch(`http://localhost:3001/api/books/${id}`) // http://localhost:3001/api/books/1 + const response = await fetch(`http://localhost:3001/api/books/${id}`) const data = await response.json() setBook(data) console.log(data) } fetchBookById(); }, [id]); - + return ( <> -
-
- {/* Book Cover */} +
+
-
+

{book.name}

{book.author}

{book.description}

+ +
-
- - - - - + {/* */} ) } diff --git a/client/src/pages/Browse.jsx b/client/src/pages/Browse.jsx index 26e713cd7..690f7e460 100644 --- a/client/src/pages/Browse.jsx +++ b/client/src/pages/Browse.jsx @@ -1,6 +1,7 @@ import Book from "../components/Book" import { useState, useEffect } from "react"; import { Link } from 'react-router-dom' +import '../styles/Browse.css' const Browse = (props) => { const [books, setBooks] = useState([]); @@ -13,7 +14,7 @@ const Browse = (props) => { const handleSearch = (e) => { let value = e.target.value; try { - let filtered = books.filter( book => {return book.name.toLowerCase().includes(value)}) + let filtered = books.filter(book => { return book.name.toLowerCase().includes(value) }) setSearchBook(filtered) } catch (error) { console.log(error) @@ -22,24 +23,33 @@ const Browse = (props) => { return ( <> - +
+ - - { - searchBook && searchBook.length > 0 ? - searchBook.map ((book) => { - return - }) - : - books && books.length > 0 ? ( - books.map((book) => { - return - }) - ) : (

No books. Add some!

)} + onChange={handleSearch} + /> +
+
+ +
+
+ +
+ { + searchBook && searchBook.length > 0 ? + searchBook.map((book) => { + return + }) + : + books && books.length > 0 ? ( + books.map((book) => { + return + }) + ) : (

No books. Add some!

)} +
) } diff --git a/client/src/pages/EditBook.jsx b/client/src/pages/EditBook.jsx index eb7debe83..28f10cb75 100644 --- a/client/src/pages/EditBook.jsx +++ b/client/src/pages/EditBook.jsx @@ -4,7 +4,6 @@ import '../styles/Book.css' const EditBook = ({data}) => { const {id} = useParams(); - // console.log("editbook:"+id) const [post, setPost] = useState({id: 0, name: '', author: '', image: '', description: '' }) useEffect(() => { @@ -18,6 +17,15 @@ const EditBook = ({data}) => { }); }, [data, id]); + const isValidImageUrl = (url) => { + // Basic URL format validation + try { + new URL(url); + return true; + } catch (error) { + return false; + } + }; const handleChange = (event) => { const {name, value} = event.target; @@ -33,6 +41,12 @@ const EditBook = ({data}) => { const updatePost = async (event) => { event.preventDefault(); + // Validate the image URL before submitting + if (!isValidImageUrl(post.image)) { + alert('Please provide a valid image URL.'); + return; // Prevent form submission if URL is invalid + } + const options = { method: 'PATCH', headers: { @@ -42,7 +56,7 @@ const EditBook = ({data}) => { } await fetch('http://localhost:3001/api/books/' + id, options) - window.location.href = `/booksreviews/${id}` + window.location.href = `/book/details/${id}` } @@ -54,7 +68,7 @@ const EditBook = ({data}) => { } await fetch('http://localhost:3001/api/books/'+ id, options) - window.location.href = `/booksreviews/${id}` + window.location.href = '/browse' } return ( @@ -74,6 +88,7 @@ const EditBook = ({data}) => {

+

diff --git a/client/src/pages/EditReview.jsx b/client/src/pages/EditReview.jsx index 9dbefc2c0..b10050ae1 100644 --- a/client/src/pages/EditReview.jsx +++ b/client/src/pages/EditReview.jsx @@ -2,23 +2,23 @@ import React, {useState, useEffect} from 'react'; import { useParams } from 'react-router-dom'; import '../styles/Book.css' -const EditReview= () => { - const {id} = useParams(); +const EditReview = () => { + const {review_id} = useParams(); // console.log("editreview:"+id) const [review, setReview] = useState({id:0, review:'', rating:0, book_id:0}); useEffect(() => { - const fetchBook = async () => { + const fetchReview = async () => { try { - const response = await fetch('http://localhost:3001/api/reviews/'+id); + const response = await fetch('http://localhost:3001/api/reviews/' + review_id); const data = await response.json(); setReview(data); } catch (error) { - console.error("Error fetching book:", error); + console.error("Error fetching review:", error); } } - fetchBook(); + fetchReview(); }, []) @@ -44,8 +44,8 @@ const EditReview= () => { body: JSON.stringify(review) } - await fetch('http://localhost:3001/api/reviews/' + id, options) - window.location.href = `/` + await fetch('http://localhost:3001/api/reviews/' + review_id, options) + window.location.href = `/booksreviews/${review.book_id}` } @@ -56,8 +56,8 @@ const EditReview= () => { method: 'DELETE' } - await fetch('http://localhost:3001/api/reviews/'+ id, options) - window.location.href = `/` + await fetch('http://localhost:3001/api/reviews/'+ review_id, options) + window.location.href = `/booksreviews/${review.book_id}` } return ( diff --git a/client/src/pages/ReadReview.jsx b/client/src/pages/ReadReview.jsx index c4a832a44..e7fe1ba0b 100644 --- a/client/src/pages/ReadReview.jsx +++ b/client/src/pages/ReadReview.jsx @@ -1,6 +1,5 @@ import React, { useState, useEffect } from 'react' import { Link, useParams } from 'react-router-dom'; -import Card from '../components/Card' const ReadReviews = () => { const {id} = useParams(); @@ -11,7 +10,7 @@ const ReadReviews = () => { const fetchBookById = async () => { const response = await fetch(`http://localhost:3001/api/books/${id}`) const data = await response.json() - setBook(data) + setBook(data); } const fetchReviews = async() => { diff --git a/client/src/styles/AddBook.css b/client/src/styles/AddBook.css new file mode 100644 index 000000000..8070e9909 --- /dev/null +++ b/client/src/styles/AddBook.css @@ -0,0 +1,61 @@ +/* input { + margin-top: 10px; + width: 100%; + height: 45px; + border-radius: 8px; + border: 1px solid black; + font-size: 20px; + padding-left: 10px; +} */ + +label { + font-size: 20px; +} + +textarea { + border-radius: 8px; + width: 100%; + border: 1px solid black; + font-size: 20px; +} + +input[type=submit] { + width: 100%; + height: 50px; + cursor: pointer; + border-radius: 8px; + border: 1px solid transparent; + font-size: 20px; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + color: white; + cursor: pointer; + transition: border-color 0.25s; + margin-top: 20px; +} + +input[type=submit]:hover { + border-color: #646cff; +} + +.deleteButton { + width: 100%; + height: 50px; + cursor: pointer; + border-radius: 8px; + border: 1px solid transparent; + font-size: 20px; + font-weight: 500; + font-family: inherit; + background-color: #870404; + color: white; + cursor: pointer; + transition: border-color 0.25s; + margin-top: 20px; + margin-bottom: 50px; +} + +form { + width: 100%; +} \ No newline at end of file diff --git a/client/src/styles/Book.css b/client/src/styles/Book.css index b736816d8..878fd3b09 100644 --- a/client/src/styles/Book.css +++ b/client/src/styles/Book.css @@ -1,24 +1,42 @@ .card { - width: 300px; - height: 400px; - background: transparent; - /* border-style: solid; - border-width: 3px; - border-color: rgb(3, 7, 89); - border-radius: 0.3rem; - box-shadow: 12px 12px 2px 1px rgba(0, 0, 255, 0.057); */ - /* margin-top: 0px; - margin-left: 20px; - margin-right: 40px; - margin-bottom: 60px; */ - + display: flex; + align-items: center; + border: 1px solid #ccc; + border-radius: 8px; + margin: 10px; + padding: 10px; + width: 500px; } .left-container { - background-repeat: no-repeat; - background-size: cover; - background-position: center center; + flex: 0 0 35%; + /* Adjust the width of the image container as needed */ height: 250px; + /* Set the height of the image container */ + background-size: contain; + background-position: center; + background-repeat: no-repeat; + border-radius: 4px; + margin-right: 20px; +} + +.right-container { + flex: 1; +} + +.right-container h2 { + margin-top: 0; + font-size: 1.5rem; +} + +.right-container h3 { + margin-top: 5px; + font-size: 1.2rem; +} + +.right-container p { + margin-top: 10px; + font-size: 1rem; } input { @@ -52,11 +70,11 @@ input[type=submit] { font-weight: 500; font-family: inherit; background-color: #1a1a1a; - color:white; + color: white; cursor: pointer; transition: border-color 0.25s; margin-top: 20px; - } +} input[type=submit]:hover { border-color: #646cff; @@ -72,7 +90,7 @@ input[type=submit]:hover { font-weight: 500; font-family: inherit; background-color: #870404; - color:white; + color: white; cursor: pointer; transition: border-color 0.25s; margin-top: 20px; diff --git a/client/src/styles/BookDetails.css b/client/src/styles/BookDetails.css new file mode 100644 index 000000000..04155f136 --- /dev/null +++ b/client/src/styles/BookDetails.css @@ -0,0 +1,46 @@ +.card-details { + display: flex; + align-items: center; + /* border: 1px solid #ccc; */ + /* border-radius: 8px; */ + margin: 10px; + padding: 10px; + margin-top: 50px; + /* width: 500px; */ +} + +.left-side { + flex: 0 0 35%; + /* Adjust the width of the image container as needed */ + height: 500px; + /* Set the height of the image container */ + background-size: contain; + background-position: center; + background-repeat: no-repeat; + border-radius: 4px; + /* margin-right: 20px; */ +} + +.right-side { + flex: 1; +} + +.right-side h2 { + margin-top: 0; + font-size: 2.5rem; +} + +.right-side h3 { + margin-top: 5px; + font-size: 2.2rem; +} + +.right-side p { + margin-top: 10px; + font-size: 1.5rem; +} + +#read-reviews-btn, #edit-book-btn { + font-size: 1.2rem; + margin: 2vh; +} \ No newline at end of file diff --git a/client/src/styles/Browse.css b/client/src/styles/Browse.css new file mode 100644 index 000000000..0e7197eec --- /dev/null +++ b/client/src/styles/Browse.css @@ -0,0 +1,23 @@ +.books-container { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; +} + +.search { + margin-bottom: 1em; + width: 50vh; + float: left; +} + + +.add-book { + float: right; + margin-top: 1em; +} + +.search-bar { + overflow: hidden; + padding-bottom: 2vh; +} \ No newline at end of file diff --git a/client/src/styles/Navbar.css b/client/src/styles/Navbar.css index 9dc742325..e5e6ad18d 100644 --- a/client/src/styles/Navbar.css +++ b/client/src/styles/Navbar.css @@ -11,5 +11,6 @@ } .header-container { - padding-bottom: 8vh; + overflow: hidden; + padding-bottom: 2vh; } \ No newline at end of file diff --git a/server/config/reset.js b/server/config/reset.js index 4abe7efab..2fe47c4d9 100644 --- a/server/config/reset.js +++ b/server/config/reset.js @@ -76,7 +76,6 @@ const createReviewssTable = async () => { FOREIGN KEY (book_id) REFERENCES books(id) ON UPDATE CASCADE ON DELETE CASCADE ); ` - try { await pool.query(createReviewsTableQuery) console.log('πŸŽ‰ reviews table created successfully') diff --git a/server/controllers/books.js b/server/controllers/books.js index 564e0d40c..0c4a80915 100644 --- a/server/controllers/books.js +++ b/server/controllers/books.js @@ -1,8 +1,42 @@ import { pool } from '../config/database.js' +import { URL } from 'url'; +import imageSize from 'image-size'; +import fetch from 'node-fetch'; const createBook = async (req, res) => { try { const { name, author, image, description } = req.body + + // Function to check if the URL points to a valid image + const isValidImageURL = async (url) => { + try { + const response = await fetch(url); + if (!response.ok) { + return false; + } + const buffer = await response.buffer(); + const dimensions = imageSize(buffer); + return dimensions.width > 0 && dimensions.height > 0; + } catch (error) { + return false; + } + }; + + // Validate the image URL + const isValidURL = (string) => { + try { + new URL(string); + return true; + } catch (_) { + return false; + } + }; + + // Check if the image URL is valid and points to a valid image + if (!isValidURL(image) || !(await isValidImageURL(image))) { + return res.status(400).json({ error: 'Invalid image URL' }); + } + const results = await pool.query( `INSERT INTO books ( name, author, image, description ) VALUES( $1, $2, $3, $4 ) @@ -41,6 +75,37 @@ const updateBook= async (req, res) => { try { const id = parseInt(req.params.id) const { name, author, image, description } = req.body + + // Function to check if the URL points to a valid image + const isValidImageURL = async (url) => { + try { + const response = await fetch(url); + if (!response.ok) { + return false; + } + const buffer = await response.buffer(); + const dimensions = imageSize(buffer); + return dimensions.width > 0 && dimensions.height > 0; + } catch (error) { + return false; + } + }; + + // Validate the image URL + const isValidURL = (string) => { + try { + new URL(string); + return true; + } catch (_) { + return false; + } + }; + + // Check if the image URL is valid and points to a valid image + if (!isValidURL(image) || !(await isValidImageURL(image))) { + return res.status(400).json({ error: 'Invalid image URL' }); + } + const results = await pool.query( `UPDATE books SET name = $1, author = $2, image = $3, description = $4 diff --git a/server/controllers/reviews.js b/server/controllers/reviews.js index 018ebf656..8fea579da 100644 --- a/server/controllers/reviews.js +++ b/server/controllers/reviews.js @@ -60,7 +60,7 @@ const getReviews = async (req, res) => { const getReviewByBookId = async (req, res) => { try { const book_id = parseInt(req.params.book_id) - const selectQuery = `SELECT review, rating FROM reviews WHERE id = ${book_id}` + const selectQuery = `SELECT review, rating, book_id FROM reviews WHERE id = ${book_id}` const results = await pool.query(selectQuery) res.status(200).json(results.rows[0]) diff --git a/server/package-lock.json b/server/package-lock.json index 1098a8e40..95bf71021 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -12,8 +12,11 @@ "cors": "^2.8.5", "dotenv": "^16.3.1", "express": "^4.18.2", + "image-size": "^1.0.2", + "node-fetch": "^3.3.2", "nodemon": "^3.0.1", - "pg": "^8.11.3" + "pg": "^8.11.3", + "url": "^0.11.3" } }, "node_modules/abbrev": { @@ -210,6 +213,14 @@ "node": ">= 0.10" } }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "engines": { + "node": ">= 12" + } + }, "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -326,6 +337,28 @@ "node": ">= 0.10.0" } }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -354,6 +387,17 @@ "node": ">= 0.8" } }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -510,6 +554,20 @@ "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==" }, + "node_modules/image-size": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", + "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", @@ -647,6 +705,41 @@ "node": ">= 0.6" } }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, "node_modules/nodemon": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.0.1.tgz", @@ -900,6 +993,11 @@ "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==" }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + }, "node_modules/qs": { "version": "6.11.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", @@ -914,6 +1012,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -1152,6 +1258,29 @@ "node": ">= 0.8" } }, + "node_modules/url": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.11.2" + } + }, + "node_modules/url/node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", @@ -1168,6 +1297,14 @@ "node": ">= 0.8" } }, + "node_modules/web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "engines": { + "node": ">= 8" + } + }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", diff --git a/server/package.json b/server/package.json index 8ce10c6df..7410dca3f 100644 --- a/server/package.json +++ b/server/package.json @@ -15,7 +15,10 @@ "cors": "^2.8.5", "dotenv": "^16.3.1", "express": "^4.18.2", + "image-size": "^1.0.2", + "node-fetch": "^3.3.2", "nodemon": "^3.0.1", - "pg": "^8.11.3" + "pg": "^8.11.3", + "url": "^0.11.3" } } From 8d140b69de62c6cfb7cea4c7634111b198544bc7 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 12:21:24 -0500 Subject: [PATCH 076/128] login --- client/src/pages/AddBook.jsx | 2 +- client/src/pages/AddReview.jsx | 2 +- client/src/pages/EditBook.jsx | 4 +- client/src/pages/EditReview.jsx | 4 +- server/config/auth.js | 45 ++++++++++ server/config/reset.js | 67 ++++++++++++++- server/controllers/users_books.js | 60 +++++++++++++ server/package-lock.json | 134 ++++++++++++++++++++++++++++++ server/package.json | 3 + server/routes/users_books.js | 10 +++ 10 files changed, 324 insertions(+), 7 deletions(-) create mode 100644 server/config/auth.js create mode 100644 server/controllers/users_books.js create mode 100644 server/routes/users_books.js diff --git a/client/src/pages/AddBook.jsx b/client/src/pages/AddBook.jsx index 24650e1b9..7cee134e1 100644 --- a/client/src/pages/AddBook.jsx +++ b/client/src/pages/AddBook.jsx @@ -25,7 +25,7 @@ const AddBook = () => { } await fetch(`http://localhost:3001/api/books`, options) - window.location.href = '/' + window.location.href = '/browse/' } return ( diff --git a/client/src/pages/AddReview.jsx b/client/src/pages/AddReview.jsx index 6696eb0e6..12c390103 100644 --- a/client/src/pages/AddReview.jsx +++ b/client/src/pages/AddReview.jsx @@ -49,7 +49,7 @@ const AddReview = () => { const reviewId = await add_review() await createBooksReviews(reviewId) - window.location = `/booksreviews/${book_id}` + window.location = `/browse/` } return ( diff --git a/client/src/pages/EditBook.jsx b/client/src/pages/EditBook.jsx index eb7debe83..d6a4e85e5 100644 --- a/client/src/pages/EditBook.jsx +++ b/client/src/pages/EditBook.jsx @@ -42,7 +42,7 @@ const EditBook = ({data}) => { } await fetch('http://localhost:3001/api/books/' + id, options) - window.location.href = `/booksreviews/${id}` + window.location.href = `/browse/` } @@ -54,7 +54,7 @@ const EditBook = ({data}) => { } await fetch('http://localhost:3001/api/books/'+ id, options) - window.location.href = `/booksreviews/${id}` + window.location.href = `/browse/` } return ( diff --git a/client/src/pages/EditReview.jsx b/client/src/pages/EditReview.jsx index 9dbefc2c0..3e66c2b2a 100644 --- a/client/src/pages/EditReview.jsx +++ b/client/src/pages/EditReview.jsx @@ -45,7 +45,7 @@ const EditReview= () => { } await fetch('http://localhost:3001/api/reviews/' + id, options) - window.location.href = `/` + window.location.href = `/browse` } @@ -57,7 +57,7 @@ const EditReview= () => { } await fetch('http://localhost:3001/api/reviews/'+ id, options) - window.location.href = `/` + window.location.href = `/browse/` } return ( diff --git a/server/config/auth.js b/server/config/auth.js new file mode 100644 index 000000000..97dcea73d --- /dev/null +++ b/server/config/auth.js @@ -0,0 +1,45 @@ +import { pool } from './database.js' +import GitHubStrategy from 'passport-github2' + +const options = { + clientID: process.env.GITHUB_CLIENT_ID, + clientSecret: process.env.GITHUB_CLIENT_SECRET, + //callbackURL: 'http://localhost:3001/auth/github/callback' +} + +const verify = async (accessToken, refreshToken, profile, callback) => { + const { _json: { id, name, login, avatar_url } } = profile + + const userData = { + githubId: id, + username: login, + avatarUrl: avatar_url, + accessToken + } + + try { + const results = await pool.query( + 'SELECT * FROM users WHERE username = $1', + [userData.username] + ) + const user = results.rows[0] + + if (!user) { + const results = await pool.query( + `INSERT INTO users (githubid, username, avatarurl, accesstoken) + VALUES($1, $2, $3, $4) + RETURNING *`, + [userData.githubId, userData.username, userData.avatarUrl, accessToken] + ) + + const newUser = results.rows[0] + return callback(null, newUser) + } + + return callback(null, user) + } catch (error) { + return callback(error) + } +} + +export const GitHub = new GitHubStrategy(options, verify) \ No newline at end of file diff --git a/server/config/reset.js b/server/config/reset.js index 4abe7efab..430308fa3 100644 --- a/server/config/reset.js +++ b/server/config/reset.js @@ -104,6 +104,68 @@ const createBooksReviewsTable = async () => { } } +// users table +const createUsersTable = async () => { + const createUsersTableQuery = ` + CREATE TABLE IF NOT EXISTS users ( + id serial PRIMARY KEY, + githubid integer NOT NULL, + username varchar(100) NOT NULL, + avatarurl varchar(500) NOT NULL, + accesstoken varchar(500) NOT NULL + ); + ` + + try { + const res = await pool.query(createUsersTableQuery) + console.log('πŸŽ‰ users table created successfully') + } + catch (error) { + console.error('⚠️ error creating users table', err) + } + } + + const createBooksUsersTable = async () => { + const createBooksUsersTableQuery = ` + CREATE TABLE IF NOT EXISTS books_users ( + book_id int NOT NULL, + user_id int NOT NULL, + PRIMARY KEY (book_id, user_id), + FOREIGN KEY (book_id) REFERENCES books(id) ON UPDATE CASCADE, + FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE + ); + ` + + try { + const res = await pool.query(createBooksUsersTableQuery) + console.log('πŸŽ‰ books_users table created successfully') + } + catch (error) { + console.error('⚠️ error creating books_users table', err) + } + } + + const createUsersBooksTable = async () => { + const createUsersBooksTableQuery = ` + CREATE TABLE IF NOT EXISTS users_books ( + id serial PRIMARY KEY, + book_id int NOT NULL, + username text NOT NULL, + FOREIGN KEY (book_id) REFERENCES books(id) + ); + ` + + try { + const res = await pool.query(createUsersBooksTableQuery) + console.log('πŸŽ‰ users_books table created successfully') + } catch (err) { + console.error('⚠️ error creating users_books table', err) + } + } + + + + // seed books table // const seedBooksTable = async () => { // await createBooksTable() @@ -136,4 +198,7 @@ createBooksTable() createReadersTable() createReadersBooksTable() createReviewssTable() -createBooksReviewsTable() \ No newline at end of file +createBooksReviewsTable() +createUsersTable () +createBooksUsersTable() +createUsersBooksTable () \ No newline at end of file diff --git a/server/controllers/users_books.js b/server/controllers/users_books.js new file mode 100644 index 000000000..b3e3df66d --- /dev/null +++ b/server/controllers/users_books.js @@ -0,0 +1,60 @@ +import { pool } from '../config/database.js' + +const createBookUser = async (req, res) => { + try { + const trip_id = parseInt(req.params.trip_id) + const { username } = req.body + + const results = await pool.query(` + INSERT INTO users_trips (trip_id, username) + VALUES($1, $2) + RETURNING *`, + [trip_id, username] + ) + + res.status(200).json(results.rows[0]) + console.log('πŸ†• added user to trip') + } + catch (error) { + res.status(409).json( { error: error.message } ) + console.log('Error:', error.message) + } +} + +const getTripUsers = async (req, res) => { + try { + const trip_id = parseInt(req.params.trip_id) + const results = await pool.query( + 'SELECT * FROM users_trips WHERE trip_id = $1', + [trip_id] + ) + + res.status(200).json(results.rows) + } catch (error) { + res.status(409).json( { error: error.message } ) + console.log('🚫 unable to GET all users (travelers) - Error:', error.message) + } +} + +const getUserTrips = async (req, res) => { + try { + const username = req.params.username + const results = await pool.query(` + SELECT trips.* FROM users_trips, trips + WHERE users_trips.trip_id = trips.id + AND users_trips.username = $1`, + [username] + ) + + res.status(200).json(results.rows) + } catch (error) { + res.status(409).json( { error: error.message } ) + console.log('🚫 unable to GET users trips - Error:', error.message) + } +} + +export default { + createBookUser, + getTripUsers, + getUserTrips +} \ No newline at end of file diff --git a/server/package-lock.json b/server/package-lock.json index 1098a8e40..c78cc254b 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -12,7 +12,10 @@ "cors": "^2.8.5", "dotenv": "^16.3.1", "express": "^4.18.2", + "express-session": "^1.17.3", "nodemon": "^3.0.1", + "passport": "^0.6.0", + "passport-github2": "^0.1.12", "pg": "^8.11.3" } }, @@ -55,6 +58,14 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "node_modules/base64url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==", + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -326,6 +337,32 @@ "node": ">= 0.10.0" } }, + "node_modules/express-session": { + "version": "1.17.3", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.3.tgz", + "integrity": "sha512-4+otWXlShYlG1Ma+2Jnn+xgKUZTMJ5QD3YvfilX3AcocOAbIkVylSWEklzALe/+Pu4qV6TYBj5GwOBFfdKqLBw==", + "dependencies": { + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-headers": "~1.0.2", + "parseurl": "~1.3.3", + "safe-buffer": "5.2.1", + "uid-safe": "~2.1.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/express-session/node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -709,6 +746,11 @@ "node": ">=0.10.0" } }, + "node_modules/oauth": { + "version": "0.9.15", + "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", + "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==" + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -736,6 +778,14 @@ "node": ">= 0.8" } }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/packet-reader": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", @@ -749,11 +799,71 @@ "node": ">= 0.8" } }, + "node_modules/passport": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/passport/-/passport-0.6.0.tgz", + "integrity": "sha512-0fe+p3ZnrWRW74fe8+SvCyf4a3Pb2/h7gFkQ8yTJpAO50gDzlfjZUZTO1k5Eg9kUct22OxHLqDZoKUWRHOh9ug==", + "dependencies": { + "passport-strategy": "1.x.x", + "pause": "0.0.1", + "utils-merge": "^1.0.1" + }, + "engines": { + "node": ">= 0.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jaredhanson" + } + }, + "node_modules/passport-github2": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/passport-github2/-/passport-github2-0.1.12.tgz", + "integrity": "sha512-3nPUCc7ttF/3HSP/k9sAXjz3SkGv5Nki84I05kSQPo01Jqq1NzJACgMblCK0fGcv9pKCG/KXU3AJRDGLqHLoIw==", + "dependencies": { + "passport-oauth2": "1.x.x" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/passport-oauth2": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.7.0.tgz", + "integrity": "sha512-j2gf34szdTF2Onw3+76alNnaAExlUmHvkc7cL+cmaS5NzHzDP/BvFHJruueQ9XAeNOdpI+CH+PWid8RA7KCwAQ==", + "dependencies": { + "base64url": "3.x.x", + "oauth": "0.9.x", + "passport-strategy": "1.x.x", + "uid2": "0.0.x", + "utils-merge": "1.x.x" + }, + "engines": { + "node": ">= 0.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jaredhanson" + } + }, + "node_modules/passport-strategy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", + "integrity": "sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==", + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" }, + "node_modules/pause": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", + "integrity": "sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==" + }, "node_modules/pg": { "version": "8.11.3", "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.3.tgz", @@ -914,6 +1024,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/random-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", + "integrity": "sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -1139,6 +1257,22 @@ "node": ">= 0.6" } }, + "node_modules/uid-safe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", + "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", + "dependencies": { + "random-bytes": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/uid2": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.4.tgz", + "integrity": "sha512-IevTus0SbGwQzYh3+fRsAMTVVPOoIVufzacXcHPmdlle1jUpq7BRL+mw3dgeLanvGZdwwbWhRV6XrcFNdBmjWA==" + }, "node_modules/undefsafe": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", diff --git a/server/package.json b/server/package.json index 8ce10c6df..477240426 100644 --- a/server/package.json +++ b/server/package.json @@ -15,7 +15,10 @@ "cors": "^2.8.5", "dotenv": "^16.3.1", "express": "^4.18.2", + "express-session": "^1.17.3", "nodemon": "^3.0.1", + "passport": "^0.6.0", + "passport-github2": "^0.1.12", "pg": "^8.11.3" } } diff --git a/server/routes/users_books.js b/server/routes/users_books.js new file mode 100644 index 000000000..72213dc41 --- /dev/null +++ b/server/routes/users_books.js @@ -0,0 +1,10 @@ +import express from 'express' +import UsersTripsController from '../controllers/users_trips.js' + +const router = express.Router() + +router.post('/create/:trip_id', UsersTripsController.createTripUser) +router.get('/users/:trip_id', UsersTripsController.getTripUsers) +router.get('/trips/:username', UsersTripsController.getUserTrips) + +export default router \ No newline at end of file From 7acab9195a61b507eb5819658e6dec16c61d63e1 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:31:48 -0500 Subject: [PATCH 077/128] Create Avatar.jsx --- client/src/components/Avatar.jsx | 1 + 1 file changed, 1 insertion(+) create mode 100644 client/src/components/Avatar.jsx diff --git a/client/src/components/Avatar.jsx b/client/src/components/Avatar.jsx new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/client/src/components/Avatar.jsx @@ -0,0 +1 @@ + From da7a0b2f493e303e9a0f5849102ac92d34442e0e Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:32:12 -0500 Subject: [PATCH 078/128] Update Avatar.jsx --- client/src/components/Avatar.jsx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/client/src/components/Avatar.jsx b/client/src/components/Avatar.jsx index 8b1378917..8138e52a4 100644 --- a/client/src/components/Avatar.jsx +++ b/client/src/components/Avatar.jsx @@ -1 +1,12 @@ +import React from 'react' +import './Avatar.css' +const Avatar = (props) => { + return ( +
+ avatar +
+ ) +} + +export default Avatar From 52a4229264785c75aea8eb11db67978165b1d58e Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:32:54 -0500 Subject: [PATCH 079/128] Create Avatar.css --- client/src/components/Avatar.css | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 client/src/components/Avatar.css diff --git a/client/src/components/Avatar.css b/client/src/components/Avatar.css new file mode 100644 index 000000000..782642669 --- /dev/null +++ b/client/src/components/Avatar.css @@ -0,0 +1,7 @@ +.Avatar { + display: inline; + } + + .user-img { + height: 50px; + } From 79a3f4ea8a677f011c86b88f6c52f2eeb645f534 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:34:50 -0500 Subject: [PATCH 080/128] Update AddBook.jsx --- client/src/pages/AddBook.jsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/client/src/pages/AddBook.jsx b/client/src/pages/AddBook.jsx index 680d3efe1..f9e692e37 100644 --- a/client/src/pages/AddBook.jsx +++ b/client/src/pages/AddBook.jsx @@ -1,7 +1,7 @@ import React, { useState } from 'react'; import '../styles/AddBook.css' -const AddBook = () => { +const AddBook = ({user, api_url}) => { const [book, setBook] = useState({ id: 0, name: '', author: '', image: '', description: '' }); const handleChange = (event) => { @@ -41,8 +41,10 @@ const AddBook = () => { body: JSON.stringify(book) } - await fetch(`http://localhost:3001/api/books`, options) + await fetch(`${api_url}/api/books`, options) + window.location.href = '/browse' + } return ( @@ -73,4 +75,4 @@ const AddBook = () => { ) } -export default AddBook \ No newline at end of file +export default AddBook From faff066bb32c617717e676819032809614edc4ea Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:35:15 -0500 Subject: [PATCH 081/128] Update AddReview.jsx --- client/src/pages/AddReview.jsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/client/src/pages/AddReview.jsx b/client/src/pages/AddReview.jsx index 6696eb0e6..044e2fe9e 100644 --- a/client/src/pages/AddReview.jsx +++ b/client/src/pages/AddReview.jsx @@ -2,7 +2,7 @@ import React, { useState, useEffect } from 'react'; import { Link, useParams } from 'react-router-dom'; import '../styles/Book.css' -const AddReview = () => { +const AddReview = ({api_url}) => { const {book_id} = useParams(); const [review, setReview] = useState({review: "", rating: 0}) @@ -28,7 +28,7 @@ const AddReview = () => { body: JSON.stringify(review) } - const response = await fetch(`http://localhost:3001/api/reviews/${book_id}`, options) + const response = await fetch(`${api_url}/api/reviews/${book_id}`, options) const data = await response.json() setReview(data) return data.id @@ -42,14 +42,14 @@ const AddReview = () => { }, body: JSON.stringify({book_id: book_id, review_id: review_id}) } - const response = await fetch(`http://localhost:3001/api/booksreviews/${book_id}`, options) + const response = await fetch(`${api_url}/api/booksreviews/${book_id}`, options) const data = await response.json() return data } const reviewId = await add_review() await createBooksReviews(reviewId) - window.location = `/booksreviews/${book_id}` + window.location = `/browse/` } return ( @@ -71,4 +71,4 @@ const AddReview = () => { ) } -export default AddReview \ No newline at end of file +export default AddReview From 5c8f6c67b95d5c396c28b6fa19e8abf48be3f43b Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:35:41 -0500 Subject: [PATCH 082/128] Update BookDetails.jsx --- client/src/pages/BookDetails.jsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/client/src/pages/BookDetails.jsx b/client/src/pages/BookDetails.jsx index f0a35ec06..8cb99a854 100644 --- a/client/src/pages/BookDetails.jsx +++ b/client/src/pages/BookDetails.jsx @@ -2,19 +2,19 @@ import React, { useState, useEffect } from 'react'; import { Link, useParams } from 'react-router-dom'; import '../styles/BookDetails.css' -const BookDetails = () => { +const BookDetails = ({data, api_url}) => { const { id } = useParams(); const [book, setBook] = useState({ id: 0, name: '', author: '', image: '', description: '' }); useEffect(() => { const fetchBookById = async () => { - const response = await fetch(`http://localhost:3001/api/books/${id}`) + const response = await fetch(`${api_url}/api/books/${id}`) const data = await response.json() setBook(data) console.log(data) } fetchBookById(); - }, [id]); + }, [data, api_url, id]); return ( <> @@ -34,4 +34,4 @@ const BookDetails = () => { ) } -export default BookDetails \ No newline at end of file +export default BookDetails From 8bde88a11a5762a52524581999853816cc36609a Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:37:42 -0500 Subject: [PATCH 083/128] Update EditBook.jsx --- client/src/pages/EditBook.jsx | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/client/src/pages/EditBook.jsx b/client/src/pages/EditBook.jsx index 28f10cb75..dc5c2a33d 100644 --- a/client/src/pages/EditBook.jsx +++ b/client/src/pages/EditBook.jsx @@ -2,7 +2,7 @@ import React, {useState, useEffect} from 'react'; import { useParams } from 'react-router-dom'; import '../styles/Book.css' -const EditBook = ({data}) => { +const EditBook = ( {data, api_url} ) => { const {id} = useParams(); const [post, setPost] = useState({id: 0, name: '', author: '', image: '', description: '' }) @@ -15,7 +15,7 @@ const EditBook = ({data}) => { image: result.image, description: result.description }); - }, [data, id]); + }, [data, api_url, id]); const isValidImageUrl = (url) => { // Basic URL format validation @@ -55,8 +55,10 @@ const EditBook = ({data}) => { body: JSON.stringify(post) } - await fetch('http://localhost:3001/api/books/' + id, options) + await fetch(`${api_url}/api/books/` + id, options) + window.location.href = `/book/details/${id}` + } @@ -67,8 +69,10 @@ const EditBook = ({data}) => { method: 'DELETE' } - await fetch('http://localhost:3001/api/books/'+ id, options) + await fetch(`${api_url}/api/books/`+ id, options) + window.location.href = '/browse' + } return ( @@ -100,4 +104,4 @@ const EditBook = ({data}) => { ) } -export default EditBook \ No newline at end of file +export default EditBook From e4c5a03b0de7693d475251a843753567cde5cbf8 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:38:24 -0500 Subject: [PATCH 084/128] Update EditReview.jsx --- client/src/pages/EditReview.jsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/client/src/pages/EditReview.jsx b/client/src/pages/EditReview.jsx index b10050ae1..7d2dafa0c 100644 --- a/client/src/pages/EditReview.jsx +++ b/client/src/pages/EditReview.jsx @@ -2,7 +2,7 @@ import React, {useState, useEffect} from 'react'; import { useParams } from 'react-router-dom'; import '../styles/Book.css' -const EditReview = () => { +const EditReview = ({data, api_url}) => { const {review_id} = useParams(); // console.log("editreview:"+id) const [review, setReview] = useState({id:0, review:'', rating:0, book_id:0}); @@ -10,7 +10,7 @@ const EditReview = () => { useEffect(() => { const fetchReview = async () => { try { - const response = await fetch('http://localhost:3001/api/reviews/' + review_id); + const response = await fetch(`${api_url}/api/reviews/` + review_id); const data = await response.json(); setReview(data); } catch (error) { @@ -19,7 +19,7 @@ const EditReview = () => { } fetchReview(); - }, []) + }, [data, api_url]) const handleChange = (event) => { @@ -44,8 +44,8 @@ const EditReview = () => { body: JSON.stringify(review) } - await fetch('http://localhost:3001/api/reviews/' + review_id, options) - window.location.href = `/booksreviews/${review.book_id}` + await fetch(`${api_url}/api/reviews/` + id, options) + window.location.href = `/` } @@ -56,8 +56,8 @@ const EditReview = () => { method: 'DELETE' } - await fetch('http://localhost:3001/api/reviews/'+ review_id, options) - window.location.href = `/booksreviews/${review.book_id}` + await fetch(`${api_url}/api/reviews/`+ id, options) + window.location.href = `/` } return ( @@ -81,4 +81,4 @@ const EditReview = () => { ) } -export default EditReview \ No newline at end of file +export default EditReview From 685dda99cd7e891f539411352f0a4c073a97ea5b Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:38:59 -0500 Subject: [PATCH 085/128] Update Home.jsx --- client/src/pages/Home.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/src/pages/Home.jsx b/client/src/pages/Home.jsx index 313c3313f..6b2732a36 100644 --- a/client/src/pages/Home.jsx +++ b/client/src/pages/Home.jsx @@ -63,4 +63,4 @@ const Home = (props) => { ) } -export default Home \ No newline at end of file +export default Home From 773772cbbcd8fc91f81058e3e8766b936da3fac5 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:41:50 -0500 Subject: [PATCH 086/128] Update ReadReview.jsx --- client/src/pages/ReadReview.jsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/client/src/pages/ReadReview.jsx b/client/src/pages/ReadReview.jsx index e7fe1ba0b..b1db930c7 100644 --- a/client/src/pages/ReadReview.jsx +++ b/client/src/pages/ReadReview.jsx @@ -1,26 +1,26 @@ import React, { useState, useEffect } from 'react' import { Link, useParams } from 'react-router-dom'; -const ReadReviews = () => { +const ReadReviews = ({user, api_url}) => { const {id} = useParams(); const [book, setBook] = useState({ id: 0, name: '', author: '', image: '', description: '' }) const [reviews, setReviews] = useState() useEffect(() => { const fetchBookById = async () => { - const response = await fetch(`http://localhost:3001/api/books/${id}`) + const response = await fetch(`${api_url}/api/books/${id}`) const data = await response.json() setBook(data); } const fetchReviews = async() => { - const response = await fetch('http://localhost:3001/api/booksreviews/'+id) + const response = await fetch(`${api_url}//api/booksreviews/`+id) const results = await response.json() setReviews(results) } fetchBookById() fetchReviews() -}, []); +}, [user, api_url]); return ( @@ -56,4 +56,4 @@ const ReadReviews = () => { ) } -export default ReadReviews \ No newline at end of file +export default ReadReviews From 318ed10822d82727fa0cdab37ed425e1ffa0dddc Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:42:15 -0500 Subject: [PATCH 087/128] Create Login.jsx --- client/src/pages/Login.jsx | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 client/src/pages/Login.jsx diff --git a/client/src/pages/Login.jsx b/client/src/pages/Login.jsx new file mode 100644 index 000000000..72fccfc4e --- /dev/null +++ b/client/src/pages/Login.jsx @@ -0,0 +1,17 @@ +const Login = (props) => { + + const AUTH_URL = `${props.api_url}/auth/github` + + return ( +
+ ) + } + + export default Login From 090e8750eb63b1ef1b81d57b83b0ec2823fdb190 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:42:54 -0500 Subject: [PATCH 088/128] Update App.jsx --- client/src/App.jsx | 63 +++++++++++++++++++++++++++++++++++----------- 1 file changed, 48 insertions(+), 15 deletions(-) diff --git a/client/src/App.jsx b/client/src/App.jsx index a47121af2..547258d93 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -1,5 +1,5 @@ import { useEffect, useState } from 'react' -import { useRoutes } from 'react-router-dom' +import { useRoutes, Link } from 'react-router-dom' import './App.css' import Navbar from './components/Navbar'; import Home from './pages/Home'; @@ -10,64 +10,97 @@ import EditBook from './pages/EditBook'; import ReadReview from './pages/ReadReview'; import AddReview from './pages/AddReview'; import EditReview from './pages/EditReview'; +import Login from './pages/Login' +import Avatar from './components//Avatar' function App() { + const API_URL = 'http://localhost:3001' const [books, setBooks] = useState([]); + const [user, setUser] = useState([]) useEffect(() => { + const getUser = async () => { + const response = await fetch(`${API_URL}/auth/login/success`, { credentials: 'include' } ) + const json = await response.json() + setUser(json.user) + } const fetchBooks = async () => { try { - const response = await fetch('http://localhost:3001/api/books'); + const response = await fetch(`${API_URL}/api/books`); const data = await response.json(); setBooks(data); } catch (error) { console.error("Error fetching books:", error); } } - + getUser(); fetchBooks(); - }, []) + }, [API_URL]) + + const logout = async () => { + const url = `${API_URL}/auth/logout` + const response = await fetch(url, { credentials: 'include' }) + await response.json() + window.location.href = '/' + } let element = useRoutes([ { path: '/', - element: + element: user && user.id ? : }, { path: '/browse', - element: + element: user && user.id ? : }, { path: '/book/new', - element: + element: user && user.id ? : }, { path: '/edit/:id', - element: + element: user && user.id ? : }, { path: '/book/details/:id', - element: + element: user && user.id ? : }, { path: '/booksreviews/:id', - element: + element: user && user.id ? : }, { path: '/addreview/:book_id', - element: + element: user && user.id ? : }, { path: '/editreview/:review_id', - element: - } - + element: user && user.id ? : + }, + // { + // path: '/users/add/:book_id', + // element: user && user.id ? : + // }, ]) return ( <> - + <> +
+
+ + +
+
+ +
+
+ {/* */} + +
+
+ {element} ) From 3cbac9811c4f3d7870bac68d216901bf15fad13e Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:43:21 -0500 Subject: [PATCH 089/128] Update package.json --- client/package.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/client/package.json b/client/package.json index 720ada391..814bb46d2 100644 --- a/client/package.json +++ b/client/package.json @@ -14,7 +14,8 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "react-responsive-carousel": "^3.2.23", - "react-router-dom": "^6.18.0" + "react-router-dom": "^6.18.0", + "serve": "^14.2.1" }, "devDependencies": { "@types/react": "^18.2.15", @@ -27,3 +28,4 @@ "vite": "^4.4.5" } } + From c4b174667bed9a4f5fd5ffcae625a023d2f75bee Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:43:40 -0500 Subject: [PATCH 090/128] Update package-lock.json --- client/package-lock.json | 1435 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 1379 insertions(+), 56 deletions(-) diff --git a/client/package-lock.json b/client/package-lock.json index 0791b1e6b..d4a36dbe7 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -11,7 +11,8 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "react-responsive-carousel": "^3.2.23", - "react-router-dom": "^6.18.0" + "react-router-dom": "^6.18.0", + "serve": "^14.2.1" }, "devDependencies": { "@types/react": "^18.2.15", @@ -1018,6 +1019,23 @@ "vite": "^4.2.0" } }, + "node_modules/@zeit/schemas": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.29.0.tgz", + "integrity": "sha512-g5QiLIfbg3pLuYUJPlisNKY+epQJTcMDsOnVNkscrDP1oi7vmJnzOANYJI/1pZcVJ6umUkBv3aFtlg1UvUHGzA==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/acorn": { "version": "8.11.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", @@ -1055,11 +1073,36 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "engines": { "node": ">=8" } @@ -1076,6 +1119,30 @@ "node": ">=4" } }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "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/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -1208,14 +1275,55 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/boxen": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz", + "integrity": "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.0", + "chalk": "^5.0.1", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1253,6 +1361,14 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/call-bind": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", @@ -1276,6 +1392,17 @@ "node": ">=6" } }, + "node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001559", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz", @@ -1310,11 +1437,116 @@ "node": ">=4" } }, + "node_modules/chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" + } + }, + "node_modules/chalk-template/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/chalk-template/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/chalk-template/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==" + }, + "node_modules/chalk-template/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk-template/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/classnames": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz", + "integrity": "sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==", + "dependencies": { + "arch": "^2.2.0", + "execa": "^5.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -1330,11 +1562,59 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "engines": { + "node": ">= 0.6" + } }, "node_modules/convert-source-map": { "version": "2.0.0", @@ -1346,7 +1626,6 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -1379,6 +1658,14 @@ } } }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -1428,12 +1715,22 @@ "node": ">=6.0.0" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, "node_modules/electron-to-chromium": { "version": "1.4.576", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.576.tgz", "integrity": "sha512-yXsZyXJfAqzWk1WKryr0Wl0MN2D47xodPvEEwlVePBnhU5E7raevLQR+E6b9JAD3GfL/7MbAL9ZtWQQPcLx7wA==", "dev": true }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, "node_modules/es-abstract": { "version": "1.22.3", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", @@ -1906,11 +2203,32 @@ "node": ">=0.10.0" } }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", @@ -1924,6 +2242,19 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, + "node_modules/fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "dependencies": { + "punycode": "^1.3.2" + } + }, + "node_modules/fast-url-parser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + }, "node_modules/fastq": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", @@ -2070,6 +2401,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-symbol-description": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", @@ -2241,6 +2583,14 @@ "node": ">= 0.4" } }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, "node_modules/ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", @@ -2291,6 +2641,11 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, "node_modules/internal-slot": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", @@ -2401,6 +2756,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -2422,6 +2791,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, "node_modules/is-generator-function": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", @@ -2494,6 +2871,17 @@ "node": ">=8" } }, + "node_modules/is-port-reachable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-4.0.0.tgz", + "integrity": "sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", @@ -2531,6 +2919,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-string": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", @@ -2610,6 +3009,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", @@ -2619,8 +3029,7 @@ "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "node_modules/iterator.prototype": { "version": "1.1.2", @@ -2772,11 +3181,42 @@ "yallist": "^3.0.2" } }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2784,6 +3224,14 @@ "node": "*" } }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -2814,12 +3262,31 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/node-releases": { "version": "2.0.13", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", "dev": true }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -2925,6 +3392,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -2934,6 +3409,20 @@ "wrappy": "1" } }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/optionator": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", @@ -3011,11 +3500,15 @@ "node": ">=0.10.0" } }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, "engines": { "node": ">=8" } @@ -3026,6 +3519,11 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, + "node_modules/path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -3083,7 +3581,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, "engines": { "node": ">=6" } @@ -3108,6 +3605,36 @@ } ] }, + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/react": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", @@ -3233,6 +3760,34 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/resolve": { "version": "2.0.0-next.5", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", @@ -3341,6 +3896,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, "node_modules/safe-regex-test": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", @@ -3372,6 +3932,95 @@ "semver": "bin/semver.js" } }, + "node_modules/serve": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.1.tgz", + "integrity": "sha512-48er5fzHh7GCShLnNyPBRPEjs2I6QBozeGr02gaacROiyS/8ARADlj595j39iZXAqBbJHH/ivJJyPRWY9sQWZA==", + "dependencies": { + "@zeit/schemas": "2.29.0", + "ajv": "8.11.0", + "arg": "5.0.2", + "boxen": "7.0.0", + "chalk": "5.0.1", + "chalk-template": "0.4.0", + "clipboardy": "3.0.0", + "compression": "1.7.4", + "is-port-reachable": "4.0.0", + "serve-handler": "6.1.5", + "update-check": "1.5.4" + }, + "bin": { + "serve": "build/main.js" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/serve-handler": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz", + "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==", + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.1.2", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/serve/node_modules/chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/serve/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, "node_modules/set-function-length": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", @@ -3405,7 +4054,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "dependencies": { "shebang-regex": "^3.0.0" }, @@ -3417,7 +4065,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, "engines": { "node": ">=8" } @@ -3436,6 +4083,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, "node_modules/source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", @@ -3445,6 +4097,47 @@ "node": ">=0.10.0" } }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/string.prototype.matchall": { "version": "4.0.10", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", @@ -3514,7 +4207,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -3522,6 +4214,14 @@ "node": ">=8" } }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -3707,15 +4407,31 @@ "browserslist": ">= 4.21.0" } }, + "node_modules/update-check": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", + "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", + "dependencies": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, "dependencies": { "punycode": "^2.1.0" } }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/vite": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", @@ -3775,7 +4491,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "dependencies": { "isexe": "^2.0.0" }, @@ -3840,26 +4555,92 @@ "is-weakset": "^2.0.1" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/which-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", - "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", - "dev": true, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/wrappy": { @@ -4531,6 +5312,20 @@ "react-refresh": "^0.14.0" } }, + "@zeit/schemas": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.29.0.tgz", + "integrity": "sha512-g5QiLIfbg3pLuYUJPlisNKY+epQJTcMDsOnVNkscrDP1oi7vmJnzOANYJI/1pZcVJ6umUkBv3aFtlg1UvUHGzA==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, "acorn": { "version": "8.11.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", @@ -4556,11 +5351,35 @@ "uri-js": "^4.2.2" } }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "requires": { + "string-width": "^4.1.0" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles": { "version": "3.2.1", @@ -4571,6 +5390,16 @@ "color-convert": "^1.9.0" } }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==" + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -4670,14 +5499,39 @@ "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "boxen": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz", + "integrity": "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==", + "requires": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.0", + "chalk": "^5.0.1", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "dependencies": { + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==" + }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" + } + } }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -4695,6 +5549,11 @@ "update-browserslist-db": "^1.0.13" } }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + }, "call-bind": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", @@ -4712,6 +5571,11 @@ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, + "camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==" + }, "caniuse-lite": { "version": "1.0.30001559", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz", @@ -4729,11 +5593,79 @@ "supports-color": "^5.3.0" } }, + "chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "requires": { + "chalk": "^4.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "classnames": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" }, + "cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==" + }, + "clipboardy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz", + "integrity": "sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==", + "requires": { + "arch": "^2.2.0", + "execa": "^5.1.1", + "is-wsl": "^2.2.0" + } + }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -4749,11 +5681,52 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==" }, "convert-source-map": { "version": "2.0.0", @@ -4765,7 +5738,6 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -4787,6 +5759,11 @@ "ms": "2.1.2" } }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, "deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -4824,12 +5801,22 @@ "esutils": "^2.0.2" } }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, "electron-to-chromium": { "version": "1.4.576", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.576.tgz", "integrity": "sha512-yXsZyXJfAqzWk1WKryr0Wl0MN2D47xodPvEEwlVePBnhU5E7raevLQR+E6b9JAD3GfL/7MbAL9ZtWQQPcLx7wA==", "dev": true }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, "es-abstract": { "version": "1.22.3", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", @@ -5190,11 +6177,26 @@ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-json-stable-stringify": { "version": "2.1.0", @@ -5208,6 +6210,21 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, + "fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "requires": { + "punycode": "^1.3.2" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + } + } + }, "fastq": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", @@ -5317,6 +6334,11 @@ "hasown": "^2.0.0" } }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, "get-symbol-description": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", @@ -5431,6 +6453,11 @@ "function-bind": "^1.1.2" } }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, "ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", @@ -5469,6 +6496,11 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, "internal-slot": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", @@ -5543,6 +6575,11 @@ "has-tostringtag": "^1.0.0" } }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -5558,6 +6595,11 @@ "call-bind": "^1.0.2" } }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, "is-generator-function": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", @@ -5603,6 +6645,11 @@ "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true }, + "is-port-reachable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-4.0.0.tgz", + "integrity": "sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==" + }, "is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", @@ -5628,6 +6675,11 @@ "call-bind": "^1.0.2" } }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, "is-string": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", @@ -5680,6 +6732,14 @@ "get-intrinsic": "^1.1.1" } }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, "isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", @@ -5689,8 +6749,7 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "iterator.prototype": { "version": "1.1.2", @@ -5812,15 +6871,42 @@ "yallist": "^3.0.2" } }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, "minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "requires": { "brace-expansion": "^1.1.7" } }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -5839,12 +6925,25 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, "node-releases": { "version": "2.0.13", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", "dev": true }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -5917,6 +7016,11 @@ "es-abstract": "^1.22.1" } }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -5926,6 +7030,14 @@ "wrappy": "1" } }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, "optionator": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", @@ -5979,11 +7091,15 @@ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, "path-parse": { "version": "1.0.7", @@ -5991,6 +7107,11 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, + "path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" + }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -6027,8 +7148,7 @@ "punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" }, "queue-microtask": { "version": "1.2.3", @@ -6036,6 +7156,29 @@ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==" + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" + } + } + }, "react": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", @@ -6124,6 +7267,28 @@ "set-function-name": "^2.0.0" } }, + "registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "requires": { + "rc": "^1.0.1" + } + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, "resolve": { "version": "2.0.0-next.5", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", @@ -6186,6 +7351,11 @@ "isarray": "^2.0.5" } }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, "safe-regex-test": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", @@ -6211,6 +7381,77 @@ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true }, + "serve": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.1.tgz", + "integrity": "sha512-48er5fzHh7GCShLnNyPBRPEjs2I6QBozeGr02gaacROiyS/8ARADlj595j39iZXAqBbJHH/ivJJyPRWY9sQWZA==", + "requires": { + "@zeit/schemas": "2.29.0", + "ajv": "8.11.0", + "arg": "5.0.2", + "boxen": "7.0.0", + "chalk": "5.0.1", + "chalk-template": "0.4.0", + "clipboardy": "3.0.0", + "compression": "1.7.4", + "is-port-reachable": "4.0.0", + "serve-handler": "6.1.5", + "update-check": "1.5.4" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==" + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "serve-handler": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz", + "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==", + "requires": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.1.2", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + }, + "dependencies": { + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "requires": { + "mime-db": "~1.33.0" + } + } + } + }, "set-function-length": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", @@ -6238,7 +7479,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "requires": { "shebang-regex": "^3.0.0" } @@ -6246,8 +7486,7 @@ "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, "side-channel": { "version": "1.0.4", @@ -6260,12 +7499,42 @@ "object-inspect": "^1.9.0" } }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, "source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, "string.prototype.matchall": { "version": "4.0.10", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", @@ -6320,11 +7589,15 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "requires": { "ansi-regex": "^5.0.1" } }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -6442,15 +7715,28 @@ "picocolors": "^1.0.0" } }, + "update-check": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", + "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", + "requires": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, "requires": { "punycode": "^2.1.0" } }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, "vite": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", @@ -6467,7 +7753,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "requires": { "isexe": "^2.0.0" } @@ -6530,6 +7815,44 @@ "has-tostringtag": "^1.0.0" } }, + "widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "requires": { + "string-width": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", From 5467157ddcbab0ab6276afe26d208e81ca9eade6 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:44:26 -0500 Subject: [PATCH 091/128] Create auth.js --- server/config/auth.js | 45 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 server/config/auth.js diff --git a/server/config/auth.js b/server/config/auth.js new file mode 100644 index 000000000..c370cdc35 --- /dev/null +++ b/server/config/auth.js @@ -0,0 +1,45 @@ +import { pool } from './database.js' +import GitHubStrategy from 'passport-github2' + +const options = { + clientID: process.env.GITHUB_CLIENT_ID, + clientSecret: process.env.GITHUB_CLIENT_SECRET, + //callbackURL: 'http://localhost:3001/auth/github/callback' +} + +const verify = async (accessToken, refreshToken, profile, callback) => { + const { _json: { id, name, login, avatar_url } } = profile + + const userData = { + githubId: id, + username: login, + avatarUrl: avatar_url, + accessToken + } + + try { + const results = await pool.query( + 'SELECT * FROM users WHERE username = $1', + [userData.username] + ) + const user = results.rows[0] + + if (!user) { + const results = await pool.query( + `INSERT INTO users (githubid, username, avatarurl, accesstoken) + VALUES($1, $2, $3, $4) + RETURNING *`, + [userData.githubId, userData.username, userData.avatarUrl, accessToken] + ) + + const newUser = results.rows[0] + return callback(null, newUser) + } + + return callback(null, user) + } catch (error) { + return callback(error) + } +} + +export const GitHub = new GitHubStrategy(options, verify) From 2a7ff23eed20fc737818b433441ecb43839e1691 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:45:25 -0500 Subject: [PATCH 092/128] Update reset.js --- server/config/reset.js | 67 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 66 insertions(+), 1 deletion(-) diff --git a/server/config/reset.js b/server/config/reset.js index 2fe47c4d9..c6155d77d 100644 --- a/server/config/reset.js +++ b/server/config/reset.js @@ -103,6 +103,68 @@ const createBooksReviewsTable = async () => { } } +// users table +const createUsersTable = async () => { + const createUsersTableQuery = ` + CREATE TABLE IF NOT EXISTS users ( + id serial PRIMARY KEY, + githubid integer NOT NULL, + username varchar(100) NOT NULL, + avatarurl varchar(500) NOT NULL, + accesstoken varchar(500) NOT NULL + ); + ` + + try { + const res = await pool.query(createUsersTableQuery) + console.log('πŸŽ‰ users table created successfully') + } + catch (error) { + console.error('⚠️ error creating users table', err) + } + } + + const createBooksUsersTable = async () => { + const createBooksUsersTableQuery = ` + CREATE TABLE IF NOT EXISTS books_users ( + book_id int NOT NULL, + user_id int NOT NULL, + PRIMARY KEY (book_id, user_id), + FOREIGN KEY (book_id) REFERENCES books(id) ON UPDATE CASCADE, + FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE + ); + ` + + try { + const res = await pool.query(createBooksUsersTableQuery) + console.log('πŸŽ‰ books_users table created successfully') + } + catch (error) { + console.error('⚠️ error creating books_users table', err) + } + } + + const createUsersBooksTable = async () => { + const createUsersBooksTableQuery = ` + CREATE TABLE IF NOT EXISTS users_books ( + id serial PRIMARY KEY, + book_id int NOT NULL, + username text NOT NULL, + FOREIGN KEY (book_id) REFERENCES books(id) + ); + ` + + try { + const res = await pool.query(createUsersBooksTableQuery) + console.log('πŸŽ‰ users_books table created successfully') + } catch (err) { + console.error('⚠️ error creating users_books table', err) + } + } + + + + // seed books table // const seedBooksTable = async () => { // await createBooksTable() @@ -135,4 +197,7 @@ createBooksTable() createReadersTable() createReadersBooksTable() createReviewssTable() -createBooksReviewsTable() \ No newline at end of file +createBooksReviewsTable() +createUsersTable () +createBooksUsersTable() +createUsersBooksTable () From 53b547d9616b0bedb03ae40dde9ee6594ffecf9f Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:46:34 -0500 Subject: [PATCH 093/128] Create users_books.js --- server/controllers/users_books.js | 60 +++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 server/controllers/users_books.js diff --git a/server/controllers/users_books.js b/server/controllers/users_books.js new file mode 100644 index 000000000..6798e0a38 --- /dev/null +++ b/server/controllers/users_books.js @@ -0,0 +1,60 @@ +import { pool } from '../config/database.js' + +const createBookUser = async (req, res) => { + try { + const book_id = parseInt(req.params.book_id) + const { username } = req.body + + const results = await pool.query(` + INSERT INTO users_books (book_id, username) + VALUES($1, $2) + RETURNING *`, + [book_id, username] + ) + + res.status(200).json(results.rows[0]) + console.log('πŸ†• added user to book') + } + catch (error) { + res.status(409).json( { error: error.message } ) + console.log('Error:', error.message) + } +} + +const getBookUsers = async (req, res) => { + try { + const book_id = parseInt(req.params.book_id) + const results = await pool.query( + 'SELECT * FROM users_books WHERE book_id = $1', + [book_id] + ) + + res.status(200).json(results.rows) + } catch (error) { + res.status(409).json( { error: error.message } ) + console.log('🚫 unable to GET all users (travelers) - Error:', error.message) + } +} + +const getUserBooks = async (req, res) => { + try { + const username = req.params.username + const results = await pool.query(` + SELECT books.* FROM users_books, books + WHERE users_books.book_id = books.id + AND users_books.username = $1`, + [username] + ) + + res.status(200).json(results.rows) + } catch (error) { + res.status(409).json( { error: error.message } ) + console.log('🚫 unable to GET users trips - Error:', error.message) + } +} + +export default { + createBookUser, + getBookUsers, + getUserBooks +} From 162f4a88d945fc40721944edd895ce1282b58a48 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:47:09 -0500 Subject: [PATCH 094/128] Create auth.js --- server/routes/auth.js | 44 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 server/routes/auth.js diff --git a/server/routes/auth.js b/server/routes/auth.js new file mode 100644 index 000000000..6ea322ece --- /dev/null +++ b/server/routes/auth.js @@ -0,0 +1,44 @@ +import express from 'express' +import passport from 'passport' + +const router = express.Router() + +router.get('/login/success', (req, res) => { + if (req.user) { + res.status(200).json({ success: true, user: req.user }) + } +}) + +router.get('/login/failed', (req, res) => { + res.status(401).json({ success: true, message: 'failure' }) +}) + +router.get('/logout', (req, res, next) => { + req.logout((err) => { + if (err) { + return next(error) + } + + req.session.destroy((err) => { + res.clearCookie('connect.sid') + res.json({ status: 'logout', user: {} }) + }) + }) +}) + +router.get( + '/github', + passport.authenticate('github', { + scope: [ 'read:user' ] + }) +) + +router.get( + '/github/callback', + passport.authenticate('github', { + successRedirect: '/', + failureRedirect: '/' + }) +) + +export default router From a71bc464d95ef79b16f7d124a0b00418690dcca7 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:47:54 -0500 Subject: [PATCH 095/128] Create users_books.js --- server/routes/users_books.js | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 server/routes/users_books.js diff --git a/server/routes/users_books.js b/server/routes/users_books.js new file mode 100644 index 000000000..4d391e380 --- /dev/null +++ b/server/routes/users_books.js @@ -0,0 +1,10 @@ +import express from 'express' +import UsersBooksController from '../controllers/users_books.js' + +const router = express.Router() + +router.post('/create/:book_id', UsersBooksController.createBookUser) +router.get('/users/:book_id', UsersBooksController.getBookUsers) +router.get('/books/:username', UsersBooksController.getUserBooks) + +export default router From 9adc77469138aa79f2cba8ebecda7ff73615ce14 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:48:23 -0500 Subject: [PATCH 096/128] Update package.json --- server/package.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/package.json b/server/package.json index 7410dca3f..2fb9a9e05 100644 --- a/server/package.json +++ b/server/package.json @@ -15,9 +15,12 @@ "cors": "^2.8.5", "dotenv": "^16.3.1", "express": "^4.18.2", + "express-session": "^1.17.3", "image-size": "^1.0.2", "node-fetch": "^3.3.2", "nodemon": "^3.0.1", + "passport": "^0.6.0", + "passport-github2": "^0.1.12", "pg": "^8.11.3", "url": "^0.11.3" } From 7a3c700e291dc5b3b6b4dd5d53a8053c02c461f7 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:48:39 -0500 Subject: [PATCH 097/128] Update package-lock.json --- server/package-lock.json | 134 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) diff --git a/server/package-lock.json b/server/package-lock.json index 95bf71021..71bb7fac6 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -12,9 +12,12 @@ "cors": "^2.8.5", "dotenv": "^16.3.1", "express": "^4.18.2", + "express-session": "^1.17.3", "image-size": "^1.0.2", "node-fetch": "^3.3.2", "nodemon": "^3.0.1", + "passport": "^0.6.0", + "passport-github2": "^0.1.12", "pg": "^8.11.3", "url": "^0.11.3" } @@ -58,6 +61,14 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "node_modules/base64url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==", + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -337,6 +348,32 @@ "node": ">= 0.10.0" } }, + "node_modules/express-session": { + "version": "1.17.3", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.3.tgz", + "integrity": "sha512-4+otWXlShYlG1Ma+2Jnn+xgKUZTMJ5QD3YvfilX3AcocOAbIkVylSWEklzALe/+Pu4qV6TYBj5GwOBFfdKqLBw==", + "dependencies": { + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-headers": "~1.0.2", + "parseurl": "~1.3.3", + "safe-buffer": "5.2.1", + "uid-safe": "~2.1.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/express-session/node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/fetch-blob": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", @@ -802,6 +839,11 @@ "node": ">=0.10.0" } }, + "node_modules/oauth": { + "version": "0.9.15", + "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", + "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==" + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -829,6 +871,14 @@ "node": ">= 0.8" } }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/packet-reader": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", @@ -842,11 +892,71 @@ "node": ">= 0.8" } }, + "node_modules/passport": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/passport/-/passport-0.6.0.tgz", + "integrity": "sha512-0fe+p3ZnrWRW74fe8+SvCyf4a3Pb2/h7gFkQ8yTJpAO50gDzlfjZUZTO1k5Eg9kUct22OxHLqDZoKUWRHOh9ug==", + "dependencies": { + "passport-strategy": "1.x.x", + "pause": "0.0.1", + "utils-merge": "^1.0.1" + }, + "engines": { + "node": ">= 0.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jaredhanson" + } + }, + "node_modules/passport-github2": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/passport-github2/-/passport-github2-0.1.12.tgz", + "integrity": "sha512-3nPUCc7ttF/3HSP/k9sAXjz3SkGv5Nki84I05kSQPo01Jqq1NzJACgMblCK0fGcv9pKCG/KXU3AJRDGLqHLoIw==", + "dependencies": { + "passport-oauth2": "1.x.x" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/passport-oauth2": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.7.0.tgz", + "integrity": "sha512-j2gf34szdTF2Onw3+76alNnaAExlUmHvkc7cL+cmaS5NzHzDP/BvFHJruueQ9XAeNOdpI+CH+PWid8RA7KCwAQ==", + "dependencies": { + "base64url": "3.x.x", + "oauth": "0.9.x", + "passport-strategy": "1.x.x", + "uid2": "0.0.x", + "utils-merge": "1.x.x" + }, + "engines": { + "node": ">= 0.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jaredhanson" + } + }, + "node_modules/passport-strategy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", + "integrity": "sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==", + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" }, + "node_modules/pause": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", + "integrity": "sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==" + }, "node_modules/pg": { "version": "8.11.3", "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.3.tgz", @@ -1020,6 +1130,14 @@ "inherits": "~2.0.3" } }, + "node_modules/random-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", + "integrity": "sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -1245,6 +1363,22 @@ "node": ">= 0.6" } }, + "node_modules/uid-safe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", + "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", + "dependencies": { + "random-bytes": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/uid2": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.4.tgz", + "integrity": "sha512-IevTus0SbGwQzYh3+fRsAMTVVPOoIVufzacXcHPmdlle1jUpq7BRL+mw3dgeLanvGZdwwbWhRV6XrcFNdBmjWA==" + }, "node_modules/undefsafe": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", From b0d5013330bf01940977a00a479b26999b657b2d Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:49:01 -0500 Subject: [PATCH 098/128] Update server.js --- server/server.js | 39 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/server/server.js b/server/server.js index d6f1c093f..f8b555606 100644 --- a/server/server.js +++ b/server/server.js @@ -6,22 +6,57 @@ import readersRouter from './routes/readers.js' import reviewsRouter from './routes/reviews.js' import readersbooksRouter from './routes/readersbooks.js' import BooksReviewsRouter from './routes/books_reviews.js' +import userBookRoutes from './routes/users_books.js' + +import passport from 'passport' +import session from 'express-session' +import { GitHub } from './config/auth.js' +import authRoutes from './routes/auth.js' + dotenv.config() const app = express() + +app.use(session({ + secret: 'codepath', + resave: false, + saveUninitialized: true +})) + +const CLIENT_URL = 'http://localhost:5173' + app.use(express.json()) -app.use(cors()) +app.use(cors({ + origin: CLIENT_URL, + methods: 'GET,POST,PUT,DELETE,PATCH', + credentials: true +})) +app.use(passport.initialize()) +app.use(passport.session()) +passport.use(GitHub) + +passport.serializeUser((user, done) => { +done(null, user) +}) + +passport.deserializeUser((user, done) => { +done(null, user) +}) app.get('/', (req, res) => { - res.status(200).send('

πŸ“š ReadRave API

') + res.redirect(CLIENT_URL) }) +// authentication routes +app.use('/auth', authRoutes) + app.use('/api/books', booksRouter) app.use('/api/readers', readersRouter) app.use('/api/reviews', reviewsRouter) app.use('/api/readersbooks', readersbooksRouter) app.use('/api/booksreviews', BooksReviewsRouter) +app.use('/api/users-books', userBookRoutes) const PORT = process.env.PORT || 3001 app.listen(PORT, () => { From 62fb203b5785a360b5c69ed3bee78e4c87e1826e Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:31:48 -0500 Subject: [PATCH 099/128] Create Avatar.jsx --- client/src/components/Avatar.jsx | 1 + 1 file changed, 1 insertion(+) create mode 100644 client/src/components/Avatar.jsx diff --git a/client/src/components/Avatar.jsx b/client/src/components/Avatar.jsx new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/client/src/components/Avatar.jsx @@ -0,0 +1 @@ + From d618d40a07aae2a7bade2b0c104e9da8c4754c5d Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:32:12 -0500 Subject: [PATCH 100/128] Update Avatar.jsx --- client/src/components/Avatar.jsx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/client/src/components/Avatar.jsx b/client/src/components/Avatar.jsx index 8b1378917..8138e52a4 100644 --- a/client/src/components/Avatar.jsx +++ b/client/src/components/Avatar.jsx @@ -1 +1,12 @@ +import React from 'react' +import './Avatar.css' +const Avatar = (props) => { + return ( +
+ avatar +
+ ) +} + +export default Avatar From cdca3c6e22b8ac0ae6e108c56ffe34479fb543d0 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:32:54 -0500 Subject: [PATCH 101/128] Create Avatar.css --- client/src/components/Avatar.css | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 client/src/components/Avatar.css diff --git a/client/src/components/Avatar.css b/client/src/components/Avatar.css new file mode 100644 index 000000000..782642669 --- /dev/null +++ b/client/src/components/Avatar.css @@ -0,0 +1,7 @@ +.Avatar { + display: inline; + } + + .user-img { + height: 50px; + } From 89993ddf96d46d577497aad201170b94006f47a2 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:34:50 -0500 Subject: [PATCH 102/128] Update AddBook.jsx --- client/src/pages/AddBook.jsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/client/src/pages/AddBook.jsx b/client/src/pages/AddBook.jsx index 9addcba16..f9e692e37 100644 --- a/client/src/pages/AddBook.jsx +++ b/client/src/pages/AddBook.jsx @@ -1,7 +1,7 @@ import React, { useState } from 'react'; import '../styles/AddBook.css' -const AddBook = () => { +const AddBook = ({user, api_url}) => { const [book, setBook] = useState({ id: 0, name: '', author: '', image: '', description: '' }); const handleChange = (event) => { @@ -41,7 +41,7 @@ const AddBook = () => { body: JSON.stringify(book) } - await fetch(`http://localhost:3001/api/books`, options) + await fetch(`${api_url}/api/books`, options) window.location.href = '/browse' @@ -75,4 +75,4 @@ const AddBook = () => { ) } -export default AddBook \ No newline at end of file +export default AddBook From b0d8b148bf93327ae66385f576bf2d1c486d83a0 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:35:15 -0500 Subject: [PATCH 103/128] Update AddReview.jsx --- client/src/pages/AddReview.jsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/client/src/pages/AddReview.jsx b/client/src/pages/AddReview.jsx index 12c390103..044e2fe9e 100644 --- a/client/src/pages/AddReview.jsx +++ b/client/src/pages/AddReview.jsx @@ -2,7 +2,7 @@ import React, { useState, useEffect } from 'react'; import { Link, useParams } from 'react-router-dom'; import '../styles/Book.css' -const AddReview = () => { +const AddReview = ({api_url}) => { const {book_id} = useParams(); const [review, setReview] = useState({review: "", rating: 0}) @@ -28,7 +28,7 @@ const AddReview = () => { body: JSON.stringify(review) } - const response = await fetch(`http://localhost:3001/api/reviews/${book_id}`, options) + const response = await fetch(`${api_url}/api/reviews/${book_id}`, options) const data = await response.json() setReview(data) return data.id @@ -42,7 +42,7 @@ const AddReview = () => { }, body: JSON.stringify({book_id: book_id, review_id: review_id}) } - const response = await fetch(`http://localhost:3001/api/booksreviews/${book_id}`, options) + const response = await fetch(`${api_url}/api/booksreviews/${book_id}`, options) const data = await response.json() return data } @@ -71,4 +71,4 @@ const AddReview = () => { ) } -export default AddReview \ No newline at end of file +export default AddReview From 6060f79fc0eb728597065d7986d4488a287f5326 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:35:41 -0500 Subject: [PATCH 104/128] Update BookDetails.jsx --- client/src/pages/BookDetails.jsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/client/src/pages/BookDetails.jsx b/client/src/pages/BookDetails.jsx index f0a35ec06..8cb99a854 100644 --- a/client/src/pages/BookDetails.jsx +++ b/client/src/pages/BookDetails.jsx @@ -2,19 +2,19 @@ import React, { useState, useEffect } from 'react'; import { Link, useParams } from 'react-router-dom'; import '../styles/BookDetails.css' -const BookDetails = () => { +const BookDetails = ({data, api_url}) => { const { id } = useParams(); const [book, setBook] = useState({ id: 0, name: '', author: '', image: '', description: '' }); useEffect(() => { const fetchBookById = async () => { - const response = await fetch(`http://localhost:3001/api/books/${id}`) + const response = await fetch(`${api_url}/api/books/${id}`) const data = await response.json() setBook(data) console.log(data) } fetchBookById(); - }, [id]); + }, [data, api_url, id]); return ( <> @@ -34,4 +34,4 @@ const BookDetails = () => { ) } -export default BookDetails \ No newline at end of file +export default BookDetails From 9719bb269e63ecaa496c0b8f5176782f5a8db2c4 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:37:42 -0500 Subject: [PATCH 105/128] Update EditBook.jsx --- client/src/pages/EditBook.jsx | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/client/src/pages/EditBook.jsx b/client/src/pages/EditBook.jsx index 9667f2598..7b5cfd756 100644 --- a/client/src/pages/EditBook.jsx +++ b/client/src/pages/EditBook.jsx @@ -2,7 +2,7 @@ import React, {useState, useEffect} from 'react'; import { useParams } from 'react-router-dom'; import '../styles/Book.css' -const EditBook = ({data}) => { +const EditBook = ( {data, api_url} ) => { const {id} = useParams(); const [post, setPost] = useState({id: 0, name: '', author: '', image: '', description: '' }) @@ -15,7 +15,7 @@ const EditBook = ({data}) => { image: result.image, description: result.description }); - }, [data, id]); + }, [data, api_url, id]); const isValidImageUrl = (url) => { // Basic URL format validation @@ -55,8 +55,10 @@ const EditBook = ({data}) => { body: JSON.stringify(post) } - await fetch('http://localhost:3001/api/books/' + id, options) - window.location.href = `/book/details/${id}` + + await fetch(`${api_url}/api/books/` + id, options) + + window.location.href = `/book/details/${id}` } @@ -67,8 +69,10 @@ const EditBook = ({data}) => { method: 'DELETE' } - await fetch('http://localhost:3001/api/books/'+ id, options) - window.location.href = `/booksreviews/${id}` + await fetch(`${api_url}/api/books/`+ id, options) + + window.location.href = '/browse' + } return ( @@ -100,4 +104,4 @@ const EditBook = ({data}) => { ) } -export default EditBook \ No newline at end of file +export default EditBook From f34f6e3f912506ffcea7bd964865375f67befcfa Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:38:24 -0500 Subject: [PATCH 106/128] Update EditReview.jsx --- client/src/pages/EditReview.jsx | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/client/src/pages/EditReview.jsx b/client/src/pages/EditReview.jsx index aec7b2f14..7d2dafa0c 100644 --- a/client/src/pages/EditReview.jsx +++ b/client/src/pages/EditReview.jsx @@ -2,7 +2,7 @@ import React, {useState, useEffect} from 'react'; import { useParams } from 'react-router-dom'; import '../styles/Book.css' -const EditReview = () => { +const EditReview = ({data, api_url}) => { const {review_id} = useParams(); // console.log("editreview:"+id) const [review, setReview] = useState({id:0, review:'', rating:0, book_id:0}); @@ -10,7 +10,7 @@ const EditReview = () => { useEffect(() => { const fetchReview = async () => { try { - const response = await fetch('http://localhost:3001/api/reviews/' + review_id); + const response = await fetch(`${api_url}/api/reviews/` + review_id); const data = await response.json(); setReview(data); } catch (error) { @@ -19,7 +19,7 @@ const EditReview = () => { } fetchReview(); - }, []) + }, [data, api_url]) const handleChange = (event) => { @@ -44,10 +44,8 @@ const EditReview = () => { body: JSON.stringify(review) } - - await fetch('http://localhost:3001/api/reviews/' + review_id, options) - window.location.href = `/booksreviews/${review.book_id}` - + await fetch(`${api_url}/api/reviews/` + id, options) + window.location.href = `/` } @@ -58,10 +56,8 @@ const EditReview = () => { method: 'DELETE' } - - await fetch('http://localhost:3001/api/reviews/'+ review_id, options) - window.location.href = `/booksreviews/${review.book_id}` - + await fetch(`${api_url}/api/reviews/`+ id, options) + window.location.href = `/` } return ( @@ -85,4 +81,4 @@ const EditReview = () => { ) } -export default EditReview \ No newline at end of file +export default EditReview From e50a3a9646fbe8c0265b414262bc6f79509a880a Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:38:59 -0500 Subject: [PATCH 107/128] Update Home.jsx --- client/src/pages/Home.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/src/pages/Home.jsx b/client/src/pages/Home.jsx index 313c3313f..6b2732a36 100644 --- a/client/src/pages/Home.jsx +++ b/client/src/pages/Home.jsx @@ -63,4 +63,4 @@ const Home = (props) => { ) } -export default Home \ No newline at end of file +export default Home From b18a07f48c893cc9802b63b845a1fd3521418ea2 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:41:50 -0500 Subject: [PATCH 108/128] Update ReadReview.jsx --- client/src/pages/ReadReview.jsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/client/src/pages/ReadReview.jsx b/client/src/pages/ReadReview.jsx index e7fe1ba0b..b1db930c7 100644 --- a/client/src/pages/ReadReview.jsx +++ b/client/src/pages/ReadReview.jsx @@ -1,26 +1,26 @@ import React, { useState, useEffect } from 'react' import { Link, useParams } from 'react-router-dom'; -const ReadReviews = () => { +const ReadReviews = ({user, api_url}) => { const {id} = useParams(); const [book, setBook] = useState({ id: 0, name: '', author: '', image: '', description: '' }) const [reviews, setReviews] = useState() useEffect(() => { const fetchBookById = async () => { - const response = await fetch(`http://localhost:3001/api/books/${id}`) + const response = await fetch(`${api_url}/api/books/${id}`) const data = await response.json() setBook(data); } const fetchReviews = async() => { - const response = await fetch('http://localhost:3001/api/booksreviews/'+id) + const response = await fetch(`${api_url}//api/booksreviews/`+id) const results = await response.json() setReviews(results) } fetchBookById() fetchReviews() -}, []); +}, [user, api_url]); return ( @@ -56,4 +56,4 @@ const ReadReviews = () => { ) } -export default ReadReviews \ No newline at end of file +export default ReadReviews From be0dd7a50eb36e2120cf98ab43806c4c682b1b8b Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:42:15 -0500 Subject: [PATCH 109/128] Create Login.jsx --- client/src/pages/Login.jsx | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 client/src/pages/Login.jsx diff --git a/client/src/pages/Login.jsx b/client/src/pages/Login.jsx new file mode 100644 index 000000000..72fccfc4e --- /dev/null +++ b/client/src/pages/Login.jsx @@ -0,0 +1,17 @@ +const Login = (props) => { + + const AUTH_URL = `${props.api_url}/auth/github` + + return ( +
+ ) + } + + export default Login From c3fd521334c81919352b7038f463ac1a15a40c1a Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:42:54 -0500 Subject: [PATCH 110/128] Update App.jsx --- client/src/App.jsx | 63 +++++++++++++++++++++++++++++++++++----------- 1 file changed, 48 insertions(+), 15 deletions(-) diff --git a/client/src/App.jsx b/client/src/App.jsx index a47121af2..547258d93 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -1,5 +1,5 @@ import { useEffect, useState } from 'react' -import { useRoutes } from 'react-router-dom' +import { useRoutes, Link } from 'react-router-dom' import './App.css' import Navbar from './components/Navbar'; import Home from './pages/Home'; @@ -10,64 +10,97 @@ import EditBook from './pages/EditBook'; import ReadReview from './pages/ReadReview'; import AddReview from './pages/AddReview'; import EditReview from './pages/EditReview'; +import Login from './pages/Login' +import Avatar from './components//Avatar' function App() { + const API_URL = 'http://localhost:3001' const [books, setBooks] = useState([]); + const [user, setUser] = useState([]) useEffect(() => { + const getUser = async () => { + const response = await fetch(`${API_URL}/auth/login/success`, { credentials: 'include' } ) + const json = await response.json() + setUser(json.user) + } const fetchBooks = async () => { try { - const response = await fetch('http://localhost:3001/api/books'); + const response = await fetch(`${API_URL}/api/books`); const data = await response.json(); setBooks(data); } catch (error) { console.error("Error fetching books:", error); } } - + getUser(); fetchBooks(); - }, []) + }, [API_URL]) + + const logout = async () => { + const url = `${API_URL}/auth/logout` + const response = await fetch(url, { credentials: 'include' }) + await response.json() + window.location.href = '/' + } let element = useRoutes([ { path: '/', - element: + element: user && user.id ? : }, { path: '/browse', - element: + element: user && user.id ? : }, { path: '/book/new', - element: + element: user && user.id ? : }, { path: '/edit/:id', - element: + element: user && user.id ? : }, { path: '/book/details/:id', - element: + element: user && user.id ? : }, { path: '/booksreviews/:id', - element: + element: user && user.id ? : }, { path: '/addreview/:book_id', - element: + element: user && user.id ? : }, { path: '/editreview/:review_id', - element: - } - + element: user && user.id ? : + }, + // { + // path: '/users/add/:book_id', + // element: user && user.id ? : + // }, ]) return ( <> - + <> +
+
+ + +
+
+ +
+
+ {/* */} + +
+
+ {element} ) From 3ef7be0e3d0c2048959e3cd32376743ae17e5bb7 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:43:21 -0500 Subject: [PATCH 111/128] Update package.json --- client/package.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/client/package.json b/client/package.json index 720ada391..814bb46d2 100644 --- a/client/package.json +++ b/client/package.json @@ -14,7 +14,8 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "react-responsive-carousel": "^3.2.23", - "react-router-dom": "^6.18.0" + "react-router-dom": "^6.18.0", + "serve": "^14.2.1" }, "devDependencies": { "@types/react": "^18.2.15", @@ -27,3 +28,4 @@ "vite": "^4.4.5" } } + From 11b252a443e9efed6c0ee99211e8b9b7491f6c32 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:43:40 -0500 Subject: [PATCH 112/128] Update package-lock.json --- client/package-lock.json | 1435 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 1379 insertions(+), 56 deletions(-) diff --git a/client/package-lock.json b/client/package-lock.json index 0791b1e6b..d4a36dbe7 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -11,7 +11,8 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "react-responsive-carousel": "^3.2.23", - "react-router-dom": "^6.18.0" + "react-router-dom": "^6.18.0", + "serve": "^14.2.1" }, "devDependencies": { "@types/react": "^18.2.15", @@ -1018,6 +1019,23 @@ "vite": "^4.2.0" } }, + "node_modules/@zeit/schemas": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.29.0.tgz", + "integrity": "sha512-g5QiLIfbg3pLuYUJPlisNKY+epQJTcMDsOnVNkscrDP1oi7vmJnzOANYJI/1pZcVJ6umUkBv3aFtlg1UvUHGzA==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/acorn": { "version": "8.11.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", @@ -1055,11 +1073,36 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "engines": { "node": ">=8" } @@ -1076,6 +1119,30 @@ "node": ">=4" } }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "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/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -1208,14 +1275,55 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/boxen": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz", + "integrity": "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.0", + "chalk": "^5.0.1", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1253,6 +1361,14 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/call-bind": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", @@ -1276,6 +1392,17 @@ "node": ">=6" } }, + "node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001559", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz", @@ -1310,11 +1437,116 @@ "node": ">=4" } }, + "node_modules/chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" + } + }, + "node_modules/chalk-template/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/chalk-template/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/chalk-template/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==" + }, + "node_modules/chalk-template/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk-template/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/classnames": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz", + "integrity": "sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==", + "dependencies": { + "arch": "^2.2.0", + "execa": "^5.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -1330,11 +1562,59 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "engines": { + "node": ">= 0.6" + } }, "node_modules/convert-source-map": { "version": "2.0.0", @@ -1346,7 +1626,6 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -1379,6 +1658,14 @@ } } }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -1428,12 +1715,22 @@ "node": ">=6.0.0" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, "node_modules/electron-to-chromium": { "version": "1.4.576", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.576.tgz", "integrity": "sha512-yXsZyXJfAqzWk1WKryr0Wl0MN2D47xodPvEEwlVePBnhU5E7raevLQR+E6b9JAD3GfL/7MbAL9ZtWQQPcLx7wA==", "dev": true }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, "node_modules/es-abstract": { "version": "1.22.3", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", @@ -1906,11 +2203,32 @@ "node": ">=0.10.0" } }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", @@ -1924,6 +2242,19 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, + "node_modules/fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "dependencies": { + "punycode": "^1.3.2" + } + }, + "node_modules/fast-url-parser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + }, "node_modules/fastq": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", @@ -2070,6 +2401,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-symbol-description": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", @@ -2241,6 +2583,14 @@ "node": ">= 0.4" } }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, "node_modules/ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", @@ -2291,6 +2641,11 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, "node_modules/internal-slot": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", @@ -2401,6 +2756,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -2422,6 +2791,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, "node_modules/is-generator-function": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", @@ -2494,6 +2871,17 @@ "node": ">=8" } }, + "node_modules/is-port-reachable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-4.0.0.tgz", + "integrity": "sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", @@ -2531,6 +2919,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-string": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", @@ -2610,6 +3009,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", @@ -2619,8 +3029,7 @@ "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "node_modules/iterator.prototype": { "version": "1.1.2", @@ -2772,11 +3181,42 @@ "yallist": "^3.0.2" } }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2784,6 +3224,14 @@ "node": "*" } }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -2814,12 +3262,31 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/node-releases": { "version": "2.0.13", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", "dev": true }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -2925,6 +3392,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -2934,6 +3409,20 @@ "wrappy": "1" } }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/optionator": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", @@ -3011,11 +3500,15 @@ "node": ">=0.10.0" } }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, "engines": { "node": ">=8" } @@ -3026,6 +3519,11 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, + "node_modules/path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -3083,7 +3581,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, "engines": { "node": ">=6" } @@ -3108,6 +3605,36 @@ } ] }, + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/react": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", @@ -3233,6 +3760,34 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/resolve": { "version": "2.0.0-next.5", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", @@ -3341,6 +3896,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, "node_modules/safe-regex-test": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", @@ -3372,6 +3932,95 @@ "semver": "bin/semver.js" } }, + "node_modules/serve": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.1.tgz", + "integrity": "sha512-48er5fzHh7GCShLnNyPBRPEjs2I6QBozeGr02gaacROiyS/8ARADlj595j39iZXAqBbJHH/ivJJyPRWY9sQWZA==", + "dependencies": { + "@zeit/schemas": "2.29.0", + "ajv": "8.11.0", + "arg": "5.0.2", + "boxen": "7.0.0", + "chalk": "5.0.1", + "chalk-template": "0.4.0", + "clipboardy": "3.0.0", + "compression": "1.7.4", + "is-port-reachable": "4.0.0", + "serve-handler": "6.1.5", + "update-check": "1.5.4" + }, + "bin": { + "serve": "build/main.js" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/serve-handler": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz", + "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==", + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.1.2", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/serve/node_modules/chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/serve/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, "node_modules/set-function-length": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", @@ -3405,7 +4054,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "dependencies": { "shebang-regex": "^3.0.0" }, @@ -3417,7 +4065,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, "engines": { "node": ">=8" } @@ -3436,6 +4083,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, "node_modules/source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", @@ -3445,6 +4097,47 @@ "node": ">=0.10.0" } }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/string.prototype.matchall": { "version": "4.0.10", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", @@ -3514,7 +4207,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -3522,6 +4214,14 @@ "node": ">=8" } }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -3707,15 +4407,31 @@ "browserslist": ">= 4.21.0" } }, + "node_modules/update-check": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", + "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", + "dependencies": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, "dependencies": { "punycode": "^2.1.0" } }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/vite": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", @@ -3775,7 +4491,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "dependencies": { "isexe": "^2.0.0" }, @@ -3840,26 +4555,92 @@ "is-weakset": "^2.0.1" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/which-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", - "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", - "dev": true, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/wrappy": { @@ -4531,6 +5312,20 @@ "react-refresh": "^0.14.0" } }, + "@zeit/schemas": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.29.0.tgz", + "integrity": "sha512-g5QiLIfbg3pLuYUJPlisNKY+epQJTcMDsOnVNkscrDP1oi7vmJnzOANYJI/1pZcVJ6umUkBv3aFtlg1UvUHGzA==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, "acorn": { "version": "8.11.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", @@ -4556,11 +5351,35 @@ "uri-js": "^4.2.2" } }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "requires": { + "string-width": "^4.1.0" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles": { "version": "3.2.1", @@ -4571,6 +5390,16 @@ "color-convert": "^1.9.0" } }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==" + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -4670,14 +5499,39 @@ "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "boxen": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz", + "integrity": "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==", + "requires": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.0", + "chalk": "^5.0.1", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "dependencies": { + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==" + }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" + } + } }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -4695,6 +5549,11 @@ "update-browserslist-db": "^1.0.13" } }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + }, "call-bind": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", @@ -4712,6 +5571,11 @@ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, + "camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==" + }, "caniuse-lite": { "version": "1.0.30001559", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz", @@ -4729,11 +5593,79 @@ "supports-color": "^5.3.0" } }, + "chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "requires": { + "chalk": "^4.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "classnames": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" }, + "cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==" + }, + "clipboardy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz", + "integrity": "sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==", + "requires": { + "arch": "^2.2.0", + "execa": "^5.1.1", + "is-wsl": "^2.2.0" + } + }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -4749,11 +5681,52 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==" }, "convert-source-map": { "version": "2.0.0", @@ -4765,7 +5738,6 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -4787,6 +5759,11 @@ "ms": "2.1.2" } }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, "deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -4824,12 +5801,22 @@ "esutils": "^2.0.2" } }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, "electron-to-chromium": { "version": "1.4.576", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.576.tgz", "integrity": "sha512-yXsZyXJfAqzWk1WKryr0Wl0MN2D47xodPvEEwlVePBnhU5E7raevLQR+E6b9JAD3GfL/7MbAL9ZtWQQPcLx7wA==", "dev": true }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, "es-abstract": { "version": "1.22.3", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", @@ -5190,11 +6177,26 @@ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-json-stable-stringify": { "version": "2.1.0", @@ -5208,6 +6210,21 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, + "fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "requires": { + "punycode": "^1.3.2" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + } + } + }, "fastq": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", @@ -5317,6 +6334,11 @@ "hasown": "^2.0.0" } }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, "get-symbol-description": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", @@ -5431,6 +6453,11 @@ "function-bind": "^1.1.2" } }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, "ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", @@ -5469,6 +6496,11 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, "internal-slot": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", @@ -5543,6 +6575,11 @@ "has-tostringtag": "^1.0.0" } }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -5558,6 +6595,11 @@ "call-bind": "^1.0.2" } }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, "is-generator-function": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", @@ -5603,6 +6645,11 @@ "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true }, + "is-port-reachable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-4.0.0.tgz", + "integrity": "sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==" + }, "is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", @@ -5628,6 +6675,11 @@ "call-bind": "^1.0.2" } }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, "is-string": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", @@ -5680,6 +6732,14 @@ "get-intrinsic": "^1.1.1" } }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, "isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", @@ -5689,8 +6749,7 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "iterator.prototype": { "version": "1.1.2", @@ -5812,15 +6871,42 @@ "yallist": "^3.0.2" } }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, "minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "requires": { "brace-expansion": "^1.1.7" } }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -5839,12 +6925,25 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, "node-releases": { "version": "2.0.13", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", "dev": true }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -5917,6 +7016,11 @@ "es-abstract": "^1.22.1" } }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -5926,6 +7030,14 @@ "wrappy": "1" } }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, "optionator": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", @@ -5979,11 +7091,15 @@ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, "path-parse": { "version": "1.0.7", @@ -5991,6 +7107,11 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, + "path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" + }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -6027,8 +7148,7 @@ "punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" }, "queue-microtask": { "version": "1.2.3", @@ -6036,6 +7156,29 @@ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==" + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" + } + } + }, "react": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", @@ -6124,6 +7267,28 @@ "set-function-name": "^2.0.0" } }, + "registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "requires": { + "rc": "^1.0.1" + } + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, "resolve": { "version": "2.0.0-next.5", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", @@ -6186,6 +7351,11 @@ "isarray": "^2.0.5" } }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, "safe-regex-test": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", @@ -6211,6 +7381,77 @@ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true }, + "serve": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.1.tgz", + "integrity": "sha512-48er5fzHh7GCShLnNyPBRPEjs2I6QBozeGr02gaacROiyS/8ARADlj595j39iZXAqBbJHH/ivJJyPRWY9sQWZA==", + "requires": { + "@zeit/schemas": "2.29.0", + "ajv": "8.11.0", + "arg": "5.0.2", + "boxen": "7.0.0", + "chalk": "5.0.1", + "chalk-template": "0.4.0", + "clipboardy": "3.0.0", + "compression": "1.7.4", + "is-port-reachable": "4.0.0", + "serve-handler": "6.1.5", + "update-check": "1.5.4" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==" + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "serve-handler": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz", + "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==", + "requires": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.1.2", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + }, + "dependencies": { + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "requires": { + "mime-db": "~1.33.0" + } + } + } + }, "set-function-length": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", @@ -6238,7 +7479,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "requires": { "shebang-regex": "^3.0.0" } @@ -6246,8 +7486,7 @@ "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, "side-channel": { "version": "1.0.4", @@ -6260,12 +7499,42 @@ "object-inspect": "^1.9.0" } }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, "source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, "string.prototype.matchall": { "version": "4.0.10", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", @@ -6320,11 +7589,15 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "requires": { "ansi-regex": "^5.0.1" } }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -6442,15 +7715,28 @@ "picocolors": "^1.0.0" } }, + "update-check": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", + "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", + "requires": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, "requires": { "punycode": "^2.1.0" } }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, "vite": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", @@ -6467,7 +7753,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "requires": { "isexe": "^2.0.0" } @@ -6530,6 +7815,44 @@ "has-tostringtag": "^1.0.0" } }, + "widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "requires": { + "string-width": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", From 01cc2ffc824fdba5d6e38dec92d6f6faf877b927 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:44:26 -0500 Subject: [PATCH 113/128] Create auth.js --- server/config/auth.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/config/auth.js b/server/config/auth.js index 97dcea73d..c370cdc35 100644 --- a/server/config/auth.js +++ b/server/config/auth.js @@ -42,4 +42,4 @@ const verify = async (accessToken, refreshToken, profile, callback) => { } } -export const GitHub = new GitHubStrategy(options, verify) \ No newline at end of file +export const GitHub = new GitHubStrategy(options, verify) From a8201f81a184a6a97ce3de9d666ee64119eccbe2 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:45:25 -0500 Subject: [PATCH 114/128] Update reset.js --- server/config/reset.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/config/reset.js b/server/config/reset.js index 7805e0149..c6155d77d 100644 --- a/server/config/reset.js +++ b/server/config/reset.js @@ -200,4 +200,4 @@ createReviewssTable() createBooksReviewsTable() createUsersTable () createBooksUsersTable() -createUsersBooksTable () \ No newline at end of file +createUsersBooksTable () From 82674168f09dcbce6fd61523083a19965223338d Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:46:34 -0500 Subject: [PATCH 115/128] Create users_books.js --- server/controllers/users_books.js | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/server/controllers/users_books.js b/server/controllers/users_books.js index b3e3df66d..6798e0a38 100644 --- a/server/controllers/users_books.js +++ b/server/controllers/users_books.js @@ -2,18 +2,18 @@ import { pool } from '../config/database.js' const createBookUser = async (req, res) => { try { - const trip_id = parseInt(req.params.trip_id) + const book_id = parseInt(req.params.book_id) const { username } = req.body const results = await pool.query(` - INSERT INTO users_trips (trip_id, username) + INSERT INTO users_books (book_id, username) VALUES($1, $2) RETURNING *`, - [trip_id, username] + [book_id, username] ) res.status(200).json(results.rows[0]) - console.log('πŸ†• added user to trip') + console.log('πŸ†• added user to book') } catch (error) { res.status(409).json( { error: error.message } ) @@ -21,12 +21,12 @@ const createBookUser = async (req, res) => { } } -const getTripUsers = async (req, res) => { +const getBookUsers = async (req, res) => { try { - const trip_id = parseInt(req.params.trip_id) + const book_id = parseInt(req.params.book_id) const results = await pool.query( - 'SELECT * FROM users_trips WHERE trip_id = $1', - [trip_id] + 'SELECT * FROM users_books WHERE book_id = $1', + [book_id] ) res.status(200).json(results.rows) @@ -36,13 +36,13 @@ const getTripUsers = async (req, res) => { } } -const getUserTrips = async (req, res) => { +const getUserBooks = async (req, res) => { try { const username = req.params.username const results = await pool.query(` - SELECT trips.* FROM users_trips, trips - WHERE users_trips.trip_id = trips.id - AND users_trips.username = $1`, + SELECT books.* FROM users_books, books + WHERE users_books.book_id = books.id + AND users_books.username = $1`, [username] ) @@ -55,6 +55,6 @@ const getUserTrips = async (req, res) => { export default { createBookUser, - getTripUsers, - getUserTrips -} \ No newline at end of file + getBookUsers, + getUserBooks +} From 19b84fc8cf92287f96b6e03c3ebd4b84df4da689 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:47:09 -0500 Subject: [PATCH 116/128] Create auth.js --- server/routes/auth.js | 44 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 server/routes/auth.js diff --git a/server/routes/auth.js b/server/routes/auth.js new file mode 100644 index 000000000..6ea322ece --- /dev/null +++ b/server/routes/auth.js @@ -0,0 +1,44 @@ +import express from 'express' +import passport from 'passport' + +const router = express.Router() + +router.get('/login/success', (req, res) => { + if (req.user) { + res.status(200).json({ success: true, user: req.user }) + } +}) + +router.get('/login/failed', (req, res) => { + res.status(401).json({ success: true, message: 'failure' }) +}) + +router.get('/logout', (req, res, next) => { + req.logout((err) => { + if (err) { + return next(error) + } + + req.session.destroy((err) => { + res.clearCookie('connect.sid') + res.json({ status: 'logout', user: {} }) + }) + }) +}) + +router.get( + '/github', + passport.authenticate('github', { + scope: [ 'read:user' ] + }) +) + +router.get( + '/github/callback', + passport.authenticate('github', { + successRedirect: '/', + failureRedirect: '/' + }) +) + +export default router From bcc7d337973fbefd65ae39a618a482503e1814a9 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:47:54 -0500 Subject: [PATCH 117/128] Create users_books.js --- server/routes/users_books.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/server/routes/users_books.js b/server/routes/users_books.js index 72213dc41..4d391e380 100644 --- a/server/routes/users_books.js +++ b/server/routes/users_books.js @@ -1,10 +1,10 @@ import express from 'express' -import UsersTripsController from '../controllers/users_trips.js' +import UsersBooksController from '../controllers/users_books.js' const router = express.Router() -router.post('/create/:trip_id', UsersTripsController.createTripUser) -router.get('/users/:trip_id', UsersTripsController.getTripUsers) -router.get('/trips/:username', UsersTripsController.getUserTrips) +router.post('/create/:book_id', UsersBooksController.createBookUser) +router.get('/users/:book_id', UsersBooksController.getBookUsers) +router.get('/books/:username', UsersBooksController.getUserBooks) -export default router \ No newline at end of file +export default router From df0ebf504a6210d534ce6d000c538543a1dfffaa Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:48:23 -0500 Subject: [PATCH 118/128] Update package.json --- server/package.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/server/package.json b/server/package.json index b7e23560f..b9168e1d3 100644 --- a/server/package.json +++ b/server/package.json @@ -15,13 +15,12 @@ "cors": "^2.8.5", "dotenv": "^16.3.1", "express": "^4.18.2", - "express-session": "^1.17.3", - "passport": "^0.6.0", - "passport-github2": "^0.1.12", "image-size": "^1.0.2", "node-fetch": "^3.3.2", "nodemon": "^3.0.1", + "passport": "^0.6.0", + "passport-github2": "^0.1.12", "pg": "^8.11.3", "url": "^0.11.3" From 492ab4b8d63228bfc41894014c221e56d12232a5 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:48:39 -0500 Subject: [PATCH 119/128] Update package-lock.json --- server/package-lock.json | 71 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 70 insertions(+), 1 deletion(-) diff --git a/server/package-lock.json b/server/package-lock.json index 736429e6e..c6c345598 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -12,8 +12,13 @@ "cors": "^2.8.5", "dotenv": "^16.3.1", "express": "^4.18.2", + "image-size": "^1.0.2", + "node-fetch": "^3.3.2", "nodemon": "^3.0.1", - "pg": "^8.11.3" + "passport": "^0.6.0", + "passport-github2": "^0.1.12", + "pg": "^8.11.3", + "url": "^0.11.3" } }, "node_modules/abbrev": { @@ -342,6 +347,54 @@ "node": ">= 0.10.0" } }, + "node_modules/express-session": { + "version": "1.17.3", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.3.tgz", + "integrity": "sha512-4+otWXlShYlG1Ma+2Jnn+xgKUZTMJ5QD3YvfilX3AcocOAbIkVylSWEklzALe/+Pu4qV6TYBj5GwOBFfdKqLBw==", + "dependencies": { + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-headers": "~1.0.2", + "parseurl": "~1.3.3", + "safe-buffer": "5.2.1", + "uid-safe": "~2.1.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/express-session/node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -1068,6 +1121,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/random-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", + "integrity": "sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", From 81a218e0c5c2d1d47ab43bf497b3e03c6e32df84 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 18:49:01 -0500 Subject: [PATCH 120/128] Update server.js --- server/server.js | 39 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/server/server.js b/server/server.js index d6f1c093f..f8b555606 100644 --- a/server/server.js +++ b/server/server.js @@ -6,22 +6,57 @@ import readersRouter from './routes/readers.js' import reviewsRouter from './routes/reviews.js' import readersbooksRouter from './routes/readersbooks.js' import BooksReviewsRouter from './routes/books_reviews.js' +import userBookRoutes from './routes/users_books.js' + +import passport from 'passport' +import session from 'express-session' +import { GitHub } from './config/auth.js' +import authRoutes from './routes/auth.js' + dotenv.config() const app = express() + +app.use(session({ + secret: 'codepath', + resave: false, + saveUninitialized: true +})) + +const CLIENT_URL = 'http://localhost:5173' + app.use(express.json()) -app.use(cors()) +app.use(cors({ + origin: CLIENT_URL, + methods: 'GET,POST,PUT,DELETE,PATCH', + credentials: true +})) +app.use(passport.initialize()) +app.use(passport.session()) +passport.use(GitHub) + +passport.serializeUser((user, done) => { +done(null, user) +}) + +passport.deserializeUser((user, done) => { +done(null, user) +}) app.get('/', (req, res) => { - res.status(200).send('

πŸ“š ReadRave API

') + res.redirect(CLIENT_URL) }) +// authentication routes +app.use('/auth', authRoutes) + app.use('/api/books', booksRouter) app.use('/api/readers', readersRouter) app.use('/api/reviews', reviewsRouter) app.use('/api/readersbooks', readersbooksRouter) app.use('/api/booksreviews', BooksReviewsRouter) +app.use('/api/users-books', userBookRoutes) const PORT = process.env.PORT || 3001 app.listen(PORT, () => { From cb62f68a5fede6d163e7a8ce637236981b942688 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 12:21:24 -0500 Subject: [PATCH 121/128] login --- client/src/pages/AddBook.jsx | 2 -- client/src/pages/EditBook.jsx | 1 - server/config/auth.js | 1 + server/config/reset.js | 1 + server/controllers/users_books.js | 7 +++++++ server/package-lock.json | 5 ++++- server/routes/users_books.js | 2 ++ 7 files changed, 15 insertions(+), 4 deletions(-) diff --git a/client/src/pages/AddBook.jsx b/client/src/pages/AddBook.jsx index f9e692e37..ea2dffc23 100644 --- a/client/src/pages/AddBook.jsx +++ b/client/src/pages/AddBook.jsx @@ -40,11 +40,9 @@ const AddBook = ({user, api_url}) => { }, body: JSON.stringify(book) } - await fetch(`${api_url}/api/books`, options) window.location.href = '/browse' - } return ( diff --git a/client/src/pages/EditBook.jsx b/client/src/pages/EditBook.jsx index 7b5cfd756..9a5f19295 100644 --- a/client/src/pages/EditBook.jsx +++ b/client/src/pages/EditBook.jsx @@ -72,7 +72,6 @@ const EditBook = ( {data, api_url} ) => { await fetch(`${api_url}/api/books/`+ id, options) window.location.href = '/browse' - } return ( diff --git a/server/config/auth.js b/server/config/auth.js index c370cdc35..65dc667e6 100644 --- a/server/config/auth.js +++ b/server/config/auth.js @@ -43,3 +43,4 @@ const verify = async (accessToken, refreshToken, profile, callback) => { } export const GitHub = new GitHubStrategy(options, verify) + diff --git a/server/config/reset.js b/server/config/reset.js index c6155d77d..415e2c25b 100644 --- a/server/config/reset.js +++ b/server/config/reset.js @@ -201,3 +201,4 @@ createBooksReviewsTable() createUsersTable () createBooksUsersTable() createUsersBooksTable () + diff --git a/server/controllers/users_books.js b/server/controllers/users_books.js index 6798e0a38..b98f287ee 100644 --- a/server/controllers/users_books.js +++ b/server/controllers/users_books.js @@ -2,6 +2,7 @@ import { pool } from '../config/database.js' const createBookUser = async (req, res) => { try { + const book_id = parseInt(req.params.book_id) const { username } = req.body @@ -14,6 +15,7 @@ const createBookUser = async (req, res) => { res.status(200).json(results.rows[0]) console.log('πŸ†• added user to book') + } catch (error) { res.status(409).json( { error: error.message } ) @@ -21,12 +23,14 @@ const createBookUser = async (req, res) => { } } + const getBookUsers = async (req, res) => { try { const book_id = parseInt(req.params.book_id) const results = await pool.query( 'SELECT * FROM users_books WHERE book_id = $1', [book_id] + ) res.status(200).json(results.rows) @@ -36,6 +40,7 @@ const getBookUsers = async (req, res) => { } } + const getUserBooks = async (req, res) => { try { const username = req.params.username @@ -43,6 +48,7 @@ const getUserBooks = async (req, res) => { SELECT books.* FROM users_books, books WHERE users_books.book_id = books.id AND users_books.username = $1`, + [username] ) @@ -58,3 +64,4 @@ export default { getBookUsers, getUserBooks } + diff --git a/server/package-lock.json b/server/package-lock.json index c6c345598..2fefd84a4 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -19,7 +19,6 @@ "passport-github2": "^0.1.12", "pg": "^8.11.3", "url": "^0.11.3" - } }, "node_modules/abbrev": { "version": "1.1.1", @@ -1121,6 +1120,7 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/queue": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", @@ -1129,6 +1129,8 @@ "inherits": "~2.0.3" } }, + + "node_modules/random-bytes": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", @@ -1453,3 +1455,4 @@ } } } +} diff --git a/server/routes/users_books.js b/server/routes/users_books.js index 4d391e380..b186fd260 100644 --- a/server/routes/users_books.js +++ b/server/routes/users_books.js @@ -1,4 +1,5 @@ import express from 'express' + import UsersBooksController from '../controllers/users_books.js' const router = express.Router() @@ -8,3 +9,4 @@ router.get('/users/:book_id', UsersBooksController.getBookUsers) router.get('/books/:username', UsersBooksController.getUserBooks) export default router + From b676812bce6ffefa81882c869edd584c2ab7194b Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 19:47:40 -0500 Subject: [PATCH 122/128] authentication works --- client/src/pages/Browse.jsx | 22 ++++++++++++---------- client/src/pages/EditReview.jsx | 8 ++++---- client/src/pages/ReadReview.jsx | 10 ++++++---- client/src/styles/Book.css | 5 +++++ client/src/styles/Browse.css | 9 ++++++++- 5 files changed, 35 insertions(+), 19 deletions(-) diff --git a/client/src/pages/Browse.jsx b/client/src/pages/Browse.jsx index 690f7e460..d6278b0e6 100644 --- a/client/src/pages/Browse.jsx +++ b/client/src/pages/Browse.jsx @@ -23,17 +23,19 @@ const Browse = (props) => { return ( <> -
-
- +
+
+ -
-
- + onChange={handleSearch} + /> +
+
+ +
diff --git a/client/src/pages/EditReview.jsx b/client/src/pages/EditReview.jsx index 7d2dafa0c..29e4545d8 100644 --- a/client/src/pages/EditReview.jsx +++ b/client/src/pages/EditReview.jsx @@ -44,8 +44,8 @@ const EditReview = ({data, api_url}) => { body: JSON.stringify(review) } - await fetch(`${api_url}/api/reviews/` + id, options) - window.location.href = `/` + await fetch(`${api_url}/api/reviews/` + review_id, options) + window.location.href = `/browse` } @@ -56,8 +56,8 @@ const EditReview = ({data, api_url}) => { method: 'DELETE' } - await fetch(`${api_url}/api/reviews/`+ id, options) - window.location.href = `/` + await fetch(`${api_url}/api/reviews/`+ review_id, options) + window.location.href = `/browse` } return ( diff --git a/client/src/pages/ReadReview.jsx b/client/src/pages/ReadReview.jsx index b1db930c7..7ad943951 100644 --- a/client/src/pages/ReadReview.jsx +++ b/client/src/pages/ReadReview.jsx @@ -1,5 +1,6 @@ import React, { useState, useEffect } from 'react' import { Link, useParams } from 'react-router-dom'; +import '../styles/Book.css' const ReadReviews = ({user, api_url}) => { const {id} = useParams(); @@ -14,7 +15,7 @@ const ReadReviews = ({user, api_url}) => { } const fetchReviews = async() => { - const response = await fetch(`${api_url}//api/booksreviews/`+id) + const response = await fetch(`${api_url}/api/booksreviews/`+id) const results = await response.json() setReviews(results) } @@ -24,7 +25,7 @@ const ReadReviews = ({user, api_url}) => { return ( -
+
@@ -35,6 +36,7 @@ const ReadReviews = ({user, api_url}) => {

+
{ reviews && reviews.length > 0 ? reviews.map(review => @@ -50,8 +52,8 @@ const ReadReviews = ({user, api_url}) => { ) :

No comments yet. Be the first!

} - - + +
) } diff --git a/client/src/styles/Book.css b/client/src/styles/Book.css index 878fd3b09..d3602c210 100644 --- a/client/src/styles/Book.css +++ b/client/src/styles/Book.css @@ -99,4 +99,9 @@ input[type=submit]:hover { form { width: 100%; +} + +.flex-row{ + display: flex; + gap: 2rem; } \ No newline at end of file diff --git a/client/src/styles/Browse.css b/client/src/styles/Browse.css index 0e7197eec..de483d15f 100644 --- a/client/src/styles/Browse.css +++ b/client/src/styles/Browse.css @@ -16,8 +16,15 @@ float: right; margin-top: 1em; } - .search-bar { + display: flex; + gap: 2rem; overflow: hidden; padding-bottom: 2vh; +} + +.searchbar-container { + margin: auto; + width: 50%; + padding: 10px; } \ No newline at end of file From c0298dd8c8cb74640772f62e2a95f7efe77aab17 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Thu, 16 Nov 2023 21:06:36 -0500 Subject: [PATCH 123/128] edit review --- client/src/pages/EditReview.jsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/client/src/pages/EditReview.jsx b/client/src/pages/EditReview.jsx index 41e79a758..38ce9dc0a 100644 --- a/client/src/pages/EditReview.jsx +++ b/client/src/pages/EditReview.jsx @@ -45,7 +45,7 @@ const EditReview = ({data, api_url}) => { } await fetch(`${api_url}/api/reviews/` + review_id, options) - window.location.href = `/browse` + window.location.href = `/booksreviews/${review.book_id}` } @@ -56,8 +56,8 @@ const EditReview = ({data, api_url}) => { method: 'DELETE' } - await fetch(`${api_url}/api/reviews/`+ id, options) - window.location.href = `/` + await fetch(`${api_url}/api/reviews/`+ review_id, options) + window.location.href = `/booksreviews/${review.book_id}` } From 2ec341a9cfa67f4ef682e9c64e813b3e8ade3ed2 Mon Sep 17 00:00:00 2001 From: YevheniyaSolomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Thu, 16 Nov 2023 21:37:34 -0500 Subject: [PATCH 124/128] finished ui --- client/src/App.css | 31 +++++++++++++- client/src/App.jsx | 39 +++++++++-------- client/src/components/Avatar.css | 7 ---- client/src/components/Avatar.jsx | 2 +- client/src/components/Navbar.jsx | 20 --------- client/src/pages/AddReview.jsx | 6 +-- client/src/pages/BookDetails.jsx | 1 - client/src/pages/Browse.jsx | 1 - client/src/pages/EditReview.jsx | 12 +++--- client/src/pages/Home.jsx | 5 +-- client/src/pages/ReadReview.jsx | 72 ++++++++++++++++---------------- client/src/styles/Avatar.css | 7 ++++ client/src/styles/Browse.css | 12 ++---- client/src/styles/Home.css | 9 ++-- client/src/styles/Navbar.css | 16 ------- client/src/styles/ReadReview.css | 12 ++++++ server/package-lock.json | 3 +- 17 files changed, 124 insertions(+), 131 deletions(-) delete mode 100644 client/src/components/Avatar.css delete mode 100644 client/src/components/Navbar.jsx create mode 100644 client/src/styles/Avatar.css delete mode 100644 client/src/styles/Navbar.css create mode 100644 client/src/styles/ReadReview.css diff --git a/client/src/App.css b/client/src/App.css index 7819f8615..610fcc735 100644 --- a/client/src/App.css +++ b/client/src/App.css @@ -1,9 +1,38 @@ #root { - /* max-width: 1280px; */ width: 1280px; margin: 0 auto; padding: 2rem; text-align: center; } +.logoutBtn { + margin-top: -100px; +} + +.header-left { + flex: 1; + text-align: left; +} + +.header-right { + flex: 1; + text-align: right; +} + +#homeBtn { + margin-right: 2vh; +} + +.header-container { + display: flex; + align-items: center; + justify-content: space-between; + overflow: hidden; + padding-bottom: 2vh; +} +.avatar-container { + flex: 1; + display: flex; + justify-content: center; +} \ No newline at end of file diff --git a/client/src/App.jsx b/client/src/App.jsx index 547258d93..83245652a 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -1,7 +1,6 @@ import { useEffect, useState } from 'react' import { useRoutes, Link } from 'react-router-dom' import './App.css' -import Navbar from './components/Navbar'; import Home from './pages/Home'; import Browse from './pages/Browse'; import AddBook from './pages/AddBook'; @@ -20,7 +19,7 @@ function App() { useEffect(() => { const getUser = async () => { - const response = await fetch(`${API_URL}/auth/login/success`, { credentials: 'include' } ) + const response = await fetch(`${API_URL}/auth/login/success`, { credentials: 'include' }) const json = await response.json() setUser(json.user) } @@ -51,7 +50,7 @@ function App() { }, { path: '/browse', - element: user && user.id ? : + element: user && user.id ? : }, { path: '/book/new', @@ -59,15 +58,15 @@ function App() { }, { path: '/edit/:id', - element: user && user.id ? : + element: user && user.id ? : }, { path: '/book/details/:id', - element: user && user.id ? : + element: user && user.id ? : }, { path: '/booksreviews/:id', - element: user && user.id ? : + element: user && user.id ? : }, { path: '/addreview/:book_id', @@ -75,7 +74,7 @@ function App() { }, { path: '/editreview/:review_id', - element: user && user.id ? : + element: user && user.id ? : }, // { // path: '/users/add/:book_id', @@ -86,21 +85,21 @@ function App() { return ( <> - <> -
-
+ { + user && user.id ? +
+
-
-
- -
-
- {/* */} - -
-
- +
+
+ +
+
+ +
+
: <> + } {element} ) diff --git a/client/src/components/Avatar.css b/client/src/components/Avatar.css deleted file mode 100644 index 782642669..000000000 --- a/client/src/components/Avatar.css +++ /dev/null @@ -1,7 +0,0 @@ -.Avatar { - display: inline; - } - - .user-img { - height: 50px; - } diff --git a/client/src/components/Avatar.jsx b/client/src/components/Avatar.jsx index 8138e52a4..d73f70029 100644 --- a/client/src/components/Avatar.jsx +++ b/client/src/components/Avatar.jsx @@ -1,5 +1,5 @@ import React from 'react' -import './Avatar.css' +import '../styles/Avatar.css' const Avatar = (props) => { return ( diff --git a/client/src/components/Navbar.jsx b/client/src/components/Navbar.jsx deleted file mode 100644 index 3aa4ea85e..000000000 --- a/client/src/components/Navbar.jsx +++ /dev/null @@ -1,20 +0,0 @@ -import { Link } from "react-router-dom"; -import '../styles/Navbar.css' - -const Navbar = () => { - return ( - <> -
-
- - -
-
- -
-
- - ) -} - -export default Navbar \ No newline at end of file diff --git a/client/src/pages/AddReview.jsx b/client/src/pages/AddReview.jsx index 044e2fe9e..54821cf31 100644 --- a/client/src/pages/AddReview.jsx +++ b/client/src/pages/AddReview.jsx @@ -49,12 +49,12 @@ const AddReview = ({api_url}) => { const reviewId = await add_review() await createBooksReviews(reviewId) - window.location = `/browse/` + window.location = `/booksreviews/${book_id}` } return (
-

Leave Your Comments

+

Write a comment...



@@ -65,7 +65,7 @@ const AddReview = ({api_url}) => {
- +
) diff --git a/client/src/pages/BookDetails.jsx b/client/src/pages/BookDetails.jsx index 8cb99a854..c3ee365a9 100644 --- a/client/src/pages/BookDetails.jsx +++ b/client/src/pages/BookDetails.jsx @@ -29,7 +29,6 @@ const BookDetails = ({data, api_url}) => {
- {/* */} ) } diff --git a/client/src/pages/Browse.jsx b/client/src/pages/Browse.jsx index d6278b0e6..817328227 100644 --- a/client/src/pages/Browse.jsx +++ b/client/src/pages/Browse.jsx @@ -29,7 +29,6 @@ const Browse = (props) => {
diff --git a/client/src/pages/EditReview.jsx b/client/src/pages/EditReview.jsx index 41e79a758..38bd4cb78 100644 --- a/client/src/pages/EditReview.jsx +++ b/client/src/pages/EditReview.jsx @@ -13,6 +13,7 @@ const EditReview = ({data, api_url}) => { const response = await fetch(`${api_url}/api/reviews/` + review_id); const data = await response.json(); setReview(data); + console.log(data) } catch (error) { console.error("Error fetching review:", error); } @@ -45,7 +46,7 @@ const EditReview = ({data, api_url}) => { } await fetch(`${api_url}/api/reviews/` + review_id, options) - window.location.href = `/browse` + window.location.href = `/booksreviews/${review.book_id}` } @@ -56,8 +57,8 @@ const EditReview = ({data, api_url}) => { method: 'DELETE' } - await fetch(`${api_url}/api/reviews/`+ id, options) - window.location.href = `/` + await fetch(`${api_url}/api/reviews/`+ review_id, options) + window.location.href = `/booksreviews/${review.book_id}` } @@ -74,9 +75,8 @@ const EditReview = ({data, api_url}) => {
- - - + +
) diff --git a/client/src/pages/Home.jsx b/client/src/pages/Home.jsx index 6b2732a36..fca98538c 100644 --- a/client/src/pages/Home.jsx +++ b/client/src/pages/Home.jsx @@ -1,4 +1,3 @@ -import Navbar from "../components/Navbar" import "../styles/Home.css" import React, { useEffect, useState } from "react"; import { Carousel } from "react-responsive-carousel"; @@ -35,7 +34,7 @@ const Home = (props) => {

πŸ“šshare your reading raves with the worldπŸ“š

-
+

"I've been using ReadRave for a few months now, and I can't recommend it enough to fellow book enthusiasts."

- ReadRaver 1

@@ -54,7 +53,7 @@ const Home = (props) => { ))}
-
+

"ReadRave is a fantastic platform for book lovers. I've enjoyed using it to connect with like-minded readers, and explore new book recommendations."

- ReadRaver 2

diff --git a/client/src/pages/ReadReview.jsx b/client/src/pages/ReadReview.jsx index 7ad943951..8fee07b9a 100644 --- a/client/src/pages/ReadReview.jsx +++ b/client/src/pages/ReadReview.jsx @@ -1,60 +1,60 @@ import React, { useState, useEffect } from 'react' import { Link, useParams } from 'react-router-dom'; import '../styles/Book.css' +import '../styles/ReadReview.css' -const ReadReviews = ({user, api_url}) => { - const {id} = useParams(); +const ReadReviews = ({ user, api_url }) => { + const { id } = useParams(); const [book, setBook] = useState({ id: 0, name: '', author: '', image: '', description: '' }) const [reviews, setReviews] = useState() useEffect(() => { const fetchBookById = async () => { - const response = await fetch(`${api_url}/api/books/${id}`) + const response = await fetch(`${api_url}/api/books/${id}`) const data = await response.json() setBook(data); - } + } - const fetchReviews = async() => { - const response = await fetch(`${api_url}/api/booksreviews/`+id) + const fetchReviews = async () => { + const response = await fetch(`${api_url}/api/booksreviews/` + id) const results = await response.json() setReviews(results) } fetchBookById() fetchReviews() -}, [user, api_url]); + }, [user, api_url]); return ( -
-
-
-
-
-

{book.name}

-

{book.author}

-

{book.description}

-
-
-
-
- { - reviews && reviews.length > 0 ? - reviews.map(review => - <> -

Book Reviews

-

comment: {review.review}

-

rating: {review.rating}

- - -
- - - ) : -

No comments yet. Be the first!

- } - + <> +
+
+
+
+

{book.name}

+

{book.author}

+

{book.description}

+ +
+
+

Book Reviews

+
+ { + reviews && reviews.length > 0 ? + reviews.map(review => +
+

{review.review}

+

rating: {review.rating}

+ + +
+
+ + ) : +

No comments yet. Be the first!

+ }
-
+ ) } diff --git a/client/src/styles/Avatar.css b/client/src/styles/Avatar.css new file mode 100644 index 000000000..56d1d960c --- /dev/null +++ b/client/src/styles/Avatar.css @@ -0,0 +1,7 @@ +/* .Avatar { + display: inline; +} */ + +.user-img { + height: 50px; +} \ No newline at end of file diff --git a/client/src/styles/Browse.css b/client/src/styles/Browse.css index de483d15f..e0ddc71a9 100644 --- a/client/src/styles/Browse.css +++ b/client/src/styles/Browse.css @@ -1,3 +1,4 @@ + .books-container { display: flex; flex-direction: row; @@ -14,17 +15,10 @@ .add-book { float: right; - margin-top: 1em; + margin-top: 0.7em; } + .search-bar { - display: flex; - gap: 2rem; overflow: hidden; padding-bottom: 2vh; -} - -.searchbar-container { - margin: auto; - width: 50%; - padding: 10px; } \ No newline at end of file diff --git a/client/src/styles/Home.css b/client/src/styles/Home.css index 2fa470053..897dfc5d9 100644 --- a/client/src/styles/Home.css +++ b/client/src/styles/Home.css @@ -5,8 +5,8 @@ align-items: center; /* Vertically aligns reviews with the carousel */ } - .review { - flex: 1; /* Ensures reviews occupy equal space */ + .review-home { + flex: 1; padding: 10px; border: 1px solid #ccc; border-radius: 20px; @@ -14,9 +14,8 @@ } .carousel { - /* max-width: 70vh; */ - flex: 2; /* Allocates more space to the carousel */ - margin: 0 auto; /* Centers the carousel within the container */ + flex: 1; + margin: 0 auto; } .carousel-image img { diff --git a/client/src/styles/Navbar.css b/client/src/styles/Navbar.css deleted file mode 100644 index e5e6ad18d..000000000 --- a/client/src/styles/Navbar.css +++ /dev/null @@ -1,16 +0,0 @@ -.header-left { - float: left; -} - -.header-right { - float: right; -} - -#homeBtn { - margin-right: 2vh; -} - -.header-container { - overflow: hidden; - padding-bottom: 2vh; -} \ No newline at end of file diff --git a/client/src/styles/ReadReview.css b/client/src/styles/ReadReview.css new file mode 100644 index 000000000..8b81fa2fe --- /dev/null +++ b/client/src/styles/ReadReview.css @@ -0,0 +1,12 @@ +.reviews-container { + display: flex; + flex-direction: row; + flex-wrap: wrap; +} + +.review { + padding: 20px; + border: 1px solid #ccc; + border-radius: 20px; + margin-right: 50px; +} \ No newline at end of file diff --git a/server/package-lock.json b/server/package-lock.json index bef853147..71bb7fac6 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -20,6 +20,7 @@ "passport-github2": "^0.1.12", "pg": "^8.11.3", "url": "^0.11.3" + } }, "node_modules/abbrev": { "version": "1.1.1", @@ -1121,7 +1122,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/queue": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", @@ -1454,4 +1454,3 @@ } } } -} From 3c6d8ffe593e3f2be4dd88ea40edb9bcb5af7f72 Mon Sep 17 00:00:00 2001 From: YevheniyaSolomyana <72937387+YevheniyaSolomyana@users.noreply.github.com> Date: Thu, 16 Nov 2023 21:37:34 -0500 Subject: [PATCH 125/128] finished ui --- client/src/App.css | 31 +++++++++++++- client/src/App.jsx | 39 +++++++++-------- client/src/components/Avatar.css | 7 ---- client/src/components/Avatar.jsx | 2 +- client/src/components/Navbar.jsx | 20 --------- client/src/pages/AddReview.jsx | 6 +-- client/src/pages/BookDetails.jsx | 1 - client/src/pages/Browse.jsx | 1 - client/src/pages/EditReview.jsx | 6 +-- client/src/pages/Home.jsx | 5 +-- client/src/pages/ReadReview.jsx | 72 ++++++++++++++++---------------- client/src/styles/Avatar.css | 7 ++++ client/src/styles/Browse.css | 12 ++---- client/src/styles/Home.css | 9 ++-- client/src/styles/Navbar.css | 16 ------- client/src/styles/ReadReview.css | 12 ++++++ server/package-lock.json | 3 +- 17 files changed, 121 insertions(+), 128 deletions(-) delete mode 100644 client/src/components/Avatar.css delete mode 100644 client/src/components/Navbar.jsx create mode 100644 client/src/styles/Avatar.css delete mode 100644 client/src/styles/Navbar.css create mode 100644 client/src/styles/ReadReview.css diff --git a/client/src/App.css b/client/src/App.css index 7819f8615..610fcc735 100644 --- a/client/src/App.css +++ b/client/src/App.css @@ -1,9 +1,38 @@ #root { - /* max-width: 1280px; */ width: 1280px; margin: 0 auto; padding: 2rem; text-align: center; } +.logoutBtn { + margin-top: -100px; +} + +.header-left { + flex: 1; + text-align: left; +} + +.header-right { + flex: 1; + text-align: right; +} + +#homeBtn { + margin-right: 2vh; +} + +.header-container { + display: flex; + align-items: center; + justify-content: space-between; + overflow: hidden; + padding-bottom: 2vh; +} +.avatar-container { + flex: 1; + display: flex; + justify-content: center; +} \ No newline at end of file diff --git a/client/src/App.jsx b/client/src/App.jsx index 547258d93..83245652a 100644 --- a/client/src/App.jsx +++ b/client/src/App.jsx @@ -1,7 +1,6 @@ import { useEffect, useState } from 'react' import { useRoutes, Link } from 'react-router-dom' import './App.css' -import Navbar from './components/Navbar'; import Home from './pages/Home'; import Browse from './pages/Browse'; import AddBook from './pages/AddBook'; @@ -20,7 +19,7 @@ function App() { useEffect(() => { const getUser = async () => { - const response = await fetch(`${API_URL}/auth/login/success`, { credentials: 'include' } ) + const response = await fetch(`${API_URL}/auth/login/success`, { credentials: 'include' }) const json = await response.json() setUser(json.user) } @@ -51,7 +50,7 @@ function App() { }, { path: '/browse', - element: user && user.id ? : + element: user && user.id ? : }, { path: '/book/new', @@ -59,15 +58,15 @@ function App() { }, { path: '/edit/:id', - element: user && user.id ? : + element: user && user.id ? : }, { path: '/book/details/:id', - element: user && user.id ? : + element: user && user.id ? : }, { path: '/booksreviews/:id', - element: user && user.id ? : + element: user && user.id ? : }, { path: '/addreview/:book_id', @@ -75,7 +74,7 @@ function App() { }, { path: '/editreview/:review_id', - element: user && user.id ? : + element: user && user.id ? : }, // { // path: '/users/add/:book_id', @@ -86,21 +85,21 @@ function App() { return ( <> - <> -
-
+ { + user && user.id ? +
+
-
-
- -
-
- {/* */} - -
-
- +
+
+ +
+
+ +
+
: <> + } {element} ) diff --git a/client/src/components/Avatar.css b/client/src/components/Avatar.css deleted file mode 100644 index 782642669..000000000 --- a/client/src/components/Avatar.css +++ /dev/null @@ -1,7 +0,0 @@ -.Avatar { - display: inline; - } - - .user-img { - height: 50px; - } diff --git a/client/src/components/Avatar.jsx b/client/src/components/Avatar.jsx index 8138e52a4..d73f70029 100644 --- a/client/src/components/Avatar.jsx +++ b/client/src/components/Avatar.jsx @@ -1,5 +1,5 @@ import React from 'react' -import './Avatar.css' +import '../styles/Avatar.css' const Avatar = (props) => { return ( diff --git a/client/src/components/Navbar.jsx b/client/src/components/Navbar.jsx deleted file mode 100644 index 3aa4ea85e..000000000 --- a/client/src/components/Navbar.jsx +++ /dev/null @@ -1,20 +0,0 @@ -import { Link } from "react-router-dom"; -import '../styles/Navbar.css' - -const Navbar = () => { - return ( - <> -
-
- - -
-
- -
-
- - ) -} - -export default Navbar \ No newline at end of file diff --git a/client/src/pages/AddReview.jsx b/client/src/pages/AddReview.jsx index 044e2fe9e..54821cf31 100644 --- a/client/src/pages/AddReview.jsx +++ b/client/src/pages/AddReview.jsx @@ -49,12 +49,12 @@ const AddReview = ({api_url}) => { const reviewId = await add_review() await createBooksReviews(reviewId) - window.location = `/browse/` + window.location = `/booksreviews/${book_id}` } return (
-

Leave Your Comments

+

Write a comment...



@@ -65,7 +65,7 @@ const AddReview = ({api_url}) => {
- +
) diff --git a/client/src/pages/BookDetails.jsx b/client/src/pages/BookDetails.jsx index 8cb99a854..c3ee365a9 100644 --- a/client/src/pages/BookDetails.jsx +++ b/client/src/pages/BookDetails.jsx @@ -29,7 +29,6 @@ const BookDetails = ({data, api_url}) => {
- {/* */} ) } diff --git a/client/src/pages/Browse.jsx b/client/src/pages/Browse.jsx index d6278b0e6..817328227 100644 --- a/client/src/pages/Browse.jsx +++ b/client/src/pages/Browse.jsx @@ -29,7 +29,6 @@ const Browse = (props) => {
diff --git a/client/src/pages/EditReview.jsx b/client/src/pages/EditReview.jsx index 38ce9dc0a..38bd4cb78 100644 --- a/client/src/pages/EditReview.jsx +++ b/client/src/pages/EditReview.jsx @@ -13,6 +13,7 @@ const EditReview = ({data, api_url}) => { const response = await fetch(`${api_url}/api/reviews/` + review_id); const data = await response.json(); setReview(data); + console.log(data) } catch (error) { console.error("Error fetching review:", error); } @@ -74,9 +75,8 @@ const EditReview = ({data, api_url}) => {
- - - + +
) diff --git a/client/src/pages/Home.jsx b/client/src/pages/Home.jsx index 6b2732a36..fca98538c 100644 --- a/client/src/pages/Home.jsx +++ b/client/src/pages/Home.jsx @@ -1,4 +1,3 @@ -import Navbar from "../components/Navbar" import "../styles/Home.css" import React, { useEffect, useState } from "react"; import { Carousel } from "react-responsive-carousel"; @@ -35,7 +34,7 @@ const Home = (props) => {

πŸ“šshare your reading raves with the worldπŸ“š

-
+

"I've been using ReadRave for a few months now, and I can't recommend it enough to fellow book enthusiasts."

- ReadRaver 1

@@ -54,7 +53,7 @@ const Home = (props) => { ))}
-
+

"ReadRave is a fantastic platform for book lovers. I've enjoyed using it to connect with like-minded readers, and explore new book recommendations."

- ReadRaver 2

diff --git a/client/src/pages/ReadReview.jsx b/client/src/pages/ReadReview.jsx index 7ad943951..8fee07b9a 100644 --- a/client/src/pages/ReadReview.jsx +++ b/client/src/pages/ReadReview.jsx @@ -1,60 +1,60 @@ import React, { useState, useEffect } from 'react' import { Link, useParams } from 'react-router-dom'; import '../styles/Book.css' +import '../styles/ReadReview.css' -const ReadReviews = ({user, api_url}) => { - const {id} = useParams(); +const ReadReviews = ({ user, api_url }) => { + const { id } = useParams(); const [book, setBook] = useState({ id: 0, name: '', author: '', image: '', description: '' }) const [reviews, setReviews] = useState() useEffect(() => { const fetchBookById = async () => { - const response = await fetch(`${api_url}/api/books/${id}`) + const response = await fetch(`${api_url}/api/books/${id}`) const data = await response.json() setBook(data); - } + } - const fetchReviews = async() => { - const response = await fetch(`${api_url}/api/booksreviews/`+id) + const fetchReviews = async () => { + const response = await fetch(`${api_url}/api/booksreviews/` + id) const results = await response.json() setReviews(results) } fetchBookById() fetchReviews() -}, [user, api_url]); + }, [user, api_url]); return ( -
-
-
-
-
-

{book.name}

-

{book.author}

-

{book.description}

-
-
-
-
- { - reviews && reviews.length > 0 ? - reviews.map(review => - <> -

Book Reviews

-

comment: {review.review}

-

rating: {review.rating}

- - -
- - - ) : -

No comments yet. Be the first!

- } - + <> +
+
+
+
+

{book.name}

+

{book.author}

+

{book.description}

+ +
+
+

Book Reviews

+
+ { + reviews && reviews.length > 0 ? + reviews.map(review => +
+

{review.review}

+

rating: {review.rating}

+ + +
+
+ + ) : +

No comments yet. Be the first!

+ }
-
+ ) } diff --git a/client/src/styles/Avatar.css b/client/src/styles/Avatar.css new file mode 100644 index 000000000..56d1d960c --- /dev/null +++ b/client/src/styles/Avatar.css @@ -0,0 +1,7 @@ +/* .Avatar { + display: inline; +} */ + +.user-img { + height: 50px; +} \ No newline at end of file diff --git a/client/src/styles/Browse.css b/client/src/styles/Browse.css index de483d15f..e0ddc71a9 100644 --- a/client/src/styles/Browse.css +++ b/client/src/styles/Browse.css @@ -1,3 +1,4 @@ + .books-container { display: flex; flex-direction: row; @@ -14,17 +15,10 @@ .add-book { float: right; - margin-top: 1em; + margin-top: 0.7em; } + .search-bar { - display: flex; - gap: 2rem; overflow: hidden; padding-bottom: 2vh; -} - -.searchbar-container { - margin: auto; - width: 50%; - padding: 10px; } \ No newline at end of file diff --git a/client/src/styles/Home.css b/client/src/styles/Home.css index 2fa470053..897dfc5d9 100644 --- a/client/src/styles/Home.css +++ b/client/src/styles/Home.css @@ -5,8 +5,8 @@ align-items: center; /* Vertically aligns reviews with the carousel */ } - .review { - flex: 1; /* Ensures reviews occupy equal space */ + .review-home { + flex: 1; padding: 10px; border: 1px solid #ccc; border-radius: 20px; @@ -14,9 +14,8 @@ } .carousel { - /* max-width: 70vh; */ - flex: 2; /* Allocates more space to the carousel */ - margin: 0 auto; /* Centers the carousel within the container */ + flex: 1; + margin: 0 auto; } .carousel-image img { diff --git a/client/src/styles/Navbar.css b/client/src/styles/Navbar.css deleted file mode 100644 index e5e6ad18d..000000000 --- a/client/src/styles/Navbar.css +++ /dev/null @@ -1,16 +0,0 @@ -.header-left { - float: left; -} - -.header-right { - float: right; -} - -#homeBtn { - margin-right: 2vh; -} - -.header-container { - overflow: hidden; - padding-bottom: 2vh; -} \ No newline at end of file diff --git a/client/src/styles/ReadReview.css b/client/src/styles/ReadReview.css new file mode 100644 index 000000000..8b81fa2fe --- /dev/null +++ b/client/src/styles/ReadReview.css @@ -0,0 +1,12 @@ +.reviews-container { + display: flex; + flex-direction: row; + flex-wrap: wrap; +} + +.review { + padding: 20px; + border: 1px solid #ccc; + border-radius: 20px; + margin-right: 50px; +} \ No newline at end of file diff --git a/server/package-lock.json b/server/package-lock.json index bef853147..71bb7fac6 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -20,6 +20,7 @@ "passport-github2": "^0.1.12", "pg": "^8.11.3", "url": "^0.11.3" + } }, "node_modules/abbrev": { "version": "1.1.1", @@ -1121,7 +1122,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/queue": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", @@ -1454,4 +1454,3 @@ } } } -} From 14442bb41e179546a1c0fc8f5204f0e44828a95f Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 17 Nov 2023 11:33:24 -0500 Subject: [PATCH 126/128] front --- front/.gitignore | 23 + front/README.md | 70 + front/package-lock.json | 18516 ++++++++++++++++++++++++++++ front/package.json | 46 + front/public/index.html | 16 + front/public/vite.svg | 1 + front/src/App.css | 38 + front/src/App.js | 108 + front/src/assets/react.svg | 1 + front/src/components/Avatar.js | 12 + front/src/components/Book.js | 21 + front/src/components/Card.js | 19 + front/src/index.css | 71 + front/src/index.js | 14 + front/src/pages/AddBook.js | 78 + front/src/pages/AddReview.js | 74 + front/src/pages/BookDetails.js | 36 + front/src/pages/Browse.js | 58 + front/src/pages/EditBook.js | 107 + front/src/pages/EditReview.js | 85 + front/src/pages/Home.js | 65 + front/src/pages/Login.js | 17 + front/src/pages/ReadReview.js | 61 + front/src/styles/AddBook.css | 61 + front/src/styles/Avatar.css | 7 + front/src/styles/Book.css | 107 + front/src/styles/BookDetails.css | 46 + front/src/styles/Browse.css | 24 + front/src/styles/Home.css | 28 + front/src/styles/ReadReview.css | 12 + front/vite.config.js | 13 + server/config/reset.js | 2 +- server/data/{books.js => book.js} | 0 server/server.js | 2 +- 34 files changed, 19837 insertions(+), 2 deletions(-) create mode 100644 front/.gitignore create mode 100644 front/README.md create mode 100644 front/package-lock.json create mode 100644 front/package.json create mode 100644 front/public/index.html create mode 100644 front/public/vite.svg create mode 100644 front/src/App.css create mode 100644 front/src/App.js create mode 100644 front/src/assets/react.svg create mode 100644 front/src/components/Avatar.js create mode 100644 front/src/components/Book.js create mode 100644 front/src/components/Card.js create mode 100644 front/src/index.css create mode 100644 front/src/index.js create mode 100644 front/src/pages/AddBook.js create mode 100644 front/src/pages/AddReview.js create mode 100644 front/src/pages/BookDetails.js create mode 100644 front/src/pages/Browse.js create mode 100644 front/src/pages/EditBook.js create mode 100644 front/src/pages/EditReview.js create mode 100644 front/src/pages/Home.js create mode 100644 front/src/pages/Login.js create mode 100644 front/src/pages/ReadReview.js create mode 100644 front/src/styles/AddBook.css create mode 100644 front/src/styles/Avatar.css create mode 100644 front/src/styles/Book.css create mode 100644 front/src/styles/BookDetails.css create mode 100644 front/src/styles/Browse.css create mode 100644 front/src/styles/Home.css create mode 100644 front/src/styles/ReadReview.css create mode 100644 front/vite.config.js rename server/data/{books.js => book.js} (100%) diff --git a/front/.gitignore b/front/.gitignore new file mode 100644 index 000000000..4d29575de --- /dev/null +++ b/front/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/front/README.md b/front/README.md new file mode 100644 index 000000000..58beeaccd --- /dev/null +++ b/front/README.md @@ -0,0 +1,70 @@ +# Getting Started with Create React App + +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). + +## Available Scripts + +In the project directory, you can run: + +### `npm start` + +Runs the app in the development mode.\ +Open [http://localhost:3000](http://localhost:3000) to view it in your browser. + +The page will reload when you make changes.\ +You may also see any lint errors in the console. + +### `npm test` + +Launches the test runner in the interactive watch mode.\ +See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `npm run build` + +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `npm run eject` + +**Note: this is a one-way operation. Once you `eject`, you can't go back!** + +If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own. + +You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). + +### Code Splitting + +This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting) + +### Analyzing the Bundle Size + +This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size) + +### Making a Progressive Web App + +This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app) + +### Advanced Configuration + +This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration) + +### Deployment + +This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment) + +### `npm run build` fails to minify + +This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) diff --git a/front/package-lock.json b/front/package-lock.json new file mode 100644 index 000000000..410bc0535 --- /dev/null +++ b/front/package-lock.json @@ -0,0 +1,18516 @@ +{ + "name": "front", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "front", + "version": "0.1.0", + "dependencies": { + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-responsive-carousel": "^3.2.23", + "react-router-dom": "^6.4.1", + "react-scripts": "5.0.1", + "serve": "^14.2.1", + "web-vitals": "^2.1.4" + }, + "devDependencies": { + "@babel/plugin-proposal-private-property-in-object": "^7.0" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.1.tgz", + "integrity": "sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", + "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", + "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.3", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.3.tgz", + "integrity": "sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz", + "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==", + "dependencies": { + "@babel/types": "^7.23.3", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "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==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz", + "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz", + "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.3.tgz", + "integrity": "sha512-u8SwzOcP0DYSsa++nHd/9exlHb0NAlHCb890qtZZbSwPX2bFv8LBEztxwN7Xg/dS8oAFFidhrI9PBcLBJSkGRQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/plugin-syntax-decorators": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", + "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.23.3.tgz", + "integrity": "sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", + "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.3.tgz", + "integrity": "sha512-59GsVNavGxAXCDDbakWSMJhajASb4kBCqDjqJsv+p5nKdbz7istmZ3HrX3L2LuiI80+zsOADCvooqQH3qGCucQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.3.tgz", + "integrity": "sha512-QPZxHrThbQia7UdvfpaRRlq/J9ciz1J4go0k+lPBXbgaNeY7IQrBj/9ceWjvMMI07/ZBzHl/F0R/2K0qH7jCVw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.3.tgz", + "integrity": "sha512-PENDVxdr7ZxKPyi5Ffc0LjXdnJyrJxyqF5T5YjlVg4a0VFfQHW0r8iAtRiDXkfHlu1wwcvdtnndGYIeJLSuRMQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz", + "integrity": "sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.3.tgz", + "integrity": "sha512-vTG+cTGxPFou12Rj7ll+eD5yWeNl5/8xvQvF08y5Gv3v4mZQoyFf8/n9zg4q5vvCWt5jmgymfzMAldO7orBn7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.3.tgz", + "integrity": "sha512-yCLhW34wpJWRdTxxWtFZASJisihrfyMOTOQexhVzA78jlU+dH7Dw+zQgcPepQ5F3C6bAIiblZZ+qBggJdHiBAg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", + "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz", + "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.3.tgz", + "integrity": "sha512-H9Ej2OiISIZowZHaBwF0tsJOih1PftXJtE8EWqlEIwpc7LMTGq0rPOrywKLQ4nefzx8/HMR0D3JGXoMHYvhi0A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.3.tgz", + "integrity": "sha512-+pD5ZbxofyOygEp+zZAfujY2ShNCXRpDRIPOiBmTO693hhyOEteZgl876Xs9SAHPQpcV0vz8LvA/T+w8AzyX8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", + "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.3.tgz", + "integrity": "sha512-xzg24Lnld4DYIdysyf07zJ1P+iIfJpxtVFOzX4g+bsJ3Ng5Le7rXx9KwqKzuyaUeRnt+I1EICwQITqc0E2PmpA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.3.tgz", + "integrity": "sha512-s9GO7fIBi/BLsZ0v3Rftr6Oe4t0ctJ8h4CCXfPoEJwmvAPMyNrfkOOJzm6b9PX9YXcCJWWQd/sBF/N26eBiMVw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.3.tgz", + "integrity": "sha512-VxHt0ANkDmu8TANdE9Kc0rndo/ccsmfe2Cx2y5sI4hu3AukHQ5wAu4cM7j3ba8B9548ijVyclBU+nuDQftZsog==", + "dependencies": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.3.tgz", + "integrity": "sha512-LxYSb0iLjUamfm7f1D7GpiS4j0UAC8AOiehnsGAP8BEsIX8EOi3qV6bbctw8M7ZvLtcoZfZX5Z7rN9PlWk0m5A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.3.tgz", + "integrity": "sha512-zvL8vIfIUgMccIAK1lxjvNv572JHFJIKb4MWBz5OGdBQA0fB0Xluix5rmOby48exiJc987neOmP/m9Fnpkz3Tg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.3.tgz", + "integrity": "sha512-a5m2oLNFyje2e/rGKjVfAELTVI5mbA0FeZpBnkOWWV7eSmKQ+T/XW0Vf+29ScLzSxX+rnsarvU0oie/4m6hkxA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz", + "integrity": "sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", + "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", + "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz", + "integrity": "sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.3.tgz", + "integrity": "sha512-XcQ3X58CKBdBnnZpPaQjgVMePsXtSZzHoku70q9tUAQp02ggPQNM04BF3RvlW1GSM/McbSOQAzEK4MXbS7/JFg==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.3.tgz", + "integrity": "sha512-ogV0yWnq38CFwH20l2Afz0dfKuZBx9o/Y2Rmh5vuSS0YD1hswgEgTfyTzuSrT2q9btmHRSqYoSfwFUVaC1M1Jw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.3.tgz", + "integrity": "sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==", + "dependencies": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.3", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.3", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.3", + "@babel/plugin-transform-classes": "^7.23.3", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.3", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.3", + "@babel/plugin-transform-for-of": "^7.23.3", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.3", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.3", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.3", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.3", + "@babel/plugin-transform-numeric-separator": "^7.23.3", + "@babel/plugin-transform-object-rest-spread": "^7.23.3", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.3", + "@babel/plugin-transform-optional-chaining": "^7.23.3", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.3", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz", + "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-react-display-name": "^7.23.3", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz", + "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.3", + "@babel/types": "^7.23.3", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz", + "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", + "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/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==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/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==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.53.0.tgz", + "integrity": "sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/console/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/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==" + }, + "node_modules/@jest/console/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/core/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/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==" + }, + "node_modules/@jest/core/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/reporters/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/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==" + }, + "node_modules/@jest/reporters/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/transform/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/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==" + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/@jest/transform/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/types/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/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==" + }, + "node_modules/@jest/types/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", + "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@remix-run/router": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.12.0.tgz", + "integrity": "sha512-2hXv036Bux90e1GXTWSMfNzfDDK8LA8JYEWfyHxzvwdp6GyoWEovKc9cotb3KCKmkdwsIBuFGX7ScTWyiHv7Eg==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.5.1.tgz", + "integrity": "sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "9.3.3", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.3.tgz", + "integrity": "sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@testing-library/dom/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==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "peer": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": 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/@testing-library/dom/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==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/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==", + "peer": true + }, + "node_modules/@testing-library/dom/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==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/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==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/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==" + }, + "node_modules/@testing-library/jest-dom/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/react/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/react/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@testing-library/react/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/react/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==" + }, + "node_modules/@testing-library/react/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "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==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.4.tgz", + "integrity": "sha512-mLnSC22IC4vcWiuObSRjrLd9XcBTGf59vUSoq2jkQDJ/QQ8PMI9rSuzE+aEV8karUMbskw07bKYoUJCKTUaygg==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", + "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", + "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.3.tgz", + "integrity": "sha512-6mfQ6iNvhSKCZJoY6sIG3m0pKkdUcweVNOLuBBKvoWGzl2yRxOJcYOTRyLKt3nxXvBLJWa6QkW//tgbIwJehmA==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.44.7", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.7.tgz", + "integrity": "sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.41", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", + "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.8", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.8.tgz", + "integrity": "sha512-fXEFTxMV2Co8ZF5aYFJv+YeA08RTYJfhtN5c9JSv/mFEMe+xxjufCb+PHL+bJcMs/ebPUsBu+UNTEz+ydXrR6g==", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@types/jest/node_modules/@types/yargs": { + "version": "17.0.31", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.31.tgz", + "integrity": "sha512-bocYSx4DI8TmdlvxqGpVNXOgCNR1Jj0gNPhhAY+iz1rgKDAaYrAYdFYnhDV1IFuiuVc9HkOwyDcFxaTElF3/wg==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/jest/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@types/jest/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@types/jest/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==" + }, + "node_modules/@types/jest/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/jest/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@types/jest/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "node_modules/@types/node": { + "version": "20.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.1.tgz", + "integrity": "sha512-HhmzZh5LSJNS5O8jQKpJ/3ZcrrlG6L70hpGqMIAoM9YVD0YBRNWYsfwcXq8VnSjlNpCpgLzMXdiPo+dxcvSmiA==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.9.tgz", + "integrity": "sha512-meK88cx/sTalPSLSoCzkiUB4VPIFHmxtXm5FaaqRDqBX2i/Sy8bJ4odsan0b20RBjPh06dAQ+OTTdnyQyhJZyQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.10", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.10.tgz", + "integrity": "sha512-mxSnDQxPqsZxmeShFH+uwQ4kO4gcJcGahjjMFeLbKE95IAZiiZyiEepGZjtXJ7hN/yfu0bu9xN2ajcU0JcxX6A==" + }, + "node_modules/@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==" + }, + "node_modules/@types/qs": { + "version": "6.9.10", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", + "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/react": { + "version": "18.2.37", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.37.tgz", + "integrity": "sha512-RGAYMi2bhRgEXT3f4B92WTohopH6bIXw05FuGlmJEnv/omEn190+QYEIYxIAuIBdKgboYYdVved2p1AxZVQnaw==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.15", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.15.tgz", + "integrity": "sha512-HWMdW+7r7MR5+PZqJF6YFNSCtjz1T0dsvo/f1BV6HkV+6erD/nA7wd9NM00KVG83zf2nJ7uATPO9ttdIPvi3gg==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.6.tgz", + "integrity": "sha512-Vlktnchmkylvc9SnwwwozTv04L/e1NykF5vgoQ0XTmI8DD+wxfjQuHuvHS3p0r2jz2x2ghPs2h1FVeDirIteWA==" + }, + "node_modules/@types/semver": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.5.tgz", + "integrity": "sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.9", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", + "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.6.tgz", + "integrity": "sha512-HYtNooPvUY9WAVRBr4u+4Qa9fYD1ze2IUlAD3HoA6oehn1taGwBx3Oa52U4mTslTS+GAExKpaFu39Y5xUEwfjg==" + }, + "node_modules/@types/ws": { + "version": "8.5.9", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.9.tgz", + "integrity": "sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.8", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.8.tgz", + "integrity": "sha512-1GwLEkmFafeb/HbE6pC7tFlgYSQ4Iqh2qlWCq8xN+Qfaiaxr2PcLfuhfRFRYqI6XJyeFoLYyKnhFbNsst9FMtQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/@zeit/schemas": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.29.0.tgz", + "integrity": "sha512-g5QiLIfbg3pLuYUJPlisNKY+epQJTcMDsOnVNkscrDP1oi7vmJnzOANYJI/1pZcVJ6umUkBv3aFtlg1UvUHGzA==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "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/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", + "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/babel-jest/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/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==" + }, + "node_modules/babel-jest/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", + "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "dependencies": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "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==" + }, + "node_modules/boxen": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz", + "integrity": "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.0", + "chalk": "^5.0.1", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/boxen/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/boxen/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "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.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001562", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001562.tgz", + "integrity": "sha512-kfte3Hym//51EdX4239i+Rmp20EsLIYGdPkERegTgU19hQWCRhsRFGKHTliUlsry53tv17K7n077Kqa0WJU4ng==", + "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/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" + } + }, + "node_modules/chalk-template/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/chalk-template/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/chalk-template/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==" + }, + "node_modules/chalk-template/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk-template/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" + }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz", + "integrity": "sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==", + "dependencies": { + "arch": "^2.2.0", + "execa": "^5.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-js": { + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.2.tgz", + "integrity": "sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz", + "integrity": "sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==", + "dependencies": { + "browserslist": "^4.22.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.2.tgz", + "integrity": "sha512-a8zeCdyVk7uF2elKIGz67AjcXOxjRbwOLz8SbklEso1V+2DoW4OkAMZN9S9GBgvZIaqQi/OemFX4OiSoQEmg1Q==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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==", + "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/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/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==", + "engines": { + "node": ">=0.10.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==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "node_modules/cssdb": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.9.0.tgz", + "integrity": "sha512-WPMT9seTQq6fPAa1yN4zjgZZeoTriSN2LqW9C+otjar12DQIWA4LuSfFrvFJiKp4oD0xIk1vumDLw8K9ur4NBw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/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==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/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==" + }, + "node_modules/csso/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "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==", + "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/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "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==", + "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/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "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==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.587", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.587.tgz", + "integrity": "sha512-RyJX0q/zOkAoefZhB9XHghGeATVP0Q3mwA253XD/zj2OeXc+JZB9pCaEv6R578JUYaWM9PRhye0kXvd/V1cQ3Q==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "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==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "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==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/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==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.53.0.tgz", + "integrity": "sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.3", + "@eslint/js": "8.53.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "dependencies": { + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/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==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "dependencies": { + "punycode": "^1.3.2" + } + }, + "node_modules/fast-url-parser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.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==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/fork-ts-checker-webpack-plugin/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", + "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "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==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-port-reachable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-4.0.0.tgz", + "integrity": "sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jake/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/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==" + }, + "node_modules/jake/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-circus/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/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==" + }, + "node_modules/jest-circus/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-cli/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/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==" + }, + "node_modules/jest-cli/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-config/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/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==" + }, + "node_modules/jest-config/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-diff/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/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==" + }, + "node_modules/jest-diff/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-each/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/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==" + }, + "node_modules/jest-each/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-jasmine2/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/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==" + }, + "node_modules/jest-jasmine2/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-matcher-utils/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/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==" + }, + "node_modules/jest-matcher-utils/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-message-util/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/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==" + }, + "node_modules/jest-message-util/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-resolve/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/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==" + }, + "node_modules/jest-resolve/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-runner/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/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==" + }, + "node_modules/jest-runner/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-runtime/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/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==" + }, + "node_modules/jest-runtime/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-snapshot/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/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==" + }, + "node_modules/jest-snapshot/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-util/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/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==" + }, + "node_modules/jest-util/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-validate/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/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==" + }, + "node_modules/jest-validate/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.31", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.31.tgz", + "integrity": "sha512-bocYSx4DI8TmdlvxqGpVNXOgCNR1Jj0gNPhhAY+iz1rgKDAaYrAYdFYnhDV1IFuiuVc9HkOwyDcFxaTElF3/wg==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-watch-typeahead/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/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==" + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-watcher/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/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==" + }, + "node_modules/jest-watcher/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "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==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "dependencies": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + } + }, + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/launch-editor": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "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/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", + "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "safe-array-concat": "^1.0.0" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==", + "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==", + "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/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/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==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-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==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-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==" + }, + "node_modules/postcss-svgo/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-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==", + "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/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.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-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-app-polyfill/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==" + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/react-dev-utils/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/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==" + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-easy-swipe": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/react-easy-swipe/-/react-easy-swipe-0.0.21.tgz", + "integrity": "sha512-OeR2jAxdoqUMHIn/nS9fgreI5hSpgGoL5ezdal4+oO7YSSgJR8ga+PkYGJrSrJ9MKlPcQjMQXnketrD7WNmNsg==", + "dependencies": { + "prop-types": "^15.5.8" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-responsive-carousel": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/react-responsive-carousel/-/react-responsive-carousel-3.2.23.tgz", + "integrity": "sha512-pqJLsBaKHWJhw/ItODgbVoziR2z4lpcJg+YwmRlSk4rKH32VE633mAtZZ9kDXjy4wFO+pgUZmDKPsPe1fPmHCg==", + "dependencies": { + "classnames": "^2.2.5", + "prop-types": "^15.5.8", + "react-easy-swipe": "^0.0.21" + } + }, + "node_modules/react-router": { + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.19.0.tgz", + "integrity": "sha512-0W63PKCZ7+OuQd7Tm+RbkI8kCLmn4GPjDbX61tWljPxWgqTKlEpeQUwPkT1DRjYhF8KSihK0hQpmhU4uxVMcdw==", + "dependencies": { + "@remix-run/router": "1.12.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.19.0.tgz", + "integrity": "sha512-N6dWlcgL2w0U5HZUUqU2wlmOrSb3ighJmtQ438SWbhB1yuLTXQ8yyTBMK3BSvVjp7gBtKurT554nCtMOgxCZmQ==", + "dependencies": { + "@remix-run/router": "1.12.0", + "react-router": "6.19.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "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/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/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==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.1.tgz", + "integrity": "sha512-48er5fzHh7GCShLnNyPBRPEjs2I6QBozeGr02gaacROiyS/8ARADlj595j39iZXAqBbJHH/ivJJyPRWY9sQWZA==", + "dependencies": { + "@zeit/schemas": "2.29.0", + "ajv": "8.11.0", + "arg": "5.0.2", + "boxen": "7.0.0", + "chalk": "5.0.1", + "chalk-template": "0.4.0", + "clipboardy": "3.0.0", + "compression": "1.7.4", + "is-port-reachable": "4.0.0", + "serve-handler": "6.1.5", + "update-check": "1.5.4" + }, + "bin": { + "serve": "build/main.js" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/serve-handler": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz", + "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==", + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.1.2", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" + }, + "node_modules/serve-handler/node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/serve/node_modules/chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/serve/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "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" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "dependencies": { + "escodegen": "^1.8.1" + } + }, + "node_modules/static-eval/node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/static-eval/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/static-eval/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/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==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-eval/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", + "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.5.tgz", + "integrity": "sha512-5SEZU4J7pxZgSkv7FP1zY8i2TIAOooNZ1e/OGtxIEv6GltpoiXUqWvLy89+a10qYTB1N5Ifkuw9lqQkN9sscvA==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "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==", + "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/update-check": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", + "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", + "dependencies": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.19", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", + "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/widest-line/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/widest-line/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/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==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/front/package.json b/front/package.json new file mode 100644 index 000000000..0c3548ab2 --- /dev/null +++ b/front/package.json @@ -0,0 +1,46 @@ +{ + "name": "front", + "version": "0.1.0", + "private": true, + "proxy": "http://localhost:3001", + "dependencies": { + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.4.1", + "react-scripts": "5.0.1", + "react-responsive-carousel": "^3.2.23", + "serve": "^14.2.1", + "web-vitals": "^2.1.4" + }, + "devDependencies": { + "@babel/plugin-proposal-private-property-in-object": "^7.0" + }, + "scripts": { + "dev": "react-scripts start", + "start": "serve build -s -n -L -p $PORT", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} \ No newline at end of file diff --git a/front/public/index.html b/front/public/index.html new file mode 100644 index 000000000..dd5850fff --- /dev/null +++ b/front/public/index.html @@ -0,0 +1,16 @@ + + + + + + + + + + ReadRave + + + +
+ + diff --git a/front/public/vite.svg b/front/public/vite.svg new file mode 100644 index 000000000..e7b8dfb1b --- /dev/null +++ b/front/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/front/src/App.css b/front/src/App.css new file mode 100644 index 000000000..610fcc735 --- /dev/null +++ b/front/src/App.css @@ -0,0 +1,38 @@ +#root { + width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logoutBtn { + margin-top: -100px; +} + +.header-left { + flex: 1; + text-align: left; +} + +.header-right { + flex: 1; + text-align: right; +} + +#homeBtn { + margin-right: 2vh; +} + +.header-container { + display: flex; + align-items: center; + justify-content: space-between; + overflow: hidden; + padding-bottom: 2vh; +} + +.avatar-container { + flex: 1; + display: flex; + justify-content: center; +} \ No newline at end of file diff --git a/front/src/App.js b/front/src/App.js new file mode 100644 index 000000000..caabeb16a --- /dev/null +++ b/front/src/App.js @@ -0,0 +1,108 @@ +import { useEffect, useState } from 'react' +import { useRoutes, Link } from 'react-router-dom' +import './App.css' +import Home from './pages/Home'; +import Browse from './pages/Browse'; +import AddBook from './pages/AddBook'; +import BookDetails from './pages/BookDetails'; +import EditBook from './pages/EditBook'; +import ReadReview from './pages/ReadReview'; +import AddReview from './pages/AddReview'; +import EditReview from './pages/EditReview'; +import Login from './pages/Login' +import Avatar from './components/Avatar' + +function App() { + const API_URL = 'http://localhost:3001' + const [books, setBooks] = useState([]); + const [user, setUser] = useState([]) + + useEffect(() => { + const getUser = async () => { + const response = await fetch(`${API_URL}/auth/login/success`, { credentials: 'include' }) + const json = await response.json() + setUser(json.user) + } + const fetchBooks = async () => { + try { + const response = await fetch(`${API_URL}/api/books`); + const data = await response.json(); + setBooks(data); + } catch (error) { + console.error("Error fetching books:", error); + } + } + getUser(); + fetchBooks(); + }, [API_URL]) + + const logout = async () => { + const url = `${API_URL}/auth/logout` + const response = await fetch(url, { credentials: 'include' }) + await response.json() + window.location.href = '/' + } + + let element = useRoutes([ + { + path: '/', + element: user && user.id ? : + }, + { + path: '/browse', + element: user && user.id ? : + }, + { + path: '/book/new', + element: user && user.id ? : + }, + { + path: '/edit/:id', + element: user && user.id ? : + }, + { + path: '/book/details/:id', + element: user && user.id ? : + }, + { + path: '/booksreviews/:id', + element: user && user.id ? : + }, + { + path: '/addreview/:book_id', + element: user && user.id ? : + }, + { + path: '/editreview/:review_id', + element: user && user.id ? : + }, + // { + // path: '/users/add/:book_id', + // element: user && user.id ? : + // }, + + ]) + + return ( + <> + { + user && user.id ? +
+
+ + +
+
+ +
+
+ +
+
: <> + } + {element} + + ) +} + +export default App diff --git a/front/src/assets/react.svg b/front/src/assets/react.svg new file mode 100644 index 000000000..6c87de9bb --- /dev/null +++ b/front/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/front/src/components/Avatar.js b/front/src/components/Avatar.js new file mode 100644 index 000000000..d73f70029 --- /dev/null +++ b/front/src/components/Avatar.js @@ -0,0 +1,12 @@ +import React from 'react' +import '../styles/Avatar.css' + +const Avatar = (props) => { + return ( +
+ avatar +
+ ) +} + +export default Avatar diff --git a/front/src/components/Book.js b/front/src/components/Book.js new file mode 100644 index 000000000..f8e5361d9 --- /dev/null +++ b/front/src/components/Book.js @@ -0,0 +1,21 @@ +import { Link } from "react-router-dom" +import "../styles/Book.css" + +const Book = ({ book }) => { + return ( + <> +
+
+
+
+

{book.name}

+

{book.author}

+

{book.description}

+ +
+
+ + ) +} + +export default Book \ No newline at end of file diff --git a/front/src/components/Card.js b/front/src/components/Card.js new file mode 100644 index 000000000..97283a8ea --- /dev/null +++ b/front/src/components/Card.js @@ -0,0 +1,19 @@ +import React from 'react' +import { Link } from 'react-router-dom' + + +const Card = (props) => { + + return ( +
+
+ more... +

{props.rating}

+

{props.review}

+ +
+
+ ); +}; + +export default Card; \ No newline at end of file diff --git a/front/src/index.css b/front/src/index.css new file mode 100644 index 000000000..3e8e79c79 --- /dev/null +++ b/front/src/index.css @@ -0,0 +1,71 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-text-size-adjust: 100%; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + width: auto; + height: auto; + /* min-width: 320px; */ + /* min-height: 100vh; */ +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/front/src/index.js b/front/src/index.js new file mode 100644 index 000000000..9c5a71bc4 --- /dev/null +++ b/front/src/index.js @@ -0,0 +1,14 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import { BrowserRouter } from 'react-router-dom'; +import './index.css'; +import App from './App'; + +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render( + + + + + +); \ No newline at end of file diff --git a/front/src/pages/AddBook.js b/front/src/pages/AddBook.js new file mode 100644 index 000000000..1fdc5bcda --- /dev/null +++ b/front/src/pages/AddBook.js @@ -0,0 +1,78 @@ +import React, { useState } from 'react'; +import '../styles/AddBook.css' + +const AddBook = ({user, api_url}) => { + const [book, setBook] = useState({ id: 0, name: '', author: '', image: '', description: '' }); + + const handleChange = (event) => { + const { name, value } = event.target; + setBook((prev) => { + return { + ...prev, + [name]: value, + } + }) + } + + const isValidImageUrl = (url) => { + // Basic URL format validation + try { + new URL(url); + return true; + } catch (error) { + return false; + } + }; + + const createBook = async (event) => { + event.preventDefault() + + // Validate the image URL before submitting + if (!isValidImageUrl(book.image)) { + alert('Please provide a valid image URL.'); + return; // Prevent form submission if URL is invalid + } + + const options = { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify(book) + } + await fetch(`${api_url}/api/books`, options) + + await fetch(`${api_url}/api/books`, options) + window.location.href = '/browse' + + } + + return ( +
+

Add New Book

+
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+ +
+ + +
+
+ ) +} + +export default AddBook diff --git a/front/src/pages/AddReview.js b/front/src/pages/AddReview.js new file mode 100644 index 000000000..54821cf31 --- /dev/null +++ b/front/src/pages/AddReview.js @@ -0,0 +1,74 @@ +import React, { useState, useEffect } from 'react'; +import { Link, useParams } from 'react-router-dom'; +import '../styles/Book.css' + +const AddReview = ({api_url}) => { + const {book_id} = useParams(); + const [review, setReview] = useState({review: "", rating: 0}) + + const handleChange = (event) => { + const {name, value} = event.target; + setReview( (prev) => { + return { + ...prev, + [name]:value, + } + }) + } + + const create_review = async (event) => { + event.preventDefault(); + + const add_review = async() => { + const options = { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(review) + } + + const response = await fetch(`${api_url}/api/reviews/${book_id}`, options) + const data = await response.json() + setReview(data) + return data.id + } + + const createBooksReviews = async(review_id) => { + const options = { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({book_id: book_id, review_id: review_id}) + } + const response = await fetch(`${api_url}/api/booksreviews/${book_id}`, options) + const data = await response.json() + return data + } + + const reviewId = await add_review() + await createBooksReviews(reviewId) + window.location = `/booksreviews/${book_id}` + } + + return ( +
+

Write a comment...

+
+
+
+
+ +
+ +
+ + +
+
+ ) +} + +export default AddReview diff --git a/front/src/pages/BookDetails.js b/front/src/pages/BookDetails.js new file mode 100644 index 000000000..c3ee365a9 --- /dev/null +++ b/front/src/pages/BookDetails.js @@ -0,0 +1,36 @@ +import React, { useState, useEffect } from 'react'; +import { Link, useParams } from 'react-router-dom'; +import '../styles/BookDetails.css' + +const BookDetails = ({data, api_url}) => { + const { id } = useParams(); + const [book, setBook] = useState({ id: 0, name: '', author: '', image: '', description: '' }); + + useEffect(() => { + const fetchBookById = async () => { + const response = await fetch(`${api_url}/api/books/${id}`) + const data = await response.json() + setBook(data) + console.log(data) + } + fetchBookById(); + }, [data, api_url, id]); + + return ( + <> +
+
+
+
+

{book.name}

+

{book.author}

+

{book.description}

+ + +
+
+ + ) +} + +export default BookDetails diff --git a/front/src/pages/Browse.js b/front/src/pages/Browse.js new file mode 100644 index 000000000..817328227 --- /dev/null +++ b/front/src/pages/Browse.js @@ -0,0 +1,58 @@ +import Book from "../components/Book" +import { useState, useEffect } from "react"; +import { Link } from 'react-router-dom' +import '../styles/Browse.css' + +const Browse = (props) => { + const [books, setBooks] = useState([]); + const [searchBook, setSearchBook] = useState(""); + + useEffect(() => { + setBooks(props.data) + }, [props]) + + const handleSearch = (e) => { + let value = e.target.value; + try { + let filtered = books.filter(book => { return book.name.toLowerCase().includes(value) }) + setSearchBook(filtered) + } catch (error) { + console.log(error) + } + }; + + return ( + <> +
+
+
+ +
+
+ +
+
+
+ +
+ { + searchBook && searchBook.length > 0 ? + searchBook.map((book) => { + return + }) + : + books && books.length > 0 ? ( + books.map((book) => { + return + }) + ) : (

No books. Add some!

)} +
+ + ) +} + +export default Browse \ No newline at end of file diff --git a/front/src/pages/EditBook.js b/front/src/pages/EditBook.js new file mode 100644 index 000000000..dc5c2a33d --- /dev/null +++ b/front/src/pages/EditBook.js @@ -0,0 +1,107 @@ +import React, {useState, useEffect} from 'react'; +import { useParams } from 'react-router-dom'; +import '../styles/Book.css' + +const EditBook = ( {data, api_url} ) => { + const {id} = useParams(); + const [post, setPost] = useState({id: 0, name: '', author: '', image: '', description: '' }) + + useEffect(() => { + const result = data.filter(item => item.id === parseInt(id))[0]; + setPost({ + id: parseInt(result.id), + name: result.name, + author: result.author, + image: result.image, + description: result.description + }); + }, [data, api_url, id]); + + const isValidImageUrl = (url) => { + // Basic URL format validation + try { + new URL(url); + return true; + } catch (error) { + return false; + } + }; + + const handleChange = (event) => { + const {name, value} = event.target; + setPost( (prev) => { + return { + ...prev, + [name]:value, + } + }) + } + + + const updatePost = async (event) => { + event.preventDefault(); + + // Validate the image URL before submitting + if (!isValidImageUrl(post.image)) { + alert('Please provide a valid image URL.'); + return; // Prevent form submission if URL is invalid + } + + const options = { + method: 'PATCH', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(post) + } + + await fetch(`${api_url}/api/books/` + id, options) + + window.location.href = `/book/details/${id}` + + } + + + const deletePost = async (event) => { + event.preventDefault(); + + const options = { + method: 'DELETE' + } + + await fetch(`${api_url}/api/books/`+ id, options) + + window.location.href = '/browse' + + } + + return ( +
+

Update Book

+
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+ +
+ + + +
+
+ ) +} + +export default EditBook diff --git a/front/src/pages/EditReview.js b/front/src/pages/EditReview.js new file mode 100644 index 000000000..38bd4cb78 --- /dev/null +++ b/front/src/pages/EditReview.js @@ -0,0 +1,85 @@ +import React, {useState, useEffect} from 'react'; +import { useParams } from 'react-router-dom'; +import '../styles/Book.css' + +const EditReview = ({data, api_url}) => { + const {review_id} = useParams(); + // console.log("editreview:"+id) + const [review, setReview] = useState({id:0, review:'', rating:0, book_id:0}); + + useEffect(() => { + const fetchReview = async () => { + try { + const response = await fetch(`${api_url}/api/reviews/` + review_id); + const data = await response.json(); + setReview(data); + console.log(data) + } catch (error) { + console.error("Error fetching review:", error); + } + } + + fetchReview(); + }, [data, api_url]) + + + const handleChange = (event) => { + const {name, value} = event.target; + setReview( (prev) => { + return { + ...prev, + [name]:value, + } + }) + } + + + const updateReview = async (event) => { + event.preventDefault(); + + const options = { + method: 'PATCH', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify(review) + } + + await fetch(`${api_url}/api/reviews/` + review_id, options) + window.location.href = `/booksreviews/${review.book_id}` + } + + + const deleteReview = async (event) => { + event.preventDefault(); + + const options = { + method: 'DELETE' + } + + await fetch(`${api_url}/api/reviews/`+ review_id, options) + window.location.href = `/booksreviews/${review.book_id}` + + } + + return ( +
+

Edit Your Comments

+
+
+
+
+ +
+ +
+ + + +
+
+ ) +} + +export default EditReview diff --git a/front/src/pages/Home.js b/front/src/pages/Home.js new file mode 100644 index 000000000..fca98538c --- /dev/null +++ b/front/src/pages/Home.js @@ -0,0 +1,65 @@ +import "../styles/Home.css" +import React, { useEffect, useState } from "react"; +import { Carousel } from "react-responsive-carousel"; +import "react-responsive-carousel/lib/styles/carousel.min.css"; + +const Home = (props) => { + const [books, setBooks] = useState([]); + + useEffect(() => { + setBooks(props.data) + }, [props]) + + const responsive = { + superLargeDesktop: { + breakpoint: { max: 4000, min: 3000 }, + items: 5, + }, + desktop: { + breakpoint: { max: 3000, min: 1024 }, + items: 3, + }, + tablet: { + breakpoint: { max: 1024, min: 464 }, + items: 2, + }, + mobile: { + breakpoint: { max: 464, min: 0 }, + items: 1, + }, + }; + return ( + <> +

πŸ”₯Welcome to ReadRaveπŸ”₯

+

πŸ“šshare your reading raves with the worldπŸ“š

+ +
+
+

"I've been using ReadRave for a few months now, and I can't recommend it enough to fellow book enthusiasts."

+

- ReadRaver 1

+
+
+ + {books.map((book, index) => ( +
+ {`Book +
+ ))} +
+
+
+

"ReadRave is a fantastic platform for book lovers. I've enjoyed using it to connect with like-minded readers, and explore new book recommendations."

+

- ReadRaver 2

+
+
+ + ) +} + +export default Home diff --git a/front/src/pages/Login.js b/front/src/pages/Login.js new file mode 100644 index 000000000..72fccfc4e --- /dev/null +++ b/front/src/pages/Login.js @@ -0,0 +1,17 @@ +const Login = (props) => { + + const AUTH_URL = `${props.api_url}/auth/github` + + return ( +
+

πŸ“š ReadRave πŸ“š

+
+ + + +
+
+ ) + } + + export default Login diff --git a/front/src/pages/ReadReview.js b/front/src/pages/ReadReview.js new file mode 100644 index 000000000..8fee07b9a --- /dev/null +++ b/front/src/pages/ReadReview.js @@ -0,0 +1,61 @@ +import React, { useState, useEffect } from 'react' +import { Link, useParams } from 'react-router-dom'; +import '../styles/Book.css' +import '../styles/ReadReview.css' + +const ReadReviews = ({ user, api_url }) => { + const { id } = useParams(); + const [book, setBook] = useState({ id: 0, name: '', author: '', image: '', description: '' }) + const [reviews, setReviews] = useState() + + useEffect(() => { + const fetchBookById = async () => { + const response = await fetch(`${api_url}/api/books/${id}`) + const data = await response.json() + setBook(data); + } + + const fetchReviews = async () => { + const response = await fetch(`${api_url}/api/booksreviews/` + id) + const results = await response.json() + setReviews(results) + } + fetchBookById() + fetchReviews() + }, [user, api_url]); + + + return ( + <> +
+
+
+
+

{book.name}

+

{book.author}

+

{book.description}

+ +
+
+

Book Reviews

+
+ { + reviews && reviews.length > 0 ? + reviews.map(review => +
+

{review.review}

+

rating: {review.rating}

+ + +
+
+ + ) : +

No comments yet. Be the first!

+ } +
+ + ) +} + +export default ReadReviews diff --git a/front/src/styles/AddBook.css b/front/src/styles/AddBook.css new file mode 100644 index 000000000..8070e9909 --- /dev/null +++ b/front/src/styles/AddBook.css @@ -0,0 +1,61 @@ +/* input { + margin-top: 10px; + width: 100%; + height: 45px; + border-radius: 8px; + border: 1px solid black; + font-size: 20px; + padding-left: 10px; +} */ + +label { + font-size: 20px; +} + +textarea { + border-radius: 8px; + width: 100%; + border: 1px solid black; + font-size: 20px; +} + +input[type=submit] { + width: 100%; + height: 50px; + cursor: pointer; + border-radius: 8px; + border: 1px solid transparent; + font-size: 20px; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + color: white; + cursor: pointer; + transition: border-color 0.25s; + margin-top: 20px; +} + +input[type=submit]:hover { + border-color: #646cff; +} + +.deleteButton { + width: 100%; + height: 50px; + cursor: pointer; + border-radius: 8px; + border: 1px solid transparent; + font-size: 20px; + font-weight: 500; + font-family: inherit; + background-color: #870404; + color: white; + cursor: pointer; + transition: border-color 0.25s; + margin-top: 20px; + margin-bottom: 50px; +} + +form { + width: 100%; +} \ No newline at end of file diff --git a/front/src/styles/Avatar.css b/front/src/styles/Avatar.css new file mode 100644 index 000000000..56d1d960c --- /dev/null +++ b/front/src/styles/Avatar.css @@ -0,0 +1,7 @@ +/* .Avatar { + display: inline; +} */ + +.user-img { + height: 50px; +} \ No newline at end of file diff --git a/front/src/styles/Book.css b/front/src/styles/Book.css new file mode 100644 index 000000000..d3602c210 --- /dev/null +++ b/front/src/styles/Book.css @@ -0,0 +1,107 @@ +.card { + display: flex; + align-items: center; + border: 1px solid #ccc; + border-radius: 8px; + margin: 10px; + padding: 10px; + width: 500px; +} + +.left-container { + flex: 0 0 35%; + /* Adjust the width of the image container as needed */ + height: 250px; + /* Set the height of the image container */ + background-size: contain; + background-position: center; + background-repeat: no-repeat; + border-radius: 4px; + margin-right: 20px; +} + +.right-container { + flex: 1; +} + +.right-container h2 { + margin-top: 0; + font-size: 1.5rem; +} + +.right-container h3 { + margin-top: 5px; + font-size: 1.2rem; +} + +.right-container p { + margin-top: 10px; + font-size: 1rem; +} + +input { + margin-top: 10px; + width: 100%; + height: 45px; + border-radius: 8px; + border: 1px solid black; + font-size: 20px; + padding-left: 10px; +} + +label { + font-size: 20px; +} + +textarea { + border-radius: 8px; + width: 100%; + border: 1px solid black; + font-size: 20px; +} + +input[type=submit] { + width: 100%; + height: 50px; + cursor: pointer; + border-radius: 8px; + border: 1px solid transparent; + font-size: 20px; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + color: white; + cursor: pointer; + transition: border-color 0.25s; + margin-top: 20px; +} + +input[type=submit]:hover { + border-color: #646cff; +} + +.deleteButton { + width: 100%; + height: 50px; + cursor: pointer; + border-radius: 8px; + border: 1px solid transparent; + font-size: 20px; + font-weight: 500; + font-family: inherit; + background-color: #870404; + color: white; + cursor: pointer; + transition: border-color 0.25s; + margin-top: 20px; + margin-bottom: 50px; +} + +form { + width: 100%; +} + +.flex-row{ + display: flex; + gap: 2rem; +} \ No newline at end of file diff --git a/front/src/styles/BookDetails.css b/front/src/styles/BookDetails.css new file mode 100644 index 000000000..04155f136 --- /dev/null +++ b/front/src/styles/BookDetails.css @@ -0,0 +1,46 @@ +.card-details { + display: flex; + align-items: center; + /* border: 1px solid #ccc; */ + /* border-radius: 8px; */ + margin: 10px; + padding: 10px; + margin-top: 50px; + /* width: 500px; */ +} + +.left-side { + flex: 0 0 35%; + /* Adjust the width of the image container as needed */ + height: 500px; + /* Set the height of the image container */ + background-size: contain; + background-position: center; + background-repeat: no-repeat; + border-radius: 4px; + /* margin-right: 20px; */ +} + +.right-side { + flex: 1; +} + +.right-side h2 { + margin-top: 0; + font-size: 2.5rem; +} + +.right-side h3 { + margin-top: 5px; + font-size: 2.2rem; +} + +.right-side p { + margin-top: 10px; + font-size: 1.5rem; +} + +#read-reviews-btn, #edit-book-btn { + font-size: 1.2rem; + margin: 2vh; +} \ No newline at end of file diff --git a/front/src/styles/Browse.css b/front/src/styles/Browse.css new file mode 100644 index 000000000..e0ddc71a9 --- /dev/null +++ b/front/src/styles/Browse.css @@ -0,0 +1,24 @@ + +.books-container { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; +} + +.search { + margin-bottom: 1em; + width: 50vh; + float: left; +} + + +.add-book { + float: right; + margin-top: 0.7em; +} + +.search-bar { + overflow: hidden; + padding-bottom: 2vh; +} \ No newline at end of file diff --git a/front/src/styles/Home.css b/front/src/styles/Home.css new file mode 100644 index 000000000..897dfc5d9 --- /dev/null +++ b/front/src/styles/Home.css @@ -0,0 +1,28 @@ +.carousel-container { + display: flex; + flex-direction: row; + justify-content: space-between; /* Distributes reviews evenly around the carousel */ + align-items: center; /* Vertically aligns reviews with the carousel */ + } + + .review-home { + flex: 1; + padding: 10px; + border: 1px solid #ccc; + border-radius: 20px; + margin: 0 10px; + } + + .carousel { + flex: 1; + margin: 0 auto; + } + +.carousel-image img { + max-width: 390px; + height: auto; + object-fit: cover; + display: flex; + justify-content: center; + align-items: center; +} \ No newline at end of file diff --git a/front/src/styles/ReadReview.css b/front/src/styles/ReadReview.css new file mode 100644 index 000000000..8b81fa2fe --- /dev/null +++ b/front/src/styles/ReadReview.css @@ -0,0 +1,12 @@ +.reviews-container { + display: flex; + flex-direction: row; + flex-wrap: wrap; +} + +.review { + padding: 20px; + border: 1px solid #ccc; + border-radius: 20px; + margin-right: 50px; +} \ No newline at end of file diff --git a/front/vite.config.js b/front/vite.config.js new file mode 100644 index 000000000..77c4be6c7 --- /dev/null +++ b/front/vite.config.js @@ -0,0 +1,13 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +export default defineConfig({ + plugins: [react()], + server: { + proxy: { + '/api': { + target: 'http://localhost:3001' + } + } + } +}) \ No newline at end of file diff --git a/server/config/reset.js b/server/config/reset.js index 415e2c25b..f57658f21 100644 --- a/server/config/reset.js +++ b/server/config/reset.js @@ -1,6 +1,6 @@ import { pool } from '../config/database.js' import './dotenv.js' -import booksData from '../data/books.js' + // create books // DROP TABLE books CASCADE; diff --git a/server/data/books.js b/server/data/book.js similarity index 100% rename from server/data/books.js rename to server/data/book.js diff --git a/server/server.js b/server/server.js index f8b555606..8a7bf1de4 100644 --- a/server/server.js +++ b/server/server.js @@ -23,7 +23,7 @@ app.use(session({ saveUninitialized: true })) -const CLIENT_URL = 'http://localhost:5173' +const CLIENT_URL = 'http://localhost:3000' app.use(express.json()) app.use(cors({ From 9c4a581af065aa1a40ec357f7634c788abdcf994 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 17 Nov 2023 11:45:53 -0500 Subject: [PATCH 127/128] URL --- front/src/App.js | 2 +- server/server.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/front/src/App.js b/front/src/App.js index caabeb16a..83753e889 100644 --- a/front/src/App.js +++ b/front/src/App.js @@ -13,7 +13,7 @@ import Login from './pages/Login' import Avatar from './components/Avatar' function App() { - const API_URL = 'http://localhost:3001' + const API_URL = process.env.NODE_ENV === 'production' ? 'https://readrave-client.up.railway.app' : 'http://localhost:3001' const [books, setBooks] = useState([]); const [user, setUser] = useState([]) diff --git a/server/server.js b/server/server.js index 8a7bf1de4..776b9ae08 100644 --- a/server/server.js +++ b/server/server.js @@ -23,7 +23,7 @@ app.use(session({ saveUninitialized: true })) -const CLIENT_URL = 'http://localhost:3000' +const CLIENT_URL = process.env.NODE_ENV === 'production' ? 'https://readrave-server.up.railway.app' : 'http://localhost:3000' app.use(express.json()) app.use(cors({ From 70bd6bb5a8dc155f3edca12744565e6b657e8ba4 Mon Sep 17 00:00:00 2001 From: XujuanChen Date: Fri, 17 Nov 2023 12:24:56 -0500 Subject: [PATCH 128/128] npm start --- front/package.json | 2 +- server/config/auth.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/front/package.json b/front/package.json index 0c3548ab2..c1270f3d5 100644 --- a/front/package.json +++ b/front/package.json @@ -20,7 +20,7 @@ }, "scripts": { "dev": "react-scripts start", - "start": "serve build -s -n -L -p $PORT", + "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject" diff --git a/server/config/auth.js b/server/config/auth.js index 65dc667e6..b617139d0 100644 --- a/server/config/auth.js +++ b/server/config/auth.js @@ -4,7 +4,7 @@ import GitHubStrategy from 'passport-github2' const options = { clientID: process.env.GITHUB_CLIENT_ID, clientSecret: process.env.GITHUB_CLIENT_SECRET, - //callbackURL: 'http://localhost:3001/auth/github/callback' + callbackURL: 'http://localhost:3001/auth/github/callback' } const verify = async (accessToken, refreshToken, profile, callback) => {

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 Date: Fri, 27 Oct 2023 20:45:11 +0200 Subject: [PATCH 030/128] Delete planning/bookdetails.png --- planning/bookdetails.png | Bin 95962 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 planning/bookdetails.png diff --git a/planning/bookdetails.png b/planning/bookdetails.png deleted file mode 100644 index a2878b86c2d01fa9d5f479548a941387da6b429f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95962 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 z 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Ü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 Date: Fri, 27 Oct 2023 20:45:20 +0200 Subject: [PATCH 031/128] Delete planning/myprofile.png --- planning/myprofile.png | Bin 80079 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 planning/myprofile.png diff --git a/planning/myprofile.png b/planning/myprofile.png deleted file mode 100644 index fb28e22b15e48bfa8595ce46ab509ddb0024df97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80079 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 Date: Fri, 27 Oct 2023 20:45:27 +0200 Subject: [PATCH 032/128] Delete planning/home.png --- planning/home.png | Bin 184882 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 planning/home.png diff --git a/planning/home.png b/planning/home.png deleted file mode 100644 index d3b9cf2867cee1c79fdb33de02eaa188e13016cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184882 zcmZU(19T=!v@jYQlVoDs`J#zAv2AN&+qP|MV%xTDdty)Y=bV{y?_KY8tzKPSRl7E- zdaF8AR$2re1`7rV2nb$GR8SrW2sjc52t)=7;tXlPYmwsX@ZBC_cc_^rUjPxj$st-+CP#cD`JA9=+JT1N$HkqlGf+ zkpk5Qtn3a0S-W|BC&Fcg3gJVE@kQ&dV@F0}A|e7KVCi^Y*mMRJZQN{#TloEW`B7G4 zOEyMxv*!bW7v0`${BbY0i9QFO2gNg0(Gp6E3=Vy@^ZKSF^FQz~mb zH0q8&1pz2){73j45P=4fts4S4e2GBPgf8(uOaRmo;jf;Zx)!Kxp=CyD^O}g@FDybg zLO`-HYrqi+mu5w8g zL1ea+F_ATP^dz!fIqiuPi_-(p@a9Iz(9ZeWh%<8Dj7NBi>m~21@{$@5f8DNpyG|f-~}3|tV#eNt`cao_zS##E=oo76crU)HG7z?=Iy4npXoRG%!PE=w(YF1uO4HlnOW?V6nkwaMIxn4I1si*tpva z*`V7v+kiGlyC7?$TL(W5k?#gRIX)r3%DuY2;=U4iW#kCb6E!3ELTmQg^(yxweP`N1 z)AOO1RwPUNvJpDd@35<`PgxV?lKPbLlq5)W60a$GD+)4;B~N(*c0yGWeHU8(orU}* zCVp7{2F(t&CGgefHR*dUhC(|EmFvt7~+*+Ks3QbMqz z4b>o(7nNqBM`9mUvf}R⁣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%0AMP+YpqP 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⁣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%0AMP+YpqP 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