From f71bc1151b6c551df4ed3c787438c465627326f1 Mon Sep 17 00:00:00 2001 From: Md Noman Khan <54404474+noman2002@users.noreply.github.com> Date: Thu, 30 Nov 2023 21:44:04 +0530 Subject: [PATCH] Merge Develop into Main (#1099) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update authorized-changes-detection.yml * Code Coverage @ 87.1% * Update .gitignore * Delete codecov This executable should not be in the repo * added translation hint text in placeholders (#487) * Update pull-requests.yml * Create DOCUMENTATION.md * Rename issue-guidelines.md to ISSUE_GUIDELINES.md * Update CONTRIBUTING.md * Update issue.yml * Rename PR-guidelines.md to PR_GUIDELINES.md * Update CONTRIBUTING.md * Update pull-request-target.yml * Delete PULL_REQUEST_TEMPLATE.md * Delete ISSUE_TEMPLATE.md * Rename Code_Style.md to CODE_STYLE.md * added removeMember mutation (#491) * added removeMember mutation * changed mutation name * remove contributions from router (#502) * Fixed Settings page Header (#501) * fixed cani-use lite warning * fixed the alignments for smaller screens and also added spacing on places where it was needed * fixed the linting errors * ran prettier to remove styling errors * made the orgSetting title dynamic * linted the code and made the settings header as required and also made the settings page navbar responsive * linted code and made necessary changes * errors fixed * Added dropdown for Applanguage in UserUpdation form (#498) * Added dropdown for Applanguage in UserUpdation form * App language code changed to Default language * Change the Scalar Types [Provides relevant client side changes for #1085 in Talawa-API] (#500) * Change typedefs * Fix date parsing * Move ID to ObjectID scalar * Client changes for Adding GraphQL Scalars (#511) * Change typedefs * Fix date parsing * Move ID to ObjectID scalar * Revert ObjectID to ID * Change ObjectID to ID * modal closed after organization creation (#516) * most recently added Org displays at the top (#515) * Add Husky (#520) * updated contributing (#521) * Display and choose Organisation image (#512) * upload image working for createOrganisation * Organisation image showing everywhere * Testcase failure fixed * Linting fixed * convertToBase64 func made and tests for it * CI/CD error fixed * tests added for AdminNavbar & OrganisationDashboard * Linting fixed * fixed translation on the plugin tab (#510) * added OrgName to the Navbar (#525) * Fix create event mutation [Fixes part of #1101 in Talawa-API] (#523) * Add format fix * Fix updation of posts * Test coverage improved for organizationPeople.tsx (#526) * Update INSTALLATION.md * Update INSTALLATION.md * Update INSTALLATION.md * Update stale.yml * Remove tags (#532) * Fixed navbar added tests (#534) * Fixed navbar added tests * Fixed the translation of All orgnaizations btn in AdminNavbar * Fix the updateOrg page, and made it to create mutation request [Fixes #531] (#536) * fix orgUpdate system * fix translations * Update CONTRIBUTING.md * Code Coverage @ 88% * Fixes #478 : Implemeneted calendar to the Event tab (#537) * calendar-implemented * calendar-implemented * fixed tests * Added post-merge hook using husky (#541) * Added post-merge hook using husky * made required changes to installation.md * make changes to documentation for husky * made the required changes in installation guide * Update pull-requests.yml * Fixed yarn installation instructions (#584) * organization sorting for all organization (#619) * removed redundant notification (#577) * Profile Page for Members (#543) * Initial member page made * Changed query added Org and Events section * Homescreen ready * initial translation added for Profile * initial translation added for Profile * Added translations * Added translations * Revised translation * Fixed failing tests for components * Link added to OrgAdminListCard * Linting fixed for OrgPeopleListCard * Added tests, removed logs * Uniform design * Fix:routing issue for orgdash page (#580) * Fix:routing issue for orgdash page * fix:failing test of SuperDashListCard * Rectify Warnings: EventListCard.test.tsx (#595) * Added logic to close modal after successful submission (#623) * Feature Request: Position of the search bar. (#631) * Feature Request: Position of the search bar #614 resolved * Feature Request: Position of the search bar #614 resolved * fixes: #550 added test for the calendar (#552) * added test for the calendar * updates mocks * Update Router Function [Fixes #636] (#638) * Update Router Function * Empty commit * Fix about content overflow (#632) Signed-off-by: Ekene Nwobodo * removed duplicate rows per page section in orgposts (#648) * fixed :made card in organization dashboard interactive (#620) * Implemented manage functionality for admin and super admin after login (#539) * Implememnted manage functinality for admin/superadmin after login * Update AdminDashListCard.module.css * Some formatting issues with module file * resolved workflow issues * Added folding feature to posts (#581) * added folding feature to posts * added fold feature to posts * brought code under code coverage * added tests * added tests for remainging uncovered lines * brought code coverage to 100% for the changes * Code coverage @87.2% * Fix User Update Details Page and Add Update Password Page [Fixes #530] (#657) * fixed updateuser logic * update translations * fix lint * lint fix 2 * fix tests * fixed:move orgLocation & remove duplicate orgName (#655) * fixed:move orgLocation & remove duplicate orgName * Dummy commit * fixes - [#597] - Navbar navlinks hover and button styles (#603) * fixed: #585 - Password error showing. Tested * fix: #590 - fixed navbar hover issues * fix: #590 - fixed navbar hover issues * Code Coverage 87.4% * fixes 599 (#653) * fixed errors and removed window.replace * written test case for ensure window.location.replace * written test case for ensure window.location.replace * added useHistory to keep track of routing behind the scenes * fixed merge conflicts and errors * updated comments for file changes * Added warning comments for routing --------- Co-authored-by: Adepeju * fix org search location (#682) Signed-off-by: Ekene Nwobodo * fixed the issue of validate the input before submit #674 (#678) * Adds required tests for OrganizationEvents.tsx and Fixes a minor bug in Calendar (#527) * adds tests for organization events * removes the unrequired branch from OrganizationEvents.tsx * fixes failing tests * fixes failing lint tests * Update password preview feature with coverage tests (#629) * Fix to the issue #585 (#607) * [fix]- fixed the password error warning * [fix]- fixed the password error warning * [fix]- fixed the password error warning * [fix]-fixed the password error warning * [fix]-fixed the password error warning * [fix]-fixed the password error warning * [fix]-fixed the password error warning * [feat]-added test cases for password error warning * [feat]- added test cases for password error warning * [feat]- added test cases for password error warning * [fix]- fixed the linting * Improve test coverage for calendar.tsx (#679) * Improve test coverage for calendar.tsx * Restore previous tests * remove --coverage * i rebased my codebase and resolved the initial issue (#669) * fixed the issue use of toast in place of window.alert #645 (#687) * Update ISSUE_GUIDELINES.md * fixed the static time data under Organization card in the Organization List tab (#689) * fixed the static time in org card * formatted the date to MM D, YYYY --------- Co-authored-by: thesaaddevloper * Fixed the pagination alignment issue (#702) * [fix]- fixed the password error warning * [fix]- fixed the password error warning * [fix]- fixed the password error warning * [fix]-fixed the password error warning * [fix]-fixed the password error warning * [fix]-fixed the password error warning * [fix]-fixed the password error warning * [feat]-added test cases for password error warning * [feat]- added test cases for password error warning * [feat]- added test cases for password error warning * [fix]- fixed the linting * [fix]- fixed the pagination alignment issue * [fix]- fixed the pagination alignment issue * [fix]- fixed the pagination alignment issue * Removed overlapping (#675) * changes input element to textarea and changes in test (#710) * Code Coverage @90.7% * Indicating active tabs (#691) * added underline to active links in navbar * fixed lint error * fixed the org default image #688 and removed stock image (#695) * fixed the org default image #688 and removed stock image * removed eslint warning * added new img as default org img * Update INSTALLATION.md * Added Clear Error and Warn Messages when API is unavailable (#670) * Added error and warn messages * Added tests & fixed inconsistency in mocks * Lint fix LoginPage * Lint Fix LoginPage.test * minor fix * Minor update to LoginPage * Minor change to LoginPage.test * Replaced toast.warn() with toast.error() * Fixed test accordingly * Lint Fix * Minor fix * Extra edge case handled * code coverage fix * Lint fix * Update LoginPage * Update LoginPage.test * Lint fix * improve test coverage for orgpost.tsx (#718) * Improve test coverage for calendar.tsx * Restore previous tests * remove --coverage * improve test for orgpost.tsx * Implemented Proper Error Handling for all Screens [Fixes: #535] (#731) * Handled error cases for all screens * Some more fixes * Some more fixes * Added StaticMockLink to use Mocks multiple times [Fixes Multiple Issues] (#745) * add StaticMockLink * lint fix * remove showWarning * Added prompt to Register on Login Page (#628) * Add prompt to Login page - Add prompt in other languages: fr, sp, hi, zh. - switch styling of Login Button with Reg Button * format with prettier * fixed event checkboxes to update (#707) * Block/Unblock functionality for only members of the organization (#690) * Implememnted manage functinality for admin/superadmin after login * Update AdminDashListCard.module.css * Some formatting issues with module file * resolved workflow issues * Updated block/unblock page preventing users who are not members of organiztion * Update BlockUser.test.tsx to resolve failing tests Modified the mocks fields according to the corresponding changes in BlockUser.tsx file. * created a reusable postNotFound Component with responsive UI (#717) * created a reusable postNotFound Component with responsive UI * run test error solved * added translation to the component and also created the test.tsx for the error component * fixed the failing test and added the postNotFound reusable component for OrgList --------- Co-authored-by: thesaaddevloper * fix: #601 modal responsive width (#621) * added dynamic title to OrgPeople section (#704) * added dynamic title to OrgPeople section * fixed code coverage * fixed code coverage * uncommented the mistakenly added code * Delete er * Updated session timeout notification toast with already existing one (#734) * Added a toast to notify users that session has expired and redirects to the login page * Updated toast notification on session timeout with already existing one * eliminated the use of magic numbers * minor error correction on the timeout minutes --------- Co-authored-by: TheoCathy * Fixed the empty space in the OrgList (#751) * created a reusable postNotFound Component with responsive UI * run test error solved * added translation to the component and also created the test.tsx for the error component * fixed the failing test and added the postNotFound reusable component for OrgList * fixed the empty space in orgList * fixed the failing test * removed the unwanted files --------- Co-authored-by: thesaaddevloper * align navbar items (#755) * align navbar items * replace More with a hamburger icon * replace More with a hamburger icon to fix workflow error * replace More with a hamburger icon to fix workflow error * Fixes: toggle password for registration (#758) * added toggle-password * updated * formatting * added icon for toggle password * Super Admin Dashboard Error When Organizations Absent (#754) * No Organization Warning on OrgList * Minor Fix * Fixed failing tests * Added Warning on Roles and Request Pages * Added Tests for OrgList * Testing Fixes * Added more tests * Added Tests for Roles and Request Pages * Code Coverage @ 91.0% * Add link to dashboard admin card (#760) * image upload made functional (#677) * image upload made functional * lint * fixed failing test * linting * re run test , remove yarn.lock changes * updateUser test cov * OrgPost * rerun tests * Empty commit * reverted last 2 commits changes * re run code cov * update userUpdate * rerun code cov again * revert last commit * Update PR_GUIDELINES.md * Implemented Search bar and the radio buttons in orgPost page that searches both title and text of post (#770) * created a reusable postNotFound Component with responsive UI * run test error solved * added translation to the component and also created the test.tsx for the error component * fixed the failing test and added the postNotFound reusable component for OrgList * fixed the empty space in orgList * fixed the failing test * removed the unwanted files * the one search bar which searches both text and title of post * testing file * orpost file testing * code coverage is increased * fixed the failing test --------- Co-authored-by: thesaaddevloper Co-authored-by: saadabban76 <–115649011+saadabban76@users.noreply.github.com> * center org image on mobile (#778) Signed-off-by: Ekene Nwobodo * removed link for plugin dropdown toggle (#781) * removed link for plugin dropdown toggle * added id * align superadmin nav items and fix failed tests (#766) * changed the handleSearchByName function in searchByName in Roles page (#735) * changed the handleSearchByName function to search using target's value instead of searchByName variable * updated the file Roles.tsx to take care of useState lag * changed tests for suiting searchByName * changed tests for searchByName including backspaces * added tests for paginationList and changing rowsPerPage * added tests to increase coverage in Roles.tsx * changed the package.json file's test command * removed extra scrollbars (#800) * Recently added Post displays at top (#773) * Recently added Post displays at top * reversed the posts as required in the query * Increased the OrgList Code Coverage (#786) * increased the orgList coverage to 95$ * increased the orgList Code Coverage * increased the orgList Code Coverage * increased the orgList Code Coverage * fixed image rendering in orgPost page * increased the code coverage for orgList Component * increased code coverage to 97% in orgList Component --------- Co-authored-by: saadabban76 <–115649011+saadabban76@users.noreply.github.com> * Modify event visibility for non-admins (#796) * Modify event visibility for non-admins Signed-off-by: Ekene Nwobodo * Add test suites for events visibilty --------- Signed-off-by: Ekene Nwobodo * Bug Fix: Drawer menu visibility (#794) * Remove filter by event field (#807) * increased the orgList coverage to 95$ * increased the orgList Code Coverage * increased the orgList Code Coverage * increased the orgList Code Coverage * fixed image rendering in orgPost page * increased the code coverage for orgList Component * increased code coverage to 97% in orgList Component * removed the filter by event section in orgPeople's component * fixed the failing test --------- Co-authored-by: saadabban76 <–115649011+saadabban76@users.noreply.github.com> * Add image to post (#804) * increased the orgList coverage to 95$ * increased the orgList Code Coverage * increased the orgList Code Coverage * increased the orgList Code Coverage * fixed image rendering in orgPost page * increased the code coverage for orgList Component * increased code coverage to 97% in orgList Component * added Image to the post's card * replaced external links with codebase default image * replaced external links with codebase default image * replaced blank image with the default image * fixed the failing test --------- Co-authored-by: saadabban76 <–115649011+saadabban76@users.noreply.github.com> * Update pull-request-target.yml * Update pull-request-target.yml * Update pull-request-target.yml * Update pull-request-target.yml * Update pull-request-target.yml * Update pull-request-target.yml * Upgrade Yarn to NPM in Talawa Admin Project (#802) * npm upgrade * remove package lock * Update push.yml * empty * upgrade yarn to npm * fix docs * fix scripts * empty * stop watch mode * fix ymls * empty * fix scripts * empty commit * update scripts * Redirect to dashboard on organization update (#816) * Redirect to dashboard on organization update * Minor Change * Proper Testing Of Pagination In All List Views (#797) * install faker package used for mocks in tests * Test init for pagination * install dependencies needed to implement certain tests * add a data-testid attribute to their markup for use in tests * add data-testid attributes to its markup being referenced from tests * add test to ensure the number of organization displayed on the page corresponds to the option selected from rowsPerPage * add prop to allow rendering of component in test environment * add data-testid attributes to their markup being referenced from tests * add data-testid attributes to its markup being referenced from tests * add test to affirm that the number of persons displayed on the webpage is same with the selected option from rowsPerPage * install dependencies for certain tests * fix lint errors * tests fix * remove unnecessary dependencies * lint fix * tests fix update * restore file to previous state * empty commit * tests fix update * lint fix * Conditional Usage of Google reCAPTCHA [Fixes #798] (#820) * conditonal recaptcha * Update INSTALLATION.md * add tests * fixed the issue of Mismatched passwords validation #722 (#824) * fixed the issue of Mismatched passwords validation #722 * fixed lint code error * Code Coverage @ 92% * Replace Talawa Portal with Talawa Admin Portal #817 (#821) * Update website title to Talawa Admin Portal in en * Update website title in fr json file * Update website title in sp json file * Update website title in zh json file * Update website title in hi json file * Update the test in ListNavbar file * Update the test in LoginPage.test file * Create a function for the tex macher to make test * Fix lint errors in the LandingPage test file * Remove console.log in LandingPage test file * Upgrade to use npm instead of yarn * Delete yarn.lock file * Fix lint errors * Fix lint errors * Update the heading in hi.json file * Remove unused codes * Fix lint error in LanfingPage file * Correct the talawa_portal value in Fr json file * Correct the talawa_portal value in sp json file * Remove anused package in package.json file * Organization Form Redirect Issue Prevents User Navigation, Affecting User Experience. Issue #808 (#815) * addressing issue #808 * finished - requested changes * addressing warning * Added: event preview modal to view event details (#772) * added event preview model * added event preview model * fixed formatting * added test * added test * added test * failing tests * test * tests * Update workflow (#832) * Workflow fix (#833) * Update pull-requests.yml * Update pull-requests.yml * Update pull-requests.yml * Code Coverage @ 91.0% * Feature: Separation of ADMIN and SUPERADMIN functionalities (#826) * Initial changes * Commit to sync repo * Made changes to OrgList * Some fixes * Minor fix * Added tests for OrgList * Added tests for OrgList * Coverage fix * Required changes added * Made changes to OrgList * Some fix * Some fixes * fixes test for OrgList * Some more fixes * Empty commit * Lint fix * Fixed test * Lint fix * Added Whitespace Validation to Organization and Post create forms (#838) * Added whitespace check in Org Create form * Added Tests * Added Empty String check to OrgPost Form * Added Tests for OrgPost * fixed the issue of Toast msg is not available in all languages #740 (#845) * fixed the issue of Toast msg is not available in all languages #740 * format issue * Empty-Commit * Fixed Org Update (#843) * Prevent Admins and Super Admins from downgrading their own roles (#840) * Code Cleanup * Disabled Super Admins from changing their roles * Added Tests * Added more tests * Improved Code Quality * Revert "Fixed Org Update (#843)" (#847) This reverts commit 53c3fef28ef986d63b1eec45663acb7d07cf1b8d. * Fixed Organization Update and Translation (#849) * Fixed Organization Update * Minor Changes * Success message updated * Fail tests on warning [Priority Needed] (#856) * fix warnings Signed-off-by: Ansh Goyal * fix warnings Signed-off-by: Ansh Goyal * fix warnings Signed-off-by: Ansh Goyal * fix warnings Signed-off-by: Ansh Goyal * fix warnings Signed-off-by: Ansh Goyal * restore addonregister Signed-off-by: Ansh Goyal --------- Signed-off-by: Ansh Goyal * Code duplicacy removed (#852) * Code duplicacy removed * Tests added * Added comments * Fixed failing tests * Code formatted * Unused packages removed, flag icons package updated to latest version (#860) * Unused packages removed, flag icons updated to latest version * Empty commit * Changes in package-lock.json * Fixes #848: limiting mulitple toast (#851) * limiting-toast * added test * Organization People Filters Improved (#855) * Added Filters to Users and Organizations Query * Added Last Name Filter on User, Member and Admin * Added Translation * Fixed Failing Tests * Added Tests for Filters * Fixed Failing Tests * Code Cleanup * Fixed Tests * Added Translation * remove graphql-boost dep (#866) Signed-off-by: Ansh Goyal * added UserNotFound component to the Roles page and improved the search (#865) * changed the handleSearchByName function to search using target's value instead of searchByName variable * updated the file Roles.tsx to take care of useState lag * changed tests for suiting searchByName * changed tests for searchByName including backspaces * added tests for paginationList and changing rowsPerPage * added tests to increase coverage in Roles.tsx * changed the package.json file's test command * changed PostNotFound component to be used as a reusable one and added it in Roles section and set languages option in locales folder * changed formatting in locales changed files * removed comments in Roles.tsx * Empty commit * renamed the PostNotFound component and modifiied relevant files * changed Roles.tsx filtering * empty commit * reverted changes in package.json * Improved signupform validations (#828) * Improved signupform validations * updated signup form validation to show all messages at once * improved test coverage for LoginPage * Fixed failing test --------- Co-authored-by: Joyce Malicha * added tests for Search Bar in the Organization List Page of SUPERADMIN #827 (#867) * added tests for Search Bar in the Organization List Page of SUPERADMIN #827 * added tests for Search Bar in the Organization List Page of SUPERADMIN #827 * Added Tests Previews (#868) * Installed jest-preview * Automatic Setup * Fiixed Failing Test Command * Added Basic CSS * Added PostCSS Module * Fixed MUI Styling * Minor Changes * Added cross-env to support windows * Adaptar for React 17 and CSS Modules Mock * Added Mocked Styles to Tests * Documentatin Updated * Fixed Failing Tests * Minorr change in documentation * Jest is now Dev Dependency * Workflow Test * Jest Module Path Updates * Module Path Tese 2 * Github Workflow Fixed * Removed Legacy Test Command * Added Documentation to Debug Tests * Fixed Documentation * Docs Image Added To Repo * Images Reorganization * Organized Images * Revert "Improved signupform validations (#828)" (#875) This reverts commit 5820dd9ec05256551b48470c8880fcdc05452fda. * Restored SearchBar Test for OrgList Page (#878) * Restored searchBar test * Lint fix * Coverage fix * Lint fix * Some fixes * Some fixes * fixed the issue of Users filter to fetch corresponding Users to Organisation #701 (#853) * fixed the issue of Users filter to fetch corresponding Users to Organisation #701 * removedd uunused variable * fixed failing text * fixed merged issue * fixed lint error * swap variable * Revert "Restored SearchBar Test for OrgList Page (#878)" (#879) This reverts commit 3d39c524d54e81853490d2d8a1f844ce67252365. * Fixed crashing on error in Block/Unblock page (#862) * Website crash fixed * lint fixed * Added tests for empty response from server * More tests added * Rerun tests empty commit * Redirect on error functioning * Fixed failing tests * Testcase and Title added when users not found * Linting fixed * Typo fixed * Fixed failing tests * Linting fixed * Added NotFound component in OrgPeople and changed Roles.tsx (#882) * changed the handleSearchByName function to search using target's value instead of searchByName variable * updated the file Roles.tsx to take care of useState lag * changed tests for suiting searchByName * changed tests for searchByName including backspaces * added tests for paginationList and changing rowsPerPage * added tests to increase coverage in Roles.tsx * changed the package.json file's test command * changed PostNotFound component to be used as a reusable one and added it in Roles section and set languages option in locales folder * changed formatting in locales changed files * removed comments in Roles.tsx * Empty commit * renamed the PostNotFound component and modifiied relevant files * changed Roles.tsx filtering * empty commit * reverted changes in package.json * added NotFound component in OrgPeople, made changes in the locales files and made some changes to Roles too * added NotFound component to OrgPeople, changerd locales files and changed Roles.tsx * minor change * Restored Search-Bar Test for OrgList Page (#880) * Restored searchBar test * Lint fix * Coverage fix * Lint fix * Some fixes * Some fixes * Fixed Org Dashboard Error (#873) * Fixed TypeError * Minor Change * Fixed Tests * Added back logo512 * Fixed auth header getting copied on login (#890) * fix user update (#876) * fix user detials update * remove userType from update-user page * fix failed test for userUpdate.test.tsx * Removed and Replaced Ant Design from the project (#891) * Fixed auth header getting copied on login * Removed/Replaced Ant Design from the project * Fixed failing tests * Removed comment * Add today functionality in calendar (#897) * Update countline.py * Update pull-requests.yml * Updated countlines.py to cover .spec. files (#900) Co-authored-by: Peter Harrison * fixed the Inability to set user roles for specific organizations #556 (#898) * fixed the Inability to set user roles for specific organizations #556 * added all language translation * Revert "fixed the Inability to set user roles for specific organizations #556 (#898)" (#901) This reverts commit 891d898eb5543116bb9042a6386b5a12e474159c. * Documentation updated, Redundant css files removed (#896) * Doc updated unused files removed * Removed unused css files from setup tests * Added small calendar in the events #887 (#903) * added small clanedar * added small clanedar * fixed Code Coverage: Create tests for OrgSettings.tsx #396 (#905) * remove redundancy from orgPostCard (#906) * Revert "remove redundancy from orgPostCard (#906)" (#910) This reverts commit d5ce4aa27ee241b0687f7db3d6acd1b62339562f. * Block/Unblock Page Improvements (#885) * Added Radio Buttons * Optimized Queries * Optimized Query and Added Last Name Filter * Radio Button Working * Added Translations * Fixed Filter Name * Fixed Debounce * Fixed Asynchronous Debounce * Added Tests * Better Error and Loading State Handline * Fixed Loader * Fixed Loader * Modulrised Mock Data * Minor Change * Fixed Tests * Increase Coverage * User query replaced with OrgMemberConnection * Fixed Tests * Code Coverage Increase * Code Cov * Fixed Translations * Fixed Failing Tests * fix in failing test (#913) * Improve and Standardize Automated Linting Tests (#916) * added linting rules * added linting rules * added linting rules * Rename `data` variables to more readable name [Fixes #829] (#835) * Refactor screens * Update components * Fix test * Fix typecheck errors * Increase test coverage * Merge latest adminUI-Redesign into Develop (#927) * Updated CODE_STYLE.md * Updated CODE_STYLE.md (#917) * Updated CODE_STYLE.md * Import section update * Upgrade and Migrate from Bootstrap 4 to Bootstrap 5 (#925) * Updated CODE_STYLE.md * Latest Boostrap v5.3.0 & react-bootstrap v2.7.4 installed * Buttons replaced from normal ones to Bootstrap ones * Import section update * Error fixed for Buttons * Language dropdowns and Change language * InputBoxes & Checkboxes fixed and imported from BS * Removed unused package popper.js * Replaced react-modal with Bootstrap one in Login Page * Modals converted to React Bootstrap one * Completely replaced react-modal with react-bootstrap/Modal from the project * Removed react-modal from the project * Removed classbased modal and unused images * Notification navbar migrated * Modal migration * Modal migration * Modal migration done for OrgPostCard * Empty commit to make workflow run * Empty commit to make workflow run * Empty commit to run the workflow --------- Co-authored-by: Anwer Sayeed * Introduces API versioning check in CI/CD (#924) * a random change * husky precommit * one more try * one more try * one more try * one more try * one more try * one more try * second try * removed unwanted deps * removed unwanted deps * resolved the error * updated variable name * rerun test * rerun test * added test to pull.yml * removed push check * resolved conflict * Update stale.yml * Update CONTRIBUTING.md * Merge talawa-user-portal into develop (#935) * Create login and register page for user portal * Lint public locales * Create tests for login page components * Add react import in tests * Create organizations screen for user portal * Fix failing tests and lint code * fix failing tests * Add tests for organization screen and componenets * Fix non-null assertions * Fix non-null assertions in organizations test * Fix bootstrap migration changes * Merge latest Admin UI Redesign into Develop (#934) * Updated CODE_STYLE.md * Updated CODE_STYLE.md (#917) * Updated CODE_STYLE.md * Import section update * Upgrade and Migrate from Bootstrap 4 to Bootstrap 5 (#925) * Updated CODE_STYLE.md * Latest Boostrap v5.3.0 & react-bootstrap v2.7.4 installed * Buttons replaced from normal ones to Bootstrap ones * Import section update * Error fixed for Buttons * Language dropdowns and Change language * InputBoxes & Checkboxes fixed and imported from BS * Removed unused package popper.js * Replaced react-modal with Bootstrap one in Login Page * Modals converted to React Bootstrap one * Completely replaced react-modal with react-bootstrap/Modal from the project * Removed react-modal from the project * Removed classbased modal and unused images * Notification navbar migrated * Modal migration * Modal migration * Modal migration done for OrgPostCard * Empty commit to make workflow run * Empty commit to make workflow run * Empty commit to run the workflow * Sass filed added with documentation * Linting fixed * Fixed the folder structure and naming convention * Customised Bootstrap (#929) * Sass filed added with documentation * Linting fixed * Fixed the folder structure and naming convention * Assets typo fixed * Typo fix * Merge conflict error fixed --------- Co-authored-by: Anwer Sayeed * test PR for API versioning check (#932) * testPR * test2 * testing the change * testing it again * test--no-verify * test--no-verify * echo token * test-again * test-again * test * test * read-only * clone * clone * redesigned newsfeed (#939) * Revert "redesigned newsfeed (#939)" (#943) This reverts commit a645eca7cf2ce1335374f48b52335a293e344580. * Make Talawa-Admin mutations in sync with the backend (#946) * Initial change * Redundant Notification removed * Fixed linting and other issues * Tests fixed * Add Home Screen And People Screen along with other components (#940) * Create login and register page for user portal * Lint public locales * Create tests for login page components * Add react import in tests * Create organizations screen for user portal * Fix failing tests and lint code * fix failing tests * Add tests for organization screen and componenets * Fix non-null assertions * Fix non-null assertions in organizations test * Fix bootstrap migration changes * Add Home Screen along with other components * Fix failing tests * Add required tests and Offcanvas navbar * Remove unused variables from tests * Sync the Mutations with talawa-api * Merge AdminUI-Redesign into Develop (#947) * Updated CODE_STYLE.md * Updated CODE_STYLE.md (#917) * Updated CODE_STYLE.md * Import section update * Upgrade and Migrate from Bootstrap 4 to Bootstrap 5 (#925) * Updated CODE_STYLE.md * Latest Boostrap v5.3.0 & react-bootstrap v2.7.4 installed * Buttons replaced from normal ones to Bootstrap ones * Import section update * Error fixed for Buttons * Language dropdowns and Change language * InputBoxes & Checkboxes fixed and imported from BS * Removed unused package popper.js * Replaced react-modal with Bootstrap one in Login Page * Modals converted to React Bootstrap one * Completely replaced react-modal with react-bootstrap/Modal from the project * Removed react-modal from the project * Removed classbased modal and unused images * Notification navbar migrated * Modal migration * Modal migration * Modal migration done for OrgPostCard * Empty commit to make workflow run * Empty commit to make workflow run * Empty commit to run the workflow * Sass filed added with documentation * Linting fixed * Fixed the folder structure and naming convention * Customised Bootstrap (#929) * Sass filed added with documentation * Linting fixed * Fixed the folder structure and naming convention * Assets typo fixed * Typo fix * Initial login page work * Merge conflict error fixed * Theming modified and Added Loader over every screen * Fixed UI issue for navbar and login * Fixed production bug * Removed unused variable * Tests fixed * Added Change Language Btn dropdown * Merge conflict fixed, merge latest develop into adminUI-redesign (#938) * Merge latest adminUI-Redesign into Develop (#927) * Updated CODE_STYLE.md * Updated CODE_STYLE.md (#917) * Updated CODE_STYLE.md * Import section update * Upgrade and Migrate from Bootstrap 4 to Bootstrap 5 (#925) * Updated CODE_STYLE.md * Latest Boostrap v5.3.0 & react-bootstrap v2.7.4 installed * Buttons replaced from normal ones to Bootstrap ones * Import section update * Error fixed for Buttons * Language dropdowns and Change language * InputBoxes & Checkboxes fixed and imported from BS * Removed unused package popper.js * Replaced react-modal with Bootstrap one in Login Page * Modals converted to React Bootstrap one * Completely replaced react-modal with react-bootstrap/Modal from the project * Removed react-modal from the project * Removed classbased modal and unused images * Notification navbar migrated * Modal migration * Modal migration * Modal migration done for OrgPostCard * Empty commit to make workflow run * Empty commit to make workflow run * Empty commit to run the workflow --------- Co-authored-by: Anwer Sayeed * Introduces API versioning check in CI/CD (#924) * a random change * husky precommit * one more try * one more try * one more try * one more try * one more try * one more try * second try * removed unwanted deps * removed unwanted deps * resolved the error * updated variable name * rerun test * rerun test * added test to pull.yml * removed push check * resolved conflict * Sass filed added with documentation * Linting fixed * Fixed the folder structure and naming convention * Update stale.yml * Typo fix * Update CONTRIBUTING.md * Merge talawa-user-portal into develop (#935) * Create login and register page for user portal * Lint public locales * Create tests for login page components * Add react import in tests * Create organizations screen for user portal * Fix failing tests and lint code * fix failing tests * Add tests for organization screen and componenets * Fix non-null assertions * Fix non-null assertions in organizations test * Fix bootstrap migration changes * Merge conflict error fixed --------- Co-authored-by: Anwer Sayeed Co-authored-by: Kanishka Bansode <96020697+kb-0311@users.noreply.github.com> Co-authored-by: Peter Harrison <16875803+palisadoes@users.noreply.github.com> Co-authored-by: Noble Mittal <62551163+beingnoble03@users.noreply.github.com> * Random checkout * Design ready for homescreen * Login page 100% code c=coverage * Login page icon adjustment * Added translations * Fixed the failing tests * Revert to older version of loader * Animation added fixed warnings * Fixed accessability * Mutations and Tests foxed * Fixed coloring in UserPortal * Tests fixed and ChangeLanguageDropdown used in UserLoginPage * Linting Fixed --------- Co-authored-by: Anwer Sayeed Co-authored-by: Kanishka Bansode <96020697+kb-0311@users.noreply.github.com> Co-authored-by: Peter Harrison <16875803+palisadoes@users.noreply.github.com> Co-authored-by: Noble Mittal <62551163+beingnoble03@users.noreply.github.com> * Merge latest adminUI-Redesign (#950) * Initial Organizations screen done * Removed yellow scrollbar * Linting fixed * Replaced images with svgs for logos * Styling done for btnsContainer * Better typechecking and readability * Animated Drawer working * Responsive page ready * OrgCard responsive * Fixed navbar issue and added webkit keyframes * LeftDrawer ready * Translations added * Added shimmer loading effect * Styling issue fixed * Failing tests fixed for OrgList * Removed unused vars * Tests done for LeftDrawer * Succesfully made component without causing any breaking change * 100% Code coverage achieved for Requests Screen * Fix alignment * Roles screen UI done * Role screen fixed with 100% test coverage * Changing screen activeness fixed * Unused vars and Typos fixed * Language support added * Linting and typos fixed * Fixed failing tests for LeftDrawer * Completed tests of AdminDashListCard with 100% code coverage * OrgListCard done * Finalised tests * Requests user search made functional again ! * Fixed loading on refetch and UX on all screens * OrgList failing errors fixed * Fixed all failing tests * Achieved 100% code coverage for OrgList.tsx * Wrote tests and mod LeftDrawer for admins * Minor ui issue fixed * Fixed failing test * UI bug dropdown * Frontend insync with Backend attempt 1 * Introspection fail fix 1 * Introspection error fix 3 * Introspection error fix another attempt * Another attempt * [Talawa-user-portal] Add Settings and Donate Screen, along with other UI fixes (#953) * Create login and register page for user portal * Lint public locales * Create tests for login page components * Add react import in tests * Create organizations screen for user portal * Fix failing tests and lint code * fix failing tests * Add tests for organization screen and componenets * Fix non-null assertions * Fix non-null assertions in organizations test * Fix bootstrap migration changes * Add Home Screen along with other components * Fix failing tests * Add required tests and Offcanvas navbar * Remove unused variables from tests * Sync the Mutations with talawa-api * Add Settings and Donate Screen * Add multilingual support for the screens * Add Event Project and Volunteer Management (#961) * Add screens for adding and updating event projects * Add delete operation for event projects and debug update * Remove yarn.lock * Begin testing * Add display of tasks and functionality to add tasks * Add modal for edit task * Add UpdateTaskModal * Add Delete Task Modal and volunteers display * Add test for DeleteEventProjectModal.tsx * Add tests for add and update event project modal * Add screen for managing volunteers * Add option to assign and remove volunteers * Add tests for AddTaskModal.tsx * Add tests for TaskListItem.tsx and DeleteTaskModal.tsx * Complete testing for all Task Modals * Add completed display to tasks * Add tests for event dashboard * Restructure files * Add attendee management modal * Add testing for EventAttendeeModal * Move to 100% testing and wrapper for attendees modal * Add basic checkIn functionality for users * Add testing for CheckIn modals * Introduce the tag generation into the repository * Update linting rule and fix errors * Remove alloted seat and alloted room * Fix testing * Correct some tests * Migrate from attendees to registrants * Migrate Event Project modals to new design * Migrate registrants modals and checkin modals to new design with 100% test coverage * Move task modals to new styles * Move to 100% test coverage * Admin workflow completed with updated package.json (#960) * Merge latest AdminUI Redesign into develop (#956) * Initial Organizations screen done * Removed yellow scrollbar * Linting fixed * Replaced images with svgs for logos * Styling done for btnsContainer * Better typechecking and readability * Animated Drawer working * Responsive page ready * OrgCard responsive * Fixed navbar issue and added webkit keyframes * LeftDrawer ready * Translations added * Added shimmer loading effect * Styling issue fixed * Failing tests fixed for OrgList * Removed unused vars * Tests done for LeftDrawer * Succesfully made component without causing any breaking change * 100% Code coverage achieved for Requests Screen * Fix alignment * Roles screen UI done * Role screen fixed with 100% test coverage * Changing screen activeness fixed * Unused vars and Typos fixed * Language support added * Linting and typos fixed * Fixed failing tests for LeftDrawer * Completed tests of AdminDashListCard with 100% code coverage * OrgListCard done * Finalised tests * Requests user search made functional again ! * Fixed loading on refetch and UX on all screens * OrgList failing errors fixed * Fixed all failing tests * Achieved 100% code coverage for OrgList.tsx * Wrote tests and mod LeftDrawer for admins * Minor ui issue fixed * Fixed failing test * UI bug dropdown * Frontend insync with Backend attempt 1 * Introspection fail fix 1 * Introspection error fix 3 * Introspection error fix another attempt * Another attempt * Fixed Default Animation on Organizations Screen * Fixed typo * Loading data from localstorage functional * Fixed name conventions * Fixed typo * UI Fix * Changed screen name * Table Loader added * Added LeftOrg drawer and Organization screen comp to Screens * routesReducer tests fixed * Redundant adminNavbar removed from project * MemberDetail issue fixed * Achieved 100% code coverage for LeftDrawerOrg, Added Empty div in images * Fixed failing tests * Fix tests * Fixed warnings * Linting fixes * Linting issues fixed * Achieved 100% code coverage for CollapsibleDropdown * Achieved 100% CC on IconComponent and removed useless imports * Achieved 100% cc for LeftDrawer Component * Achieved 100% CC on SuperAdminScreen Component * Fixed typo * Integrated Event Dashboard * Failing tests for LeftDrawer LeftDrawerOrg OrgList screen fixed * Removed redundant code * Removed useless imports * Linting fixed * Removed LeftDrawerOrg * Update documentation * copy-docs -to-talawa branch update to develop * removed dependance of code copying from generate segment * Update push.yml (#969) * Update push.yml (#970) * Feature Request: Adding a dialog to go to plugin store after an organization is created by the admin (#951) * Add/ test for OrgPost.tsx * fix: org post back to default * Added Dialog 2 * Updated Dialog UI * Removed Extra code * Updated Plugin store * fix: warnings and solves #951 & #948 * fix: warnings and solves #951 & #948 * fix: warnings and solves #951 & #948 * Fix: UI Redesign * fix: merge * fix * Update AddOnStore.tsx * Fixed Merge Errors * Add test: for OrgEntry * Test 3 * fix test 4 * Merge latest AdminUI Redesign into develop (#972) * Initial Organizations screen done * Removed yellow scrollbar * Linting fixed * Replaced images with svgs for logos * Styling done for btnsContainer * Better typechecking and readability * Animated Drawer working * Responsive page ready * OrgCard responsive * Fixed navbar issue and added webkit keyframes * LeftDrawer ready * Translations added * Added shimmer loading effect * Styling issue fixed * Failing tests fixed for OrgList * Removed unused vars * Tests done for LeftDrawer * Succesfully made component without causing any breaking change * 100% Code coverage achieved for Requests Screen * Fix alignment * Roles screen UI done * Role screen fixed with 100% test coverage * Changing screen activeness fixed * Unused vars and Typos fixed * Language support added * Linting and typos fixed * Fixed failing tests for LeftDrawer * Completed tests of AdminDashListCard with 100% code coverage * OrgListCard done * Finalised tests * Requests user search made functional again ! * Fixed loading on refetch and UX on all screens * OrgList failing errors fixed * Fixed all failing tests * Achieved 100% code coverage for OrgList.tsx * Wrote tests and mod LeftDrawer for admins * Minor ui issue fixed * Fixed failing test * UI bug dropdown * Frontend insync with Backend attempt 1 * Introspection fail fix 1 * Introspection error fix 3 * Introspection error fix another attempt * Another attempt * Fixed Default Animation on Organizations Screen * Fixed typo * Loading data from localstorage functional * Fixed name conventions * Fixed typo * UI Fix * Changed screen name * Table Loader added * Added LeftOrg drawer and Organization screen comp to Screens * routesReducer tests fixed * Redundant adminNavbar removed from project * MemberDetail issue fixed * Achieved 100% code coverage for LeftDrawerOrg, Added Empty div in images * Fixed failing tests * Fix tests * Fixed warnings * Linting fixes * Linting issues fixed * Achieved 100% code coverage for CollapsibleDropdown * Achieved 100% CC on IconComponent and removed useless imports * Achieved 100% cc for LeftDrawer Component * Achieved 100% CC on SuperAdminScreen Component * Fixed typo * Integrated Event Dashboard * Failing tests for LeftDrawer LeftDrawerOrg OrgList screen fixed * Removed redundant code * Removed useless imports * Linting fixed * Removed LeftDrawerOrg * Dashboard screen ui almost ready * Org Dash ready * Block/Unblock screen ready * Organization settings page ready * Lang changes * Page refresh on updating org removed * OrgUpdate tests done * OrgUpdate 100% test coverage achieved * OrgSettings Tests done * Organization Dashboard Cards done * Organization Dashboard achieved 100% CC * 100% CC achieved for BlockUser screen * Finalised changes * Small change * Tests fixed * Separate OrgSettings component made * Linting fixed * Formatting fixed * Events screen and Post Comment Modal for Talawa-user-portal (#963) * Create login and register page for user portal * Lint public locales * Create tests for login page components * Add react import in tests * Create organizations screen for user portal * Fix failing tests and lint code * fix failing tests * Add tests for organization screen and componenets * Fix non-null assertions * Fix non-null assertions in organizations test * Fix bootstrap migration changes * Add Home Screen along with other components * Fix failing tests * Add required tests and Offcanvas navbar * Remove unused variables from tests * Sync the Mutations with talawa-api * Add Settings and Donate Screen * Add multilingual support for the screens * Add events screen without calendar view * Add multilingual support to Events screen * Fix failing tests due to merge * Add Post Comment functionality * Refactor Events tests * Deprecate event registrants from query * Update README.md * Add My Tasks screen and Fix UI bugs [User Portal] (#978) * Create login and register page for user portal * Lint public locales * Create tests for login page components * Add react import in tests * Create organizations screen for user portal * Fix failing tests and lint code * fix failing tests * Add tests for organization screen and componenets * Fix non-null assertions * Fix non-null assertions in organizations test * Fix bootstrap migration changes * Add Home Screen along with other components * Fix failing tests * Add required tests and Offcanvas navbar * Remove unused variables from tests * Sync the Mutations with talawa-api * Add Settings and Donate Screen * Add multilingual support for the screens * Add events screen without calendar view * Add multilingual support to Events screen * Fix failing tests due to merge * Add Post Comment functionality * Refactor Events tests * Deprecate event registrants from query * Add my tasks screen for user portal * Remove unnecessary comments from test files * Add Feedback UI Components to Talawa Admin (#980) * Add feedback component * Add tests for feedback modal * Add handling for empty feedback * Add Average Rating and Reviews component * Add testing for all the added cards * Fix tests and move to 100% coverage * Add bugfix * Add merge function to fix failing tests * Add key definitons * Change merge policy * Add custom merge policy to all the Event Stat tests * remove cache * Migrate to a single query in the parent * Adding Plugin Logic to the Talawa Mobile Web App (#976) * Add/ test for OrgPost.tsx * fix: org post back to default * Added Dialog 2 * Updated Dialog UI * Removed Extra code * Updated Plugin store * fix: warnings and solves #951 & #948 * fix: warnings and solves #951 & #948 * fix: warnings and solves #951 & #948 * Fix: UI Redesign * fix: merge * fix * Update AddOnStore.tsx * Fixed Merge Errors * Add test: for OrgEntry * Test 3 * fix test 4 * chores: version changes * Add: Initial Websocket setup on talawa mobile web * Add: plugin logic * Add: plugin logic * removed extra * removed extra * Added: Tests * fix * Add Side Navigation to Event Dashboard (#981) * Create left drawer for event dashboard * Add basic styles to the event dashboard * Fix button styling * Add testing * Add testing for the left event drawer * Add 100% line coverage for all components * Increase timeout for tests * Move maximum rating in feedback from 10 to 5 [Fixes #990] (#987) * Move maximum rating in feedbacks from 10 to 5 * Fix failing tests * Add chat screen to talawa-user-portal (#986) * Create login and register page for user portal * Lint public locales * Create tests for login page components * Add react import in tests * Create organizations screen for user portal * Fix failing tests and lint code * fix failing tests * Add tests for organization screen and componenets * Fix non-null assertions * Fix non-null assertions in organizations test * Fix bootstrap migration changes * Add Home Screen along with other components * Fix failing tests * Add required tests and Offcanvas navbar * Remove unused variables from tests * Sync the Mutations with talawa-api * Add Settings and Donate Screen * Add multilingual support for the screens * Add events screen without calendar view * Add multilingual support to Events screen * Fix failing tests due to merge * Add Post Comment functionality * Refactor Events tests * Deprecate event registrants from query * Add my tasks screen for user portal * Remove unnecessary comments from test files * Add chat screen along with components * Add mui/system package for x-chart support * Add chat screen tests and fix other bugs * Update issue.yml * Update stale.yml * Merge latest AdminUI Redesign into Master (#1006) * Pagination Done for Orglist * Fixed warnings * Infinite scroll and search working for Requests screen * Simplified the code * Infinite scroll enabled and functioning on OrgList Requests and Users screen * FIxed warning * Fixed typo * Fixed bug * Joined and Blockedbyorgs screen and mdoal ready * Tables ready ! * Remove user from organization functionality working well * Update user role in organization feature ready * Minor changes * Done with tests on OrgList * Done with testss of Requests screen * 100% CC achieved for Users screen * Main tests done for UserTableItem * 100% Code Coverage Achieved for UserTableItem * Removed Redundant Landing Page * 100% CC achieved for TableLoader * Translation added for Users Screen * Translation done for Requests screen * Translation done for dashboard screen * Linting and warnings fixed * Improved login page * UI Done for Forgot Password Screen * Forgot Password Screen Tests done! * Fixed all pending tests * Better message for btns and coloring * Linting issues fixed * Fixed code styles * SUPPRESSED UNKNOWN ERROR * Fixed formatting * Updated typoed message * Fixed failing tests accompanying typo * fix createEvent to close modal and show events without refresh (#1014) * fix: Ensure Full Visibility of Logo on 404 Error Page (#1018) - Adjusted the positioning of the logo on the 404 error page to ensure full visibility. - Implemented CSS modifications to prevent the logo from being covered or cut off. - Tested the changes by navigating to various undefined endpoints, confirming that the logo is now displayed correctly on the 404 error page. This commit addresses the bug by ensuring the proper display of the logo on the 404 error page, enhancing the user experience. Fixes #1016 Signed-off-by: Akhilender * Implemented featurs for Postfeed Management (#982) * redesigned newsfeed * added test * newsfeed management * pinned post * postfeed management * pin unpin tag and video control * changes part 2 * newsfeed changes * changes in Card Preview of newsfeed * changes in Card Preview of newsfeed * testing phase 1 * translation * tests * tests * merged intto develop * test * Added query * Update pull-requests.yml * update and delete buttons of event modal are now working (#1051) * update and delete buttons of event modal are now working * fixed the naming conventions and style of the modal * Dynamic dashboard Enhancements (#979) * Dynamic Organization Dashboard * Dynamic Organization Dashboard * refined organization dashboard * Update src/utils/handleLatestFeed.ts Co-authored-by: Noble Mittal <62551163+beingnoble03@users.noreply.github.com> * fixed inconsistent casing * fixed org dashboard test * fixed org dashboard test * revert previous commit * final changes * final changes --------- Co-authored-by: Noble Mittal <62551163+beingnoble03@users.noreply.github.com> * Fix dashboard items (#1007) * Dashboard items are working now. * added variables for links -fix dashboard items * Added variables for links -fix dashboard items. * made the changes as said * Removed : string from variable assignment. * remove repititive code and resolved falling tests * Fix repeating code and falling tests. * Resolved some more falling tests * write test for missed lines * Fix event creation issue with white spaces. (#1025) * fix event creation with white spaces * Add test for empty input values * chore: fix unit test (#1052) * Fix layout distortion due to untruncated title description of events. (#1049) * Fix layout distortion due to untruncated title description of events * Add test * add test for LeftDrawerEvent.tsx * fixed some tests * add test complete * test: SecuredRouteForUser component 100% Test Coverage and fixed uncovered lines (#1048) * SecuredRouteForUser test case added * Fixed Linting Errors * Update SecuredRouteForUser.test.tsx * Update SecuredRouteForUser.test.tsx * linting fix * Update SecuredRouteForUser.test.tsx * Update SecuredRouteForUser.test.tsx * Fix incorrect toast Notification. (#1053) * correct toast notification for TableRow.tsx with full test coverage * Add correct toast with full code coverage * Add correct toast for deleteEventProjectModal.tsx with full test coverage * Add correct toast for UpdateEventProjectModal.tsx with full test coverage * Add correct toast for EventRegistrantsModal.tsx and full test coverage. * Add correct toast for AddTaskModal.tsx with full test coverage * Add correct toast for UpdateTaskModal.tsx with full test coverage * minor fix * Add correct toast to EventRegistrantsModal.tsx * fix EventRegitrantsModal.tsx * created a return button on event dashboard (#1057) * test: Loader Component 100% Test Coverage and Fix Uncovered Lines (#1047) * test: Achieve 100% Test Coverage and Fix Uncovered Lines - Improved the test coverage for the Loader component, addressing the previously uncovered lines and ensuring that all tests pass successfully. - Added a test to ensure that the component renders correctly with a custom 'sm' size. I verified that both the spinner-wrapper and spinner elements are present and that the correct class is applied. - Added a test to ensure that the component renders correctly with a 'lg' size. I verified that the spinner element has the appropriate class. - Added a test to ensure that the component renders correctly with an 'xl' size. I verified that the spinner element has the correct class. With these new tests, I now have 100% test coverage, and there are no more uncovered lines. The Loader component is thoroughly tested for different size scenarios, and all tests pass successfully. Signed-off-by: Akhilender * Fixed linting in Loader component Signed-off-by: Akhilender * Test: Increasing the test level - Trying to meet the code coverage level for Loader component. Signed-off-by: Akhilender * Fixed Linting Signed-off-by: Akhilender * fix: Linting Signed-off-by: Akhilender * Improving test coverage for Loader Component - Fixed lint errors Signed-off-by: Akhilender * test: Improving the tests on the Loader Component - Added a new aspect in the test-case1 Signed-off-by: Akhilender * Fixed: Removed runtime-generated classes from testing - Eliminated all checks for classes associated with bootstrap components assigned at runtime. - Recognized that validating classes assigned during runtime is inappropriate. Signed-off-by: Akhilender --------- Signed-off-by: Akhilender * Simulated Test Database (#984) * Dynamic Organization Dashboard * Dynamic Organization Dashboard * Sample Org Implementation * removed unnecessary changes * removed unnecessary svgs * removed unnecessary import * added appropriate button style * fixed OrgListCard tests * Fixed OrgList and OrgListCard Tests * Removed Unnecessary 'container' Variable * Added Missing Translations and removed unused variable * Fixed event check in management not updating automatically bug (#1062) * fixed the event checkIn bug * fixed the failing test * fixed the CheckInWrapper test * Fix user profile buttons layout and added form validation (#1064) * Fix user profile buttons layout and added form validation * Fix falling tests and warnings * Add test for missed lines * fix falling tests * test: Achieved 100% test coverage and fixed uncovered lines (#1068) * test: Achieved 100% test coverage and fixed uncovered lines - Improved the test coverage for the User-Password-Update component, addressing the previously uncovered lines and ensuring that all tests pass successfully. - Added two new tests 1. Empty Password Field Test: - The first test ensures that an error is displayed when attempting to save changes with an empty password field. 2. Mismatched New and Confirm Passwords Test - The second test covers the scenario where the new and confirm password fields do not match. With these new tests, I now have 100% test coverage, and there are no more uncovered lines. Signed-off-by: Akhilender * Altered the formData - Altered the formData to make sure all are related to the organization name. Signed-off-by: Akhilender --------- Signed-off-by: Akhilender * created test for src/components/UserPortal/EventCard/EventCard.tsx (#1079) * created test for eventCard of User portal * corrected the start and end time * Feature request: Adding advertisement screen (#994) * Add/ test for OrgPost.tsx * fix: org post back to default * Added Dialog 2 * Updated Dialog UI * Removed Extra code * Updated Plugin store * fix: warnings and solves #951 & #948 * fix: warnings and solves #951 & #948 * fix: warnings and solves #951 & #948 * Fix: UI Redesign * fix: merge * fix * Update AddOnStore.tsx * Fixed Merge Errors * Add test: for OrgEntry * Test 3 * fix test 4 * chores: version changes * Add: Initial Websocket setup on talawa mobile web * Add: plugin logic * Add: plugin logic * removed extra * removed extra * Added: Tests * fix * Added WEBSOCKET_URL in .env.example * Advertisement Management Screen * Feature: Create and Delete advertisement * Only current OrgIDs are visible to admin * Showing advertisements in the User end app * Message: fix * formatting * update test * Fix # 1071 * Added test for entry file * Added test for entry file2 * Added test for entry file2 * feat: Implemented Sorting Functionality for Users Screen (#1081) * feat: Implemented Sorting Functionality for Users Screen Changes Made: - Implemented sorting functionality for the users screen. - Added options for sorting users by latest first and oldest first. - Wrote corresponding tests to ensure the sorting behavior is accurate. - Tested the sorting feature by logging into the Talawa admin dashboard, navigating to the users option, and checking the sort button. Signed-off-by: Akhilender * fix: altering the words - Made Latest to Newest Signed-off-by: Akhilender --------- Signed-off-by: Akhilender * fix: user profile page details responsive for mobile screen (#1087) * MVP Talawa Admin : Hiding Chat Feature from Talawa Web App (#1078) * chat changes * test case * Update CONTRIBUTING.md * Added Test for PromotedPost.tsx (#1093) * Update CONTRIBUTING.md * Update PR_GUIDELINES.md * Update PR_GUIDELINES.md * Update pull_request_template.md * Added Tests for AdvertisementRegister.tsx (#1094) * Fixes Event Project Responsiveness (#1090) * Fixed the error while loading the origanization data (#1086) * Implement Token Refresh in talawa-admin for Seamless Session Renewal (#1061) * refresh token * added tests * fixed react scope error * Fixed date in advertisements (#1097) --------- Signed-off-by: Ekene Nwobodo Signed-off-by: Ansh Goyal Signed-off-by: Akhilender Co-authored-by: Peter Harrison Co-authored-by: Aashima wadhwa <73706697+aashimawadhwa@users.noreply.github.com> Co-authored-by: Kanishka Bansode <96020697+kb-0311@users.noreply.github.com> Co-authored-by: Ansh Goyal Co-authored-by: Anurag Kamboj Co-authored-by: Rishav Jha <76212518+rishav-jha-mech@users.noreply.github.com> Co-authored-by: Eshaan Aggarwal <96648934+EshaanAgg@users.noreply.github.com> Co-authored-by: Nishant Singh Co-authored-by: Aditya Shelke <103348863+adi-uchiha@users.noreply.github.com> Co-authored-by: Aviral Yadav <121368112+aviraldevv@users.noreply.github.com> Co-authored-by: Akanksha <72144454+akankshat05@users.noreply.github.com> Co-authored-by: Syed Aman Ali Co-authored-by: Akunne Pascal <48069624+Kodecheff@users.noreply.github.com> Co-authored-by: Samuel Mintah Co-authored-by: Olofu Ojoachubione <87946002+Shugo52@users.noreply.github.com> Co-authored-by: Nwobodo Leonard Co-authored-by: Pratik Aswani <69317773+pratik9333@users.noreply.github.com> Co-authored-by: Raj Abdulmumin <65510943+techfussion@users.noreply.github.com> Co-authored-by: Manoramsharma <84619980+Manoramsharma@users.noreply.github.com> Co-authored-by: Nafisat Faruk <80838239+Phyya@users.noreply.github.com> Co-authored-by: Orefejo Adepeju Co-authored-by: Adepeju Co-authored-by: Sumit Maithani <86047367+Sumitmaithani@users.noreply.github.com> Co-authored-by: Noble Mittal <62551163+beingnoble03@users.noreply.github.com> Co-authored-by: Aimanosi <104039356+Aimanosi@users.noreply.github.com> Co-authored-by: Arushi Agrawal <78142604+arushi2715@users.noreply.github.com> Co-authored-by: D.karlson Co-authored-by: Mohammed Saad Abban <115649011+saadabban76@users.noreply.github.com> Co-authored-by: thesaaddevloper Co-authored-by: akhilender-bongirwar <112749383+akhilender-bongirwar@users.noreply.github.com> Co-authored-by: Bhuvanesh Patil Co-authored-by: Nweneary Uzochukwu Winnie <99335288+Wineshuga@users.noreply.github.com> Co-authored-by: Theodora <107179983+TheoCathy@users.noreply.github.com> Co-authored-by: TheoCathy Co-authored-by: Prathamesh Mutkure Co-authored-by: saadabban76 <–115649011+saadabban76@users.noreply.github.com> Co-authored-by: R.Pranauv Kumar <97829544+Pranauv-Kumar1803@users.noreply.github.com> Co-authored-by: Indresh Goswami Co-authored-by: Victor Michael <114509848+Sheguun@users.noreply.github.com> Co-authored-by: Toussaint Saraza Co-authored-by: Su Myat Aung Co-authored-by: Joyce <51859049+jmalisha@users.noreply.github.com> Co-authored-by: Joyce Malicha Co-authored-by: Peter Harrison Co-authored-by: Anwer Sayeed Co-authored-by: Peter Harrison <16875803+palisadoes@users.noreply.github.com> Co-authored-by: Nitya Pasrija <97171261+Nitya-Pasrija@users.noreply.github.com> Co-authored-by: TASNEEM KOUSHAR Co-authored-by: Siddhesh Bhupendra Kuakde Co-authored-by: Sandeep Kumar Bhagat Co-authored-by: Kanhaiya yadav <93936630+kanhaiya04@users.noreply.github.com> Co-authored-by: Jamari McFarlane <71823011+JamarTG@users.noreply.github.com> Co-authored-by: Aldrin <53973174+Dhoni77@users.noreply.github.com> Co-authored-by: Shekhar Patel <90516956+duplixx@users.noreply.github.com> Co-authored-by: Mahendra Dani <116940083+MahendraDani@users.noreply.github.com> Co-authored-by: Aarish Shah Mohsin <49566965+aarishshahmohsin@users.noreply.github.com> Co-authored-by: Alok Gupta Co-authored-by: Aman Singh Co-authored-by: Patel Divyesh --- .env.example | 23 + .eslintignore | 2 + .eslintrc.json | 78 +- .../{bug_report.md => bug-report.md} | 13 +- ...{feature_request.md => feature-request.md} | 12 +- .github/pull_request_template.md | 4 +- .github/workflows/README.md | 47 + .../authorized-changes-detection.yml | 34 + .github/workflows/ci.yml | 13 - .github/workflows/codeql-analysis.yml | 68 - .github/workflows/codeql-codescan.yml | 43 + .github/workflows/countline.py | 297 + .github/workflows/issue.yml | 28 +- .github/workflows/linter.yml | 11 - .github/workflows/npm-publish.yml | 47 - .github/workflows/pull-request-target.yml | 72 + .github/workflows/pull-requests.yml | 82 + .github/workflows/push.yml | 114 + .github/workflows/stale.yml | 43 + .gitignore | 13 +- .husky/post-merge | 4 + .husky/pre-commit | 8 + .prettierignore | 4 +- .prettierrc | 3 +- CODEOWNERS | 2 + CODE_STYLE.md | 233 + CONTRIBUTING.md | 155 +- DOCUMENTATION.md | 21 + Docker_Container/.dockerignore | 5 - Docker_Container/README.md | 50 - Docker_Container/docker-compose.yml | 16 - Docker_Container/dockerfile | 21 - INSTALLATION.md | 217 + ISSUE_GUIDELINES.md | 59 + ISSUE_TEMPLATE.md | 38 - PR-guidelines.md | 21 - PR_GUIDELINES.md | 57 + PULL_REQUEST_TEMPLATE.md | 15 - README.md | 48 +- issue-guidelines.md | 12 - jest-preview.config.ts | 5 + jest.config.js | 64 + package-lock.json | 25207 ++++++++++++++++ package.json | 113 +- public/favicon.ico | Bin 3870 -> 870 bytes public/favicon_palisadoes.ico | Bin 0 -> 870 bytes public/images/REACT_SITE_KEY.webp | Bin 0 -> 35286 bytes public/images/jest-preview.webp | Bin 0 -> 145414 bytes public/{ => images}/logo512.png | Bin public/index.html | 5 +- public/locales/en.json | 690 + public/locales/fr.json | 668 + public/locales/hi.json | 668 + public/locales/sp.json | 668 + public/locales/zh.json | 668 + public/logo192.png | Bin 5347 -> 0 bytes public/manifest.json | 4 +- schema.graphql | 1152 + scripts/custom-test-env.js | 17 + scripts/test.js | 53 + src/App.test.tsx | 95 +- src/App.tsx | 157 +- src/Constant/constant.spec.ts | 29 + src/Constant/constant.ts | 6 + src/GraphQl/Mutations/mutations.ts | 742 + src/GraphQl/Queries/Queries.ts | 845 + src/assets/css/app.css | 12589 ++++++++ src/assets/images/blank.png | Bin 0 -> 5911 bytes src/assets/images/defaultImg.png | Bin 0 -> 585990 bytes src/assets/images/palisadoes_logo.png | Bin 0 -> 169634 bytes src/assets/images/talawa-logo-200x200.png | Bin 0 -> 5468 bytes .../{ => images}/talawa-logo-dark-200x200.png | Bin .../images/talawa-logo-lite-200x200.png | Bin 0 -> 5061 bytes src/{App.css => assets/scss/_colors.scss} | 0 src/assets/scss/_general.scss | 63 + src/assets/scss/_talawa.scss | 136 + src/assets/scss/_utilities.scss | 0 src/assets/scss/_variables.scss | 30 + src/assets/scss/app.scss | 14 + src/assets/scss/components/_accordion.scss | 34 + src/assets/scss/components/_alert.scss | 10 + src/assets/scss/components/_badge.scss | 6 + src/assets/scss/components/_breadcrumb.scss | 11 + src/assets/scss/components/_buttons.scss | 68 + src/assets/scss/components/_card.scss | 19 + src/assets/scss/components/_carousel.scss | 27 + src/assets/scss/components/_close.scss | 12 + src/assets/scss/components/_dropdown.scss | 35 + src/assets/scss/components/_list-group.scss | 26 + src/assets/scss/components/_modal.scss | 43 + src/assets/scss/components/_nav.scss | 28 + src/assets/scss/components/_navbar.scss | 31 + src/assets/scss/components/_offcanvas.scss | 13 + src/assets/scss/components/_pagination.scss | 43 + src/assets/scss/components/_placeholder.scss | 2 + src/assets/scss/components/_progress.scss | 17 + src/assets/scss/components/_spinners.scss | 24 + src/assets/scss/content/_table.scss | 37 + src/assets/scss/content/_typography.scss | 69 + src/assets/scss/forms/_check-radios.scss | 34 + src/assets/scss/forms/_floating-label.scss | 12 + src/assets/scss/forms/_form-control.scss | 106 + src/assets/scss/forms/_input-group.scss | 6 + src/assets/scss/forms/_range.scss | 19 + src/assets/scss/forms/_select.scss | 44 + src/assets/scss/forms/_validation.scss | 20 + src/assets/svgs/addEventProject.svg | 1 + src/assets/svgs/admin.svg | 5 + src/assets/svgs/angleRight.svg | 3 + src/assets/svgs/blockUser.svg | 3 + src/assets/svgs/blockedUser.svg | 3 + src/assets/svgs/checkInRegistrants.svg | 1 + src/assets/svgs/dashboard.svg | 3 + src/assets/svgs/date.svg | 1 + src/assets/svgs/event.svg | 3 + src/assets/svgs/eventStats.svg | 1 + src/assets/svgs/events.svg | 3 + src/assets/svgs/flask.svg | 1 + src/assets/svgs/key.svg | 4 + src/assets/svgs/listEventRegistrants.svg | 1 + src/assets/svgs/location.svg | 1 + src/assets/svgs/logout.svg | 3 + src/assets/svgs/organizations.svg | 5 + src/assets/svgs/palisadoes.svg | 12 + src/assets/svgs/people.svg | 4 + src/assets/svgs/plugins.svg | 7 + src/assets/svgs/post.svg | 3 + src/assets/svgs/posts.svg | 3 + src/assets/svgs/requests.svg | 10 + src/assets/svgs/roles.svg | 3 + src/assets/svgs/settings.svg | 4 + src/assets/svgs/tags.svg | 4 + src/assets/svgs/talawa.svg | 7 + src/assets/svgs/user.svg | 1 + src/assets/svgs/users.svg | 3 + src/assets/talawa-logo-lite-200x200.png | Bin 5133 -> 0 bytes src/components/AddOn/AddOn.module.css | 0 src/components/AddOn/AddOn.test.tsx | 34 + src/components/AddOn/AddOn.tsx | 36 + .../core/AddOnEntry/AddOnEntry.module.css | 20 + .../AddOn/core/AddOnEntry/AddOnEntry.test.tsx | 98 + .../AddOn/core/AddOnEntry/AddOnEntry.tsx | 126 + .../AddOnRegister/AddOnRegister.module.css | 9 + .../core/AddOnRegister/AddOnRegister.test.tsx | 72 + .../core/AddOnRegister/AddOnRegister.tsx | 159 + .../core/AddOnStore/AddOnStore.module.css | 31 + .../AddOn/core/AddOnStore/AddOnStore.test.tsx | 60 + .../AddOn/core/AddOnStore/AddOnStore.tsx | 360 + .../components/Action/Action.module.css | 0 .../support/components/Action/Action.test.tsx | 24 + .../support/components/Action/Action.tsx | 21 + .../MainContent/MainContent.module.css | 4 + .../MainContent/MainContent.test.tsx | 26 + .../components/MainContent/MainContent.tsx | 18 + .../components/SidePanel/SidePanel.module.css | 12 + .../components/SidePanel/SidePanel.test.tsx | 27 + .../components/SidePanel/SidePanel.tsx | 26 + .../support/services/Plugin.helper.test.ts | 46 + .../AddOn/support/services/Plugin.helper.ts | 24 + .../AddOn/support/services/Render.helper.ts | 3 + .../Advertisements/Advertisements.module.css | 31 + .../Advertisements/Advertisements.test.tsx | 95 + .../Advertisements/Advertisements.tsx | 197 + .../AdvertisementEntry.module.css | 20 + .../AdvertisementEntry.test.tsx | 60 + .../AdvertisementEntry/AdvertisementEntry.tsx | 103 + .../AdvertisementRegister.module.css | 9 + .../AdvertisementRegister.test.tsx | 137 + .../AdvertisementRegister.tsx | 207 + .../ChangeLanguageDropDown.tsx | 65 + .../ChangeLanguageDropdown.test.tsx | 106 + .../CheckIn/CheckInModal.module.css | 43 + src/components/CheckIn/CheckInModal.test.tsx | 58 + src/components/CheckIn/CheckInModal.tsx | 121 + .../CheckIn/CheckInWrapper.module.css | 13 + .../CheckIn/CheckInWrapper.test.tsx | 58 + src/components/CheckIn/CheckInWrapper.tsx | 41 + src/components/CheckIn/TableRow.test.tsx | 141 + src/components/CheckIn/TableRow.tsx | 76 + src/components/CheckIn/mocks.ts | 82 + src/components/CheckIn/tagTemplate.ts | 22 + src/components/CheckIn/types.ts | 48 + .../CollapsibleDropdown.module.css | 14 + .../CollapsibleDropdown.test.tsx | 77 + .../CollapsibleDropdown.tsx | 91 + .../ContriStats/ContriStats.module.css | 7 + .../ContriStats/ContriStats.test.tsx | 39 + src/components/ContriStats/ContriStats.tsx | 33 + src/components/DeleteOrg/DeleteOrg.module.css | 25 + src/components/DeleteOrg/DeleteOrg.test.tsx | 84 + src/components/DeleteOrg/DeleteOrg.tsx | 111 + .../EventCalendar/EventCalendar.module.css | 82 + .../EventCalendar/EventCalendar.test.tsx | 215 + .../EventCalendar/EventCalendar.tsx | 242 + .../EventListCard/EventListCard.module.css | 193 + .../EventListCard/EventListCard.test.tsx | 344 + .../EventListCard/EventListCard.tsx | 465 + .../AddEventProjectModal.test.tsx | 132 + .../AddEventProjectModal.tsx | 99 + .../DeleteEventProjectModal.test.tsx | 108 + .../DeleteEventProjectModal.tsx | 70 + .../UpdateEventProjectModal.test.tsx | 155 + .../UpdateEventProjectModal.tsx | 103 + .../EventRegistrantsModal.module.css | 43 + .../EventRegistrantsModal.test.tsx | 336 + .../EventRegistrantsModal.tsx | 156 + .../EventRegistrantsWrapper.module.css | 13 + .../EventRegistrantsWrapper.test.tsx | 92 + .../EventRegistrantsWrapper.tsx | 46 + src/components/EventStats/EventStats.test.tsx | 62 + src/components/EventStats/EventStats.tsx | 59 + .../EventStats/EventStatsWrapper.module.css | 13 + .../EventStats/EventStatsWrapper.test.tsx | 76 + .../EventStats/EventStatsWrapper.tsx | 37 + src/components/EventStats/Loader.module.css | 43 + .../Statistics/AverageRating.test.tsx | 58 + .../EventStats/Statistics/AverageRating.tsx | 60 + .../EventStats/Statistics/Feedback.test.tsx | 100 + .../EventStats/Statistics/Feedback.tsx | 102 + .../EventStats/Statistics/Review.test.tsx | 95 + .../EventStats/Statistics/Review.tsx | 57 + .../IconComponent/IconComponent.test.tsx | 69 + .../IconComponent/IconComponent.tsx | 103 + .../LeftDrawer/LeftDrawer.module.css | 246 + src/components/LeftDrawer/LeftDrawer.test.tsx | 258 + src/components/LeftDrawer/LeftDrawer.tsx | 183 + .../LeftDrawerEvent.module.css | 291 + .../LeftDrawerEvent/LeftDrawerEvent.test.tsx | 243 + .../LeftDrawerEvent/LeftDrawerEvent.tsx | 199 + .../LeftDrawerEventWrapper.module.css | 60 + .../LeftDrawerEventWrapper.test.tsx | 94 + .../LeftDrawerEventWrapper.tsx | 62 + .../LeftDrawerOrg/LeftDrawerOrg.module.css | 290 + .../LeftDrawerOrg/LeftDrawerOrg.test.tsx | 395 + .../LeftDrawerOrg/LeftDrawerOrg.tsx | 230 + src/components/Loader/Loader.module.css | 25 + src/components/Loader/Loader.test.tsx | 26 + src/components/Loader/Loader.tsx | 36 + .../MemberRequestCard.module.css | 57 + .../MemberRequestCard.test.tsx | 122 + .../MemberRequestCard/MemberRequestCard.tsx | 125 + src/components/NotFound/NotFound.module.css | 24 + src/components/NotFound/NotFound.test.tsx | 26 + src/components/NotFound/NotFound.tsx | 25 + .../OrgAdminListCard.module.css | 74 + .../OrgAdminListCard.test.tsx | 99 + .../OrgAdminListCard/OrgAdminListCard.tsx | 120 + .../OrgContriCards/OrgContriCards.module.css | 22 + .../OrgContriCards/OrgContriCards.test.tsx | 50 + .../OrgContriCards/OrgContriCards.tsx | 42 + src/components/OrgDelete/OrgDelete.test.tsx | 27 + src/components/OrgDelete/OrgDelete.tsx | 17 + .../OrgListCard/OrgListCard.module.css | 92 + .../OrgListCard/OrgListCard.test.tsx | 119 + src/components/OrgListCard/OrgListCard.tsx | 90 + .../OrgPeopleListCard.module.css | 74 + .../OrgPeopleListCard.test.tsx | 103 + .../OrgPeopleListCard/OrgPeopleListCard.tsx | 123 + .../OrgPostCard/OrgPostCard.module.css | 278 + .../OrgPostCard/OrgPostCard.test.tsx | 403 + src/components/OrgPostCard/OrgPostCard.tsx | 629 + src/components/OrgUpdate/OrgUpdate.module.css | 13 + src/components/OrgUpdate/OrgUpdate.test.tsx | 174 + src/components/OrgUpdate/OrgUpdate.tsx | 220 + src/components/OrgUpdate/OrgUpdateMocks.ts | 157 + .../OrganizationCard.module.css | 46 + .../OrganizationCard.test.tsx | 41 + .../OrganizationCard/OrganizationCard.tsx | 49 + .../OrganizationCardStart.module.css | 46 + .../OrganizationCardStart.test.tsx | 31 + .../OrganizationCardStart.tsx | 41 + .../OrganizationDashCards/CardItem.module.css | 60 + .../OrganizationDashCards/CardItem.test.tsx | 47 + .../OrganizationDashCards/CardItem.tsx | 88 + .../OrganizationDashCards/CardItemLoading.tsx | 24 + .../DashboardCard.test.tsx | 18 + .../OrganizationDashCards/DashboardCard.tsx | 32 + .../DashboardCardLoading.tsx | 36 + .../Dashboardcard.module.css | 60 + .../OrganizationScreen.module.css | 60 + .../OrganizationScreen.test.tsx | 39 + .../OrganizationScreen/OrganizationScreen.tsx | 66 + src/components/Pagination/Pagination.test.tsx | 62 + src/components/Pagination/Pagination.tsx | 97 + .../PaginationList/PaginationList.css | 7 + .../PaginationList/PaginationList.tsx | 81 + src/components/SecuredRoute/SecuredRoute.tsx | 39 + .../SuperAdminScreen.module.css | 60 + .../SuperAdminScreen.test.tsx | 42 + .../SuperAdminScreen/SuperAdminScreen.tsx | 56 + .../TableLoader/TableLoader.module.css | 3 + .../TableLoader/TableLoader.test.tsx | 78 + src/components/TableLoader/TableLoader.tsx | 67 + .../TaskListItem/TaskListItem.test.tsx | 130 + src/components/TaskListItem/TaskListItem.tsx | 106 + .../TaskModals/AddTaskModal.test.tsx | 150 + src/components/TaskModals/AddTaskModal.tsx | 114 + .../TaskModals/DeleteTaskModal.test.tsx | 100 + src/components/TaskModals/DeleteTaskModal.tsx | 64 + .../TaskModals/ManageVolunteerModal.test.tsx | 135 + .../TaskModals/ManageVolunteerModal.tsx | 102 + .../TaskModals/UpdateTaskModal.test.tsx | 262 + src/components/TaskModals/UpdateTaskModal.tsx | 222 + .../UserListCard/UserListCard.module.css | 74 + .../UserListCard/UserListCard.test.tsx | 98 + src/components/UserListCard/UserListCard.tsx | 95 + .../UserPasswordUpdate.module.css | 93 + .../UserPasswordUpdate.test.tsx | 150 + .../UserPasswordUpdate/UserPasswordUpdate.tsx | 156 + .../UserPortal/ChatRoom/ChatRoom.module.css | 13 + .../UserPortal/ChatRoom/ChatRoom.tsx | 81 + .../CommentCard/CommentCard.module.css | 46 + .../CommentCard/CommentCard.test.tsx | 228 + .../UserPortal/CommentCard/CommentCard.tsx | 101 + .../ContactCard/ContactCard.module.css | 33 + .../ContactCard/ContactCard.test.tsx | 116 + .../UserPortal/ContactCard/ContactCard.tsx | 53 + .../DonationCard/DonationCard.module.css | 22 + .../UserPortal/DonationCard/DonationCard.tsx | 24 + .../UserPortal/EventCard/EventCard.module.css | 26 + .../UserPortal/EventCard/EventCard.test.tsx | 185 + .../UserPortal/EventCard/EventCard.tsx | 124 + .../UserPortal/Login/Login.module.css | 29 + .../UserPortal/Login/Login.test.tsx | 296 + src/components/UserPortal/Login/Login.tsx | 147 + .../OrganizationCard.module.css | 22 + .../OrganizationCard.test.tsx | 67 + .../OrganizationCard/OrganizationCard.tsx | 30 + .../OrganizationNavbar.module.css | 27 + .../OrganizationNavbar.test.tsx | 236 + .../OrganizationNavbar/OrganizationNavbar.tsx | 252 + .../OrganizationSidebar.module.css | 76 + .../OrganizationSidebar.test.tsx | 174 + .../OrganizationSidebar.tsx | 157 + .../PeopleCard/PeopleCard.module.css | 22 + .../UserPortal/PeopleCard/PeopleCard.test.tsx | 67 + .../UserPortal/PeopleCard/PeopleCard.tsx | 31 + .../UserPortal/PostCard/PostCard.module.css | 55 + .../UserPortal/PostCard/PostCard.test.tsx | 419 + .../UserPortal/PostCard/PostCard.tsx | 291 + .../PromotedPost/PromotedPost.module.css | 56 + .../PromotedPost/PromotedPost.test.tsx | 127 + .../UserPortal/PromotedPost/PromotedPost.tsx | 32 + .../UserPortal/Register/Register.module.css | 15 + .../UserPortal/Register/Register.test.tsx | 267 + .../UserPortal/Register/Register.tsx | 221 + .../SecuredRouteForUser.test.tsx | 54 + .../SecuredRouteForUser.tsx | 15 + .../UserPortal/TaskCard/TaskCard.module.css | 41 + .../UserPortal/TaskCard/TaskCard.test.tsx | 95 + .../UserPortal/TaskCard/TaskCard.tsx | 131 + .../UserNavbar/UserNavbar.module.css | 26 + .../UserPortal/UserNavbar/UserNavbar.test.tsx | 177 + .../UserPortal/UserNavbar/UserNavbar.tsx | 119 + .../UserSidebar/UserSidebar.module.css | 71 + .../UserSidebar/UserSidebar.test.tsx | 252 + .../UserPortal/UserSidebar/UserSidebar.tsx | 123 + .../UserUpdate/UserUpdate.module.css | 93 + src/components/UserUpdate/UserUpdate.test.tsx | 159 + src/components/UserUpdate/UserUpdate.tsx | 257 + .../UsersTableItem/UserTableItem.test.tsx | 1054 + .../UsersTableItem/UserTableItemMocks.ts | 59 + .../UsersTableItem/UsersTableItem.module.css | 26 + .../UsersTableItem/UsersTableItem.tsx | 598 + .../DummyPlugin/DummyPlugin.module.css | 0 .../plugins/DummyPlugin/DummyPlugin.test.jsx | 30 + .../plugins/DummyPlugin/DummyPlugin.tsx | 17 + .../DummyPlugin2/DummyPlugin2.module.css | 0 .../DummyPlugin2/DummyPlugin2.test.jsx | 19 + .../plugins/DummyPlugin2/DummyPlugin2.tsx | 12 + src/components/plugins/index.ts | 4 + src/index.css | 13 - src/index.tsx | 113 +- src/reportWebVitals.ts | 2 +- src/screens/BlockUser/BlockUser.module.css | 102 + src/screens/BlockUser/BlockUser.test.tsx | 612 + src/screens/BlockUser/BlockUser.tsx | 295 + .../EventDashboard/EventDashboard.mocks.ts | 227 + .../EventDashboard/EventDashboard.module.css | 198 + .../EventDashboard/EventDashboard.test.tsx | 192 + src/screens/EventDashboard/EventDashboard.tsx | 252 + .../ForgotPassword/ForgotPassword.module.css | 71 + .../ForgotPassword/ForgotPassword.test.tsx | 259 + src/screens/ForgotPassword/ForgotPassword.tsx | 247 + src/screens/LoginPage/LoginPage.module.css | 188 + src/screens/LoginPage/LoginPage.test.tsx | 582 + src/screens/LoginPage/LoginPage.tsx | 564 + .../MemberDetail/MemberDetail.module.css | 446 + .../MemberDetail/MemberDetail.test.tsx | 309 + src/screens/MemberDetail/MemberDetail.tsx | 324 + .../OrgContribution.module.css | 258 + .../OrgContribution/OrgContribution.test.tsx | 47 + .../OrgContribution/OrgContribution.tsx | 74 + src/screens/OrgList/OrgList.module.css | 350 + src/screens/OrgList/OrgList.test.tsx | 202 + src/screens/OrgList/OrgList.tsx | 648 + src/screens/OrgList/OrgListMocks.ts | 163 + src/screens/OrgPost/OrgPost.module.css | 323 + src/screens/OrgPost/OrgPost.test.tsx | 548 + src/screens/OrgPost/OrgPost.tsx | 502 + .../OrgSettings/OrgSettings.module.css | 25 + src/screens/OrgSettings/OrgSettings.test.tsx | 121 + src/screens/OrgSettings/OrgSettings.tsx | 58 + .../OrganizationDashboard.module.css | 24 + .../OrganizationDashboard.test.tsx | 150 + .../OrganizationDashboard.tsx | 349 + .../OrganizationDashboardMocks.ts | 282 + .../OrganizationEvents.module.css | 312 + .../OrganizationEvents.test.tsx | 430 + .../OrganizationEvents/OrganizationEvents.tsx | 363 + src/screens/OrganizationEvents/calendar.css | 146 + .../OrganizationPeople.module.css | 282 + .../OrganizationPeople.test.tsx | 1033 + .../OrganizationPeople/OrganizationPeople.tsx | 419 + .../PageNotFound/PageNotFound.module.css | 109 + .../PageNotFound/PageNotFound.test.tsx | 30 + src/screens/PageNotFound/PageNotFound.tsx | 34 + src/screens/Requests/Requests.module.css | 95 + src/screens/Requests/Requests.test.tsx | 169 + src/screens/Requests/Requests.tsx | 380 + src/screens/Requests/RequestsMocks.ts | 220 + src/screens/UserPortal/Chat/Chat.module.css | 63 + src/screens/UserPortal/Chat/Chat.test.tsx | 173 + src/screens/UserPortal/Chat/Chat.tsx | 142 + .../UserPortal/Donate/Donate.module.css | 56 + src/screens/UserPortal/Donate/Donate.test.tsx | 183 + src/screens/UserPortal/Donate/Donate.tsx | 202 + .../UserPortal/Events/Events.module.css | 83 + src/screens/UserPortal/Events/Events.test.tsx | 473 + src/screens/UserPortal/Events/Events.tsx | 485 + src/screens/UserPortal/Home/Home.module.css | 71 + src/screens/UserPortal/Home/Home.test.tsx | 285 + src/screens/UserPortal/Home/Home.tsx | 291 + .../Organizations/Organizations.module.css | 48 + .../Organizations/Organizations.test.tsx | 221 + .../Organizations/Organizations.tsx | 221 + .../UserPortal/People/People.module.css | 48 + src/screens/UserPortal/People/People.test.tsx | 206 + src/screens/UserPortal/People/People.tsx | 217 + .../UserPortal/Settings/Settings.module.css | 26 + .../UserPortal/Settings/Settings.test.tsx | 139 + src/screens/UserPortal/Settings/Settings.tsx | 144 + src/screens/UserPortal/Tasks/Tasks.module.css | 48 + src/screens/UserPortal/Tasks/Tasks.test.tsx | 130 + src/screens/UserPortal/Tasks/Tasks.tsx | 173 + .../UserLoginPage/UserLoginPage.module.css | 48 + .../UserLoginPage/UserLoginPage.test.tsx | 39 + .../UserLoginPage/UserLoginPage.tsx | 49 + src/screens/Users/Users.module.css | 95 + src/screens/Users/Users.test.tsx | 216 + src/screens/Users/Users.tsx | 350 + src/screens/Users/UsersMocks.ts | 216 + src/setupTests.ts | 35 + src/state/action-creators/index.test.ts | 47 + src/state/action-creators/index.ts | 35 + src/state/helpers/Action.test.ts | 8 + src/state/helpers/Action.ts | 4 + src/state/index.ts | 1 + src/state/reducers/index.ts | 10 + src/state/reducers/pluginReducer.test.ts | 102 + src/state/reducers/pluginReducer.ts | 43 + src/state/reducers/routesReducer.test.ts | 228 + src/state/reducers/routesReducer.ts | 117 + src/state/store.test.tsx | 28 + src/state/store.ts | 5 + src/utils/StaticMockLink.ts | 174 + src/utils/convertToBase64.test.ts | 33 + src/utils/convertToBase64.ts | 15 + src/utils/debounce.ts | 9 + src/utils/errorHandler.test.tsx | 34 + src/utils/errorHandler.tsx | 17 + src/utils/getOrganizationId.ts | 8 + src/utils/getRefreshToken.test.ts | 52 + src/utils/getRefreshToken.ts | 31 + src/utils/i18n.ts | 25 + src/utils/i18nForTest.ts | 28 + src/utils/interfaces.ts | 167 + src/utils/languages.ts | 31 + talawa-admin-docs/.nojekyll | 1 + talawa-admin-docs/README.md | 40 + ..._support_services_Plugin_helper.default.md | 71 + ..._support_services_Render_helper.default.md | 17 + ..._CheckIn_types.InterfaceAttendeeCheckIn.md | 43 + ...In_types.InterfaceAttendeeQueryResponse.md | 28 + ...onents_CheckIn_types.InterfaceModalProp.md | 51 + ...nts_CheckIn_types.InterfaceTableCheckIn.md | 65 + ...onents_CheckIn_types.InterfaceTableData.md | 43 + .../components_CheckIn_types.InterfaceUser.md | 43 + ...leDropdown.InterfaceCollapsibleDropdown.md | 32 + ...nt_IconComponent.InterfaceIconComponent.md | 54 + ..._LeftDrawerOrg.InterfaceLeftDrawerProps.md | 65 + ...wer_LeftDrawer.InterfaceLeftDrawerProps.md | 43 + ...d_OrgListCard.InterfaceOrgListCardProps.md | 21 + ...Screen.InterfaceOrganizationScreenProps.md | 43 + ...inScreen.InterfaceSuperAdminScreenProps.md | 43 + talawa-admin-docs/modules.md | 181 + .../modules/components_AddOn_AddOn.default.md | 48 + .../modules/components_AddOn_AddOn.md | 33 + .../modules/components_AddOn_AddOn_test.md | 3 + ...ddOn_core_AddOnEntry_AddOnEntry.default.md | 52 + ...onents_AddOn_core_AddOnEntry_AddOnEntry.md | 33 + ...s_AddOn_core_AddOnEntry_AddOnEntry_test.md | 3 + ...ore_AddOnRegister_AddOnRegister.default.md | 44 + ..._AddOn_core_AddOnRegister_AddOnRegister.md | 33 + ...n_core_AddOnRegister_AddOnRegister_test.md | 3 + ...ddOn_core_AddOnStore_AddOnStore.default.md | 32 + ...onents_AddOn_core_AddOnStore_AddOnStore.md | 27 + ...s_AddOn_core_AddOnStore_AddOnStore_test.md | 3 + ..._AddOn_support_components_Action_Action.md | 29 + ...n_support_components_Action_Action_test.md | 3 + ...port_components_MainContent_MainContent.md | 29 + ...components_MainContent_MainContent_test.md | 3 + ..._support_components_SidePanel_SidePanel.md | 29 + ...ort_components_SidePanel_SidePanel_test.md | 3 + ...ts_AddOn_support_services_Plugin_helper.md | 9 + ...ts_AddOn_support_services_Render_helper.md | 9 + ...LanguageDropdown_ChangeLanguageDropDown.md | 50 + ...ageDropdown_ChangeLanguageDropdown_test.md | 3 + .../components_CheckIn_CheckInModal.md | 29 + .../components_CheckIn_CheckInModal_test.md | 3 + .../components_CheckIn_CheckInWrapper.md | 29 + .../components_CheckIn_CheckInWrapper_test.md | 3 + .../modules/components_CheckIn_TableRow.md | 31 + .../components_CheckIn_TableRow_test.md | 3 + .../modules/components_CheckIn_mocks.md | 41 + .../modules/components_CheckIn_tagTemplate.md | 19 + .../modules/components_CheckIn_types.md | 14 + ...CollapsibleDropdown_CollapsibleDropdown.md | 33 + ...psibleDropdown_CollapsibleDropdown_test.md | 3 + .../components_ContriStats_ContriStats.md | 29 + ...components_ContriStats_ContriStats_test.md | 3 + .../components_EventCalendar_EventCalendar.md | 30 + ...onents_EventCalendar_EventCalendar_test.md | 3 + .../components_EventListCard_EventListCard.md | 29 + ...onents_EventListCard_EventListCard_test.md | 3 + ...EventProjectModals_AddEventProjectModal.md | 29 + ...ProjectModals_AddEventProjectModal_test.md | 3 + ...ntProjectModals_DeleteEventProjectModal.md | 29 + ...jectModals_DeleteEventProjectModal_test.md | 3 + ...ntProjectModals_UpdateEventProjectModal.md | 29 + ...jectModals_UpdateEventProjectModal_test.md | 3 + ...tRegistrantsModal_EventRegistrantsModal.md | 29 + ...strantsModal_EventRegistrantsModal_test.md | 3 + ...egistrantsModal_EventRegistrantsWrapper.md | 29 + ...rantsModal_EventRegistrantsWrapper_test.md | 3 + .../components_IconComponent_IconComponent.md | 33 + ...onents_IconComponent_IconComponent_test.md | 3 + .../components_LandingPage_LandingPage.md | 23 + ...components_LandingPage_LandingPage_test.md | 3 + .../components_LeftDrawerOrg_LeftDrawerOrg.md | 33 + ...onents_LeftDrawerOrg_LeftDrawerOrg_test.md | 3 + .../components_LeftDrawer_LeftDrawer.md | 33 + .../components_LeftDrawer_LeftDrawer_test.md | 3 + .../modules/components_Loader_Loader.md | 23 + .../modules/components_Loader_Loader_test.md | 3 + ...nts_MemberRequestCard_MemberRequestCard.md | 29 + ...emberRequestCard_MemberRequestCard_test.md | 3 + .../modules/components_NotFound_NotFound.md | 29 + .../components_NotFound_NotFound_test.md | 3 + ...nents_OrgAdminListCard_OrgAdminListCard.md | 29 + ..._OrgAdminListCard_OrgAdminListCard_test.md | 3 + ...omponents_OrgContriCards_OrgContriCards.md | 29 + ...ents_OrgContriCards_OrgContriCards_test.md | 3 + .../modules/components_OrgDelete_OrgDelete.md | 23 + .../components_OrgDelete_OrgDelete_test.md | 3 + .../components_OrgListCard_OrgListCard.md | 33 + ...components_OrgListCard_OrgListCard_test.md | 3 + ...nts_OrgPeopleListCard_OrgPeopleListCard.md | 29 + ...rgPeopleListCard_OrgPeopleListCard_test.md | 3 + .../components_OrgPostCard_OrgPostCard.md | 29 + ...components_OrgPostCard_OrgPostCard_test.md | 3 + .../modules/components_OrgUpdate_OrgUpdate.md | 29 + .../components_OrgUpdate_OrgUpdate_test.md | 3 + ...nizationCardStart_OrganizationCardStart.md | 29 + ...ionCardStart_OrganizationCardStart_test.md | 3 + ...nents_OrganizationCard_OrganizationCard.md | 29 + ..._OrganizationCard_OrganizationCard_test.md | 3 + ...s_OrganizationScreen_OrganizationScreen.md | 33 + ...anizationScreen_OrganizationScreen_test.md | 3 + ...omponents_PaginationList_PaginationList.md | 29 + .../components_Pagination_Pagination.md | 29 + .../components_Pagination_Pagination_test.md | 3 + .../components_SecuredRoute_SecuredRoute.md | 29 + ...nents_SuperAdminScreen_SuperAdminScreen.md | 33 + ..._SuperAdminScreen_SuperAdminScreen_test.md | 3 + .../components_TableLoader_TableLoader.md | 29 + ...components_TableLoader_TableLoader_test.md | 3 + .../components_TaskListItem_TaskListItem.md | 29 + ...mponents_TaskListItem_TaskListItem_test.md | 3 + .../components_TaskModals_AddTaskModal.md | 29 + ...components_TaskModals_AddTaskModal_test.md | 3 + .../components_TaskModals_DeleteTaskModal.md | 29 + ...ponents_TaskModals_DeleteTaskModal_test.md | 3 + ...ponents_TaskModals_ManageVolunteerModal.md | 29 + ...ts_TaskModals_ManageVolunteerModal_test.md | 3 + .../components_TaskModals_UpdateTaskModal.md | 55 + ...ponents_TaskModals_UpdateTaskModal_test.md | 3 + .../components_UserListCard_UserListCard.md | 29 + ...mponents_UserListCard_UserListCard_test.md | 3 + ...s_UserPasswordUpdate_UserPasswordUpdate.md | 30 + ...rPasswordUpdate_UserPasswordUpdate_test.md | 3 + ...ts_UserPortal_DonationCard_DonationCard.md | 29 + .../components_UserPortal_Login_Login.md | 29 + .../components_UserPortal_Login_Login_test.md | 3 + ...ortal_OrganizationCard_OrganizationCard.md | 29 + ..._OrganizationCard_OrganizationCard_test.md | 3 + ...l_OrganizationNavbar_OrganizationNavbar.md | 29 + ...anizationNavbar_OrganizationNavbar_test.md | 3 + ...OrganizationSidebar_OrganizationSidebar.md | 23 + ...izationSidebar_OrganizationSidebar_test.md | 3 + ...onents_UserPortal_PeopleCard_PeopleCard.md | 29 + ...s_UserPortal_PeopleCard_PeopleCard_test.md | 3 + ...components_UserPortal_PostCard_PostCard.md | 29 + ...nents_UserPortal_PostCard_PostCard_test.md | 3 + ...components_UserPortal_Register_Register.md | 29 + ...nents_UserPortal_Register_Register_test.md | 3 + ...SecuredRouteForUser_SecuredRouteForUser.md | 29 + ...onents_UserPortal_UserNavbar_UserNavbar.md | 23 + ...s_UserPortal_UserNavbar_UserNavbar_test.md | 3 + ...ents_UserPortal_UserSidebar_UserSidebar.md | 23 + ...UserPortal_UserSidebar_UserSidebar_test.md | 3 + .../components_UserUpdate_UserUpdate.md | 30 + .../components_UserUpdate_UserUpdate_test.md | 3 + .../modules/components_plugins.md | 22 + ...ugins_DummyPlugin2_DummyPlugin2.default.md | 32 + ...nents_plugins_DummyPlugin2_DummyPlugin2.md | 27 + ..._plugins_DummyPlugin2_DummyPlugin2_test.md | 3 + ...plugins_DummyPlugin_DummyPlugin.default.md | 32 + ...ponents_plugins_DummyPlugin_DummyPlugin.md | 27 + ...ts_plugins_DummyPlugin_DummyPlugin_test.md | 3 + .../modules/screens_BlockUser_BlockUser.md | 23 + .../screens_BlockUser_BlockUser_test.md | 3 + .../screens_EventDashboard_EventDashboard.md | 23 + ...ens_EventDashboard_EventDashboard_mocks.md | 52 + ...eens_EventDashboard_EventDashboard_test.md | 3 + .../screens_ForgotPassword_ForgotPassword.md | 23 + ...eens_ForgotPassword_ForgotPassword_test.md | 3 + .../modules/screens_LoginPage_LoginPage.md | 23 + .../screens_LoginPage_LoginPage_test.md | 3 + .../screens_MemberDetail_MemberDetail.md | 72 + .../screens_MemberDetail_MemberDetail_test.md | 3 + ...screens_OrgContribution_OrgContribution.md | 23 + ...ns_OrgContribution_OrgContribution_test.md | 3 + .../modules/screens_OrgList_OrgList.md | 23 + .../modules/screens_OrgList_OrgListMocks.md | 41 + .../modules/screens_OrgList_OrgList_test.md | 3 + .../modules/screens_OrgPost_OrgPost.md | 23 + .../modules/screens_OrgPost_OrgPost_test.md | 3 + .../screens_OrgSettings_OrgSettings.md | 23 + .../screens_OrgSettings_OrgSettings_test.md | 3 + ...nizationDashboard_OrganizationDashboard.md | 23 + ...ionDashboard_OrganizationDashboardMocks.md | 41 + ...ionDashboard_OrganizationDashboard_test.md | 3 + ...s_OrganizationEvents_OrganizationEvents.md | 23 + ...anizationEvents_OrganizationEvents_test.md | 3 + ...s_OrganizationPeople_OrganizationPeople.md | 23 + ...anizationPeople_OrganizationPeople_test.md | 3 + .../screens_PageNotFound_PageNotFound.md | 23 + .../screens_PageNotFound_PageNotFound_test.md | 3 + .../modules/screens_Requests_Requests.md | 23 + .../modules/screens_Requests_Requests_test.md | 3 + .../screens_UserPortal_Donate_Donate.md | 23 + .../screens_UserPortal_Donate_Donate_test.md | 3 + .../modules/screens_UserPortal_Home_Home.md | 23 + .../screens_UserPortal_Home_Home_test.md | 3 + ..._UserPortal_Organizations_Organizations.md | 23 + ...Portal_Organizations_Organizations_test.md | 3 + .../screens_UserPortal_People_People.md | 23 + .../screens_UserPortal_People_People_test.md | 3 + .../screens_UserPortal_Settings_Settings.md | 23 + ...reens_UserPortal_Settings_Settings_test.md | 3 + ..._UserPortal_UserLoginPage_UserLoginPage.md | 23 + ...Portal_UserLoginPage_UserLoginPage_test.md | 3 + .../modules/screens_Users_Users.md | 23 + .../modules/screens_Users_Users_test.md | 3 + tsconfig.json | 3 +- yarn.lock | 11845 -------- 677 files changed, 94973 insertions(+), 12334 deletions(-) create mode 100644 .env.example rename .github/ISSUE_TEMPLATE/{bug_report.md => bug-report.md} (60%) rename .github/ISSUE_TEMPLATE/{feature_request.md => feature-request.md} (69%) create mode 100644 .github/workflows/README.md create mode 100644 .github/workflows/authorized-changes-detection.yml delete mode 100644 .github/workflows/ci.yml delete mode 100644 .github/workflows/codeql-analysis.yml create mode 100644 .github/workflows/codeql-codescan.yml create mode 100755 .github/workflows/countline.py delete mode 100644 .github/workflows/linter.yml delete mode 100644 .github/workflows/npm-publish.yml create mode 100644 .github/workflows/pull-request-target.yml create mode 100644 .github/workflows/pull-requests.yml create mode 100644 .github/workflows/push.yml create mode 100644 .github/workflows/stale.yml create mode 100755 .husky/post-merge create mode 100755 .husky/pre-commit create mode 100644 CODEOWNERS create mode 100644 CODE_STYLE.md create mode 100644 DOCUMENTATION.md delete mode 100644 Docker_Container/.dockerignore delete mode 100644 Docker_Container/README.md delete mode 100644 Docker_Container/docker-compose.yml delete mode 100644 Docker_Container/dockerfile create mode 100644 INSTALLATION.md create mode 100644 ISSUE_GUIDELINES.md delete mode 100644 ISSUE_TEMPLATE.md delete mode 100644 PR-guidelines.md create mode 100644 PR_GUIDELINES.md delete mode 100644 PULL_REQUEST_TEMPLATE.md delete mode 100644 issue-guidelines.md create mode 100644 jest-preview.config.ts create mode 100644 jest.config.js create mode 100644 package-lock.json create mode 100644 public/favicon_palisadoes.ico create mode 100644 public/images/REACT_SITE_KEY.webp create mode 100644 public/images/jest-preview.webp rename public/{ => images}/logo512.png (100%) create mode 100644 public/locales/en.json create mode 100644 public/locales/fr.json create mode 100644 public/locales/hi.json create mode 100644 public/locales/sp.json create mode 100644 public/locales/zh.json delete mode 100644 public/logo192.png create mode 100644 schema.graphql create mode 100644 scripts/custom-test-env.js create mode 100644 scripts/test.js create mode 100644 src/Constant/constant.spec.ts create mode 100644 src/Constant/constant.ts create mode 100644 src/GraphQl/Mutations/mutations.ts create mode 100644 src/GraphQl/Queries/Queries.ts create mode 100644 src/assets/css/app.css create mode 100644 src/assets/images/blank.png create mode 100644 src/assets/images/defaultImg.png create mode 100644 src/assets/images/palisadoes_logo.png create mode 100644 src/assets/images/talawa-logo-200x200.png rename src/assets/{ => images}/talawa-logo-dark-200x200.png (100%) create mode 100644 src/assets/images/talawa-logo-lite-200x200.png rename src/{App.css => assets/scss/_colors.scss} (100%) create mode 100644 src/assets/scss/_general.scss create mode 100644 src/assets/scss/_talawa.scss create mode 100644 src/assets/scss/_utilities.scss create mode 100644 src/assets/scss/_variables.scss create mode 100644 src/assets/scss/app.scss create mode 100644 src/assets/scss/components/_accordion.scss create mode 100644 src/assets/scss/components/_alert.scss create mode 100644 src/assets/scss/components/_badge.scss create mode 100644 src/assets/scss/components/_breadcrumb.scss create mode 100644 src/assets/scss/components/_buttons.scss create mode 100644 src/assets/scss/components/_card.scss create mode 100644 src/assets/scss/components/_carousel.scss create mode 100644 src/assets/scss/components/_close.scss create mode 100644 src/assets/scss/components/_dropdown.scss create mode 100644 src/assets/scss/components/_list-group.scss create mode 100644 src/assets/scss/components/_modal.scss create mode 100644 src/assets/scss/components/_nav.scss create mode 100644 src/assets/scss/components/_navbar.scss create mode 100644 src/assets/scss/components/_offcanvas.scss create mode 100644 src/assets/scss/components/_pagination.scss create mode 100644 src/assets/scss/components/_placeholder.scss create mode 100644 src/assets/scss/components/_progress.scss create mode 100644 src/assets/scss/components/_spinners.scss create mode 100644 src/assets/scss/content/_table.scss create mode 100644 src/assets/scss/content/_typography.scss create mode 100644 src/assets/scss/forms/_check-radios.scss create mode 100644 src/assets/scss/forms/_floating-label.scss create mode 100644 src/assets/scss/forms/_form-control.scss create mode 100644 src/assets/scss/forms/_input-group.scss create mode 100644 src/assets/scss/forms/_range.scss create mode 100644 src/assets/scss/forms/_select.scss create mode 100644 src/assets/scss/forms/_validation.scss create mode 100644 src/assets/svgs/addEventProject.svg create mode 100644 src/assets/svgs/admin.svg create mode 100644 src/assets/svgs/angleRight.svg create mode 100644 src/assets/svgs/blockUser.svg create mode 100644 src/assets/svgs/blockedUser.svg create mode 100644 src/assets/svgs/checkInRegistrants.svg create mode 100644 src/assets/svgs/dashboard.svg create mode 100644 src/assets/svgs/date.svg create mode 100644 src/assets/svgs/event.svg create mode 100644 src/assets/svgs/eventStats.svg create mode 100644 src/assets/svgs/events.svg create mode 100644 src/assets/svgs/flask.svg create mode 100644 src/assets/svgs/key.svg create mode 100644 src/assets/svgs/listEventRegistrants.svg create mode 100644 src/assets/svgs/location.svg create mode 100644 src/assets/svgs/logout.svg create mode 100644 src/assets/svgs/organizations.svg create mode 100644 src/assets/svgs/palisadoes.svg create mode 100644 src/assets/svgs/people.svg create mode 100644 src/assets/svgs/plugins.svg create mode 100644 src/assets/svgs/post.svg create mode 100644 src/assets/svgs/posts.svg create mode 100644 src/assets/svgs/requests.svg create mode 100644 src/assets/svgs/roles.svg create mode 100644 src/assets/svgs/settings.svg create mode 100644 src/assets/svgs/tags.svg create mode 100644 src/assets/svgs/talawa.svg create mode 100644 src/assets/svgs/user.svg create mode 100644 src/assets/svgs/users.svg delete mode 100644 src/assets/talawa-logo-lite-200x200.png create mode 100644 src/components/AddOn/AddOn.module.css create mode 100644 src/components/AddOn/AddOn.test.tsx create mode 100644 src/components/AddOn/AddOn.tsx create mode 100644 src/components/AddOn/core/AddOnEntry/AddOnEntry.module.css create mode 100644 src/components/AddOn/core/AddOnEntry/AddOnEntry.test.tsx create mode 100644 src/components/AddOn/core/AddOnEntry/AddOnEntry.tsx create mode 100644 src/components/AddOn/core/AddOnRegister/AddOnRegister.module.css create mode 100644 src/components/AddOn/core/AddOnRegister/AddOnRegister.test.tsx create mode 100644 src/components/AddOn/core/AddOnRegister/AddOnRegister.tsx create mode 100644 src/components/AddOn/core/AddOnStore/AddOnStore.module.css create mode 100644 src/components/AddOn/core/AddOnStore/AddOnStore.test.tsx create mode 100644 src/components/AddOn/core/AddOnStore/AddOnStore.tsx create mode 100644 src/components/AddOn/support/components/Action/Action.module.css create mode 100644 src/components/AddOn/support/components/Action/Action.test.tsx create mode 100644 src/components/AddOn/support/components/Action/Action.tsx create mode 100644 src/components/AddOn/support/components/MainContent/MainContent.module.css create mode 100644 src/components/AddOn/support/components/MainContent/MainContent.test.tsx create mode 100644 src/components/AddOn/support/components/MainContent/MainContent.tsx create mode 100644 src/components/AddOn/support/components/SidePanel/SidePanel.module.css create mode 100644 src/components/AddOn/support/components/SidePanel/SidePanel.test.tsx create mode 100644 src/components/AddOn/support/components/SidePanel/SidePanel.tsx create mode 100644 src/components/AddOn/support/services/Plugin.helper.test.ts create mode 100644 src/components/AddOn/support/services/Plugin.helper.ts create mode 100644 src/components/AddOn/support/services/Render.helper.ts create mode 100644 src/components/Advertisements/Advertisements.module.css create mode 100644 src/components/Advertisements/Advertisements.test.tsx create mode 100644 src/components/Advertisements/Advertisements.tsx create mode 100644 src/components/Advertisements/core/AdvertisementEntry/AdvertisementEntry.module.css create mode 100644 src/components/Advertisements/core/AdvertisementEntry/AdvertisementEntry.test.tsx create mode 100644 src/components/Advertisements/core/AdvertisementEntry/AdvertisementEntry.tsx create mode 100644 src/components/Advertisements/core/AdvertisementRegister/AdvertisementRegister.module.css create mode 100644 src/components/Advertisements/core/AdvertisementRegister/AdvertisementRegister.test.tsx create mode 100644 src/components/Advertisements/core/AdvertisementRegister/AdvertisementRegister.tsx create mode 100644 src/components/ChangeLanguageDropdown/ChangeLanguageDropDown.tsx create mode 100644 src/components/ChangeLanguageDropdown/ChangeLanguageDropdown.test.tsx create mode 100644 src/components/CheckIn/CheckInModal.module.css create mode 100644 src/components/CheckIn/CheckInModal.test.tsx create mode 100644 src/components/CheckIn/CheckInModal.tsx create mode 100644 src/components/CheckIn/CheckInWrapper.module.css create mode 100644 src/components/CheckIn/CheckInWrapper.test.tsx create mode 100644 src/components/CheckIn/CheckInWrapper.tsx create mode 100644 src/components/CheckIn/TableRow.test.tsx create mode 100644 src/components/CheckIn/TableRow.tsx create mode 100644 src/components/CheckIn/mocks.ts create mode 100644 src/components/CheckIn/tagTemplate.ts create mode 100644 src/components/CheckIn/types.ts create mode 100644 src/components/CollapsibleDropdown/CollapsibleDropdown.module.css create mode 100644 src/components/CollapsibleDropdown/CollapsibleDropdown.test.tsx create mode 100644 src/components/CollapsibleDropdown/CollapsibleDropdown.tsx create mode 100644 src/components/ContriStats/ContriStats.module.css create mode 100644 src/components/ContriStats/ContriStats.test.tsx create mode 100644 src/components/ContriStats/ContriStats.tsx create mode 100644 src/components/DeleteOrg/DeleteOrg.module.css create mode 100644 src/components/DeleteOrg/DeleteOrg.test.tsx create mode 100644 src/components/DeleteOrg/DeleteOrg.tsx create mode 100644 src/components/EventCalendar/EventCalendar.module.css create mode 100644 src/components/EventCalendar/EventCalendar.test.tsx create mode 100644 src/components/EventCalendar/EventCalendar.tsx create mode 100644 src/components/EventListCard/EventListCard.module.css create mode 100644 src/components/EventListCard/EventListCard.test.tsx create mode 100644 src/components/EventListCard/EventListCard.tsx create mode 100644 src/components/EventProjectModals/AddEventProjectModal.test.tsx create mode 100644 src/components/EventProjectModals/AddEventProjectModal.tsx create mode 100644 src/components/EventProjectModals/DeleteEventProjectModal.test.tsx create mode 100644 src/components/EventProjectModals/DeleteEventProjectModal.tsx create mode 100644 src/components/EventProjectModals/UpdateEventProjectModal.test.tsx create mode 100644 src/components/EventProjectModals/UpdateEventProjectModal.tsx create mode 100644 src/components/EventRegistrantsModal/EventRegistrantsModal.module.css create mode 100644 src/components/EventRegistrantsModal/EventRegistrantsModal.test.tsx create mode 100644 src/components/EventRegistrantsModal/EventRegistrantsModal.tsx create mode 100644 src/components/EventRegistrantsModal/EventRegistrantsWrapper.module.css create mode 100644 src/components/EventRegistrantsModal/EventRegistrantsWrapper.test.tsx create mode 100644 src/components/EventRegistrantsModal/EventRegistrantsWrapper.tsx create mode 100644 src/components/EventStats/EventStats.test.tsx create mode 100644 src/components/EventStats/EventStats.tsx create mode 100644 src/components/EventStats/EventStatsWrapper.module.css create mode 100644 src/components/EventStats/EventStatsWrapper.test.tsx create mode 100644 src/components/EventStats/EventStatsWrapper.tsx create mode 100644 src/components/EventStats/Loader.module.css create mode 100644 src/components/EventStats/Statistics/AverageRating.test.tsx create mode 100644 src/components/EventStats/Statistics/AverageRating.tsx create mode 100644 src/components/EventStats/Statistics/Feedback.test.tsx create mode 100644 src/components/EventStats/Statistics/Feedback.tsx create mode 100644 src/components/EventStats/Statistics/Review.test.tsx create mode 100644 src/components/EventStats/Statistics/Review.tsx create mode 100644 src/components/IconComponent/IconComponent.test.tsx create mode 100644 src/components/IconComponent/IconComponent.tsx create mode 100644 src/components/LeftDrawer/LeftDrawer.module.css create mode 100644 src/components/LeftDrawer/LeftDrawer.test.tsx create mode 100644 src/components/LeftDrawer/LeftDrawer.tsx create mode 100644 src/components/LeftDrawerEvent/LeftDrawerEvent.module.css create mode 100644 src/components/LeftDrawerEvent/LeftDrawerEvent.test.tsx create mode 100644 src/components/LeftDrawerEvent/LeftDrawerEvent.tsx create mode 100644 src/components/LeftDrawerEvent/LeftDrawerEventWrapper.module.css create mode 100644 src/components/LeftDrawerEvent/LeftDrawerEventWrapper.test.tsx create mode 100644 src/components/LeftDrawerEvent/LeftDrawerEventWrapper.tsx create mode 100644 src/components/LeftDrawerOrg/LeftDrawerOrg.module.css create mode 100644 src/components/LeftDrawerOrg/LeftDrawerOrg.test.tsx create mode 100644 src/components/LeftDrawerOrg/LeftDrawerOrg.tsx create mode 100644 src/components/Loader/Loader.module.css create mode 100644 src/components/Loader/Loader.test.tsx create mode 100644 src/components/Loader/Loader.tsx create mode 100644 src/components/MemberRequestCard/MemberRequestCard.module.css create mode 100644 src/components/MemberRequestCard/MemberRequestCard.test.tsx create mode 100644 src/components/MemberRequestCard/MemberRequestCard.tsx create mode 100644 src/components/NotFound/NotFound.module.css create mode 100644 src/components/NotFound/NotFound.test.tsx create mode 100644 src/components/NotFound/NotFound.tsx create mode 100644 src/components/OrgAdminListCard/OrgAdminListCard.module.css create mode 100644 src/components/OrgAdminListCard/OrgAdminListCard.test.tsx create mode 100644 src/components/OrgAdminListCard/OrgAdminListCard.tsx create mode 100644 src/components/OrgContriCards/OrgContriCards.module.css create mode 100644 src/components/OrgContriCards/OrgContriCards.test.tsx create mode 100644 src/components/OrgContriCards/OrgContriCards.tsx create mode 100644 src/components/OrgDelete/OrgDelete.test.tsx create mode 100644 src/components/OrgDelete/OrgDelete.tsx create mode 100644 src/components/OrgListCard/OrgListCard.module.css create mode 100644 src/components/OrgListCard/OrgListCard.test.tsx create mode 100644 src/components/OrgListCard/OrgListCard.tsx create mode 100644 src/components/OrgPeopleListCard/OrgPeopleListCard.module.css create mode 100644 src/components/OrgPeopleListCard/OrgPeopleListCard.test.tsx create mode 100644 src/components/OrgPeopleListCard/OrgPeopleListCard.tsx create mode 100644 src/components/OrgPostCard/OrgPostCard.module.css create mode 100644 src/components/OrgPostCard/OrgPostCard.test.tsx create mode 100644 src/components/OrgPostCard/OrgPostCard.tsx create mode 100644 src/components/OrgUpdate/OrgUpdate.module.css create mode 100644 src/components/OrgUpdate/OrgUpdate.test.tsx create mode 100644 src/components/OrgUpdate/OrgUpdate.tsx create mode 100644 src/components/OrgUpdate/OrgUpdateMocks.ts create mode 100644 src/components/OrganizationCard/OrganizationCard.module.css create mode 100644 src/components/OrganizationCard/OrganizationCard.test.tsx create mode 100644 src/components/OrganizationCard/OrganizationCard.tsx create mode 100644 src/components/OrganizationCardStart/OrganizationCardStart.module.css create mode 100644 src/components/OrganizationCardStart/OrganizationCardStart.test.tsx create mode 100644 src/components/OrganizationCardStart/OrganizationCardStart.tsx create mode 100644 src/components/OrganizationDashCards/CardItem.module.css create mode 100644 src/components/OrganizationDashCards/CardItem.test.tsx create mode 100644 src/components/OrganizationDashCards/CardItem.tsx create mode 100644 src/components/OrganizationDashCards/CardItemLoading.tsx create mode 100644 src/components/OrganizationDashCards/DashboardCard.test.tsx create mode 100644 src/components/OrganizationDashCards/DashboardCard.tsx create mode 100644 src/components/OrganizationDashCards/DashboardCardLoading.tsx create mode 100644 src/components/OrganizationDashCards/Dashboardcard.module.css create mode 100644 src/components/OrganizationScreen/OrganizationScreen.module.css create mode 100644 src/components/OrganizationScreen/OrganizationScreen.test.tsx create mode 100644 src/components/OrganizationScreen/OrganizationScreen.tsx create mode 100644 src/components/Pagination/Pagination.test.tsx create mode 100644 src/components/Pagination/Pagination.tsx create mode 100644 src/components/PaginationList/PaginationList.css create mode 100644 src/components/PaginationList/PaginationList.tsx create mode 100644 src/components/SecuredRoute/SecuredRoute.tsx create mode 100644 src/components/SuperAdminScreen/SuperAdminScreen.module.css create mode 100644 src/components/SuperAdminScreen/SuperAdminScreen.test.tsx create mode 100644 src/components/SuperAdminScreen/SuperAdminScreen.tsx create mode 100644 src/components/TableLoader/TableLoader.module.css create mode 100644 src/components/TableLoader/TableLoader.test.tsx create mode 100644 src/components/TableLoader/TableLoader.tsx create mode 100644 src/components/TaskListItem/TaskListItem.test.tsx create mode 100644 src/components/TaskListItem/TaskListItem.tsx create mode 100644 src/components/TaskModals/AddTaskModal.test.tsx create mode 100644 src/components/TaskModals/AddTaskModal.tsx create mode 100644 src/components/TaskModals/DeleteTaskModal.test.tsx create mode 100644 src/components/TaskModals/DeleteTaskModal.tsx create mode 100644 src/components/TaskModals/ManageVolunteerModal.test.tsx create mode 100644 src/components/TaskModals/ManageVolunteerModal.tsx create mode 100644 src/components/TaskModals/UpdateTaskModal.test.tsx create mode 100644 src/components/TaskModals/UpdateTaskModal.tsx create mode 100644 src/components/UserListCard/UserListCard.module.css create mode 100644 src/components/UserListCard/UserListCard.test.tsx create mode 100644 src/components/UserListCard/UserListCard.tsx create mode 100644 src/components/UserPasswordUpdate/UserPasswordUpdate.module.css create mode 100644 src/components/UserPasswordUpdate/UserPasswordUpdate.test.tsx create mode 100644 src/components/UserPasswordUpdate/UserPasswordUpdate.tsx create mode 100644 src/components/UserPortal/ChatRoom/ChatRoom.module.css create mode 100644 src/components/UserPortal/ChatRoom/ChatRoom.tsx create mode 100644 src/components/UserPortal/CommentCard/CommentCard.module.css create mode 100644 src/components/UserPortal/CommentCard/CommentCard.test.tsx create mode 100644 src/components/UserPortal/CommentCard/CommentCard.tsx create mode 100644 src/components/UserPortal/ContactCard/ContactCard.module.css create mode 100644 src/components/UserPortal/ContactCard/ContactCard.test.tsx create mode 100644 src/components/UserPortal/ContactCard/ContactCard.tsx create mode 100644 src/components/UserPortal/DonationCard/DonationCard.module.css create mode 100644 src/components/UserPortal/DonationCard/DonationCard.tsx create mode 100644 src/components/UserPortal/EventCard/EventCard.module.css create mode 100644 src/components/UserPortal/EventCard/EventCard.test.tsx create mode 100644 src/components/UserPortal/EventCard/EventCard.tsx create mode 100644 src/components/UserPortal/Login/Login.module.css create mode 100644 src/components/UserPortal/Login/Login.test.tsx create mode 100644 src/components/UserPortal/Login/Login.tsx create mode 100644 src/components/UserPortal/OrganizationCard/OrganizationCard.module.css create mode 100644 src/components/UserPortal/OrganizationCard/OrganizationCard.test.tsx create mode 100644 src/components/UserPortal/OrganizationCard/OrganizationCard.tsx create mode 100644 src/components/UserPortal/OrganizationNavbar/OrganizationNavbar.module.css create mode 100644 src/components/UserPortal/OrganizationNavbar/OrganizationNavbar.test.tsx create mode 100644 src/components/UserPortal/OrganizationNavbar/OrganizationNavbar.tsx create mode 100644 src/components/UserPortal/OrganizationSidebar/OrganizationSidebar.module.css create mode 100644 src/components/UserPortal/OrganizationSidebar/OrganizationSidebar.test.tsx create mode 100644 src/components/UserPortal/OrganizationSidebar/OrganizationSidebar.tsx create mode 100644 src/components/UserPortal/PeopleCard/PeopleCard.module.css create mode 100644 src/components/UserPortal/PeopleCard/PeopleCard.test.tsx create mode 100644 src/components/UserPortal/PeopleCard/PeopleCard.tsx create mode 100644 src/components/UserPortal/PostCard/PostCard.module.css create mode 100644 src/components/UserPortal/PostCard/PostCard.test.tsx create mode 100644 src/components/UserPortal/PostCard/PostCard.tsx create mode 100644 src/components/UserPortal/PromotedPost/PromotedPost.module.css create mode 100644 src/components/UserPortal/PromotedPost/PromotedPost.test.tsx create mode 100644 src/components/UserPortal/PromotedPost/PromotedPost.tsx create mode 100644 src/components/UserPortal/Register/Register.module.css create mode 100644 src/components/UserPortal/Register/Register.test.tsx create mode 100644 src/components/UserPortal/Register/Register.tsx create mode 100644 src/components/UserPortal/SecuredRouteForUser/SecuredRouteForUser.test.tsx create mode 100644 src/components/UserPortal/SecuredRouteForUser/SecuredRouteForUser.tsx create mode 100644 src/components/UserPortal/TaskCard/TaskCard.module.css create mode 100644 src/components/UserPortal/TaskCard/TaskCard.test.tsx create mode 100644 src/components/UserPortal/TaskCard/TaskCard.tsx create mode 100644 src/components/UserPortal/UserNavbar/UserNavbar.module.css create mode 100644 src/components/UserPortal/UserNavbar/UserNavbar.test.tsx create mode 100644 src/components/UserPortal/UserNavbar/UserNavbar.tsx create mode 100644 src/components/UserPortal/UserSidebar/UserSidebar.module.css create mode 100644 src/components/UserPortal/UserSidebar/UserSidebar.test.tsx create mode 100644 src/components/UserPortal/UserSidebar/UserSidebar.tsx create mode 100644 src/components/UserUpdate/UserUpdate.module.css create mode 100644 src/components/UserUpdate/UserUpdate.test.tsx create mode 100644 src/components/UserUpdate/UserUpdate.tsx create mode 100644 src/components/UsersTableItem/UserTableItem.test.tsx create mode 100644 src/components/UsersTableItem/UserTableItemMocks.ts create mode 100644 src/components/UsersTableItem/UsersTableItem.module.css create mode 100644 src/components/UsersTableItem/UsersTableItem.tsx create mode 100644 src/components/plugins/DummyPlugin/DummyPlugin.module.css create mode 100644 src/components/plugins/DummyPlugin/DummyPlugin.test.jsx create mode 100644 src/components/plugins/DummyPlugin/DummyPlugin.tsx create mode 100644 src/components/plugins/DummyPlugin2/DummyPlugin2.module.css create mode 100644 src/components/plugins/DummyPlugin2/DummyPlugin2.test.jsx create mode 100644 src/components/plugins/DummyPlugin2/DummyPlugin2.tsx create mode 100644 src/components/plugins/index.ts delete mode 100644 src/index.css create mode 100644 src/screens/BlockUser/BlockUser.module.css create mode 100644 src/screens/BlockUser/BlockUser.test.tsx create mode 100644 src/screens/BlockUser/BlockUser.tsx create mode 100644 src/screens/EventDashboard/EventDashboard.mocks.ts create mode 100644 src/screens/EventDashboard/EventDashboard.module.css create mode 100644 src/screens/EventDashboard/EventDashboard.test.tsx create mode 100644 src/screens/EventDashboard/EventDashboard.tsx create mode 100644 src/screens/ForgotPassword/ForgotPassword.module.css create mode 100644 src/screens/ForgotPassword/ForgotPassword.test.tsx create mode 100644 src/screens/ForgotPassword/ForgotPassword.tsx create mode 100644 src/screens/LoginPage/LoginPage.module.css create mode 100644 src/screens/LoginPage/LoginPage.test.tsx create mode 100644 src/screens/LoginPage/LoginPage.tsx create mode 100644 src/screens/MemberDetail/MemberDetail.module.css create mode 100644 src/screens/MemberDetail/MemberDetail.test.tsx create mode 100644 src/screens/MemberDetail/MemberDetail.tsx create mode 100644 src/screens/OrgContribution/OrgContribution.module.css create mode 100644 src/screens/OrgContribution/OrgContribution.test.tsx create mode 100644 src/screens/OrgContribution/OrgContribution.tsx create mode 100644 src/screens/OrgList/OrgList.module.css create mode 100644 src/screens/OrgList/OrgList.test.tsx create mode 100644 src/screens/OrgList/OrgList.tsx create mode 100644 src/screens/OrgList/OrgListMocks.ts create mode 100644 src/screens/OrgPost/OrgPost.module.css create mode 100644 src/screens/OrgPost/OrgPost.test.tsx create mode 100644 src/screens/OrgPost/OrgPost.tsx create mode 100644 src/screens/OrgSettings/OrgSettings.module.css create mode 100644 src/screens/OrgSettings/OrgSettings.test.tsx create mode 100644 src/screens/OrgSettings/OrgSettings.tsx create mode 100644 src/screens/OrganizationDashboard/OrganizationDashboard.module.css create mode 100644 src/screens/OrganizationDashboard/OrganizationDashboard.test.tsx create mode 100644 src/screens/OrganizationDashboard/OrganizationDashboard.tsx create mode 100644 src/screens/OrganizationDashboard/OrganizationDashboardMocks.ts create mode 100644 src/screens/OrganizationEvents/OrganizationEvents.module.css create mode 100644 src/screens/OrganizationEvents/OrganizationEvents.test.tsx create mode 100644 src/screens/OrganizationEvents/OrganizationEvents.tsx create mode 100644 src/screens/OrganizationEvents/calendar.css create mode 100644 src/screens/OrganizationPeople/OrganizationPeople.module.css create mode 100644 src/screens/OrganizationPeople/OrganizationPeople.test.tsx create mode 100644 src/screens/OrganizationPeople/OrganizationPeople.tsx create mode 100644 src/screens/PageNotFound/PageNotFound.module.css create mode 100644 src/screens/PageNotFound/PageNotFound.test.tsx create mode 100644 src/screens/PageNotFound/PageNotFound.tsx create mode 100644 src/screens/Requests/Requests.module.css create mode 100644 src/screens/Requests/Requests.test.tsx create mode 100644 src/screens/Requests/Requests.tsx create mode 100644 src/screens/Requests/RequestsMocks.ts create mode 100644 src/screens/UserPortal/Chat/Chat.module.css create mode 100644 src/screens/UserPortal/Chat/Chat.test.tsx create mode 100644 src/screens/UserPortal/Chat/Chat.tsx create mode 100644 src/screens/UserPortal/Donate/Donate.module.css create mode 100644 src/screens/UserPortal/Donate/Donate.test.tsx create mode 100644 src/screens/UserPortal/Donate/Donate.tsx create mode 100644 src/screens/UserPortal/Events/Events.module.css create mode 100644 src/screens/UserPortal/Events/Events.test.tsx create mode 100644 src/screens/UserPortal/Events/Events.tsx create mode 100644 src/screens/UserPortal/Home/Home.module.css create mode 100644 src/screens/UserPortal/Home/Home.test.tsx create mode 100644 src/screens/UserPortal/Home/Home.tsx create mode 100644 src/screens/UserPortal/Organizations/Organizations.module.css create mode 100644 src/screens/UserPortal/Organizations/Organizations.test.tsx create mode 100644 src/screens/UserPortal/Organizations/Organizations.tsx create mode 100644 src/screens/UserPortal/People/People.module.css create mode 100644 src/screens/UserPortal/People/People.test.tsx create mode 100644 src/screens/UserPortal/People/People.tsx create mode 100644 src/screens/UserPortal/Settings/Settings.module.css create mode 100644 src/screens/UserPortal/Settings/Settings.test.tsx create mode 100644 src/screens/UserPortal/Settings/Settings.tsx create mode 100644 src/screens/UserPortal/Tasks/Tasks.module.css create mode 100644 src/screens/UserPortal/Tasks/Tasks.test.tsx create mode 100644 src/screens/UserPortal/Tasks/Tasks.tsx create mode 100644 src/screens/UserPortal/UserLoginPage/UserLoginPage.module.css create mode 100644 src/screens/UserPortal/UserLoginPage/UserLoginPage.test.tsx create mode 100644 src/screens/UserPortal/UserLoginPage/UserLoginPage.tsx create mode 100644 src/screens/Users/Users.module.css create mode 100644 src/screens/Users/Users.test.tsx create mode 100644 src/screens/Users/Users.tsx create mode 100644 src/screens/Users/UsersMocks.ts create mode 100644 src/state/action-creators/index.test.ts create mode 100644 src/state/action-creators/index.ts create mode 100644 src/state/helpers/Action.test.ts create mode 100644 src/state/helpers/Action.ts create mode 100644 src/state/index.ts create mode 100644 src/state/reducers/index.ts create mode 100644 src/state/reducers/pluginReducer.test.ts create mode 100644 src/state/reducers/pluginReducer.ts create mode 100644 src/state/reducers/routesReducer.test.ts create mode 100644 src/state/reducers/routesReducer.ts create mode 100644 src/state/store.test.tsx create mode 100644 src/state/store.ts create mode 100644 src/utils/StaticMockLink.ts create mode 100644 src/utils/convertToBase64.test.ts create mode 100644 src/utils/convertToBase64.ts create mode 100644 src/utils/debounce.ts create mode 100644 src/utils/errorHandler.test.tsx create mode 100644 src/utils/errorHandler.tsx create mode 100644 src/utils/getOrganizationId.ts create mode 100644 src/utils/getRefreshToken.test.ts create mode 100644 src/utils/getRefreshToken.ts create mode 100644 src/utils/i18n.ts create mode 100644 src/utils/i18nForTest.ts create mode 100644 src/utils/interfaces.ts create mode 100644 src/utils/languages.ts create mode 100644 talawa-admin-docs/.nojekyll create mode 100644 talawa-admin-docs/README.md create mode 100644 talawa-admin-docs/classes/components_AddOn_support_services_Plugin_helper.default.md create mode 100644 talawa-admin-docs/classes/components_AddOn_support_services_Render_helper.default.md create mode 100644 talawa-admin-docs/interfaces/components_CheckIn_types.InterfaceAttendeeCheckIn.md create mode 100644 talawa-admin-docs/interfaces/components_CheckIn_types.InterfaceAttendeeQueryResponse.md create mode 100644 talawa-admin-docs/interfaces/components_CheckIn_types.InterfaceModalProp.md create mode 100644 talawa-admin-docs/interfaces/components_CheckIn_types.InterfaceTableCheckIn.md create mode 100644 talawa-admin-docs/interfaces/components_CheckIn_types.InterfaceTableData.md create mode 100644 talawa-admin-docs/interfaces/components_CheckIn_types.InterfaceUser.md create mode 100644 talawa-admin-docs/interfaces/components_CollapsibleDropdown_CollapsibleDropdown.InterfaceCollapsibleDropdown.md create mode 100644 talawa-admin-docs/interfaces/components_IconComponent_IconComponent.InterfaceIconComponent.md create mode 100644 talawa-admin-docs/interfaces/components_LeftDrawerOrg_LeftDrawerOrg.InterfaceLeftDrawerProps.md create mode 100644 talawa-admin-docs/interfaces/components_LeftDrawer_LeftDrawer.InterfaceLeftDrawerProps.md create mode 100644 talawa-admin-docs/interfaces/components_OrgListCard_OrgListCard.InterfaceOrgListCardProps.md create mode 100644 talawa-admin-docs/interfaces/components_OrganizationScreen_OrganizationScreen.InterfaceOrganizationScreenProps.md create mode 100644 talawa-admin-docs/interfaces/components_SuperAdminScreen_SuperAdminScreen.InterfaceSuperAdminScreenProps.md create mode 100644 talawa-admin-docs/modules.md create mode 100644 talawa-admin-docs/modules/components_AddOn_AddOn.default.md create mode 100644 talawa-admin-docs/modules/components_AddOn_AddOn.md create mode 100644 talawa-admin-docs/modules/components_AddOn_AddOn_test.md create mode 100644 talawa-admin-docs/modules/components_AddOn_core_AddOnEntry_AddOnEntry.default.md create mode 100644 talawa-admin-docs/modules/components_AddOn_core_AddOnEntry_AddOnEntry.md create mode 100644 talawa-admin-docs/modules/components_AddOn_core_AddOnEntry_AddOnEntry_test.md create mode 100644 talawa-admin-docs/modules/components_AddOn_core_AddOnRegister_AddOnRegister.default.md create mode 100644 talawa-admin-docs/modules/components_AddOn_core_AddOnRegister_AddOnRegister.md create mode 100644 talawa-admin-docs/modules/components_AddOn_core_AddOnRegister_AddOnRegister_test.md create mode 100644 talawa-admin-docs/modules/components_AddOn_core_AddOnStore_AddOnStore.default.md create mode 100644 talawa-admin-docs/modules/components_AddOn_core_AddOnStore_AddOnStore.md create mode 100644 talawa-admin-docs/modules/components_AddOn_core_AddOnStore_AddOnStore_test.md create mode 100644 talawa-admin-docs/modules/components_AddOn_support_components_Action_Action.md create mode 100644 talawa-admin-docs/modules/components_AddOn_support_components_Action_Action_test.md create mode 100644 talawa-admin-docs/modules/components_AddOn_support_components_MainContent_MainContent.md create mode 100644 talawa-admin-docs/modules/components_AddOn_support_components_MainContent_MainContent_test.md create mode 100644 talawa-admin-docs/modules/components_AddOn_support_components_SidePanel_SidePanel.md create mode 100644 talawa-admin-docs/modules/components_AddOn_support_components_SidePanel_SidePanel_test.md create mode 100644 talawa-admin-docs/modules/components_AddOn_support_services_Plugin_helper.md create mode 100644 talawa-admin-docs/modules/components_AddOn_support_services_Render_helper.md create mode 100644 talawa-admin-docs/modules/components_ChangeLanguageDropdown_ChangeLanguageDropDown.md create mode 100644 talawa-admin-docs/modules/components_ChangeLanguageDropdown_ChangeLanguageDropdown_test.md create mode 100644 talawa-admin-docs/modules/components_CheckIn_CheckInModal.md create mode 100644 talawa-admin-docs/modules/components_CheckIn_CheckInModal_test.md create mode 100644 talawa-admin-docs/modules/components_CheckIn_CheckInWrapper.md create mode 100644 talawa-admin-docs/modules/components_CheckIn_CheckInWrapper_test.md create mode 100644 talawa-admin-docs/modules/components_CheckIn_TableRow.md create mode 100644 talawa-admin-docs/modules/components_CheckIn_TableRow_test.md create mode 100644 talawa-admin-docs/modules/components_CheckIn_mocks.md create mode 100644 talawa-admin-docs/modules/components_CheckIn_tagTemplate.md create mode 100644 talawa-admin-docs/modules/components_CheckIn_types.md create mode 100644 talawa-admin-docs/modules/components_CollapsibleDropdown_CollapsibleDropdown.md create mode 100644 talawa-admin-docs/modules/components_CollapsibleDropdown_CollapsibleDropdown_test.md create mode 100644 talawa-admin-docs/modules/components_ContriStats_ContriStats.md create mode 100644 talawa-admin-docs/modules/components_ContriStats_ContriStats_test.md create mode 100644 talawa-admin-docs/modules/components_EventCalendar_EventCalendar.md create mode 100644 talawa-admin-docs/modules/components_EventCalendar_EventCalendar_test.md create mode 100644 talawa-admin-docs/modules/components_EventListCard_EventListCard.md create mode 100644 talawa-admin-docs/modules/components_EventListCard_EventListCard_test.md create mode 100644 talawa-admin-docs/modules/components_EventProjectModals_AddEventProjectModal.md create mode 100644 talawa-admin-docs/modules/components_EventProjectModals_AddEventProjectModal_test.md create mode 100644 talawa-admin-docs/modules/components_EventProjectModals_DeleteEventProjectModal.md create mode 100644 talawa-admin-docs/modules/components_EventProjectModals_DeleteEventProjectModal_test.md create mode 100644 talawa-admin-docs/modules/components_EventProjectModals_UpdateEventProjectModal.md create mode 100644 talawa-admin-docs/modules/components_EventProjectModals_UpdateEventProjectModal_test.md create mode 100644 talawa-admin-docs/modules/components_EventRegistrantsModal_EventRegistrantsModal.md create mode 100644 talawa-admin-docs/modules/components_EventRegistrantsModal_EventRegistrantsModal_test.md create mode 100644 talawa-admin-docs/modules/components_EventRegistrantsModal_EventRegistrantsWrapper.md create mode 100644 talawa-admin-docs/modules/components_EventRegistrantsModal_EventRegistrantsWrapper_test.md create mode 100644 talawa-admin-docs/modules/components_IconComponent_IconComponent.md create mode 100644 talawa-admin-docs/modules/components_IconComponent_IconComponent_test.md create mode 100644 talawa-admin-docs/modules/components_LandingPage_LandingPage.md create mode 100644 talawa-admin-docs/modules/components_LandingPage_LandingPage_test.md create mode 100644 talawa-admin-docs/modules/components_LeftDrawerOrg_LeftDrawerOrg.md create mode 100644 talawa-admin-docs/modules/components_LeftDrawerOrg_LeftDrawerOrg_test.md create mode 100644 talawa-admin-docs/modules/components_LeftDrawer_LeftDrawer.md create mode 100644 talawa-admin-docs/modules/components_LeftDrawer_LeftDrawer_test.md create mode 100644 talawa-admin-docs/modules/components_Loader_Loader.md create mode 100644 talawa-admin-docs/modules/components_Loader_Loader_test.md create mode 100644 talawa-admin-docs/modules/components_MemberRequestCard_MemberRequestCard.md create mode 100644 talawa-admin-docs/modules/components_MemberRequestCard_MemberRequestCard_test.md create mode 100644 talawa-admin-docs/modules/components_NotFound_NotFound.md create mode 100644 talawa-admin-docs/modules/components_NotFound_NotFound_test.md create mode 100644 talawa-admin-docs/modules/components_OrgAdminListCard_OrgAdminListCard.md create mode 100644 talawa-admin-docs/modules/components_OrgAdminListCard_OrgAdminListCard_test.md create mode 100644 talawa-admin-docs/modules/components_OrgContriCards_OrgContriCards.md create mode 100644 talawa-admin-docs/modules/components_OrgContriCards_OrgContriCards_test.md create mode 100644 talawa-admin-docs/modules/components_OrgDelete_OrgDelete.md create mode 100644 talawa-admin-docs/modules/components_OrgDelete_OrgDelete_test.md create mode 100644 talawa-admin-docs/modules/components_OrgListCard_OrgListCard.md create mode 100644 talawa-admin-docs/modules/components_OrgListCard_OrgListCard_test.md create mode 100644 talawa-admin-docs/modules/components_OrgPeopleListCard_OrgPeopleListCard.md create mode 100644 talawa-admin-docs/modules/components_OrgPeopleListCard_OrgPeopleListCard_test.md create mode 100644 talawa-admin-docs/modules/components_OrgPostCard_OrgPostCard.md create mode 100644 talawa-admin-docs/modules/components_OrgPostCard_OrgPostCard_test.md create mode 100644 talawa-admin-docs/modules/components_OrgUpdate_OrgUpdate.md create mode 100644 talawa-admin-docs/modules/components_OrgUpdate_OrgUpdate_test.md create mode 100644 talawa-admin-docs/modules/components_OrganizationCardStart_OrganizationCardStart.md create mode 100644 talawa-admin-docs/modules/components_OrganizationCardStart_OrganizationCardStart_test.md create mode 100644 talawa-admin-docs/modules/components_OrganizationCard_OrganizationCard.md create mode 100644 talawa-admin-docs/modules/components_OrganizationCard_OrganizationCard_test.md create mode 100644 talawa-admin-docs/modules/components_OrganizationScreen_OrganizationScreen.md create mode 100644 talawa-admin-docs/modules/components_OrganizationScreen_OrganizationScreen_test.md create mode 100644 talawa-admin-docs/modules/components_PaginationList_PaginationList.md create mode 100644 talawa-admin-docs/modules/components_Pagination_Pagination.md create mode 100644 talawa-admin-docs/modules/components_Pagination_Pagination_test.md create mode 100644 talawa-admin-docs/modules/components_SecuredRoute_SecuredRoute.md create mode 100644 talawa-admin-docs/modules/components_SuperAdminScreen_SuperAdminScreen.md create mode 100644 talawa-admin-docs/modules/components_SuperAdminScreen_SuperAdminScreen_test.md create mode 100644 talawa-admin-docs/modules/components_TableLoader_TableLoader.md create mode 100644 talawa-admin-docs/modules/components_TableLoader_TableLoader_test.md create mode 100644 talawa-admin-docs/modules/components_TaskListItem_TaskListItem.md create mode 100644 talawa-admin-docs/modules/components_TaskListItem_TaskListItem_test.md create mode 100644 talawa-admin-docs/modules/components_TaskModals_AddTaskModal.md create mode 100644 talawa-admin-docs/modules/components_TaskModals_AddTaskModal_test.md create mode 100644 talawa-admin-docs/modules/components_TaskModals_DeleteTaskModal.md create mode 100644 talawa-admin-docs/modules/components_TaskModals_DeleteTaskModal_test.md create mode 100644 talawa-admin-docs/modules/components_TaskModals_ManageVolunteerModal.md create mode 100644 talawa-admin-docs/modules/components_TaskModals_ManageVolunteerModal_test.md create mode 100644 talawa-admin-docs/modules/components_TaskModals_UpdateTaskModal.md create mode 100644 talawa-admin-docs/modules/components_TaskModals_UpdateTaskModal_test.md create mode 100644 talawa-admin-docs/modules/components_UserListCard_UserListCard.md create mode 100644 talawa-admin-docs/modules/components_UserListCard_UserListCard_test.md create mode 100644 talawa-admin-docs/modules/components_UserPasswordUpdate_UserPasswordUpdate.md create mode 100644 talawa-admin-docs/modules/components_UserPasswordUpdate_UserPasswordUpdate_test.md create mode 100644 talawa-admin-docs/modules/components_UserPortal_DonationCard_DonationCard.md create mode 100644 talawa-admin-docs/modules/components_UserPortal_Login_Login.md create mode 100644 talawa-admin-docs/modules/components_UserPortal_Login_Login_test.md create mode 100644 talawa-admin-docs/modules/components_UserPortal_OrganizationCard_OrganizationCard.md create mode 100644 talawa-admin-docs/modules/components_UserPortal_OrganizationCard_OrganizationCard_test.md create mode 100644 talawa-admin-docs/modules/components_UserPortal_OrganizationNavbar_OrganizationNavbar.md create mode 100644 talawa-admin-docs/modules/components_UserPortal_OrganizationNavbar_OrganizationNavbar_test.md create mode 100644 talawa-admin-docs/modules/components_UserPortal_OrganizationSidebar_OrganizationSidebar.md create mode 100644 talawa-admin-docs/modules/components_UserPortal_OrganizationSidebar_OrganizationSidebar_test.md create mode 100644 talawa-admin-docs/modules/components_UserPortal_PeopleCard_PeopleCard.md create mode 100644 talawa-admin-docs/modules/components_UserPortal_PeopleCard_PeopleCard_test.md create mode 100644 talawa-admin-docs/modules/components_UserPortal_PostCard_PostCard.md create mode 100644 talawa-admin-docs/modules/components_UserPortal_PostCard_PostCard_test.md create mode 100644 talawa-admin-docs/modules/components_UserPortal_Register_Register.md create mode 100644 talawa-admin-docs/modules/components_UserPortal_Register_Register_test.md create mode 100644 talawa-admin-docs/modules/components_UserPortal_SecuredRouteForUser_SecuredRouteForUser.md create mode 100644 talawa-admin-docs/modules/components_UserPortal_UserNavbar_UserNavbar.md create mode 100644 talawa-admin-docs/modules/components_UserPortal_UserNavbar_UserNavbar_test.md create mode 100644 talawa-admin-docs/modules/components_UserPortal_UserSidebar_UserSidebar.md create mode 100644 talawa-admin-docs/modules/components_UserPortal_UserSidebar_UserSidebar_test.md create mode 100644 talawa-admin-docs/modules/components_UserUpdate_UserUpdate.md create mode 100644 talawa-admin-docs/modules/components_UserUpdate_UserUpdate_test.md create mode 100644 talawa-admin-docs/modules/components_plugins.md create mode 100644 talawa-admin-docs/modules/components_plugins_DummyPlugin2_DummyPlugin2.default.md create mode 100644 talawa-admin-docs/modules/components_plugins_DummyPlugin2_DummyPlugin2.md create mode 100644 talawa-admin-docs/modules/components_plugins_DummyPlugin2_DummyPlugin2_test.md create mode 100644 talawa-admin-docs/modules/components_plugins_DummyPlugin_DummyPlugin.default.md create mode 100644 talawa-admin-docs/modules/components_plugins_DummyPlugin_DummyPlugin.md create mode 100644 talawa-admin-docs/modules/components_plugins_DummyPlugin_DummyPlugin_test.md create mode 100644 talawa-admin-docs/modules/screens_BlockUser_BlockUser.md create mode 100644 talawa-admin-docs/modules/screens_BlockUser_BlockUser_test.md create mode 100644 talawa-admin-docs/modules/screens_EventDashboard_EventDashboard.md create mode 100644 talawa-admin-docs/modules/screens_EventDashboard_EventDashboard_mocks.md create mode 100644 talawa-admin-docs/modules/screens_EventDashboard_EventDashboard_test.md create mode 100644 talawa-admin-docs/modules/screens_ForgotPassword_ForgotPassword.md create mode 100644 talawa-admin-docs/modules/screens_ForgotPassword_ForgotPassword_test.md create mode 100644 talawa-admin-docs/modules/screens_LoginPage_LoginPage.md create mode 100644 talawa-admin-docs/modules/screens_LoginPage_LoginPage_test.md create mode 100644 talawa-admin-docs/modules/screens_MemberDetail_MemberDetail.md create mode 100644 talawa-admin-docs/modules/screens_MemberDetail_MemberDetail_test.md create mode 100644 talawa-admin-docs/modules/screens_OrgContribution_OrgContribution.md create mode 100644 talawa-admin-docs/modules/screens_OrgContribution_OrgContribution_test.md create mode 100644 talawa-admin-docs/modules/screens_OrgList_OrgList.md create mode 100644 talawa-admin-docs/modules/screens_OrgList_OrgListMocks.md create mode 100644 talawa-admin-docs/modules/screens_OrgList_OrgList_test.md create mode 100644 talawa-admin-docs/modules/screens_OrgPost_OrgPost.md create mode 100644 talawa-admin-docs/modules/screens_OrgPost_OrgPost_test.md create mode 100644 talawa-admin-docs/modules/screens_OrgSettings_OrgSettings.md create mode 100644 talawa-admin-docs/modules/screens_OrgSettings_OrgSettings_test.md create mode 100644 talawa-admin-docs/modules/screens_OrganizationDashboard_OrganizationDashboard.md create mode 100644 talawa-admin-docs/modules/screens_OrganizationDashboard_OrganizationDashboardMocks.md create mode 100644 talawa-admin-docs/modules/screens_OrganizationDashboard_OrganizationDashboard_test.md create mode 100644 talawa-admin-docs/modules/screens_OrganizationEvents_OrganizationEvents.md create mode 100644 talawa-admin-docs/modules/screens_OrganizationEvents_OrganizationEvents_test.md create mode 100644 talawa-admin-docs/modules/screens_OrganizationPeople_OrganizationPeople.md create mode 100644 talawa-admin-docs/modules/screens_OrganizationPeople_OrganizationPeople_test.md create mode 100644 talawa-admin-docs/modules/screens_PageNotFound_PageNotFound.md create mode 100644 talawa-admin-docs/modules/screens_PageNotFound_PageNotFound_test.md create mode 100644 talawa-admin-docs/modules/screens_Requests_Requests.md create mode 100644 talawa-admin-docs/modules/screens_Requests_Requests_test.md create mode 100644 talawa-admin-docs/modules/screens_UserPortal_Donate_Donate.md create mode 100644 talawa-admin-docs/modules/screens_UserPortal_Donate_Donate_test.md create mode 100644 talawa-admin-docs/modules/screens_UserPortal_Home_Home.md create mode 100644 talawa-admin-docs/modules/screens_UserPortal_Home_Home_test.md create mode 100644 talawa-admin-docs/modules/screens_UserPortal_Organizations_Organizations.md create mode 100644 talawa-admin-docs/modules/screens_UserPortal_Organizations_Organizations_test.md create mode 100644 talawa-admin-docs/modules/screens_UserPortal_People_People.md create mode 100644 talawa-admin-docs/modules/screens_UserPortal_People_People_test.md create mode 100644 talawa-admin-docs/modules/screens_UserPortal_Settings_Settings.md create mode 100644 talawa-admin-docs/modules/screens_UserPortal_Settings_Settings_test.md create mode 100644 talawa-admin-docs/modules/screens_UserPortal_UserLoginPage_UserLoginPage.md create mode 100644 talawa-admin-docs/modules/screens_UserPortal_UserLoginPage_UserLoginPage_test.md create mode 100644 talawa-admin-docs/modules/screens_Users_Users.md create mode 100644 talawa-admin-docs/modules/screens_Users_Users_test.md delete mode 100644 yarn.lock diff --git a/.env.example b/.env.example new file mode 100644 index 0000000000..bd9529ea79 --- /dev/null +++ b/.env.example @@ -0,0 +1,23 @@ +# 👋 Welcome, we're glad you're setting up an installation of Talawa-admin. Copy this +# file to .env or set the variables in your local environment manually. + + +# Run Talawa-api locally in your system, and put its url into the same. + +REACT_APP_TALAWA_URL= + +# Do you want to setup and use "I'm not a robot" Checkbox (Google Recaptcha)? +# If no, leave blank, else write yes +# Example: REACT_APP_USE_RECAPTCHA=yes + +REACT_APP_USE_RECAPTCHA= + +# If you are using Google Recaptcha, i.e., REACT_APP_USE_RECAPTCHA=yes, read the following steps +# Get the google recaptcha site key from google recaptcha admin or https://www.google.com/recaptcha/admin/create +# from here for reCAPTCHA v2 and "I'm not a robot" Checkbox, and paste the key here. +# Note: In domains, fill localhost + +REACT_APP_RECAPTCHA_SITE_KEY= + +# has to be inserted in the env file to use plugins and other websocket based features. +REACT_APP_BACKEND_WEBSOCKET_URL=ws://localhost:4000/graphql \ No newline at end of file diff --git a/.eslintignore b/.eslintignore index e69de29bb2..7e45de312a 100644 --- a/.eslintignore +++ b/.eslintignore @@ -0,0 +1,2 @@ +# Contains the PDF file of the Tag as JSON string, thus does not need to be linted +src/components/CheckIn/tagTemplate.ts \ No newline at end of file diff --git a/.eslintrc.json b/.eslintrc.json index a1f8002a3c..dfb93ff263 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,6 +1,7 @@ { "env": { "browser": true, + "node": true, "es6": true }, @@ -26,12 +27,76 @@ }, // Specify the ESLint plugins tobe used - "plugins": ["react", "@typescript-eslint", "react-hooks", "jest"], + "plugins": ["react", "@typescript-eslint", "jest"], "rules": { - "react/destructuring-assignment": ["warn", "always"], - "react/no-multi-comp": ["error", { "ignoreStateless": false }], - "react/jsx-filename-extension": ["error", { "extensions": [".tsx"] }], + "react/destructuring-assignment": ["off"], + "@typescript-eslint/no-explicit-any": ["off"], + "@typescript-eslint/explicit-module-boundary-types": ["off"], + "react/no-multi-comp": [ + "error", + { + "ignoreStateless": false + } + ], + "react/jsx-filename-extension": [ + "error", + { + "extensions": [".tsx"] + } + ], + "@typescript-eslint/ban-types": "error", + "@typescript-eslint/no-duplicate-enum-values": "error", + "@typescript-eslint/array-type": "error", + "@typescript-eslint/consistent-type-assertions": "error", + "@typescript-eslint/consistent-type-imports": "error", + "@typescript-eslint/explicit-function-return-type": [ + 2, + { + "allowExpressions": true, + "allowTypedFunctionExpressions": true + } + ], + "@typescript-eslint/naming-convention": [ + "error", + // Interfaces must begin with Interface or TestInterface followed by a PascalCase name + { + "selector": "interface", + "format": ["PascalCase"], + "prefix": ["Interface", "TestInterface"] + }, + // Type Aliases must be in PascalCase + { + "selector": ["typeAlias", "typeLike", "enum"], + "format": ["PascalCase"] + }, + { + "selector": "typeParameter", + "format": ["PascalCase"], + "prefix": ["T"] + }, + { + "selector": "variable", + "format": ["camelCase", "UPPER_CASE"], + "leadingUnderscore": "allow" + }, + { + "selector": "parameter", + "format": ["camelCase"], + "leadingUnderscore": "allow" + }, + { + "selector": "function", + "format": ["camelCase"] + }, + { + "selector": "memberLike", + "modifiers": ["private"], + "format": ["camelCase"], + "leadingUnderscore": "require" + }, + { "selector": "variable", "modifiers": ["exported"], "format": null } + ], // Ensures that components are always written in PascalCase "react/jsx-pascal-case": [ "error", @@ -42,6 +107,9 @@ "react/jsx-equals-spacing": ["warn", "never"], "react/no-this-in-sfc": "error", + // All tests must need not have an assertion + "jest/expect-expect": 0, + // Ensures that components are always indented by 2 spaces "react/jsx-indent": ["warn", 2], "react/jsx-tag-spacing": [ @@ -56,7 +124,7 @@ // Enforce Strictly functional components "react/no-unstable-nested-components": ["error", { "allowAsProps": true }], "react/function-component-definition": [ - "error", + 0, { "namedComponents": "function-declaration" } ] }, diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug-report.md similarity index 60% rename from .github/ISSUE_TEMPLATE/bug_report.md rename to .github/ISSUE_TEMPLATE/bug-report.md index ccbb9c4d8e..493322305f 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug-report.md @@ -1,9 +1,10 @@ --- -name: Bug report +name: Bug Report about: Create a report to help us improve. -title: Bug report -labels: Bug -assignees: "" +title: Bug Report +labels: bug +assignees: '' + --- **Describe the bug** @@ -27,3 +28,7 @@ A clear and concise description of how the code performed w.r.t expectations. If applicable, add screenshots to help explain your problem. **Additional details** +Add any other context or screenshots about the feature request here. + +**Potential internship candidates** +Please read this if you are planning to apply for a Palisadoes Foundation internship https://github.com/PalisadoesFoundation/talawa/issues/359 diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature-request.md similarity index 69% rename from .github/ISSUE_TEMPLATE/feature_request.md rename to .github/ISSUE_TEMPLATE/feature-request.md index 1c93611c44..60d6401dcf 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature-request.md @@ -1,9 +1,10 @@ --- -name: Feature request +name: Feature Request about: Suggest an idea for this project -title: Feature request -labels: Feature -assignees: "" +title: Feature Request +labels: feature request +assignees: '' + --- **Is your feature request related to a problem? Please describe.** @@ -20,3 +21,6 @@ A clear and concise description of approach to be followed. **Additional context** Add any other context or screenshots about the feature request here. + +**Potential internship candidates** +Please read this if you are planning to apply for a Palisadoes Foundation internship https://github.com/PalisadoesFoundation/talawa/issues/359 diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index c2a991ba29..9e3081d0ee 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -4,9 +4,11 @@ This section can be deleted after reading. We employ the following branching strategy to simplify the development process and to ensure that only stable code is pushed to the `master` branch: - `develop`: For unstable code: New features and bug fixes. -- `alpha-x.x.x`: For stability testing: Only bug fixes accepted. - `master`: Where the stable production ready code lies. Only security related bugs. +NOTE!!! + +ONLY SUBMIT PRS AGAINST OUR `DEVELOP` BRANCH. THE DEFAULT IS `MAIN`, SO YOU WILL HAVE TO MODIFY THIS BEFORE SUBMITTING YOUR PR FOR REVIEW. PRS MADE AGAINST `MAIN` WILL BE CLOSED. --> + +- [Issue Report Guidelines](#issue-report-guidelines) + - [Table of Contents](#table-of-contents) + - [Issue Management](#issue-management) + - [New Issues](#new-issues) + - [Existing Issues](#existing-issues) + - [Feature Request Issues](#feature-request-issues) + - [Monitoring the Creation of New Issues](#monitoring-the-creation-of-new-issues) + - [General Guidelines](#general-guidelines) + + +___ +## Issue Management + +In all cases please use the [GitHub open issue search](https://github.com/PalisadoesFoundation/talawa-admin/issues) to check whether the issue has already been reported. + +### New Issues +To create new issues follow these steps: + +1. Your issue may have already been created. Search for duplicate open issues before submitting yours.for similar deficiencies in the code.duplicate issues are created. +1. Verify whether the issue has been fixed by trying to reproduce it using the latest master or development branch in the repository. +1. Click on the [`New Issue`](https://github.com/PalisadoesFoundation/talawa-admin/issues/new/choose) button +1. Use the templates to create a standardized report of what needs to be done and why. +1. If you want to be assigned the issue that you have created, then add a comment immediately after submitting it. + +We welcome contributors who find new ways to make the code better. + +### Existing Issues + +You can also be a valuable contributor by searching for dormant issues. Here's how you can do that: + +1. **Previously Assigned Issues**: We regularly review issues and add a [`no-issue-activity`](https://github.com/PalisadoesFoundation/talawa-admin/issues?q=is%3Aissue+is%3Aopen+label%3Ano-issue-activity) label to them. Use the issue comments to ask whether the assignee is still working on the issue, and if not, ask for the issue to be assigned to you. +1. **Unassigned Issues**: If the issue is already reported and [not assigned to anyone](https://github.com/PalisadoesFoundation/talawa-admin/issues?q=is%3Aissue+is%3Aopen+no%3Aassignee) and you are interested in working on the issue then: + 1. Ask for the issue to be assigned to you in the issue comments + 2. Ask our contributors to assign it to you in `#talawa` slack channel. + +Working on these types of existing issues is a good way of getting started with the community. + +### Feature Request Issues + +Feature requests are welcome. But take a moment to find out whether your idea fits with the scope and aims of the project. It's up to you to make a strong case to convince the mentors of the merits of this feature. Please provide as much detail and context as possible. + +### Monitoring the Creation of New Issues +1. Join our `#talawa-github` slack channel for automatic issue and pull request updates + +## General Guidelines + +1. Discuss issues in our various slack channels when necessary +2. Please do not derail or troll issues. +3. Keep the discussion on topic and respect the opinions of others. diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md deleted file mode 100644 index c59e24c1ee..0000000000 --- a/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,38 +0,0 @@ - - -## Expected Behavior - - - -## Current Behavior - - - -## Possible Solution - - - -## Steps to Reproduce - - - - -1. -2. -3. -4. - -## Context (Environment) - - - - - - -## Detailed Description - - - -## Possible Implementation - - diff --git a/PR-guidelines.md b/PR-guidelines.md deleted file mode 100644 index c469028b0b..0000000000 --- a/PR-guidelines.md +++ /dev/null @@ -1,21 +0,0 @@ -# Pull Request Guidelines - -:+1::tada: First off, thanks for taking the time to contribute! :tada::+1: - -In order to give everyone a chance to submit a pull request and contribute to the Talawa API project, we have put restrictions in place. This section outlines the guidelines that should be imposed upon pull requests in the Talawa API project. - -1. Do not start working on any open issue and raise a PR unless it is assigned to you. -2. Pull requests must be based on [open issues](https://github.com/PalisadoesFoundation/talawa-admin/issues) available. -3. [Use this method to automatically close the issue when the PR is completed.](https://docs.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue) -4. Each contributor may only create one pull request at a time. We have this rule in place due to our limited resources - if everyone was allowed to post multiple pull requests we will not be able to review them properly. It is also better for contributors because you can focus on creating one quality PR - so spend time making sure it is as good as it can be. -5. If the pull request's code quality is not up to par, or it would break the app, it will more likely be closed. So please be careful when creating a PR. -6. Please follow the [PR template](https://github.com/PalisadoesFoundation/talawa-admin/blob/master/templates/pr-template.md). Ensure the PR title clearly describes the problem it is solving. In the description, include the relevant issue number, snapshots and videos after changes added. -7. If you are borrowing code, please disclose it. It is fine and sometimes even recommended to borrow code, but we need to know about it to assess your work. If we find out that your pull request contains a lot of code copied from elsewhere, we will close the pull request. -8. All pull request must have test units. If for some reason it is not possible to add tests, please let us know and explain why. In that case, you'll need to tell us what steps you followed to manually test your changes. -9. No Work In Progress. ONLY completed and working pull requests, and with test units, will be accepted. A WIP would fall under rule 4 and be closed immediately. -10. Please do not @mention contributors and mentors. Sometimes it takes time before we can review your pull request or answer your questions but we'll get to it sooner or later. @mentioning someone just adds to the pile of notifications we get and it won't make us look at your issue faster. -11. Do not force push. If you make changes to your pull request, please simply add a new commit as that makes it easy for us to review your new changes. If you force push, we'll have to review everything from the beginning. -12. PR should be small, easy to review and should follow standard coding styles. -13. If PR has conflicts because of recently added changes to the same file, resolve issues, test new changes and submit PR again for review. -14. PRs should be atomic. That is, they should address one item (issue or feature) -15. After submitting PR, if you are not replying within 48 hours then in that case we may need to assign issue to other contributors based on priority of the issue. diff --git a/PR_GUIDELINES.md b/PR_GUIDELINES.md new file mode 100644 index 0000000000..d1c2a0b2d9 --- /dev/null +++ b/PR_GUIDELINES.md @@ -0,0 +1,57 @@ +# Pull Request Guidelines + +:+1::tada: First off, thanks for taking the time to contribute! :tada::+1: + +In order to give everyone a chance to submit a pull request and contribute to the Talawa project, we have put restrictions in place. This section outlines the guidelines that should be imposed upon pull requests in the Talawa project. + +## Pull Requests and Issues + +1. Do not start working on any open issue and raise a PR unless the issue is assigned to you. PRs that don't meet these guidelines will be closed. +1. Pull requests must be based on [open issues](https://github.com/PalisadoesFoundation/talawa-admin/issues) available. +1. [Use this method to automatically close the issue when the PR is completed.](https://docs.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue) + +## Linting and Formatting + +All the pull requests must have code that is properly linted and formatted, so that uniformity across the repository can be ensured. + +Before opening a PR, you can run the following scripts to automatically lint and format the code properly: + +``` +npm run lint:fix +npm run format:fix +``` + +Both of these scripts also have a `check` counterpart, which would be used by the GitHub CI to ensure that the code is properly formatted. +You can run the following scripts yourself to ensure that your pull request doesn't fail due to linting and formatting errors: + +``` +npm run lint:check +npm run format:check +``` + +## Testing + +1. All pull requests must have test units. If, for some reason, it is not possible to add tests, please let us know and explain why. In that case, you'll need to tell us what steps you followed to manually test your changes. +1. Please read our [CONTRIBUTING.md](CONTRIBUTING.md) document for details on our testing policy. + +## Pull Request Processing +These are key guidelines for the procedure: + +### Only submit PRs against our `develop` branch, not the default `main` branch + +1. Only submit PRs against our `develop` branch. The default is `main`, so you will have to modify this before submitting your PR for review. PRs made against `main` will be closed. +1. We do not accept draft Pull Requests. They will be closed if submitted. We focus on work that is ready for immediate review. +1. Removing assigned reviewers from your Pull Request will cause it to be closed. The quality of our code is very important to us. Therefore we make experienced maintainers of our code base review your code. Removing these assigned persons is not in the best interest of this goal. +1. If you have not done so already, please read the `Pull Requests and Issues` and `Testing` sections above. +1. Each contributor may only create one pull request at a time. We have this rule in place due to our limited resources - if everyone was allowed to post multiple pull requests, we would not be able to review them properly. It is also better for contributors because you can focus on creating one quality PR - so spend time making sure it is as good as it can be. +1. Upon successful push to the fork, check if all tests are passing; if not, fix the issues and then create a pull request. +1. If the pull request's code quality is not up to par, or it would break the app, it will more likely be closed. So please be careful when creating a PR. +1. Please follow the PR template provided. Ensure the PR title clearly describes the problem it is solving. In the description, include the relevant issue number, snapshots, and videos after changes are added. +1. If you are borrowing a code, please disclose it. It is fine and sometimes even recommended to borrow code, but we need to know about it to assess your work. If we find out that your pull request contains a lot of code copied from elsewhere, we will close the pull request. +1. No Work In Progress. ONLY completed and working pull requests and with respective test units will be accepted. A WIP would fall under rule 4 and be closed immediately. +1. Please do not @mention contributors and mentors. Sometimes it takes time before we can review your pull request or answer your questions, but we'll get to it sooner or later. @mentioning someone just adds to the pile of notifications we get and it won't make us look at your issue faster. +1. Do not force push. If you make changes to your pull request, please simply add a new commit, as that makes it easy for us to review your new changes. If you force push, we'll have to review everything from the beginning. +1. PR should be small, easy to review and should follow standard coding styles. +1. If PR has conflicts because of recently added changes to the same file, resolve issues, test new changes, and submit PR again for review. +1. PRs should be atomic. That is, they should address one item (issue or feature) +1. After submitting PR, if you are not replying within 48 hours, then in that case, we may need to assign the issue to other contributors based on the priority of the issue. diff --git a/PULL_REQUEST_TEMPLATE.md b/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index 435ecf4ada..0000000000 --- a/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1,15 +0,0 @@ -- **Please check if the PR fulfills these requirements** - -* [ ] The commit message follows our guidelines -* [ ] Tests for the changes have been added (for bug fixes / features) -* [ ] Docs have been added / updated (for bug fixes / features) - -- **What kind of change does this PR introduce?** (Bug fix, feature, docs update, ...) - -- **What is the current behavior?** (You can also link to an open issue here) - -- **What is the new behavior (if this is a feature change)?** - -- **Does this PR introduce a breaking change?** (What changes might users need to make in their application due to this PR?) - -- **Other information**: diff --git a/README.md b/README.md index 66d98dd25c..39be8dbb3d 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,12 @@ # Talawa Admin +💬 Join the community on Slack. The link can be found in the `Talawa` [README.md](https://github.com/PalisadoesFoundation/talawa) file. + +![talawa-logo-lite-200x200](https://github.com/PalisadoesFoundation/talawa-admin/assets/16875803/26291ec5-d3c1-4135-8bc7-80885dff613d) [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) [![GitHub stars](https://img.shields.io/github/stars/PalisadoesFoundation/talawa-admin.svg?style=social&label=Star&maxAge=2592000)](https://github.com/PalisadoesFoundation/talawa-admin) [![GitHub forks](https://img.shields.io/github/forks/PalisadoesFoundation/talawa-admin.svg?style=social&label=Fork&maxAge=2592000)](https://github.com/PalisadoesFoundation/talawa-admin) - -[![N|Solid](src/assets/talawa-logo-lite-200x200.png)](https://github.com/PalisadoesFoundation/talawa-admin) +[![codecov](https://codecov.io/gh/PalisadoesFoundation/talawa-admin/branch/develop/graph/badge.svg?token=II0R0RREES)](https://codecov.io/gh/PalisadoesFoundation/talawa-admin) Talawa is a modular open source project to manage group activities of both non-profit organizations and businesses. @@ -29,44 +31,10 @@ Core features include: # Documentation -- The `talawa` documentation can be found [here](https://palisadoesfoundation.github.io/talawa-docs/). -- Want to contribute? Look at [CONTRIBUTING.md](CONTRIBUTING.md) to get started. +- The `talawa` documentation can be found [here](https://docs.talawa.io). +- Want to contribute? Look at [CONTRIBUTING.md](https://github.com/PalisadoesFoundation/talawa-admin/blob/develop/CONTRIBUTING.md) to get started. - Visit the [Talawa-Docs GitHub](https://github.com/PalisadoesFoundation/talawa-docs) to see the code. -# Project Setup - -``` -yarn install -``` - -## Compiles and hot-reloads for development - -``` -yarn serve -``` - -## Compiles and minifies for production - -``` -yarn build -``` - -## Run your end-to-end tests - -``` -yarn test:e2e -``` - -## Lints and fixes files - -``` -yarn lint -``` - -## Customize configuration - -See [Configuration Reference](https://cli.vuejs.org/config/). - -## Project setup using docker +# Installation -See [Docker Container](Docker_Container/README.md) +[Follow this guide](https://github.com/PalisadoesFoundation/talawa-admin/blob/develop/INSTALLATION.md) diff --git a/issue-guidelines.md b/issue-guidelines.md deleted file mode 100644 index 5d626c332d..0000000000 --- a/issue-guidelines.md +++ /dev/null @@ -1,12 +0,0 @@ -# Issue Report Guidelines - -:+1::tada: First off, thanks for taking the time to contribute! :tada::+1: - -In order to give everyone a chance to submit a issues reports and contribute to the Talawa API project, we have put restrictions in place. This section outlines the guidelines that should be imposed upon issue reports in the Talawa API project. - -1. Use the [GitHub open issue search](https://github.com/PalisadoesFoundation/talawa-admin/issues) — check if the issue has already been reported. -2. If the issue is already reported and not assigned to anyone, if you are interested to work on the issue then ask mentors to assign issign to you in #talawa-api slack channel. -3. Check if the issue has been fixed — try to reproduce it using the latest master or development branch in the repository. -4. For newly found unfixed issues or features, start discussing it in #gsoc-newissues channel with mentors. Please do not derail or troll issues. Keep the discussion on topic and respect the opinions of others. -5. After mentor approval you can create a new issue by following [issue template](https://github.com/PalisadoesFoundation/talawa-admin/blob/master/templates/issue-template.md) available here. -6. Feature requests are welcome. But take a moment to find out whether your idea fits with the scope and aims of the project. It's up to you to make a strong case to convince the mentors of the merits of this feature. Please provide as much detail and context as possible. diff --git a/jest-preview.config.ts b/jest-preview.config.ts new file mode 100644 index 0000000000..0bcc13d4c7 --- /dev/null +++ b/jest-preview.config.ts @@ -0,0 +1,5 @@ +export default { + moduleNameMapper: { + '^@mui/(.*)$': '/node_modules/@mui/$1', + }, +}; diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 0000000000..78be9e4e43 --- /dev/null +++ b/jest.config.js @@ -0,0 +1,64 @@ +export default { + roots: ['/src'], + collectCoverageFrom: ['src/**/*.{ts,tsx}', '!src/index.tsx'], + setupFiles: ['react-app-polyfill/jsdom'], + setupFilesAfterEnv: ['/src/setupTests.ts'], + testMatch: [ + '/src/**/__tests__/**/*.{js,jsx,ts,tsx}', + '/src/**/*.{spec,test}.{js,jsx,ts,tsx}', + ], + testEnvironment: 'jsdom', + transform: { + '^.+\\.(js|jsx|mjs|cjs|ts|tsx)$': + 'react-scripts/config/jest/babelTransform.js', + '^.+\\.(css|scss|sass|less)$': 'jest-preview/transforms/css', + '^(?!.*\\.(js|jsx|mjs|cjs|ts|tsx|css|json)$)': + 'jest-preview/transforms/file', + }, + transformIgnorePatterns: [ + '[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs|cjs|ts|tsx)$', + ], + modulePaths: [ + '/Users/prathamesh/Desktop/Open-Source/palisadoes/talawa-admin/src', + '/src', + ], + moduleNameMapper: { + '^react-native$': 'react-native-web', + '^@mui/(.*)$': '/node_modules/@mui/$1', + }, + moduleFileExtensions: [ + 'web.js', + 'js', + 'web.ts', + 'ts', + 'web.tsx', + 'tsx', + 'json', + 'web.jsx', + 'jsx', + 'node', + ], + watchPlugins: [ + 'jest-watch-typeahead/filename', + 'jest-watch-typeahead/testname', + ], + resetMocks: false, + coveragePathIgnorePatterns: [ + 'src/state/index.ts', + 'src/components/plugins/index.ts', + 'src/components/AddOn/support/services/Render.helper.ts', + 'src/components/SecuredRoute/SecuredRoute.tsx', + 'src/reportWebVitals.ts', + ], + coverageThreshold: { + global: { + lines: 20, + statements: 20, + }, + }, + testPathIgnorePatterns: [ + '/node_modules/', + '/build/', + '/public/', + ], +}; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000000..f11ca8eb3f --- /dev/null +++ b/package-lock.json @@ -0,0 +1,25207 @@ +{ + "name": "talawa-admin", + "version": "3.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "talawa-admin", + "version": "3.0.0", + "dependencies": { + "@apollo/client": "^3.4.0-beta.19", + "@apollo/link-error": "^2.0.0-beta.3", + "@apollo/react-testing": "^4.0.0", + "@emotion/react": "^11.11.1", + "@emotion/styled": "^11.11.0", + "@mui/icons-material": "^5.8.3", + "@mui/material": "^5.14.1", + "@mui/private-theming": "^5.14.13", + "@mui/system": "^5.14.12", + "@mui/x-charts": "^6.0.0-alpha.13", + "@mui/x-data-grid": "^6.8.0", + "@mui/x-date-pickers": "^6.6.0", + "@pdfme/generator": "^1.2.6", + "@testing-library/jest-dom": "^5.14.1", + "@testing-library/react": "^11.1.0", + "@testing-library/user-event": "^12.1.10", + "@types/enzyme-adapter-react-16": "^1.0.6", + "@types/jest": "^26.0.24", + "@types/jquery": "^3.5.6", + "@types/node": "^12.20.16", + "@types/react-bootstrap": "^0.32.32", + "@types/react-datepicker": "^4.1.4", + "@types/react-dom": "^17.0.9", + "@types/react-google-recaptcha": "^2.1.5", + "@types/react-modal": "^3.12.1", + "bootstrap": "^5.3.0", + "dayjs": "^1.10.7", + "detect-newline": "^4.0.0", + "enzyme": "^3.11.0", + "enzyme-adapter-react-16": "^1.15.6", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-jest": "^25.3.4", + "eslint-plugin-prettier": "^3.4.0", + "flag-icons": "^6.6.6", + "graphql": "^15.5.1", + "graphql-tag": "^2.12.6", + "graphql-ws": "^5.14.0", + "i18next": "^21.8.14", + "i18next-browser-languagedetector": "^6.1.4", + "i18next-http-backend": "^1.4.1", + "jest-docblock": "^27.4.0", + "js-cookie": "^3.0.1", + "node-sass": "^9.0.0", + "prettier": "^2.3.2", + "react": "^17.0.2", + "react-bootstrap": "^2.7.4", + "react-calendar": "^4.2.1", + "react-datepicker": "^4.2.0", + "react-dom": "^17.0.2", + "react-google-recaptcha": "^2.1.0", + "react-i18next": "^11.18.1", + "react-infinite-scroll-component": "^6.1.0", + "react-redux": "^7.2.5", + "react-router-dom": "^5.2.0", + "react-scripts": "5.0.1", + "react-toastify": "^9.0.3", + "redux": "^4.1.1", + "redux-thunk": "^2.3.0", + "typedoc": "^0.24.8", + "typedoc-plugin-markdown": "^3.16.0", + "typescript": "^4.3.5", + "web-vitals": "^1.0.1", + "yarn": "^1.22.17" + }, + "devDependencies": { + "@babel/plugin-proposal-private-property-in-object": "^7.21.11", + "@fortawesome/fontawesome-svg-core": "^1.2.35", + "@fortawesome/free-brands-svg-icons": "^5.15.3", + "@fortawesome/react-fontawesome": "^0.1.14", + "@types/enzyme": "^3.10.9", + "@types/js-cookie": "^3.0.2", + "@types/react": "^17.0.14", + "@types/react-router-dom": "^5.1.8", + "@typescript-eslint/eslint-plugin": "^5.9.0", + "@typescript-eslint/parser": "^5.9.0", + "@wojtekmaj/enzyme-adapter-react-17": "^0.8.0", + "cross-env": "^7.0.3", + "husky": "^8.0.3", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.5", + "jest-enzyme": "^7.1.2", + "jest-localstorage-mock": "^2.4.19", + "jest-location-mock": "^1.0.9", + "jest-preview": "^0.3.1", + "jquery": "^3.2.1", + "postcss-modules": "^6.0.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.2.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz", + "integrity": "sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==" + }, + "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/@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/@apollo/client": { + "version": "3.7.17", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.7.17.tgz", + "integrity": "sha512-0EErSHEtKPNl5wgWikHJbKFAzJ/k11O0WO2QyqZSHpdxdAnw7UWHY4YiLbHCFG7lhrD+NTQ3Z/H9Jn4rcikoJA==", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "@wry/context": "^0.7.0", + "@wry/equality": "^0.5.0", + "@wry/trie": "^0.4.0", + "graphql-tag": "^2.12.6", + "hoist-non-react-statics": "^3.3.2", + "optimism": "^0.16.2", + "prop-types": "^15.7.2", + "response-iterator": "^0.2.6", + "symbol-observable": "^4.0.0", + "ts-invariant": "^0.10.3", + "tslib": "^2.3.0", + "zen-observable-ts": "^1.2.5" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0", + "graphql-ws": "^5.5.5", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "subscriptions-transport-ws": "^0.9.0 || ^0.11.0" + }, + "peerDependenciesMeta": { + "graphql-ws": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "subscriptions-transport-ws": { + "optional": true + } + } + }, + "node_modules/@apollo/link-error": { + "version": "2.0.0-beta.3", + "resolved": "https://registry.npmjs.org/@apollo/link-error/-/link-error-2.0.0-beta.3.tgz", + "integrity": "sha512-blNBBi9+4SEfb4Bhn8cYqGFhb0C7MjqLiRwNdUqwGefl1w+G8Ze8pCLHAyPxXLcslirtht9LY0i6ZOpCzSXHCg==", + "dependencies": { + "@apollo/client": "^3.0.0-beta.23", + "tslib": "^1.9.3" + } + }, + "node_modules/@apollo/link-error/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/@apollo/react-testing": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@apollo/react-testing/-/react-testing-4.0.0.tgz", + "integrity": "sha512-P7Z/flUHpRRZYc3FkIqxZH9XD3FuP2Sgks1IXqGq2Zb7qI0aaTfVeRsLYmZNUcFOh2pTHxs0NXgPnH1VfYOpig==", + "dependencies": { + "@apollo/client": "latest" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "dependencies": { + "@babel/highlight": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "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.22.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz", + "integrity": "sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA==", + "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.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", + "dependencies": { + "@babel/types": "^7.22.5", + "@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.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", + "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.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.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", + "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", + "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.5", + "@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.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", + "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.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", + "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", + "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-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "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.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@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.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", + "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", + "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.6", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/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/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", + "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "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.22.5", + "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.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.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==", + "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.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.7.tgz", + "integrity": "sha512-omXqPF7Onq4Bb7wHxXjM3jSMSJvUUbvDvmmds7KI5n9Cq6Ln5I05I1W2nRlRof1rGdiUxJrxwe285WF96XlBXQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/plugin-syntax-decorators": "^7.22.5" + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "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-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.5.tgz", + "integrity": "sha512-avpUOBS7IU6al8MmF1XpAyj9QYeLPuSDJI5D4pVMSMdL7xQokKqJPYQC67RCT0aCTashUXPiGwMJ0DEXXCEmMA==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", + "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "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.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", + "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^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-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@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.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "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-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^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-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", + "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^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-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "dependencies": { + "@babel/helper-module-transforms": "^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-modules-commonjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dependencies": { + "@babel/helper-module-transforms": "^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-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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "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.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", + "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^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-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", + "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", + "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "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.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", + "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "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.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.9.tgz", + "integrity": "sha512-BnVR1CpKiuD0iobHPaM1iLvcwPYN2uVFAqoLVSpEDKWuOikoCv5HbKLxclhKYUXlWkX86DoZGtqI4XhbOsyrMg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "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-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "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-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "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/preset-env": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@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.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@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.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.6", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", + "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz", + "integrity": "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-typescript": "^7.22.5" + }, + "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/runtime-corejs3": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.22.6.tgz", + "integrity": "sha512-M+37LLIRBTEVjktoJjbw4KVhupF0U/3PYUCbBwgAd9k17hoKhRu1n935QiG7Tuxv0LJOMrb2vuKEeYUlv0iyiw==", + "dependencies": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime/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/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.22.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", + "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.7", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/types": "^7.22.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "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/@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "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/@emotion/babel-plugin": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", + "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/serialize": "^1.1.2", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", + "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", + "dependencies": { + "@emotion/memoize": "^0.8.1", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", + "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "node_modules/@emotion/react": { + "version": "11.11.1", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.1.tgz", + "integrity": "sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.2.tgz", + "integrity": "sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==", + "dependencies": { + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/unitless": "^0.8.1", + "@emotion/utils": "^1.2.1", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", + "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" + }, + "node_modules/@emotion/styled": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz", + "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" + }, + "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.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", + "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", + "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.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "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.44.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", + "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.0.tgz", + "integrity": "sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==", + "dependencies": { + "@floating-ui/utils": "^0.1.3" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz", + "integrity": "sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==", + "dependencies": { + "@floating-ui/core": "^1.4.2", + "@floating-ui/utils": "^0.1.3" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.2.tgz", + "integrity": "sha512-5qhlDvjaLmAst/rKb3VdlCinwTF4EYMiVxuuc/HVUjs46W0zgtbMmAZ1UTsDrRTxRmUEzl92mOtWbeeXL26lSQ==", + "dependencies": { + "@floating-ui/dom": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.6.tgz", + "integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==" + }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "0.2.36", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz", + "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==", + "dev": true, + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "1.2.36", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.36.tgz", + "integrity": "sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.36" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-brands-svg-icons": { + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.15.4.tgz", + "integrity": "sha512-f1witbwycL9cTENJegcmcZRYyawAFbm8+c6IirLmwbbpqz46wyjbQYLuxOc7weXFXfB7QR8/Vd2u5R3q6JYD9g==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "^0.2.36" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/react-fontawesome": { + "version": "0.1.19", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.19.tgz", + "integrity": "sha512-Hyb+lB8T18cvLNX0S3llz7PcSOAJMLwiVKBuuzwM/nI5uoBw+gQjnf9il0fR1C3DKOI5Kc79pkJ4/xB0Uw9aFQ==", + "dev": true, + "dependencies": { + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "~1 || ~6", + "react": ">=16.x" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.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": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "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/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/@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/@jedmao/location": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@jedmao/location/-/location-3.0.0.tgz", + "integrity": "sha512-p7mzNlgJbCioUYLUEKds3cQG4CHONVFJNYqMe6ocEtENCL/jYmMo1Q3ApwsMmU+L0ZkaDJEyv4HokaByLoPwlQ==", + "dev": true + }, + "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/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": { + "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/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/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/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/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/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/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/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/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/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/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/@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.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "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.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "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/@mui/base": { + "version": "5.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.17.tgz", + "integrity": "sha512-xNbk7iOXrglNdIxFBN0k3ySsPIFLWCnFxqsAYl7CIcDkD9low4kJ7IUuy6ctwx/HAy2fenrT3KXHr1sGjAMgpQ==", + "dependencies": { + "@babel/runtime": "^7.22.15", + "@floating-ui/react-dom": "^2.0.2", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.14.11", + "@popperjs/core": "^2.11.8", + "clsx": "^2.0.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/base/node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "5.14.11", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.14.11.tgz", + "integrity": "sha512-uY8FLQURhXe3f3O4dS5OSGML9KDm9+IE226cBu78jarVIzdQGPlXwGIlSI9VJR8MvZDA6C0+6XfWDhWCHruC5Q==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + } + }, + "node_modules/@mui/icons-material": { + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.14.0.tgz", + "integrity": "sha512-z7lYNteDi1GMkF9JP/m2RWuCYK1M/FlaeBSUK7/IhIYzIXNhAVjfD8jRq5vFBV31qkEi2aGBS2z5SfLXwH6U0A==", + "dependencies": { + "@babel/runtime": "^7.22.5" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "5.14.11", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.14.11.tgz", + "integrity": "sha512-DnSdJzcR7lwG12JA5L2t8JF+RDzMygu5rCNW+logWb/KW2/TRzwLyVWO+CorHTBjBRd38DBxnwOCDiYkDd+N3A==", + "dependencies": { + "@babel/runtime": "^7.22.15", + "@mui/base": "5.0.0-beta.17", + "@mui/core-downloads-tracker": "^5.14.11", + "@mui/system": "^5.14.11", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.14.11", + "@types/react-transition-group": "^4.4.6", + "clsx": "^2.0.0", + "csstype": "^3.1.2", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material/node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@mui/private-theming": { + "version": "5.14.15", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.14.15.tgz", + "integrity": "sha512-V2Xh+Tu6A07NoSpup0P9m29GwvNMYl5DegsGWqlOTJyAV7cuuVjmVPqxgvL8xBng4R85xqIQJRMjtYYktoPNuQ==", + "dependencies": { + "@babel/runtime": "^7.23.2", + "@mui/utils": "^5.14.15", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.14.15", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.14.15.tgz", + "integrity": "sha512-mbOjRf867BysNpexe5Z/P8s3bWzDPNowmKhi7gtNDP/LPEeqAfiDSuC4WPTXmtvse1dCl30Nl755OLUYuoi7Mw==", + "dependencies": { + "@babel/runtime": "^7.23.2", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.14.15", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.14.15.tgz", + "integrity": "sha512-zr0Gdk1RgKiEk+tCMB900LaOpEC8NaGvxtkmMdL/CXgkqQZSVZOt2PQsxJWaw7kE4YVkIe4VukFVc43qcq9u3w==", + "dependencies": { + "@babel/runtime": "^7.23.2", + "@mui/private-theming": "^5.14.15", + "@mui/styled-engine": "^5.14.15", + "@mui/types": "^7.2.7", + "@mui/utils": "^5.14.15", + "clsx": "^2.0.0", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/system/node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@mui/types": { + "version": "7.2.7", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.7.tgz", + "integrity": "sha512-sofpWmcBqOlTzRbr1cLQuUDKaUYVZTw8ENQrtL39TECRNENEzwgnNPh6WMfqMZlMvf1Aj9DLg74XPjnLr0izUQ==", + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.14.15", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.14.15.tgz", + "integrity": "sha512-QBfHovAvTa0J1jXuYDaXGk+Yyp7+Fm8GSqx6nK2JbezGqzCFfirNdop/+bL9Flh/OQ/64PeXcW4HGDdOge+n3A==", + "dependencies": { + "@babel/runtime": "^7.23.2", + "@types/prop-types": "^15.7.8", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/x-charts": { + "version": "6.0.0-alpha.13", + "resolved": "https://registry.npmjs.org/@mui/x-charts/-/x-charts-6.0.0-alpha.13.tgz", + "integrity": "sha512-/FfH55kkhbP3IRbQczvcysp78iTMllqHC4RUDz4wskQVMVCep32slv77aTfgP+XWtMx9lEHPGse238OKwUKLEA==", + "dependencies": { + "@babel/runtime": "^7.22.15", + "@mui/base": "^5.0.0-beta.14", + "clsx": "^2.0.0", + "d3-color": "^3.1.0", + "d3-scale": "^4.0.2", + "d3-shape": "^3.2.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/material": "^5.4.1", + "@mui/system": "^5.4.1", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/x-charts/node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@mui/x-data-grid": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-6.10.0.tgz", + "integrity": "sha512-x9h+Z4B2vu+ZKKwClBVs30Y9eZYdhqyV3toHH2E0zat7FIZxwiVfk6qz4Q98V1fV0Fe1nczPj9i0siUmduMEXg==", + "dependencies": { + "@babel/runtime": "^7.22.5", + "@mui/utils": "^5.13.6", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "reselect": "^4.1.8" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@mui/material": "^5.4.1", + "@mui/system": "^5.4.1", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + } + }, + "node_modules/@mui/x-date-pickers": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-6.10.0.tgz", + "integrity": "sha512-tp0i65JqZarIRyyTyQy5OjOPgjJv5cO7oQAbOrAePIHn7UEYPXe3k4ISiUzEAjBBXy1HhwQxGRJslVp4BXe3MA==", + "dependencies": { + "@babel/runtime": "^7.22.5", + "@mui/utils": "^5.13.6", + "@types/react-transition-group": "^4.4.6", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/base": "^5.0.0-alpha.87", + "@mui/material": "^5.8.6", + "@mui/system": "^5.8.0", + "date-fns": "^2.25.0", + "date-fns-jalali": "^2.13.0-0", + "dayjs": "^1.10.7", + "luxon": "^3.0.2", + "moment": "^2.29.4", + "moment-hijri": "^2.1.2", + "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "date-fns": { + "optional": true + }, + "date-fns-jalali": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + }, + "moment-hijri": { + "optional": true + }, + "moment-jalaali": { + "optional": true + } + } + }, + "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/semver-v6": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", + "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", + "bin": { + "semver": "bin/semver.js" + } + }, + "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/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@pdf-lib/standard-fonts": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@pdf-lib/standard-fonts/-/standard-fonts-1.0.0.tgz", + "integrity": "sha512-hU30BK9IUN/su0Mn9VdlVKsWBS6GyhVfqjwl1FjZN4TxP6cCw0jP2w7V3Hf5uX7M0AZJ16vey9yE0ny7Sa59ZA==", + "dependencies": { + "pako": "^1.0.6" + } + }, + "node_modules/@pdf-lib/upng": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pdf-lib/upng/-/upng-1.0.1.tgz", + "integrity": "sha512-dQK2FUMQtowVP00mtIksrlZhdFXQZPC+taih1q4CvPZ5vqdxR/LKBaFg0oAfzd1GlHZXXSPdQfzQnt+ViGvEIQ==", + "dependencies": { + "pako": "^1.0.10" + } + }, + "node_modules/@pdfme/common": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@pdfme/common/-/common-1.2.6.tgz", + "integrity": "sha512-ROmQ/iMUdmFS2QXD/kKDdcU5T6H3azDs2b1hE/OXs8531BPZ9ABbu9+1NRZQoNK4U/zP2F+Osb/B8ckr9lAmGg==", + "dependencies": { + "buffer": "^6.0.3", + "fontkit": "^2.0.2", + "zod": "^3.20.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pdfme/generator": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@pdfme/generator/-/generator-1.2.6.tgz", + "integrity": "sha512-rAkhr4vYa0OxVubAvLI/UIgD9+sCrcBG1SZpFCBVILgZjpqkUsscXdyukRtmHP6WaNAFGINch6PZVoshyQdGPw==", + "dependencies": { + "@pdfme/common": "latest", + "@pdfme/pdf-lib": "^1.17.3", + "atob": "^2.1.2", + "bwip-js": "^3.2.2", + "fontkit": "^2.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pdfme/pdf-lib": { + "version": "1.17.3", + "resolved": "https://registry.npmjs.org/@pdfme/pdf-lib/-/pdf-lib-1.17.3.tgz", + "integrity": "sha512-k3cyms42I7jVycwDuzZuLD7A9J/D8Ud1iGJ7BpAfF54QYKxG0mUG6jTDJnc+tHrpNrsoJ4iFqERy5XvMQ6SUsA==", + "dependencies": { + "@pdf-lib/standard-fonts": "^1.0.0", + "@pdf-lib/upng": "^1.0.1", + "pako": "^1.0.11", + "tslib": "^1.11.1" + } + }, + "node_modules/@pdfme/pdf-lib/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/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", + "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==", + "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 <4.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/@pmmmwh/react-refresh-webpack-plugin/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/@pmmmwh/react-refresh-webpack-plugin/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/@pmmmwh/react-refresh-webpack-plugin/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/@pmmmwh/react-refresh-webpack-plugin/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/@pmmmwh/react-refresh-webpack-plugin/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/@pmmmwh/react-refresh-webpack-plugin/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/@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==", + "dev": true + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@react-aria/ssr": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.7.0.tgz", + "integrity": "sha512-bfufjg4ESE5giN+Fxj1XIzS5f/YIhqcGc+Ve+vUUKU8xZ8t/Xtjlv8F3kjqDBQdk//n3mluFY7xG1wQVB9rMLQ==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/ssr/node_modules/@swc/helpers": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.1.tgz", + "integrity": "sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@restart/hooks": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.10.tgz", + "integrity": "sha512-HVZhYHb+9xnN6vDPyiTmw6N4V5wD9tatL3y0zpHFeeatP1ooOD1edzd3MnJCXYlb3OeleDg+Vv16EikGrH57eA==", + "dependencies": { + "dequal": "^2.0.3" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@restart/ui": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.6.6.tgz", + "integrity": "sha512-eC3puKuWE1SRYbojWHXnvCNHGgf3uzHCb6JOhnF4OXPibOIPEkR1sqDSkL643ydigxwh+ruCa1CmYHlzk7ikKA==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@popperjs/core": "^2.11.6", + "@react-aria/ssr": "^3.5.0", + "@restart/hooks": "^0.4.9", + "@types/warning": "^3.0.0", + "dequal": "^2.0.3", + "dom-helpers": "^5.2.0", + "uncontrollable": "^8.0.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + } + }, + "node_modules/@restart/ui/node_modules/uncontrollable": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-8.0.2.tgz", + "integrity": "sha512-/GDx+K1STGtpgTsj5Dj3J51YaKxZDblbCQHTH1zHLuoBEWodj6MjtRVv3TUijj1JYLRLSFsFzN8NV4M3QV4d9w==", + "peerDependencies": { + "react": ">=16.14.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.3.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.2.tgz", + "integrity": "sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==" + }, + "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/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz", + "integrity": "sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz", + "integrity": "sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz", + "integrity": "sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz", + "integrity": "sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz", + "integrity": "sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz", + "integrity": "sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz", + "integrity": "sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==", + "dev": true, + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1", + "@svgr/babel-plugin-remove-jsx-attribute": "*", + "@svgr/babel-plugin-remove-jsx-empty-expression": "*", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.1", + "@svgr/babel-plugin-svg-dynamic-title": "^6.5.1", + "@svgr/babel-plugin-svg-em-dimensions": "^6.5.1", + "@svgr/babel-plugin-transform-react-native-svg": "^6.5.1", + "@svgr/babel-plugin-transform-svg-component": "^6.5.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz", + "integrity": "sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.19.6", + "@svgr/babel-preset": "^6.5.1", + "@svgr/plugin-jsx": "^6.5.1", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz", + "integrity": "sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.0", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz", + "integrity": "sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.19.6", + "@svgr/babel-preset": "^6.5.1", + "@svgr/hast-util-to-babel-ast": "^6.5.1", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "^6.0.0" + } + }, + "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/@svgr/webpack/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/webpack/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/webpack/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/webpack/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/webpack/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/webpack/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/webpack/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/webpack/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/webpack/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/webpack/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/webpack/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/webpack/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/webpack/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/@svgr/webpack/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/@swc/helpers": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@testing-library/dom": { + "version": "7.31.2", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz", + "integrity": "sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "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==", + "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/jest-dom": { + "version": "5.16.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", + "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", + "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/react": { + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz", + "integrity": "sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^7.28.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@testing-library/user-event": { + "version": "12.8.3", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz", + "integrity": "sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==", + "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": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", + "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", + "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.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", + "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cheerio": { + "version": "0.22.31", + "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.31.tgz", + "integrity": "sha512-Kt7Cdjjdi2XWSfrZ53v4Of0wG3ZcmaegFXjMmz9tfNrZSkzzo36G0AL1YqSdcIA78Etjt6E609pt5h1xnQkPUw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/enzyme": { + "version": "3.10.13", + "resolved": "https://registry.npmjs.org/@types/enzyme/-/enzyme-3.10.13.tgz", + "integrity": "sha512-FCtoUhmFsud0Yx9fmZk179GkdZ4U9B0GFte64/Md+W/agx0L5SxsIIbhLBOxIb9y2UfBA4WQnaG1Od/UsUQs9Q==", + "dependencies": { + "@types/cheerio": "*", + "@types/react": "^16" + } + }, + "node_modules/@types/enzyme-adapter-react-16": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.0.6.tgz", + "integrity": "sha512-VonDkZ15jzqDWL8mPFIQnnLtjwebuL9YnDkqeCDYnB4IVgwUm0mwKkqhrxLL6mb05xm7qqa3IE95m8CZE9imCg==", + "dependencies": { + "@types/enzyme": "*" + } + }, + "node_modules/@types/enzyme/node_modules/@types/react": { + "version": "16.14.43", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.43.tgz", + "integrity": "sha512-7zdjv7jvoLLQg1tTvpQsm+hyNUMT2mPlNV1+d0I8fbGhkJl82spopMyBlu4wb1dviZAxpGdk5eHu/muacknnfw==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/eslint": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.0.tgz", + "integrity": "sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "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.35", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", + "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "dev": true + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.11", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", + "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "node_modules/@types/jquery": { + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.16.tgz", + "integrity": "sha512-bsI7y4ZgeMkmpG9OM710RRzDFp+w4P1RGiIt30C1mSBT+ExCleeh4HObwgArnDFELmRrOpXgSYN9VF1hj+f1lw==", + "dependencies": { + "@types/sizzle": "*" + } + }, + "node_modules/@types/js-cookie": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-3.0.3.tgz", + "integrity": "sha512-Xe7IImK09HP1sv2M/aI+48a20VX+TdRJucfq4vfRVy6nWN8PYPOEnlMRSgxJAgYQIXJVL8dZ4/ilAM7dWNaOww==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==" + }, + "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/lodash": { + "version": "4.14.195", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.195.tgz", + "integrity": "sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==" + }, + "node_modules/@types/lodash.memoize": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/lodash.memoize/-/lodash.memoize-4.1.7.tgz", + "integrity": "sha512-lGN7WeO4vO6sICVpf041Q7BX/9k1Y24Zo3FY0aUezr1QlKznpjzsDk3T3wvH8ofYzoK0QupN9TWcFAFZlyPwQQ==", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "node_modules/@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "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.9", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", + "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "17.0.62", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.62.tgz", + "integrity": "sha512-eANCyz9DG8p/Vdhr0ZKST8JV12PhH2ACCDYlFw6DIO+D+ca+uP4jtEDEpVqXZrh/uZdXQGwk7whJa3ah5DtyLw==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-bootstrap": { + "version": "0.32.32", + "resolved": "https://registry.npmjs.org/@types/react-bootstrap/-/react-bootstrap-0.32.32.tgz", + "integrity": "sha512-GM9UtV7v+C2F0rbqgIpMWdCKBMdX3PQURoJQobPO4vDAeFadcExNtKffi13/MjaAks+riJKVGyiMe+6OmDYT2w==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-datepicker": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@types/react-datepicker/-/react-datepicker-4.11.2.tgz", + "integrity": "sha512-ELYyX3lb3K1WltqdlF1hbnaDGgzlF6PIR5T4W38cSEcfrQDIrPE+Ioq5pwRe/KEJ+ihHMjvTVZQkwJx0pWMNHQ==", + "dependencies": { + "@popperjs/core": "^2.9.2", + "@types/react": "*", + "date-fns": "^2.0.1", + "react-popper": "^2.2.5" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.20", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.20.tgz", + "integrity": "sha512-4pzIjSxDueZZ90F52mU3aPoogkHIoSIDG+oQ+wQK7Cy2B9S+MvOqY0uEA/qawKz381qrEDkvpwyt8Bm31I8sbA==", + "dependencies": { + "@types/react": "^17" + } + }, + "node_modules/@types/react-google-recaptcha": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@types/react-google-recaptcha/-/react-google-recaptcha-2.1.5.tgz", + "integrity": "sha512-iWTjmVttlNgp0teyh7eBXqNOQzVq2RWNiFROWjraOptRnb1OcHJehQnji0sjqIRAk9K0z8stjyhU+OLpPb0N6w==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-modal": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@types/react-modal/-/react-modal-3.16.0.tgz", + "integrity": "sha512-iphdqXAyUfByLbxJn5j6d+yh93dbMgshqGP0IuBeaKbZXx0aO+OXsvEkt6QctRdxjeM9/bR+Gp3h9F9djVWTQQ==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-redux": { + "version": "7.1.25", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.25.tgz", + "integrity": "sha512-bAGh4e+w5D8dajd6InASVIyCo4pZLJ66oLb80F9OBLO1gKESbZcRCJpTT6uLXX+HAB57zw1WTdwJdAsewuTweg==", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "dev": true, + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "dev": true, + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.6.tgz", + "integrity": "sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==", + "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.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "node_modules/@types/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==" + }, + "node_modules/@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", + "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sizzle": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", + "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==" + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.8", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.8.tgz", + "integrity": "sha512-NRfJE9Cgpmu4fx716q9SYmU4jxxhYRU1BQo239Txt/9N3EC745XZX1Yl7h/SBIDlo1ANVOCRB4YDXjaQdoKCHQ==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", + "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==" + }, + "node_modules/@types/warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", + "integrity": "sha512-t/Tvs5qR47OLOr+4E9ckN8AmP2Tf16gWq+/qA4iUGS/OOyHVO8wv2vjJuX8SNOUTJyWb+2t7wJm6cXILFnOROA==" + }, + "node_modules/@types/ws": { + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "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/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/@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/@wojtekmaj/date-utils": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@wojtekmaj/date-utils/-/date-utils-1.4.1.tgz", + "integrity": "sha512-Fjs0KJz0//0AmlJVFx9AQmWpmxOTw4foDo4DKoswWVVjHsna4rdu+fXwid5YHNgzv/wHi9AkZCRPmHWsf890lg==", + "funding": { + "url": "https://github.com/wojtekmaj/date-utils?sponsor=1" + } + }, + "node_modules/@wojtekmaj/enzyme-adapter-react-17": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@wojtekmaj/enzyme-adapter-react-17/-/enzyme-adapter-react-17-0.8.0.tgz", + "integrity": "sha512-zeUGfQRziXW7R7skzNuJyi01ZwuKCH8WiBNnTgUJwdS/CURrJwAhWsfW7nG7E30ak8Pu3ZwD9PlK9skBfAoOBw==", + "dev": true, + "dependencies": { + "@wojtekmaj/enzyme-adapter-utils": "^0.2.0", + "enzyme-shallow-equal": "^1.0.0", + "has": "^1.0.0", + "prop-types": "^15.7.0", + "react-is": "^17.0.0", + "react-test-renderer": "^17.0.0" + }, + "funding": { + "url": "https://github.com/wojtekmaj/enzyme-adapter-react-17?sponsor=1" + }, + "peerDependencies": { + "enzyme": "^3.0.0", + "react": "^17.0.0-0", + "react-dom": "^17.0.0-0" + } + }, + "node_modules/@wojtekmaj/enzyme-adapter-react-17/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==", + "dev": true + }, + "node_modules/@wojtekmaj/enzyme-adapter-utils": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@wojtekmaj/enzyme-adapter-utils/-/enzyme-adapter-utils-0.2.0.tgz", + "integrity": "sha512-ZvZm9kZxZEKAbw+M1/Q3iDuqQndVoN8uLnxZ8bzxm7KgGTBejrGRoJAp8f1EN8eoO3iAjBNEQnTDW/H4Ekb0FQ==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.0", + "has": "^1.0.0", + "object.fromentries": "^2.0.0", + "prop-types": "^15.7.0" + }, + "funding": { + "url": "https://github.com/wojtekmaj/enzyme-adapter-utils?sponsor=1" + }, + "peerDependencies": { + "react": "^17.0.0-0" + } + }, + "node_modules/@wry/context": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.3.tgz", + "integrity": "sha512-Nl8WTesHp89RF803Se9X3IiHjdmLBrIvPMaJkl+rKVJAYyPsz1TEUbu89943HpvujtSJgDUx9W4vZw3K1Mr3sA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wry/equality": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.6.tgz", + "integrity": "sha512-D46sfMTngaYlrH+OspKf8mIJETntFnf6Hsjb0V41jAXJ7Bx2kB8Rv8RCUujuVWYttFtHkUNp7g+FwxNQAr6mXA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wry/trie": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.4.3.tgz", + "integrity": "sha512-I6bHwH0fSf6RqQcnnXLJKhkSXG45MFral3GxPaY4uAl0LYDZM+YDVDAiU9bYwjTuysy1S0IeecWtmq1SZA3M1w==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "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/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "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/adjust-sourcemap-loader/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/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/agentkeepalive": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", + "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", + "dependencies": { + "debug": "^4.1.0", + "depd": "^2.0.0", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/airbnb-prop-types": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", + "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", + "dependencies": { + "array.prototype.find": "^2.1.1", + "function.prototype.name": "^1.1.2", + "is-regex": "^1.1.0", + "object-is": "^1.1.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.2", + "prop-types": "^15.7.2", + "prop-types-exact": "^1.2.0", + "react-is": "^16.13.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "react": "^0.14 || ^15.0.0 || ^16.0.0-alpha" + } + }, + "node_modules/airbnb-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/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==", + "dev": true, + "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-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==" + }, + "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/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/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "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/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA==", + "dev": true + }, + "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.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "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-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.filter": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.2.tgz", + "integrity": "sha512-us+UrmGOilqttSOgoWZTpOvHu68vZT2YCjc/H4vhu56vzZpaDFBhB+Se2UwqWzMKbDv7Myq5M5pcZLAtUvTQdQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "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.find": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.1.tgz", + "integrity": "sha512-I2ri5Z9uMpMvnsNrHre9l3PaX+z9D0/z6F7Yt2u15q7wt0I62g5kX6xUKR1SJiefgG+u2/gJUmM8B47XRvQR6w==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "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.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "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.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "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.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA==", + "engines": { + "node": "*" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "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/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "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/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "dev": true + }, + "node_modules/axe-core": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", + "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==", + "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/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-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/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/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.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", + "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.1", + "@nicolo-ribaudo/semver-v6": "^6.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", + "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.1", + "core-js-compat": "^3.31.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", + "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.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/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/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/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "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/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "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/body-parser/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/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/bootstrap": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.0.tgz", + "integrity": "sha512-UnBV3E3v4STVNQdms6jSGO2CvOkjUMdDAVR2V5N4uCMdaIkaQjbcEAMqRimDHIs4uqBYzDAKCQwCB+97tJgHQw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "peerDependencies": { + "@popperjs/core": "^2.11.7" + } + }, + "node_modules/boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/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/boxen/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/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/brotli": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz", + "integrity": "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==", + "dependencies": { + "base64-js": "^1.1.2" + } + }, + "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.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "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.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" + }, + "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": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "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/bwip-js": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/bwip-js/-/bwip-js-3.4.3.tgz", + "integrity": "sha512-x+mQE/bq5V0Nlkn4Jd4cktNlEPH4zeIGSOEQNUtsV/cCJNiBba7u/S9PYR1pmD2WDeeZAIbYTjvGHjBQ21RXvw==", + "bin": { + "bwip-js": "bin/bwip-js.js" + } + }, + "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/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/cacache/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/cacache/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/cacache/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/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "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": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.30001516", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001516.tgz", + "integrity": "sha512-Wmec9pCBY8CWbmI4HsjBeQLqDTqV91nFVR83DnZpYyRnPI1wePDsTg0bGLPC5VU/3OIZV1fmxEea1b+tFKe86g==", + "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/capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "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/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "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/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.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", + "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==" + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "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/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "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.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/circular-json-es6": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/circular-json-es6/-/circular-json-es6-2.0.2.tgz", + "integrity": "sha512-ODYONMMNb3p658Zv+Pp+/XPa5s6q7afhz3Tzyvo+VRh9WIrJ64J76ZC4GQxnlye/NesTn09jvOiuE8+xxfpwhQ==", + "dev": true + }, + "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/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "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/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, + "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/coa/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/coa/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/coa/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/coa/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/coa/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/coa/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/coa/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/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/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, + "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": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "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/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "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/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/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "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/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "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": "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/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/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.31.1.tgz", + "integrity": "sha512-2sKLtfq1eFST7l7v62zaqXacPc7uG8ZAya8ogijLhTtaKNcpzpB4TMoTw2Si+8GYKRwFPMMtUT0263QFWFfqyQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", + "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", + "dependencies": { + "browserslist": "^4.21.9" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.31.1.tgz", + "integrity": "sha512-w+C62kvWti0EPs4KPMCMVv9DriHSXfQOCQ94bGGBiEW5rrbtt/Rz8n5Krhfw9cpFyzXBjf3DB3QnPdEzGDY4Fw==", + "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-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dependencies": { + "node-fetch": "2.6.7" + } + }, + "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": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-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.6.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.6.0.tgz", + "integrity": "sha512-Nna7rph8V0jC6+JBY4Vk4ndErUmfJfV6NJCaZdurL0omggabiy+QB2HCQtu5c/ACLZ0I7REv7A4QyPIoYzZx0w==", + "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/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "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/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "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/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/dayjs": { + "version": "1.11.9", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz", + "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==" + }, + "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/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "engines": { + "node": ">=0.10.0" + } + }, + "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/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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-ident": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal-ident/-/deep-equal-ident-1.1.1.tgz", + "integrity": "sha512-aWv7VhTl/Lju1zenOD3E1w8PpUVrTDbwXCHtbSNr+p/uadr49Y1P1ld0W3Pl6gbvIbiRjoCVsqw70UupCNGh6g==", + "dev": true, + "dependencies": { + "lodash.isequal": "^3.0" + } + }, + "node_modules/deep-equal-ident/node_modules/lodash.isequal": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-3.0.4.tgz", + "integrity": "sha512-Bsu5fP9Omd+HBk2Dz8qp4BHbC+83DBykZ87Lz1JmPKTVNy4Q0XQVtUrbfXVAK/udQrWNcGStcKSA9yj/Zkm3TQ==", + "dev": true, + "dependencies": { + "lodash._baseisequal": "^3.0.0", + "lodash._bindcallback": "^3.0.0" + } + }, + "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==", + "dev": true, + "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/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "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.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "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-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-4.0.0.tgz", + "integrity": "sha512-1aXUEPdfGdzVPFpzGJJNgq9o81bGg1s09uxTWsqBlo9PI332uyJRQq13+LK/UN4JfxJbFdCXonUFQ9R/p7yCtw==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/dfa": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz", + "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==" + }, + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "engines": { + "node": ">= 10.14.2" + } + }, + "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/discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==" + }, + "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.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", + "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", + "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-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/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": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/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/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/duplexer3": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", + "dev": true + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "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.461", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.461.tgz", + "integrity": "sha512-1JkvV2sgEGTDXjdsaQCeSwYYuhLRphRpc+g6EHTFELJXEiznLt3/0pZ9JuAOQ5p2rI3YxKTbivtvajirIfhrEQ==" + }, + "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/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "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": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/enzyme": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", + "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", + "dependencies": { + "array.prototype.flat": "^1.2.3", + "cheerio": "^1.0.0-rc.3", + "enzyme-shallow-equal": "^1.0.1", + "function.prototype.name": "^1.1.2", + "has": "^1.0.3", + "html-element-map": "^1.2.0", + "is-boolean-object": "^1.0.1", + "is-callable": "^1.1.5", + "is-number-object": "^1.0.4", + "is-regex": "^1.0.5", + "is-string": "^1.0.5", + "is-subset": "^0.1.1", + "lodash.escape": "^4.0.1", + "lodash.isequal": "^4.5.0", + "object-inspect": "^1.7.0", + "object-is": "^1.0.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.1", + "object.values": "^1.1.1", + "raf": "^3.4.1", + "rst-selector-parser": "^2.2.3", + "string.prototype.trim": "^1.2.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/enzyme-adapter-react-16": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.7.tgz", + "integrity": "sha512-LtjKgvlTc/H7adyQcj+aq0P0H07LDL480WQl1gU512IUyaDo/sbOaNDdZsJXYW2XaoPqrLLE9KbZS+X2z6BASw==", + "dependencies": { + "enzyme-adapter-utils": "^1.14.1", + "enzyme-shallow-equal": "^1.0.5", + "has": "^1.0.3", + "object.assign": "^4.1.4", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "react-is": "^16.13.1", + "react-test-renderer": "^16.0.0-0", + "semver": "^5.7.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "enzyme": "^3.0.0", + "react": "^16.0.0-0", + "react-dom": "^16.0.0-0" + } + }, + "node_modules/enzyme-adapter-react-16/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/enzyme-adapter-react-16/node_modules/react-test-renderer": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz", + "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==", + "dependencies": { + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "react-is": "^16.8.6", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.14.0" + } + }, + "node_modules/enzyme-adapter-react-16/node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/enzyme-adapter-react-16/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/enzyme-adapter-utils": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.1.tgz", + "integrity": "sha512-JZgMPF1QOI7IzBj24EZoDpaeG/p8Os7WeBZWTJydpsH7JRStc7jYbHE4CmNQaLqazaGFyLM8ALWA3IIZvxW3PQ==", + "dependencies": { + "airbnb-prop-types": "^2.16.0", + "function.prototype.name": "^1.1.5", + "has": "^1.0.3", + "object.assign": "^4.1.4", + "object.fromentries": "^2.0.5", + "prop-types": "^15.8.1", + "semver": "^5.7.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "react": "0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0" + } + }, + "node_modules/enzyme-adapter-utils/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/enzyme-matchers": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/enzyme-matchers/-/enzyme-matchers-7.1.2.tgz", + "integrity": "sha512-03WqAg2XDl7id9rARIO97HQ1JIw9F2heJ3R4meGu/13hx0ULTDEgl0E67MGl2Uq1jq1DyRnJfto1/VSzskdV5A==", + "dev": true, + "dependencies": { + "circular-json-es6": "^2.0.1", + "deep-equal-ident": "^1.1.1" + }, + "peerDependencies": { + "enzyme": ">=3.4.0" + } + }, + "node_modules/enzyme-shallow-equal": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.5.tgz", + "integrity": "sha512-i6cwm7hN630JXenxxJFBKzgLC3hMTafFQXflvzHgPmDhOBhxUWDe8AeRv1qp2/uWJ2Y8z5yLWMzmAfkTOiOCZg==", + "dependencies": { + "has": "^1.0.3", + "object-is": "^1.1.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/enzyme-to-json": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.6.2.tgz", + "integrity": "sha512-Ynm6Z6R6iwQ0g2g1YToz6DWhxVnt8Dy1ijR2zynRKxTyBGA8rCDXU3rs2Qc4OKvUvc2Qoe1bcFK6bnPs20TrTg==", + "dev": true, + "dependencies": { + "@types/cheerio": "^0.22.22", + "lodash": "^4.17.21", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "enzyme": "^3.4.0" + } + }, + "node_modules/enzyme-to-json/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "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.21.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.3.tgz", + "integrity": "sha512-ZU4miiY1j3sGPFLJ34VJXEqhpmL+HGByCinGHv4HC+Fxl2fI2Z4yR6tl0mORnDr6PA8eihWo4LmSWDbvhALckg==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "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.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.10" + }, + "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-module-lexer": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "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-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true, + "engines": { + "node": ">=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/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/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/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/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.45.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz", + "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.1.0", + "@eslint/js": "8.44.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "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.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.6.0", + "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-prettier": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", + "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "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.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "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.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "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.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/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-prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">=5.0.0", + "prettier": ">=1.13.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "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.0", + "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/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/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dependencies": { + "is-core-module": "^2.9.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.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.0.tgz", + "integrity": "sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q==", + "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": "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/eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "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/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/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/eslint-scope": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz", + "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==", + "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/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/eslint/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/eslint/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/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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/eslint/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/eslint/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/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/esquery/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/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/esrecurse/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/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/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/exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true + }, + "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/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.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/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/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/express/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/express/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/express/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/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.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==" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==" + }, + "node_modules/fast-glob": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", + "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "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-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/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/file-loader/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/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "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.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "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==", + "dev": true, + "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==", + "dev": true + }, + "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-node-modules": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.3.tgz", + "integrity": "sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==", + "dev": true, + "dependencies": { + "findup-sync": "^4.0.0", + "merge": "^2.1.1" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "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/findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/flag-icons": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/flag-icons/-/flag-icons-6.7.0.tgz", + "integrity": "sha512-+KXrrrXN2jiETFxisFl+3f83Bq7tj5nuIWnbv9fX59k05lvldEXRCOffybb5hAIjMWt4nmG0E8OfKt7Flm99Eg==" + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/fontkit": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-2.0.2.tgz", + "integrity": "sha512-jc4k5Yr8iov8QfS6u8w2CnHWVmbOGtdBtOXMze5Y+QD966Rx6PEVWXSEGwXlsDlKtu1G12cJjcsybnqhSk/+LA==", + "dependencies": { + "@swc/helpers": "^0.4.2", + "brotli": "^1.3.2", + "clone": "^2.1.2", + "dfa": "^1.2.0", + "fast-deep-equal": "^3.1.3", + "restructure": "^3.0.0", + "tiny-inflate": "^1.0.3", + "unicode-properties": "^1.4.0", + "unicode-trie": "^2.0.0" + } + }, + "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/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "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/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/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/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/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.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", + "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "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/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/generic-names": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz", + "integrity": "sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==", + "dev": true, + "dependencies": { + "loader-utils": "^3.2.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "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.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "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-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", + "engines": { + "node": ">=0.10.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/get-user-locale": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/get-user-locale/-/get-user-locale-2.3.0.tgz", + "integrity": "sha512-I3rQvAUwu2nauRD9YyQBSXVFJZixNouwA+eZld51Sn4Pn0N1qFbgcgOi/nPigJPQlNY519mT95fiSPRgflQiTA==", + "dependencies": { + "@types/lodash.memoize": "^4.1.7", + "lodash.memoize": "^4.1.1" + }, + "funding": { + "url": "https://github.com/wojtekmaj/get-user-locale?sponsor=1" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "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": "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/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-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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/globule": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz", + "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==", + "dependencies": { + "glob": "~7.1.1", + "lodash": "^4.17.21", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/globule/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "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/globule/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/got/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/graphql": { + "version": "15.8.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", + "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/graphql-ws": { + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.14.0.tgz", + "integrity": "sha512-itrUTQZP/TgswR4GSSYuwWUzrE/w5GhbwM2GX3ic2U7aw33jgEsayfIlvaj7/GcIvZgNMzsPTrE5hqPuFUiE5g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": ">=0.11 <=16" + } + }, + "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/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/handlebars/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/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "engines": { + "node": ">=6" + } + }, + "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": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "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": "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/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "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/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/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/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/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/hosted-git-info/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/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-element-map": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz", + "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==", + "dependencies": { + "array.prototype.filter": "^1.0.0", + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-minifier-terser/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/html-parse-stringify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", + "dependencies": { + "void-elements": "3.1.0" + } + }, + "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": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "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-errors/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/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/http-proxy-middleware/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/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "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/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/i18next": { + "version": "21.10.0", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-21.10.0.tgz", + "integrity": "sha512-YeuIBmFsGjUfO3qBmMOc0rQaun4mIpGKET5WDwvu8lU7gvwpcariZLNtL0Fzj+zazcHUrlXHiptcFhBMFaxzfg==", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], + "dependencies": { + "@babel/runtime": "^7.17.2" + } + }, + "node_modules/i18next-browser-languagedetector": { + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-6.1.8.tgz", + "integrity": "sha512-Svm+MduCElO0Meqpj1kJAriTC6OhI41VhlT/A0UPjGoPZBhAHIaGE5EfsHlTpgdH09UVX7rcc72pSDDBeKSQQA==", + "dependencies": { + "@babel/runtime": "^7.19.0" + } + }, + "node_modules/i18next-http-backend": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/i18next-http-backend/-/i18next-http-backend-1.4.5.tgz", + "integrity": "sha512-tLuHWuLWl6CmS07o+UB6EcQCaUjrZ1yhdseIN7sfq0u7phsMePJ8pqlGhIAdRDPF/q7ooyo5MID5DRFBCH+x5w==", + "dependencies": { + "cross-fetch": "3.1.5" + } + }, + "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/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "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-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", + "dev": true, + "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/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "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.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + }, + "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-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "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-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-ci/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-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-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-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==" + }, + "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-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-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-subset": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", + "integrity": "sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==" + }, + "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.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "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/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-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-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "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.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.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.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/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": { + "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/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/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/jest-circus/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-circus/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/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/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": { + "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/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/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/jest-config/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-config/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/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "engines": { + "node": ">= 10.14.2" + } + }, + "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-docblock/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/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/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/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/jest-each/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-each/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/jest-environment-enzyme": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/jest-environment-enzyme/-/jest-environment-enzyme-7.1.2.tgz", + "integrity": "sha512-3tfaYAzO7qZSRrv+srQnfK16Vu5XwH/pHi8FpoqSHjKKngbHzXf7aBCBuWh8y3w0OtknHRfDMFrC60Khj+g1hA==", + "dev": true, + "dependencies": { + "jest-environment-jsdom": "^24.0.0" + }, + "peerDependencies": { + "enzyme": "3.x", + "jest": ">=22.0.0", + "react": "^0.13.0 || ^0.14.0 || ^15.0.0 || >=16.x" + } + }, + "node_modules/jest-environment-enzyme/node_modules/@jest/console": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "dev": true, + "dependencies": { + "@jest/source-map": "^24.9.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/@jest/environment": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", + "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/@jest/fake-timers": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", + "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/@jest/source-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.1.15", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/@jest/test-result": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "dev": true, + "dependencies": { + "@jest/console": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/istanbul-lib-coverage": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/@jest/transform": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", + "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^24.9.0", + "babel-plugin-istanbul": "^5.1.0", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.1.15", + "jest-haste-map": "^24.9.0", + "jest-regex-util": "^24.9.0", + "jest-util": "^24.9.0", + "micromatch": "^3.1.10", + "pirates": "^4.0.1", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "2.4.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/jest-environment-enzyme/node_modules/@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", + "dev": true + }, + "node_modules/jest-environment-enzyme/node_modules/@types/yargs": { + "version": "13.0.12", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", + "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-enzyme/node_modules/acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jest-environment-enzyme/node_modules/acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "dev": true, + "dependencies": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + } + }, + "node_modules/jest-environment-enzyme/node_modules/acorn-globals/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jest-environment-enzyme/node_modules/acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jest-environment-enzyme/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/jest-environment-enzyme/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/jest-environment-enzyme/node_modules/babel-plugin-istanbul": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", + "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "find-up": "^3.0.0", + "istanbul-lib-instrument": "^3.3.0", + "test-exclude": "^5.2.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-environment-enzyme/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-environment-enzyme/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/jest-environment-enzyme/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/jest-environment-enzyme/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/jest-environment-enzyme/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/jest-environment-enzyme/node_modules/cssstyle": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", + "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", + "dev": true, + "dependencies": { + "cssom": "0.3.x" + } + }, + "node_modules/jest-environment-enzyme/node_modules/data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + } + }, + "node_modules/jest-environment-enzyme/node_modules/data-urls/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==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/jest-environment-enzyme/node_modules/domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "dev": true, + "dependencies": { + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/jest-environment-enzyme/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/jest-environment-enzyme/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==", + "dev": true, + "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/jest-environment-enzyme/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-environment-enzyme/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-environment-enzyme/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==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/jest-environment-enzyme/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/jest-environment-enzyme/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/jest-environment-enzyme/node_modules/html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.1" + } + }, + "node_modules/jest-environment-enzyme/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-environment-enzyme/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-environment-enzyme/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-environment-enzyme/node_modules/istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/jest-environment-jsdom": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", + "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", + "dev": true, + "dependencies": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0", + "jsdom": "^11.5.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/jest-haste-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", + "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "anymatch": "^2.0.0", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.15", + "invariant": "^2.2.4", + "jest-serializer": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.9.0", + "micromatch": "^3.1.10", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 6" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/jest-environment-enzyme/node_modules/jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/jest-mock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", + "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/jest-regex-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/jest-serializer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", + "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/jest-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", + "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", + "dev": true, + "dependencies": { + "@jest/console": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/source-map": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "callsites": "^3.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.15", + "is-ci": "^2.0.0", + "mkdirp": "^0.5.1", + "slash": "^2.0.0", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dev": true, + "dependencies": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/jest-worker/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/jsdom": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", + "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", + "dev": true, + "dependencies": { + "abab": "^2.0.0", + "acorn": "^5.5.3", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": "^1.0.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.1", + "escodegen": "^1.9.1", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.3.0", + "nwsapi": "^2.0.7", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.4", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^5.2.0", + "xml-name-validator": "^3.0.0" + } + }, + "node_modules/jest-environment-enzyme/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/jest-environment-enzyme/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==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-environment-enzyme/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==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/jest-environment-enzyme/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/jest-environment-enzyme/node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/jest-environment-enzyme/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-environment-enzyme/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "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/jest-environment-enzyme/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==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "node_modules/jest-environment-enzyme/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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-environment-enzyme/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-environment-enzyme/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-environment-enzyme/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==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/jest-environment-enzyme/node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-environment-enzyme/node_modules/read-pkg-up": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-environment-enzyme/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/jest-environment-enzyme/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-environment-enzyme/node_modules/stack-utils": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", + "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-enzyme/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-enzyme/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/jest-environment-enzyme/node_modules/test-exclude": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", + "dev": true, + "dependencies": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-environment-enzyme/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-environment-enzyme/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/jest-environment-enzyme/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/jest-environment-enzyme/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==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/jest-environment-enzyme/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==", + "dev": true + }, + "node_modules/jest-environment-enzyme/node_modules/whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/jest-environment-enzyme/node_modules/write-file-atomic": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", + "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/jest-environment-enzyme/node_modules/ws": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.3.tgz", + "integrity": "sha512-jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "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-enzyme": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/jest-enzyme/-/jest-enzyme-7.1.2.tgz", + "integrity": "sha512-j+jkph3t5hGBS12eOldpfsnERYRCHi4c/0KWPMnqRPoJJXvCpLIc5th1MHl0xDznQDXVU0AHUXg3rqMrf8vGpA==", + "dev": true, + "dependencies": { + "enzyme-matchers": "^7.1.2", + "enzyme-to-json": "^3.3.0", + "jest-environment-enzyme": "^7.1.2" + }, + "peerDependencies": { + "enzyme": ">=3.4.0", + "jest": ">=22.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/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/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/jest-jasmine2/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-jasmine2/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/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-leak-detector/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-leak-detector/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/jest-leak-detector/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/jest-localstorage-mock": { + "version": "2.4.26", + "resolved": "https://registry.npmjs.org/jest-localstorage-mock/-/jest-localstorage-mock-2.4.26.tgz", + "integrity": "sha512-owAJrYnjulVlMIXOYQIPRCCn3MmqI3GzgfZCXdD3/pmwrIvFMXcKVWZ+aMc44IzaASapg0Z4SEFxR+v5qxDA2w==", + "dev": true, + "engines": { + "node": ">=6.16.0" + } + }, + "node_modules/jest-location-mock": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/jest-location-mock/-/jest-location-mock-1.0.10.tgz", + "integrity": "sha512-g5u0rDOaj1I/lWuPOOP6xfpY+O958IcOanwPKnHdfWm0l4Y2sdVmwXMPY9fT5s8D9nX44Zl/Ypmk6B88mDoqZQ==", + "dev": true, + "dependencies": { + "@jedmao/location": "^3.0.0", + "jest-diff": "^27.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/jest-location-mock/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/jest-location-mock/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==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-location-mock/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==", + "dev": true, + "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-location-mock/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==", + "dev": true, + "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/jest-location-mock/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-location-mock/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==", + "dev": true + }, + "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/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/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/jest-matcher-utils/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-matcher-utils/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/jest-matcher-utils/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-matcher-utils/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/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/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/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/jest-message-util/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-message-util/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/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-preview": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/jest-preview/-/jest-preview-0.3.1.tgz", + "integrity": "sha512-gRR4shnXFSh8tdNaIncJC98d1zXD7w7LA52HQC0bu0DsPb+FXVEg+NQh9GTbO+n6/SCgcZNQAVt4MeCfsIkBPA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@svgr/core": "^6.2.1", + "camelcase": "^6.3.0", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "commander": "^9.2.0", + "connect": "^3.7.0", + "find-node-modules": "^2.1.3", + "open": "^8.4.0", + "postcss-import": "^14.1.0", + "postcss-load-config": "^4.0.1", + "sirv": "^2.0.2", + "slash": "^3.0.0", + "string-hash": "^1.1.3", + "update-notifier": "^5.1.0", + "ws": "^8.5.0" + }, + "bin": { + "jest-preview": "cli/index.js" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/jest-preview" + } + }, + "node_modules/jest-preview/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-preview/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/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/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": { + "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/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": { + "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/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-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/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/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/jest-snapshot/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-snapshot/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/jest-snapshot/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-snapshot/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/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/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": { + "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/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/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/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/jest-validate/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-validate/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/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.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "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/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/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/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-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/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-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/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.19.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", + "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/jquery": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.0.tgz", + "integrity": "sha512-umpJ0/k8X0MvD1ds0P9SfowREz2LenHsQaxSohMZ5OMNEU2r0tf8pdeEFTHMFxWVxKNyU9rTtK3CWzUCTKJUeQ==", + "dev": true + }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" + }, + "node_modules/js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "engines": { + "node": ">=14" + } + }, + "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/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "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/jsdom/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/jsdom/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/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.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "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/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "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==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" + }, + "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/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/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz", + "integrity": "sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==", + "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": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", + "deprecated": "use String.prototype.padStart()", + "dev": true + }, + "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/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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": "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/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/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash._baseisequal": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/lodash._baseisequal/-/lodash._baseisequal-3.0.7.tgz", + "integrity": "sha512-U+3GsNEZj9ebI03ncLC2pLmYVjgtYZEwdkAPO7UGgtGvAz36JVFPAQUufpSaVL93Cz5arc6JGRKZRhaOhyVJYA==", + "dev": true, + "dependencies": { + "lodash.isarray": "^3.0.0", + "lodash.istypedarray": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "node_modules/lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha512-2wlI0JRAGX8WEf4Gm1p/mv/SZ+jLijpj0jyaE/AXeuQphzCgD8ZQW4oSpoN8JAopujOFGU3KMuq7qfHBWlGpjQ==", + "dev": true + }, + "node_modules/lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==", + "dev": true + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, + "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.escape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", + "integrity": "sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==" + }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==" + }, + "node_modules/lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==", + "dev": true + }, + "node_modules/lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ==", + "dev": true + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + }, + "node_modules/lodash.istypedarray": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz", + "integrity": "sha512-lGWJ6N8AA3KSv+ZZxlTdn4f6A7kMfpJboeyvbFdE7IU9YAgweODqmOgdUHOA+c6lVWeVLysdaxciFXi+foVsWw==", + "dev": true + }, + "node_modules/lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==", + "dev": true, + "dependencies": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "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/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==" + }, + "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/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "engines": { + "node": ">=12" + } + }, + "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/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "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/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", + "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", + "dev": true + }, + "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/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/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/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/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/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/moo": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz", + "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==" + }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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/nan": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" + }, + "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==", + "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/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/nearley": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", + "dependencies": { + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6" + }, + "bin": { + "nearley-railroad": "bin/nearley-railroad.js", + "nearley-test": "bin/nearley-test.js", + "nearley-unparse": "bin/nearley-unparse.js", + "nearleyc": "bin/nearleyc.js" + }, + "funding": { + "type": "individual", + "url": "https://nearley.js.org/#give-to-nearley" + } + }, + "node_modules/nearley/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/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/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "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-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/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-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-gyp/node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/node-gyp/node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-gyp/node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/node-gyp/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/node-gyp/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/node-gyp/node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/node-gyp/node_modules/socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/node-gyp/node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/node-gyp/node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/node-gyp/node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/node-gyp/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/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/node-sass": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-9.0.0.tgz", + "integrity": "sha512-yltEuuLrfH6M7Pq2gAj5B6Zm7m+gdZoG66wTqG6mIZV/zijq3M2OO2HswtT6oBspPyFhHDcaxWpsBm0fRNDHPg==", + "hasInstallScript": true, + "dependencies": { + "async-foreach": "^0.1.3", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "make-fetch-happen": "^10.0.4", + "meow": "^9.0.0", + "nan": "^2.17.0", + "node-gyp": "^8.4.1", + "sass-graph": "^4.0.1", + "stdout-stream": "^1.4.0", + "true-case-path": "^2.2.1" + }, + "bin": { + "node-sass": "bin/node-sass" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/node-sass/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/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "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/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "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/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "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-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "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.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "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-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz", + "integrity": "sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==", + "dependencies": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.21.2", + "safe-array-concat": "^1.0.0" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "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/optimism": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.16.2.tgz", + "integrity": "sha512-zWNbgWj+3vLEjZNIh/okkY2EUfX+vB9TJopzIZwT1xxaMqC5hRLLraePod4c5n4He08xuXNH+zhKFFCu390wiQ==", + "dependencies": { + "@wry/context": "^0.7.0", + "@wry/trie": "^0.3.0" + } + }, + "node_modules/optimism/node_modules/@wry/trie": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.3.2.tgz", + "integrity": "sha512-yRTyhWSls2OY/pYLfwff867r8ekooZ4UI+/gxot5Wj8EFwSf2rG+n+Mo/6LoLQm1TKA4GRj2+LCpbfS937dClQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/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/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "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-retry/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/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/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/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/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "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/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "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/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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-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": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dependencies": { + "isarray": "0.0.1" + } + }, + "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-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-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/pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.4.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", + "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "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": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.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.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "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": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-6.0.0.tgz", + "integrity": "sha512-7DGfnlyi/ju82BRzTIjWS5C4Tafmzl3R79YP/PASiocj+aa6yYphHhhKUOEoXQToId5rgyFgJ88+ccOUydjBXQ==", + "dev": true, + "dependencies": { + "generic-names": "^4.0.0", + "icss-utils": "^5.1.0", + "lodash.camelcase": "^4.3.0", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "string-hash": "^1.1.1" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "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-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/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/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/postcss-svgo/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/postcss-svgo/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/postcss-svgo/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/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/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.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": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/pretty-format/node_modules/@types/yargs": { + "version": "15.0.15", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz", + "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/pretty-format/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/pretty-format/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/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/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "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-exact": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", + "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", + "dependencies": { + "has": "^1.0.3", + "object.assign": "^4.1.0", + "reflect.ownkeys": "^0.2.0" + } + }, + "node_modules/prop-types-extra": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", + "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "dependencies": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + }, + "peerDependencies": { + "react": ">=0.14.0" + } + }, + "node_modules/prop-types-extra/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/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/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "engines": { + "node": ">=8" + } + }, + "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/railroad-diagrams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==" + }, + "node_modules/randexp": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "dependencies": { + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" + }, + "engines": { + "node": ">=0.12" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "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-async-script": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/react-async-script/-/react-async-script-1.2.0.tgz", + "integrity": "sha512-bCpkbm9JiAuMGhkqoAiC0lLkb40DJ0HOEJIku+9JDjxX3Rcs+ztEOG13wbrOskt3n2DTrjshhaQ/iay+SnGg5Q==", + "dependencies": { + "hoist-non-react-statics": "^3.3.0", + "prop-types": "^15.5.0" + }, + "peerDependencies": { + "react": ">=16.4.1" + } + }, + "node_modules/react-bootstrap": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.8.0.tgz", + "integrity": "sha512-e/aNtxl0Z2ozrIaR82jr6Zz7ss9GSoaXpQaxmvtDUsTZIq/XalkduR/ZXP6vbQHz2T4syvjA+4FbtwELxxmpww==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@restart/hooks": "^0.4.9", + "@restart/ui": "^1.6.3", + "@types/react-transition-group": "^4.4.5", + "classnames": "^2.3.2", + "dom-helpers": "^5.2.1", + "invariant": "^2.2.4", + "prop-types": "^15.8.1", + "prop-types-extra": "^1.1.0", + "react-transition-group": "^4.4.5", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "@types/react": ">=16.14.8", + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-calendar": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/react-calendar/-/react-calendar-4.3.0.tgz", + "integrity": "sha512-TyCv8NbXnqXADyXNtMG0szkGvJNH3NG/WMTEE2q6g3RqAsFNyHwYbQD5Kvb6jRV/CqO0WB+oMCtkxblprdeT5A==", + "dependencies": { + "@types/react": "*", + "@wojtekmaj/date-utils": "^1.1.3", + "clsx": "^1.2.1", + "get-user-locale": "^2.2.1", + "prop-types": "^15.6.0" + }, + "funding": { + "url": "https://github.com/wojtekmaj/react-calendar?sponsor=1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-datepicker": { + "version": "4.16.0", + "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-4.16.0.tgz", + "integrity": "sha512-hNQ0PAg/LQoVbDUO/RWAdm/RYmPhN3cz7LuQ3hqbs24OSp69QCiKOJRrQ4jk1gv1jNR5oYu8SjjgfDh8q6Q1yw==", + "dependencies": { + "@popperjs/core": "^2.11.8", + "classnames": "^2.2.6", + "date-fns": "^2.30.0", + "prop-types": "^15.7.2", + "react-onclickoutside": "^6.12.2", + "react-popper": "^2.3.0" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17 || ^18", + "react-dom": "^16.9.0 || ^17 || ^18" + } + }, + "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/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/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/react-dev-utils/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/react-dev-utils/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/react-dev-utils/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/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "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-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" + }, + "node_modules/react-google-recaptcha": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/react-google-recaptcha/-/react-google-recaptcha-2.1.0.tgz", + "integrity": "sha512-K9jr7e0CWFigi8KxC3WPvNqZZ47df2RrMAta6KmRoE4RUi7Ys6NmNjytpXpg4HI/svmQJLKR+PncEPaNJ98DqQ==", + "dependencies": { + "prop-types": "^15.5.0", + "react-async-script": "^1.1.1" + }, + "peerDependencies": { + "react": ">=16.4.1" + } + }, + "node_modules/react-i18next": { + "version": "11.18.6", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.18.6.tgz", + "integrity": "sha512-yHb2F9BiT0lqoQDt8loZ5gWP331GwctHz9tYQ8A2EIEUu+CcEdjBLQWli1USG3RdWQt3W+jqQLg/d4rrQR96LA==", + "dependencies": { + "@babel/runtime": "^7.14.5", + "html-parse-stringify": "^3.0.1" + }, + "peerDependencies": { + "i18next": ">= 19.0.0", + "react": ">= 16.8.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-infinite-scroll-component": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-infinite-scroll-component/-/react-infinite-scroll-component-6.1.0.tgz", + "integrity": "sha512-SQu5nCqy8DxQWpnUVLx7V7b7LcA37aM7tvoWjTLZp1dk6EJibM5/4EJKzOnl07/BsM1Y40sKLuqjCwwH/xV0TQ==", + "dependencies": { + "throttle-debounce": "^2.1.0" + }, + "peerDependencies": { + "react": ">=16.0.0" + } + }, + "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/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-onclickoutside": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.13.0.tgz", + "integrity": "sha512-ty8So6tcUpIb+ZE+1HAhbLROvAIJYyJe/1vRrrcmW+jLsaM+/powDRqxzo6hSh9CuRZGSL1Q8mvcF5WRD93a0A==", + "funding": { + "type": "individual", + "url": "https://github.com/Pomax/react-onclickoutside/blob/master/FUNDING.md" + }, + "peerDependencies": { + "react": "^15.5.x || ^16.x || ^17.x || ^18.x", + "react-dom": "^15.5.x || ^16.x || ^17.x || ^18.x" + } + }, + "node_modules/react-popper": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.3.0.tgz", + "integrity": "sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==", + "dependencies": { + "react-fast-compare": "^3.0.1", + "warning": "^4.0.2" + }, + "peerDependencies": { + "@popperjs/core": "^2.0.0", + "react": "^16.8.0 || ^17 || ^18", + "react-dom": "^16.8.0 || ^17 || ^18" + } + }, + "node_modules/react-redux": { + "version": "7.2.9", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz", + "integrity": "sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17 || ^18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-redux/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-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-dom": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router/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-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/react-scripts/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/react-shallow-renderer": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-test-renderer": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.2.tgz", + "integrity": "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^17.0.2", + "react-shallow-renderer": "^16.13.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-test-renderer/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==", + "dev": true + }, + "node_modules/react-toastify": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-9.1.3.tgz", + "integrity": "sha512-fPfb8ghtn/XMxw3LkxQBk3IyagNpF/LIKjOBflbexr2AWxAH1MJgvnESwEwBn9liLFXgTKWgBSdZpw9m4OTHTg==", + "dependencies": { + "clsx": "^1.1.1" + }, + "peerDependencies": { + "react": ">=16", + "react-dom": ">=16" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "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/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "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/realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "dev": true, + "dependencies": { + "util.promisify": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/redux-thunk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz", + "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==", + "peerDependencies": { + "redux": "^4" + } + }, + "node_modules/reflect.ownkeys": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", + "integrity": "sha512-qOLsBKHCpSOFKK1NUOCGC5VyeufB6lEsFe92AL2bhIJsacZS1qdoOZSbPk3MYKuT2cFlRDnulKXuuElIrMjGUg==" + }, + "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.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "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/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "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": "4.2.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", + "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", + "dev": true, + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "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/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "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/renderkid/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/renderkid/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/renderkid/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/renderkid/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/renderkid/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/renderkid/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/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.12.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "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/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "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/reselect": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", + "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dependencies": { + "is-core-module": "^2.11.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-cwd/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-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "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/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "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/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/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/response-iterator": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/response-iterator/-/response-iterator-0.2.6.tgz", + "integrity": "sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/restructure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/restructure/-/restructure-3.0.0.tgz", + "integrity": "sha512-Xj8/MEIhhfj9X2rmD9iJ4Gga9EFqVlpMj3vfLnV2r/Mh5jRMryNV+6lWh9GdJtDBcBSPIqzRdfBQ3wDtNFv/uw==" + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "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/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/rst-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", + "integrity": "sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA==", + "dependencies": { + "lodash.flattendeep": "^4.4.0", + "nearley": "^2.7.10" + } + }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true, + "engines": { + "node": "6.* || >= 7.*" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/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/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": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "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/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "dev": true, + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/sane/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/sane/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "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-graph": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-4.0.1.tgz", + "integrity": "sha512-5YCfmGBmxoIRYHnKK2AKzrAkCoQ8ozO+iumT8K4tXJXRVCPf+7s1/9KxTSW3Rbvf+7Y7b4FR3mWyLnQr3PHocA==", + "dependencies": { + "glob": "^7.0.0", + "lodash": "^4.17.11", + "scss-tokenizer": "^0.4.3", + "yargs": "^17.2.1" + }, + "bin": { + "sassgraph": "bin/sassgraph" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/sass-graph/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/sass-graph/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/sass-graph/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "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.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "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/scss-tokenizer": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.4.3.tgz", + "integrity": "sha512-raKLgf1LI5QMQnG+RxHz6oK0sL3x3I4FN2UDLqgLOGO8hodECNnNh5BXn7fAyBxrA8zVzdQizQ6XjNJQ+uBwMw==", + "dependencies": { + "js-base64": "^2.4.9", + "source-map": "^0.7.3" + } + }, + "node_modules/scss-tokenizer/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/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.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dependencies": { + "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-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/semver-diff/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/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/send/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/send/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/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-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-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-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/shiki": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.3.tgz", + "integrity": "sha512-U3S/a+b0KS+UkTyMjoNojvTgrBHjgp7L6ovhFVZsXmBGnVdQ4K4U9oK0z63w538S91ATngv1vXigHCSWOwnr+g==", + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "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/sirv": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.3.tgz", + "integrity": "sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "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/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "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/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "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.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "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-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.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/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "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/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==" + }, + "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/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "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-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/stdout-stream/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/stdout-stream/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/stdout-stream/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/stdout-stream/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/stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==", + "dev": true + }, + "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.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "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/stringify-object/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/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-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, + "node_modules/sucrase": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.33.0.tgz", + "integrity": "sha512-ARGC7vbufOHfpvyGcZZXFaXCMZ9A4fffOGC5ucOW7+WHDGlAe8LJdf3Jts1sWhDeiI1RSWrKy5Hodl+JWGdW2A==", + "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": "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-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-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/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/svgo/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/svgo/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/svgo/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/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/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/svgo/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/svgo/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/svgo/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/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/svgo/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/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "engines": { + "node": ">=0.10" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "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.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "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/tailwindcss/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/tailwindcss/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/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/tar": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", + "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/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/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.19.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.0.tgz", + "integrity": "sha512-JpcpGOQLOXm2jsomozdMDpd5f8ZHh1rR48OFgWUH3QsyZcfPgv2qDCYbcDEAYNd4OZRj2bWYKpwdll/udZCk/Q==", + "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/throttle-debounce": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-2.3.0.tgz", + "integrity": "sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==", + "engines": { + "node": ">=8" + } + }, + "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/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==" + }, + "node_modules/tiny-invariant": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "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-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "engines": { + "node": ">=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/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/true-case-path": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", + "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==" + }, + "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/ts-invariant": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz", + "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", + "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" + }, + "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/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "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-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/typedoc": { + "version": "0.24.8", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.24.8.tgz", + "integrity": "sha512-ahJ6Cpcvxwaxfu4KtjA8qZNqS43wYt6JL27wYiIgl1vd38WW/KWX11YuAeZhuz9v+ttrutSsgK+XO1CjL1kA3w==", + "dependencies": { + "lunr": "^2.3.9", + "marked": "^4.3.0", + "minimatch": "^9.0.0", + "shiki": "^0.14.1" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 14.14" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x" + } + }, + "node_modules/typedoc-plugin-markdown": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.16.0.tgz", + "integrity": "sha512-eeiC78fDNGFwemPIHiwRC+mEC7W5jwt3fceUev2gJ2nFnXpVHo8eRrpC9BLWZDee6ehnz/sPmNjizbXwpfaTBw==", + "dependencies": { + "handlebars": "^4.7.7" + }, + "peerDependencies": { + "typedoc": ">=0.24.0" + } + }, + "node_modules/typedoc/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/typedoc/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.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/uncontrollable": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", + "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", + "dependencies": { + "@babel/runtime": "^7.6.3", + "@types/react": ">=16.9.11", + "invariant": "^2.2.4", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">=15.0.0" + } + }, + "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-properties": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", + "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", + "dependencies": { + "base64-js": "^1.3.0", + "unicode-trie": "^2.0.0" + } + }, + "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/unicode-trie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "node_modules/unicode-trie/node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==" + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "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/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "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.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "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-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "dependencies": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/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/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/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "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/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.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/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/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "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/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, + "node_modules/void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==" + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==" + }, + "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/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "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": "1.1.2", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-1.1.2.tgz", + "integrity": "sha512-PFMKIY+bRSXlMxVAQ+m2aw9c/ioUYfDgrYot0YUa+/xa0sakubWhSDyxAKwzymvXVdF4CZI71g06W+mqhzu6ig==" + }, + "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.88.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.1.tgz", + "integrity": "sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ==", + "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-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/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.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "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-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.10.tgz", + "integrity": "sha512-uxoA5vLUfRPdjCuJ1h5LlYdmTLbYfums398v3WLkM+i/Wltl2/XyZpQWKbN++ck5L64SR/grOHqtXCUKmlZPNA==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + }, + "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/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/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": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "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/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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/yarn": { + "version": "1.22.19", + "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.22.19.tgz", + "integrity": "sha512-/0V5q0WbslqnwP91tirOvldvYISzaqhClxzyUKXYxs07yUILIs5jx/k6CFe8bvKSkds5w+eiOqta39Wk3WxdcQ==", + "hasInstallScript": true, + "bin": { + "yarn": "bin/yarn.js", + "yarnpkg": "bin/yarn.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "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" + } + }, + "node_modules/zen-observable": { + "version": "0.8.15", + "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", + "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==" + }, + "node_modules/zen-observable-ts": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz", + "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==", + "dependencies": { + "zen-observable": "0.8.15" + } + }, + "node_modules/zod": { + "version": "3.21.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz", + "integrity": "sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/package.json b/package.json index 6526d77a59..1fbc68abf3 100644 --- a/package.json +++ b/package.json @@ -1,34 +1,85 @@ { - "name": "my-app", - "version": "0.1.0", + "name": "talawa-admin", + "version": "3.0.0", "private": true, + "type": "module", "dependencies": { - "@testing-library/jest-dom": "^5.11.4", + "@apollo/client": "^3.4.0-beta.19", + "@apollo/link-error": "^2.0.0-beta.3", + "@apollo/react-testing": "^4.0.0", + "@emotion/react": "^11.11.1", + "@emotion/styled": "^11.11.0", + "@mui/icons-material": "^5.8.3", + "@mui/material": "^5.14.1", + "@mui/private-theming": "^5.14.13", + "@mui/system": "^5.14.12", + "@mui/x-charts": "^6.0.0-alpha.13", + "@mui/x-data-grid": "^6.8.0", + "@mui/x-date-pickers": "^6.6.0", + "@pdfme/generator": "^1.2.6", + "@testing-library/jest-dom": "^5.14.1", "@testing-library/react": "^11.1.0", "@testing-library/user-event": "^12.1.10", - "@types/jest": "^26.0.15", - "@types/node": "^12.0.0", - "@types/react": "^17.0.0", - "@types/react-dom": "^17.0.0", + "@types/enzyme-adapter-react-16": "^1.0.6", + "@types/jest": "^26.0.24", + "@types/jquery": "^3.5.6", + "@types/node": "^12.20.16", + "@types/react-bootstrap": "^0.32.32", + "@types/react-datepicker": "^4.1.4", + "@types/react-dom": "^17.0.9", + "@types/react-google-recaptcha": "^2.1.5", + "@types/react-modal": "^3.12.1", + "bootstrap": "^5.3.0", + "dayjs": "^1.10.7", + "detect-newline": "^4.0.0", + "enzyme": "^3.11.0", + "enzyme-adapter-react-16": "^1.15.6", "eslint-config-prettier": "^8.3.0", + "eslint-plugin-jest": "^25.3.4", "eslint-plugin-prettier": "^3.4.0", - "prettier": "^2.3.0", + "flag-icons": "^6.6.6", + "graphql": "^15.5.1", + "graphql-tag": "^2.12.6", + "graphql-ws": "^5.14.0", + "i18next": "^21.8.14", + "i18next-browser-languagedetector": "^6.1.4", + "i18next-http-backend": "^1.4.1", + "jest-docblock": "^27.4.0", + "js-cookie": "^3.0.1", + "node-sass": "^9.0.0", + "prettier": "^2.3.2", "react": "^17.0.2", - "react-bootstrap": "^1.5.2", + "react-bootstrap": "^2.7.4", + "react-calendar": "^4.2.1", + "react-datepicker": "^4.2.0", "react-dom": "^17.0.2", + "react-google-recaptcha": "^2.1.0", + "react-i18next": "^11.18.1", + "react-infinite-scroll-component": "^6.1.0", + "react-redux": "^7.2.5", "react-router-dom": "^5.2.0", - "react-scripts": "4.0.3", - "typescript": "^4.2.4", - "web-vitals": "^1.0.1" + "react-scripts": "5.0.1", + "react-toastify": "^9.0.3", + "redux": "^4.1.1", + "redux-thunk": "^2.3.0", + "typedoc": "^0.24.8", + "typedoc-plugin-markdown": "^3.16.0", + "typescript": "^4.3.5", + "web-vitals": "^1.0.1", + "yarn": "^1.22.17" }, "scripts": { "serve": "react-scripts start", "build": "react-scripts build", - "test": "react-scripts test", + "test": "cross-env NODE_ENV=test node scripts/test.js --env=./scripts/custom-test-env.js --watchAll --coverage", "eject": "react-scripts eject", - "lint": "eslint 'src/*.{ts,tsx}'", - "lint-fix": "eslint 'src/*.{ts,tsx}' --fix", - "format": "prettier --write \"**/*.{ts,tsx,json,scss,css}\"" + "lint:check": "eslint \"**/*.{ts,tsx}\" --max-warnings=0", + "lint:fix": "eslint \"**/*.{ts,tsx}\" --fix", + "format:fix": "prettier --write \"**/*.{ts,tsx,json,scss,css}\"", + "format:check": "prettier --check \"**/*.{ts,tsx,json,scss,css}\"", + "typecheck": "tsc --project tsconfig.json --noEmit", + "prepare": "husky install", + "jest-preview": "jest-preview" }, "eslintConfig": { "extends": [ @@ -49,8 +100,32 @@ ] }, "devDependencies": { - "@typescript-eslint/eslint-plugin": "^4.24.0", - "@typescript-eslint/parser": "^4.24.0", - "eslint-plugin-react-hooks": "^4.2.0" + "@babel/plugin-proposal-private-property-in-object": "^7.21.11", + "@fortawesome/fontawesome-svg-core": "^1.2.35", + "@fortawesome/free-brands-svg-icons": "^5.15.3", + "@fortawesome/react-fontawesome": "^0.1.14", + "@types/enzyme": "^3.10.9", + "@types/js-cookie": "^3.0.2", + "@types/react": "^17.0.14", + "@types/react-router-dom": "^5.1.8", + "@typescript-eslint/eslint-plugin": "^5.9.0", + "@typescript-eslint/parser": "^5.9.0", + "@wojtekmaj/enzyme-adapter-react-17": "^0.8.0", + "cross-env": "^7.0.3", + "husky": "^8.0.3", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.5", + "jest-enzyme": "^7.1.2", + "jest-localstorage-mock": "^2.4.19", + "jest-location-mock": "^1.0.9", + "jest-preview": "^0.3.1", + "jquery": "^3.2.1", + "postcss-modules": "^6.0.0" + }, + "resolutions": { + "@apollo/client": "^3.4.0-beta.19", + "@types/react": "17.0.2", + "@types/react-dom": "17.0.2", + "graphql": "^16.5.0" } } diff --git a/public/favicon.ico b/public/favicon.ico index a11777cc471a4344702741ab1c8a588998b1311a..0675af2934d8d350d002845f0fb9d223e1ccd06e 100644 GIT binary patch literal 870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ diff --git a/public/favicon_palisadoes.ico b/public/favicon_palisadoes.ico new file mode 100644 index 0000000000000000000000000000000000000000..0675af2934d8d350d002845f0fb9d223e1ccd06e GIT binary patch literal 870 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 q~76bbQU*Gku3{R!`d+?8U~=i8_2od>&*E|FJ< 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 T{a5e1r3K*mfd5`K0r>v~Nti{( literal 0 HcmV?d00001 diff --git a/public/logo512.png b/public/images/logo512.png similarity index 100% rename from public/logo512.png rename to public/images/logo512.png diff --git a/public/index.html b/public/index.html index 72527d8e95..e17b0de972 100644 --- a/public/index.html +++ b/public/index.html @@ -2,11 +2,12 @@ - + - + + Talawa Admin diff --git a/public/locales/en.json b/public/locales/en.json new file mode 100644 index 0000000000..bfefeec253 --- /dev/null +++ b/public/locales/en.json @@ -0,0 +1,690 @@ +{ + "loginPage": { + "title": "Talawa Admin", + "fromPalisadoes": "An open source application by Palisadoes Foundation volunteers", + "talawa_portal": "Talawa Admin Portal", + "login": "Login", + "register": "Register", + "firstName": "First Name", + "lastName": "Last Name", + "email": "Email", + "password": "Password", + "atleast_8_char_long": "Atleast 8 Character long", + "Password_and_Confirm_password_mismatches.": "Password and Confirm password mismatches.", + "confirmPassword": "Confirm Password", + "forgotPassword": "Forgot Password ?", + "enterEmail": "Enter Email", + "enterPassword": "Enter Password", + "doNotOwnAnAccount": "Do not own an account?", + "talawaApiUnavailable": "Talawa-API service is unavailable. Is it running? Check your network connectivity too.", + "captchaError": "Captcha Error!", + "Please_check_the_captcha": "Please, check the captcha.", + "Something_went_wrong": "Something went wrong, Please try after sometime.", + "passwordMismatches": "Password and Confirm password mismatches.", + "fillCorrectly": "Fill all the Details Correctly.", + "notAuthorised": "Sorry! you are not Authorised!", + "notFound": "User not found!", + "successfullyRegistered": "Successfully Registered. Please wait until you will be approved.", + "login_to_admin_portal": "Admin Portal Login", + "OR": "OR" + }, + "latestEvents": { + "eventCardTitle": "Upcoming Events", + "eventCardSeeAll": "See All", + "noEvents": "No Upcoming Events" + }, + "latestPosts": { + "latestPostsTitle": "Latest Posts", + "seeAllLink": "See All", + "noPostsCreated": "No Posts Created" + }, + "listNavbar": { + "talawa_portal": "Talawa Admin Portal", + "roles": "Roles", + "requests": "Requests", + "logout": "Logout" + }, + "leftDrawer": { + "talawaAdminPortal": "Talawa Admin Portal", + "menu": "Menu", + "organizations": "Organizations", + "requests": "Requests", + "users": "Users", + "logout": "Logout" + }, + "leftDrawerOrg": { + "talawaAdminPortal": "Talawa Admin Portal", + "menu": "Menu", + "logout": "Logout", + "talawa_portal": "Talawa Admin Portal", + "Dashboard": "Dashboard", + "People": "People", + "Events": "Events", + "Contributions": "Contributions", + "Posts": "Posts", + "Block/Unblock": "Block/Unblock", + "Plugins": "Plugins", + "Plugin Store": "Plugin Store", + "Advertisement": "Advertisements", + "allOrganizations": "All Organizations", + "yourOrganization": "Your Organization", + "notification": "Notification", + "settings": "Settings", + "language": "Language", + "notifications": "Notifications", + "spamsThe": "spams the", + "group": "group", + "noNotifications": "No Notifications", + "close": "Close" + }, + "orgList": { + "title": "Talawa Organizations", + "you": "You", + "name": "Name", + "designation": "Designation", + "email": "Email", + "searchByName": "Search By Name", + "organizations": "Organizations", + "createOrganization": "Create Organization", + "createSampleOrganization": "Create Sample Organization", + "description": "Description", + "location": "Location", + "isPublic": "Is Public", + "visibleInSearch": "Visible In Search", + "displayImage": "Display Image", + "enterName": "Enter Name", + "sort": "Sort", + "filter": "Filter", + "cancel": "Cancel", + "noOrgErrorTitle": "Organizations Not Found", + "sampleOrgDuplicate": "Only one sample organization allowed", + "noOrgErrorDescription": "Please create an organization through dashboard", + "endOfResults": "End of results", + "manageFeatures": "Manage Features", + "manageFeaturesInfo": "Creation Successful ! Please select features that you want to enale for this organization from the plugin store.", + "goToStore": "Go to Plugin Store", + "enableEverything": "Enable Everything", + "noResultsFoundFor": "No results found for", + "OR": "OR", + "sampleOrgSuccess": "Sample Organization Successfully Created" + }, + "orgListCard": { + "admins": "Admins", + "members": "Members", + "manage": "Manage", + "sampleOrganization": "Sample Organization" + }, + "paginationList": { + "rowsPerPage": "rows per page", + "all": "All" + }, + "users": { + "title": "Talawa Roles", + "searchByName": "Search By Name", + "users": "Users", + "name": "Name", + "email": "Email", + "roles_userType": "Role/User-Type", + "joined_organizations": "Joined Organizations", + "blocked_organizations": "Blocked Organizations", + "orgJoinedBy": "Organizations Joined By", + "orgThatBlocked": "Organizations That Blocked", + "endOfResults": "End of results", + "hasNotJoinedAnyOrg": "has not joined any organization", + "isNotBlockedByAnyOrg": "is not blocked by any organization", + "searchByOrgName": "Search By Organization Name", + "view": "View", + "admin": "ADMIN", + "superAdmin": "SUPERADMIN", + "user": "USER", + "enterName": "Enter Name", + "loadingUsers": "Loading Users...", + "noUserFound": "No User Found", + "sort": "Sort", + "Newest": "Newest First", + "Oldest": "Oldest First", + "filter": "Filter", + "noOrgError": "Organizations not found, please create an organization through dashboard", + "roleUpdated": "Role Updated.", + "noResultsFoundFor": "No results found for ", + "talawaApiUnavailable": "Talawa-API service is unavailable. Is it running? Check your network connectivity too." + }, + "requests": { + "title": "Talawa Requests", + "searchByName": "Search By Name", + "requests": "Requests", + "name": "Name", + "email": "Email", + "accept": "Accept", + "reject": "Reject", + "enterName": "Enter Name", + "endOfResults": "End of results", + "loadingRequests": "Loading Requests...", + "noRequestFound": "No Request Found", + "sort": "Sort", + "filter": "Filter", + "noOrgError": "Organizations not found, please create an organization through dashboard", + "userApproved": "User Approved", + "userRejected": "User Rejected", + "noResultsFoundFor": "No results found for ", + "talawaApiUnavailable": "Talawa-API service is unavailable. Is it running? Check your network connectivity too." + }, + "dashboard": { + "title": "Dashboard", + "location": "Location", + "about": "About", + "deleteThisOrganization": "Delete This Organization", + "statistics": "Statistics", + "members": "Members", + "admins": "Admins", + "posts": "Posts", + "events": "Events", + "blockedUsers": "Blocked Users", + "requests": "Requests", + "viewAll": "View All", + "upcomingEvents": "Upcoming Events", + "noUpcomingEvents": "No Upcoming Events", + "latestPosts": "Latest Posts", + "noPostsPresent": "No Posts Present", + "membershipRequests": "Membership requests", + "noMembershipRequests": "No Membership requests present", + "talawaApiUnavailable": "Talawa-API service is unavailable. Is it running? Check your network connectivity too." + }, + "organizationPeople": { + "title": "Talawa Members", + "filterByName": "Filter by Name", + "filterByLocation": "Filter by Location", + "filterByEvent": "Filter by Event", + "members": "Members", + "admins": "Admins", + "users": "Users", + "searchName": "Enter Name", + "searchevent": "Enter Event", + "searchFirstName": "Enter First Name", + "searchLastName": "Enter Last Name" + }, + "userListCard": { + "joined": "Joined", + "addAdmin": "Add Admin", + "addedAsAdmin": "User is added as admin.", + "talawaApiUnavailable": "Talawa-API service is unavailable. Is it running? Check your network connectivity too." + }, + "orgAdminListCard": { + "joined": "Joined", + "remove": "Remove", + "removeAdmin": "Remove Admin", + "removeAdminMsg": "Do you want to remove this admin?", + "no": "No", + "yes": "Yes", + "adminRemoved": "The admin is removed.", + "talawaApiUnavailable": "Talawa-API service is unavailable. Is it running? Check your network connectivity too." + }, + "orgPeopleListCard": { + "joined": "Joined", + "remove": "Remove", + "removeMember": "Remove Member", + "removeMemberMsg": "Do you want to remove this member?", + "no": "No", + "yes": "Yes", + "memberRemoved": "The Member is removed", + "talawaApiUnavailable": "Talawa-API service is unavailable. Is it running? Check your network connectivity too." + }, + "organizationEvents": { + "title": "Talawa Events", + "filterByTitle": "Filter by Title", + "filterByLocation": "Filter by Location", + "filterByDescription": "Filter by Description", + "events": "Events", + "addEvent": "Add Event", + "eventDetails": "Event Details", + "eventTitle": "Title", + "description": "Description", + "location": "Location", + "startDate": "Start Date", + "endDate": "End Date", + "startTime": "Start Time", + "endTime": "End Time", + "allDay": "All Day", + "recurringEvent": "Recurring Event", + "isPublic": "Is Public", + "isRegistrable": "Is Registrable", + "createEvent": "Create Event", + "enterFilter": "Enter Filter", + "enterTitle": "Enter Title", + "enterDescrip": "Enter Description", + "eventLocation": "Enter Location", + "eventCreated": "Congratulations! The Event is created.", + "talawaApiUnavailable": "Talawa-API service is unavailable. Is it running? Check your network connectivity too." + }, + "eventListCard": { + "location": "Location", + "on": "On", + "end": "End", + "deleteEvent": "Delete Event", + "deleteEventMsg": "Do you want to remove this event?", + "no": "No", + "yes": "Yes", + "editEvent": "Edit Event", + "eventTitle": "Title", + "description": "Description", + "startTime": "Start Time", + "endTime": "End Time", + "allDay": "All Day", + "recurringEvent": "Recurring Event", + "isPublic": "Is Public", + "isRegistrable": "Is Registrable", + "close": "Close", + "updatePost": "Update Post", + "eventDetails": "Event Details", + "eventDeleted": "Event deleted successfully.", + "eventUpdated": "Event updated successfully.", + "talawaApiUnavailable": "Talawa-API service is unavailable. Is it running? Check your network connectivity too." + }, + "orgPost": { + "title": "Talawa Posts", + "searchPost": "Search Post", + "posts": "Posts", + "createPost": "Create Post", + "postDetails": "Post Details", + "postTitle1": "Write title of the post", + "postTitle": "Title", + "information": "Information", + "information1": "Write information of the post", + "image": "Post Image", + "video": "Post Video", + "addPost": "Add Post", + "searchTitle": "Search By Title", + "searchText": "Search By Text", + "ptitle": "Post Title", + "postDes": "What do you to talk about?", + "Title": "Title", + "Text": "Text", + "cancel": "Cancel", + "searchBy": "Search By", + "Oldest": "Oldest First", + "Latest": "Latest First", + "sortPost": "Sort Post", + "tag": " Your browser does not support the video tag" + }, + "postNotFound": { + "post": "Post", + "not found!": "Not Found!", + "organization": "Organization", + "post not found!": "Post Not Found!", + "organization not found!": "Organization Not Found!" + }, + "userNotFound": { + "user": "User", + "not found!": "Not Found!", + "roles": "Roles", + "user not found!": "User Not Found!", + "member not found!": "Member Not Found!", + "admin not found!": "Admin Not Found!", + "roles not found!": "Roles Not Found!" + }, + "orgPostCard": { + "author": "Author", + "imageURL": "Image URL", + "videoURL": "Video URL", + "edit": "Edit Post", + "deletePost": "Delete Post", + "deletePostMsg": "Do you want to remove this post?", + "no": "No", + "yes": "Yes", + "editPost": "Edit Post", + "postTitle": "Title", + "information": "Information", + "image": "Image", + "video": "Video", + "close": "Close", + "updatePost": "Update Post", + "postDeleted": "Post deleted successfully.", + "postUpdated": "Post Updated successfully.", + "tag": " Your browser does not support the video tag", + "pin": "Pin Post", + "talawaApiUnavailable": "Talawa-API service is unavailable. Is it running? Check your network connectivity too." + }, + "blockUnblockUser": { + "title": "Talawa Block/Unblock User", + "pageName": "Block/Unblock", + "searchByName": "Search By Name", + "listOfUsers": "List of Users who spammed", + "name": "Name", + "email": "Email", + "block_unblock": "Block/Unblock", + "unblock": "UnBlock", + "block": "Block", + "orgName": "Enter Name", + "blockedSuccessfully": "User blocked successfully", + "Un-BlockedSuccessfully": "User Un-Blocked successfully", + "talawaApiUnavailable": "Talawa-API service is unavailable. Is it running? Check your network connectivity too.", + "allMembers": "All Members", + "blockedUsers": "Blocked Users", + "searchByFirstName": "Search By First Name", + "searchByLastName": "Search By Last Name", + "noResultsFoundFor": "No results found for", + "noSpammerFound": "No spammer found" + }, + "forgotPassword": { + "title": "Talawa Forgot Password", + "forgotPassword": "Forgot Password", + "registeredEmail": "Registered Email", + "getOtp": "Get OTP", + "enterOtp": "Enter OTP", + "enterNewPassword": "Enter New Password", + "cofirmNewPassword": "Confirm New Password", + "changePassword": "Change Password", + "backToLogin": "Back to Login", + "userOtp": "e.g. 12345", + "password": "Password", + "emailNotRegistered": "Email is not registered.", + "talawaApiUnavailable": "Talawa-API service is unavailable. Is it running? Check your network connectivity too.", + "errorSendingMail": "Error in sending mail.", + "passwordMismatches": "Password and Confirm password mismatches.", + "passwordChanges": "Password changes successfully.", + "OTPsent": "OTP is sent to your registered email." + }, + "pageNotFound": { + "title": "404 Not Found", + "talawaAdmin": "Talawa Admin", + "404": "404", + "notFoundMsg": "Oops! The Page you requested was not found!", + "backToHome": "Back to Home" + }, + "orgContribution": { + "title": "Talawa Contributions", + "filterByName": "Filter by Name", + "filterByTransId": "Filter by Trans. ID", + "recentStats": "Recent Stats", + "contribution": "Contribution", + "orgname": "Enter Name", + "searchtransaction": "Enter Transaction ID" + }, + "contriStats": { + "recentContribution": "Recent Contribution", + "highestContribution": "Highest Contribution", + "totalContribution": "Total Contribution" + }, + "orgContriCards": { + "date": "Date", + "transactionId": "Transaction ID", + "amount": "Amount" + }, + "orgSettings": { + "title": "Talawa Setting", + "pageName": "Settings", + "updateOrganization": "Update Organization", + "seeRequest": "See Request", + "settings": "Settings", + "noData": "No data", + "otherSettings": "Other Settings", + "changeLanguage": "Change Language" + }, + "deleteOrg": { + "deleteOrganization": "Delete Organization", + "deleteSampleOrganization": "Delete Sample Organization", + "deleteMsg": "Do you want to delete this organization?", + "cancel": "Cancel", + "confirmDelete": "Confirm Delete", + "longDelOrgMsg": "By clicking on Delete Organization button the organization will be permanently deleted along with its events, tags and all related data." + }, + "userUpdate": { + "firstName": "First Name", + "lastName": "Last Name", + "email": "Email", + "password": "Password", + "appLanguageCode": "Default Language", + "userType": "User Type", + "admin": "Admin", + "superAdmin": "Superadmin", + "displayImage": "Display Image", + "saveChanges": "Save Changes", + "cancel": "Cancel" + }, + "userPasswordUpdate": { + "previousPassword": "Previous Password", + "newPassword": "New Password", + "confirmNewPassword": "Confirm New Password", + "saveChanges": "Save Changes", + "cancel": "Cancel" + }, + "orgDelete": { + "deleteOrg": "Delete Org" + }, + "membershipRequest": { + "joined": "Joined", + "accept": "Accept", + "reject": "Reject", + "memberAdded": "it is accepted", + "talawaApiUnavailable": "Talawa-API service is unavailable. Is it running? Check your network connectivity too." + }, + "orgUpdate": { + "name": "Name", + "description": "Description", + "location": "Location", + "displayImage": "Display Image", + "isPublic": "Public", + "isVisibleInSearch": "Visible in Search", + "saveChanges": "Save Changes", + "enterNameOrganization": "Enter Organization Name", + "successfulUpdated": "Organization updated successfully", + "talawaApiUnavailable": "Talawa-API service is unavailable. Is it running? Check your network connectivity too." + }, + "addOnRegister": { + "addNew": "Add New", + "addPlugin": "Add Plugin", + "pluginName": "Plugin Name", + "creatorName": "Creator Name", + "pluginDesc": "Plugin Description", + "close": "Close", + "register": "Register", + "pName": "Ex: Donations", + "cName": "Ex: john Doe", + "pDesc": "This Plugin enables UI for" + }, + "addOnStore": { + "title": "Add On Store", + "searchName": "Ex: Donations", + "enable": "Enabled", + "disable": "Disabled", + "pHeading": "Plugins", + "install": "Installed", + "available": "Available", + "pMessage": "Plugin does not exists", + "filter": "Filters", + "search": "Search" + }, + "addOnEntry": { + "enable": "Enabled", + "install": "Install", + "uninstall": "Uninstall", + "uninstallMsg": "This feature is now removed from your organization", + "installMsg": "This feature is now enabled in your organization" + }, + "memberDetail": { + "title": "User Details", + "addAdmin": "Add Admin", + "organizations": "Organizations", + "events": "Events", + "role": "Role", + "email": "Email", + "createdOn": "Created on", + "main": "Main", + "firstName": "First name", + "lastName": "Last name", + "memberOfOrganization": "Member of Organization", + "language": "Language", + "adminApproved": "Admin approved", + "pluginCreationAllowed": "Plugin creation allowed", + "joined": "Joined", + "created": "Created", + "adminForOrganizations": "Admin for organizations", + "membershipRequests": "Membership requests", + "adminForEvents": "Admin for events", + "addedAsAdmin": "User is added as admin.", + "talawaApiUnavailable": "Talawa-API service is unavailable. Kindly check your network connection and wait for a while." + }, + "userLogin": { + "login": "Login", + "forgotPassword": "Forgot Password?", + "loginIntoYourAccount": "Login into your account", + "emailAddress": "Email Address", + "enterEmail": "Enter your email address", + "password": "Password", + "enterPassword": "Enter your password", + "register": "Register", + "invalidDetailsMessage": "Please enter a valid email and password.", + "notAuthorised": "Sorry! you are not Authorised!", + "invalidCredentials": "Entered credentials are incorrect. Please enter valid credentials.", + "talawaApiUnavailable": "Talawa-API service is unavailable. Kindly check your network connection and wait for a while." + }, + "userRegister": { + "register": "Register", + "firstName": "First Name", + "enterFirstName": "Enter your first name", + "lastName": "Last Name", + "enterLastName": "Enter your last name", + "emailAddress": "Email Address", + "enterEmail": "Enter your email address", + "password": "Password", + "enterPassword": "Enter your password", + "confirmPassword": "Confirm Password", + "enterConfirmPassword": "Enter your password to confirm", + "alreadyhaveAnAccount": "Already have an account?", + "login": "Login", + "afterRegister": "Successfully registered. Please wait for admin to approve your request.", + "passwordNotMatch": "Password doesn't match. Confirm Password and try again.", + "invalidDetailsMessage": "Please enter valid details.", + "talawaApiUnavailable": "Talawa-API service is unavailable. Kindly check your network connection and wait for a while." + }, + "userNavbar": { + "talawa": "Talawa", + "home": "Home", + "people": "People", + "events": "Events", + "chat": "Chat", + "donate": "Donate", + "myTasks": "My Tasks", + "settings": "Settings", + "language": "Language", + "logout": "Logout", + "close": "Close" + }, + "userOrganizations": { + "allOrganizations": "All Organizations", + "joinedOrganizations": "Joined Organizations", + "createdOrganizations": "Created Organizations", + "search": "Search", + "nothingToShow": "Nothing to show here.", + "selectOrganization": "Select Organization" + }, + "userSidebar": { + "yourOrganizations": "Your Organizations", + "noOrganizations": "You haven't joined any organization yet.", + "viewAll": "View all" + }, + "organizationSidebar": { + "viewAll": "View all", + "events": "Events", + "members": "Members", + "noEvents": "No Events to show", + "noMembers": "No Members to show" + }, + "postCard": { + "likes": "Likes", + "comments": "Comments" + }, + "home": { + "feed": "Feed", + "pinnedPosts": "View Pinned Posts", + "somethingOnYourMind": "Something on your mind?" + }, + "settings": { + "profileSettings": "Profile Settings", + "firstName": "First Name", + "lastName": "Last Name", + "emailAddress": "Email Address", + "updateImage": "Update Image", + "save": "Save" + }, + "donate": { + "donateTo": "Donate to", + "amount": "Amount", + "yourPreviousDonations": "Your Previous Donations", + "donate": "Donate", + "nothingToShow": "Nothing to show here." + }, + "userEvents": { + "nothingToShow": "Nothing to show here.", + "search": "Search", + "createEvent": "Create Event", + "eventTitle": "Event Title", + "eventDescription": "Event Description", + "eventLocation": "Event Location", + "startDate": "Select Start Date", + "endDate": "Select End Date", + "publicEvent": "Public Event", + "registerable": "Registerable", + "recurring": "Recurring", + "startTime": "Start Time", + "endTime": "End Time", + "cancel": "Cancel", + "create": "Create", + "listView": "List View", + "calendarView": "Calendar View", + "allDay": "All Day", + "eventCreated": "Event created and posted successfully." + }, + "userEventCard": { + "location": "Location", + "starts": "Starts", + "ends": "Ends", + "creator": "Creator", + "alreadyRegistered": "Already registered", + "register": "Register" + }, + "userTasks": { + "yourAssignedTasks": "Your assigned tasks", + "nothingToShow": "Nothing to show here." + }, + "userTaskCard": { + "description": "Description", + "deadline": "Deadline", + "created": "Created", + "assignees": "Assignees", + "completed": "Completed", + "incomplete": "Incomplete", + "taskCompleted": "The task has been completed", + "taskNotCompleted": "The task has not been completed yet", + "event": "Event", + "organization": "Organization" + }, + "advertisement": { + "title": "Advertisements", + "pHeading": "Manage Ads", + "activeAds": "Active Campaigns", + "archievedAds": "Completed Campaigns", + "pMessage": "Ads not present for this campaign.", + "delete": "Delete", + "Rname": "Enter name of Advertisement", + "Rtype": "Select type of Advertisement", + "Rlink": "Provide a link for content to be displayed", + "RstartDate": "Select Start Date", + "RendDate": "Select End Date", + "RClose": "Close the window", + "addNew": "Create new advertisement", + "EXname": "Ex. Cookie Shop", + "EXlink": "Ex. http://yourwebsite.com/photo", + "register": "Create Advertisement", + "close": "Close " + }, + "userChat": { + "chat": "Chat", + "search": "Search", + "contacts": "Contacts" + }, + "userChatRoom": { + "selectContact": "Select a contact to start conversation", + "sendMessage": "Send Message" + } +} diff --git a/public/locales/fr.json b/public/locales/fr.json new file mode 100644 index 0000000000..818ffd6fcd --- /dev/null +++ b/public/locales/fr.json @@ -0,0 +1,668 @@ +{ + "loginPage": { + "title": "Administrateur Talawa", + "talawa_portal": "Portail D'Administrateur Talawa", + "fromPalisadoes": "Une application open source par les volontaires de la Fondation Palissades", + "login": "Connexion", + "register": "S'inscrire", + "firstName": "Prénom", + "lastName": "Nom de famille", + "email": "E-mail", + "password": "Mot de passe", + "atleast_8_char_long": "Au moins 8 caractères", + "Password_and_Confirm_password_mismatches.": "Le mot de passe et la confirmation du mot de passe ne correspondent pas.", + "confirmPassword": "Confirmez le mot de passe", + "forgotPassword": "Mot de passe oublié ?", + "enterEmail": "entrez l'e-mail", + "enterPassword": "Entrer le mot de passe", + "doNotOwnAnAccount": "Vous n'avez pas de compte ?", + "talawaApiUnavailable": "Le service Talawa-API n'est pas disponible. Est-il en cours d'exécution ? Vérifiez également votre connectivité réseau.", + "captchaError": "Erreur de captcha !", + "Please_check_the_captcha": "Veuillez vérifier le captcha.", + "Something_went_wrong": "Quelque chose s'est mal passé, veuillez réessayer plus tard.", + "passwordMismatches": "Le mot de passe et la confirmation du mot de passe ne correspondent pas.", + "fillCorrectly": "Remplissez tous les détails correctement.", + "notAuthorised": "Désolé ! vous n'êtes pas autorisé !", + "notFound": "Utilisateur introuvable !", + "successfullyRegistered": "Enregistré avec succès. Veuillez patienter jusqu'à ce que vous soyez approuvé.", + "login_to_admin_portal": "Connexion à l'administration du portail", + "OR": "OU" + }, + "latestEvents": { + "eventCardTitle": "Événements à venir", + "eventCardSeeAll": "Voir Tout", + "noEvents": "Aucun événement à venir" + }, + "listNavbar": { + "talawa_portal": "Portail D'Administrateur Talawa", + "roles": "Les rôles", + "requests": "Demandes", + "logout": "Se déconnecter" + }, + "leftDrawer": { + "talawaAdminPortal": "Portail d'administration Talawa", + "menu": "Menu", + "organizations": "Organisations", + "requests": "Demandes", + "users": "Utilisateurs", + "logout": "Déconnexion" + }, + "leftDrawerOrg": { + "talawaAdminPortal": "Portail d'administration Talawa", + "menu": "Menu", + "talawa_portal": "Portail D'Administrateur Talawa", + "Dashboard": "Tableau de bord", + "People": "Personnes", + "Events": "Événements", + "Contributions": "Contributions", + "Posts": "Des postes", + "Block/Unblock": "Bloquer/Débloquer", + "Plugins": "Plugins", + "Plugin Store": "Magasin de plugins", + "allOrganizations": "Toutes les organisations", + "yourOrganization": "Votre organisation", + "notification": "Notification", + "settings": "Réglages", + "language": "Langue", + "logout": "Se déconnecter", + "notifications": "Notifications", + "spamsThe": "spam le", + "group": "groupe", + "noNotifications": "Aucune notification", + "close": "Proche" + }, + "orgList": { + "title": "Organisations Talawa", + "you": "Tu", + "name": "Nom", + "designation": "La désignation", + "email": "E-mail", + "searchByName": "Rechercher par nom", + "organizations": "Organisations", + "createOrganization": "Créer une organisation", + "createSampleOrganization": "Créer une organisation d'exemple", + "description": "La description", + "location": "Emplacement", + "isPublic": "Est publique", + "visibleInSearch": "Visible dans la recherche", + "displayImage": "Afficher l'image", + "enterName": "Entrez le nom", + "sort": "Trier", + "filter": "Filtre", + "cancel": "Annuler", + "endOfResults": "Fin des résultats", + "noOrgErrorTitle": "Organisations non trouvées", + "sampleOrgDuplicate": "Seule une organisation d'exemple est autorisée.", + "noOrgErrorDescription": "Veuillez créer une organisation via le tableau de bord", + "noResultsFoundFor": "Aucun résultat trouvé pour ", + "OR": "OU", + "sampleOrgSuccess": "Organisation d'exemple créée avec succès" + }, + "orgListCard": { + "admins": "Administrateurs", + "members": "Membres", + "manage": "Faire en sorte", + "sampleOrganization": "Organisation d'exemple" + }, + + "paginationList": { + "rowsPerPage": "lignes par page", + "all": "Tout" + }, + "users": { + "title": "Rôles Talawa", + "searchByName": "Recherche par nom", + "users": "Utilisateurs", + "name": "Nom", + "email": "E-mail", + "roles_userType": "Rôle/Type d'utilisateur", + "joined_organizations": "Organisations rejointes", + "blocked_organizations": "Organisations bloquées", + "endOfResults": "Fin des résultats", + "orgJoinedBy": "Organisation rejointe par", + "orgThatBlocked": "Organisation bloquée par", + "hasNotJoinedAnyOrg": "n'a rejoint aucune organisation", + "isNotBlockedByAnyOrg": "n'est bloqué par aucune organisation", + "searchByOrgName": "Rechercher par nom d'organisation", + "view": "Vue", + "admin": "ADMIN", + "superAdmin": "SUPERADMIN", + "user": "UTILISATEUR", + "enterName": "Entrez le nom", + "loadingUsers": "Chargement des utilisateurs...", + "noUserFound": "Aucun utilisateur trouvé", + "sort": "Trier", + "Oldest": "Les plus anciennes d'abord", + "Newest": "Les plus récentes d'abord", + "filter": "Filtre", + "roleUpdated": "Rôle mis à jour.", + "noResultsFoundFor": "Aucun résultat trouvé pour ", + "talawaApiUnavailable": "Le service Talawa-API n'est pas disponible. Est-il en cours d'exécution ? Vérifiez également votre connectivité réseau." + }, + "requests": { + "title": "Demandes Talawa", + "searchByName": "Recherche par nom", + "requests": "Demandes", + "name": "Nom", + "email": "E-mail", + "accept": "Accepter", + "reject": "Rejeter", + "enterName": "Entrez le nom", + "endOfResults": "Fin des résultats", + "loadingRequests": "Chargement des demandes...", + "noRequestFound": "Aucune demande trouvée", + "sort": "Trier", + "filter": "Filtre", + "userApproved": "Approuvé par l'utilisateur", + "userRejected": "Utilisateur rejeté", + "noResultsFoundFor": "Aucun résultat trouvé pour ", + "talawaApiUnavailable": "Le service Talawa-API n'est pas disponible. Est-il en cours d'exécution ? Vérifiez également votre connectivité réseau." + }, + "dashboard": { + "title": "Tableau de bord", + "location": "Emplacement", + "about": "À propos de", + "deleteThisOrganization": "Supprimer cette organisation", + "statistics": "Statistiques", + "members": "Membres", + "admins": "Administrateurs", + "posts": "Des postes", + "events": "Événements", + "blockedUsers": "Utilisateurs bloqués", + "requests": "Demandes", + "viewAll": "Voir tout", + "upcomingEvents": "Événements à venir", + "noUpcomingEvents": "Aucun événement à venir", + "latestPosts": "Derniers messages", + "noPostsPresent": "Aucune publication présente", + "membershipRequests": "Demandes d'adhésion", + "noMembershipRequests": "Aucune demande d'adhésion", + "talawaApiUnavailable": "Le service Talawa-API n'est pas disponible. Est-il en cours d'exécution ? Vérifiez également votre connectivité réseau." + }, + "organizationPeople": { + "title": "Membres Talawa", + "filterByName": "Filtrer par nom", + "filterByLocation": "Filtrer par lieu", + "filterByEvent": "Filtrer par événement", + "members": "Membres", + "admins": "Administrateurs", + "users": "Utilisateurs", + "searchName": "Entrez le nom", + "searchevent": "Entrez l'événement", + "searchFirstName": "Entrez votre prénom", + "searchLastName": "Entrer le nom de famille" + }, + "userListCard": { + "joined": "Inscrit", + "addAdmin": "Ajouter un administrateur", + "addedAsAdmin": "L'utilisateur est ajouté en tant qu'administrateur.", + "talawaApiUnavailable": "Le service Talawa-API n'est pas disponible. Est-il en cours d'exécution ? Vérifiez également votre connectivité réseau." + }, + "orgAdminListCard": { + "joined": "Inscrit", + "remove": "Retirer", + "removeAdmin": "Supprimer l'administrateur", + "removeAdminMsg": "Voulez-vous supprimer cet administrateur ?", + "no": "Non", + "yes": "Oui", + "adminRemoved": "L'administrateur est supprimé.", + "talawaApiUnavailable": "Le service Talawa-API n'est pas disponible. Est-il en cours d'exécution ? Vérifiez également votre connectivité réseau." + }, + "orgPeopleListCard": { + "joined": "Inscrit", + "remove": "Retirer", + "removeMember": "Supprimer le membre", + "removeMemberMsg": "Voulez-vous supprimer ce membre ?", + "no": "Non", + "yes": "Oui", + "memberRemoved": "Le membre est supprimé", + "talawaApiUnavailable": "Le service Talawa-API n'est pas disponible. Est-il en cours d'exécution ? Vérifiez également votre connectivité réseau." + }, + "organizationEvents": { + "title": "Événements Talawa", + "filterByTitle": "Filtrer par titre", + "filterByLocation": "Filtrer par l'emplacement", + "filterByDescription": "Filtrer par Description", + "events": "Événements", + "addEvent": "Ajouter un évènement", + "eventDetails": "Détails de l'évènement", + "eventTitle": "Titre", + "description": "La description", + "location": "Emplacement", + "startDate": "Date de début", + "endDate": "Date de fin", + "startTime": "Heure de début", + "endTime": "Heure de fin", + "allDay": "Toute la journée", + "recurringEvent": "Événement récurrent", + "isPublic": "Est publique", + "isRegistrable": "Est enregistrable", + "createEvent": "Créer un évènement", + "enterFilter": "Entrez le filtre", + "enterTitle": "Entrez le titre", + "enterDescrip": "Entrez la description", + "eventLocation": "Entrez l'emplacement", + "eventCreated": "Toutes nos félicitations! L'événement est créé.", + "talawaApiUnavailable": "Le service Talawa-API n'est pas disponible. Est-il en cours d'exécution ? Vérifiez également votre connectivité réseau." + }, + "eventListCard": { + "location": "Emplacement", + "on": "Sur", + "end": "Fin", + "deleteEvent": "Supprimer l'événement", + "deleteEventMsg": "Voulez-vous supprimer cet événement ?", + "no": "Non", + "yes": "Oui", + "editEvent": "Modifier l'événement", + "eventTitle": "Titre", + "description": "La description", + "startTime": "Heure de début", + "endTime": "Heure de fin", + "allDay": "Toute la journée", + "recurringEvent": "Événement récurrent", + "isPublic": "Est publique", + "isRegistrable": "Est enregistrable", + "close": "Proche", + "updatePost": "Mettre à jour le message", + "eventDetails": "Détails de l'évènement", + "eventDeleted": "Événement supprimé avec succès.", + "eventUpdated": "Événement mis à jour avec succès.", + "talawaApiUnavailable": "Le service Talawa-API n'est pas disponible. Est-il en cours d'exécution ? Vérifiez également votre connectivité réseau." + }, + "orgPost": { + "title": "Talawa Publications", + "searchPost": "Rechercher une publication", + "posts": "Publications", + "createPost": "Créer une publication", + "postDetails": "Détails de la publication", + "postTitle1": "Écrire le titre de la publication", + "postTitle": "Titre", + "information": "Informations", + "information1": "Écrire les informations de la publication", + "image": "Image de la publication", + "video": "Vidéo de la publication", + "addPost": "Ajouter une publication", + "searchTitle": "Rechercher par titre", + "searchText": "Rechercher par texte", + "ptitle": "Titre de la publication", + "postDes": "De quoi voulez-vous parler?", + "Title": "Titre", + "Text": "Texte", + "cancel": "Annuler", + "searchBy": "Rechercher par", + "Oldest": "Les plus anciennes d'abord", + "Latest": "Les plus récentes d'abord", + "sortPost": "Trier les publications", + "tag": "Votre navigateur ne prend pas en charge la balise vidéo" + }, + "postNotFound": { + "post": "Poste", + "not found!": "Pas Trouvé!", + "organization": "Organization", + "post not found!": "Poste Pas Trouvé!", + "organization not found!": "Organization Pas Trouvé!" + }, + "userNotFound": { + "user": "utilisateur", + "not found!": "pas trouvé!", + "roles": "les rôles", + "user not found!": "utilisateur non trouvé!", + "member not found!": "Membre introuvable!", + "admin not found!": "Administrateur introuvable!", + "roles not found!": "utilisateur non trouvé!" + }, + "orgPostCard": { + "author": "Auteur", + "imageURL": "URL de l'image", + "videoURL": "URL de la vidéo", + "edit": "Modifier la publication", + "deletePost": "Supprimer la publication", + "deletePostMsg": "Voulez-vous supprimer cette publication ?", + "no": "Non", + "yes": "Oui", + "editPost": "Modifier la publication", + "postTitle": "Titre", + "information": "Informations", + "image": "Image", + "video": "Vidéo", + "close": "Fermer", + "pin": "Épingler la publication", + "updatePost": "Mettre à jour la publication", + "postDeleted": "Publication supprimée avec succès.", + "postUpdated": "Publication mise à jour avec succès.", + "tag": "Votre navigateur ne prend pas en charge la balise vidéo", + "talawaApiUnavailable": "Le service Talawa-API n'est pas disponible. Est-il en cours d'exécution ? Vérifiez également votre connectivité réseau." + }, + "blockUnblockUser": { + "title": "Talawa Bloquer/Débloquer l'utilisateur", + "pageName": "Bloquer/Débloquer'", + "searchByName": "Recherche par nom", + "listOfUsers": "Liste des utilisateurs qui ont spammé", + "name": "Nom", + "email": "E-mail", + "block_unblock": "Bloquer/Débloquer", + "unblock": "Débloquer", + "block": "Bloquer", + "orgName": "Entrez le nom", + "blockedSuccessfully": "Utilisateur bloqué avec succès", + "Un-BlockedSuccessfully": "Utilisateur débloqué avec succès", + "talawaApiUnavailable": "Le service Talawa-API n'est pas disponible. Est-il en cours d'exécution ? Vérifiez également votre connectivité réseau.", + "allMembers": "Tous les membres", + "blockedUsers": "Utilisateurs bloqués", + "searchByFirstName": "Rechercher par prénom", + "searchByLastName": "Rechercher par nom de famille", + "noResultsFoundFor": "Aucun résultat trouvé pour ", + "noSpammerFound": "Aucun spammeur trouvé" + }, + "forgotPassword": { + "title": "Mot de passe oublié Talawa", + "forgotPassword": "Mot de passe oublié", + "registeredEmail": "Email enregistré", + "getOtp": "Obtenir OTP", + "enterOtp": "Entrez OTP", + "enterNewPassword": "Entrez un nouveau mot de passe", + "cofirmNewPassword": "Confirmer le nouveau mot de passe", + "changePassword": "Changer le mot de passe", + "backToLogin": "Retour à la connexion", + "userOtp": "par exemple. 12345", + "password": "Mot de passe", + "emailNotRegistered": "L'e-mail n'est pas enregistré.", + "talawaApiUnavailable": "Le service Talawa-API n'est pas disponible. Est-il en cours d'exécution ? Vérifiez également votre connectivité réseau.", + "errorSendingMail": "Erreur lors de l'envoi du courrier.", + "passwordMismatches": "Le mot de passe et la confirmation du mot de passe ne correspondent pas.", + "passwordChanges": "Mot de passe modifié avec succès.", + "OTPsent": "OTP est envoyé à votre adresse e-mail enregistrée." + }, + "pageNotFound": { + "title": "404 introuvable", + "talawaAdmin": "Administrateur Talawa", + "404": "404", + "notFoundMsg": "Oups ! La page demandée est introuvable !", + "backToHome": "De retour à la maison" + }, + "orgContribution": { + "title": "Cotisations Talawa", + "filterByName": "Filtrer par nom", + "filterByTransId": "Filtrer par Trans. ID", + "recentStats": "Statistiques récentes", + "contribution": "Contribution", + "orgname": "Entrez le nom", + "searchtransaction": "Saisir l'identifiant de la transaction" + }, + "contriStats": { + "recentContribution": "Contribution récente", + "highestContribution": "Contribution la plus élevée", + "totalContribution": "Contribution totale" + }, + "orgContriCards": { + "date": "Date", + "transactionId": "Identifiant de transaction", + "amount": "Montant" + }, + "orgSettings": { + "title": "Paramètre Talawa", + "pageName": "Paramètres", + "updateYourDetails": "Mettre à jour vos informations", + "updateYourPassword": "Mettez à jour votre mot de passe", + "updateOrganization": "Mettre à jour l'organisation", + "seeRequest": "Voir demande", + "settings": "Réglages", + "noData": "Pas de données", + "otherSettings": "Autres paramètres", + "changeLanguage": "Changer la langue" + }, + "deleteOrg": { + "deleteOrganization": "Supprimer l'organisation", + "deleteSampleOrganization": "Supprimer l'organisation d'exemple", + "deleteMsg": "Voulez-vous supprimer cette organisation ?", + "cancel": "Annuler", + "confirmDelete": "Confirmer la suppression", + "longDelOrgMsg": "En cliquant sur le bouton Supprimer l'organisation, l'organisation sera définitivement supprimée ainsi que ses événements, balises et toutes les données associées." + }, + "userUpdate": { + "firstName": "Prénom", + "lastName": "Nom de famille", + "email": "E-mail", + "password": "Mot de passe", + "appLanguageCode": "Langue par défaut", + "userType": "Type d'utilisateur", + "admin": "Administrateur", + "superAdmin": "Super administrateur", + "displayImage": "Afficher l'image", + "saveChanges": "Sauvegarder les modifications", + "cancel": "Annuler" + }, + "userPasswordUpdate": { + "previousPassword": "mot de passe précédent", + "newPassword": "Nouveau mot de passe", + "confirmNewPassword": "Confirmer le nouveau mot de passe", + "saveChanges": "Sauvegarder les modifications", + "cancel": "Annuler" + }, + "orgDelete": { + "deleteOrg": "Supprimer l'organisation" + }, + "membershipRequest": { + "joined": "Inscrit", + "accept": "Accepter", + "reject": "Rejeter", + "memberAdded": "c'est accepté", + "talawaApiUnavailable": "Le service Talawa-API n'est pas disponible. Est-il en cours d'exécution ? Vérifiez également votre connectivité réseau." + }, + "orgUpdate": { + "name": "Nom", + "description": "La description", + "location": "emplacement", + "displayImage": "Afficher l'image", + "isPublic": "Public", + "isVisibleInSearch": "Visible dans la recherche", + "saveChanges": "Sauvegarder les modifications", + "enterNameOrganization": "Entrez le nom de l'organisation", + "successfulUpdated": "Mise à jour réussie", + "talawaApiUnavailable": "Le service Talawa-API n'est pas disponible. Est-il en cours d'exécution ? Vérifiez également votre connectivité réseau." + }, + "addOnRegister": { + "addNew": "Ajouter nouveau", + "addPlugin": "Ajouter un plug-in", + "pluginName": "Nom du plug-in", + "creatorName": "Creator Name", + "pluginDesc": "Description du plug-in", + "close": "Fermer", + "register": "Enregistrer", + "pName": "Ex : Dons", + "cName": "Ex: Jean Doe", + "pDesc": "Ce plugin active l'interface utilisateur pour" + }, + "addOnStore": { + "title": "Add-On Store", + "searchName": "Ex:Des dons ", + "enable": "Activé", + "disable": "Désactivé", + "pHeading": "Plugins", + "install": "Installée", + "available": "Disponible", + "pMessage": "Le plugin n'existe pas", + "filter": "Filtres", + "search": "recherche" + }, + "addOnEntry": { + "enable": "Activé", + "install": "Installer", + "uninstall": "désinstaller" + }, + "memberDetail": { + "title": "Détails de l'utilisateur", + "addAdmin": "Ajouter un administrateur", + "organizations": "Organisations", + "events": "Événements", + "role": "Rôle", + "email": "Email", + "createdOn": "Créé le", + "main": "Principal", + "firstName": "Prénom", + "lastName": "Nom de famille", + "memberOfOrganization": "Membre de l'organisation", + "language": "Langue", + "adminApproved": "Approuvé par l'administrateur", + "pluginCreationAllowed": "Autorisation de création de plugin", + "joined": "Rejoint", + "created": "Créé", + "adminForOrganizations": "Administrateur pour les organisations", + "membershipRequests": "Demandes d'adhésion", + "adminForEvents": "Administrateur pour les événements", + "addedAsAdmin": "L'utilisateur est ajouté en tant qu'administrateur.", + "talawaApiUnavailable": "Le service Talawa-API n'est pas disponible. Veuillez vérifier votre connexion réseau et attendre un moment." + }, + "userLogin": { + "login": "Connexion", + "forgotPassword": "Mot de passe oublié?", + "loginIntoYourAccount": "Connectez-vous à votre compte", + "emailAddress": "Email Address", + "enterEmail": "Entrez votre adresse email", + "password": "Mot de passe", + "enterPassword": "Tapez votre mot de passe", + "register": "Enregistrer", + "invalidDetailsMessage": "Veuillez saisir un e-mail et un mot de passe valides.", + "notAuthorised": "Désolé! vous n'êtes pas autorisé !", + "invalidCredentials": "Les informations d'identification saisies sont incorrectes. Veuillez entrer des informations d'identification valides.", + "talawaApiUnavailable": "Le service Talawa-API n'est pas disponible. Veuillez vérifier votre connexion réseau et attendre un moment." + }, + "userRegister": { + "register": "Enregistrer", + "firstName": "Prénom", + "enterFirstName": "Entrez votre prénom", + "lastName": "Nom de famille", + "enterLastName": "Entrez votre nom de famille", + "emailAddress": "Email Address", + "enterEmail": "Entrez votre adresse email", + "password": "Mot de passe", + "enterPassword": "Tapez votre mot de passe", + "confirmPassword": "Confirmez le mot de passe", + "enterConfirmPassword": "Entrez votre mot de passe pour confirmer", + "alreadyhaveAnAccount": "Vous avez déjà un compte?", + "login": "Connexion", + "afterRegister": "Enregistré avec succès. Veuillez attendre que l'administrateur approuve votre demande.", + "passwordNotMatch": "Le mot de passe ne correspond pas. Confirmez le mot de passe et réessayez.", + "invalidDetailsMessage": "Veuillez entrer des détails valides.", + "talawaApiUnavailable": "Le service Talawa-API n'est pas disponible. Veuillez vérifier votre connexion réseau et attendre un moment." + }, + "userNavbar": { + "talawa": "Talawa", + "home": "Maison", + "people": "Personnes", + "events": "Événements", + "chat": "Discuter", + "donate": "Donner", + "myTasks": "Mes tâches", + "settings": "Paramètres", + "language": "Langue", + "logout": "Se déconnecter", + "close": "Fermer" + }, + "userOrganizations": { + "allOrganizations": "Toutes les organisations", + "joinedOrganizations": "Organisations jointes", + "createdOrganizations": "Organisations créées", + "search": "Recherche", + "nothingToShow": "Rien à montrer ici.", + "selectOrganization": "Sélectionnez une organisation" + }, + "userSidebar": { + "yourOrganizations": "Vos organisations", + "noOrganizations": "Vous n'avez encore rejoint aucune organisation.", + "viewAll": "Voir tout" + }, + "organizationSidebar": { + "viewAll": "Voir tout", + "events": "Événements", + "members": "Membres", + "noEvents": "Aucun événement à afficher", + "noMembers": "Aucun membre à afficher" + }, + "postCard": { + "likes": "Aime", + "comments": "commentaires" + }, + "home": { + "feed": "Alimentation", + "pinnedPosts": "Afficher les publications épinglées", + "somethingOnYourMind": "Quelque chose dans votre esprit?" + }, + "settings": { + "profileSettings": "Paramètres de profil", + "firstName": "Prénom", + "lastName": "Nom de famille", + "emailAddress": "Adresse e-mail", + "updateImage": "Mettre à jour l'image", + "save": "Sauvegarder" + }, + "donate": { + "donateTo": "Faire un don à", + "amount": "Montante", + "yourPreviousDonations": "Vos dons précédents", + "donate": "Donner", + "nothingToShow": "Rien à montrer ici." + }, + "userEvents": { + "nothingToShow": "Rien à montrer ici.", + "search": "Recherche", + "createEvent": "Créer un évènement", + "eventTitle": "Titre de l'événement", + "eventDescription": "Description de l'évenement", + "eventLocation": "Lieu de l'événement", + "startDate": "Sélectionnez la date de début", + "endDate": "Sélectionnez la date de fin", + "publicEvent": "Évennement publique", + "registerable": "Enregistrable", + "recurring": "Récurrente", + "startTime": "Heure de début", + "endTime": "Heure de fin", + "cancel": "Annuler", + "create": "Créer", + "listView": "Vue en liste", + "calendarView": "Vue du calendrier", + "allDay": "Toute la journée", + "eventCreated": "Événement créé et publié avec succès." + }, + "userEventCard": { + "location": "Emplacement", + "starts": "Départs", + "ends": "Prend fin", + "creator": "Créatrice", + "alreadyRegistered": "Déjà enregistré", + "register": "Registre" + }, + "userTasks": { + "yourAssignedTasks": "Vos tâches assignées", + "nothingToShow": "Rien à montrer ici." + }, + "userTaskCard": { + "description": "Description", + "deadline": "Date limite", + "created": "Créé", + "assignees": "Destinataires", + "completed": "Complété", + "incomplete": "Incomplète", + "taskCompleted": "La tâche est terminée", + "taskNotCompleted": "La tâche n'est pas encore terminée", + "event": "Événement", + "organization": "Organisation" + }, + "advertisement": { + "title": "Publicités", + "pHeading": "Gérer les publicités", + "activeAds": "Campagnes actives", + "archievedAds": "Campagnes terminées", + "pMessage": "Aucune publicité n'est présente pour cette campagne.", + "delete": "Supprimer" + }, + "userChat": { + "chat": "Chat", + "search": "Recherche", + "contacts": "Contacts" + }, + "userChatRoom": { + "selectContact": "Sélectionnez un contact pour démarrer la conversation", + "sendMessage": "Envoyer le message" + } +} diff --git a/public/locales/hi.json b/public/locales/hi.json new file mode 100644 index 0000000000..fb9ae1ab23 --- /dev/null +++ b/public/locales/hi.json @@ -0,0 +1,668 @@ +{ + "loginPage": { + "title": "तलवा व्यवस्थापक", + "fromPalisadoes": "पलिसाडो के स्वयंसेवकों द्वारा एक खुला स्रोत अनुप्रयोग", + "talawa_portal": "तलावा प्रशासन पोर्टल", + "login": "लॉग इन करें", + "register": "पंजीकरण करवाना", + "firstName": "पहला नाम", + "lastName": "उपनाम", + "email": "ईमेल", + "password": "पासवर्ड", + "atleast_8_char_long": "कम से कम 8 कैरेक्टर लंबा", + "Password_and_Confirm_password_mismatches.": "पासवर्ड और पुष्टि पासवर्ड बेमेल।", + "confirmPassword": "पासवर्ड की पुष्टि कीजिये", + "forgotPassword": "पासवर्ड भूल गए ?", + "enterEmail": "ईमेल दर्ज करें", + "enterPassword": "पास वर्ड दर्ज करें", + "doNotOwnAnAccount": "क्या आपके पास खाता नहीं है?", + "talawaApiUnavailable": "तलावा-एपीआई सेवा उपलब्ध नहीं है। क्या यह चल रही है? अपनी नेटवर्क कनेक्टिविटी की भी जाँच करें।", + "captchaError": "कैप्चा त्रुटि!", + "Please_check_the_captcha": "कृपया, कैप्चा जांचें।", + "Something_went_wrong": "कुछ गलत हुआ, कृपया कुछ समय बाद प्रयास करें।", + "passwordMismatches": "पासवर्ड और पुष्टि पासवर्ड मेल नहीं खाते।", + "fillCorrectly": "सभी विवरण सही ढंग से भरें।", + "notAuthorised": "क्षमा करें! आप अधिकृत नहीं हैं!", + "notFound": "उपयोगकर्ता नहीं मिला!", + "successfullyRegistered": "सफलतापूर्वक पंजीकृत। कृपया स्वीकृत होने तक प्रतीक्षा करें।", + "login_to_admin_portal": "एडमिन पोर्टल लॉगिन", + "OR": "या" + }, + "latestEvents": { + "eventCardTitle": "आगामी घटनाएँ", + "eventCardSeeAll": "सभी देखें", + "noEvents": "कोई आगामी घटनाएँ नहीं" + }, + "listNavbar": { + "talawa_portal": "तलावा प्रशासन पोर्टल", + "roles": "भूमिकाएँ", + "requests": "अनुरोध", + "logout": "लॉग आउट" + }, + "leftDrawer": { + "talawaAdminPortal": "तलावा व्यवस्थापक पोर्टल", + "menu": "मेन्यू", + "organizations": "संगठन", + "requests": "अनुरोध", + "users": "उपयोगकर्ता", + "logout": "लॉग आउट" + }, + "leftDrawerOrg": { + "talawaAdminPortal": "तलावा व्यवस्थापक पोर्टल", + "menu": "मेन्यू", + "talawa_portal": "तलावा प्रशासन पोर्टल", + "Dashboard": "डैशबोर्ड", + "People": "लोग", + "Events": "आयोजन", + "Contributions": "योगदान", + "Posts": "पोस्ट", + "Block/Unblock": "ब्लॉक/अनब्लॉक करें", + "Plugins": "प्लगइन्स", + "Plugin Store": "प्लगइन स्टोर", + "allOrganizations": "सभी संगठन", + "yourOrganization": "आपका संगठन", + "notification": "अधिसूचना", + "settings": "समायोजन", + "language": "भाषा", + "logout": "लॉग आउट", + "notifications": "सूचनाएं", + "spamsThe": "स्पैम द", + "group": "समूह", + "noNotifications": "कोई सूचनाएं नहीं", + "close": "बंद करना" + }, + "orgList": { + "title": "तलवा संगठन", + "you": "आप", + "name": "नाम", + "designation": "पद", + "email": "ईमेल", + "searchByName": "नाम से खोजें", + "organizations": "संगठन", + "createOrganization": "संगठन बनाएं", + "createSampleOrganization": " सैंपल संगठन बनाएं", + "description": "विवरण", + "location": "स्थान", + "isPublic": "सार्वजनिक है", + "visibleInSearch": "खोज में दृश्यमान", + "displayImage": "प्रदर्शन छवि", + "enterName": "नाम दर्ज करें", + "sort": "छांटें", + "filter": "फ़िल्टर", + "cancel": "रद्द करना", + "endOfResults": "परिणामों का अंत", + "noOrgErrorTitle": "संगठन नहीं मिला", + "sampleOrgDuplicate": "केवल एक नमूना संगठन को अनुमति दी गई", + "noOrgErrorDescription": "कृपया डैशबोर्ड के माध्यम से एक संगठन बनाएं", + "noResultsFoundFor": "के लिए कोई परिणाम नहीं मिला ", + "OR": "या", + "sampleOrgSuccess": "सैंपल संगठन सफलतापूर्वक बनाया गया" + }, + "orgListCard": { + "admins": "व्यवस्थापक", + "members": "सदस्य", + "manage": "प्रबंधित करना", + "sampleOrganization": "सैंपल संगठन" + }, + "paginationList": { + "rowsPerPage": "प्रति पृष्ठ पंक्तियाँ", + "all": "सभी" + }, + "users": { + "title": "तलावा भूमिकाएं", + "searchByName": "नाम से खोजें", + "users": "उपयोगकर्ता", + "name": "नाम", + "email": "ईमेल", + "roles_userType": "भूमिका/उपयोगकर्ता-प्रकार", + "joined_organizations": "संगठनों में शामिल हुए", + "blocked_organizations": "अवरोधित संगठन", + "endOfResults": "परिणामों का अंत", + "orgJoinedBy": "द्वारा शामिल हुए संगठन", + "orgThatBlocked": "जिन संगठनों ने अवरोधित किया", + "hasNotJoinedAnyOrg": "किसी भी संगठन में शामिल नहीं है", + "isNotBlockedByAnyOrg": "किसी भी संगठन द्वारा अवरोधित नहीं है", + "searchByOrgName": "संगठन के नाम से खोजें", + "view": "देखें", + "admin": "व्यवस्थापक", + "superAdmin": "सुपरएडमिन", + "user": "उपयोगकर्ता", + "enterName": "नाम दर्ज करें", + "loadingUsers": "उपयोगकर्ता लोड हो रहा है ...", + "noUserFound": "कोई उपयोगकर्ता नहीं मिला।", + "sort": "छांटें", + "Oldest": "सबसे पुराना पहले", + "Newest": "सबसे नवीनतम पहले", + "filter": "फ़िल्टर", + "roleUpdated": "भूमिका अपडेट की गई।", + "noResultsFoundFor": "के लिए कोई परिणाम नहीं मिला ", + "talawaApiUnavailable": "तलवा-एपीआई सेवा उपलब्ध नहीं है। क्या यह चल रहा है? अपनी नेटवर्क कनेक्टिविटी भी जांचें।" + }, + "requests": { + "title": "तलवा अनुरोध", + "searchByName": "नाम से खोजें", + "requests": "अनुरोध", + "name": "नाम", + "email": "ईमेल", + "accept": "स्वीकार करना", + "reject": "अस्वीकार", + "enterName": "नाम दर्ज करें", + "endOfResults": "परिणामों का अंत", + "loadingRequests": "अनुरोध लोड हो रहा है ...", + "noRequestFound": "कोई अनुरोध नहीं मिला।", + "sort": "छांटें", + "filter": "फ़िल्टर", + "userApproved": "उपयोगकर्ता स्वीकृत", + "userRejected": "उपयोगकर्ता अस्वीकृत", + "noResultsFoundFor": "के लिए कोई परिणाम नहीं मिला ", + "talawaApiUnavailable": "तलवा-एपीआई सेवा उपलब्ध नहीं है। क्या यह चल रहा है? अपनी नेटवर्क कनेक्टिविटी भी जांचें।" + }, + "dashboard": { + "title": "डैशबोर्ड", + "location": "स्थान", + "about": "के बारे में", + "deleteThisOrganization": "इस संगठन को हटाएं", + "statistics": "सांख्यिकी", + "members": "सदस्य", + "admins": "व्यवस्थापक", + "posts": "पोस्ट", + "events": "आयोजन", + "blockedUsers": "रोके गए उपयोगकर्ता", + "requests": "अनुरोध", + "viewAll": "सभी देखें", + "upcomingEvents": "आगामी घटनाएँ", + "noUpcomingEvents": "कोई आगामी घटनाएँ नहीं", + "latestPosts": "नवीनतम पोस्ट", + "noPostsPresent": "कोई पोस्ट नहीं है", + "membershipRequests": "सदस्यता अनुरोध", + "noMembershipRequests": "कोई सदस्यता अनुरोध नहीं", + "talawaApiUnavailable": "तलवा-एपीआई सेवा उपलब्ध नहीं है। क्या यह चल रहा है? अपनी नेटवर्क कनेक्टिविटी भी जांचें।" + }, + "organizationPeople": { + "title": "तलावा सदस्य", + "filterByName": "नाम से फ़िल्टर करें", + "filterByLocation": "स्थान के अनुसार फ़िल्टर करें", + "filterByEvent": "इवेंट द्वारा फ़िल्टर करें", + "members": "सदस्य", + "admins": "व्यवस्थापक", + "users": "उपयोगकर्ता", + "searchName": "नाम दर्ज करें", + "searchevent": "घटना दर्ज करें", + "searchFirstName": "प्रथम नाम दर्ज करें", + "searchLastName": "अंतिम नाम दर्ज करो" + }, + "userListCard": { + "joined": "में शामिल हो गए", + "addAdmin": "व्यवस्थापक जोड़ें", + "addedAsAdmin": "उपयोगकर्ता को व्यवस्थापक के रूप में जोड़ा गया है।", + "talawaApiUnavailable": "तलवा-एपीआई सेवा उपलब्ध नहीं है। क्या यह चल रहा है? अपनी नेटवर्क कनेक्टिविटी भी जांचें।" + }, + "orgAdminListCard": { + "joined": "में शामिल हो गए", + "remove": "हटाना", + "removeAdmin": "व्यवस्थापक हटाएं", + "removeAdminMsg": "क्या आप इस व्यवस्थापक को हटाना चाहते हैं?", + "no": "नहीं", + "yes": "हाँ", + "adminRemoved": "व्यवस्थापक को हटा दिया गया है।", + "talawaApiUnavailable": "तलवा-एपीआई सेवा उपलब्ध नहीं है। क्या यह चल रहा है? अपनी नेटवर्क कनेक्टिविटी भी जांचें।" + }, + "orgPeopleListCard": { + "joined": "में शामिल हो गए", + "remove": "हटाना", + "removeMember": "सदस्य निकालें", + "removeMemberMsg": "क्या आप इस सदस्य को हटाना चाहते हैं?", + "no": "नहीं", + "yes": "हाँ", + "memberRemoved": "सदस्य को हटा दिया गया है", + "talawaApiUnavailable": "तलवा-एपीआई सेवा उपलब्ध नहीं है। क्या यह चल रहा है? अपनी नेटवर्क कनेक्टिविटी भी जांचें।" + }, + "organizationEvents": { + "title": "तलावा इवेंट्स", + "filterByTitle": "शीर्षक द्वारा फ़िल्टर करें", + "filterByLocation": "स्थान के अनुसार फ़िल्टर करें", + "filterByDescription": "विवरण द्वारा फ़िल्टर करें", + "events": "आयोजन", + "addEvent": "कार्यक्रम जोड़ें", + "eventDetails": "घटना की जानकारी", + "eventTitle": "शीर्षक", + "description": "विवरण", + "location": "स्थान", + "startDate": "आरंभ करने की तिथि", + "endDate": "अंतिम तिथि", + "startTime": "समय शुरू", + "endTime": "अंत समय", + "allDay": "पूरे दिन", + "recurringEvent": "पुनरावर्ती ईवेंट", + "isPublic": "सार्वजनिक है", + "isRegistrable": "पंजीकरण योग्य है", + "createEvent": "कार्यक्रम बनाएँ", + "enterFilter": "फ़िल्टर दर्ज करें", + "enterTitle": "शीर्षक दर्ज करें", + "enterDescrip": "विवरण दर्ज करें", + "eventLocation": "स्थान दर्ज करें", + "eventCreated": "बधाई हो! इवेंट बनाया गया है।", + "talawaApiUnavailable": "तलवा-एपीआई सेवा उपलब्ध नहीं है। क्या यह चल रहा है? अपनी नेटवर्क कनेक्टिविटी भी जांचें।" + }, + "eventListCard": { + "location": "स्थान", + "on": "पर", + "end": "समाप्त", + "deleteEvent": "घटना हटाएं", + "deleteEventMsg": "क्या आप इस इवेंट को हटाना चाहते हैं?", + "no": "नहीं", + "yes": "हाँ", + "editEvent": "घटना संपादित करें", + "eventTitle": "शीर्षक", + "description": "विवरण", + "startTime": "समय शुरू", + "endTime": "अंत समय", + "allDay": "पूरे दिन", + "recurringEvent": "पुनरावर्ती ईवेंट", + "isPublic": "सार्वजनिक है", + "isRegistrable": "पंजीकरण योग्य है", + "close": "बंद करना", + "updatePost": "अपडेट पोस्ट", + "eventDetails": "घटना की जानकारी", + "eventDeleted": "इवेंट सफलतापूर्वक मिटाया गया.", + "eventUpdated": "इवेंट सफलतापूर्वक अपडेट किया गया।", + "talawaApiUnavailable": "तलवा-एपीआई सेवा उपलब्ध नहीं है। क्या यह चल रहा है? अपनी नेटवर्क कनेक्टिविटी भी जांचें।" + }, + "orgPost": { + "title": "तलवा पोस्ट्स", + "searchPost": "पोस्ट खोजें", + "posts": "पोस्ट्स", + "createPost": "पोस्ट बनाएँ", + "postDetails": "पोस्ट विवरण", + "postTitle1": "पोस्ट का शीर्षक लिखें", + "postTitle": "शीर्षक", + "information": "जानकारी", + "information1": "पोस्ट की जानकारी लिखें", + "image": "पोस्ट छवि", + "video": "पोस्ट वीडियो", + "addPost": "पोस्ट जोड़ें", + "searchTitle": "शीर्षक से खोजें", + "searchText": "टेक्स्ट से खोजें", + "ptitle": "पोस्ट का शीर्षक", + "postDes": "आप किस बारे में बात करना चाहते हैं?", + "Title": "शीर्षक", + "Text": "टेक्स्ट", + "cancel": "रद्द करें", + "searchBy": "इसके द्वारा खोजें", + "Oldest": "सबसे पुराना पहले", + "Latest": "सबसे नवीनतम पहले", + "sortPost": "पोस्ट को क्रमित करें", + "tag": "आपका ब्राउज़र वीडियो टैग का समर्थन नहीं करता" + }, + "postNotFound": { + "post": "पोस्ट", + "not found!": "नहीं मिला!", + "organization": "संगठन", + "post not found!": "पोस्ट नहीं मिला!", + "organization not found!": "संगठन नहीं मिला!" + }, + "userNotFound": { + "user": "उपयोगकर्ता", + "not found!": "नहीं मिला!", + "roles": "भूमिका", + "user not found!": "उपयोगकर्ता नहीं मिले!", + "member not found!": "सदस्य अनुपस्थित!", + "admin not found!": "व्यवस्थापक नहीं मिला!", + "roles not found!": "भूमिकाएँ नहीं मिलीं!" + }, + "orgPostCard": { + "author": "लेखक", + "imageURL": "छवि URL", + "videoURL": "वीडियो URL", + "edit": "पोस्ट संपादित करें", + "deletePost": "पोस्ट हटाएं", + "deletePostMsg": "क्या आप इस पोस्ट को हटाना चाहते हैं?", + "no": "नहीं", + "yes": "हाँ", + "editPost": "पोस्ट संपादित करें", + "postTitle": "शीर्षक", + "information": "जानकारी", + "image": "छवि", + "video": "वीडियो", + "close": "बंद करें", + "updatePost": "पोस्ट अपडेट करें", + "postDeleted": "पोस्ट सफलतापूर्वक हटा दी गई है।", + "pin": "पोस्ट पिन करें", + "postUpdated": "पोस्ट सफलतापूर्वक अपडेट की गई है।", + "tag": "आपका ब्राउज़र वीडियो टैग का समर्थन नहीं करता", + "talawaApiUnavailable": "Talawa-API सेवा उपलब्ध नहीं है। क्या यह चल रहा है? अपनी नेटवर्क कनेक्टिविटी भी जाँचें।" + }, + "blockUnblockUser": { + "title": "तलावा ब्लॉक/अनब्लॉक यूजर", + "pageName": "ब्लॉक/अनब्लॉक", + "searchByName": "नाम से खोजें", + "listOfUsers": "स्पैम करने वाले उपयोगकर्ताओं की सूची", + "name": "नाम", + "email": "ईमेल", + "block_unblock": "ब्लॉक/अनब्लॉक करें", + "unblock": "अनब्लॉक करें", + "block": "अवरोध पैदा करना", + "orgName": "नाम दर्ज करें", + "blockedSuccessfully": "उपयोगकर्ता को सफलतापूर्वक अवरोधित किया गया", + "Un-BlockedSuccessfully": "उपयोगकर्ता अन-ब्लॉक किया गया सफलतापूर्वक", + "talawaApiUnavailable": "तलवा-एपीआई सेवा उपलब्ध नहीं है। क्या यह चल रहा है? अपनी नेटवर्क कनेक्टिविटी भी जांचें।", + "allMembers": "सभी सदस्य", + "blockedUsers": "रोके गए उपयोगकर्ता", + "searchByFirstName": "पहले नाम से खोजें", + "searchByLastName": "उपनाम से खोजें", + "noResultsFoundFor": "के लिए कोई परिणाम नहीं मिला ", + "noSpammerFound": "कोई स्पैमर नहीं मिला" + }, + "forgotPassword": { + "title": "तलवा पासवर्ड भूल गए", + "forgotPassword": "पासवर्ड भूल गए", + "registeredEmail": "पंजीकृत ईमेल", + "getOtp": "ओटीपी प्राप्त करें", + "enterOtp": "ओटीपी दर्ज करें", + "enterNewPassword": "नया पासवर्ड दर्ज करें", + "cofirmNewPassword": "नए पासवर्ड की पुष्टि करें", + "changePassword": "पासवर्ड बदलें", + "backToLogin": "लॉगिन पर वापस जाएं", + "userOtp": "उदाहरण के लिए 12345", + "password": "पासवर्ड", + "emailNotRegistered": "ईमेल पंजीकृत नहीं है।", + "talawaApiUnavailable": "तलावा-एपीआई सेवा उपलब्ध नहीं है। क्या यह चल रही है? अपनी नेटवर्क कनेक्टिविटी की भी जाँच करें।", + "errorSendingMail": "मेल भेजने में त्रुटि।", + "passwordMismatches": "पासवर्ड और पुष्टि पासवर्ड मेल नहीं खाते।", + "passwordChanges": "पासवर्ड सफलतापूर्वक बदल गया है।", + "OTPsent": "OTP आपके पंजीकृत ईमेल पर भेजा गया है।" + }, + "pageNotFound": { + "title": "404 नहीं मिला", + "talawaAdmin": "तलावा एडमिन", + "404": "404", + "notFoundMsg": "ओह! आपके द्वारा अनुरोधित पृष्ठ नहीं मिला!", + "backToHome": "घर वापिस जा रहा हूँ" + }, + "orgContribution": { + "title": "तलवा योगदान", + "filterByName": "नाम से फ़िल्टर करें", + "filterByTransId": "ट्रांस आईडी द्वारा फ़िल्टर करें", + "recentStats": "हाल के आँकड़े", + "contribution": "योगदान", + "orgname": "नाम दर्ज करें", + "searchtransaction": "लेन-देन आईडी दर्ज करें" + }, + "contriStats": { + "recentContribution": "हाल ही में योगदान", + "highestContribution": "उच्चतम योगदान", + "totalContribution": "कुल योगदान" + }, + "orgContriCards": { + "date": "दिनांक", + "transactionId": "लेनदेन आईडी", + "amount": "राशि" + }, + "orgSettings": { + "title": "तलावा सेटिंग", + "pageName": "सेटिंग्स", + "updateYourDetails": "अपना विवरण अपडेट करें", + "updateYourPassword": "अपना पासवर्ड अपडेट करें", + "updateOrganization": "अद्यतन संगठन", + "seeRequest": "अनुरोध देखें", + "settings": "समायोजन", + "noData": "कोई डेटा नहीं", + "otherSettings": "अन्य सेटिंग्स", + "changeLanguage": "भाषा बदलें" + }, + "deleteOrg": { + "deleteOrganization": "संगठन हटाएं", + "deleteSampleOrganization": "सैंपल संगठन को हटाएं", + "deleteMsg": "क्या आप इस संगठन को हटाना चाहते हैं?", + "cancel": "रद्द करना", + "confirmDelete": "हटाने की पुष्टि करें", + "longDelOrgMsg": "संगठन को हमेशा के लिए हटा देने के लिए संगठन हटाने के बटन पर क्लिक करके, उसके इवेंट्स, टैग्स और सभी संबंधित डेटा सहित सभी जानकारी हटा दी जाएगी।" + }, + "userUpdate": { + "firstName": "पहला नाम", + "lastName": "उपनाम", + "email": "ईमेल", + "password": "पासवर्ड", + "appLanguageCode": "डिफ़ॉल्ट भाषा", + "userType": "उपयोगकर्ता का प्रकार", + "admin": "व्यवस्थापक", + "superAdmin": "सुपरएडमिन", + "displayImage": "प्रदर्शन छवि", + "saveChanges": "परिवर्तनों को सुरक्षित करें", + "cancel": "रद्द करना" + }, + "userPasswordUpdate": { + "previousPassword": "पिछला पासवर्ड", + "newPassword": "नया पासवर्ड", + "confirmNewPassword": "नए पासवर्ड की पुष्टि करें", + "saveChanges": "परिवर्तनों को सुरक्षित करें", + "cancel": "रद्द करना" + }, + "orgDelete": { + "deleteOrg": "संगठन हटाएं" + }, + "membershipRequest": { + "joined": "में शामिल हो गए", + "accept": "स्वीकार करना", + "reject": "अस्वीकार", + "memberAdded": "यह स्वीकार किया जाता है", + "talawaApiUnavailable": "तलवा-एपीआई सेवा उपलब्ध नहीं है। क्या यह चल रहा है? अपनी नेटवर्क कनेक्टिविटी भी जांचें।" + }, + "orgUpdate": { + "name": "नाम", + "description": "विवरण", + "location": "जगह", + "displayImage": "प्रदर्शन छवि", + "isPublic": "सार्वजनिक", + "isVisibleInSearch": "खोज में दिखाए जा सकते हैं", + "saveChanges": "परिवर्तनों को सुरक्षित करें", + "cancel": "रद्द करना", + "enterNameOrganization": "संगठन का नाम दर्ज करें", + "successfulUpdated": "सफल अपडेट किया गया", + "talawaApiUnavailable": "तलवा-एपीआई सेवा उपलब्ध नहीं है। क्या यह चल रहा है? अपनी नेटवर्क कनेक्टिविटी भी जांचें।" + }, + "addOnRegister": { + "addNew": "नया जोड़ो", + "addPlugin": "प्लगइन जोड़ें", + "pluginName": "प्लगइन का नाम", + "creatorName": "निर्माता का नाम", + "pluginDesc": "प्लगइन विवरण", + "close": "बंद करना", + "register": "पंजीकरण करवाना", + "pName": "जैसे: दान", + "cName": "जैसे: जॉन डो", + "pDesc": "यह प्लगइन यूआई को सक्षम बनाता है" + }, + "addOnStore": { + "title": "प्लगइन स्टोर", + "searchName": "जैसे: दान", + "enable": "सक्रिय", + "disable": "अक्षम", + "pHeading": "प्लग-इन", + "install": "स्थापित", + "available": "उपलब्ध", + "pMessage": "प्लगइन मौजूद नहीं है", + "filter": "फिल्टर", + "search": "खोज" + }, + "addOnEntry": { + "enable": "सक्रिय", + "install": "स्थापित करना", + "uninstall": "स्थापना रद्द करें" + }, + "memberDetail": { + "title": "उपयोगकर्ता विवरण", + "addAdmin": "व्यवस्थापक जोड़ें", + "organizations": "संगठन", + "events": "घटनाएं", + "role": "भूमिका", + "email": "ईमेल", + "createdOn": "पर बनाया गया", + "main": "मुख्य", + "firstName": "पहला नाम", + "lastName": "अंतिम नाम", + "memberOfOrganization": "संगठन का सदस्य", + "language": "भाषा", + "adminApproved": "व्यवस्थापक द्वारा स्वीकृत", + "pluginCreationAllowed": "प्लगइन निर्माण अनुमति दी गई", + "joined": "शामिल हुए", + "created": "बनाया गया", + "adminForOrganizations": "संगठनों के लिए व्यवस्थापक", + "membershipRequests": "सदस्यता अनुरोध", + "adminForEvents": "घटनाओं के लिए व्यवस्थापक", + "addedAsAdmin": "उपयोगकर्ता को व्यवस्थापक के रूप में जोड़ा गया है।", + "talawaApiUnavailable": "तलवा-एपीआई सेवा उपलब्ध नहीं है। कृपया अपना नेटवर्क कनेक्शन जांचें और कुछ देर प्रतीक्षा करें।" + }, + "userLogin": { + "login": "लॉगिन", + "forgotPassword": "पासवर्ड भूल गए ?", + "loginIntoYourAccount": "अपने खाते में प्रवेश करें", + "emailAddress": "ईमेल एड्रेस", + "enterEmail": "अपना ईमेल पता दर्ज करें", + "password": "पासवर्ड", + "enterPassword": "अपना पासवर्ड डालें", + "register": "रजिस्टर करें", + "invalidDetailsMessage": "कृपया एक वैध ईमेल और पासवर्ड दर्ज करें।", + "notAuthorised": "क्षमा मांगना! आप अधिकृत नहीं हैं!", + "invalidCredentials": "दर्ज क्रेडेंशियल्स गलत हैं। कृपया मान्य क्रेडेंशियल दर्ज करें।", + "talawaApiUnavailable": "तलवा-एपीआई सेवा उपलब्ध नहीं है। कृपया अपना नेटवर्क कनेक्शन जांचें और कुछ देर प्रतीक्षा करें।" + }, + "userRegister": { + "register": "रजिस्टर करें", + "firstName": "पहला नाम", + "enterFirstName": "अपना पहला नाम दर्ज करें", + "lastName": "अंतिम नाम", + "enterLastName": "अपना अंतिम नाम दर्ज करें", + "emailAddress": "ईमेल एड्रेस", + "enterEmail": "अपना ईमेल पता दर्ज करें", + "password": "पासवर्ड", + "enterPassword": "अपना पासवर्ड डालें", + "confirmPassword": "पासवर्ड की पुष्टि कीजिये", + "enterConfirmPassword": "पुष्टि करने के लिए अपना पासवर्ड दर्ज करें", + "alreadyhaveAnAccount": "क्या आपके पास पहले से एक खाता मौजूद है?", + "login": "लॉगिन", + "afterRegister": "पंजीकरण सफलतापूर्वक हो गया है। कृपया आपके अनुरोध को स्वीकार करने के लिए व्यवस्थापक की प्रतीक्षा करें।", + "passwordNotMatch": "पासवर्ड मेल नहीं खाता. पासवर्ड की पुष्टि करें और पुनः प्रयास करें।", + "invalidDetailsMessage": "कृपया मान्य विवरण दर्ज करें।", + "talawaApiUnavailable": "तलवा-एपीआई सेवा उपलब्ध नहीं है। कृपया अपना नेटवर्क कनेक्शन जांचें और कुछ देर प्रतीक्षा करें।" + }, + "userNavbar": { + "talawa": "तलावा", + "home": "घर", + "people": "लोग", + "events": "आयोजन", + "chat": "बातचीत", + "donate": "दान देना", + "myTasks": "मेरा काम", + "settings": "समायोजन", + "language": "भाषा", + "logout": "लॉग आउट", + "close": "बंद करना" + }, + "userOrganizations": { + "allOrganizations": "सभी संगठन", + "joinedOrganizations": "संगठन शामिल हुए", + "createdOrganizations": "संगठन बनाये गये", + "search": "खोज", + "nothingToShow": "यहां दिखाने के लिए कुछ भी नहीं है.", + "selectOrganization": "संगठन का चयन करें" + }, + "userSidebar": { + "yourOrganizations": "आपके संगठन", + "noOrganizations": "आप अभी तक किसी संगठन में शामिल नहीं हुए हैं.", + "viewAll": "सभी को देखें" + }, + "organizationSidebar": { + "viewAll": "सभी को देखें", + "events": "आयोजन", + "members": "सदस्य", + "noEvents": "दिखाने के लिए कोई ईवेंट नहीं", + "noMembers": "दिखाने के लिए कोई सदस्य नहीं" + }, + "postCard": { + "likes": "पसंद", + "comments": "टिप्पणियाँ" + }, + "home": { + "feed": "फ़ीड", + "pinnedPosts": "पिन किए गए पोस्ट देखें", + "somethingOnYourMind": "आपके मन में कुछ है?" + }, + "settings": { + "profileSettings": "पार्श्वचित्र समायोजन", + "firstName": "पहला नाम", + "lastName": "उपनाम", + "emailAddress": "मेल पता", + "updateImage": "छवि अद्यतन करें", + "save": "बचाना" + }, + "donate": { + "donateTo": "दान दें", + "amount": "मात्रा", + "yourPreviousDonations": "आपका पिछला दान", + "donate": "दान", + "nothingToShow": "यहां दिखाने के लिए कुछ भी नहीं है." + }, + "userEvents": { + "nothingToShow": "यहां दिखाने के लिए कुछ भी नहीं है.", + "search": "खोज", + "createEvent": "कार्यक्रम बनाएँ", + "eventTitle": "कार्यक्रम का शीर्षक", + "eventDescription": "घटना विवरण", + "eventLocation": "घटना स्थान", + "startDate": "आरंभ तिथि चुनें", + "endDate": "अंतिम तिथि चुनें", + "publicEvent": "सार्वजनिक समारोह", + "registerable": "पंजीकरण योग्य", + "recurring": "पुनरावर्ती", + "startTime": "समय शुरू", + "endTime": "अंत समय", + "cancel": "रद्द करना", + "create": "बनाएं", + "listView": "लिस्ट व्यू", + "calendarView": "कैलेंडर दृश्य", + "allDay": "पूरे दिन", + "eventCreated": "ईवेंट सफलतापूर्वक बनाया और पोस्ट किया गया." + }, + "userEventCard": { + "location": "जगह", + "starts": "प्रारंभ होगा", + "ends": "समाप्त होगा", + "creator": "निर्माता", + "alreadyRegistered": "पहले से ही पंजीकृत", + "register": "पंजीकरण करवाना" + }, + "userTasks": { + "yourAssignedTasks": "आपके असाइन किए गए कार्य", + "nothingToShow": "यहां दिखाने के लिए कुछ भी नहीं है." + }, + "userTaskCard": { + "description": "विवरण", + "deadline": "अंतिम तारीख", + "created": "बनाया", + "assignees": "असाइनी", + "completed": "पुरा", + "incomplete": "अधूरा", + "taskCompleted": "काम पूरा हो गया", + "taskNotCompleted": "कार्य अभी तक पूरा नहीं हुआ है", + "event": "आयोजन", + "organization": "संगठन" + }, + "advertisement": { + "title": "विज्ञापन", + "pHeading": "विज्ञापन प्रबंधन", + "activeAds": "सक्रिय अभियान", + "archievedAds": "संपन्न अभियान", + "pMessage": "इस अभियान के लिए कोई विज्ञापन नहीं हैं।", + "delete": "हटाएँ" + }, + "userChat": { + "chat": "बात", + "search": "खोज", + "contacts": "संपर्क" + }, + "userChatRoom": { + "selectContact": "बातचीत शुरू करने के लिए एक संपर्क चुनें", + "sendMessage": "मेसेज भेजें" + } +} diff --git a/public/locales/sp.json b/public/locales/sp.json new file mode 100644 index 0000000000..09d6472753 --- /dev/null +++ b/public/locales/sp.json @@ -0,0 +1,668 @@ +{ + "loginPage": { + "title": "Administrador Talawa", + "fromPalisadoes": "Una aplicación de código abierto de los voluntarios de la Fundación palisados", + "talawa_portal": "Portal De Administración Talawa", + "login": "Acceso", + "register": "Registro", + "firstName": "Primer nombre", + "lastName": "Apellido", + "email": "Correo electrónico", + "password": "Clave", + "atleast_8_char_long": "Al menos 8 caracteres de largo", + "Password_and_Confirm_password_mismatches.": "Contraseña y Confirmar contraseña no coinciden.", + "confirmPassword": "Confirmar contraseña", + "forgotPassword": "Has olvidado tu contraseña ?", + "enterEmail": "ingrese correo electrónico", + "enterPassword": "introducir la contraseña", + "doNotOwnAnAccount": "¿No tienes una cuenta?", + "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Verifica también la conectividad de tu red.", + "captchaError": "¡Error de captcha!", + "Please_check_the_captcha": "Por favor, revisa el captcha.", + "Something_went_wrong": "Algo salió mal. Inténtalo después de un tiempo", + "passwordMismatches": "Contraseña y Confirmar contraseña no coinciden.", + "fillCorrectly": "Complete todos los detalles correctamente.", + "notAuthorised": "¡Lo siento! ¡No estás autorizado!", + "notFound": "¡Usuario no encontrado!", + "successfullyRegistered": "Registrado con éxito. Espere hasta que sea aprobado", + "login_to_admin_portal": "Inicio de sesión en el portal de administración", + "OR": "O" + }, + "latestEvents": { + "eventCardTitle": "Próximos Eventos", + "eventCardSeeAll": "Ver Todos", + "noEvents": "No Hay Eventos Próximos" + }, + "listNavbar": { + "talawa_portal": "Portal De Administración Talawa", + "roles": "Roles", + "requests": "Peticiones", + "logout": "Cerrar sesión" + }, + "leftDrawer": { + "talawaAdminPortal": "Portal de administración de Talawa", + "menu": "Menú", + "organizations": "Organizaciones", + "requests": "Solicitudes", + "users": "Usuarios", + "logout": "Cerrar sesión" + }, + "leftDrawerOrg": { + "talawaAdminPortal": "Portal de administración de Talawa", + "menu": "Menú", + "talawa_portal": "Portal De Administración Talawa", + "Dashboard": "Tablero", + "People": "Gente", + "Events": "Eventos", + "Contributions": "Contribuciones", + "Posts": "Publicaciones", + "Block/Unblock": "Bloquear/Desbloquear", + "Plugins": "Complementos", + "Plugin Store": "Tienda de complementos", + "allOrganizations": "Todas las organizaciones", + "yourOrganization": "Tu organización", + "notification": "Notificación", + "settings": "Ajustes", + "language": "Idioma", + "logout": "Cerrar sesión", + "notifications": "Notificaciones", + "spamsThe": "envía correo no deseado", + "group": "grupo", + "noNotifications": "No Notificaciones", + "close": "Cerca" + }, + "orgList": { + "title": "Organizaciones Talawa", + "you": "Tú", + "name": "Nombre", + "designation": "Designacion", + "email": "Correo electrónico", + "searchByName": "Buscar por nombre", + "organizations": "Organizaciones", + "createOrganization": "Crear organización", + "createSampleOrganization": "Crear organización de muestra", + "description": "Descripción", + "location": "Ubicación", + "isPublic": "Es público", + "visibleInSearch": "Visible en la búsqueda", + "displayImage": "Mostrar imagen", + "enterName": "Ingrese su nombre", + "sort": "Ordenar", + "filter": "Filtrar", + "cancel": "Cancelar", + "endOfResults": "Fin de los resultados", + "noOrgErrorTitle": "Organizaciones no encontradas", + "sampleOrgDuplicate": "Solo se permite una organización de muestra", + "noOrgErrorDescription": "Por favor, crea una organización a través del panel de control", + "noResultsFoundFor": "No se encontraron resultados para ", + "OR": "O", + "sampleOrgSuccess": "Organización de ejemplo creada exitosamente" + }, + "orgListCard": { + "admins": "Administradores", + "members": "Miembros", + "manage": "Administrar", + "sampleOrganization": "Organización de muestra" + }, + "paginationList": { + "rowsPerPage": "filas por página", + "all": "Todos" + }, + "users": { + "title": "Roles Talawa", + "searchByName": "Buscar por nombre", + "users": "Usuarios", + "name": "Nombre", + "email": "Correo electrónico", + "roles_userType": "Rol/Tipo de usuario", + "joined_organizations": "Organizaciones unidas", + "blocked_organizations": "Organizaciones bloqueadas", + "endOfResults": "Fin de los resultados", + "orgJoinedBy": "Organizaciones unidas por", + "orgThatBlocked": "Organizaciones bloqueadas por", + "hasNotJoinedAnyOrg": "No se ha unido a ninguna organización.", + "isNotBlockedByAnyOrg": "No está bloqueado por ninguna organización.", + "searchByOrgName": "Buscar por nombre de organización", + "view": "Ver", + "admin": "ADMINISTRACIÓN", + "superAdmin": "SUPERADMIN", + "user": "USUARIO", + "enterName": "Ingrese su nombre", + "loadingUsers": "Cargando usuarios ...", + "noUserFound": "No se encontró ningún usuario.", + "sort": "Ordenar", + "Oldest": "Más Antiguas Primero", + "Newest": "Más Recientes Primero", + "filter": "Filtrar", + "roleUpdated": "Rol actualizado.", + "noResultsFoundFor": "No se encontraron resultados para ", + "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Compruebe también la conectividad de su red." + }, + "requests": { + "title": "Solicitudes Talawa", + "searchByName": "Buscar por nombre", + "requests": "Peticiones", + "name": "Nombre", + "email": "Correo electrónico", + "accept": "Aceptar", + "reject": "Rechazar", + "enterName": "Ingrese su nombre", + "endOfResults": "Fin de los resultados", + "loadingRequests": "Cargando solicitudes ...", + "noRequestFound": "No se encontró ninguna solicitud.", + "sort": "Ordenar", + "filter": "Filtrar", + "userApproved": "Aprobado por el usuario", + "userRejected": "Usuario rechazado", + "noResultsFoundFor": "No se encontraron resultados para ", + "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Compruebe también la conectividad de su red." + }, + "dashboard": { + "title": "Panel de", + "location": "Ubicación", + "about": "Sobre", + "deleteThisOrganization": "Eliminar esta organización", + "statistics": "Estadísticas", + "members": "Miembros", + "admins": "Administradores", + "posts": "Publicaciones", + "events": "Eventos", + "blockedUsers": "Usuarios bloqueados", + "requests": "Solicitudes", + "viewAll": "Ver Todo", + "upcomingEvents": "Próximos Eventos", + "noUpcomingEvents": "No Hay Próximos Eventos", + "latestPosts": "Últimas Publicaciones", + "noPostsPresent": "No Hay Publicaciones Presentes", + "membershipRequests": "Solicitudes de Membresía", + "noMembershipRequests": "No Hay Solicitudes de Membresía", + "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Compruebe también la conectividad de su red." + }, + "organizationPeople": { + "title": "Miembros Talawa", + "filterByName": "Filtrar por nombre", + "filterByLocation": "Filtrar por Ubicación", + "filterByEvent": "Filtrar por Evento", + "members": "Miembros", + "admins": "Administradores", + "users": "Usuarios", + "searchName": "Ingrese su nombre", + "searchevent": "Ingresar evento", + "searchFirstName": "Ingrese el nombre", + "searchLastName": "Introduzca el apellido" + }, + "userListCard": { + "joined": "Unido", + "addAdmin": "Agregar administrador", + "addedAsAdmin": "El usuario se agrega como administrador.", + "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Compruebe también la conectividad de su red." + }, + "orgAdminListCard": { + "joined": "Unido", + "remove": "Remover", + "removeAdmin": "Eliminar administrador", + "removeAdminMsg": "¿Quieres eliminar a este administrador?", + "no": "No", + "yes": "Sí", + "adminRemoved": "Se elimina el administrador.", + "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Compruebe también la conectividad de su red." + }, + "orgPeopleListCard": { + "joined": "Unido", + "remove": "Remover", + "removeMember": "Eliminar miembro", + "removeMemberMsg": "¿Quieres eliminar a este miembro?", + "no": "No", + "yes": "Sí", + "memberRemoved": "El miembro es eliminado", + "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Compruebe también la conectividad de su red." + }, + "organizationEvents": { + "title": "Eventos Talawa", + "filterByTitle": "Filtrar por Título", + "filterByLocation": "Filtrar por Ubicación", + "filterByDescription": "Filtrar por descripción", + "events": "Eventos", + "addEvent": "Añadir evento", + "eventDetails": "Detalles del evento", + "eventTitle": "Título", + "description": "Descripción", + "location": "Ubicación", + "startDate": "Fecha de inicio", + "endDate": "Fecha final", + "startTime": "Hora de inicio", + "endTime": "Hora de finalización", + "allDay": "Todo el dia", + "recurringEvent": "Evento recurrente", + "isPublic": "Es público", + "isRegistrable": "Es registrable", + "createEvent": "Crear evento", + "enterFilter": "Introducir filtro", + "enterTitle": "Ingrese el título", + "enterDescrip": "Introduce la descripción", + "eventLocation": "Introducir ubicación", + "eventCreated": "¡Felicidades! Se crea el Evento.", + "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Compruebe también la conectividad de su red." + }, + "eventListCard": { + "location": "Ubicación", + "on": "En", + "end": "Final", + "deleteEvent": "Eliminar evento", + "deleteEventMsg": "¿Quieres eliminar este evento?", + "no": "No", + "yes": "Sí", + "editEvent": "Editar evento", + "eventTitle": "Título", + "description": "Descripción", + "startTime": "Hora de inicio", + "endTime": "Hora de finalización", + "allDay": "Todo el dia", + "recurringEvent": "Evento recurrente", + "isPublic": "Es público", + "isRegistrable": "Es registrable", + "close": "Cerca", + "updatePost": "Actualizar publicación", + "eventDetails": "Detalles del evento", + "eventDeleted": "Evento eliminado con éxito.", + "eventUpdated": "Evento actualizado con éxito.", + "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Compruebe también la conectividad de su red." + }, + "orgPost": { + "title": "Publicaciones de Talawa", + "searchPost": "Buscar Publicación", + "posts": "Publicaciones", + "createPost": "Crear Publicación", + "postDetails": "Detalles de la Publicación", + "postTitle1": "Escribir título de la publicación", + "postTitle": "Título", + "information": "Información", + "information1": "Escribir información de la publicación", + "image": "Imagen de la Publicación", + "video": "Video de la Publicación", + "addPost": "Agregar Publicación", + "searchTitle": "Buscar por Título", + "searchText": "Buscar por Texto", + "ptitle": "Título de la Publicación", + "postDes": "¿De qué quieres hablar?", + "Title": "Título", + "Text": "Texto", + "cancel": "Cancelar", + "searchBy": "Buscar por", + "Oldest": "Más Antiguas Primero", + "Latest": "Más Recientes Primero", + "sortPost": "Ordenar Publicaciones", + "tag": "Su navegador no admite la etiqueta de video" + }, + "postNotFound": { + "post": "Publicaciones", + "not found!": "Extraviado!", + "organization": "Organización", + "post not found!": "Publicaciones Extraviado!", + "organization not found!": "Organización Extraviado!" + }, + "userNotFound": { + "user": "usuari(a/o)", + "not found!": "extraviado!", + "roles": "papeles", + "user not found!": "usuario no encontrado!", + "member not found!": "Miembro no encontrado!", + "admin not found!": "Administrador no encontrado!", + "roles not found!": "roles no encontrados!" + }, + + "orgPostCard": { + "author": "Autor", + "imageURL": "URL de la Imagen", + "videoURL": "URL del Video", + "edit": "Editar Publicación", + "deletePost": "Eliminar Publicación", + "deletePostMsg": "¿Desea eliminar esta publicación?", + "no": "No", + "yes": "Sí", + "editPost": "Editar Publicación", + "postTitle": "Título", + "information": "Información", + "image": "Imagen", + "video": "Video", + "close": "Cerrar", + "updatePost": "Actualizar Publicación", + "postDeleted": "Publicación eliminada exitosamente.", + "postUpdated": "Publicación actualizada exitosamente.", + "tag": "Su navegador no admite la etiqueta de video", + "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está en funcionamiento? Compruebe también su conectividad de red." + }, + "blockUnblockUser": { + "title": "Usuario de bloqueo/desbloqueo de Talawa", + "pageName": "Bloqueo/desbloqueo", + "searchByName": "Buscar por nombre", + "listOfUsers": "Lista de Usuarios que enviaron spam", + "name": "Nombre", + "email": "Correo electrónico", + "block_unblock": "Bloquear/Desbloquear", + "unblock": "Desatascar", + "block": "Bloquear", + "orgName": "Ingrese su nombre", + "blockedSuccessfully": "Usuario bloqueado con éxito", + "Un-BlockedSuccessfully": "Usuario desbloqueado con éxito", + "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Compruebe también la conectividad de su red.", + "allMembers": "Todos los miembros", + "blockedUsers": "Usuarios bloqueados", + "searchByFirstName": "Buscar por nombre de pila", + "searchByLastName": "Buscar por apellido", + "noResultsFoundFor": "No se encontraron resultados para ", + "noSpammerFound": "No se encontró ningún spammer" + }, + "forgotPassword": { + "title": "Talawa olvidó su contraseña", + "forgotPassword": "Has olvidado tu contraseña", + "registeredEmail": "Email registrado", + "getOtp": "Obtener OTP", + "enterOtp": "Ingresar OTP", + "enterNewPassword": "Ingrese nueva clave", + "cofirmNewPassword": "Confirmar nueva contraseña", + "changePassword": "Cambia la contraseña", + "backToLogin": "Volver al inicio de sesión", + "userOtp": "por ejemplo 12345", + "password": "Contraseña", + "emailNotRegistered": "El correo electrónico no está registrado.", + "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Verifica también la conectividad de tu red.", + "errorSendingMail": "Error al enviar correo.", + "passwordMismatches": "Contraseña y Confirmar contraseña no coinciden.", + "passwordChanges": "La contraseña cambia correctamente.", + "OTPsent": "OTP se envía a su correo electrónico registrado" + }, + "pageNotFound": { + "title": "404 No encontrado", + "talawaAdmin": "Administrador de Talawa", + "404": "404", + "notFoundMsg": "¡Ups! ¡No se encontró la página que solicitaste!", + "backToHome": "De vuelta a casa" + }, + "orgContribution": { + "title": "Contribuciones Talawa", + "filterByName": "Filtrar por nombre", + "filterByTransId": "Filtrar por ID de transacción", + "recentStats": "Estadísticas recientes", + "contribution": "Contribución", + "orgname": "Ingrese su nombre", + "searchtransaction": "Ingrese la identificación de la transacción" + }, + "contriStats": { + "recentContribution": "Contribución reciente", + "highestContribution": "Contribución más alta", + "totalContribution": "Contribución total" + }, + "orgContriCards": { + "date": "Fecha", + "transactionId": "ID de transacción", + "amount": "Monto" + }, + "orgSettings": { + "title": "Configuración Talawa", + "pageName": "Configuración", + "updateYourDetails": "Actualiza tus datos", + "updateYourPassword": "Actualice su contraseña", + "updateOrganization": "Actualizar Organización", + "seeRequest": "Ver Solicitud", + "settings": "Ajustes", + "noData": "Sin datos", + "otherSettings": "Otras Configuraciones", + "changeLanguage": "Cambiar Idioma" + }, + "deleteOrg": { + "deleteOrganization": "Eliminar organización", + "deleteSampleOrganization": "Eliminar organización de muestra", + "deleteMsg": "¿Desea eliminar esta organización?", + "cancel": "Cancelar", + "confirmDelete": "Confirmar eliminación", + "longDelOrgMsg": "Al hacer clic en el botón Eliminar organización, la organización se eliminará permanentemente junto con sus eventos, etiquetas y todos los datos relacionados." + }, + "userUpdate": { + "firstName": "Primer nombre", + "lastName": "Apellido", + "email": "Correo electrónico", + "password": "Clave", + "appLanguageCode": "Idioma predeterminado", + "userType": "Tipo de usuario", + "admin": "Administración", + "superAdmin": "Superadministrador", + "displayImage": "Mostrar imagen", + "saveChanges": "Guardar cambios", + "cancel": "Cancelar" + }, + "userPasswordUpdate": { + "previousPassword": "Contraseña anterior", + "newPassword": "Nueva contraseña", + "confirmNewPassword": "Confirmar nueva contraseña", + "saveChanges": "Guardar cambios", + "cancel": "Cancelar" + }, + "orgDelete": { + "deleteOrg": "Eliminar organización" + }, + "membershipRequest": { + "joined": "Unido", + "accept": "Aceptar", + "reject": "Rechazar", + "memberAdded": "es aceptado", + "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Compruebe también la conectividad de su red." + }, + "orgUpdate": { + "name": "Nombre", + "description": "Descripción", + "location": "ubicación", + "displayImage": "Mostrar imagen", + "isPublic": "Público", + "isVisibleInSearch": "Visible en la búsqueda", + "saveChanges": "Guardar cambios", + "cancel": "Cancelar", + "enterNameOrganization": "Ingrese el nombre de la organización", + "successfulUpdated": "Exitoso actualizado", + "talawaApiUnavailable": "El servicio Talawa-API no está disponible. ¿Está funcionando? Compruebe también la conectividad de su red." + }, + "addOnRegister": { + "addNew": "Agregar nueva", + "addPlugin": "Agregar complemento", + "pluginName": "Nombre del complemento", + "creatorName": "Nombre del creadora", + "pluginDesc": "Descripción del complemento", + "close": "Cerca", + "register": "Registro", + "pName": "Ej: Donaciones", + "cName": "Ej: John Doe", + "pDesc": "Este complemento habilita la interfaz de usuario para" + }, + "addOnStore": { + "title": "Tienda de complementos", + "searchName": "Ej: Donaciones", + "enable": "Activada", + "disable": "Desactivada", + "pHeading": "Complementos", + "install": "Instalada", + "available": "Disponible", + "pMessage": "El complemento no existe", + "filter": "filtros", + "search": "Buscar" + }, + "addOnEntry": { + "enable": "Activada", + "install": "Instalar", + "uninstall": "Desinstalar" + }, + "memberDetail": { + "title": "Detalles del usuario", + "addAdmin": "Agregar administrador", + "organizations": "Organizaciones", + "events": "Eventos", + "role": "Rol", + "email": "Correo electrónico", + "createdOn": "Creado en", + "main": "Principal", + "firstName": "Nombre", + "lastName": "Apellido", + "memberOfOrganization": "Miembro de la organización", + "language": "Idioma", + "adminApproved": "Aprobado por el administrador", + "pluginCreationAllowed": "Permitir creación de complementos", + "joined": "Unido", + "created": "Creado", + "adminForOrganizations": "Administrador de organizaciones", + "membershipRequests": "Solicitudes de membresía", + "adminForEvents": "Administrador de eventos", + "addedAsAdmin": "El usuario se agrega como administrador.", + "talawaApiUnavailable": "El servicio Talawa-API no está disponible. Compruebe amablemente su conexión de red y espere un momento." + }, + "userLogin": { + "login": "Acceso", + "forgotPassword": "Has olvidado tu contraseña ?", + "loginIntoYourAccount": "Inicie sesión en su cuenta", + "emailAddress": "correo electrónico", + "enterEmail": "Ingrese su dirección de correo electrónico", + "password": "Contraseña", + "enterPassword": "Ingresa tu contraseña", + "register": "Registro", + "invalidDetailsMessage": "Por favor, introduzca un correo electrónico y una contraseña válidos.", + "notAuthorised": "¡Lo siento! usted no está autorizado!", + "invalidCredentials": "Las credenciales ingresadas son incorrectas. Ingrese credenciales válidas.", + "talawaApiUnavailable": "El servicio Talawa-API no está disponible. Compruebe amablemente su conexión de red y espere un momento." + }, + "userRegister": { + "register": "Registro", + "firstName": "Nombre de pila", + "enterFirstName": "Ponga su primer nombre", + "lastName": "Apellido", + "enterLastName": "Ingresa tu apellido", + "emailAddress": "correo electrónico", + "enterEmail": "Ingrese su dirección de correo electrónico", + "password": "Contraseña", + "enterPassword": "Ingresa tu contraseña", + "confirmPassword": "confirmar Contraseña", + "enterConfirmPassword": "Ingrese su contraseña para confirmar", + "alreadyhaveAnAccount": "¿Ya tienes una cuenta?", + "login": "Acceso", + "afterRegister": "Registrado exitosamente. Espere a que el administrador apruebe su solicitud.", + "passwordNotMatch": "La contraseña no coincide. Confirme la contraseña y vuelva a intentarlo.", + "invalidDetailsMessage": "Ingrese detalles válidos.", + "talawaApiUnavailable": "El servicio Talawa-API no está disponible. Compruebe amablemente su conexión de red y espere un momento." + }, + "userNavbar": { + "talawa": "Talawa", + "home": "Hogar", + "people": "Gente", + "events": "Eventos", + "chat": "Charlar", + "donate": "Donar", + "myTasks": "Mis tareas", + "settings": "Ajustes", + "language": "Idioma", + "logout": "Cerrar sesión", + "close": "Cerca" + }, + "userOrganizations": { + "allOrganizations": "Todas las organizaciones", + "joinedOrganizations": "Organizaciones unidas", + "createdOrganizations": "Organizaciones creadas", + "search": "Buscar", + "nothingToShow": "Nada que mostrar aquí.", + "selectOrganization": "Seleccionar organización" + }, + "userSidebar": { + "yourOrganizations": "Tus Organizaciones", + "noOrganizations": "Aún no te has unido a ninguna organización.", + "viewAll": "Ver todo" + }, + "organizationSidebar": { + "viewAll": "Ver todo", + "events": "Eventos", + "members": "Miembros", + "noEvents": "No hay eventos para mostrar", + "noMembers": "No hay miembros para mostrar" + }, + "postCard": { + "likes": "Gustos", + "comments": "Comentarios" + }, + "home": { + "feed": "Alimentar", + "pinnedPosts": "Ver publicaciones fijadas", + "somethingOnYourMind": "¿Algo en tu mente?" + }, + "settings": { + "profileSettings": "Configuración de perfil", + "firstName": "Nombre de pila", + "lastName": "Apellido", + "emailAddress": "dirección de correo electrónico", + "updateImage": "Actualizar imagen", + "save": "Ahorrar" + }, + "donate": { + "donateTo": "Donar a", + "amount": "Cantidad", + "yourPreviousDonations": "Tus donaciones anteriores", + "donate": "Donar", + "nothingToShow": "Nada que mostrar aquí." + }, + "userEvents": { + "nothingToShow": "No hay nada que mostrar aquí.", + "search": "Buscar", + "createEvent": "Crear evento", + "eventTitle": "Título del evento", + "eventDescription": "Descripción del evento", + "eventLocation": "Lugar del evento", + "startDate": "Seleccione la fecha de inicio", + "endDate": "Seleccionar fecha de finalización", + "publicEvent": "Evento público", + "registerable": "Registrable", + "recurring": "Periódica", + "startTime": "Hora de inicio", + "endTime": "Hora de finalización", + "cancel": "Cancelar", + "create": "Crear", + "listView": "Vista de la lista", + "calendarView": "Vista de calendario", + "allDay": "Todo el dia", + "eventCreated": "Evento creado y publicado exitosamente." + }, + "userEventCard": { + "location": "Ubicación", + "starts": "Empieza", + "ends": "Termina", + "creator": "Creadora", + "alreadyRegistered": "Ya registrado", + "register": "Registro" + }, + "userTasks": { + "yourAssignedTasks": "Tus tareas asignadas", + "nothingToShow": "No hay nada que mostrar aquí." + }, + "userTaskCard": { + "description": "Descripción", + "deadline": "Fecha límite", + "created": "Creado", + "assignees": "Cesionarias", + "completed": "Terminada", + "incomplete": "Incompleta", + "taskCompleted": "La tarea ha sido completada", + "taskNotCompleted": "La tarea aún no se ha completado", + "event": "Evento", + "organization": "Organización" + }, + "advertisement": { + "title": "Anuncios", + "pHeading": "Gestionar anuncios", + "activeAds": "Campañas activas", + "archievedAds": "Campañas completadas", + "pMessage": "No hay anuncios disponibles para esta campaña.", + "delete": "Eliminar" + }, + "userChat": { + "chat": "Charlar", + "search": "Buscar", + "contacts": "Contactos" + }, + "userChatRoom": { + "selectContact": "Seleccione un contacto para iniciar una conversación", + "sendMessage": "Enviar mensaje" + } +} diff --git a/public/locales/zh.json b/public/locales/zh.json new file mode 100644 index 0000000000..138a345206 --- /dev/null +++ b/public/locales/zh.json @@ -0,0 +1,668 @@ +{ + "loginPage": { + "title": "塔拉瓦管理員", + "fromPalisadoes": "柵欄 基金会志愿者的开源应用程序", + "talawa_portal": "塔拉瓦管理門戶", + "login": "登錄", + "register": "登記", + "firstName": "名", + "lastName": "姓", + "email": "電子郵件", + "password": "密碼", + "atleast_8_char_long": "至少 8 個字符長", + "Password_and_Confirm_password_mismatches.": "密碼和確認密碼不匹配。", + "confirmPassword": "確認密碼", + "forgotPassword": "忘記密碼 ?", + "enterEmail": "输入电子邮件", + "enterPassword": "输入密码", + "doNotOwnAnAccount": "沒有帳戶嗎?", + "talawaApiUnavailable": "服務不可用。它正在運行嗎?還要檢查您的網絡連接。", + "captchaError": "驗證碼錯誤!", + "Please_check_the_captcha": "請檢查驗證碼。", + "Something_went_wrong": "出了點問題,請稍後再試。", + "passwordMismatches": "密碼和確認密碼不匹配。", + "fillCorrectly": "正確填寫所有細節。", + "notAuthorised": "抱歉!你沒有被授權!", + "notFound": "找不到用戶!", + "successfullyRegistered": "註冊成功,請等待審核通過。", + "login_to_admin_portal": " 管理员门户登录 ", + "OR": "或者" + }, + "latestEvents": { + "eventCardTitle": "即将举行的活动", + "eventCardSeeAll": "查看全部", + "noEvents": "暂无即将举行的活动" + }, + "listNavbar": { + "talawa_portal": "塔拉瓦管理門戶", + "roles": "角色", + "requests": "要求", + "logout": "登出" + }, + "leftDrawer": { + "talawaAdminPortal": "塔拉瓦管理门户", + "menu": "菜单", + "organizations": "组织", + "requests": "请求", + "users": "用户", + "logout": "退出登录" + }, + "leftDrawerOrg": { + "talawaAdminPortal": "塔拉瓦管理门户", + "menu": "菜单", + "talawa_portal": "塔拉瓦管理門戶", + "Dashboard": "儀表板", + "People": "人們", + "Events": "事件", + "Contributions": "貢獻", + "Posts": "帖子", + "Block/Unblock": "阻止/解除阻止", + "Plugins": "插件", + "Plugin Store": "插件商店", + "allOrganizations": "所有组织", + "yourOrganization": "您的组织", + "notification": "通知", + "settings": "設置", + "language": "語", + "logout": "登出", + "notifications": "通知", + "spamsThe": "垃圾郵件", + "group": "團體", + "noNotifications": "沒有通知", + "close": "關" + }, + "orgList": { + "title": "塔拉瓦組織", + "you": "你", + "name": "姓名", + "designation": "指定", + "email": "電子郵件", + "searchByName": "按名稱搜索", + "organizations": "组织", + "createOrganization": "創建組織", + "createSampleOrganization": "创建示范组织", + "description": "描述", + "location": "地點", + "isPublic": "是否公開", + "visibleInSearch": "在搜索中可見", + "displayImage": "顯示圖像", + "enterName": "输入名字", + "sort": "排序", + "filter": "過濾", + "cancel": "取消", + "endOfResults": "結果結束", + "noOrgErrorTitle": "找不到组织", + "sampleOrgDuplicate": "只允许一个样本组织", + "noOrgErrorDescription": "请通过仪表板创建一个组织", + "noResultsFoundFor": "未找到结果 ", + "OR": "或者", + "sampleOrgSuccess": "示例组织成功创建" + }, + "orgListCard": { + "admins": "管理員", + "members": "成員", + "manage": "管理", + "sampleOrganization": "示例组织" + }, + "paginationList": { + "rowsPerPage": "每頁行數", + "all": "全部" + }, + "users": { + "title": "塔拉瓦角色", + "searchByName": "按名稱搜索", + "users": "用户", + "name": "姓名", + "email": "電子郵件", + "roles_userType": "角色/用戶類型", + "joined_organizations": "加入的組織", + "blocked_organizations": "阻止的組織", + "endOfResults": "結果結束", + "orgJoinedBy": "加入組織", + "orgThatBlocked": "阻止組織", + "hasNotJoinedAnyOrg": "尚未加入任何組織", + "isNotBlockedByAnyOrg": "沒有被任何組織阻止", + "searchByOrgName": "按組織名稱搜索", + "view": "視圖", + "admin": "行政", + "superAdmin": "超級管理員", + "user": "用戶", + "enterName": "输入名字", + "loadingUsers": "正在加載用戶...", + "noUserFound": "找不到用戶。", + "sort": "排序", + "Oldest": "最旧的优先", + "Newest": "最新的优先", + "filter": "過濾", + "roleUpdated": "角色已更新。", + "noResultsFoundFor": "未找到结果 ", + "talawaApiUnavailable": "服務不可用。它在運行嗎?還要檢查您的網絡連接。" + }, + "requests": { + "title": "塔拉瓦請求", + "searchByName": "按名稱搜索", + "requests": "要求", + "name": "姓名", + "email": "電子郵件", + "accept": "接受", + "reject": "拒絕", + "enterName": "输入名字", + "endOfResults": "結果結束", + "loadingRequests": "正在加載請求...", + "noRequestFound": "找不到請求。", + "sort": "排序", + "filter": "過濾", + "userApproved": "用戶批准", + "userRejected": "用戶被拒絕", + "noResultsFoundFor": "未找到结果 ", + "talawaApiUnavailable": "服務不可用。它在運行嗎?還要檢查您的網絡連接。" + }, + "dashboard": { + "title": "儀表板", + "location": "地點", + "about": "關於", + "deleteThisOrganization": "刪除此組織", + "statistics": "統計數據", + "members": "成員", + "admins": "管理員", + "posts": "帖子", + "events": "事件", + "blockedUsers": "被阻止的用戶", + "requests": "请求", + "viewAll": "查看全部", + "upcomingEvents": "即将举办的活动", + "noUpcomingEvents": "没有即将举办的活动", + "latestPosts": "最新帖子", + "noPostsPresent": "没有帖子", + "membershipRequests": "会员申请", + "noMembershipRequests": "没有会员申请", + "talawaApiUnavailable": "服務不可用。它在運行嗎?還要檢查您的網絡連接。" + }, + "organizationPeople": { + "title": "塔拉瓦成員", + "filterByName": "按名稱過濾", + "filterByLocation": "按位置過濾", + "filterByEvent": "按事件過濾", + "members": "成員", + "admins": "管理員", + "users": "用戶", + "searchName": "輸入名字", + "searchevent": "輸入事件", + "searchFirstName": "输入名字", + "searchLastName": "输入姓氏" + }, + "userListCard": { + "joined": "加入", + "addAdmin": "添加管理員", + "addedAsAdmin": "用戶被添加為管理員。", + "talawaApiUnavailable": "服務不可用。它在運行嗎?還要檢查您的網絡連接。" + }, + "orgAdminListCard": { + "joined": "加入", + "remove": "消除", + "removeAdmin": "刪除管理員", + "removeAdminMsg": "您要刪除此管理員嗎?", + "no": "不", + "yes": "是的", + "adminRemoved": "管理員被刪除。", + "talawaApiUnavailable": "服務不可用。它在運行嗎?還要檢查您的網絡連接。" + }, + "orgPeopleListCard": { + "joined": "加入", + "remove": "消除", + "removeMember": "刪除成員", + "removeMemberMsg": "您要刪除此成員嗎?", + "no": "不", + "yes": "是的", + "memberRemoved": "該會員已被刪除", + "talawaApiUnavailable": "服務不可用。它在運行嗎?還要檢查您的網絡連接。" + }, + "organizationEvents": { + "title": "塔拉瓦事件", + "filterByTitle": "按標題過濾", + "filterByLocation": "按位置過濾", + "filterByDescription": "按描述過濾", + "events": "事件", + "addEvent": "添加事件", + "eventDetails": "活動詳情", + "eventTitle": "標題", + "description": "描述", + "location": "地點", + "startDate": "開始日期", + "endDate": "結束日期", + "startTime": "開始時間", + "endTime": "時間結束", + "allDay": "一整天", + "recurringEvent": "重複事件", + "isPublic": "是公開的", + "isRegistrable": "可註冊", + "createEvent": "創建事件", + "enterFilter": "輸入過濾器", + "enterTitle": "輸入標題", + "enterDescrip": "輸入說明", + "eventLocation": "輸入位置", + "eventCreated": "恭喜!事件已創建。", + "talawaApiUnavailable": "服務不可用。它在運行嗎?還要檢查您的網絡連接。" + }, + "eventListCard": { + "location": "地點", + "on": "上", + "end": "結尾", + "deleteEvent": "刪除事件", + "deleteEventMsg": "您要刪除此活動嗎?", + "no": "不", + "yes": "是的", + "editEvent": "編輯事件", + "eventTitle": "標題", + "description": "描述", + "startTime": "開始時間", + "endTime": "時間結束", + "allDay": "一整天", + "recurringEvent": "重複事件", + "isPublic": "是公開的", + "isRegistrable": "可註冊", + "close": "關", + "updatePost": "更新帖子", + "eventDetails": "活動詳情", + "eventDeleted": "活动删除成功。", + "eventUpdated": "活動更新成功。", + "talawaApiUnavailable": "服務不可用。它在運行嗎?還要檢查您的網絡連接。" + }, + "orgPost": { + "title": "塔拉瓦帖子", + "searchPost": "搜索帖子", + "posts": "帖子", + "createPost": "创建帖子", + "postDetails": "帖子详情", + "postTitle1": "填写帖子标题", + "postTitle": "标题", + "information": "信息", + "information1": "填写帖子信息", + "image": "帖子图片", + "video": "帖子视频", + "addPost": "添加帖子", + "searchTitle": "按标题搜索", + "searchText": "按文本搜索", + "ptitle": "帖子标题", + "postDes": "您想讨论什么?", + "Title": "标题", + "Text": "文本", + "cancel": "取消", + "searchBy": "按方式搜索", + "Oldest": "最旧的优先", + "Latest": "最新的优先", + "sortPost": "排序帖子", + "tag": "您的浏览器不支持视频标签" + }, + "postNotFound": { + "post": "郵政", + "not found!": "未找到!", + "organization": "組織", + "post not found!": "郵政 未找到!", + "organization not found!": "組織 未找到!" + }, + "userNotFound": { + "user": "用户", + "not found!": "未找到!", + "roles": "角色", + "user not found!": "找不到用户!", + "member not found!": "找不到会员!", + "admin not found!": "找不到管理员!", + "roles not found!": "找不到角色!" + }, + "orgPostCard": { + "author": "作者", + "imageURL": "图像链接", + "videoURL": "视频链接", + "edit": "编辑帖子", + "deletePost": "删除帖子", + "deletePostMsg": "您确定要删除此帖子吗?", + "no": "否", + "yes": "是", + "editPost": "编辑帖子", + "postTitle": "标题", + "information": "信息", + "image": "图片", + "video": "视频", + "close": "关闭", + "pin": "置顶帖子", + "updatePost": "更新帖子", + "postDeleted": "帖子成功删除。", + "postUpdated": "帖子成功更新。", + "tag": "您的浏览器不支持视频标签", + "talawaApiUnavailable": "Talawa-API 服务不可用。是否正在运行?还请检查您的网络连接。" + }, + "blockUnblockUser": { + "title": "塔拉瓦封鎖/解除封鎖用戶", + "pageName": "封锁/解封", + "searchByName": "按名稱搜索", + "listOfUsers": "發送垃圾郵件的用戶列表", + "name": "姓名", + "email": "電子郵件", + "block_unblock": "阻止/解除阻止", + "unblock": "解除封鎖", + "block": "堵塞", + "orgName": "輸入名字", + "blockedSuccessfully": "用戶被成功阻止", + "Un-BlockedSuccessfully": "用戶解封成功", + "talawaApiUnavailable": "服務不可用。它在運行嗎?還要檢查您的網絡連接。", + "allMembers": "所有成员", + "blockedUsers": "被阻止的用户", + "searchByFirstName": "按名字搜索", + "searchByLastName": "按姓氏搜索", + "noResultsFoundFor": "未找到结果 ", + "noSpammerFound": "未发现垃圾邮件发送者" + }, + "forgotPassword": { + "title": "塔拉瓦忘記密碼", + "forgotPassword": "忘記密碼", + "registeredEmail": "註冊的電子郵件", + "getOtp": "獲取一次性密碼", + "enterOtp": "輸入一次性密碼", + "enterNewPassword": "輸入新密碼", + "cofirmNewPassword": "確認新密碼", + "changePassword": "更改密碼", + "backToLogin": "回到登錄", + "userOtp": "舉個例子。 12345", + "password": "密碼", + "emailNotRegistered": "電子郵件未註冊。", + "talawaApiUnavailable": "服務不可用。它正在運行嗎?還要檢查您的網絡連接。", + "errorSendingMail": "發送郵件時出錯。", + "passwordMismatches": "密碼和確認密碼不匹配。", + "passwordChanges": "密碼修改成功。", + "OTPsent": "已發送到您的註冊郵箱。" + }, + "pageNotFound": { + "title": "404 未找到", + "talawaAdmin": "塔拉瓦管理員", + "404": "404", + "notFoundMsg": "糟糕!找不到您請求的頁面!", + "backToHome": "回到家" + }, + "orgContribution": { + "title": "塔拉瓦貢獻", + "filterByName": "按名稱過濾", + "filterByTransId": "按 Trans.ID 過濾", + "recentStats": "最近的統計", + "contribution": "貢獻", + "orgname": "輸入名字", + "searchtransaction": "輸入交易編號" + }, + "contriStats": { + "recentContribution": "最近的貢獻", + "highestContribution": "最高貢獻", + "totalContribution": "總貢獻" + }, + "orgContriCards": { + "date": "日期", + "transactionId": "交易 ID", + "amount": "數量" + }, + "orgSettings": { + "title": "塔拉瓦設置", + "pageName": "设置", + "updateYourDetails": "更新您的詳細信息", + "updateYourPassword": "更新您的密碼", + "updateOrganization": "更新組織", + "seeRequest": "查看請求", + "settings": "設置", + "noData": "沒有數據", + "otherSettings": "其他设置", + "changeLanguage": "更改语言" + }, + "deleteOrg": { + "deleteOrganization": "删除组织", + "deleteSampleOrganization": "删除示范组织", + "deleteMsg": "您是否要删除此组织?", + "cancel": "取消", + "confirmDelete": "确认删除", + "longDelOrgMsg": "点击删除组织按钮,组织将被永久删除,包括其事件、标签和所有相关数据。" + }, + "userUpdate": { + "firstName": "名", + "lastName": "姓", + "email": "電子郵件", + "password": "密碼", + "appLanguageCode": "默认语言", + "userType": "用戶類型", + "admin": "行政", + "superAdmin": "超級管理員", + "displayImage": "顯示圖像", + "saveChanges": "保存更改", + "cancel": "取消" + }, + "userPasswordUpdate": { + "previousPassword": "以前的密碼", + "newPassword": "新密碼", + "confirmNewPassword": "確認新密碼", + "saveChanges": "保存更改", + "cancel": "取消" + }, + "orgDelete": { + "deleteOrg": "刪除組織" + }, + "membershipRequest": { + "joined": "加入", + "accept": "接受", + "reject": "拒絕", + "memberAdded": "它被接受", + "talawaApiUnavailable": "服務不可用。它在運行嗎?還要檢查您的網絡連接。" + }, + "orgUpdate": { + "name": "姓名", + "description": "描述", + "location": "地點", + "displayImage": "顯示圖像", + "isPublic": "公开", + "isVisibleInSearch": "在搜索中可见", + "saveChanges": "保存更改", + "cancel": "取消", + "enterNameOrganization": "輸入組織名稱", + "successfulUpdated": "更新成功", + "talawaApiUnavailable": "服務不可用。它在運行嗎?還要檢查您的網絡連接。" + }, + "addOnRegister": { + "addNew": "添新", + "addPlugin": "添加插件", + "pluginName": "插件名称", + "creatorName": "创建者姓名", + "pluginDesc": "插件说明", + "close": "关闭", + "register": "登记", + "pName": "例如:捐赠", + "cName": "例如:约翰·多伊", + "pDesc": "此插件启用 UI" + }, + "addOnStore": { + "title": "插件商店", + "searchName": "例如:捐赠", + "enable": "启用", + "disable": "残疾人", + "pHeading": "插件", + "install": "已安装", + "available": "可用的", + "pMessage": "插件不存在”", + "filter": "过滤器", + "search": "搜索" + }, + "addOnEntry": { + "enable": "启用", + "install": "安装", + "uninstall": "卸载" + }, + "memberDetail": { + "title": "用户详细信息", + "addAdmin": "添加管理员", + "organizations": "组织", + "events": "事件", + "role": "角色", + "email": "电子邮件", + "createdOn": "创建于", + "main": "主要的", + "firstName": "名字", + "lastName": "姓氏", + "memberOfOrganization": "组织成员", + "language": "语言", + "adminApproved": "管理员已批准", + "pluginCreationAllowed": "允许创建插件", + "joined": "加入", + "created": "创建", + "adminForOrganizations": "组织管理员", + "membershipRequests": "会员申请", + "adminForEvents": "事件管理员", + "addedAsAdmin": "用戶被添加為管理員。", + "talawaApiUnavailable": "Talawa-API 服務不可用。 請檢查您的網絡連接並稍等片刻。" + }, + "userLogin": { + "login": "登錄", + "forgotPassword": "忘記密碼 ?", + "loginIntoYourAccount": "登錄您的賬戶", + "emailAddress": "電子郵件地址", + "enterEmail": "輸入你的電子郵箱地址", + "password": "密碼", + "enterPassword": "輸入您的密碼", + "register": "登記", + "invalidDetailsMessage": "請輸入有效的電子郵件和密碼", + "notAuthorised": "對不起! 你沒有被授權!", + "invalidCredentials": "輸入的憑據不正確。 請輸入有效憑據。", + "talawaApiUnavailable": "Talawa-API 服務不可用。 請檢查您的網絡連接並稍等片刻。" + }, + "userRegister": { + "register": "登記", + "firstName": "名", + "enterFirstName": "輸入您的名字", + "lastName": "姓", + "enterLastName": "輸入您的姓氏", + "emailAddress": "電子郵件地址", + "enterEmail": "輸入你的電子郵箱地址", + "password": "密碼", + "enterPassword": "輸入您的密碼", + "confirmPassword": "確認密碼", + "enterConfirmPassword": "輸入您的密碼以確認", + "alreadyhaveAnAccount": "已有帳戶?", + "login": "登錄", + "afterRegister": "註冊成功。 請等待管理員批准您的請求。", + "passwordNotMatch": "密碼不匹配。 確認密碼並重試。", + "invalidDetailsMessage": "請輸入有效的詳細信息。", + "talawaApiUnavailable": "Talawa-API 服務不可用。 請檢查您的網絡連接並稍等片刻。" + }, + "userNavbar": { + "talawa": "塔拉瓦", + "home": "家", + "people": "人們", + "events": "活動", + "chat": "聊天", + "donate": "捐", + "myTasks": "我的任務", + "settings": "設置", + "language": "語言", + "logout": "登出", + "close": "關閉" + }, + "userOrganizations": { + "allOrganizations": "所有組織", + "joinedOrganizations": "加入組織", + "createdOrganizations": "創建的組織", + "search": "搜索", + "nothingToShow": "這裡沒有什麼可展示的。", + "selectOrganization": "選擇組織" + }, + "userSidebar": { + "yourOrganizations": "您的組織", + "noOrganizations": "您還沒有加入任何組織。", + "viewAll": "查看全部" + }, + "organizationSidebar": { + "viewAll": "查看全部", + "events": "事件", + "members": "成员", + "noEvents": "沒有可顯示的活動", + "noMembers": "沒有可顯示的會員" + }, + "postCard": { + "likes": "喜歡", + "comments": "評論" + }, + "home": { + "feed": "餵養", + "pinnedPosts": "查看固定帖子", + "somethingOnYourMind": "你有什麼心事嗎?" + }, + "settings": { + "profileSettings": "配置文件設置", + "firstName": "名", + "lastName": "姓", + "emailAddress": "電子郵件地址", + "updateImage": "更新圖片", + "save": "節省" + }, + "donate": { + "donateTo": "捐贈給", + "amount": "數量", + "yourPreviousDonations": "您之前的捐款", + "donate": "捐", + "nothingToShow": "這裡沒有什麼可顯示的。" + }, + "userEvents": { + "nothingToShow": "這裡沒有什麼可顯示的。", + "search": "搜索", + "createEvent": "創建事件", + "eventTitle": "活動標題", + "eventDescription": "活動說明", + "eventLocation": "活動地點", + "startDate": "選擇開始日期", + "endDate": "選擇結束日期", + "publicEvent": "公共活動", + "registerable": "可註冊", + "recurring": "再次發生的", + "startTime": "開始時間", + "endTime": "時間結束", + "cancel": "取消", + "create": "創造", + "listView": "列表顯示", + "calendarView": "日曆視圖", + "allDay": "整天", + "eventCreated": "活動已成功創建並發布。" + }, + "userEventCard": { + "location": "地點", + "starts": "開始", + "ends": "結束", + "creator": "創作者", + "alreadyRegistered": "已經註冊", + "register": "登記" + }, + "userTasks": { + "yourAssignedTasks": "您指派的任務", + "nothingToShow": "這裡沒有什麼可顯示的。" + }, + "userTaskCard": { + "description": "描述", + "deadline": "最後期限", + "created": "已創建", + "assignees": "受讓人", + "completed": "完全的", + "incomplete": "不完整", + "taskCompleted": "任務已完成", + "taskNotCompleted": "任務還沒完成", + "event": "事件", + "organization": "組織" + }, + "advertisement": { + "title": "广告", + "pHeading": "管理广告", + "activeAds": "活动广告", + "archievedAds": "已完成的广告活动", + "pMessage": "此广告活动没有相关广告。", + "delete": "删除" + }, + "userChat": { + "chat": "聊天", + "search": "搜尋", + "contacts": "聯絡方式" + }, + "userChatRoom": { + "selectContact": "選擇聯絡人開始對話", + "sendMessage": "傳訊息" + } +} diff --git a/public/logo192.png b/public/logo192.png deleted file mode 100644 index fc44b0a3796c0e0a64c3d858ca038bd4570465d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5347 zcmZWtbyO6NvR-oO24RV%BvuJ&=?+<7=`LvyB&A_#M7mSDYw1v6DJkiYl9XjT!%$dLEBTQ8R9|wd3008in6lFF3GV-6mLi?MoP_y~}QUnaDCHI#t z7w^m$@6DI)|C8_jrT?q=f8D?0AM?L)Z}xAo^e^W>t$*Y0KlT5=@bBjT9kxb%-KNdk zeOS1tKO#ChhG7%{ApNBzE2ZVNcxbrin#E1TiAw#BlUhXllzhN$qWez5l;h+t^q#Eav8PhR2|T}y5kkflaK`ba-eoE+Z2q@o6P$)=&` z+(8}+-McnNO>e#$Rr{32ngsZIAX>GH??tqgwUuUz6kjns|LjsB37zUEWd|(&O!)DY zQLrq%Y>)Y8G`yYbYCx&aVHi@-vZ3|ebG!f$sTQqMgi0hWRJ^Wc+Ibv!udh_r%2|U) zPi|E^PK?UE!>_4`f`1k4hqqj_$+d!EB_#IYt;f9)fBOumGNyglU(ofY`yHq4Y?B%- zp&G!MRY<~ajTgIHErMe(Z8JG*;D-PJhd@RX@QatggM7+G(Lz8eZ;73)72Hfx5KDOE zkT(m}i2;@X2AT5fW?qVp?@WgN$aT+f_6eo?IsLh;jscNRp|8H}Z9p_UBO^SJXpZew zEK8fz|0Th%(Wr|KZBGTM4yxkA5CFdAj8=QSrT$fKW#tweUFqr0TZ9D~a5lF{)%-tTGMK^2tz(y2v$i%V8XAxIywrZCp=)83p(zIk6@S5AWl|Oa2hF`~~^W zI;KeOSkw1O#TiQ8;U7OPXjZM|KrnN}9arP)m0v$c|L)lF`j_rpG(zW1Qjv$=^|p*f z>)Na{D&>n`jOWMwB^TM}slgTEcjxTlUby89j1)|6ydRfWERn3|7Zd2&e7?!K&5G$x z`5U3uFtn4~SZq|LjFVrz$3iln-+ucY4q$BC{CSm7Xe5c1J<=%Oagztj{ifpaZk_bQ z9Sb-LaQMKp-qJA*bP6DzgE3`}*i1o3GKmo2pn@dj0;He}F=BgINo};6gQF8!n0ULZ zL>kC0nPSFzlcB7p41doao2F7%6IUTi_+!L`MM4o*#Y#0v~WiO8uSeAUNp=vA2KaR&=jNR2iVwG>7t%sG2x_~yXzY)7K& zk3p+O0AFZ1eu^T3s};B%6TpJ6h-Y%B^*zT&SN7C=N;g|#dGIVMSOru3iv^SvO>h4M=t-N1GSLLDqVTcgurco6)3&XpU!FP6Hlrmj}f$ zp95;b)>M~`kxuZF3r~a!rMf4|&1=uMG$;h^g=Kl;H&Np-(pFT9FF@++MMEx3RBsK?AU0fPk-#mdR)Wdkj)`>ZMl#^<80kM87VvsI3r_c@_vX=fdQ`_9-d(xiI z4K;1y1TiPj_RPh*SpDI7U~^QQ?%0&!$Sh#?x_@;ag)P}ZkAik{_WPB4rHyW#%>|Gs zdbhyt=qQPA7`?h2_8T;-E6HI#im9K>au*(j4;kzwMSLgo6u*}-K`$_Gzgu&XE)udQ zmQ72^eZd|vzI)~!20JV-v-T|<4@7ruqrj|o4=JJPlybwMg;M$Ud7>h6g()CT@wXm` zbq=A(t;RJ^{Xxi*Ff~!|3!-l_PS{AyNAU~t{h;(N(PXMEf^R(B+ZVX3 z8y0;0A8hJYp@g+c*`>eTA|3Tgv9U8#BDTO9@a@gVMDxr(fVaEqL1tl?md{v^j8aUv zm&%PX4^|rX|?E4^CkplWWNv*OKM>DxPa z!RJ)U^0-WJMi)Ksc!^ixOtw^egoAZZ2Cg;X7(5xZG7yL_;UJ#yp*ZD-;I^Z9qkP`} zwCTs0*%rIVF1sgLervtnUo&brwz?6?PXRuOCS*JI-WL6GKy7-~yi0giTEMmDs_-UX zo=+nFrW_EfTg>oY72_4Z0*uG>MnXP=c0VpT&*|rvv1iStW;*^={rP1y?Hv+6R6bxFMkxpWkJ>m7Ba{>zc_q zEefC3jsXdyS5??Mz7IET$Kft|EMNJIv7Ny8ZOcKnzf`K5Cd)&`-fTY#W&jnV0l2vt z?Gqhic}l}mCv1yUEy$%DP}4AN;36$=7aNI^*AzV(eYGeJ(Px-j<^gSDp5dBAv2#?; zcMXv#aj>%;MiG^q^$0MSg-(uTl!xm49dH!{X0){Ew7ThWV~Gtj7h%ZD zVN-R-^7Cf0VH!8O)uUHPL2mO2tmE*cecwQv_5CzWeh)ykX8r5Hi`ehYo)d{Jnh&3p z9ndXT$OW51#H5cFKa76c<%nNkP~FU93b5h-|Cb}ScHs@4Q#|}byWg;KDMJ#|l zE=MKD*F@HDBcX@~QJH%56eh~jfPO-uKm}~t7VkHxHT;)4sd+?Wc4* z>CyR*{w@4(gnYRdFq=^(#-ytb^5ESD?x<0Skhb%Pt?npNW1m+Nv`tr9+qN<3H1f<% zZvNEqyK5FgPsQ`QIu9P0x_}wJR~^CotL|n zk?dn;tLRw9jJTur4uWoX6iMm914f0AJfB@C74a;_qRrAP4E7l890P&{v<}>_&GLrW z)klculcg`?zJO~4;BBAa=POU%aN|pmZJn2{hA!d!*lwO%YSIzv8bTJ}=nhC^n}g(ld^rn#kq9Z3)z`k9lvV>y#!F4e{5c$tnr9M{V)0m(Z< z#88vX6-AW7T2UUwW`g<;8I$Jb!R%z@rCcGT)-2k7&x9kZZT66}Ztid~6t0jKb&9mm zpa}LCb`bz`{MzpZR#E*QuBiZXI#<`5qxx=&LMr-UUf~@dRk}YI2hbMsAMWOmDzYtm zjof16D=mc`^B$+_bCG$$@R0t;e?~UkF?7<(vkb70*EQB1rfUWXh$j)R2)+dNAH5%R zEBs^?N;UMdy}V};59Gu#0$q53$}|+q7CIGg_w_WlvE}AdqoS<7DY1LWS9?TrfmcvT zaypmplwn=P4;a8-%l^e?f`OpGb}%(_mFsL&GywhyN(-VROj`4~V~9bGv%UhcA|YW% zs{;nh@aDX11y^HOFXB$a7#Sr3cEtNd4eLm@Y#fc&j)TGvbbMwze zXtekX_wJqxe4NhuW$r}cNy|L{V=t#$%SuWEW)YZTH|!iT79k#?632OFse{+BT_gau zJwQcbH{b}dzKO?^dV&3nTILYlGw{27UJ72ZN){BILd_HV_s$WfI2DC<9LIHFmtyw? zQ;?MuK7g%Ym+4e^W#5}WDLpko%jPOC=aN)3!=8)s#Rnercak&b3ESRX3z{xfKBF8L z5%CGkFmGO@x?_mPGlpEej!3!AMddChabyf~nJNZxx!D&{@xEb!TDyvqSj%Y5@A{}9 zRzoBn0?x}=krh{ok3Nn%e)#~uh;6jpezhA)ySb^b#E>73e*frBFu6IZ^D7Ii&rsiU z%jzygxT-n*joJpY4o&8UXr2s%j^Q{?e-voloX`4DQyEK+DmrZh8A$)iWL#NO9+Y@!sO2f@rI!@jN@>HOA< z?q2l{^%mY*PNx2FoX+A7X3N}(RV$B`g&N=e0uvAvEN1W^{*W?zT1i#fxuw10%~))J zjx#gxoVlXREWZf4hRkgdHx5V_S*;p-y%JtGgQ4}lnA~MBz-AFdxUxU1RIT$`sal|X zPB6sEVRjGbXIP0U+?rT|y5+ev&OMX*5C$n2SBPZr`jqzrmpVrNciR0e*Wm?fK6DY& zl(XQZ60yWXV-|Ps!A{EF;=_z(YAF=T(-MkJXUoX zI{UMQDAV2}Ya?EisdEW;@pE6dt;j0fg5oT2dxCi{wqWJ<)|SR6fxX~5CzblPGr8cb zUBVJ2CQd~3L?7yfTpLNbt)He1D>*KXI^GK%<`bq^cUq$Q@uJifG>p3LU(!H=C)aEL zenk7pVg}0{dKU}&l)Y2Y2eFMdS(JS0}oZUuVaf2+K*YFNGHB`^YGcIpnBlMhO7d4@vV zv(@N}(k#REdul8~fP+^F@ky*wt@~&|(&&meNO>rKDEnB{ykAZ}k>e@lad7to>Ao$B zz<1(L=#J*u4_LB=8w+*{KFK^u00NAmeNN7pr+Pf+N*Zl^dO{LM-hMHyP6N!~`24jd zXYP|Ze;dRXKdF2iJG$U{k=S86l@pytLx}$JFFs8e)*Vi?aVBtGJ3JZUj!~c{(rw5>vuRF$`^p!P8w1B=O!skwkO5yd4_XuG^QVF z`-r5K7(IPSiKQ2|U9+`@Js!g6sfJwAHVd|s?|mnC*q zp|B|z)(8+mxXyxQ{8Pg3F4|tdpgZZSoU4P&9I8)nHo1@)9_9u&NcT^FI)6|hsAZFk zZ+arl&@*>RXBf-OZxhZerOr&dN5LW9@gV=oGFbK*J+m#R-|e6(Loz(;g@T^*oO)0R zN`N=X46b{7yk5FZGr#5&n1!-@j@g02g|X>MOpF3#IjZ_4wg{dX+G9eqS+Es9@6nC7 zD9$NuVJI}6ZlwtUm5cCAiYv0(Yi{%eH+}t)!E^>^KxB5^L~a`4%1~5q6h>d;paC9c zTj0wTCKrhWf+F#5>EgX`sl%POl?oyCq0(w0xoL?L%)|Q7d|Hl92rUYAU#lc**I&^6p=4lNQPa0 znQ|A~i0ip@`B=FW-Q;zh?-wF;Wl5!+q3GXDu-x&}$gUO)NoO7^$BeEIrd~1Dh{Tr` z8s<(Bn@gZ(mkIGnmYh_ehXnq78QL$pNDi)|QcT*|GtS%nz1uKE+E{7jdEBp%h0}%r zD2|KmYGiPa4;md-t_m5YDz#c*oV_FqXd85d@eub?9N61QuYcb3CnVWpM(D-^|CmkL z(F}L&N7qhL2PCq)fRh}XO@U`Yn<?TNGR4L(mF7#4u29{i~@k;pLsgl({YW5`Mo+p=zZn3L*4{JU;++dG9 X@eDJUQo;Ye2mwlRs { + throw err; +}); + +// Ensure environment variables are read. +import 'react-scripts/config/env.js'; + +// eslint-disable-next-line jest/no-jest-import +import jest from 'jest'; +import { execSync } from 'child_process'; + +const argv = process.argv.slice(2); + +function isInGitRepository() { + try { + execSync('git rev-parse --is-inside-work-tree', { stdio: 'ignore' }); + return true; + } catch (e) { + return false; + } +} + +function isInMercurialRepository() { + try { + execSync('hg --cwd . root', { stdio: 'ignore' }); + return true; + } catch (e) { + return false; + } +} + +// Watch unless on CI or explicitly running all tests +if ( + !process.env.CI && + argv.indexOf('--watchAll') === -1 && + argv.indexOf('--watchAll=false') === -1 +) { + // https://github.com/facebook/create-react-app/issues/5210 + const hasSourceControl = isInGitRepository() || isInMercurialRepository(); + argv.push(hasSourceControl ? '--watch' : '--watchAll'); +} + +jest.run(argv); diff --git a/src/App.test.tsx b/src/App.test.tsx index 2a68616d98..f8db73a210 100644 --- a/src/App.test.tsx +++ b/src/App.test.tsx @@ -1,9 +1,94 @@ import React from 'react'; -import { render, screen } from '@testing-library/react'; +import { act, render, screen } from '@testing-library/react'; +import { Provider } from 'react-redux'; +import { MockedProvider } from '@apollo/react-testing'; +import { BrowserRouter } from 'react-router-dom'; +import { I18nextProvider } from 'react-i18next'; +import 'jest-location-mock'; import App from './App'; +import { store } from 'state/store'; +import { CHECK_AUTH } from 'GraphQl/Queries/Queries'; +import i18nForTest from './utils/i18nForTest'; +import { StaticMockLink } from 'utils/StaticMockLink'; -test('renders learn react link', () => { - render(); - const linkElement = screen.getByText(/learn react/i); - expect(linkElement).toBeInTheDocument(); +// Mock the modules for PieChart rendering as they require a trasformer being used (which is not done by Jest) +// These modules are used by the Feedback components +jest.mock('@mui/x-charts/PieChart', () => ({ + pieArcLabelClasses: jest.fn(), + PieChart: jest.fn().mockImplementation(() => <>Test), + pieArcClasses: jest.fn(), +})); + +const MOCKS = [ + { + request: { + query: CHECK_AUTH, + }, + result: { + data: { + checkAuth: { + _id: '123', + firstName: 'John', + lastName: 'Doe', + image: 'john.jpg', + email: 'johndoe@gmail.com', + userType: 'SUPERADMIN', + }, + }, + }, + }, +]; + +const link = new StaticMockLink(MOCKS, true); +const link2 = new StaticMockLink([], true); + +async function wait(ms = 100): Promise { + await act(() => { + return new Promise((resolve) => { + setTimeout(resolve, ms); + }); + }); +} + +describe('Testing the App Component', () => { + test('Component should be rendered properly and user is loggedin', async () => { + render( + + + + + + + + + + ); + + await wait(); + + window.location.assign('/orglist'); + await wait(); + expect(window.location).toBeAt('/orglist'); + expect( + screen.getByText( + 'An open source application by Palisadoes Foundation volunteers' + ) + ).toBeTruthy(); + }); + + test('Component should be rendered properly and user is loggedout', async () => { + render( + + + + + + + + + + ); + + await wait(); + }); }); diff --git a/src/App.tsx b/src/App.tsx index c31b4f754d..3daf57b09c 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,27 +1,140 @@ -import React from 'react'; -import './App.css'; +import React, { useEffect } from 'react'; +import { Route, Switch } from 'react-router-dom'; +import { useQuery } from '@apollo/client'; +import * as installedPlugins from 'components/plugins/index'; +import { CHECK_AUTH } from 'GraphQl/Queries/Queries'; +import SecuredRoute from 'components/SecuredRoute/SecuredRoute'; +import SecuredRouteForUser from 'components/UserPortal/SecuredRouteForUser/SecuredRouteForUser'; +import LoginPage from 'screens/LoginPage/LoginPage'; +import OrganizationEvents from 'screens/OrganizationEvents/OrganizationEvents'; +import OrganizationPeople from 'screens/OrganizationPeople/OrganizationPeople'; +import OrganizationDashboard from 'screens/OrganizationDashboard/OrganizationDashboard'; +import OrgContribution from 'screens/OrgContribution/OrgContribution'; +import OrgList from 'screens/OrgList/OrgList'; +import OrgPost from 'screens/OrgPost/OrgPost'; +import OrgSettings from 'screens/OrgSettings/OrgSettings'; +import PageNotFound from 'screens/PageNotFound/PageNotFound'; +import AddOnStore from 'components/AddOn/core/AddOnStore/AddOnStore'; +import ForgotPassword from 'screens/ForgotPassword/ForgotPassword'; +import Users from 'screens/Users/Users'; +import Requests from 'screens/Requests/Requests'; +import BlockUser from 'screens/BlockUser/BlockUser'; +import EventDashboard from 'screens/EventDashboard/EventDashboard'; +import MemberDetail from 'screens/MemberDetail/MemberDetail'; +import Loader from 'components/Loader/Loader'; -function App(): JSX.Element { - return ( - + } + ); + + if (loading) { + return ; + } + return ( + <> + + + + + + + + + + + + + + + + + {extraRoutes} + + + {/* User Portal Routes */} + + + + + + + + + {/* */} + + + + ); } -export default App; +export default app; diff --git a/src/Constant/constant.spec.ts b/src/Constant/constant.spec.ts new file mode 100644 index 0000000000..c194f51a10 --- /dev/null +++ b/src/Constant/constant.spec.ts @@ -0,0 +1,29 @@ +import { + AUTH_TOKEN, + BACKEND_URL, + RECAPTCHA_SITE_KEY, + REACT_APP_USE_RECAPTCHA, +} from './constant'; + +describe('constants', () => { + it('AUTH_TOKEN should be an empty string', () => { + expect(typeof AUTH_TOKEN).toEqual('string'); + expect(AUTH_TOKEN).toEqual(''); + }); + + it('BACKEND_URL should be equal to REACT_APP_TALAWA_URL environment variable', () => { + expect(BACKEND_URL).toEqual(process.env.REACT_APP_TALAWA_URL); + }); + + it('RECAPTCHA_SITE_KEY should be equal to REACT_APP_RECAPTCHA_SITE_KEY environment variable', () => { + expect(RECAPTCHA_SITE_KEY).toEqual( + process.env.REACT_APP_RECAPTCHA_SITE_KEY + ); + }); + + it('REACT_APP_USE_RECAPTCHA should be equal to REACT_APP_USE_RECAPTCHA environment variable', () => { + expect(REACT_APP_USE_RECAPTCHA).toEqual( + process.env.REACT_APP_USE_RECAPTCHA + ); + }); +}); diff --git a/src/Constant/constant.ts b/src/Constant/constant.ts new file mode 100644 index 0000000000..6582342ecd --- /dev/null +++ b/src/Constant/constant.ts @@ -0,0 +1,6 @@ +export const AUTH_TOKEN = ''; +export const BACKEND_URL = process.env.REACT_APP_TALAWA_URL; +export const RECAPTCHA_SITE_KEY = process.env.REACT_APP_RECAPTCHA_SITE_KEY; +export const REACT_APP_USE_RECAPTCHA = process.env.REACT_APP_USE_RECAPTCHA; +export const REACT_APP_BACKEND_WEBSOCKET_URL: string = + process.env.REACT_APP_BACKEND_WEBSOCKET_URL || ''; diff --git a/src/GraphQl/Mutations/mutations.ts b/src/GraphQl/Mutations/mutations.ts new file mode 100644 index 0000000000..720d655b53 --- /dev/null +++ b/src/GraphQl/Mutations/mutations.ts @@ -0,0 +1,742 @@ +import gql from 'graphql-tag'; + +// List of the mutations used in the code + +// to unblock the user + +export const UNBLOCK_USER_MUTATION = gql` + mutation UnblockUser($userId: ID!, $orgId: ID!) { + unblockUser(organizationId: $orgId, userId: $userId) { + _id + } + } +`; + +// to block the user + +export const BLOCK_USER_MUTATION = gql` + mutation BlockUser($userId: ID!, $orgId: ID!) { + blockUser(organizationId: $orgId, userId: $userId) { + _id + } + } +`; + +// to reject the organization request + +export const REJECT_ORGANIZATION_REQUEST_MUTATION = gql` + mutation RejectMembershipRequest($id: ID!) { + rejectMembershipRequest(membershipRequestId: $id) { + _id + } + } +`; + +// to accept the organization request + +export const ACCEPT_ORGANIZATION_REQUEST_MUTATION = gql` + mutation AcceptMembershipRequest($id: ID!) { + acceptMembershipRequest(membershipRequestId: $id) { + _id + } + } +`; + +// to update the organization details + +export const UPDATE_ORGANIZATION_MUTATION = gql` + mutation UpdateOrganization( + $id: ID! + $name: String + $description: String + $location: String + $isPublic: Boolean + $visibleInSearch: Boolean + $file: String + ) { + updateOrganization( + id: $id + data: { + name: $name + description: $description + isPublic: $isPublic + visibleInSearch: $visibleInSearch + location: $location + } + file: $file + ) { + _id + } + } +`; + +// to update the details of the user + +export const UPDATE_USER_MUTATION = gql` + mutation UpdateUserProfile( + $firstName: String + $lastName: String + $email: EmailAddress + $file: String + ) { + updateUserProfile( + data: { firstName: $firstName, lastName: $lastName, email: $email } + file: $file + ) { + _id + } + } +`; + +// to update the password of user + +export const UPDATE_USER_PASSWORD_MUTATION = gql` + mutation UpdateUserPassword( + $previousPassword: String! + $newPassword: String! + $confirmNewPassword: String! + ) { + updateUserPassword( + data: { + previousPassword: $previousPassword + newPassword: $newPassword + confirmNewPassword: $confirmNewPassword + } + ) { + _id + } + } +`; + +// to sign up in the talawa admin + +export const SIGNUP_MUTATION = gql` + mutation SignUp( + $firstName: String! + $lastName: String! + $email: EmailAddress! + $password: String! + ) { + signUp( + data: { + firstName: $firstName + lastName: $lastName + email: $email + password: $password + } + ) { + user { + _id + } + accessToken + refreshToken + } + } +`; + +// to login in the talawa admin + +export const LOGIN_MUTATION = gql` + mutation Login($email: EmailAddress!, $password: String!) { + login(data: { email: $email, password: $password }) { + user { + _id + userType + adminApproved + } + accessToken + refreshToken + } + } +`; + +// to get the refresh token + +export const REFRESH_TOKEN_MUTATION = gql` + mutation RefreshToken($refreshToken: String!) { + refreshToken(refreshToken: $refreshToken) { + refreshToken + accessToken + } + } +`; + +// to revoke a refresh token + +export const REVOKE_REFRESH_TOKEN = gql` + mutation RevokeRefreshTokenForUser { + revokeRefreshTokenForUser + } +`; + +// To verify the google recaptcha + +export const RECAPTCHA_MUTATION = gql` + mutation Recaptcha($recaptchaToken: String!) { + recaptcha(data: { recaptchaToken: $recaptchaToken }) + } +`; + +// to create the organization + +export const CREATE_ORGANIZATION_MUTATION = gql` + mutation CreateOrganization( + $description: String! + $location: String! + $name: String! + $visibleInSearch: Boolean! + $isPublic: Boolean! + $image: String + ) { + createOrganization( + data: { + description: $description + location: $location + name: $name + visibleInSearch: $visibleInSearch + isPublic: $isPublic + } + file: $image + ) { + _id + } + } +`; + +// to delete the organization + +export const DELETE_ORGANIZATION_MUTATION = gql` + mutation RemoveOrganization($id: ID!) { + removeOrganization(id: $id) { + _id + } + } +`; + +// to create the event by any organization + +export const CREATE_EVENT_MUTATION = gql` + mutation CreateEvent( + $title: String! + $description: String! + $recurring: Boolean! + $isPublic: Boolean! + $isRegisterable: Boolean! + $organizationId: ID! + $startDate: Date! + $endDate: Date + $allDay: Boolean! + $startTime: Time + $endTime: Time + $location: String + ) { + createEvent( + data: { + title: $title + description: $description + recurring: $recurring + isPublic: $isPublic + isRegisterable: $isRegisterable + organizationId: $organizationId + startDate: $startDate + endDate: $endDate + allDay: $allDay + startTime: $startTime + endTime: $endTime + location: $location + } + ) { + _id + } + } +`; + +// to delete any event by any organization + +export const DELETE_EVENT_MUTATION = gql` + mutation RemoveEvent($id: ID!) { + removeEvent(id: $id) { + _id + } + } +`; + +// to remove an admin from an organization + +export const REMOVE_ADMIN_MUTATION = gql` + mutation RemoveAdmin($orgid: ID!, $userid: ID!) { + removeAdmin(data: { organizationId: $orgid, userId: $userid }) { + _id + } + } +`; + +// to Remove member from an organization + +export const REMOVE_MEMBER_MUTATION = gql` + mutation RemoveMember($orgid: ID!, $userid: ID!) { + removeMember(data: { organizationId: $orgid, userId: $userid }) { + _id + } + } +`; + +// to add the admin + +export const ADD_ADMIN_MUTATION = gql` + mutation CreateAdmin($orgid: ID!, $userid: ID!) { + createAdmin(data: { organizationId: $orgid, userId: $userid }) { + _id + } + } +`; + +export const CREATE_POST_MUTATION = gql` + mutation CreatePost( + $text: String! + $title: String! + $imageUrl: URL + $videoUrl: URL + $organizationId: ID! + $file: String + ) { + createPost( + data: { + text: $text + title: $title + imageUrl: $imageUrl + videoUrl: $videoUrl + organizationId: $organizationId + } + file: $file + ) { + _id + } + } +`; + +export const DELETE_POST_MUTATION = gql` + mutation RemovePost($id: ID!) { + removePost(id: $id) { + _id + } + } +`; + +export const GENERATE_OTP_MUTATION = gql` + mutation Otp($email: EmailAddress!) { + otp(data: { email: $email }) { + otpToken + } + } +`; + +export const FORGOT_PASSWORD_MUTATION = gql` + mutation ForgotPassword( + $userOtp: String! + $newPassword: String! + $otpToken: String! + ) { + forgotPassword( + data: { + userOtp: $userOtp + newPassword: $newPassword + otpToken: $otpToken + } + ) + } +`; + +export const UPDATE_USERTYPE_MUTATION = gql` + mutation UpdateUserType($id: ID!, $userType: String!) { + updateUserType(data: { id: $id, userType: $userType }) + } +`; + +export const ACCEPT_ADMIN_MUTATION = gql` + mutation AcceptAdmin($id: ID!) { + acceptAdmin(id: $id) + } +`; + +export const REJECT_ADMIN_MUTATION = gql` + mutation RejectAdmin($id: ID!) { + rejectAdmin(id: $id) + } +`; + +/** + * @name UPDATE_INSTALL_STATUS_PLUGIN_MUTATION + * @description used to toggle `installStatus` (boolean value) of a Plugin + */ +export const UPDATE_INSTALL_STATUS_PLUGIN_MUTATION = gql` + mutation ($id: ID!, $orgId: ID!) { + updatePluginStatus(id: $id, orgId: $orgId) { + _id + pluginName + pluginCreatedBy + pluginDesc + uninstalledOrgs + } + } +`; + +/** + * @name UPDATE_ORG_STATUS_PLUGIN_MUTATION + * @description used `updatePluginStatus`to add or remove the current Organization the in the plugin list `uninstalledOrgs` + */ +export const UPDATE_ORG_STATUS_PLUGIN_MUTATION = gql` + mutation update_install_status_plugin_mutation($id: ID!, $orgId: ID!) { + updatePluginStatus(id: $id, orgId: $orgId) { + _id + pluginName + pluginCreatedBy + pluginDesc + uninstalledOrgs + } + } +`; + +/** + * @name ADD_PLUGIN_MUTATION + * @description used `createPlugin` to add new Plugin in database + */ +export const ADD_PLUGIN_MUTATION = gql` + mutation add_plugin_mutation( + $pluginName: String! + $pluginCreatedBy: String! + $pluginDesc: String! + ) { + createPlugin( + pluginName: $pluginName + pluginCreatedBy: $pluginCreatedBy + pluginDesc: $pluginDesc + ) { + _id + pluginName + pluginCreatedBy + pluginDesc + } + } +`; +export const ADD_ADVERTISEMENT_MUTATION = gql` + mutation ( + $orgId: ID! + $name: String! + $link: String! + $type: String! + $startDate: Date! + $endDate: Date! + ) { + createAdvertisement( + orgId: $orgId + name: $name + link: $link + type: $type + startDate: $startDate + endDate: $endDate + ) { + _id + } + } +`; +export const DELETE_ADVERTISEMENT_BY_ID = gql` + mutation ($id: ID!) { + deleteAdvertisementById(id: $id) { + success + } + } +`; +export const UPDATE_POST_MUTATION = gql` + mutation UpdatePost( + $id: ID! + $title: String + $text: String + $imageUrl: String + $videoUrl: String + ) { + updatePost( + id: $id + data: { + title: $title + text: $text + imageUrl: $imageUrl + videoUrl: $videoUrl + } + ) { + _id + } + } +`; + +export const UPDATE_EVENT_MUTATION = gql` + mutation UpdateEvent( + $id: ID! + $title: String! + $description: String! + $recurring: Boolean! + $isPublic: Boolean! + $isRegisterable: Boolean! + $allDay: Boolean! + $startTime: Time + $endTime: Time + $location: String + ) { + updateEvent( + id: $id + data: { + title: $title + description: $description + recurring: $recurring + isPublic: $isPublic + isRegisterable: $isRegisterable + allDay: $allDay + startTime: $startTime + endTime: $endTime + location: $location + } + ) { + _id + } + } +`; + +export const LIKE_POST = gql` + mutation likePost($postId: ID!) { + likePost(id: $postId) { + _id + } + } +`; + +export const UNLIKE_POST = gql` + mutation unlikePost($postId: ID!) { + unlikePost(id: $postId) { + _id + } + } +`; + +export const REGISTER_EVENT = gql` + mutation registerForEvent($eventId: ID!) { + registerForEvent(id: $eventId) { + _id + } + } +`; + +export const ADD_EVENT_PROJECT_MUTATION = gql` + mutation AddEventProject( + $title: String! + $description: String! + $eventId: ID! + ) { + createEventProject( + data: { title: $title, description: $description, eventId: $eventId } + ) { + _id + } + } +`; + +export const UPDATE_EVENT_PROJECT_MUTATION = gql` + mutation UpdateEventProject($title: String, $description: String, $id: ID!) { + updateEventProject( + id: $id + data: { title: $title, description: $description } + ) { + _id + } + } +`; + +export const DELETE_EVENT_PROJECT_MUTATION = gql` + mutation DeleteEventProject($id: ID!) { + removeEventProject(id: $id) { + _id + } + } +`; + +export const ADD_EVENT_PROJECT_TASK_MUTATION = gql` + mutation AddEventTask( + $title: String! + $description: String! + $projectId: ID! + $deadline: DateTime! + ) { + createTask( + eventProjectId: $projectId + data: { title: $title, description: $description, deadline: $deadline } + ) { + _id + } + } +`; + +export const UPDATE_EVENT_PROJECT_TASK_MUTATION = gql` + mutation UpdateEventTask( + $title: String! + $description: String! + $taskId: ID! + $deadline: DateTime! + $completed: Boolean! + ) { + updateTask( + id: $taskId + data: { + title: $title + description: $description + deadline: $deadline + completed: $completed + } + ) { + _id + } + } +`; + +export const DELETE_EVENT_TASK_MUTATION = gql` + mutation DeleteTask($id: ID!) { + removeTask(id: $id) { + _id + } + } +`; + +export const SET_TASK_VOLUNTEERS_MUTATION = gql` + mutation SetTaskVolunteers($id: ID!, $volunteers: [ID]!) { + setTaskVolunteers(id: $id, volunteers: $volunteers) { + _id + } + } +`; + +export const ADD_EVENT_ATTENDEE = gql` + mutation addEventAttendee($userId: ID!, $eventId: ID!) { + addEventAttendee(data: { userId: $userId, eventId: $eventId }) { + _id + } + } +`; + +export const REMOVE_EVENT_ATTENDEE = gql` + mutation removeEventAttendee($userId: ID!, $eventId: ID!) { + removeEventAttendee(data: { userId: $userId, eventId: $eventId }) { + _id + } + } +`; + +export const MARK_CHECKIN = gql` + mutation checkIn( + $userId: ID! + $eventId: ID! + $allotedRoom: String + $allotedSeat: String + ) { + checkIn( + data: { + userId: $userId + eventId: $eventId + allotedRoom: $allotedRoom + allotedSeat: $allotedSeat + } + ) { + _id + } + } +`; + +export const CREATE_COMMENT_POST = gql` + mutation createComment($comment: String!, $postId: ID!) { + createComment(data: { text: $comment }, postId: $postId) { + _id + creator { + _id + firstName + lastName + email + } + likeCount + likedBy { + _id + } + text + } + } +`; + +export const LIKE_COMMENT = gql` + mutation likeComment($commentId: ID!) { + likeComment(id: $commentId) { + _id + } + } +`; + +export const UNLIKE_COMMENT = gql` + mutation unlikeComment($commentId: ID!) { + unlikeComment(id: $commentId) { + _id + } + } +`; + +// Changes the role of a user in an organization +export const UPDATE_USER_ROLE_IN_ORG_MUTATION = gql` + mutation updateUserRoleInOrganization( + $organizationId: ID! + $userId: ID! + $role: String! + ) { + updateUserRoleInOrganization( + organizationId: $organizationId + userId: $userId + role: $role + ) { + _id + } + } +`; + +export const CREATE_SAMPLE_ORGANIZATION_MUTATION = gql` + mutation { + createSampleOrganization + } +`; + +export const REMOVE_SAMPLE_ORGANIZATION_MUTATION = gql` + mutation { + removeSampleOrganization + } +`; + +export const CREATE_DIRECT_CHAT = gql` + mutation createDirectChat($userIds: [ID!]!, $organizationId: ID!) { + createDirectChat( + data: { userIds: $userIds, organizationId: $organizationId } + ) { + _id + } + } +`; + +//Plugin WebSocket listner +export const PLUGIN_SUBSCRIPTION = gql` + subscription onPluginUpdate { + onPluginUpdate { + pluginName + _id + pluginDesc + uninstalledOrgs + } + } +`; +export const TOGGLE_PINNED_POST = gql` + mutation TogglePostPin($id: ID!) { + togglePostPin(id: $id) { + _id + } + } +`; diff --git a/src/GraphQl/Queries/Queries.ts b/src/GraphQl/Queries/Queries.ts new file mode 100644 index 0000000000..7bf99d48ee --- /dev/null +++ b/src/GraphQl/Queries/Queries.ts @@ -0,0 +1,845 @@ +import gql from 'graphql-tag'; + +//Query List + +// Check Auth + +export const CHECK_AUTH = gql` + query { + checkAuth { + _id + firstName + lastName + image + email + userType + } + } +`; + +// Query to take the Organization list +export const ORGANIZATION_LIST = gql` + query { + organizations { + _id + image + creator { + firstName + lastName + } + name + members { + _id + } + admins { + _id + } + createdAt + location + } + } +`; + +// Query to take the Organization list with filter option +export const ORGANIZATION_CONNECTION_LIST = gql` + query OrganizationsConnection($filter: String, $first: Int, $skip: Int) { + organizationsConnection( + where: { name_contains: $filter } + first: $first + skip: $skip + ) { + _id + image + creator { + firstName + lastName + } + name + members { + _id + } + admins { + _id + } + createdAt + location + } + } +`; + +// Query to take the User list +export const USER_LIST = gql` + query Users( + $firstName_contains: String + $lastName_contains: String + $skip: Int + $first: Int + ) { + users( + where: { + firstName_contains: $firstName_contains + lastName_contains: $lastName_contains + } + skip: $skip + first: $first + ) { + firstName + lastName + image + _id + email + userType + adminApproved + adminFor { + _id + } + createdAt + organizationsBlockedBy { + _id + name + image + location + createdAt + creator { + _id + firstName + lastName + image + email + createdAt + } + } + joinedOrganizations { + _id + name + image + location + createdAt + creator { + _id + firstName + lastName + image + email + createdAt + } + } + } + } +`; + +export const USER_LIST_REQUEST = gql` + query Users( + $firstName_contains: String + $lastName_contains: String + $first: Int + $skip: Int + $userType: String + $adminApproved: Boolean + ) { + users( + where: { + firstName_contains: $firstName_contains + lastName_contains: $lastName_contains + } + skip: $skip + first: $first + userType: $userType + adminApproved: $adminApproved + ) { + firstName + lastName + image + _id + email + userType + adminApproved + createdAt + } + } +`; + +export const EVENT_DETAILS = gql` + query Event($id: ID!) { + event(id: $id) { + _id + title + description + startDate + endDate + startTime + endTime + allDay + location + organization { + _id + members { + _id + firstName + lastName + } + } + attendees { + _id + } + projects { + _id + title + description + tasks { + _id + title + description + deadline + completed + volunteers { + _id + firstName + lastName + } + } + } + } + } +`; + +export const EVENT_ATTENDEES = gql` + query Event($id: ID!) { + event(id: $id) { + attendees { + _id + firstName + lastName + } + } + } +`; + +export const EVENT_CHECKINS = gql` + query eventCheckIns($id: ID!) { + event(id: $id) { + _id + attendeesCheckInStatus { + _id + user { + _id + firstName + lastName + } + checkIn { + _id + time + allotedRoom + allotedSeat + } + } + } + } +`; + +export const EVENT_FEEDBACKS = gql` + query eventFeedback($id: ID!) { + event(id: $id) { + _id + feedback { + _id + rating + review + } + averageFeedbackScore + } + } +`; + +// Query to take the Organization with data +export const ORGANIZATIONS_LIST = gql` + query Organizations($id: ID!) { + organizations(id: $id) { + _id + image + creator { + firstName + lastName + email + } + name + description + location + isPublic + visibleInSearch + members { + _id + firstName + lastName + email + } + admins { + _id + firstName + lastName + email + } + membershipRequests { + _id + user { + firstName + lastName + email + } + } + blockedUsers { + _id + firstName + lastName + email + } + } + } +`; + +// Query to take the Members of a particular organization + +export const MEMBERS_LIST = gql` + query Organizations($id: ID!) { + organizations(id: $id) { + _id + members { + _id + firstName + lastName + image + email + createdAt + organizationsBlockedBy { + _id + } + } + } + } +`; + +export const BLOCK_PAGE_MEMBER_LIST = gql` + query Organizations( + $orgId: ID! + $firstName_contains: String + $lastName_contains: String + ) { + organizationsMemberConnection( + orgId: $orgId + where: { + firstName_contains: $firstName_contains + lastName_contains: $lastName_contains + } + ) { + edges { + _id + firstName + lastName + email + organizationsBlockedBy { + _id + } + } + } + } +`; + +// Query to filter out all the members with the macthing query and a particular OrgId +export const ORGANIZATIONS_MEMBER_CONNECTION_LIST = gql` + query Organizations( + $orgId: ID! + $firstName_contains: String + $lastName_contains: String + $admin_for: ID + $event_title_contains: String + $first: Int + $skip: Int + ) { + organizationsMemberConnection( + orgId: $orgId + first: $first + skip: $skip + where: { + firstName_contains: $firstName_contains + lastName_contains: $lastName_contains + admin_for: $admin_for + event_title_contains: $event_title_contains + } + ) { + edges { + _id + firstName + lastName + image + email + createdAt + } + } + } +`; + +// To take the list of the oranization joined by a user +export const USER_ORGANIZATION_LIST = gql` + query User($id: ID!) { + user(id: $id) { + firstName + lastName + image + email + userType + adminFor { + _id + name + image + } + } + } +`; + +// To take the details of a user +export const USER_DETAILS = gql` + query User($id: ID!) { + user(id: $id) { + image + firstName + lastName + email + appLanguageCode + userType + pluginCreationAllowed + adminApproved + createdAt + adminFor { + _id + } + createdOrganizations { + _id + } + joinedOrganizations { + _id + } + organizationUserBelongsTo { + _id + } + organizationsBlockedBy { + _id + } + createdEvents { + _id + } + registeredEvents { + _id + } + eventAdmin { + _id + } + membershipRequests { + _id + } + } + } +`; + +// to take the organization event list +export const ORGANIZATION_EVENT_LIST = gql` + query EventsByOrganization($id: ID!) { + eventsByOrganization(id: $id) { + _id + title + description + startDate + endDate + location + startTime + endTime + allDay + recurring + isPublic + isRegisterable + } + } +`; + +export const ORGANIZATION_EVENT_CONNECTION_LIST = gql` + query EventsByOrganizationConnection( + $organization_id: ID! + $title_contains: String + $description_contains: String + $location_contains: String + $first: Int + $skip: Int + ) { + eventsByOrganizationConnection( + where: { + organization_id: $organization_id + title_contains: $title_contains + description_contains: $description_contains + location_contains: $location_contains + } + first: $first + skip: $skip + ) { + _id + title + description + startDate + endDate + location + startTime + endTime + allDay + recurring + isPublic + isRegisterable + } + } +`; + +export const ORGANIZATION_DONATION_CONNECTION_LIST = gql` + query GetDonationByOrgIdConnection( + $orgId: ID! + $id: ID + $name_of_user_contains: String + ) { + getDonationByOrgIdConnection( + orgId: $orgId + where: { id: $id, name_of_user_contains: $name_of_user_contains } + ) { + _id + nameOfUser + amount + userId + payPalId + } + } +`; + +// to take the list of the admins of a particular + +export const ADMIN_LIST = gql` + query Organizations($id: ID!) { + organizations(id: $id) { + _id + admins { + _id + firstName + lastName + image + email + createdAt + } + } + } +`; + +// to take the membership request + +export const MEMBERSHIP_REQUEST = gql` + query Organizations($id: ID!) { + organizations(id: $id) { + _id + membershipRequests { + _id + user { + _id + firstName + lastName + email + } + } + } + } +`; + +// display posts + +export const ORGANIZATION_POST_LIST = gql` + query PostsByOrganization($id: ID!) { + postsByOrganization(id: $id) { + _id + title + text + imageUrl + videoUrl + creator { + _id + firstName + lastName + email + } + createdAt + } + } +`; + +export const ORGANIZATION_POST_CONNECTION_LIST = gql` + query PostsByOrganizationConnection( + $id: ID! + $title_contains: String + $text_contains: String + ) { + postsByOrganizationConnection( + id: $id + where: { title_contains: $title_contains, text_contains: $text_contains } + orderBy: createdAt_DESC + ) { + edges { + _id + title + text + imageUrl + videoUrl + creator { + _id + firstName + lastName + email + } + createdAt + likeCount + commentCount + comments { + _id + creator { + _id + firstName + lastName + email + } + likeCount + likedBy { + _id + } + text + } + likedBy { + _id + firstName + lastName + } + } + } + } +`; + +export const USER_ORGANIZATION_CONNECTION = gql` + query organizationsConnection( + $first: Int + $skip: Int + $filter: String + $id: ID + ) { + organizationsConnection( + first: $first + skip: $skip + where: { name_contains: $filter, id: $id } + orderBy: name_ASC + ) { + _id + name + image + description + isPublic + creator { + firstName + lastName + } + } + } +`; + +export const USER_JOINED_ORGANIZATIONS = gql` + query UserJoinedOrganizations($id: ID!) { + users(where: { id: $id }) { + joinedOrganizations { + _id + name + description + image + } + } + } +`; + +export const USER_CREATED_ORGANIZATIONS = gql` + query UserJoinedOrganizations($id: ID!) { + users(where: { id: $id }) { + createdOrganizations { + _id + name + description + image + } + } + } +`; + +export const ORGANIZATION_ADMINS_LIST = gql` + query Organizations($id: ID!) { + organizations(id: $id) { + _id + admins { + _id + image + firstName + lastName + email + } + } + } +`; + +/** + * @name PLUGIN_GET + * @description used to fetch list of plugins + */ +export const PLUGIN_GET = gql` + query getPluginList { + getPlugins { + _id + pluginName + pluginCreatedBy + pluginDesc + uninstalledOrgs + } + } +`; +export const ADVERTISEMENTS_GET = gql` + query getAdvertisement { + getAdvertisements { + _id + name + type + orgId + link + endDate + startDate + } + } +`; +export const ORGANIZATION_EVENTS_CONNECTION = gql` + query EventsByOrganizationConnection( + $organization_id: ID! + $title_contains: String + $description_contains: String + $location_contains: String + $first: Int + $skip: Int + ) { + eventsByOrganizationConnection( + where: { + organization_id: $organization_id + title_contains: $title_contains + description_contains: $description_contains + location_contains: $location_contains + } + first: $first + skip: $skip + ) { + _id + title + description + startDate + endDate + location + startTime + endTime + allDay + recurring + isPublic + isRegisterable + creator { + _id + firstName + lastName + } + attendees { + _id + } + } + } +`; + +export const USER_TASKS_LIST = gql` + query User($id: ID!) { + user(id: $id) { + _id + assignedTasks { + _id + title + description + deadline + volunteers { + _id + firstName + lastName + email + } + createdAt + completed + event { + _id + title + organization { + _id + name + image + } + } + creator { + _id + firstName + lastName + } + } + } + } +`; + +export const DIRECT_CHATS_LIST = gql` + query DirectChatsByUserID($id: ID!) { + directChatsByUserID(id: $id) { + _id + creator { + _id + firstName + lastName + email + } + messages { + _id + createdAt + messageContent + receiver { + _id + firstName + lastName + email + } + sender { + _id + firstName + lastName + email + } + } + organization { + _id + name + } + users { + _id + firstName + lastName + email + image + } + } + } +`; + +export const IS_SAMPLE_ORGANIZATION_QUERY = gql` + query ($isSampleOrganizationId: ID!) { + isSampleOrganization(id: $isSampleOrganizationId) + } +`; diff --git a/src/assets/css/app.css b/src/assets/css/app.css new file mode 100644 index 0000000000..ae21cf9cb0 --- /dev/null +++ b/src/assets/css/app.css @@ -0,0 +1,12589 @@ +/*! + * Bootstrap v5.3.0 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root, +[data-bs-theme='light'] { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #31bb6b; + --bs-secondary: #707070; + --bs-success: #31bb6b; + --bs-info: #0dcaf0; + --bs-warning: #febc59; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 49, 187, 107; + --bs-secondary-rgb: 112, 112, 112; + --bs-success-rgb: 49, 187, 107; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 254, 188, 89; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-primary-text-emphasis: #144b2b; + --bs-secondary-text-emphasis: #2d2d2d; + --bs-success-text-emphasis: #144b2b; + --bs-info-text-emphasis: #055160; + --bs-warning-text-emphasis: #664b24; + --bs-danger-text-emphasis: #58151c; + --bs-light-text-emphasis: #495057; + --bs-dark-text-emphasis: #495057; + --bs-primary-bg-subtle: #d6f1e1; + --bs-secondary-bg-subtle: #e2e2e2; + --bs-success-bg-subtle: #d6f1e1; + --bs-info-bg-subtle: #cff4fc; + --bs-warning-bg-subtle: #fff2de; + --bs-danger-bg-subtle: #f8d7da; + --bs-light-bg-subtle: #fcfcfd; + --bs-dark-bg-subtle: #ced4da; + --bs-primary-border-subtle: #ade4c4; + --bs-secondary-border-subtle: #c6c6c6; + --bs-success-border-subtle: #ade4c4; + --bs-info-border-subtle: #9eeaf9; + --bs-warning-border-subtle: #ffe4bd; + --bs-danger-border-subtle: #f1aeb5; + --bs-light-border-subtle: #e9ecef; + --bs-dark-border-subtle: #adb5bd; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-font-sans-serif: system-ui, -apple-system, 'Segoe UI', Roboto, + 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, + 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, + 'Liberation Mono', 'Courier New', monospace; + --bs-gradient: linear-gradient( + 180deg, + rgba(255, 255, 255, 0.15), + rgba(255, 255, 255, 0) + ); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg: #fff; + --bs-body-bg-rgb: 255, 255, 255; + --bs-emphasis-color: #000; + --bs-emphasis-color-rgb: 0, 0, 0; + --bs-secondary-color: rgba(33, 37, 41, 0.75); + --bs-secondary-color-rgb: 33, 37, 41; + --bs-secondary-bg: #e9ecef; + --bs-secondary-bg-rgb: 233, 236, 239; + --bs-tertiary-color: rgba(33, 37, 41, 0.5); + --bs-tertiary-color-rgb: 33, 37, 41; + --bs-tertiary-bg: #f8f9fa; + --bs-tertiary-bg-rgb: 248, 249, 250; + --bs-heading-color: inherit; + --bs-link-color: #0d6efd; + --bs-link-color-rgb: 13, 110, 253; + --bs-link-decoration: none; + --bs-link-hover-color: #0a58ca; + --bs-link-hover-color-rgb: 10, 88, 202; + --bs-code-color: #d63384; + --bs-highlight-bg: #fff3cd; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-xxl: 2rem; + --bs-border-radius-2xl: var(--bs-border-radius-xxl); + --bs-border-radius-pill: 50rem; + --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); + --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-focus-ring-width: 0.25rem; + --bs-focus-ring-opacity: 0.25; + --bs-focus-ring-color: rgba(49, 187, 107, 0.25); + --bs-form-valid-color: #31bb6b; + --bs-form-valid-border-color: #31bb6b; + --bs-form-invalid-color: #dc3545; + --bs-form-invalid-border-color: #dc3545; +} + +[data-bs-theme='dark'] { + color-scheme: dark; + --bs-body-color: #adb5bd; + --bs-body-color-rgb: 173, 181, 189; + --bs-body-bg: #212529; + --bs-body-bg-rgb: 33, 37, 41; + --bs-emphasis-color: #fff; + --bs-emphasis-color-rgb: 255, 255, 255; + --bs-secondary-color: rgba(173, 181, 189, 0.75); + --bs-secondary-color-rgb: 173, 181, 189; + --bs-secondary-bg: #343a40; + --bs-secondary-bg-rgb: 52, 58, 64; + --bs-tertiary-color: rgba(173, 181, 189, 0.5); + --bs-tertiary-color-rgb: 173, 181, 189; + --bs-tertiary-bg: #2b3035; + --bs-tertiary-bg-rgb: 43, 48, 53; + --bs-primary-text-emphasis: #83d6a6; + --bs-secondary-text-emphasis: darkgray; + --bs-success-text-emphasis: #83d6a6; + --bs-info-text-emphasis: #6edff6; + --bs-warning-text-emphasis: #fed79b; + --bs-danger-text-emphasis: #ea868f; + --bs-light-text-emphasis: #f8f9fa; + --bs-dark-text-emphasis: #dee2e6; + --bs-primary-bg-subtle: #0a2515; + --bs-secondary-bg-subtle: #161616; + --bs-success-bg-subtle: #0a2515; + --bs-info-bg-subtle: #032830; + --bs-warning-bg-subtle: #332612; + --bs-danger-bg-subtle: #2c0b0e; + --bs-light-bg-subtle: #343a40; + --bs-dark-bg-subtle: #1a1d20; + --bs-primary-border-subtle: #1d7040; + --bs-secondary-border-subtle: #434343; + --bs-success-border-subtle: #1d7040; + --bs-info-border-subtle: #087990; + --bs-warning-border-subtle: #987135; + --bs-danger-border-subtle: #842029; + --bs-light-border-subtle: #495057; + --bs-dark-border-subtle: #343a40; + --bs-heading-color: inherit; + --bs-link-color: #83d6a6; + --bs-link-hover-color: #9cdeb8; + --bs-link-color-rgb: 131, 214, 166; + --bs-link-hover-color-rgb: 156, 222, 184; + --bs-code-color: #e685b5; + --bs-border-color: #495057; + --bs-border-color-translucent: rgba(255, 255, 255, 0.15); + --bs-form-valid-color: #75b798; + --bs-form-valid-border-color: #75b798; + --bs-form-invalid-color: #ea868f; + --bs-form-invalid-border-color: #ea868f; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + border: 0; + border-top: var(--bs-border-width) solid; + opacity: 0.25; +} + +h1, +.h1, +h2, +.h2, +h3, +.h3, +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; + color: var(--bs-heading-color); +} + +h1, +.h1 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + h1, + .h1 { + font-size: 2.5rem; + } +} + +h2, +.h2 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h2, + .h2 { + font-size: 2rem; + } +} + +h3, +.h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3, + .h3 { + font-size: 1.75rem; + } +} + +h4, +.h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4, + .h4 { + font-size: 1.5rem; + } +} + +h5, +.h5 { + font-size: 1.25rem; +} + +h6, +.h6 { + font-size: 1rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title] { + text-decoration: underline dotted; + cursor: help; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small, +.small { + font-size: 0.875em; +} + +mark, +.mark { + padding: 0.1875em; + background-color: var(--bs-highlight-bg); +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); + text-decoration: none; +} +a:hover { + --bs-link-color-rgb: var(--bs-link-hover-color-rgb); +} + +a:not([href]):not([class]), +a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: var(--bs-code-color); + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.875em; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.25rem; +} +kbd kbd { + padding: 0; + font-size: 1em; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--bs-secondary-color); + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role='button'] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]:not([type='date']):not([type='datetime-local']):not([type='month']):not( + [type='week'] + ):not([type='time'])::-webkit-calendar-picker-indicator { + display: none !important; +} + +button, +[type='button'], +[type='reset'], +[type='submit'] { + -webkit-appearance: button; +} +button:not(:disabled), +[type='button']:not(:disabled), +[type='reset']:not(:disabled), +[type='submit']:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type='search'] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::file-selector-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-1 { + font-size: 5rem; + } +} + +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; + } +} + +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-3 { + font-size: 4rem; + } +} + +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-4 { + font-size: 3.5rem; + } +} + +.display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-5 { + font-size: 3rem; + } +} + +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; +} +@media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 0.875em; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} +.blockquote > :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; +} +.blockquote-footer::before { + content: '\2014\00A0'; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: var(--bs-body-bg); + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: var(--bs-border-radius); + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.875em; + color: var(--bs-secondary-color); +} + +.container, +.container-fluid, +.container-sm, +.container-md, +.container-lg, +.container-xl, +.container-xxl { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container, + .container-sm { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container, + .container-sm, + .container-md { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container, + .container-sm, + .container-md, + .container-lg { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container, + .container-sm, + .container-md, + .container-lg, + .container-xl { + max-width: 1140px; + } +} + +@media (min-width: 1400px) { + .container, + .container-sm, + .container-md, + .container-lg, + .container-xl, + .container-xxl { + max-width: 1320px; + } +} + +:root { + --bs-breakpoint-xs: 0; + --bs-breakpoint-sm: 576px; + --bs-breakpoint-md: 768px; + --bs-breakpoint-lg: 992px; + --bs-breakpoint-xl: 1200px; + --bs-breakpoint-xxl: 1400px; +} + +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.33333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.66667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333%; +} + +.offset-2 { + margin-left: 16.66667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333%; +} + +.offset-5 { + margin-left: 41.66667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333%; +} + +.offset-8 { + margin-left: 66.66667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333%; +} + +.offset-11 { + margin-left: 91.66667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.33333%; + } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.66667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333%; + } + .col-sm-2 { + flex: 0 0 auto; + width: 16.66667%; + } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333%; + } + .col-sm-5 { + flex: 0 0 auto; + width: 41.66667%; + } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333%; + } + .col-sm-8 { + flex: 0 0 auto; + width: 66.66667%; + } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333%; + } + .col-sm-11 { + flex: 0 0 auto; + width: 91.66667%; + } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.33333%; + } + .offset-sm-2 { + margin-left: 16.66667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.33333%; + } + .offset-sm-5 { + margin-left: 41.66667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.33333%; + } + .offset-sm-8 { + margin-left: 66.66667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.33333%; + } + .offset-sm-11 { + margin-left: 91.66667%; + } + .g-sm-0, + .gx-sm-0 { + --bs-gutter-x: 0; + } + .g-sm-0, + .gy-sm-0 { + --bs-gutter-y: 0; + } + .g-sm-1, + .gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + .g-sm-1, + .gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + .g-sm-2, + .gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + .g-sm-2, + .gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + .g-sm-3, + .gx-sm-3 { + --bs-gutter-x: 1rem; + } + .g-sm-3, + .gy-sm-3 { + --bs-gutter-y: 1rem; + } + .g-sm-4, + .gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + .g-sm-4, + .gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + .g-sm-5, + .gx-sm-5 { + --bs-gutter-x: 3rem; + } + .g-sm-5, + .gy-sm-5 { + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.33333%; + } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.66667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + .col-md-1 { + flex: 0 0 auto; + width: 8.33333%; + } + .col-md-2 { + flex: 0 0 auto; + width: 16.66667%; + } + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + .col-md-4 { + flex: 0 0 auto; + width: 33.33333%; + } + .col-md-5 { + flex: 0 0 auto; + width: 41.66667%; + } + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + .col-md-7 { + flex: 0 0 auto; + width: 58.33333%; + } + .col-md-8 { + flex: 0 0 auto; + width: 66.66667%; + } + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + .col-md-10 { + flex: 0 0 auto; + width: 83.33333%; + } + .col-md-11 { + flex: 0 0 auto; + width: 91.66667%; + } + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.33333%; + } + .offset-md-2 { + margin-left: 16.66667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.33333%; + } + .offset-md-5 { + margin-left: 41.66667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.33333%; + } + .offset-md-8 { + margin-left: 66.66667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.33333%; + } + .offset-md-11 { + margin-left: 91.66667%; + } + .g-md-0, + .gx-md-0 { + --bs-gutter-x: 0; + } + .g-md-0, + .gy-md-0 { + --bs-gutter-y: 0; + } + .g-md-1, + .gx-md-1 { + --bs-gutter-x: 0.25rem; + } + .g-md-1, + .gy-md-1 { + --bs-gutter-y: 0.25rem; + } + .g-md-2, + .gx-md-2 { + --bs-gutter-x: 0.5rem; + } + .g-md-2, + .gy-md-2 { + --bs-gutter-y: 0.5rem; + } + .g-md-3, + .gx-md-3 { + --bs-gutter-x: 1rem; + } + .g-md-3, + .gy-md-3 { + --bs-gutter-y: 1rem; + } + .g-md-4, + .gx-md-4 { + --bs-gutter-x: 1.5rem; + } + .g-md-4, + .gy-md-4 { + --bs-gutter-y: 1.5rem; + } + .g-md-5, + .gx-md-5 { + --bs-gutter-x: 3rem; + } + .g-md-5, + .gy-md-5 { + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.33333%; + } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.66667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333%; + } + .col-lg-2 { + flex: 0 0 auto; + width: 16.66667%; + } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333%; + } + .col-lg-5 { + flex: 0 0 auto; + width: 41.66667%; + } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333%; + } + .col-lg-8 { + flex: 0 0 auto; + width: 66.66667%; + } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333%; + } + .col-lg-11 { + flex: 0 0 auto; + width: 91.66667%; + } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.33333%; + } + .offset-lg-2 { + margin-left: 16.66667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.33333%; + } + .offset-lg-5 { + margin-left: 41.66667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.33333%; + } + .offset-lg-8 { + margin-left: 66.66667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.33333%; + } + .offset-lg-11 { + margin-left: 91.66667%; + } + .g-lg-0, + .gx-lg-0 { + --bs-gutter-x: 0; + } + .g-lg-0, + .gy-lg-0 { + --bs-gutter-y: 0; + } + .g-lg-1, + .gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + .g-lg-1, + .gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + .g-lg-2, + .gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + .g-lg-2, + .gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + .g-lg-3, + .gx-lg-3 { + --bs-gutter-x: 1rem; + } + .g-lg-3, + .gy-lg-3 { + --bs-gutter-y: 1rem; + } + .g-lg-4, + .gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + .g-lg-4, + .gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + .g-lg-5, + .gx-lg-5 { + --bs-gutter-x: 3rem; + } + .g-lg-5, + .gy-lg-5 { + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.33333%; + } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.66667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333%; + } + .col-xl-2 { + flex: 0 0 auto; + width: 16.66667%; + } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333%; + } + .col-xl-5 { + flex: 0 0 auto; + width: 41.66667%; + } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333%; + } + .col-xl-8 { + flex: 0 0 auto; + width: 66.66667%; + } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333%; + } + .col-xl-11 { + flex: 0 0 auto; + width: 91.66667%; + } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.33333%; + } + .offset-xl-2 { + margin-left: 16.66667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.33333%; + } + .offset-xl-5 { + margin-left: 41.66667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.33333%; + } + .offset-xl-8 { + margin-left: 66.66667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.33333%; + } + .offset-xl-11 { + margin-left: 91.66667%; + } + .g-xl-0, + .gx-xl-0 { + --bs-gutter-x: 0; + } + .g-xl-0, + .gy-xl-0 { + --bs-gutter-y: 0; + } + .g-xl-1, + .gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xl-1, + .gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xl-2, + .gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xl-2, + .gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xl-3, + .gx-xl-3 { + --bs-gutter-x: 1rem; + } + .g-xl-3, + .gy-xl-3 { + --bs-gutter-y: 1rem; + } + .g-xl-4, + .gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + .g-xl-4, + .gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + .g-xl-5, + .gx-xl-5 { + --bs-gutter-x: 3rem; + } + .g-xl-5, + .gy-xl-5 { + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.33333%; + } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.66667%; + } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333%; + } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66667%; + } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333%; + } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66667%; + } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333%; + } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66667%; + } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333%; + } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66667%; + } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xxl-0 { + margin-left: 0; + } + .offset-xxl-1 { + margin-left: 8.33333%; + } + .offset-xxl-2 { + margin-left: 16.66667%; + } + .offset-xxl-3 { + margin-left: 25%; + } + .offset-xxl-4 { + margin-left: 33.33333%; + } + .offset-xxl-5 { + margin-left: 41.66667%; + } + .offset-xxl-6 { + margin-left: 50%; + } + .offset-xxl-7 { + margin-left: 58.33333%; + } + .offset-xxl-8 { + margin-left: 66.66667%; + } + .offset-xxl-9 { + margin-left: 75%; + } + .offset-xxl-10 { + margin-left: 83.33333%; + } + .offset-xxl-11 { + margin-left: 91.66667%; + } + .g-xxl-0, + .gx-xxl-0 { + --bs-gutter-x: 0; + } + .g-xxl-0, + .gy-xxl-0 { + --bs-gutter-y: 0; + } + .g-xxl-1, + .gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xxl-1, + .gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xxl-2, + .gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xxl-2, + .gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xxl-3, + .gx-xxl-3 { + --bs-gutter-x: 1rem; + } + .g-xxl-3, + .gy-xxl-3 { + --bs-gutter-y: 1rem; + } + .g-xxl-4, + .gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + .g-xxl-4, + .gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + .g-xxl-5, + .gx-xxl-5 { + --bs-gutter-x: 3rem; + } + .g-xxl-5, + .gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} + +.table { + --bs-table-color-type: initial; + --bs-table-bg-type: initial; + --bs-table-color-state: initial; + --bs-table-bg-state: initial; + --bs-table-color: var(--bs-body-color); + --bs-table-bg: var(--bs-body-bg); + --bs-table-border-color: var(--bs-border-color); + --bs-table-accent-bg: transparent; + --bs-table-striped-color: var(--bs-body-color); + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: var(--bs-body-color); + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: var(--bs-body-color); + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + vertical-align: top; + border-color: var(--bs-table-border-color); +} +.table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + color: var( + --bs-table-color-state, + var(--bs-table-color-type, var(--bs-table-color)) + ); + background-color: var(--bs-table-bg); + border-bottom-width: var(--bs-border-width); + box-shadow: inset 0 0 0 9999px + var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg))); +} +.table > tbody { + vertical-align: inherit; +} +.table > thead { + vertical-align: bottom; +} + +.table-group-divider { + border-top: calc(var(--bs-border-width) * 2) solid currentcolor; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; +} + +.table-bordered > :not(caption) > * { + border-width: var(--bs-border-width) 0; +} +.table-bordered > :not(caption) > * > * { + border-width: 0 var(--bs-border-width); +} + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} + +.table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-striped-columns > :not(caption) > tr > :nth-child(even) { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-active { + --bs-table-color-state: var(--bs-table-active-color); + --bs-table-bg-state: var(--bs-table-active-bg); +} + +.table-hover > tbody > tr:hover > * { + --bs-table-color-state: var(--bs-table-hover-color); + --bs-table-bg-state: var(--bs-table-hover-bg); +} + +.table-primary { + --bs-table-color: #000; + --bs-table-bg: #d6f1e1; + --bs-table-border-color: #c1d9cb; + --bs-table-striped-bg: #cbe5d6; + --bs-table-striped-color: #000; + --bs-table-active-bg: #c1d9cb; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c6dfd0; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-secondary { + --bs-table-color: #000; + --bs-table-bg: #e2e2e2; + --bs-table-border-color: #cbcbcb; + --bs-table-striped-bg: #d7d7d7; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cbcbcb; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d1d1d1; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-success { + --bs-table-color: #000; + --bs-table-bg: #d6f1e1; + --bs-table-border-color: #c1d9cb; + --bs-table-striped-bg: #cbe5d6; + --bs-table-striped-color: #000; + --bs-table-active-bg: #c1d9cb; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c6dfd0; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-info { + --bs-table-color: #000; + --bs-table-bg: #cff4fc; + --bs-table-border-color: #badce3; + --bs-table-striped-bg: #c5e8ef; + --bs-table-striped-color: #000; + --bs-table-active-bg: #badce3; + --bs-table-active-color: #000; + --bs-table-hover-bg: #bfe2e9; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-warning { + --bs-table-color: #000; + --bs-table-bg: #fff2de; + --bs-table-border-color: #e6dac8; + --bs-table-striped-bg: #f2e6d3; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e6dac8; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ece0cd; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-danger { + --bs-table-color: #000; + --bs-table-bg: #f8d7da; + --bs-table-border-color: #dfc2c4; + --bs-table-striped-bg: #eccccf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfc2c4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5c7ca; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-light { + --bs-table-color: #000; + --bs-table-bg: #f8f9fa; + --bs-table-border-color: #dfe0e1; + --bs-table-striped-bg: #ecedee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #dfe0e1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e5e6e7; + --bs-table-hover-color: #000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-dark { + --bs-table-color: #fff; + --bs-table-bg: #212529; + --bs-table-border-color: #373b3e; + --bs-table-striped-bg: #2c3034; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #373b3e; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #323539; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +.form-label { + margin-bottom: 0.5rem; +} + +.col-form-label { + padding-top: 0.7rem; + padding-bottom: 0.7rem; + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + font-size: 1.25rem; +} + +.col-form-label-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + font-size: 0.875rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: var(--bs-secondary-color); +} + +.form-control { + display: block; + width: 100%; + padding: 0.7rem 1rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + background-color: #f2f2f2; + background-clip: padding-box; + border: 0 solid var(--bs-border-color); + appearance: none; + border-radius: var(--bs-border-radius); + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control[type='file'] { + overflow: hidden; +} +.form-control[type='file']:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control:focus { + color: var(--bs-body-color); + background-color: #f2f2f2; + border-color: #98ddb5; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(49, 187, 107, 0.25); +} +.form-control::-webkit-date-and-time-value { + min-width: 85px; + height: 1.5em; + margin: 0; +} +.form-control::-webkit-datetime-edit { + display: block; + padding: 0; +} +.form-control::placeholder { + color: var(--bs-secondary-color); + opacity: 1; +} +.form-control:disabled { + background-color: var(--bs-secondary-bg); + opacity: 1; +} +.form-control::file-selector-button { + padding: 0.7rem 1rem; + margin: -0.7rem -1rem; + margin-inline-end: 1rem; + color: var(--bs-body-color); + background-color: var(--bs-tertiary-bg); + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 0; + border-radius: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::file-selector-button { + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: var(--bs-secondary-bg); +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.7rem 0; + margin-bottom: 0; + line-height: 1.5; + color: var(--bs-body-color); + background-color: transparent; + border: solid transparent; + border-width: 0 0; +} +.form-control-plaintext:focus { + outline: 0; +} +.form-control-plaintext.form-control-sm, +.form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + min-height: calc(1.5em + 0.5rem + calc(0 * 2)); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: var(--bs-border-radius-sm); +} +.form-control-sm::file-selector-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + margin-inline-end: 0.5rem; +} + +.form-control-lg { + min-height: calc(1.5em + 1rem + calc(0 * 2)); + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: var(--bs-border-radius-lg); +} +.form-control-lg::file-selector-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + margin-inline-end: 1rem; +} + +textarea.form-control { + min-height: calc(1.5em + 1.4rem + calc(0 * 2)); +} + +textarea.form-control-sm { + min-height: calc(1.5em + 0.5rem + calc(0 * 2)); +} + +textarea.form-control-lg { + min-height: calc(1.5em + 1rem + calc(0 * 2)); +} + +.form-control-color { + width: 3rem; + height: calc(1.5em + 1.4rem + calc(0 * 2)); + padding: 0.7rem; +} +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: var(--bs-border-radius); +} +.form-control-color::-webkit-color-swatch { + border: 0 !important; + border-radius: var(--bs-border-radius); +} +.form-control-color.form-control-sm { + height: calc(1.5em + 0.5rem + calc(0 * 2)); +} +.form-control-color.form-control-lg { + height: calc(1.5em + 1rem + calc(0 * 2)); +} + +.form-select { + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + display: block; + width: 100%; + padding: 0.7rem 3rem 0.7rem 1rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + background-color: #f2f2f2; + background-image: var(--bs-form-select-bg-img), + var(--bs-form-select-bg-icon, none); + background-repeat: no-repeat; + background-position: right 1rem center; + background-size: 16px 12px; + border: 0 solid var(--bs-border-color); + border-radius: var(--bs-border-radius); + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; + } +} +.form-select:focus { + border-color: #98ddb5; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(49, 187, 107, 0.25); +} +.form-select[multiple], +.form-select[size]:not([size='1']) { + padding-right: 1rem; + background-image: none; +} +.form-select:disabled { + background-color: var(--bs-secondary-bg); +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 var(--bs-body-color); +} + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; + border-radius: var(--bs-border-radius-sm); +} + +.form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; + border-radius: var(--bs-border-radius-lg); +} + +[data-bs-theme='dark'] .form-select { + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); +} + +.form-check { + display: block; + min-height: 1.5rem; + padding-left: 1.5em; + margin-bottom: 0.125rem; +} +.form-check .form-check-input { + float: left; + margin-left: -1.5em; +} + +.form-check-reverse { + padding-right: 1.5em; + padding-left: 0; + text-align: right; +} +.form-check-reverse .form-check-input { + float: right; + margin-right: -1.5em; + margin-left: 0; +} + +.form-check-input { + --bs-form-check-bg: #f2f2f2; + width: 1em; + height: 1em; + margin-top: 0.25em; + vertical-align: top; + background-color: var(--bs-form-check-bg); + background-image: var(--bs-form-check-bg-image); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: var(--bs-border-width) solid var(--bs-border-color); + appearance: none; + print-color-adjust: exact; +} +.form-check-input[type='checkbox'] { + border-radius: 0.25em; +} +.form-check-input[type='radio'] { + border-radius: 50%; +} +.form-check-input:active { + filter: brightness(90%); +} +.form-check-input:focus { + border-color: #98ddb5; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(49, 187, 107, 0.25); +} +.form-check-input:checked { + background-color: #31bb6b; + border-color: #31bb6b; +} +.form-check-input:checked[type='checkbox'] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); +} +.form-check-input:checked[type='radio'] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); +} +.form-check-input[type='checkbox']:indeterminate { + background-color: #31bb6b; + border-color: #31bb6b; + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); +} +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; +} +.form-check-input[disabled] ~ .form-check-label, +.form-check-input:disabled ~ .form-check-label { + cursor: default; + opacity: 0.5; +} + +.form-switch { + padding-left: 2.5em; +} +.form-switch .form-check-input { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + width: 2em; + margin-left: -2.5em; + background-image: var(--bs-form-switch-bg); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} +.form-switch .form-check-input:focus { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2398ddb5'/%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-position: right center; + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} +.form-switch.form-check-reverse { + padding-right: 2.5em; + padding-left: 0; +} +.form-switch.form-check-reverse .form-check-input { + margin-right: -2.5em; + margin-left: 0; +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.btn-check[disabled] + .btn, +.btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; +} + +[data-bs-theme='dark'] + .form-switch + .form-check-input:not(:checked):not(:focus) { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); +} + +.form-range { + width: 100%; + height: 1.5rem; + padding: 0; + background-color: transparent; + appearance: none; +} +.form-range:focus { + outline: 0; +} +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(49, 187, 107, 0.25); +} +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(49, 187, 107, 0.25); +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #31bb6b; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + transition: none; + } +} +.form-range::-webkit-slider-thumb:active { + background-color: #c1ebd3; +} +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-tertiary-bg); + border-color: transparent; + border-radius: 1rem; +} +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #31bb6b; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; + appearance: none; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + transition: none; + } +} +.form-range::-moz-range-thumb:active { + background-color: #c1ebd3; +} +.form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-tertiary-bg); + border-color: transparent; + border-radius: 1rem; +} +.form-range:disabled { + pointer-events: none; +} +.form-range:disabled::-webkit-slider-thumb { + background-color: var(--bs-secondary-color); +} +.form-range:disabled::-moz-range-thumb { + background-color: var(--bs-secondary-color); +} + +.form-floating { + position: relative; +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext, +.form-floating > .form-select { + height: calc(3.5rem + calc(0 * 2)); + min-height: calc(3.5rem + calc(0 * 2)); + line-height: 1.25; +} +.form-floating > label { + position: absolute; + top: 0; + left: 0; + z-index: 2; + height: 100%; + padding: 1rem 1rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: 0 solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; + } +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext { + padding: 1rem 1rem; +} +.form-floating > .form-control::placeholder, +.form-floating > .form-control-plaintext::placeholder { + color: transparent; +} +.form-floating > .form-control:focus, +.form-floating > .form-control:not(:placeholder-shown), +.form-floating > .form-control-plaintext:focus, +.form-floating > .form-control-plaintext:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:-webkit-autofill, +.form-floating > .form-control-plaintext:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-control-plaintext ~ label, +.form-floating > .form-select ~ label { + color: rgba(var(--bs-body-color-rgb), 0.65); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:focus ~ label::after, +.form-floating > .form-control:not(:placeholder-shown) ~ label::after, +.form-floating > .form-control-plaintext ~ label::after, +.form-floating > .form-select ~ label::after { + position: absolute; + inset: 1rem 0.5rem; + z-index: -1; + height: 1.5em; + content: ''; + background-color: #f2f2f2; + border-radius: var(--bs-border-radius); +} +.form-floating > .form-control:-webkit-autofill ~ label { + color: rgba(var(--bs-body-color-rgb), 0.65); + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control-plaintext ~ label { + border-width: 0 0; +} +.form-floating > :disabled ~ label { + color: #6c757d; +} +.form-floating > :disabled ~ label::after { + background-color: var(--bs-secondary-bg); +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-select, +.input-group > .form-floating { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} +.input-group > .form-control:focus, +.input-group > .form-select:focus, +.input-group > .form-floating:focus-within { + z-index: 5; +} +.input-group .btn { + position: relative; + z-index: 2; +} +.input-group .btn:focus { + z-index: 5; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.7rem 1rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: var(--bs-body-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-tertiary-bg); + border: 0 solid var(--bs-border-color); + border-radius: var(--bs-border-radius); +} + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: var(--bs-border-radius-lg); +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: var(--bs-border-radius-sm); +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 4rem; +} + +.input-group:not(.has-validation) + > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not( + .form-floating + ), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3), +.input-group:not(.has-validation) + > .form-floating:not(:last-child) + > .form-control, +.input-group:not(.has-validation) + > .form-floating:not(:last-child) + > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group.has-validation + > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not( + .form-floating + ), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4), +.input-group.has-validation + > .form-floating:nth-last-child(n + 3) + > .form-control, +.input-group.has-validation + > .form-floating:nth-last-child(n + 3) + > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group + > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not( + .valid-feedback + ):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: calc(0 * -1); + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group > .form-floating:not(:first-child) > .form-control, +.input-group > .form-floating:not(:first-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: var(--bs-form-valid-color); +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: var(--bs-success); + border-radius: var(--bs-border-radius); +} + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control:valid, +.form-control.is-valid { + border-color: var(--bs-form-valid-border-color); + padding-right: calc(1.5em + 1.4rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2331bb6b' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.35rem) center; + background-size: calc(0.75em + 0.7rem) calc(0.75em + 0.7rem); +} +.was-validated .form-control:valid:focus, +.form-control.is-valid:focus { + border-color: var(--bs-form-valid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); +} + +.was-validated textarea.form-control:valid, +textarea.form-control.is-valid { + padding-right: calc(1.5em + 1.4rem); + background-position: top calc(0.375em + 0.35rem) right calc(0.375em + 0.35rem); +} + +.was-validated .form-select:valid, +.form-select.is-valid { + border-color: var(--bs-form-valid-border-color); +} +.was-validated .form-select:valid:not([multiple]):not([size]), +.was-validated .form-select:valid:not([multiple])[size='1'], +.form-select.is-valid:not([multiple]):not([size]), +.form-select.is-valid:not([multiple])[size='1'] { + --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2331bb6b' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + padding-right: 5.5rem; + background-position: right 1rem center, center right 3rem; + background-size: 16px 12px, calc(0.75em + 0.7rem) calc(0.75em + 0.7rem); +} +.was-validated .form-select:valid:focus, +.form-select.is-valid:focus { + border-color: var(--bs-form-valid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); +} + +.was-validated .form-control-color:valid, +.form-control-color.is-valid { + width: calc(3rem + calc(1.5em + 1.4rem)); +} + +.was-validated .form-check-input:valid, +.form-check-input.is-valid { + border-color: var(--bs-form-valid-border-color); +} +.was-validated .form-check-input:valid:checked, +.form-check-input.is-valid:checked { + background-color: var(--bs-form-valid-color); +} +.was-validated .form-check-input:valid:focus, +.form-check-input.is-valid:focus { + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); +} +.was-validated .form-check-input:valid ~ .form-check-label, +.form-check-input.is-valid ~ .form-check-label { + color: var(--bs-form-valid-color); +} + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group > .form-control:not(:focus):valid, +.input-group > .form-control:not(:focus).is-valid, +.was-validated .input-group > .form-select:not(:focus):valid, +.input-group > .form-select:not(:focus).is-valid, +.was-validated .input-group > .form-floating:not(:focus-within):valid, +.input-group > .form-floating:not(:focus-within).is-valid { + z-index: 3; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: var(--bs-form-invalid-color); +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: var(--bs-danger); + border-radius: var(--bs-border-radius); +} + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control:invalid, +.form-control.is-invalid { + border-color: var(--bs-form-invalid-border-color); + padding-right: calc(1.5em + 1.4rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.35rem) center; + background-size: calc(0.75em + 0.7rem) calc(0.75em + 0.7rem); +} +.was-validated .form-control:invalid:focus, +.form-control.is-invalid:focus { + border-color: var(--bs-form-invalid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); +} + +.was-validated textarea.form-control:invalid, +textarea.form-control.is-invalid { + padding-right: calc(1.5em + 1.4rem); + background-position: top calc(0.375em + 0.35rem) right calc(0.375em + 0.35rem); +} + +.was-validated .form-select:invalid, +.form-select.is-invalid { + border-color: var(--bs-form-invalid-border-color); +} +.was-validated .form-select:invalid:not([multiple]):not([size]), +.was-validated .form-select:invalid:not([multiple])[size='1'], +.form-select.is-invalid:not([multiple]):not([size]), +.form-select.is-invalid:not([multiple])[size='1'] { + --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + padding-right: 5.5rem; + background-position: right 1rem center, center right 3rem; + background-size: 16px 12px, calc(0.75em + 0.7rem) calc(0.75em + 0.7rem); +} +.was-validated .form-select:invalid:focus, +.form-select.is-invalid:focus { + border-color: var(--bs-form-invalid-border-color); + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); +} + +.was-validated .form-control-color:invalid, +.form-control-color.is-invalid { + width: calc(3rem + calc(1.5em + 1.4rem)); +} + +.was-validated .form-check-input:invalid, +.form-check-input.is-invalid { + border-color: var(--bs-form-invalid-border-color); +} +.was-validated .form-check-input:invalid:checked, +.form-check-input.is-invalid:checked { + background-color: var(--bs-form-invalid-color); +} +.was-validated .form-check-input:invalid:focus, +.form-check-input.is-invalid:focus { + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); +} +.was-validated .form-check-input:invalid ~ .form-check-label, +.form-check-input.is-invalid ~ .form-check-label { + color: var(--bs-form-invalid-color); +} + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group > .form-control:not(:focus):invalid, +.input-group > .form-control:not(:focus).is-invalid, +.was-validated .input-group > .form-select:not(:focus):invalid, +.input-group > .form-select:not(:focus).is-invalid, +.was-validated .input-group > .form-floating:not(:focus-within):invalid, +.input-group > .form-floating:not(:focus-within).is-invalid { + z-index: 4; +} + +.btn { + --bs-btn-padding-x: 1rem; + --bs-btn-padding-y: 0.7rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 1rem; + --bs-btn-font-weight: 400; + --bs-btn-line-height: 1.5; + --bs-btn-color: var(--bs-body-color); + --bs-btn-bg: transparent; + --bs-btn-border-width: var(--bs-border-width); + --bs-btn-border-color: transparent; + --bs-btn-border-radius: var(--bs-border-radius); + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), + 0 1px 1px rgba(0, 0, 0, 0.075); + --bs-btn-disabled-opacity: 0.65; + --bs-btn-focus-box-shadow: 0 0 0 0.25rem + rgba(var(--bs-btn-focus-shadow-rgb), 0.5); + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + vertical-align: middle; + cursor: pointer; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} +.btn-check + .btn:hover { + color: var(--bs-btn-color); + background-color: var(--bs-btn-bg); + border-color: var(--bs-btn-border-color); +} +.btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:focus-visible + .btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:checked + .btn, +:not(.btn-check) + .btn:active, +.btn:first-child:active, +.btn.active, +.btn.show { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); + border-color: var(--bs-btn-active-border-color); +} +.btn-check:checked + .btn:focus-visible, +:not(.btn-check) + .btn:active:focus-visible, +.btn:first-child:active:focus-visible, +.btn.active:focus-visible, +.btn.show:focus-visible { + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn:disabled, +.btn.disabled, +fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity); +} + +.btn-primary { + --bs-btn-color: #000; + --bs-btn-bg: #31bb6b; + --bs-btn-border-color: #31bb6b; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #50c581; + --bs-btn-hover-border-color: #46c27a; + --bs-btn-focus-shadow-rgb: 42, 159, 91; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #5ac989; + --bs-btn-active-border-color: #46c27a; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #31bb6b; + --bs-btn-disabled-border-color: #31bb6b; +} + +.btn-secondary { + --bs-btn-color: #fff; + --bs-btn-bg: #707070; + --bs-btn-border-color: #707070; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #5f5f5f; + --bs-btn-hover-border-color: #5a5a5a; + --bs-btn-focus-shadow-rgb: 133, 133, 133; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #5a5a5a; + --bs-btn-active-border-color: #545454; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #707070; + --bs-btn-disabled-border-color: #707070; +} + +.btn-success { + --bs-btn-color: #000; + --bs-btn-bg: #31bb6b; + --bs-btn-border-color: #31bb6b; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #50c581; + --bs-btn-hover-border-color: #46c27a; + --bs-btn-focus-shadow-rgb: 42, 159, 91; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #5ac989; + --bs-btn-active-border-color: #46c27a; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #31bb6b; + --bs-btn-disabled-border-color: #31bb6b; +} + +.btn-info { + --bs-btn-color: #000; + --bs-btn-bg: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #31d2f2; + --bs-btn-hover-border-color: #25cff2; + --bs-btn-focus-shadow-rgb: 11, 172, 204; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #3dd5f3; + --bs-btn-active-border-color: #25cff2; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #0dcaf0; + --bs-btn-disabled-border-color: #0dcaf0; +} + +.btn-warning { + --bs-btn-color: #000; + --bs-btn-bg: #febc59; + --bs-btn-border-color: #febc59; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #fec672; + --bs-btn-hover-border-color: #fec36a; + --bs-btn-focus-shadow-rgb: 216, 160, 76; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #fec97a; + --bs-btn-active-border-color: #fec36a; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #febc59; + --bs-btn-disabled-border-color: #febc59; +} + +.btn-danger { + --bs-btn-color: #fff; + --bs-btn-bg: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #bb2d3b; + --bs-btn-hover-border-color: #b02a37; + --bs-btn-focus-shadow-rgb: 225, 83, 97; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #b02a37; + --bs-btn-active-border-color: #a52834; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #dc3545; + --bs-btn-disabled-border-color: #dc3545; +} + +.btn-light { + --bs-btn-color: #000; + --bs-btn-bg: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #d3d4d5; + --bs-btn-hover-border-color: #c6c7c8; + --bs-btn-focus-shadow-rgb: 211, 212, 213; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #c6c7c8; + --bs-btn-active-border-color: #babbbc; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #000; + --bs-btn-disabled-bg: #f8f9fa; + --bs-btn-disabled-border-color: #f8f9fa; +} + +.btn-dark { + --bs-btn-color: #fff; + --bs-btn-bg: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #424649; + --bs-btn-hover-border-color: #373b3e; + --bs-btn-focus-shadow-rgb: 66, 70, 73; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #4d5154; + --bs-btn-active-border-color: #373b3e; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #fff; + --bs-btn-disabled-bg: #212529; + --bs-btn-disabled-border-color: #212529; +} + +.btn-outline-primary { + --bs-btn-color: #31bb6b; + --bs-btn-border-color: #31bb6b; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #31bb6b; + --bs-btn-hover-border-color: #31bb6b; + --bs-btn-focus-shadow-rgb: 49, 187, 107; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #31bb6b; + --bs-btn-active-border-color: #31bb6b; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #31bb6b; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #31bb6b; + --bs-gradient: none; +} + +.btn-outline-secondary { + --bs-btn-color: #707070; + --bs-btn-border-color: #707070; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #707070; + --bs-btn-hover-border-color: #707070; + --bs-btn-focus-shadow-rgb: 112, 112, 112; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #707070; + --bs-btn-active-border-color: #707070; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #707070; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #707070; + --bs-gradient: none; +} + +.btn-outline-success { + --bs-btn-color: #31bb6b; + --bs-btn-border-color: #31bb6b; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #31bb6b; + --bs-btn-hover-border-color: #31bb6b; + --bs-btn-focus-shadow-rgb: 49, 187, 107; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #31bb6b; + --bs-btn-active-border-color: #31bb6b; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #31bb6b; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #31bb6b; + --bs-gradient: none; +} + +.btn-outline-info { + --bs-btn-color: #0dcaf0; + --bs-btn-border-color: #0dcaf0; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #0dcaf0; + --bs-btn-hover-border-color: #0dcaf0; + --bs-btn-focus-shadow-rgb: 13, 202, 240; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #0dcaf0; + --bs-btn-active-border-color: #0dcaf0; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #0dcaf0; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0dcaf0; + --bs-gradient: none; +} + +.btn-outline-warning { + --bs-btn-color: #febc59; + --bs-btn-border-color: #febc59; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #febc59; + --bs-btn-hover-border-color: #febc59; + --bs-btn-focus-shadow-rgb: 254, 188, 89; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #febc59; + --bs-btn-active-border-color: #febc59; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #febc59; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #febc59; + --bs-gradient: none; +} + +.btn-outline-danger { + --bs-btn-color: #dc3545; + --bs-btn-border-color: #dc3545; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #dc3545; + --bs-btn-hover-border-color: #dc3545; + --bs-btn-focus-shadow-rgb: 220, 53, 69; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #dc3545; + --bs-btn-active-border-color: #dc3545; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #dc3545; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #dc3545; + --bs-gradient: none; +} + +.btn-outline-light { + --bs-btn-color: #f8f9fa; + --bs-btn-border-color: #f8f9fa; + --bs-btn-hover-color: #000; + --bs-btn-hover-bg: #f8f9fa; + --bs-btn-hover-border-color: #f8f9fa; + --bs-btn-focus-shadow-rgb: 248, 249, 250; + --bs-btn-active-color: #000; + --bs-btn-active-bg: #f8f9fa; + --bs-btn-active-border-color: #f8f9fa; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #f8f9fa; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #f8f9fa; + --bs-gradient: none; +} + +.btn-outline-dark { + --bs-btn-color: #212529; + --bs-btn-border-color: #212529; + --bs-btn-hover-color: #fff; + --bs-btn-hover-bg: #212529; + --bs-btn-hover-border-color: #212529; + --bs-btn-focus-shadow-rgb: 33, 37, 41; + --bs-btn-active-color: #fff; + --bs-btn-active-bg: #212529; + --bs-btn-active-border-color: #212529; + --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + --bs-btn-disabled-color: #212529; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #212529; + --bs-gradient: none; +} + +.btn-link { + --bs-btn-font-weight: 400; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: #6c757d; + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: 0 0 0 #000; + --bs-btn-focus-shadow-rgb: 49, 132, 253; + text-decoration: none; +} +.btn-link:focus-visible { + color: var(--bs-btn-color); +} +.btn-link:hover { + color: var(--bs-btn-hover-color); +} + +.btn-lg, +.btn-group-lg > .btn { + --bs-btn-padding-y: 0.5rem; + --bs-btn-padding-x: 1rem; + --bs-btn-font-size: 1.25rem; + --bs-btn-border-radius: var(--bs-border-radius-lg); +} + +.btn-sm, +.btn-group-sm > .btn { + --bs-btn-padding-y: 0.25rem; + --bs-btn-padding-x: 0.5rem; + --bs-btn-font-size: 0.875rem; + --bs-btn-border-radius: var(--bs-border-radius-sm); +} + +.fade { + transition: opacity 0.15s linear; +} +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; + } +} + +.dropup, +.dropend, +.dropdown, +.dropstart, +.dropup-center, +.dropdown-center { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ''; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + --bs-dropdown-zindex: 1000; + --bs-dropdown-min-width: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 1rem; + --bs-dropdown-color: var(--bs-body-color); + --bs-dropdown-bg: var(--bs-body-bg); + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-border-radius: var(--bs-border-radius); + --bs-dropdown-border-width: var(--bs-border-width); + --bs-dropdown-inner-border-radius: calc( + var(--bs-border-radius) - var(--bs-border-width) + ); + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-dropdown-link-color: var(--bs-body-color); + --bs-dropdown-link-hover-color: var(--bs-body-color); + --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #31bb6b; + --bs-dropdown-link-disabled-color: var(--bs-tertiary-color); + --bs-dropdown-item-padding-x: 1rem; + --bs-dropdown-item-padding-y: 0.25rem; + --bs-dropdown-header-color: #6c757d; + --bs-dropdown-header-padding-x: 1rem; + --bs-dropdown-header-padding-y: 0.5rem; + position: absolute; + z-index: var(--bs-dropdown-zindex); + display: none; + min-width: var(--bs-dropdown-min-width); + padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); + margin: 0; + font-size: var(--bs-dropdown-font-size); + color: var(--bs-dropdown-color); + text-align: left; + list-style: none; + background-color: var(--bs-dropdown-bg); + background-clip: padding-box; + border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); + border-radius: var(--bs-dropdown-border-radius); +} +.dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: var(--bs-dropdown-spacer); +} + +.dropdown-menu-start { + --bs-position: start; +} +.dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; +} + +.dropdown-menu-end { + --bs-position: end; +} +.dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-sm-end { + --bs-position: end; + } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; + } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-md-end { + --bs-position: end; + } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-lg-end { + --bs-position: end; + } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; + } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xl-end { + --bs-position: end; + } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; + } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xxl-end { + --bs-position: end; + } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: var(--bs-dropdown-spacer); +} + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ''; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: var(--bs-dropdown-spacer); +} + +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ''; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropend .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: var(--bs-dropdown-spacer); +} + +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ''; +} + +.dropstart .dropdown-toggle::after { + display: none; +} + +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ''; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: var(--bs-dropdown-divider-margin-y) 0; + overflow: hidden; + border-top: 1px solid var(--bs-dropdown-divider-bg); + opacity: 1; +} + +.dropdown-item { + display: block; + width: 100%; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + clear: both; + font-weight: 400; + color: var(--bs-dropdown-link-color); + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; + border-radius: var(--bs-dropdown-item-border-radius, 0); +} +.dropdown-item:hover, +.dropdown-item:focus { + color: var(--bs-dropdown-link-hover-color); + background-color: var(--bs-dropdown-link-hover-bg); +} +.dropdown-item.active, +.dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-active-bg); +} +.dropdown-item.disabled, +.dropdown-item:disabled { + color: var(--bs-dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: var(--bs-dropdown-header-padding-y) + var(--bs-dropdown-header-padding-x); + margin-bottom: 0; + font-size: 0.875rem; + color: var(--bs-dropdown-header-color); + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color); +} + +.dropdown-menu-dark { + --bs-dropdown-color: #dee2e6; + --bs-dropdown-bg: #343a40; + --bs-dropdown-border-color: var(--bs-border-color-translucent); + --bs-dropdown-box-shadow: ; + --bs-dropdown-link-color: #dee2e6; + --bs-dropdown-link-hover-color: #fff; + --bs-dropdown-divider-bg: var(--bs-border-color-translucent); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #fff; + --bs-dropdown-link-active-bg: #31bb6b; + --bs-dropdown-link-disabled-color: #adb5bd; + --bs-dropdown-header-color: #adb5bd; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; +} +.btn-group > .btn-check:checked + .btn, +.btn-group > .btn-check:focus + .btn, +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn-check:checked + .btn, +.btn-group-vertical > .btn-check:focus + .btn, +.btn-group-vertical > .btn:hover, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} +.btn-toolbar .input-group { + width: auto; +} + +.btn-group { + border-radius: var(--bs-border-radius); +} +.btn-group > :not(.btn-check:first-child) + .btn, +.btn-group > .btn-group:not(:first-child) { + margin-left: calc(var(--bs-border-width) * -1); +} +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn.dropdown-toggle-split:first-child, +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:nth-child(n + 3), +.btn-group > :not(.btn-check) + .btn, +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropend .dropdown-toggle-split::after { + margin-left: 0; +} +.dropstart .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, +.btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, +.btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: calc(var(--bs-border-width) * -1); +} +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn ~ .btn, +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav { + --bs-nav-link-padding-x: 1rem; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-link-color); + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: var(--bs-secondary-color); + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: var(--bs-nav-link-font-size); + font-weight: var(--bs-nav-link-font-weight); + color: var(--bs-nav-link-color); + background: none; + border: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } +} +.nav-link:hover, +.nav-link:focus { + color: var(--bs-nav-link-hover-color); +} +.nav-link:focus-visible { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(49, 187, 107, 0.25); +} +.nav-link.disabled { + color: var(--bs-nav-link-disabled-color); + pointer-events: none; + cursor: default; +} + +.nav-tabs { + --bs-nav-tabs-border-width: var(--bs-border-width); + --bs-nav-tabs-border-color: var(--bs-border-color); + --bs-nav-tabs-border-radius: var(--bs-border-radius); + --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) + var(--bs-secondary-bg) var(--bs-border-color); + --bs-nav-tabs-link-active-color: var(--bs-emphasis-color); + --bs-nav-tabs-link-active-bg: var(--bs-body-bg); + --bs-nav-tabs-link-active-border-color: var(--bs-border-color) + var(--bs-border-color) var(--bs-body-bg); + border-bottom: var(--bs-nav-tabs-border-width) solid + var(--bs-nav-tabs-border-color); +} +.nav-tabs .nav-link { + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius); +} +.nav-tabs .nav-link:hover, +.nav-tabs .nav-link:focus { + isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color); +} +.nav-tabs .nav-link.disabled, +.nav-tabs .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color); +} +.nav-tabs .dropdown-menu { + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills { + --bs-nav-pills-border-radius: var(--bs-border-radius); + --bs-nav-pills-link-active-color: #fff; + --bs-nav-pills-link-active-bg: #31bb6b; +} +.nav-pills .nav-link { + border-radius: var(--bs-nav-pills-border-radius); +} +.nav-pills .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + background-color: transparent; + border-color: transparent; +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: var(--bs-nav-pills-link-active-color); + background-color: var(--bs-nav-pills-link-active-bg); +} + +.nav-underline { + --bs-nav-underline-gap: 1rem; + --bs-nav-underline-border-width: 0.125rem; + --bs-nav-underline-link-active-color: var(--bs-emphasis-color); + gap: var(--bs-nav-underline-gap); +} +.nav-underline .nav-link { + padding-right: 0; + padding-left: 0; + border-bottom: var(--bs-nav-underline-border-width) solid transparent; +} +.nav-underline .nav-link:hover, +.nav-underline .nav-link:focus { + border-bottom-color: currentcolor; +} +.nav-underline .nav-link.active, +.nav-underline .show > .nav-link { + font-weight: 700; + color: var(--bs-nav-underline-link-active-color); + border-bottom-color: currentcolor; +} + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: 0.5rem; + --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65); + --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8); + --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3); + --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-brand-padding-y: 0.3125rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.25rem; + --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-nav-link-padding-x: 0.5rem; + --bs-navbar-toggler-padding-y: 0.25rem; + --bs-navbar-toggler-padding-x: 0.75rem; + --bs-navbar-toggler-font-size: 1.25rem; + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); + --bs-navbar-toggler-border-radius: var(--bs-border-radius); + --bs-navbar-toggler-focus-width: 0.25rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); +} +.navbar > .container, +.navbar > .container-fluid, +.navbar > .container-sm, +.navbar > .container-md, +.navbar > .container-lg, +.navbar > .container-xl, +.navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} + +.navbar-brand { + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + white-space: nowrap; +} +.navbar-brand:hover, +.navbar-brand:focus { + color: var(--bs-navbar-brand-hover-color); +} + +.navbar-nav { + --bs-nav-link-padding-x: 0; + --bs-nav-link-padding-y: 0.5rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-navbar-color); + --bs-nav-link-hover-color: var(--bs-navbar-hover-color); + --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .nav-link.active, +.navbar-nav .nav-link.show { + color: var(--bs-navbar-active-color); +} +.navbar-nav .dropdown-menu { + position: static; +} + +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--bs-navbar-color); +} +.navbar-text a, +.navbar-text a:hover, +.navbar-text a:focus { + color: var(--bs-navbar-active-color); +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); + font-size: var(--bs-navbar-toggler-font-size); + line-height: 1; + color: var(--bs-navbar-color); + background-color: transparent; + border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); + border-radius: var(--bs-navbar-toggler-border-radius); + transition: var(--bs-navbar-toggler-transition); +} +@media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; + } +} +.navbar-toggler:hover { + text-decoration: none; +} +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-image: var(--bs-navbar-toggler-icon-bg); + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } + .navbar-expand-sm .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-sm .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-sm .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } + .navbar-expand-md .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-md .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-md .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } + .navbar-expand-lg .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-lg .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-lg .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } + .navbar-expand-xl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xxl .navbar-toggler { + display: none; + } + .navbar-expand-xxl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); +} +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} +.navbar-expand .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; +} +.navbar-expand .offcanvas .offcanvas-header { + display: none; +} +.navbar-expand .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.navbar-dark, +.navbar[data-bs-theme='dark'] { + --bs-navbar-color: rgba(255, 255, 255, 0.55); + --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); + --bs-navbar-active-color: #fff; + --bs-navbar-brand-color: #fff; + --bs-navbar-brand-hover-color: #fff; + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +[data-bs-theme='dark'] .navbar-toggler-icon { + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.card { + --bs-card-spacer-y: 1rem; + --bs-card-spacer-x: 1rem; + --bs-card-title-spacer-y: 0.5rem; + --bs-card-title-color: ; + --bs-card-subtitle-color: ; + --bs-card-border-width: var(--bs-border-width); + --bs-card-border-color: var(--bs-border-color-translucent); + --bs-card-border-radius: var(--bs-border-radius); + --bs-card-box-shadow: ; + --bs-card-inner-border-radius: calc( + var(--bs-border-radius) - (var(--bs-border-width)) + ); + --bs-card-cap-padding-y: 0.5rem; + --bs-card-cap-padding-x: 1rem; + --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03); + --bs-card-cap-color: ; + --bs-card-height: ; + --bs-card-color: ; + --bs-card-bg: var(--bs-body-bg); + --bs-card-img-overlay-padding: 1rem; + --bs-card-group-margin: 0.75rem; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + height: var(--bs-card-height); + color: var(--bs-body-color); + word-wrap: break-word; + background-color: var(--bs-card-bg); + background-clip: border-box; + border: var(--bs-card-border-width) solid var(--bs-card-border-color); + border-radius: var(--bs-card-border-radius); +} +.card > hr { + margin-right: 0; + margin-left: 0; +} +.card > .list-group { + border-top: inherit; + border-bottom: inherit; +} +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); + color: var(--bs-card-color); +} + +.card-title { + margin-bottom: var(--bs-card-title-spacer-y); + color: var(--bs-card-title-color); +} + +.card-subtitle { + margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); + margin-bottom: 0; + color: var(--bs-card-subtitle-color); +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link + .card-link { + margin-left: var(--bs-card-spacer-x); +} + +.card-header { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + margin-bottom: 0; + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-header:first-child { + border-radius: var(--bs-card-inner-border-radius) + var(--bs-card-inner-border-radius) 0 0; +} + +.card-footer { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-footer:last-child { + border-radius: 0 0 var(--bs-card-inner-border-radius) + var(--bs-card-inner-border-radius); +} + +.card-header-tabs { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); + border-bottom: 0; +} +.card-header-tabs .nav-link.active { + background-color: var(--bs-card-bg); + border-bottom-color: var(--bs-card-bg); +} + +.card-header-pills { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: var(--bs-card-img-overlay-padding); + border-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.card-group > .card { + margin-bottom: var(--bs-card-group-margin); +} + +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.accordion { + --bs-accordion-color: var(--bs-body-color); + --bs-accordion-bg: var(--bs-body-bg); + --bs-accordion-transition: color 0.15s ease-in-out, + background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out, border-radius 0.15s ease; + --bs-accordion-border-color: var(--bs-border-color); + --bs-accordion-border-width: var(--bs-border-width); + --bs-accordion-border-radius: var(--bs-border-radius); + --bs-accordion-inner-border-radius: calc( + var(--bs-border-radius) - (var(--bs-border-width)) + ); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 1rem; + --bs-accordion-btn-color: var(--bs-body-color); + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23144b2b'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-focus-border-color: #98ddb5; + --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(49, 187, 107, 0.25); + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1rem; + --bs-accordion-active-color: var(--bs-primary-text-emphasis); + --bs-accordion-active-bg: var(--bs-primary-bg-subtle); +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 1rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 + var(--bs-accordion-border-color); +} +.accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); +} +.accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ''; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid + var(--bs-accordion-border-color); +} +.accordion-item:first-of-type { + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius); +} +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-item:last-of-type { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); +} + +.accordion-flush .accordion-collapse { + border-width: 0; +} + +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} +.accordion-flush .accordion-item:first-child { + border-top: 0; +} +.accordion-flush .accordion-item:last-child { + border-bottom: 0; +} +.accordion-flush .accordion-item .accordion-button, +.accordion-flush .accordion-item .accordion-button.collapsed { + border-radius: 0; +} + +[data-bs-theme='dark'] .accordion-button::after { + --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2383d6a6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2383d6a6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-bg: ; + --bs-breadcrumb-border-radius: ; + --bs-breadcrumb-divider-color: var(--bs-secondary-color); + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: var(--bs-secondary-color); + display: flex; + flex-wrap: wrap; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); + list-style: none; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius); +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: var(--bs-breadcrumb-item-padding-x); +} +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); + content: var(--bs-breadcrumb-divider, '/') + /* rtl: var(--bs-breadcrumb-divider, "/") */; +} + +.breadcrumb-item.active { + color: var(--bs-breadcrumb-item-active-color); +} + +.pagination { + --bs-pagination-padding-x: 0.75rem; + --bs-pagination-padding-y: 0.375rem; + --bs-pagination-font-size: 1rem; + --bs-pagination-color: var(--bs-link-color); + --bs-pagination-bg: var(--bs-body-bg); + --bs-pagination-border-width: var(--bs-border-width); + --bs-pagination-border-color: var(--bs-border-color); + --bs-pagination-border-radius: var(--bs-border-radius); + --bs-pagination-hover-color: var(--bs-link-hover-color); + --bs-pagination-hover-bg: var(--bs-tertiary-bg); + --bs-pagination-hover-border-color: var(--bs-border-color); + --bs-pagination-focus-color: var(--bs-link-hover-color); + --bs-pagination-focus-bg: var(--bs-secondary-bg); + --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(49, 187, 107, 0.25); + --bs-pagination-active-color: #fff; + --bs-pagination-active-bg: #31bb6b; + --bs-pagination-active-border-color: #31bb6b; + --bs-pagination-disabled-color: var(--bs-secondary-color); + --bs-pagination-disabled-bg: var(--bs-secondary-bg); + --bs-pagination-disabled-border-color: var(--bs-border-color); + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); + font-size: var(--bs-pagination-font-size); + color: var(--bs-pagination-color); + background-color: var(--bs-pagination-bg); + border: var(--bs-pagination-border-width) solid + var(--bs-pagination-border-color); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; + } +} +.page-link:hover { + z-index: 2; + color: var(--bs-pagination-hover-color); + background-color: var(--bs-pagination-hover-bg); + border-color: var(--bs-pagination-hover-border-color); +} +.page-link:focus { + z-index: 3; + color: var(--bs-pagination-focus-color); + background-color: var(--bs-pagination-focus-bg); + outline: 0; + box-shadow: var(--bs-pagination-focus-box-shadow); +} +.page-link.active, +.active > .page-link { + z-index: 3; + color: var(--bs-pagination-active-color); + background-color: var(--bs-pagination-active-bg); + border-color: var(--bs-pagination-active-border-color); +} +.page-link.disabled, +.disabled > .page-link { + color: var(--bs-pagination-disabled-color); + pointer-events: none; + background-color: var(--bs-pagination-disabled-bg); + border-color: var(--bs-pagination-disabled-border-color); +} + +.page-item:not(:first-child) .page-link { + margin-left: calc(var(--bs-border-width) * -1); +} + +.page-item:first-child .page-link { + border-top-left-radius: var(--bs-pagination-border-radius); + border-bottom-left-radius: var(--bs-pagination-border-radius); +} + +.page-item:last-child .page-link { + border-top-right-radius: var(--bs-pagination-border-radius); + border-bottom-right-radius: var(--bs-pagination-border-radius); +} + +.pagination-lg { + --bs-pagination-padding-x: 1.5rem; + --bs-pagination-padding-y: 0.75rem; + --bs-pagination-font-size: 1.25rem; + --bs-pagination-border-radius: var(--bs-border-radius-lg); +} + +.pagination-sm { + --bs-pagination-padding-x: 0.5rem; + --bs-pagination-padding-y: 0.25rem; + --bs-pagination-font-size: 0.875rem; + --bs-pagination-border-radius: var(--bs-border-radius-sm); +} + +.badge { + --bs-badge-padding-x: 0.65em; + --bs-badge-padding-y: 0.35em; + --bs-badge-font-size: 0.75em; + --bs-badge-font-weight: 700; + --bs-badge-color: #fff; + --bs-badge-border-radius: var(--bs-border-radius); + display: inline-block; + padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); + font-size: var(--bs-badge-font-size); + font-weight: var(--bs-badge-font-weight); + line-height: 1; + color: var(--bs-badge-color); + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: var(--bs-badge-border-radius); +} +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.alert { + --bs-alert-bg: transparent; + --bs-alert-padding-x: 1rem; + --bs-alert-padding-y: 1rem; + --bs-alert-margin-bottom: 1rem; + --bs-alert-color: inherit; + --bs-alert-border-color: transparent; + --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); + --bs-alert-border-radius: var(--bs-border-radius); + --bs-alert-link-color: inherit; + position: relative; + padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); + margin-bottom: var(--bs-alert-margin-bottom); + color: var(--bs-alert-color); + background-color: var(--bs-alert-bg); + border: var(--bs-alert-border); + border-radius: var(--bs-alert-border-radius); +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; + color: var(--bs-alert-link-color); +} + +.alert-dismissible { + padding-right: 3rem; +} +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; +} + +.alert-primary { + --bs-alert-color: var(--bs-primary-text-emphasis); + --bs-alert-bg: var(--bs-primary-bg-subtle); + --bs-alert-border-color: var(--bs-primary-border-subtle); + --bs-alert-link-color: var(--bs-primary-text-emphasis); +} + +.alert-secondary { + --bs-alert-color: var(--bs-secondary-text-emphasis); + --bs-alert-bg: var(--bs-secondary-bg-subtle); + --bs-alert-border-color: var(--bs-secondary-border-subtle); + --bs-alert-link-color: var(--bs-secondary-text-emphasis); +} + +.alert-success { + --bs-alert-color: var(--bs-success-text-emphasis); + --bs-alert-bg: var(--bs-success-bg-subtle); + --bs-alert-border-color: var(--bs-success-border-subtle); + --bs-alert-link-color: var(--bs-success-text-emphasis); +} + +.alert-info { + --bs-alert-color: var(--bs-info-text-emphasis); + --bs-alert-bg: var(--bs-info-bg-subtle); + --bs-alert-border-color: var(--bs-info-border-subtle); + --bs-alert-link-color: var(--bs-info-text-emphasis); +} + +.alert-warning { + --bs-alert-color: var(--bs-warning-text-emphasis); + --bs-alert-bg: var(--bs-warning-bg-subtle); + --bs-alert-border-color: var(--bs-warning-border-subtle); + --bs-alert-link-color: var(--bs-warning-text-emphasis); +} + +.alert-danger { + --bs-alert-color: var(--bs-danger-text-emphasis); + --bs-alert-bg: var(--bs-danger-bg-subtle); + --bs-alert-border-color: var(--bs-danger-border-subtle); + --bs-alert-link-color: var(--bs-danger-text-emphasis); +} + +.alert-light { + --bs-alert-color: var(--bs-light-text-emphasis); + --bs-alert-bg: var(--bs-light-bg-subtle); + --bs-alert-border-color: var(--bs-light-border-subtle); + --bs-alert-link-color: var(--bs-light-text-emphasis); +} + +.alert-dark { + --bs-alert-color: var(--bs-dark-text-emphasis); + --bs-alert-bg: var(--bs-dark-bg-subtle); + --bs-alert-border-color: var(--bs-dark-border-subtle); + --bs-alert-link-color: var(--bs-dark-text-emphasis); +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} + +.progress, +.progress-stacked { + --bs-progress-height: 1rem; + --bs-progress-font-size: 0.75rem; + --bs-progress-bg: var(--bs-secondary-bg); + --bs-progress-border-radius: var(--bs-border-radius); + --bs-progress-box-shadow: var(--bs-box-shadow-inset); + --bs-progress-bar-color: #fff; + --bs-progress-bar-bg: #31bb6b; + --bs-progress-bar-transition: width 0.6s ease; + display: flex; + height: var(--bs-progress-height); + overflow: hidden; + font-size: var(--bs-progress-font-size); + background-color: var(--bs-progress-bg); + border-radius: var(--bs-progress-border-radius); +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: var(--bs-progress-bar-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-progress-bar-bg); + transition: var(--bs-progress-bar-transition); +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient( + 45deg, + rgba(255, 255, 255, 0.15) 25%, + transparent 25%, + transparent 50%, + rgba(255, 255, 255, 0.15) 50%, + rgba(255, 255, 255, 0.15) 75%, + transparent 75%, + transparent + ); + background-size: var(--bs-progress-height) var(--bs-progress-height); +} + +.progress-stacked > .progress { + overflow: visible; +} + +.progress-stacked > .progress > .progress-bar { + width: 100%; +} + +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; + } +} + +.list-group { + --bs-list-group-color: var(--bs-body-color); + --bs-list-group-bg: var(--bs-body-bg); + --bs-list-group-border-color: var(--bs-border-color); + --bs-list-group-border-width: var(--bs-border-width); + --bs-list-group-border-radius: var(--bs-border-radius); + --bs-list-group-item-padding-x: 1rem; + --bs-list-group-item-padding-y: 0.5rem; + --bs-list-group-action-color: var(--bs-secondary-color); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-tertiary-bg); + --bs-list-group-action-active-color: var(--bs-body-color); + --bs-list-group-action-active-bg: var(--bs-secondary-bg); + --bs-list-group-disabled-color: var(--bs-secondary-color); + --bs-list-group-disabled-bg: var(--bs-body-bg); + --bs-list-group-active-color: #fff; + --bs-list-group-active-bg: #31bb6b; + --bs-list-group-active-border-color: #31bb6b; + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: var(--bs-list-group-border-radius); +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section; +} +.list-group-numbered > .list-group-item::before { + content: counters(section, '.') '. '; + counter-increment: section; +} + +.list-group-item-action { + width: 100%; + color: var(--bs-list-group-action-color); + text-align: inherit; +} +.list-group-item-action:hover, +.list-group-item-action:focus { + z-index: 1; + color: var(--bs-list-group-action-hover-color); + text-decoration: none; + background-color: var(--bs-list-group-action-hover-bg); +} +.list-group-item-action:active { + color: var(--bs-list-group-action-active-color); + background-color: var(--bs-list-group-action-active-bg); +} + +.list-group-item { + position: relative; + display: block; + padding: var(--bs-list-group-item-padding-y) + var(--bs-list-group-item-padding-x); + color: var(--bs-list-group-color); + background-color: var(--bs-list-group-bg); + border: var(--bs-list-group-border-width) solid + var(--bs-list-group-border-color); +} +.list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +.list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; +} +.list-group-item.disabled, +.list-group-item:disabled { + color: var(--bs-list-group-disabled-color); + pointer-events: none; + background-color: var(--bs-list-group-disabled-bg); +} +.list-group-item.active { + z-index: 2; + color: var(--bs-list-group-active-color); + background-color: var(--bs-list-group-active-bg); + border-color: var(--bs-list-group-active-border-color); +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: calc(-1 * var(--bs-list-group-border-width)); + border-top-width: var(--bs-list-group-border-width); +} + +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; +} +.list-group-horizontal > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; +} +.list-group-horizontal > .list-group-item.active { + margin-top: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-sm > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-md > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-lg > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-xl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; + } + .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} + +.list-group-flush { + border-radius: 0; +} +.list-group-flush > .list-group-item { + border-width: 0 0 var(--bs-list-group-border-width); +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + --bs-list-group-color: var(--bs-primary-text-emphasis); + --bs-list-group-bg: var(--bs-primary-bg-subtle); + --bs-list-group-border-color: var(--bs-primary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-primary-border-subtle); + --bs-list-group-active-color: var(--bs-primary-bg-subtle); + --bs-list-group-active-bg: var(--bs-primary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); +} + +.list-group-item-secondary { + --bs-list-group-color: var(--bs-secondary-text-emphasis); + --bs-list-group-bg: var(--bs-secondary-bg-subtle); + --bs-list-group-border-color: var(--bs-secondary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle); + --bs-list-group-active-color: var(--bs-secondary-bg-subtle); + --bs-list-group-active-bg: var(--bs-secondary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); +} + +.list-group-item-success { + --bs-list-group-color: var(--bs-success-text-emphasis); + --bs-list-group-bg: var(--bs-success-bg-subtle); + --bs-list-group-border-color: var(--bs-success-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-success-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-success-border-subtle); + --bs-list-group-active-color: var(--bs-success-bg-subtle); + --bs-list-group-active-bg: var(--bs-success-text-emphasis); + --bs-list-group-active-border-color: var(--bs-success-text-emphasis); +} + +.list-group-item-info { + --bs-list-group-color: var(--bs-info-text-emphasis); + --bs-list-group-bg: var(--bs-info-bg-subtle); + --bs-list-group-border-color: var(--bs-info-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-info-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-info-border-subtle); + --bs-list-group-active-color: var(--bs-info-bg-subtle); + --bs-list-group-active-bg: var(--bs-info-text-emphasis); + --bs-list-group-active-border-color: var(--bs-info-text-emphasis); +} + +.list-group-item-warning { + --bs-list-group-color: var(--bs-warning-text-emphasis); + --bs-list-group-bg: var(--bs-warning-bg-subtle); + --bs-list-group-border-color: var(--bs-warning-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-warning-border-subtle); + --bs-list-group-active-color: var(--bs-warning-bg-subtle); + --bs-list-group-active-bg: var(--bs-warning-text-emphasis); + --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); +} + +.list-group-item-danger { + --bs-list-group-color: var(--bs-danger-text-emphasis); + --bs-list-group-bg: var(--bs-danger-bg-subtle); + --bs-list-group-border-color: var(--bs-danger-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-danger-border-subtle); + --bs-list-group-active-color: var(--bs-danger-bg-subtle); + --bs-list-group-active-bg: var(--bs-danger-text-emphasis); + --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); +} + +.list-group-item-light { + --bs-list-group-color: var(--bs-light-text-emphasis); + --bs-list-group-bg: var(--bs-light-bg-subtle); + --bs-list-group-border-color: var(--bs-light-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-light-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-light-border-subtle); + --bs-list-group-active-color: var(--bs-light-bg-subtle); + --bs-list-group-active-bg: var(--bs-light-text-emphasis); + --bs-list-group-active-border-color: var(--bs-light-text-emphasis); +} + +.list-group-item-dark { + --bs-list-group-color: var(--bs-dark-text-emphasis); + --bs-list-group-bg: var(--bs-dark-bg-subtle); + --bs-list-group-border-color: var(--bs-dark-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-dark-border-subtle); + --bs-list-group-active-color: var(--bs-dark-bg-subtle); + --bs-list-group-active-bg: var(--bs-dark-text-emphasis); + --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); +} + +.btn-close { + --bs-btn-close-color: #000; + --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); + --bs-btn-close-opacity: 0.5; + --bs-btn-close-hover-opacity: 0.75; + --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(49, 187, 107, 0.25); + --bs-btn-close-focus-opacity: 1; + --bs-btn-close-disabled-opacity: 0.25; + --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: var(--bs-btn-close-color); + background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat; + border: 0; + border-radius: 0.375rem; + opacity: var(--bs-btn-close-opacity); +} +.btn-close:hover { + color: var(--bs-btn-close-color); + text-decoration: none; + opacity: var(--bs-btn-close-hover-opacity); +} +.btn-close:focus { + outline: 0; + box-shadow: var(--bs-btn-close-focus-shadow); + opacity: var(--bs-btn-close-focus-opacity); +} +.btn-close:disabled, +.btn-close.disabled { + pointer-events: none; + user-select: none; + opacity: var(--bs-btn-close-disabled-opacity); +} + +.btn-close-white { + filter: var(--bs-btn-close-white-filter); +} + +[data-bs-theme='dark'] .btn-close { + filter: var(--bs-btn-close-white-filter); +} + +.toast { + --bs-toast-zindex: 1090; + --bs-toast-padding-x: 0.75rem; + --bs-toast-padding-y: 0.5rem; + --bs-toast-spacing: 1.5rem; + --bs-toast-max-width: 350px; + --bs-toast-font-size: 0.875rem; + --bs-toast-color: ; + --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85); + --bs-toast-border-width: var(--bs-border-width); + --bs-toast-border-color: var(--bs-border-color-translucent); + --bs-toast-border-radius: var(--bs-border-radius); + --bs-toast-box-shadow: var(--bs-box-shadow); + --bs-toast-header-color: var(--bs-secondary-color); + --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85); + --bs-toast-header-border-color: var(--bs-border-color-translucent); + width: var(--bs-toast-max-width); + max-width: 100%; + font-size: var(--bs-toast-font-size); + color: var(--bs-toast-color); + pointer-events: auto; + background-color: var(--bs-toast-bg); + background-clip: padding-box; + border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); + box-shadow: var(--bs-toast-box-shadow); + border-radius: var(--bs-toast-border-radius); +} +.showing { + opacity: 0; +} +.toast:not(.show) { + display: none; +} + +.toast-container { + --bs-toast-zindex: 1090; + position: absolute; + z-index: var(--bs-toast-zindex); + width: max-content; + max-width: 100%; + pointer-events: none; +} +.toast-container > :not(:last-child) { + margin-bottom: var(--bs-toast-spacing); +} + +.toast-header { + display: flex; + align-items: center; + padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); + color: var(--bs-toast-header-color); + background-color: var(--bs-toast-header-bg); + background-clip: padding-box; + border-bottom: var(--bs-toast-border-width) solid + var(--bs-toast-header-border-color); + border-top-left-radius: calc( + var(--bs-toast-border-radius) - var(--bs-toast-border-width) + ); + border-top-right-radius: calc( + var(--bs-toast-border-radius) - var(--bs-toast-border-width) + ); +} +.toast-header .btn-close { + margin-right: calc(-0.5 * var(--bs-toast-padding-x)); + margin-left: var(--bs-toast-padding-x); +} + +.toast-body { + padding: var(--bs-toast-padding-x); + word-wrap: break-word; +} + +.modal { + --bs-modal-zindex: 1055; + --bs-modal-width: 500px; + --bs-modal-padding: 1rem; + --bs-modal-margin: 0.5rem; + --bs-modal-color: ; + --bs-modal-bg: var(--bs-body-bg); + --bs-modal-border-color: var(--bs-border-color-translucent); + --bs-modal-border-width: var(--bs-border-width); + --bs-modal-border-radius: var(--bs-border-radius-lg); + --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-modal-inner-border-radius: calc( + var(--bs-border-radius-lg) - (var(--bs-border-width)) + ); + --bs-modal-header-padding-x: 1rem; + --bs-modal-header-padding-y: 1rem; + --bs-modal-header-padding: 1rem 1rem; + --bs-modal-header-border-color: var(--bs-border-color); + --bs-modal-header-border-width: var(--bs-border-width); + --bs-modal-title-line-height: 1.5; + --bs-modal-footer-gap: 0.5rem; + --bs-modal-footer-bg: ; + --bs-modal-footer-border-color: var(--bs-border-color); + --bs-modal-footer-border-width: var(--bs-border-width); + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-modal-zindex); + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: var(--bs-modal-margin); + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: none; +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + height: calc(100% - var(--bs-modal-margin) * 2); +} +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - var(--bs-modal-margin) * 2); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + color: var(--bs-modal-color); + pointer-events: auto; + background-color: var(--bs-modal-bg); + background-clip: padding-box; + border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); + border-radius: var(--bs-modal-border-radius); + outline: 0; +} + +.modal-backdrop { + --bs-backdrop-zindex: 1050; + --bs-backdrop-bg: #000; + --bs-backdrop-opacity: 0.5; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-backdrop-zindex); + width: 100vw; + height: 100vh; + background-color: var(--bs-backdrop-bg); +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: var(--bs-backdrop-opacity); +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: var(--bs-modal-header-padding); + border-bottom: var(--bs-modal-header-border-width) solid + var(--bs-modal-header-border-color); + border-top-left-radius: var(--bs-modal-inner-border-radius); + border-top-right-radius: var(--bs-modal-inner-border-radius); +} +.modal-header .btn-close { + padding: calc(var(--bs-modal-header-padding-y) * 0.5) + calc(var(--bs-modal-header-padding-x) * 0.5); + margin: calc(-0.5 * var(--bs-modal-header-padding-y)) + calc(-0.5 * var(--bs-modal-header-padding-x)) + calc(-0.5 * var(--bs-modal-header-padding-y)) auto; +} + +.modal-title { + margin-bottom: 0; + line-height: var(--bs-modal-title-line-height); +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: var(--bs-modal-padding); +} + +.modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); + background-color: var(--bs-modal-footer-bg); + border-top: var(--bs-modal-footer-border-width) solid + var(--bs-modal-footer-border-color); + border-bottom-right-radius: var(--bs-modal-inner-border-radius); + border-bottom-left-radius: var(--bs-modal-inner-border-radius); +} +.modal-footer > * { + margin: calc(var(--bs-modal-footer-gap) * 0.5); +} + +@media (min-width: 576px) { + .modal { + --bs-modal-margin: 1.75rem; + --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + } + .modal-dialog { + max-width: var(--bs-modal-width); + margin-right: auto; + margin-left: auto; + } + .modal-sm { + --bs-modal-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + --bs-modal-width: 800px; + } +} + +@media (min-width: 1200px) { + .modal-xl { + --bs-modal-width: 1140px; + } +} + +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} +.modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; +} +.modal-fullscreen .modal-header, +.modal-fullscreen .modal-footer { + border-radius: 0; +} +.modal-fullscreen .modal-body { + overflow-y: auto; +} + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-header, + .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } +} + +@media (max-width: 767.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-md-down .modal-header, + .modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } +} + +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-header, + .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } +} + +@media (max-width: 1199.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-header, + .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } +} + +@media (max-width: 1399.98px) { + .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-header, + .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } +} + +.tooltip { + --bs-tooltip-zindex: 1080; + --bs-tooltip-max-width: 200px; + --bs-tooltip-padding-x: 0.5rem; + --bs-tooltip-padding-y: 0.25rem; + --bs-tooltip-margin: ; + --bs-tooltip-font-size: 0.875rem; + --bs-tooltip-color: var(--bs-body-bg); + --bs-tooltip-bg: var(--bs-emphasis-color); + --bs-tooltip-border-radius: var(--bs-border-radius); + --bs-tooltip-opacity: 0.9; + --bs-tooltip-arrow-width: 0.8rem; + --bs-tooltip-arrow-height: 0.4rem; + z-index: var(--bs-tooltip-zindex); + display: block; + margin: var(--bs-tooltip-margin); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-tooltip-font-size); + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: var(--bs-tooltip-opacity); +} +.tooltip .tooltip-arrow { + display: block; + width: var(--bs-tooltip-arrow-width); + height: var(--bs-tooltip-arrow-height); +} +.tooltip .tooltip-arrow::before { + position: absolute; + content: ''; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top .tooltip-arrow, +.bs-tooltip-auto[data-popper-placement^='top'] .tooltip-arrow { + bottom: calc(-1 * var(--bs-tooltip-arrow-height)); +} +.bs-tooltip-top .tooltip-arrow::before, +.bs-tooltip-auto[data-popper-placement^='top'] .tooltip-arrow::before { + top: -1px; + border-width: var(--bs-tooltip-arrow-height) + calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-top-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-end .tooltip-arrow, +.bs-tooltip-auto[data-popper-placement^='right'] .tooltip-arrow { + left: calc(-1 * var(--bs-tooltip-arrow-height)); + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-end .tooltip-arrow::before, +.bs-tooltip-auto[data-popper-placement^='right'] .tooltip-arrow::before { + right: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) + var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-right-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.bs-tooltip-bottom .tooltip-arrow, +.bs-tooltip-auto[data-popper-placement^='bottom'] .tooltip-arrow { + top: calc(-1 * var(--bs-tooltip-arrow-height)); +} +.bs-tooltip-bottom .tooltip-arrow::before, +.bs-tooltip-auto[data-popper-placement^='bottom'] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) + var(--bs-tooltip-arrow-height); + border-bottom-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-start .tooltip-arrow, +.bs-tooltip-auto[data-popper-placement^='left'] .tooltip-arrow { + right: calc(-1 * var(--bs-tooltip-arrow-height)); + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-start .tooltip-arrow::before, +.bs-tooltip-auto[data-popper-placement^='left'] .tooltip-arrow::before { + left: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 + calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-left-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.tooltip-inner { + max-width: var(--bs-tooltip-max-width); + padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); + color: var(--bs-tooltip-color); + text-align: center; + background-color: var(--bs-tooltip-bg); + border-radius: var(--bs-tooltip-border-radius); +} + +.popover { + --bs-popover-zindex: 1070; + --bs-popover-max-width: 276px; + --bs-popover-font-size: 0.875rem; + --bs-popover-bg: var(--bs-body-bg); + --bs-popover-border-width: var(--bs-border-width); + --bs-popover-border-color: var(--bs-border-color-translucent); + --bs-popover-border-radius: var(--bs-border-radius-lg); + --bs-popover-inner-border-radius: calc( + var(--bs-border-radius-lg) - var(--bs-border-width) + ); + --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-popover-header-padding-x: 1rem; + --bs-popover-header-padding-y: 0.5rem; + --bs-popover-header-font-size: 1rem; + --bs-popover-header-color: inherit; + --bs-popover-header-bg: var(--bs-secondary-bg); + --bs-popover-body-padding-x: 1rem; + --bs-popover-body-padding-y: 1rem; + --bs-popover-body-color: var(--bs-body-color); + --bs-popover-arrow-width: 1rem; + --bs-popover-arrow-height: 0.5rem; + --bs-popover-arrow-border: var(--bs-popover-border-color); + z-index: var(--bs-popover-zindex); + display: block; + max-width: var(--bs-popover-max-width); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + white-space: normal; + word-spacing: normal; + line-break: auto; + font-size: var(--bs-popover-font-size); + word-wrap: break-word; + background-color: var(--bs-popover-bg); + background-clip: padding-box; + border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-radius: var(--bs-popover-border-radius); +} +.popover .popover-arrow { + display: block; + width: var(--bs-popover-arrow-width); + height: var(--bs-popover-arrow-height); +} +.popover .popover-arrow::before, +.popover .popover-arrow::after { + position: absolute; + display: block; + content: ''; + border-color: transparent; + border-style: solid; + border-width: 0; +} + +.bs-popover-top > .popover-arrow, +.bs-popover-auto[data-popper-placement^='top'] > .popover-arrow { + bottom: calc( + -1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width) + ); +} +.bs-popover-top > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::before, +.bs-popover-top > .popover-arrow::after, +.bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::after { + border-width: var(--bs-popover-arrow-height) + calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-top > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::before { + bottom: 0; + border-top-color: var(--bs-popover-arrow-border); +} +.bs-popover-top > .popover-arrow::after, +.bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::after { + bottom: var(--bs-popover-border-width); + border-top-color: var(--bs-popover-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-end > .popover-arrow, +.bs-popover-auto[data-popper-placement^='right'] > .popover-arrow { + left: calc( + -1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width) + ); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-end > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::before, +.bs-popover-end > .popover-arrow::after, +.bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) + var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-end > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::before { + left: 0; + border-right-color: var(--bs-popover-arrow-border); +} +.bs-popover-end > .popover-arrow::after, +.bs-popover-auto[data-popper-placement^='right'] > .popover-arrow::after { + left: var(--bs-popover-border-width); + border-right-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.bs-popover-bottom > .popover-arrow, +.bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow { + top: calc( + -1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width) + ); +} +.bs-popover-bottom > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::before, +.bs-popover-bottom > .popover-arrow::after, +.bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::after { + border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) + var(--bs-popover-arrow-height); +} +.bs-popover-bottom > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::before { + top: 0; + border-bottom-color: var(--bs-popover-arrow-border); +} +.bs-popover-bottom > .popover-arrow::after, +.bs-popover-auto[data-popper-placement^='bottom'] > .popover-arrow::after { + top: var(--bs-popover-border-width); + border-bottom-color: var(--bs-popover-bg); +} + +.bs-popover-bottom .popover-header::before, +.bs-popover-auto[data-popper-placement^='bottom'] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: var(--bs-popover-arrow-width); + margin-left: calc(-0.5 * var(--bs-popover-arrow-width)); + content: ''; + border-bottom: var(--bs-popover-border-width) solid + var(--bs-popover-header-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-start > .popover-arrow, +.bs-popover-auto[data-popper-placement^='left'] > .popover-arrow { + right: calc( + -1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width) + ); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-start > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::before, +.bs-popover-start > .popover-arrow::after, +.bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 + calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} +.bs-popover-start > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::before { + right: 0; + border-left-color: var(--bs-popover-arrow-border); +} +.bs-popover-start > .popover-arrow::after, +.bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::after { + right: var(--bs-popover-border-width); + border-left-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.popover-header { + padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); + margin-bottom: 0; + font-size: var(--bs-popover-header-font-size); + color: var(--bs-popover-header-color); + background-color: var(--bs-popover-header-bg); + border-bottom: var(--bs-popover-border-width) solid + var(--bs-popover-border-color); + border-top-left-radius: var(--bs-popover-inner-border-radius); + border-top-right-radius: var(--bs-popover-inner-border-radius); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); + color: var(--bs-popover-body-color); +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner::after { + display: block; + clear: both; + content: ''; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} + +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, + .carousel-fade .active.carousel-item-end { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, +.carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; +} +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-indicators [data-bs-target] { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} + +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; +} + +.carousel-dark .carousel-caption { + color: #000; +} + +[data-bs-theme='dark'] .carousel .carousel-control-prev-icon, +[data-bs-theme='dark'] .carousel .carousel-control-next-icon, +[data-bs-theme='dark'].carousel .carousel-control-prev-icon, +[data-bs-theme='dark'].carousel .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} + +[data-bs-theme='dark'] .carousel .carousel-indicators [data-bs-target], +[data-bs-theme='dark'].carousel .carousel-indicators [data-bs-target] { + background-color: #000; +} + +[data-bs-theme='dark'] .carousel .carousel-caption, +[data-bs-theme='dark'].carousel .carousel-caption { + color: #000; +} + +.spinner-grow, +.spinner-border { + display: inline-block; + width: var(--bs-spinner-width); + height: var(--bs-spinner-height); + vertical-align: var(--bs-spinner-vertical-align); + border-radius: 50%; + animation: var(--bs-spinner-animation-speed) linear infinite + var(--bs-spinner-animation-name); +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} + +.spinner-border { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-border-width: 0.25em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-border; + border: var(--bs-spinner-border-width) solid currentcolor; + border-right-color: transparent; +} + +.spinner-border-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; + --bs-spinner-border-width: 0.2em; +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} + +.spinner-grow { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-grow; + background-color: currentcolor; + opacity: 0; +} + +.spinner-grow-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .spinner-border, + .spinner-grow { + --bs-spinner-animation-speed: 1.5s; + } +} + +.offcanvas-sm, +.offcanvas-md, +.offcanvas-lg, +.offcanvas-xl, +.offcanvas-xxl, +.offcanvas { + --bs-offcanvas-zindex: 1045; + --bs-offcanvas-width: 400px; + --bs-offcanvas-height: 30vh; + --bs-offcanvas-padding-x: 1rem; + --bs-offcanvas-padding-y: 1rem; + --bs-offcanvas-color: var(--bs-body-color); + --bs-offcanvas-bg: var(--bs-body-bg); + --bs-offcanvas-border-width: var(--bs-border-width); + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-offcanvas-transition: transform 0.3s ease-in-out; + --bs-offcanvas-title-line-height: 1.5; +} + +@media (max-width: 575.98px) { + .offcanvas-sm { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-sm { + transition: none; + } +} + +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-sm.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-sm.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-sm.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-sm.showing, + .offcanvas-sm.show:not(.hiding) { + transform: none; + } + .offcanvas-sm.showing, + .offcanvas-sm.hiding, + .offcanvas-sm.show { + visibility: visible; + } +} + +@media (min-width: 576px) { + .offcanvas-sm { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-sm .offcanvas-header { + display: none; + } + .offcanvas-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 767.98px) { + .offcanvas-md { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-md { + transition: none; + } +} + +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-md.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-md.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-md.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-md.showing, + .offcanvas-md.show:not(.hiding) { + transform: none; + } + .offcanvas-md.showing, + .offcanvas-md.hiding, + .offcanvas-md.show { + visibility: visible; + } +} + +@media (min-width: 768px) { + .offcanvas-md { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-md .offcanvas-header { + display: none; + } + .offcanvas-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-lg { + transition: none; + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-lg.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-lg.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-lg.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-lg.showing, + .offcanvas-lg.show:not(.hiding) { + transform: none; + } + .offcanvas-lg.showing, + .offcanvas-lg.hiding, + .offcanvas-lg.show { + visibility: visible; + } +} + +@media (min-width: 992px) { + .offcanvas-lg { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-lg .offcanvas-header { + display: none; + } + .offcanvas-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xl { + transition: none; + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-xl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-xl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-xl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-xl.showing, + .offcanvas-xl.show:not(.hiding) { + transform: none; + } + .offcanvas-xl.showing, + .offcanvas-xl.hiding, + .offcanvas-xl.show { + visibility: visible; + } +} + +@media (min-width: 1200px) { + .offcanvas-xl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xl .offcanvas-header { + display: none; + } + .offcanvas-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xxl { + transition: none; + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-xxl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-xxl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-xxl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-xxl.showing, + .offcanvas-xxl.show:not(.hiding) { + transform: none; + } + .offcanvas-xxl.showing, + .offcanvas-xxl.hiding, + .offcanvas-xxl.show { + visibility: visible; + } +} + +@media (min-width: 1400px) { + .offcanvas-xxl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xxl .offcanvas-header { + display: none; + } + .offcanvas-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +.offcanvas { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); +} +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} +.offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateX(-100%); +} +.offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateX(100%); +} +.offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateY(-100%); +} +.offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid + var(--bs-offcanvas-border-color); + transform: translateY(100%); +} +.offcanvas.showing, +.offcanvas.show:not(.hiding) { + transform: none; +} +.offcanvas.showing, +.offcanvas.hiding, +.offcanvas.show { + visibility: visible; +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.5; +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); +} +.offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * 0.5) + calc(var(--bs-offcanvas-padding-x) * 0.5); + margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); + margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); + margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); +} + +.offcanvas-title { + margin-bottom: 0; + line-height: var(--bs-offcanvas-title-line-height); +} + +.offcanvas-body { + flex-grow: 1; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); + overflow-y: auto; +} + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentcolor; + opacity: 0.5; +} +.placeholder.btn::before { + display: inline-block; + content: ''; +} + +.placeholder-xs { + min-height: 0.6em; +} + +.placeholder-sm { + min-height: 0.8em; +} + +.placeholder-lg { + min-height: 1.2em; +} + +.placeholder-glow .placeholder { + animation: placeholder-glow 2s ease-in-out infinite; +} + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} + +.placeholder-wave { + mask-image: linear-gradient( + 130deg, + #000 55%, + rgba(0, 0, 0, 0.8) 75%, + #000 95% + ); + mask-size: 200% 100%; + animation: placeholder-wave 2s linear infinite; +} + +@keyframes placeholder-wave { + 100% { + mask-position: -200% 0%; + } +} + +.clearfix::after { + display: block; + clear: both; + content: ''; +} + +.text-bg-primary { + color: #000 !important; + background-color: RGBA(49, 187, 107, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-secondary { + color: #fff !important; + background-color: RGBA(112, 112, 112, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-success { + color: #000 !important; + background-color: RGBA(49, 187, 107, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-info { + color: #000 !important; + background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-warning { + color: #000 !important; + background-color: RGBA(254, 188, 89, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-danger { + color: #fff !important; + background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-light { + color: #000 !important; + background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-dark { + color: #fff !important; + background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important; +} + +.link-primary { + color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA( + var(--bs-primary-rgb), + var(--bs-link-underline-opacity, 1) + ) !important; +} +.link-primary:hover, +.link-primary:focus { + color: RGBA(90, 201, 137, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA( + 90, + 201, + 137, + var(--bs-link-underline-opacity, 1) + ) !important; +} + +.link-secondary { + color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA( + var(--bs-secondary-rgb), + var(--bs-link-underline-opacity, 1) + ) !important; +} +.link-secondary:hover, +.link-secondary:focus { + color: RGBA(90, 90, 90, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA( + 90, + 90, + 90, + var(--bs-link-underline-opacity, 1) + ) !important; +} + +.link-success { + color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA( + var(--bs-success-rgb), + var(--bs-link-underline-opacity, 1) + ) !important; +} +.link-success:hover, +.link-success:focus { + color: RGBA(90, 201, 137, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA( + 90, + 201, + 137, + var(--bs-link-underline-opacity, 1) + ) !important; +} + +.link-info { + color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA( + var(--bs-info-rgb), + var(--bs-link-underline-opacity, 1) + ) !important; +} +.link-info:hover, +.link-info:focus { + color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA( + 61, + 213, + 243, + var(--bs-link-underline-opacity, 1) + ) !important; +} + +.link-warning { + color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA( + var(--bs-warning-rgb), + var(--bs-link-underline-opacity, 1) + ) !important; +} +.link-warning:hover, +.link-warning:focus { + color: RGBA(254, 201, 122, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA( + 254, + 201, + 122, + var(--bs-link-underline-opacity, 1) + ) !important; +} + +.link-danger { + color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA( + var(--bs-danger-rgb), + var(--bs-link-underline-opacity, 1) + ) !important; +} +.link-danger:hover, +.link-danger:focus { + color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA( + 176, + 42, + 55, + var(--bs-link-underline-opacity, 1) + ) !important; +} + +.link-light { + color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA( + var(--bs-light-rgb), + var(--bs-link-underline-opacity, 1) + ) !important; +} +.link-light:hover, +.link-light:focus { + color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA( + 249, + 250, + 251, + var(--bs-link-underline-opacity, 1) + ) !important; +} + +.link-dark { + color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA( + var(--bs-dark-rgb), + var(--bs-link-underline-opacity, 1) + ) !important; +} +.link-dark:hover, +.link-dark:focus { + color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA( + 26, + 30, + 33, + var(--bs-link-underline-opacity, 1) + ) !important; +} + +.link-body-emphasis { + color: RGBA( + var(--bs-emphasis-color-rgb), + var(--bs-link-opacity, 1) + ) !important; + text-decoration-color: RGBA( + var(--bs-emphasis-color-rgb), + var(--bs-link-underline-opacity, 1) + ) !important; +} +.link-body-emphasis:hover, +.link-body-emphasis:focus { + color: RGBA( + var(--bs-emphasis-color-rgb), + var(--bs-link-opacity, 0.75) + ) !important; + text-decoration-color: RGBA( + var(--bs-emphasis-color-rgb), + var(--bs-link-underline-opacity, 0.75) + ) !important; +} + +.focus-ring:focus { + outline: 0; + box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) + var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) + var(--bs-focus-ring-color); +} + +.icon-link { + display: inline-flex; + gap: 0.375rem; + align-items: center; + text-decoration-color: rgba( + var(--bs-link-color-rgb), + var(--bs-link-opacity, 0.5) + ); + text-underline-offset: 0.25em; + backface-visibility: hidden; +} +.icon-link > .bi { + flex-shrink: 0; + width: 1em; + height: 1em; + fill: currentcolor; + transition: 0.2s ease-in-out transform; +} +@media (prefers-reduced-motion: reduce) { + .icon-link > .bi { + transition: none; + } +} + +.icon-link-hover:hover > .bi, +.icon-link-hover:focus-visible > .bi { + transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0)); +} + +.ratio { + position: relative; + width: 100%; +} +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ''; +} +.ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: calc(3 / 4 * 100%); +} + +.ratio-16x9 { + --bs-aspect-ratio: calc(9 / 16 * 100%); +} + +.ratio-21x9 { + --bs-aspect-ratio: calc(9 / 21 * 100%); +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +.sticky-top { + position: sticky; + top: 0; + z-index: 1020; +} + +.sticky-bottom { + position: sticky; + bottom: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-sm-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +@media (min-width: 768px) { + .sticky-md-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-md-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +@media (min-width: 992px) { + .sticky-lg-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-lg-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +@media (min-width: 1200px) { + .sticky-xl-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +@media (min-width: 1400px) { + .sticky-xxl-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xxl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} + +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} +.visually-hidden:not(caption), +.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { + position: absolute !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ''; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentcolor; + opacity: 0.25; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.float-start { + float: left !important; +} + +.float-end { + float: right !important; +} + +.float-none { + float: none !important; +} + +.object-fit-contain { + object-fit: contain !important; +} + +.object-fit-cover { + object-fit: cover !important; +} + +.object-fit-fill { + object-fit: fill !important; +} + +.object-fit-scale { + object-fit: scale-down !important; +} + +.object-fit-none { + object-fit: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.overflow-x-auto { + overflow-x: auto !important; +} + +.overflow-x-hidden { + overflow-x: hidden !important; +} + +.overflow-x-visible { + overflow-x: visible !important; +} + +.overflow-x-scroll { + overflow-x: scroll !important; +} + +.overflow-y-auto { + overflow-y: auto !important; +} + +.overflow-y-hidden { + overflow-y: hidden !important; +} + +.overflow-y-visible { + overflow-y: visible !important; +} + +.overflow-y-scroll { + overflow-y: scroll !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-inline-grid { + display: inline-grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.focus-ring-primary { + --bs-focus-ring-color: rgba( + var(--bs-primary-rgb), + var(--bs-focus-ring-opacity) + ); +} + +.focus-ring-secondary { + --bs-focus-ring-color: rgba( + var(--bs-secondary-rgb), + var(--bs-focus-ring-opacity) + ); +} + +.focus-ring-success { + --bs-focus-ring-color: rgba( + var(--bs-success-rgb), + var(--bs-focus-ring-opacity) + ); +} + +.focus-ring-info { + --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-warning { + --bs-focus-ring-color: rgba( + var(--bs-warning-rgb), + var(--bs-focus-ring-opacity) + ); +} + +.focus-ring-danger { + --bs-focus-ring-color: rgba( + var(--bs-danger-rgb), + var(--bs-focus-ring-opacity) + ); +} + +.focus-ring-light { + --bs-focus-ring-color: rgba( + var(--bs-light-rgb), + var(--bs-focus-ring-opacity) + ); +} + +.focus-ring-dark { + --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.start-0 { + left: 0 !important; +} + +.start-50 { + left: 50% !important; +} + +.start-100 { + left: 100% !important; +} + +.end-0 { + right: 0 !important; +} + +.end-50 { + right: 50% !important; +} + +.end-100 { + right: 100% !important; +} + +.translate-middle { + transform: translate(-50%, -50%) !important; +} + +.translate-middle-x { + transform: translateX(-50%) !important; +} + +.translate-middle-y { + transform: translateY(-50%) !important; +} + +.border { + border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top { + border-top: var(--bs-border-width) var(--bs-border-style) + var(--bs-border-color) !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-end { + border-right: var(--bs-border-width) var(--bs-border-style) + var(--bs-border-color) !important; +} + +.border-end-0 { + border-right: 0 !important; +} + +.border-bottom { + border-bottom: var(--bs-border-width) var(--bs-border-style) + var(--bs-border-color) !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-start { + border-left: var(--bs-border-width) var(--bs-border-style) + var(--bs-border-color) !important; +} + +.border-start-0 { + border-left: 0 !important; +} + +.border-primary { + --bs-border-opacity: 1; + border-color: rgba( + var(--bs-primary-rgb), + var(--bs-border-opacity) + ) !important; +} + +.border-secondary { + --bs-border-opacity: 1; + border-color: rgba( + var(--bs-secondary-rgb), + var(--bs-border-opacity) + ) !important; +} + +.border-success { + --bs-border-opacity: 1; + border-color: rgba( + var(--bs-success-rgb), + var(--bs-border-opacity) + ) !important; +} + +.border-info { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; +} + +.border-warning { + --bs-border-opacity: 1; + border-color: rgba( + var(--bs-warning-rgb), + var(--bs-border-opacity) + ) !important; +} + +.border-danger { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; +} + +.border-light { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; +} + +.border-dark { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; +} + +.border-black { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important; +} + +.border-white { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; +} + +.border-primary-subtle { + border-color: var(--bs-primary-border-subtle) !important; +} + +.border-secondary-subtle { + border-color: var(--bs-secondary-border-subtle) !important; +} + +.border-success-subtle { + border-color: var(--bs-success-border-subtle) !important; +} + +.border-info-subtle { + border-color: var(--bs-info-border-subtle) !important; +} + +.border-warning-subtle { + border-color: var(--bs-warning-border-subtle) !important; +} + +.border-danger-subtle { + border-color: var(--bs-danger-border-subtle) !important; +} + +.border-light-subtle { + border-color: var(--bs-light-border-subtle) !important; +} + +.border-dark-subtle { + border-color: var(--bs-dark-border-subtle) !important; +} + +.border-1 { + border-width: 1px !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-3 { + border-width: 3px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-5 { + border-width: 5px !important; +} + +.border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.border-opacity-100 { + --bs-border-opacity: 1; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 1rem !important; +} + +.gap-4 { + gap: 1.5rem !important; +} + +.gap-5 { + gap: 3rem !important; +} + +.row-gap-0 { + row-gap: 0 !important; +} + +.row-gap-1 { + row-gap: 0.25rem !important; +} + +.row-gap-2 { + row-gap: 0.5rem !important; +} + +.row-gap-3 { + row-gap: 1rem !important; +} + +.row-gap-4 { + row-gap: 1.5rem !important; +} + +.row-gap-5 { + row-gap: 3rem !important; +} + +.column-gap-0 { + column-gap: 0 !important; +} + +.column-gap-1 { + column-gap: 0.25rem !important; +} + +.column-gap-2 { + column-gap: 0.5rem !important; +} + +.column-gap-3 { + column-gap: 1rem !important; +} + +.column-gap-4 { + column-gap: 1.5rem !important; +} + +.column-gap-5 { + column-gap: 3rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.25rem !important; +} + +.fs-6 { + font-size: 1rem !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-medium { + font-weight: 500 !important; +} + +.fw-semibold { + font-weight: 600 !important; +} + +.fw-bold { + font-weight: 700 !important; +} + +.fw-bolder { + font-weight: bolder !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.25 !important; +} + +.lh-base { + line-height: 1.5 !important; +} + +.lh-lg { + line-height: 2 !important; +} + +.text-start { + text-align: left !important; +} + +.text-end { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-light { + --bs-text-opacity: 1; + color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; +} + +.text-body { + --bs-text-opacity: 1; + color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: var(--bs-secondary-color) !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-body-secondary { + --bs-text-opacity: 1; + color: var(--bs-secondary-color) !important; +} + +.text-body-tertiary { + --bs-text-opacity: 1; + color: var(--bs-tertiary-color) !important; +} + +.text-body-emphasis { + --bs-text-opacity: 1; + color: var(--bs-emphasis-color) !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.text-primary-emphasis { + color: var(--bs-primary-text-emphasis) !important; +} + +.text-secondary-emphasis { + color: var(--bs-secondary-text-emphasis) !important; +} + +.text-success-emphasis { + color: var(--bs-success-text-emphasis) !important; +} + +.text-info-emphasis { + color: var(--bs-info-text-emphasis) !important; +} + +.text-warning-emphasis { + color: var(--bs-warning-text-emphasis) !important; +} + +.text-danger-emphasis { + color: var(--bs-danger-text-emphasis) !important; +} + +.text-light-emphasis { + color: var(--bs-light-text-emphasis) !important; +} + +.text-dark-emphasis { + color: var(--bs-dark-text-emphasis) !important; +} + +.link-opacity-10 { + --bs-link-opacity: 0.1; +} + +.link-opacity-10-hover:hover { + --bs-link-opacity: 0.1; +} + +.link-opacity-25 { + --bs-link-opacity: 0.25; +} + +.link-opacity-25-hover:hover { + --bs-link-opacity: 0.25; +} + +.link-opacity-50 { + --bs-link-opacity: 0.5; +} + +.link-opacity-50-hover:hover { + --bs-link-opacity: 0.5; +} + +.link-opacity-75 { + --bs-link-opacity: 0.75; +} + +.link-opacity-75-hover:hover { + --bs-link-opacity: 0.75; +} + +.link-opacity-100 { + --bs-link-opacity: 1; +} + +.link-opacity-100-hover:hover { + --bs-link-opacity: 1; +} + +.link-offset-1 { + text-underline-offset: 0.125em !important; +} + +.link-offset-1-hover:hover { + text-underline-offset: 0.125em !important; +} + +.link-offset-2 { + text-underline-offset: 0.25em !important; +} + +.link-offset-2-hover:hover { + text-underline-offset: 0.25em !important; +} + +.link-offset-3 { + text-underline-offset: 0.375em !important; +} + +.link-offset-3-hover:hover { + text-underline-offset: 0.375em !important; +} + +.link-underline-primary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba( + var(--bs-primary-rgb), + var(--bs-link-underline-opacity) + ) !important; +} + +.link-underline-secondary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba( + var(--bs-secondary-rgb), + var(--bs-link-underline-opacity) + ) !important; +} + +.link-underline-success { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba( + var(--bs-success-rgb), + var(--bs-link-underline-opacity) + ) !important; +} + +.link-underline-info { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba( + var(--bs-info-rgb), + var(--bs-link-underline-opacity) + ) !important; +} + +.link-underline-warning { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba( + var(--bs-warning-rgb), + var(--bs-link-underline-opacity) + ) !important; +} + +.link-underline-danger { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba( + var(--bs-danger-rgb), + var(--bs-link-underline-opacity) + ) !important; +} + +.link-underline-light { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba( + var(--bs-light-rgb), + var(--bs-link-underline-opacity) + ) !important; +} + +.link-underline-dark { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba( + var(--bs-dark-rgb), + var(--bs-link-underline-opacity) + ) !important; +} + +.link-underline { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba( + var(--bs-link-color-rgb), + var(--bs-link-underline-opacity, 1) + ) !important; +} + +.link-underline-opacity-0 { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-0-hover:hover { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-10 { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-10-hover:hover { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-25 { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-25-hover:hover { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-50 { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-50-hover:hover { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-75 { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-75-hover:hover { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-100 { + --bs-link-underline-opacity: 1; +} + +.link-underline-opacity-100-hover:hover { + --bs-link-underline-opacity: 1; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba( + var(--bs-primary-rgb), + var(--bs-bg-opacity) + ) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba( + var(--bs-secondary-rgb), + var(--bs-bg-opacity) + ) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba( + var(--bs-success-rgb), + var(--bs-bg-opacity) + ) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba( + var(--bs-warning-rgb), + var(--bs-bg-opacity) + ) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: rgba( + var(--bs-body-bg-rgb), + var(--bs-bg-opacity) + ) !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-body-secondary { + --bs-bg-opacity: 1; + background-color: rgba( + var(--bs-secondary-bg-rgb), + var(--bs-bg-opacity) + ) !important; +} + +.bg-body-tertiary { + --bs-bg-opacity: 1; + background-color: rgba( + var(--bs-tertiary-bg-rgb), + var(--bs-bg-opacity) + ) !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle) !important; +} + +.bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle) !important; +} + +.bg-success-subtle { + background-color: var(--bs-success-bg-subtle) !important; +} + +.bg-info-subtle { + background-color: var(--bs-info-bg-subtle) !important; +} + +.bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle) !important; +} + +.bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle) !important; +} + +.bg-light-subtle { + background-color: var(--bs-light-bg-subtle) !important; +} + +.bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle) !important; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + user-select: all !important; +} + +.user-select-auto { + user-select: auto !important; +} + +.user-select-none { + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: var(--bs-border-radius) !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-2 { + border-radius: var(--bs-border-radius) !important; +} + +.rounded-3 { + border-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-4 { + border-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-5 { + border-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-top { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-top-0 { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; +} + +.rounded-top-1 { + border-top-left-radius: var(--bs-border-radius-sm) !important; + border-top-right-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-top-2 { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-top-3 { + border-top-left-radius: var(--bs-border-radius-lg) !important; + border-top-right-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-top-4 { + border-top-left-radius: var(--bs-border-radius-xl) !important; + border-top-right-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-top-5 { + border-top-left-radius: var(--bs-border-radius-xxl) !important; + border-top-right-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-top-circle { + border-top-left-radius: 50% !important; + border-top-right-radius: 50% !important; +} + +.rounded-top-pill { + border-top-left-radius: var(--bs-border-radius-pill) !important; + border-top-right-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-end { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end-0 { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +.rounded-end-1 { + border-top-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-right-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-end-2 { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end-3 { + border-top-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-right-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-end-4 { + border-top-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-right-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-end-5 { + border-top-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-right-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-end-circle { + border-top-right-radius: 50% !important; + border-bottom-right-radius: 50% !important; +} + +.rounded-end-pill { + border-top-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-right-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-bottom { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom-0 { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; +} + +.rounded-bottom-1 { + border-bottom-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-left-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-bottom-2 { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom-3 { + border-bottom-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-left-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-bottom-4 { + border-bottom-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-left-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-bottom-5 { + border-bottom-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-left-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-bottom-circle { + border-bottom-right-radius: 50% !important; + border-bottom-left-radius: 50% !important; +} + +.rounded-bottom-pill { + border-bottom-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-left-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-start { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start-0 { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} + +.rounded-start-1 { + border-bottom-left-radius: var(--bs-border-radius-sm) !important; + border-top-left-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-start-2 { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start-3 { + border-bottom-left-radius: var(--bs-border-radius-lg) !important; + border-top-left-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-start-4 { + border-bottom-left-radius: var(--bs-border-radius-xl) !important; + border-top-left-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-start-5 { + border-bottom-left-radius: var(--bs-border-radius-xxl) !important; + border-top-left-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-start-circle { + border-bottom-left-radius: 50% !important; + border-top-left-radius: 50% !important; +} + +.rounded-start-pill { + border-bottom-left-radius: var(--bs-border-radius-pill) !important; + border-top-left-radius: var(--bs-border-radius-pill) !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +.z-n1 { + z-index: -1 !important; +} + +.z-0 { + z-index: 0 !important; +} + +.z-1 { + z-index: 1 !important; +} + +.z-2 { + z-index: 2 !important; +} + +.z-3 { + z-index: 3 !important; +} + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; + } + .float-sm-end { + float: right !important; + } + .float-sm-none { + float: none !important; + } + .object-fit-sm-contain { + object-fit: contain !important; + } + .object-fit-sm-cover { + object-fit: cover !important; + } + .object-fit-sm-fill { + object-fit: fill !important; + } + .object-fit-sm-scale { + object-fit: scale-down !important; + } + .object-fit-sm-none { + object-fit: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-grid { + display: grid !important; + } + .d-sm-inline-grid { + display: inline-grid !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } + .d-sm-none { + display: none !important; + } + .flex-sm-fill { + flex: 1 1 auto !important; + } + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } + .order-sm-first { + order: -1 !important; + } + .order-sm-0 { + order: 0 !important; + } + .order-sm-1 { + order: 1 !important; + } + .order-sm-2 { + order: 2 !important; + } + .order-sm-3 { + order: 3 !important; + } + .order-sm-4 { + order: 4 !important; + } + .order-sm-5 { + order: 5 !important; + } + .order-sm-last { + order: 6 !important; + } + .m-sm-0 { + margin: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-sm-0 { + margin-top: 0 !important; + } + .mt-sm-1 { + margin-top: 0.25rem !important; + } + .mt-sm-2 { + margin-top: 0.5rem !important; + } + .mt-sm-3 { + margin-top: 1rem !important; + } + .mt-sm-4 { + margin-top: 1.5rem !important; + } + .mt-sm-5 { + margin-top: 3rem !important; + } + .mt-sm-auto { + margin-top: auto !important; + } + .me-sm-0 { + margin-right: 0 !important; + } + .me-sm-1 { + margin-right: 0.25rem !important; + } + .me-sm-2 { + margin-right: 0.5rem !important; + } + .me-sm-3 { + margin-right: 1rem !important; + } + .me-sm-4 { + margin-right: 1.5rem !important; + } + .me-sm-5 { + margin-right: 3rem !important; + } + .me-sm-auto { + margin-right: auto !important; + } + .mb-sm-0 { + margin-bottom: 0 !important; + } + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + .mb-sm-3 { + margin-bottom: 1rem !important; + } + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + .mb-sm-5 { + margin-bottom: 3rem !important; + } + .mb-sm-auto { + margin-bottom: auto !important; + } + .ms-sm-0 { + margin-left: 0 !important; + } + .ms-sm-1 { + margin-left: 0.25rem !important; + } + .ms-sm-2 { + margin-left: 0.5rem !important; + } + .ms-sm-3 { + margin-left: 1rem !important; + } + .ms-sm-4 { + margin-left: 1.5rem !important; + } + .ms-sm-5 { + margin-left: 3rem !important; + } + .ms-sm-auto { + margin-left: auto !important; + } + .p-sm-0 { + padding: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-sm-0 { + padding-top: 0 !important; + } + .pt-sm-1 { + padding-top: 0.25rem !important; + } + .pt-sm-2 { + padding-top: 0.5rem !important; + } + .pt-sm-3 { + padding-top: 1rem !important; + } + .pt-sm-4 { + padding-top: 1.5rem !important; + } + .pt-sm-5 { + padding-top: 3rem !important; + } + .pe-sm-0 { + padding-right: 0 !important; + } + .pe-sm-1 { + padding-right: 0.25rem !important; + } + .pe-sm-2 { + padding-right: 0.5rem !important; + } + .pe-sm-3 { + padding-right: 1rem !important; + } + .pe-sm-4 { + padding-right: 1.5rem !important; + } + .pe-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-0 { + padding-bottom: 0 !important; + } + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + .pb-sm-3 { + padding-bottom: 1rem !important; + } + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + .pb-sm-5 { + padding-bottom: 3rem !important; + } + .ps-sm-0 { + padding-left: 0 !important; + } + .ps-sm-1 { + padding-left: 0.25rem !important; + } + .ps-sm-2 { + padding-left: 0.5rem !important; + } + .ps-sm-3 { + padding-left: 1rem !important; + } + .ps-sm-4 { + padding-left: 1.5rem !important; + } + .ps-sm-5 { + padding-left: 3rem !important; + } + .gap-sm-0 { + gap: 0 !important; + } + .gap-sm-1 { + gap: 0.25rem !important; + } + .gap-sm-2 { + gap: 0.5rem !important; + } + .gap-sm-3 { + gap: 1rem !important; + } + .gap-sm-4 { + gap: 1.5rem !important; + } + .gap-sm-5 { + gap: 3rem !important; + } + .row-gap-sm-0 { + row-gap: 0 !important; + } + .row-gap-sm-1 { + row-gap: 0.25rem !important; + } + .row-gap-sm-2 { + row-gap: 0.5rem !important; + } + .row-gap-sm-3 { + row-gap: 1rem !important; + } + .row-gap-sm-4 { + row-gap: 1.5rem !important; + } + .row-gap-sm-5 { + row-gap: 3rem !important; + } + .column-gap-sm-0 { + column-gap: 0 !important; + } + .column-gap-sm-1 { + column-gap: 0.25rem !important; + } + .column-gap-sm-2 { + column-gap: 0.5rem !important; + } + .column-gap-sm-3 { + column-gap: 1rem !important; + } + .column-gap-sm-4 { + column-gap: 1.5rem !important; + } + .column-gap-sm-5 { + column-gap: 3rem !important; + } + .text-sm-start { + text-align: left !important; + } + .text-sm-end { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .float-md-start { + float: left !important; + } + .float-md-end { + float: right !important; + } + .float-md-none { + float: none !important; + } + .object-fit-md-contain { + object-fit: contain !important; + } + .object-fit-md-cover { + object-fit: cover !important; + } + .object-fit-md-fill { + object-fit: fill !important; + } + .object-fit-md-scale { + object-fit: scale-down !important; + } + .object-fit-md-none { + object-fit: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-grid { + display: grid !important; + } + .d-md-inline-grid { + display: inline-grid !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } + .d-md-none { + display: none !important; + } + .flex-md-fill { + flex: 1 1 auto !important; + } + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-grow-0 { + flex-grow: 0 !important; + } + .flex-md-grow-1 { + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } + .order-md-first { + order: -1 !important; + } + .order-md-0 { + order: 0 !important; + } + .order-md-1 { + order: 1 !important; + } + .order-md-2 { + order: 2 !important; + } + .order-md-3 { + order: 3 !important; + } + .order-md-4 { + order: 4 !important; + } + .order-md-5 { + order: 5 !important; + } + .order-md-last { + order: 6 !important; + } + .m-md-0 { + margin: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-md-0 { + margin-top: 0 !important; + } + .mt-md-1 { + margin-top: 0.25rem !important; + } + .mt-md-2 { + margin-top: 0.5rem !important; + } + .mt-md-3 { + margin-top: 1rem !important; + } + .mt-md-4 { + margin-top: 1.5rem !important; + } + .mt-md-5 { + margin-top: 3rem !important; + } + .mt-md-auto { + margin-top: auto !important; + } + .me-md-0 { + margin-right: 0 !important; + } + .me-md-1 { + margin-right: 0.25rem !important; + } + .me-md-2 { + margin-right: 0.5rem !important; + } + .me-md-3 { + margin-right: 1rem !important; + } + .me-md-4 { + margin-right: 1.5rem !important; + } + .me-md-5 { + margin-right: 3rem !important; + } + .me-md-auto { + margin-right: auto !important; + } + .mb-md-0 { + margin-bottom: 0 !important; + } + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + .mb-md-3 { + margin-bottom: 1rem !important; + } + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + .mb-md-5 { + margin-bottom: 3rem !important; + } + .mb-md-auto { + margin-bottom: auto !important; + } + .ms-md-0 { + margin-left: 0 !important; + } + .ms-md-1 { + margin-left: 0.25rem !important; + } + .ms-md-2 { + margin-left: 0.5rem !important; + } + .ms-md-3 { + margin-left: 1rem !important; + } + .ms-md-4 { + margin-left: 1.5rem !important; + } + .ms-md-5 { + margin-left: 3rem !important; + } + .ms-md-auto { + margin-left: auto !important; + } + .p-md-0 { + padding: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-md-0 { + padding-top: 0 !important; + } + .pt-md-1 { + padding-top: 0.25rem !important; + } + .pt-md-2 { + padding-top: 0.5rem !important; + } + .pt-md-3 { + padding-top: 1rem !important; + } + .pt-md-4 { + padding-top: 1.5rem !important; + } + .pt-md-5 { + padding-top: 3rem !important; + } + .pe-md-0 { + padding-right: 0 !important; + } + .pe-md-1 { + padding-right: 0.25rem !important; + } + .pe-md-2 { + padding-right: 0.5rem !important; + } + .pe-md-3 { + padding-right: 1rem !important; + } + .pe-md-4 { + padding-right: 1.5rem !important; + } + .pe-md-5 { + padding-right: 3rem !important; + } + .pb-md-0 { + padding-bottom: 0 !important; + } + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + .pb-md-3 { + padding-bottom: 1rem !important; + } + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + .pb-md-5 { + padding-bottom: 3rem !important; + } + .ps-md-0 { + padding-left: 0 !important; + } + .ps-md-1 { + padding-left: 0.25rem !important; + } + .ps-md-2 { + padding-left: 0.5rem !important; + } + .ps-md-3 { + padding-left: 1rem !important; + } + .ps-md-4 { + padding-left: 1.5rem !important; + } + .ps-md-5 { + padding-left: 3rem !important; + } + .gap-md-0 { + gap: 0 !important; + } + .gap-md-1 { + gap: 0.25rem !important; + } + .gap-md-2 { + gap: 0.5rem !important; + } + .gap-md-3 { + gap: 1rem !important; + } + .gap-md-4 { + gap: 1.5rem !important; + } + .gap-md-5 { + gap: 3rem !important; + } + .row-gap-md-0 { + row-gap: 0 !important; + } + .row-gap-md-1 { + row-gap: 0.25rem !important; + } + .row-gap-md-2 { + row-gap: 0.5rem !important; + } + .row-gap-md-3 { + row-gap: 1rem !important; + } + .row-gap-md-4 { + row-gap: 1.5rem !important; + } + .row-gap-md-5 { + row-gap: 3rem !important; + } + .column-gap-md-0 { + column-gap: 0 !important; + } + .column-gap-md-1 { + column-gap: 0.25rem !important; + } + .column-gap-md-2 { + column-gap: 0.5rem !important; + } + .column-gap-md-3 { + column-gap: 1rem !important; + } + .column-gap-md-4 { + column-gap: 1.5rem !important; + } + .column-gap-md-5 { + column-gap: 3rem !important; + } + .text-md-start { + text-align: left !important; + } + .text-md-end { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .float-lg-start { + float: left !important; + } + .float-lg-end { + float: right !important; + } + .float-lg-none { + float: none !important; + } + .object-fit-lg-contain { + object-fit: contain !important; + } + .object-fit-lg-cover { + object-fit: cover !important; + } + .object-fit-lg-fill { + object-fit: fill !important; + } + .object-fit-lg-scale { + object-fit: scale-down !important; + } + .object-fit-lg-none { + object-fit: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-grid { + display: grid !important; + } + .d-lg-inline-grid { + display: inline-grid !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } + .d-lg-none { + display: none !important; + } + .flex-lg-fill { + flex: 1 1 auto !important; + } + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } + .order-lg-first { + order: -1 !important; + } + .order-lg-0 { + order: 0 !important; + } + .order-lg-1 { + order: 1 !important; + } + .order-lg-2 { + order: 2 !important; + } + .order-lg-3 { + order: 3 !important; + } + .order-lg-4 { + order: 4 !important; + } + .order-lg-5 { + order: 5 !important; + } + .order-lg-last { + order: 6 !important; + } + .m-lg-0 { + margin: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-lg-0 { + margin-top: 0 !important; + } + .mt-lg-1 { + margin-top: 0.25rem !important; + } + .mt-lg-2 { + margin-top: 0.5rem !important; + } + .mt-lg-3 { + margin-top: 1rem !important; + } + .mt-lg-4 { + margin-top: 1.5rem !important; + } + .mt-lg-5 { + margin-top: 3rem !important; + } + .mt-lg-auto { + margin-top: auto !important; + } + .me-lg-0 { + margin-right: 0 !important; + } + .me-lg-1 { + margin-right: 0.25rem !important; + } + .me-lg-2 { + margin-right: 0.5rem !important; + } + .me-lg-3 { + margin-right: 1rem !important; + } + .me-lg-4 { + margin-right: 1.5rem !important; + } + .me-lg-5 { + margin-right: 3rem !important; + } + .me-lg-auto { + margin-right: auto !important; + } + .mb-lg-0 { + margin-bottom: 0 !important; + } + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + .mb-lg-3 { + margin-bottom: 1rem !important; + } + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + .mb-lg-5 { + margin-bottom: 3rem !important; + } + .mb-lg-auto { + margin-bottom: auto !important; + } + .ms-lg-0 { + margin-left: 0 !important; + } + .ms-lg-1 { + margin-left: 0.25rem !important; + } + .ms-lg-2 { + margin-left: 0.5rem !important; + } + .ms-lg-3 { + margin-left: 1rem !important; + } + .ms-lg-4 { + margin-left: 1.5rem !important; + } + .ms-lg-5 { + margin-left: 3rem !important; + } + .ms-lg-auto { + margin-left: auto !important; + } + .p-lg-0 { + padding: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-lg-0 { + padding-top: 0 !important; + } + .pt-lg-1 { + padding-top: 0.25rem !important; + } + .pt-lg-2 { + padding-top: 0.5rem !important; + } + .pt-lg-3 { + padding-top: 1rem !important; + } + .pt-lg-4 { + padding-top: 1.5rem !important; + } + .pt-lg-5 { + padding-top: 3rem !important; + } + .pe-lg-0 { + padding-right: 0 !important; + } + .pe-lg-1 { + padding-right: 0.25rem !important; + } + .pe-lg-2 { + padding-right: 0.5rem !important; + } + .pe-lg-3 { + padding-right: 1rem !important; + } + .pe-lg-4 { + padding-right: 1.5rem !important; + } + .pe-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-0 { + padding-bottom: 0 !important; + } + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + .pb-lg-3 { + padding-bottom: 1rem !important; + } + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + .pb-lg-5 { + padding-bottom: 3rem !important; + } + .ps-lg-0 { + padding-left: 0 !important; + } + .ps-lg-1 { + padding-left: 0.25rem !important; + } + .ps-lg-2 { + padding-left: 0.5rem !important; + } + .ps-lg-3 { + padding-left: 1rem !important; + } + .ps-lg-4 { + padding-left: 1.5rem !important; + } + .ps-lg-5 { + padding-left: 3rem !important; + } + .gap-lg-0 { + gap: 0 !important; + } + .gap-lg-1 { + gap: 0.25rem !important; + } + .gap-lg-2 { + gap: 0.5rem !important; + } + .gap-lg-3 { + gap: 1rem !important; + } + .gap-lg-4 { + gap: 1.5rem !important; + } + .gap-lg-5 { + gap: 3rem !important; + } + .row-gap-lg-0 { + row-gap: 0 !important; + } + .row-gap-lg-1 { + row-gap: 0.25rem !important; + } + .row-gap-lg-2 { + row-gap: 0.5rem !important; + } + .row-gap-lg-3 { + row-gap: 1rem !important; + } + .row-gap-lg-4 { + row-gap: 1.5rem !important; + } + .row-gap-lg-5 { + row-gap: 3rem !important; + } + .column-gap-lg-0 { + column-gap: 0 !important; + } + .column-gap-lg-1 { + column-gap: 0.25rem !important; + } + .column-gap-lg-2 { + column-gap: 0.5rem !important; + } + .column-gap-lg-3 { + column-gap: 1rem !important; + } + .column-gap-lg-4 { + column-gap: 1.5rem !important; + } + .column-gap-lg-5 { + column-gap: 3rem !important; + } + .text-lg-start { + text-align: left !important; + } + .text-lg-end { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .float-xl-start { + float: left !important; + } + .float-xl-end { + float: right !important; + } + .float-xl-none { + float: none !important; + } + .object-fit-xl-contain { + object-fit: contain !important; + } + .object-fit-xl-cover { + object-fit: cover !important; + } + .object-fit-xl-fill { + object-fit: fill !important; + } + .object-fit-xl-scale { + object-fit: scale-down !important; + } + .object-fit-xl-none { + object-fit: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-grid { + display: grid !important; + } + .d-xl-inline-grid { + display: inline-grid !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } + .d-xl-none { + display: none !important; + } + .flex-xl-fill { + flex: 1 1 auto !important; + } + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + align-self: stretch !important; + } + .order-xl-first { + order: -1 !important; + } + .order-xl-0 { + order: 0 !important; + } + .order-xl-1 { + order: 1 !important; + } + .order-xl-2 { + order: 2 !important; + } + .order-xl-3 { + order: 3 !important; + } + .order-xl-4 { + order: 4 !important; + } + .order-xl-5 { + order: 5 !important; + } + .order-xl-last { + order: 6 !important; + } + .m-xl-0 { + margin: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xl-0 { + margin-top: 0 !important; + } + .mt-xl-1 { + margin-top: 0.25rem !important; + } + .mt-xl-2 { + margin-top: 0.5rem !important; + } + .mt-xl-3 { + margin-top: 1rem !important; + } + .mt-xl-4 { + margin-top: 1.5rem !important; + } + .mt-xl-5 { + margin-top: 3rem !important; + } + .mt-xl-auto { + margin-top: auto !important; + } + .me-xl-0 { + margin-right: 0 !important; + } + .me-xl-1 { + margin-right: 0.25rem !important; + } + .me-xl-2 { + margin-right: 0.5rem !important; + } + .me-xl-3 { + margin-right: 1rem !important; + } + .me-xl-4 { + margin-right: 1.5rem !important; + } + .me-xl-5 { + margin-right: 3rem !important; + } + .me-xl-auto { + margin-right: auto !important; + } + .mb-xl-0 { + margin-bottom: 0 !important; + } + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xl-3 { + margin-bottom: 1rem !important; + } + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + .mb-xl-5 { + margin-bottom: 3rem !important; + } + .mb-xl-auto { + margin-bottom: auto !important; + } + .ms-xl-0 { + margin-left: 0 !important; + } + .ms-xl-1 { + margin-left: 0.25rem !important; + } + .ms-xl-2 { + margin-left: 0.5rem !important; + } + .ms-xl-3 { + margin-left: 1rem !important; + } + .ms-xl-4 { + margin-left: 1.5rem !important; + } + .ms-xl-5 { + margin-left: 3rem !important; + } + .ms-xl-auto { + margin-left: auto !important; + } + .p-xl-0 { + padding: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xl-0 { + padding-top: 0 !important; + } + .pt-xl-1 { + padding-top: 0.25rem !important; + } + .pt-xl-2 { + padding-top: 0.5rem !important; + } + .pt-xl-3 { + padding-top: 1rem !important; + } + .pt-xl-4 { + padding-top: 1.5rem !important; + } + .pt-xl-5 { + padding-top: 3rem !important; + } + .pe-xl-0 { + padding-right: 0 !important; + } + .pe-xl-1 { + padding-right: 0.25rem !important; + } + .pe-xl-2 { + padding-right: 0.5rem !important; + } + .pe-xl-3 { + padding-right: 1rem !important; + } + .pe-xl-4 { + padding-right: 1.5rem !important; + } + .pe-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-0 { + padding-bottom: 0 !important; + } + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xl-3 { + padding-bottom: 1rem !important; + } + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + .pb-xl-5 { + padding-bottom: 3rem !important; + } + .ps-xl-0 { + padding-left: 0 !important; + } + .ps-xl-1 { + padding-left: 0.25rem !important; + } + .ps-xl-2 { + padding-left: 0.5rem !important; + } + .ps-xl-3 { + padding-left: 1rem !important; + } + .ps-xl-4 { + padding-left: 1.5rem !important; + } + .ps-xl-5 { + padding-left: 3rem !important; + } + .gap-xl-0 { + gap: 0 !important; + } + .gap-xl-1 { + gap: 0.25rem !important; + } + .gap-xl-2 { + gap: 0.5rem !important; + } + .gap-xl-3 { + gap: 1rem !important; + } + .gap-xl-4 { + gap: 1.5rem !important; + } + .gap-xl-5 { + gap: 3rem !important; + } + .row-gap-xl-0 { + row-gap: 0 !important; + } + .row-gap-xl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xl-3 { + row-gap: 1rem !important; + } + .row-gap-xl-4 { + row-gap: 1.5rem !important; + } + .row-gap-xl-5 { + row-gap: 3rem !important; + } + .column-gap-xl-0 { + column-gap: 0 !important; + } + .column-gap-xl-1 { + column-gap: 0.25rem !important; + } + .column-gap-xl-2 { + column-gap: 0.5rem !important; + } + .column-gap-xl-3 { + column-gap: 1rem !important; + } + .column-gap-xl-4 { + column-gap: 1.5rem !important; + } + .column-gap-xl-5 { + column-gap: 3rem !important; + } + .text-xl-start { + text-align: left !important; + } + .text-xl-end { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +@media (min-width: 1400px) { + .float-xxl-start { + float: left !important; + } + .float-xxl-end { + float: right !important; + } + .float-xxl-none { + float: none !important; + } + .object-fit-xxl-contain { + object-fit: contain !important; + } + .object-fit-xxl-cover { + object-fit: cover !important; + } + .object-fit-xxl-fill { + object-fit: fill !important; + } + .object-fit-xxl-scale { + object-fit: scale-down !important; + } + .object-fit-xxl-none { + object-fit: none !important; + } + .d-xxl-inline { + display: inline !important; + } + .d-xxl-inline-block { + display: inline-block !important; + } + .d-xxl-block { + display: block !important; + } + .d-xxl-grid { + display: grid !important; + } + .d-xxl-inline-grid { + display: inline-grid !important; + } + .d-xxl-table { + display: table !important; + } + .d-xxl-table-row { + display: table-row !important; + } + .d-xxl-table-cell { + display: table-cell !important; + } + .d-xxl-flex { + display: flex !important; + } + .d-xxl-inline-flex { + display: inline-flex !important; + } + .d-xxl-none { + display: none !important; + } + .flex-xxl-fill { + flex: 1 1 auto !important; + } + .flex-xxl-row { + flex-direction: row !important; + } + .flex-xxl-column { + flex-direction: column !important; + } + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xxl-start { + justify-content: flex-start !important; + } + .justify-content-xxl-end { + justify-content: flex-end !important; + } + .justify-content-xxl-center { + justify-content: center !important; + } + .justify-content-xxl-between { + justify-content: space-between !important; + } + .justify-content-xxl-around { + justify-content: space-around !important; + } + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + .align-items-xxl-start { + align-items: flex-start !important; + } + .align-items-xxl-end { + align-items: flex-end !important; + } + .align-items-xxl-center { + align-items: center !important; + } + .align-items-xxl-baseline { + align-items: baseline !important; + } + .align-items-xxl-stretch { + align-items: stretch !important; + } + .align-content-xxl-start { + align-content: flex-start !important; + } + .align-content-xxl-end { + align-content: flex-end !important; + } + .align-content-xxl-center { + align-content: center !important; + } + .align-content-xxl-between { + align-content: space-between !important; + } + .align-content-xxl-around { + align-content: space-around !important; + } + .align-content-xxl-stretch { + align-content: stretch !important; + } + .align-self-xxl-auto { + align-self: auto !important; + } + .align-self-xxl-start { + align-self: flex-start !important; + } + .align-self-xxl-end { + align-self: flex-end !important; + } + .align-self-xxl-center { + align-self: center !important; + } + .align-self-xxl-baseline { + align-self: baseline !important; + } + .align-self-xxl-stretch { + align-self: stretch !important; + } + .order-xxl-first { + order: -1 !important; + } + .order-xxl-0 { + order: 0 !important; + } + .order-xxl-1 { + order: 1 !important; + } + .order-xxl-2 { + order: 2 !important; + } + .order-xxl-3 { + order: 3 !important; + } + .order-xxl-4 { + order: 4 !important; + } + .order-xxl-5 { + order: 5 !important; + } + .order-xxl-last { + order: 6 !important; + } + .m-xxl-0 { + margin: 0 !important; + } + .m-xxl-1 { + margin: 0.25rem !important; + } + .m-xxl-2 { + margin: 0.5rem !important; + } + .m-xxl-3 { + margin: 1rem !important; + } + .m-xxl-4 { + margin: 1.5rem !important; + } + .m-xxl-5 { + margin: 3rem !important; + } + .m-xxl-auto { + margin: auto !important; + } + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xxl-0 { + margin-top: 0 !important; + } + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + .mt-xxl-3 { + margin-top: 1rem !important; + } + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + .mt-xxl-5 { + margin-top: 3rem !important; + } + .mt-xxl-auto { + margin-top: auto !important; + } + .me-xxl-0 { + margin-right: 0 !important; + } + .me-xxl-1 { + margin-right: 0.25rem !important; + } + .me-xxl-2 { + margin-right: 0.5rem !important; + } + .me-xxl-3 { + margin-right: 1rem !important; + } + .me-xxl-4 { + margin-right: 1.5rem !important; + } + .me-xxl-5 { + margin-right: 3rem !important; + } + .me-xxl-auto { + margin-right: auto !important; + } + .mb-xxl-0 { + margin-bottom: 0 !important; + } + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + .mb-xxl-auto { + margin-bottom: auto !important; + } + .ms-xxl-0 { + margin-left: 0 !important; + } + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + .ms-xxl-3 { + margin-left: 1rem !important; + } + .ms-xxl-4 { + margin-left: 1.5rem !important; + } + .ms-xxl-5 { + margin-left: 3rem !important; + } + .ms-xxl-auto { + margin-left: auto !important; + } + .p-xxl-0 { + padding: 0 !important; + } + .p-xxl-1 { + padding: 0.25rem !important; + } + .p-xxl-2 { + padding: 0.5rem !important; + } + .p-xxl-3 { + padding: 1rem !important; + } + .p-xxl-4 { + padding: 1.5rem !important; + } + .p-xxl-5 { + padding: 3rem !important; + } + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xxl-0 { + padding-top: 0 !important; + } + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + .pt-xxl-3 { + padding-top: 1rem !important; + } + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + .pt-xxl-5 { + padding-top: 3rem !important; + } + .pe-xxl-0 { + padding-right: 0 !important; + } + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + .pe-xxl-3 { + padding-right: 1rem !important; + } + .pe-xxl-4 { + padding-right: 1.5rem !important; + } + .pe-xxl-5 { + padding-right: 3rem !important; + } + .pb-xxl-0 { + padding-bottom: 0 !important; + } + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + .ps-xxl-0 { + padding-left: 0 !important; + } + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + .ps-xxl-3 { + padding-left: 1rem !important; + } + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + .ps-xxl-5 { + padding-left: 3rem !important; + } + .gap-xxl-0 { + gap: 0 !important; + } + .gap-xxl-1 { + gap: 0.25rem !important; + } + .gap-xxl-2 { + gap: 0.5rem !important; + } + .gap-xxl-3 { + gap: 1rem !important; + } + .gap-xxl-4 { + gap: 1.5rem !important; + } + .gap-xxl-5 { + gap: 3rem !important; + } + .row-gap-xxl-0 { + row-gap: 0 !important; + } + .row-gap-xxl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xxl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xxl-3 { + row-gap: 1rem !important; + } + .row-gap-xxl-4 { + row-gap: 1.5rem !important; + } + .row-gap-xxl-5 { + row-gap: 3rem !important; + } + .column-gap-xxl-0 { + column-gap: 0 !important; + } + .column-gap-xxl-1 { + column-gap: 0.25rem !important; + } + .column-gap-xxl-2 { + column-gap: 0.5rem !important; + } + .column-gap-xxl-3 { + column-gap: 1rem !important; + } + .column-gap-xxl-4 { + column-gap: 1.5rem !important; + } + .column-gap-xxl-5 { + column-gap: 3rem !important; + } + .text-xxl-start { + text-align: left !important; + } + .text-xxl-end { + text-align: right !important; + } + .text-xxl-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.5rem !important; + } + .fs-2 { + font-size: 2rem !important; + } + .fs-3 { + font-size: 1.75rem !important; + } + .fs-4 { + font-size: 1.5rem !important; + } +} + +@media print { + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-grid { + display: grid !important; + } + .d-print-inline-grid { + display: inline-grid !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } + .d-print-none { + display: none !important; + } +} + +/* + TALAWA SCSS + ----------- + This file is used to import all partial scss files in the project. + It is used to compile the final CSS file to the CSS folder as main.css . + +========= Table of Contents ========= +1. Components +2. Content +3. Forms +4. Utilities +5. General +6. Colors + +*/ +/* + + 1. COMPONENTS + +*/ +.btn-primary, +.btn-secondary, +.btn-success, +.btn-warning, +.btn-info { + color: #fff; +} +.btn-primary:hover, +.btn-primary:active, +.btn-secondary:hover, +.btn-secondary:active, +.btn-success:hover, +.btn-success:active, +.btn-warning:hover, +.btn-warning:active, +.btn-info:hover, +.btn-info:active { + color: #fff !important; +} + +.btn-outline-primary:hover, +.btn-outline-primary:active, +.btn-outline-secondary:hover, +.btn-outline-secondary:active, +.btn-outline-success:hover, +.btn-outline-success:active, +.btn-outline-warning:hover, +.btn-outline-warning:active, +.btn-outline-info:hover, +.btn-outline-info:active { + color: #fff !important; +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 1rem; + } +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} + +/* + + 2. CONTENT + +*/ +/* + DISPLAY SASS VARIABLES +*/ +/* + DISPLAY SASS VARIABLES +*/ +/* + + 3. FORMS + +*/ +/* + + 4. UTILITIES + +*/ +/* + + 5. General + +*/ +:root { + --bs-body-font-family: Arial, Helvetica, sans-serif; +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +html { + overflow-x: hidden; +} + +body { + background-color: var(--bs-body-bg); +} + +#root { + min-height: 100vh; + background-color: #f2f7ff; +} + +input[type='checkbox'] { + transform: scale(1.5); +} + +.form-switch { + padding-left: 3rem; +} + +input[type='file']::file-selector-button { + background: var(--bs-gray-400); +} + +.shimmer { + animation-duration: 2.2s; + animation-fill-mode: forwards; + animation-iteration-count: infinite; + animation-name: shimmer; + animation-timing-function: linear; + background: var(--bs-gray-200); + background: linear-gradient(to right, #f6f6f6 8%, #f0f0f0 18%, #f6f6f6 33%); + background-size: 1200px 100%; +} + +@-webkit-keyframes shimmer { + 0% { + background-position: -100% 0; + } + 100% { + background-position: 100% 0; + } +} + +@keyframes shimmer { + 0% { + background-position: -1200px 0; + } + 100% { + background-position: 1200px 0; + } +} + +/* + + 6. COLORS + +*/ diff --git a/src/assets/images/blank.png b/src/assets/images/blank.png new file mode 100644 index 0000000000000000000000000000000000000000..ae6f25f049eb4e8d8dfe479bd9dcd0dfc9d4f820 GIT binary patch literal 5911 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/defaultImg.png b/src/assets/images/defaultImg.png new file mode 100644 index 0000000000000000000000000000000000000000..310a79c130f2b7e4cd791b12ca19388a89239f3b GIT binary patch literal 585990 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Ǿ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ÎJpp)j&CR6?Q`0F$2@lZa$i`pz!$wzd6B3J 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 &BBs21&)d$|5 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

- +// User Portal Components +import UserLoginPage from 'screens/UserPortal/UserLoginPage/UserLoginPage'; +import Organizations from 'screens/UserPortal/Organizations/Organizations'; +import Home from 'screens/UserPortal/Home/Home'; +import People from 'screens/UserPortal/People/People'; +import Settings from 'screens/UserPortal/Settings/Settings'; +import Donate from 'screens/UserPortal/Donate/Donate'; +import Events from 'screens/UserPortal/Events/Events'; +import Tasks from 'screens/UserPortal/Tasks/Tasks'; +// import Chat from 'screens/UserPortal/Chat/Chat'; +import Advertisements from 'components/Advertisements/Advertisements'; + +function app(): JSX.Element { + /*const { updatePluginLinks, updateInstalled } = bindActionCreators( + actionCreators, + dispatch + ); + + const getInstalledPlugins = async () => { + const plugins = await fetchInstalled(); + updateInstalled(plugins); + updatePluginLinks(new PluginHelper().generateLinks(plugins)); + }; + + const fetchInstalled = async () => { + const result = await fetch(`http://localhost:3005/installed`); + return await result.json(); + }; + + useEffect(() => { + getInstalledPlugins(); + }, []);*/ + + // const appRoutes = useSelector((state: RootState) => state.appRoutes); + // const { components } = appRoutes; + + // TODO: Fetch Installed plugin extras and store for use within MainContent and Side Panel Components. + + const { data, loading } = useQuery(CHECK_AUTH); + + useEffect(() => { + if (data) { + localStorage.setItem( + 'name', + `${data.checkAuth.firstName} ${data.checkAuth.lastName}` + ); + localStorage.setItem('id', data.checkAuth._id); + localStorage.setItem('email', data.checkAuth.email); + localStorage.setItem('IsLoggedIn', 'TRUE'); + localStorage.setItem('UserType', data.checkAuth.userType); + localStorage.setItem('FirstName', data.checkAuth.firstName); + localStorage.setItem('LastName', data.checkAuth.lastName); + localStorage.setItem('UserImage', data.checkAuth.image); + localStorage.setItem('Email', data.checkAuth.email); + } + }, [data, loading]); + + const extraRoutes = Object.entries(installedPlugins).map( + (plugin: any, index) => { + const extraComponent = plugin[1]; + return ( + ); -