From e38d6a2773b9ddb1f5739c4f7aad54efb92e169b Mon Sep 17 00:00:00 2001 From: pasqualevitiello Date: Thu, 9 Feb 2023 15:55:45 +0100 Subject: [PATCH] v2 - Replace Cruip CSS with Tailwind CSS --- .gitignore | 26 +- CHANGELOG.md | 84 + README.md | 122 +- index.html | 14 + package-lock.json | 18310 +++------------- package.json | 50 +- postcss.config.js | 7 + public/_redirects | 1 + public/favicon.ico | Bin 3870 -> 0 bytes public/index.html | 33 - public/logo192.png | Bin 5347 -> 0 bytes public/logo512.png | Bin 9664 -> 0 bytes public/manifest.json | 25 - public/robots.txt | 2 - src/App.css | 0 src/App.js | 45 - src/App.jsx | 49 + src/App.test.js | 18 - src/assets/images/cta-illustration.svg | 1 - src/assets/images/feature-tile-icon-01.svg | 1 - src/assets/images/feature-tile-icon-02.svg | 1 - src/assets/images/feature-tile-icon-03.svg | 1 - src/assets/images/feature-tile-icon-04.svg | 1 - src/assets/images/feature-tile-icon-05.svg | 1 - src/assets/images/feature-tile-icon-06.svg | 1 - src/assets/images/features-split-image-01.png | Bin 25721 -> 0 bytes src/assets/images/features-split-image-02.png | Bin 18137 -> 0 bytes src/assets/images/features-split-image-03.png | Bin 23933 -> 0 bytes src/assets/images/illustration-section-01.svg | 1 - src/assets/images/illustration-section-02.svg | 1 - src/assets/images/logo.svg | 1 - src/assets/images/video-placeholder.jpg | Bin 84509 -> 0 bytes src/assets/scss/core/_normalize.scss | 231 - .../scss/core/abstracts/_functions.scss | 156 - .../scss/core/abstracts/_include-media.scss | 569 - src/assets/scss/core/abstracts/_mixins.scss | 221 - src/assets/scss/core/base/_base.scss | 127 - src/assets/scss/core/base/_fonts.scss | 3 - src/assets/scss/core/base/_helpers.scss | 596 - src/assets/scss/core/base/_scroll-reveal.scss | 54 - src/assets/scss/core/base/_typography.scss | 314 - src/assets/scss/core/elements/_buttons.scss | 171 - .../scss/core/elements/_containers.scss | 41 - src/assets/scss/core/elements/_forms.scss | 548 - src/assets/scss/core/elements/_hamburger.scss | 75 - src/assets/scss/core/elements/_modal.scss | 150 - src/assets/scss/core/layout/_footer.scss | 193 - src/assets/scss/core/layout/_header.scss | 152 - src/assets/scss/core/layout/_main.scss | 33 - src/assets/scss/core/patterns/_split.scss | 155 - src/assets/scss/core/patterns/_tiles.scss | 80 - src/assets/scss/core/sections/_cta.scss | 37 - .../scss/core/sections/_features-split.scss | 26 - .../scss/core/sections/_features-tiles.scss | 98 - src/assets/scss/core/sections/_hero.scss | 72 - src/assets/scss/core/sections/_section.scss | 21 - .../scss/core/sections/_testimonial.scss | 108 - src/assets/scss/settings/_settings.scss | 89 - src/assets/scss/settings/base/_colors.scss | 86 - src/assets/scss/settings/base/_links.scss | 66 - src/assets/scss/settings/base/_misc.scss | 5 - .../scss/settings/base/_scroll-reveal.scss | 10 - .../scss/settings/base/_typography.scss | 66 - .../settings/base/_widths-and-spacing.scss | 42 - .../settings/elements/_buttons-and-forms.scss | 154 - src/assets/scss/settings/elements/_modal.scss | 25 - src/assets/scss/settings/layout/_footer.scss | 45 - src/assets/scss/settings/layout/_header.scss | 20 - src/assets/scss/settings/patterns/_split.scss | 7 - src/assets/scss/settings/patterns/_tiles.scss | 6 - src/assets/scss/settings/sections/_cta.scss | 8 - .../settings/sections/_features-split.scss | 7 - .../settings/sections/_features-tiles.scss | 12 - src/assets/scss/settings/sections/_hero.scss | 7 - .../scss/settings/sections/_testimonial.scss | 12 - src/assets/scss/style.scss | 128 - src/assets/scss/theme/_theme.scss | 188 - src/assets/scss/theme/base/_base.scss | 0 src/assets/scss/theme/base/_fonts.scss | 0 .../scss/theme/base/_scroll-reveal.scss | 0 src/assets/scss/theme/base/_typography.scss | 4 - src/assets/scss/theme/elements/_buttons.scss | 0 .../scss/theme/elements/_containers.scss | 0 src/assets/scss/theme/elements/_forms.scss | 0 .../scss/theme/elements/_hamburger.scss | 0 src/assets/scss/theme/elements/_modal.scss | 0 .../theme/illustrations/_illustrations.scss | 25 - src/assets/scss/theme/layout/_footer.scss | 0 src/assets/scss/theme/layout/_header.scss | 0 src/assets/scss/theme/layout/_main.scss | 0 src/assets/scss/theme/patterns/_split.scss | 0 src/assets/scss/theme/patterns/_tiles.scss | 0 src/assets/scss/theme/sections/_cta.scss | 32 - .../scss/theme/sections/_features-split.scss | 0 .../scss/theme/sections/_features-tiles.scss | 5 - src/assets/scss/theme/sections/_hero.scss | 0 src/assets/scss/theme/sections/_section.scss | 0 .../scss/theme/sections/_testimonial.scss | 46 - src/components/elements/Button.js | 60 - src/components/elements/ButtonGroup.js | 22 - src/components/elements/Checkbox.js | 54 - src/components/elements/FormHint.js | 41 - src/components/elements/FormLabel.js | 45 - src/components/elements/Image.js | 81 - src/components/elements/Input.js | 99 - src/components/elements/Modal.js | 117 - src/components/elements/Radio.js | 54 - src/components/elements/Select.js | 79 - src/components/elements/SmoothScroll.js | 81 - src/components/elements/Switch.js | 65 - src/components/layout/Footer.js | 59 - src/components/layout/Header.js | 138 - src/components/layout/partials/Banner.js | 28 - src/components/layout/partials/FooterNav.js | 38 - .../layout/partials/FooterSocial.js | 69 - src/components/layout/partials/Logo.js | 34 - src/components/sections/Cta.js | 75 - src/components/sections/FeaturesSplit.js | 155 - src/components/sections/FeaturesTiles.js | 203 - src/components/sections/GenericSection.js | 60 - src/components/sections/Hero.js | 112 - src/components/sections/Testimonial.js | 122 - .../sections/partials/SectionHeader.js | 63 - src/css/additional-styles/range-slider.css | 57 + src/css/additional-styles/theme.css | 152 + src/css/additional-styles/toggle-switch.css | 27 + .../additional-styles/utility-patterns.css | 79 + src/css/style.css | 24 + src/css/tailwind.config.js | 75 + src/favicon.svg | 15 + src/images/favicon.png | Bin 0 -> 16341 bytes src/images/features-03-image-01.png | Bin 0 -> 32968 bytes src/images/features-03-image-02.png | Bin 0 -> 18538 bytes src/images/features-03-image-03.png | Bin 0 -> 24523 bytes src/images/hero-image-01.jpg | Bin 0 -> 123839 bytes src/images/testimonial-01.jpg | Bin 0 -> 1788 bytes src/images/testimonial-02.jpg | Bin 0 -> 2190 bytes src/images/testimonial-03.jpg | Bin 0 -> 1806 bytes src/index.js | 24 - src/layouts/LayoutDefault.js | 17 - src/main.jsx | 12 + src/pages/Home.jsx | 42 + src/pages/ResetPassword.jsx | 65 + src/pages/SignIn.jsx | 99 + src/pages/SignUp.jsx | 103 + src/partials/Banner.jsx | 39 + src/partials/FeaturesBlocks.jsx | 102 + src/partials/FeaturesZigzag.jsx | 139 + src/partials/Footer.jsx | 148 + src/partials/Header.jsx | 153 + src/partials/HeroHome.jsx | 106 + src/partials/Newsletter.jsx | 51 + src/partials/PageIllustration.jsx | 18 + src/partials/Testimonials.jsx | 78 + src/serviceWorker.js | 135 - src/utils/AppRoute.js | 23 - src/utils/Dropdown.jsx | 56 + src/utils/Modal.jsx | 85 + src/utils/ScrollReveal.js | 86 - src/utils/SectionProps.js | 61 - src/utils/Transition.jsx | 116 + src/views/Home.js | 22 - vite.config.js | 29 + 163 files changed, 5109 insertions(+), 23205 deletions(-) create mode 100644 CHANGELOG.md create mode 100644 index.html create mode 100644 postcss.config.js create mode 100644 public/_redirects delete mode 100644 public/favicon.ico delete mode 100644 public/index.html delete mode 100644 public/logo192.png delete mode 100644 public/logo512.png delete mode 100644 public/manifest.json delete mode 100644 public/robots.txt delete mode 100644 src/App.css delete mode 100644 src/App.js create mode 100644 src/App.jsx delete mode 100644 src/App.test.js delete mode 100644 src/assets/images/cta-illustration.svg delete mode 100644 src/assets/images/feature-tile-icon-01.svg delete mode 100644 src/assets/images/feature-tile-icon-02.svg delete mode 100644 src/assets/images/feature-tile-icon-03.svg delete mode 100644 src/assets/images/feature-tile-icon-04.svg delete mode 100644 src/assets/images/feature-tile-icon-05.svg delete mode 100644 src/assets/images/feature-tile-icon-06.svg delete mode 100644 src/assets/images/features-split-image-01.png delete mode 100644 src/assets/images/features-split-image-02.png delete mode 100644 src/assets/images/features-split-image-03.png delete mode 100644 src/assets/images/illustration-section-01.svg delete mode 100644 src/assets/images/illustration-section-02.svg delete mode 100644 src/assets/images/logo.svg delete mode 100644 src/assets/images/video-placeholder.jpg delete mode 100644 src/assets/scss/core/_normalize.scss delete mode 100644 src/assets/scss/core/abstracts/_functions.scss delete mode 100644 src/assets/scss/core/abstracts/_include-media.scss delete mode 100644 src/assets/scss/core/abstracts/_mixins.scss delete mode 100644 src/assets/scss/core/base/_base.scss delete mode 100644 src/assets/scss/core/base/_fonts.scss delete mode 100644 src/assets/scss/core/base/_helpers.scss delete mode 100644 src/assets/scss/core/base/_scroll-reveal.scss delete mode 100644 src/assets/scss/core/base/_typography.scss delete mode 100644 src/assets/scss/core/elements/_buttons.scss delete mode 100644 src/assets/scss/core/elements/_containers.scss delete mode 100644 src/assets/scss/core/elements/_forms.scss delete mode 100644 src/assets/scss/core/elements/_hamburger.scss delete mode 100644 src/assets/scss/core/elements/_modal.scss delete mode 100644 src/assets/scss/core/layout/_footer.scss delete mode 100644 src/assets/scss/core/layout/_header.scss delete mode 100644 src/assets/scss/core/layout/_main.scss delete mode 100644 src/assets/scss/core/patterns/_split.scss delete mode 100644 src/assets/scss/core/patterns/_tiles.scss delete mode 100644 src/assets/scss/core/sections/_cta.scss delete mode 100644 src/assets/scss/core/sections/_features-split.scss delete mode 100644 src/assets/scss/core/sections/_features-tiles.scss delete mode 100644 src/assets/scss/core/sections/_hero.scss delete mode 100644 src/assets/scss/core/sections/_section.scss delete mode 100644 src/assets/scss/core/sections/_testimonial.scss delete mode 100644 src/assets/scss/settings/_settings.scss delete mode 100644 src/assets/scss/settings/base/_colors.scss delete mode 100644 src/assets/scss/settings/base/_links.scss delete mode 100644 src/assets/scss/settings/base/_misc.scss delete mode 100644 src/assets/scss/settings/base/_scroll-reveal.scss delete mode 100644 src/assets/scss/settings/base/_typography.scss delete mode 100644 src/assets/scss/settings/base/_widths-and-spacing.scss delete mode 100644 src/assets/scss/settings/elements/_buttons-and-forms.scss delete mode 100644 src/assets/scss/settings/elements/_modal.scss delete mode 100644 src/assets/scss/settings/layout/_footer.scss delete mode 100644 src/assets/scss/settings/layout/_header.scss delete mode 100644 src/assets/scss/settings/patterns/_split.scss delete mode 100644 src/assets/scss/settings/patterns/_tiles.scss delete mode 100644 src/assets/scss/settings/sections/_cta.scss delete mode 100644 src/assets/scss/settings/sections/_features-split.scss delete mode 100644 src/assets/scss/settings/sections/_features-tiles.scss delete mode 100644 src/assets/scss/settings/sections/_hero.scss delete mode 100644 src/assets/scss/settings/sections/_testimonial.scss delete mode 100644 src/assets/scss/style.scss delete mode 100644 src/assets/scss/theme/_theme.scss delete mode 100644 src/assets/scss/theme/base/_base.scss delete mode 100644 src/assets/scss/theme/base/_fonts.scss delete mode 100644 src/assets/scss/theme/base/_scroll-reveal.scss delete mode 100644 src/assets/scss/theme/base/_typography.scss delete mode 100644 src/assets/scss/theme/elements/_buttons.scss delete mode 100644 src/assets/scss/theme/elements/_containers.scss delete mode 100644 src/assets/scss/theme/elements/_forms.scss delete mode 100644 src/assets/scss/theme/elements/_hamburger.scss delete mode 100644 src/assets/scss/theme/elements/_modal.scss delete mode 100644 src/assets/scss/theme/illustrations/_illustrations.scss delete mode 100644 src/assets/scss/theme/layout/_footer.scss delete mode 100644 src/assets/scss/theme/layout/_header.scss delete mode 100644 src/assets/scss/theme/layout/_main.scss delete mode 100644 src/assets/scss/theme/patterns/_split.scss delete mode 100644 src/assets/scss/theme/patterns/_tiles.scss delete mode 100644 src/assets/scss/theme/sections/_cta.scss delete mode 100644 src/assets/scss/theme/sections/_features-split.scss delete mode 100644 src/assets/scss/theme/sections/_features-tiles.scss delete mode 100644 src/assets/scss/theme/sections/_hero.scss delete mode 100644 src/assets/scss/theme/sections/_section.scss delete mode 100644 src/assets/scss/theme/sections/_testimonial.scss delete mode 100644 src/components/elements/Button.js delete mode 100644 src/components/elements/ButtonGroup.js delete mode 100644 src/components/elements/Checkbox.js delete mode 100644 src/components/elements/FormHint.js delete mode 100644 src/components/elements/FormLabel.js delete mode 100644 src/components/elements/Image.js delete mode 100644 src/components/elements/Input.js delete mode 100644 src/components/elements/Modal.js delete mode 100644 src/components/elements/Radio.js delete mode 100644 src/components/elements/Select.js delete mode 100644 src/components/elements/SmoothScroll.js delete mode 100644 src/components/elements/Switch.js delete mode 100644 src/components/layout/Footer.js delete mode 100644 src/components/layout/Header.js delete mode 100644 src/components/layout/partials/Banner.js delete mode 100644 src/components/layout/partials/FooterNav.js delete mode 100644 src/components/layout/partials/FooterSocial.js delete mode 100644 src/components/layout/partials/Logo.js delete mode 100644 src/components/sections/Cta.js delete mode 100644 src/components/sections/FeaturesSplit.js delete mode 100644 src/components/sections/FeaturesTiles.js delete mode 100644 src/components/sections/GenericSection.js delete mode 100644 src/components/sections/Hero.js delete mode 100644 src/components/sections/Testimonial.js delete mode 100644 src/components/sections/partials/SectionHeader.js create mode 100644 src/css/additional-styles/range-slider.css create mode 100644 src/css/additional-styles/theme.css create mode 100644 src/css/additional-styles/toggle-switch.css create mode 100644 src/css/additional-styles/utility-patterns.css create mode 100644 src/css/style.css create mode 100644 src/css/tailwind.config.js create mode 100644 src/favicon.svg create mode 100644 src/images/favicon.png create mode 100644 src/images/features-03-image-01.png create mode 100644 src/images/features-03-image-02.png create mode 100644 src/images/features-03-image-03.png create mode 100644 src/images/hero-image-01.jpg create mode 100644 src/images/testimonial-01.jpg create mode 100644 src/images/testimonial-02.jpg create mode 100644 src/images/testimonial-03.jpg delete mode 100644 src/index.js delete mode 100644 src/layouts/LayoutDefault.js create mode 100644 src/main.jsx create mode 100644 src/pages/Home.jsx create mode 100644 src/pages/ResetPassword.jsx create mode 100644 src/pages/SignIn.jsx create mode 100644 src/pages/SignUp.jsx create mode 100644 src/partials/Banner.jsx create mode 100644 src/partials/FeaturesBlocks.jsx create mode 100755 src/partials/FeaturesZigzag.jsx create mode 100644 src/partials/Footer.jsx create mode 100644 src/partials/Header.jsx create mode 100755 src/partials/HeroHome.jsx create mode 100644 src/partials/Newsletter.jsx create mode 100644 src/partials/PageIllustration.jsx create mode 100644 src/partials/Testimonials.jsx delete mode 100644 src/serviceWorker.js delete mode 100644 src/utils/AppRoute.js create mode 100644 src/utils/Dropdown.jsx create mode 100644 src/utils/Modal.jsx delete mode 100644 src/utils/ScrollReveal.js delete mode 100644 src/utils/SectionProps.js create mode 100644 src/utils/Transition.jsx delete mode 100644 src/views/Home.js create mode 100644 vite.config.js diff --git a/.gitignore b/.gitignore index 4d29575de..53f7466ac 100644 --- a/.gitignore +++ b/.gitignore @@ -1,23 +1,5 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# production -/build - -# misc +node_modules .DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* +dist +dist-ssr +*.local \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..4bbebda95 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,84 @@ +# CHANGELOG.md + +## [1.8.0] - 2022-08-30 + +- Fix features zig zag issue + +## [1.7.0] - 2022-07-15 + +- Replace Sass with CSS files + +## [1.6.0] - 2022-07-11 + +- Update dependencies +- Update React to v18 + +## [1.5.0] - 2022-01-25 + +- Replace CRA (Create React App) with Vite +- Remove Craco +- Update dependencies + +## [1.4.0] - 2021-12-13 + +- Update Tailwind 3 +- Several improvements + +## [1.3.0] - 2021-10-20 + +Update dependencies and remove some + +## [1.2.3] - 2021-09-09 + +Fix broken image and minor issue with Tabs component + +## [1.2.2] - 2021-08-19 + +Fix mobile menu issue + +## [1.2.1] - 2021-06-11 + +Improve page illustration + +## [1.2.0] - 2021-05-04 + +Update dependencies and use Tailwind 2 + +## [1.1.0] - 2020-10-14 + +- Updated cruip-js-toolkit dependency +@/package.json + +- Fixed typos +@/src/pages/SignIn.js +@/src/pages/SignUp.js + +- MC: Changed reveal delay +@/src/partials/HeroHome.js + +- MC: Changed CSS animation name +@/src/css/additional-styles/theme.scss + +- Changed the way of listening a route change +@/App.js + +- Changed wrong function name +@/src/pages/Features.js + +- Typo +@/src/pages/ResetPassword.js + +- Missing indentation +@/src/partials/FeaturesZigZag.js +@/src/partials/News.js + +- Removed unneeded onClick +@/src/partials/Header.js + +- Fix carousel height adjustment +@/src/partials/Tabs.js +@/src/partials/TestimonialsCarousel.js + +## [1.0.0] - 2020-08-24 + +First release \ No newline at end of file diff --git a/README.md b/README.md index 3e65eed05..9402ecff4 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,15 @@ # Free React landing page template -![Open React template preview](https://user-images.githubusercontent.com/2683512/78789364-545e7100-79ad-11ea-9e3c-9528c99cda8e.png) +![Open React template preview](https://user-images.githubusercontent.com/2683512/217847405-a7941b8f-45e9-4ed0-8793-03f793f45db1.png) -**Open** is a **free React landing page template designed** for developers/makers who want to create a quick and professional landing page for their open source projects, SaaS products, online services, and more. +**Open** is a **free React landing page template built with Tailwind CSS** for developers/makers who want to create a quick and professional landing page for their open source projects, SaaS products, online services, and more. Use it for whatever you want, and be sure to reach us out on [Twitter](https://twitter.com/Cruip_com) if you build anything cool/useful with it. Created and maintained with ❤️ by [Cruip.com](https://cruip.com). +*The previous version built with the Cruip CSS is available [here](https://github.com/cruip/open-react-template/releases/tag/1.0.0).* + ## Live demo Check the live demo here 👉️ [https://open.cruip.com/](https://open.cruip.com/) @@ -16,28 +18,14 @@ Check the live demo here 👉️ [https://open.cruip.com/](https://open.cruip.co [![Open Pro](https://user-images.githubusercontent.com/2683512/151177673-e56ade57-c98d-4c37-b315-d313bd14bb53.png)](https://cruip.com/) -*The premium template is built on-the-top of [Tailwind CSS](https://tailwindcss.com/), and React components have been re-built from scratch.* - -## Design files - -If you need the design files, you can download them from Figma's Community 👉 https://bit.ly/3BjiEtQ - ## Table of contents * [Usage](#usage) - * [Available Scripts](#available-scripts) - * [npm start](#npm-start) - * [npm test](#npm-test) - * [npm run build](#npm-run-build) - * [npm run eject](#npm-run-eject) - * [Learn More](#learn-more) - * [Code Splitting](#code-splitting) - * [Analyzing the Bundle Size](#analyzing-the-bundle-size) - * [Making a Progressive Web App](#making-a-progressive-web-app) - * [Advanced Configuration](#advanced-configuration) - * [Deployment](#deployment) - * [npm run build fails to minify](#npm-run-build-fails-to-minify) - * [Google Analytics Setup](#google-analytics-setup) + * [Project setup](#project-setup) + * [Compiles and hot-reloads for development](#compiles-and-hot-reloads-for-development) + * [Compiles and minifies for production](#compiles-and-minifies-for-production) + * [Customize configuration](#customize-configuration) +* [Support notes](#support-notes) * [Credits](#credits) * [Terms and License](#terms-and-license) * [About Us](#about-us) @@ -45,93 +33,39 @@ If you need the design files, you can download them from Figma's Community 👉 ## Usage -This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). - -### Available Scripts - -In the project directory, you can run: - -#### `npm install` -To install the dependencies package. - -#### `npm start` - -Runs the app in the development mode.
-Open [http://localhost:3000](http://localhost:3000) to view it in the browser. - -The page will reload if you make edits.
-You will also see any lint errors in the console. - -#### `npm test` - -Launches the test runner in the interactive watch mode.
-See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. - -#### `npm run build` - -Builds the app for production to the `build` folder.
-It correctly bundles React in production mode and optimizes the build for the best performance. - -The build is minified and the filenames include the hashes.
-Your app is ready to be deployed! - -See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. - -#### `npm run eject` - -**Note: this is a one-way operation. Once you `eject`, you can’t go back!** - -If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. - -Instead, it will copy all the configuration files and the transitive dependencies (Webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. - -You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. - -### Learn More - -You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). - -To learn React, check out the [React documentation](https://reactjs.org/). - -#### Code Splitting - -This section has moved here: https://facebook.github.io/create-react-app/docs/code-splitting - -#### Analyzing the Bundle Size - -This section has moved here: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size - -#### Making a Progressive Web App - -This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app - -#### Advanced Configuration - -This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration - -#### Deployment +This project was bootstrapped with [Vite](https://vitejs.dev/). -This section has moved here: https://facebook.github.io/create-react-app/docs/deployment +### Project setup +``` +npm install +``` -#### `npm run build` fails to minify +#### Compiles and hot-reloads for development +``` +npm run dev +``` -This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify +#### Compiles and minifies for production +``` +npm run build +``` -### Google Analytics Setup +#### Customize configuration +See [Configuration Reference](https://vitejs.dev/guide/). -This template uses the [React Google Analytics Module](https://github.com/react-ga/react-ga). +### Support notes +We are shipping our templates with a very basic React configuration to let you quickly get into the development process, but we don't discourage you from using any other configuration or framework built on the top of React. So, please note that any request dealing with React (e.g. extra features, customisations, et cetera) is to be considered out of the support scope. -In order to track visitors, you need to set an [environment variable](https://create-react-app.dev/docs/adding-custom-environment-variables/) called `REACT_APP_GA_CODE` storing your [GA Tracking ID](https://support.google.com/analytics/answer/7372977). +For more information about what support covers, please see our (FAQs)[https://cruip.com/faq/]. ## Credits - [Nucleo](https://nucleoapp.com/) -- [Unsplash](https://unsplash.com/) ## Terms and License - Released under the [GPL](https://www.gnu.org/licenses/gpl-3.0.html). -- Copyright 2020 [Cruip](https://cruip.com/). +- Copyright 2023 [Cruip](https://cruip.com/). - Use it for personal and commercial projects, but please don’t republish, redistribute, or resell the template. - Attribution is not required, although it is really appreciated. diff --git a/index.html b/index.html new file mode 100644 index 000000000..5ae494549 --- /dev/null +++ b/index.html @@ -0,0 +1,14 @@ + + + + + + + Vite App + + + +
+ + + diff --git a/package-lock.json b/package-lock.json index 56f4a98e5..674bfb984 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15778 +1,3540 @@ { - "name": "open-react-template", + "name": "open-pro-react", "version": "0.1.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/compat-data": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.9.0.tgz", - "integrity": "sha512-zeFQrr+284Ekvd9e7KAX954LkapWiOmQtsfHirhxqfdlX6MEC32iRE+pqUGlYIBchdevaCwvzxWGSy/YBNI85g==", - "requires": { - "browserslist": "^4.9.1", - "invariant": "^2.2.4", - "semver": "^5.5.0" + "packages": { + "": { + "name": "open-pro-react", + "version": "0.1.0", + "dependencies": { + "@tailwindcss/forms": "^0.5.3", + "aos": "^3.0.0-beta.6", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-flatpickr": "^3.10.13", + "react-router-dom": "^6.8.1", + "react-transition-group": "^4.4.5" + }, + "devDependencies": { + "@vitejs/plugin-react": "^3.1.0", + "autoprefixer": "^10.4.13", + "postcss": "^8.4.21", + "tailwindcss": "^3.2.6", + "vite": "^4.1.1" } }, - "@babel/core": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz", - "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==", - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.0", - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helpers": "^7.9.0", - "@babel/parser": "^7.9.0", - "@babel/template": "^7.8.6", - "@babel/traverse": "^7.9.0", - "@babel/types": "^7.9.0", + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.14.tgz", + "integrity": "sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", + "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.12", + "@babel/types": "^7.20.7", "convert-source-map": "^1.7.0", "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "@babel/generator": { - "version": "7.9.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.4.tgz", - "integrity": "sha512-rjP8ahaDy/ouhrvCoU1E5mqaitWrxwuNGU+dy1EpaoK48jZay4MdkskKGIMHLZNewg8sAsqpGSREJwP0zH3YQA==", - "requires": { - "@babel/types": "^7.9.0", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - }, + "node_modules/@babel/generator": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz", + "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==", + "dev": true, "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-annotate-as-pure": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz", - "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==", - "requires": { - "@babel/types": "^7.8.3" + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" } }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", - "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.8.3", - "@babel/types": "^7.8.3" + "node_modules/@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-builder-react-jsx": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.9.0.tgz", - "integrity": "sha512-weiIo4gaoGgnhff54GQ3P5wsUQmnSwpkvU0r6ZHq6TzoSzKy4JxHEgnxNytaKbov2a9z/CVNyzliuCOUPEX3Jw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/types": "^7.9.0" + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-builder-react-jsx-experimental": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.9.0.tgz", - "integrity": "sha512-3xJEiyuYU4Q/Ar9BsHisgdxZsRlsShMe90URZ0e6przL26CCs8NJbDoxH94kKT17PcxlMhsCAwZd90evCo26VQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-module-imports": "^7.8.3", - "@babel/types": "^7.9.0" + "node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-compilation-targets": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.8.7.tgz", - "integrity": "sha512-4mWm8DCK2LugIS+p1yArqvG1Pf162upsIsjE7cNBjez+NjliQpVhj20obE520nao0o14DaTnFJv+Fw5a0JpoUw==", - "requires": { - "@babel/compat-data": "^7.8.6", - "browserslist": "^4.9.1", - "invariant": "^2.2.4", - "levenary": "^1.1.1", - "semver": "^5.5.0" + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-create-class-features-plugin": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.8.6.tgz", - "integrity": "sha512-klTBDdsr+VFFqaDHm5rR69OpEQtO2Qv8ECxHS1mNhJJvaHArR6a1xTf5K/eZW7eZpJbhCx3NW1Yt/sKsLXLblg==", - "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-split-export-declaration": "^7.8.3" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz", - "integrity": "sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-regex": "^7.8.3", - "regexpu-core": "^4.7.0" + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-define-map": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", - "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==", - "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/types": "^7.8.3", - "lodash": "^4.17.13" + "node_modules/@babel/helper-module-transforms": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-explode-assignable-expression": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", - "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==", - "requires": { - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", - "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" + "node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", - "requires": { - "@babel/types": "^7.8.3" + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-hoist-variables": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", - "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==", - "requires": { - "@babel/types": "^7.8.3" + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-member-expression-to-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", - "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", - "requires": { - "@babel/types": "^7.8.3" + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-module-imports": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", - "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", - "requires": { - "@babel/types": "^7.8.3" + "node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-module-transforms": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", - "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", - "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-simple-access": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/template": "^7.8.6", - "@babel/types": "^7.9.0", - "lodash": "^4.17.13" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", - "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", - "requires": { - "@babel/types": "^7.8.3" + "node_modules/@babel/helpers": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz", + "integrity": "sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.13", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-plugin-utils": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", - "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==" - }, - "@babel/helper-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz", - "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==", - "requires": { - "lodash": "^4.17.13" + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-remap-async-to-generator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", - "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-wrap-function": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" + "node_modules/@babel/parser": { + "version": "7.20.15", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.15.tgz", + "integrity": "sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" } }, - "@babel/helper-replace-supers": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz", - "integrity": "sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/traverse": "^7.8.6", - "@babel/types": "^7.8.6" + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz", + "integrity": "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/helper-simple-access": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", - "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", - "requires": { - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz", + "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", - "requires": { - "@babel/types": "^7.8.3" + "node_modules/@babel/runtime": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz", + "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-validator-identifier": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.0.tgz", - "integrity": "sha512-6G8bQKjOh+of4PV/ThDm/rRqlU7+IGoJuofpagU5GlEl29Vv0RGqqt86ZGRV8ZuSOY3o+8yXl5y782SMcG7SHw==" - }, - "@babel/helper-wrap-function": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", - "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==", - "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helpers": { - "version": "7.9.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.2.tgz", - "integrity": "sha512-JwLvzlXVPjO8eU9c/wF9/zOIN7X6h8DYf7mG4CiFRZRvZNKEF5dQ3H3V+ASkHoIB3mWhatgl5ONhyqHRI6MppA==", - "requires": { - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.9.0", - "@babel/types": "^7.9.0" + "node_modules/@babel/traverse": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz", + "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.13", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/highlight": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", - "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", - "requires": { - "@babel/helper-validator-identifier": "^7.9.0", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, + "node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/parser": { - "version": "7.9.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.4.tgz", - "integrity": "sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA==" - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", - "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-remap-async-to-generator": "^7.8.3", - "@babel/plugin-syntax-async-generators": "^7.8.0" + "node_modules/@esbuild/android-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", + "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", + "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", + "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", + "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", + "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", + "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", + "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", + "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", + "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", + "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", + "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", + "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", + "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", + "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", + "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", + "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", + "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", + "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", + "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", + "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", + "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", + "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "@babel/plugin-proposal-class-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", - "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" } }, - "@babel/plugin-proposal-decorators": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz", - "integrity": "sha512-e3RvdvS4qPJVTe288DlXjwKflpfy1hr0j5dz5WpIYYeP7vQZg2WfAEIp8k5/Lwis/m5REXEteIz6rrcDtXXG7w==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-decorators": "^7.8.3" + "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==", + "dev": true, + "engines": { + "node": ">=6.0.0" } }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", - "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" } }, - "@babel/plugin-proposal-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", - "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.0" - } + "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==", + "dev": true }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" } }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", - "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3" + "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" } }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.0.tgz", - "integrity": "sha512-UgqBv6bjq4fDb8uku9f+wcm1J7YxJ5nT7WO/jBr0cl0PLKb7t1O6RNR1kZbjgx2LQtsDI9hwoQVmn0yhXeQyow==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0" + "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" } }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + "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" } }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", - "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" + "node_modules/@remix-run/router": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.3.2.tgz", + "integrity": "sha512-t54ONhl/h75X94SWsHGQ4G/ZrCEguKSRQr7DrjTciJXW0YU1QhlwYeycvK5JgkzlxmvrK7wq1NB/PLtHxoiDcA==", + "engines": { + "node": ">=14" } }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz", - "integrity": "sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.8", - "@babel/helper-plugin-utils": "^7.8.3" + "node_modules/@tailwindcss/forms": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.3.tgz", + "integrity": "sha512-y5mb86JUoiUgBjY/o6FJSFZSEttfb3Q5gllE4xoKjAAD+vBrnIhE4dViwUuow3va8mpH4s9jyUbUbrRGoRdc2Q==", + "dependencies": { + "mini-svg-data-uri": "^1.2.3" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1" } }, - "@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==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "node_modules/@vitejs/plugin-react": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-3.1.0.tgz", + "integrity": "sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==", + "dev": true, + "dependencies": { + "@babel/core": "^7.20.12", + "@babel/plugin-transform-react-jsx-self": "^7.18.6", + "@babel/plugin-transform-react-jsx-source": "^7.19.6", + "magic-string": "^0.27.0", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.1.0-beta.0" } }, - "@babel/plugin-syntax-decorators": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.8.3.tgz", - "integrity": "sha512-8Hg4dNNT9/LcA1zQlfwuKR8BUc/if7Q7NkTam9sGTcJphLwpf2g4S42uhspQrIrR+dpzE0dtTqBVFoHl8GtnnQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "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" } }, - "@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==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" } }, - "@babel/plugin-syntax-flow": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.8.3.tgz", - "integrity": "sha512-innAx3bUbA0KSYj2E2MNFSn9hiCeowOFLxlsuhXzw8hMQnzkDomUr9QCD7E9VF60NmnG1sNTuuv6Qf4f8INYsg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "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" } }, - "@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==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "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" } }, - "@babel/plugin-syntax-jsx": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz", - "integrity": "sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "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" } }, - "@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==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "node_modules/aos": { + "version": "3.0.0-beta.6", + "resolved": "https://registry.npmjs.org/aos/-/aos-3.0.0-beta.6.tgz", + "integrity": "sha512-VLWrpq8bfAWcetynVHMMrqdC+89Qq/Ym6UBJbHB4crIwp3RR8uq1dNGgsFzoDl03S43rlVMK+na3r5+oUCZsYw==", + "dependencies": { + "classlist-polyfill": "^1.2.0", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1" } }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz", - "integrity": "sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } + "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==" }, - "@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==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "node_modules/autoprefixer": { + "version": "10.4.13", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", + "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001426", + "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" } }, - "@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==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "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" } }, - "@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==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "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" } }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz", - "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "@babel/plugin-syntax-typescript": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.8.3.tgz", - "integrity": "sha512-GO1MQ/SGGGoiEXY0e0bSpHimJvxqB7lktLLIq2pv8xG7WZ8IMEle74jIe1FhprHBWjwjZtXHkycDLZXIWM5Wfg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "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" } }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", - "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } + "node_modules/caniuse-lite": { + "version": "1.0.30001451", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001451.tgz", + "integrity": "sha512-XY7UbUpGRatZzoRft//5xOa69/1iGJRBlrieH6QYrkKLIFn3m7OVEJ81dSrKoy2BnKsdbX5cLrOispZNYo9v2w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", - "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==", - "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-remap-async-to-generator": "^7.8.3" + "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" } }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", - "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "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" } }, - "@babel/plugin-transform-block-scoping": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", - "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "lodash": "^4.17.13" + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "@babel/plugin-transform-classes": { - "version": "7.9.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.2.tgz", - "integrity": "sha512-TC2p3bPzsfvSsqBZo0kJnuelnoK9O3welkUpqSqBQuBF6R5MN2rysopri8kNvtlGIb2jmUO7i15IooAZJjZuMQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-define-map": "^7.8.3", - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-split-export-declaration": "^7.8.3", - "globals": "^11.1.0" - } + "node_modules/classlist-polyfill": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/classlist-polyfill/-/classlist-polyfill-1.2.0.tgz", + "integrity": "sha512-GzIjNdcEtH4ieA2S8NmrSxv7DfEV5fmixQeyTmqmRmRJPGpRBaSnA2a0VrCjyT8iW8JjEdMbKzDotAJf+ajgaQ==" }, - "@babel/plugin-transform-computed-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", - "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "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" } }, - "@babel/plugin-transform-destructuring": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.8.tgz", - "integrity": "sha512-eRJu4Vs2rmttFCdhPUM3bV0Yo/xPSdPw6ML9KHs/bjB4bLA5HXlbvYXPOD5yASodGod+krjYx21xm1QmL8dCJQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz", - "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" - } + "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==", + "dev": true }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", - "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "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" } }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", - "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" - } + "node_modules/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" }, - "@babel/plugin-transform-flow-strip-types": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.9.0.tgz", - "integrity": "sha512-7Qfg0lKQhEHs93FChxVLAvhBshOPQDtJUTVHr/ZwQNRccCm4O9D79r9tVSoV8iNwjP1YgfD+e/fgHcPkN1qEQg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-flow": "^7.8.3" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz", - "integrity": "sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "@babel/plugin-transform-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", - "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==", - "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "node_modules/defined": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@babel/plugin-transform-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", - "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "node_modules/detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dependencies": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" } }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz", - "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" }, - "@babel/plugin-transform-modules-amd": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.0.tgz", - "integrity": "sha512-vZgDDF003B14O8zJy0XXLnPH4sg+9X5hFBBGN1V+B2rgrB+J2xIypSN6Rk9imB2hSTHQi5OHLrFWsZab1GMk+Q==", - "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "babel-plugin-dynamic-import-node": "^2.3.0" - } + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.0.tgz", - "integrity": "sha512-qzlCrLnKqio4SlgJ6FMMLBe4bySNis8DFn1VkGmOcxG9gqEyPIOzeQrA//u0HAKrWpJlpZbZMPB1n/OPa4+n8g==", - "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-simple-access": "^7.8.3", - "babel-plugin-dynamic-import-node": "^2.3.0" + "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/electron-to-chromium": { + "version": "1.4.292", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.292.tgz", + "integrity": "sha512-ESWOSyJy5odDlE8wvh5NNAMORv4r6assPwIPGHEMWrWD0SONXcG/xT+9aD9CQyeRwyYDPo6dJT4Bbeg5uevVQQ==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", + "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.16.17", + "@esbuild/android-arm64": "0.16.17", + "@esbuild/android-x64": "0.16.17", + "@esbuild/darwin-arm64": "0.16.17", + "@esbuild/darwin-x64": "0.16.17", + "@esbuild/freebsd-arm64": "0.16.17", + "@esbuild/freebsd-x64": "0.16.17", + "@esbuild/linux-arm": "0.16.17", + "@esbuild/linux-arm64": "0.16.17", + "@esbuild/linux-ia32": "0.16.17", + "@esbuild/linux-loong64": "0.16.17", + "@esbuild/linux-mips64el": "0.16.17", + "@esbuild/linux-ppc64": "0.16.17", + "@esbuild/linux-riscv64": "0.16.17", + "@esbuild/linux-s390x": "0.16.17", + "@esbuild/linux-x64": "0.16.17", + "@esbuild/netbsd-x64": "0.16.17", + "@esbuild/openbsd-x64": "0.16.17", + "@esbuild/sunos-x64": "0.16.17", + "@esbuild/win32-arm64": "0.16.17", + "@esbuild/win32-ia32": "0.16.17", + "@esbuild/win32-x64": "0.16.17" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" } }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.0.tgz", - "integrity": "sha512-FsiAv/nao/ud2ZWy4wFacoLOm5uxl0ExSQ7ErvP7jpoihLR6Cq90ilOFyX9UXct3rbtKsAiZ9kFt5XGfPe/5SQ==", - "requires": { - "@babel/helper-hoist-variables": "^7.8.3", - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "babel-plugin-dynamic-import-node": "^2.3.0" + "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" } }, - "@babel/plugin-transform-modules-umd": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz", - "integrity": "sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ==", - "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3" + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "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" } }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", - "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3" + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "@babel/plugin-transform-new-target": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", - "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "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" } }, - "@babel/plugin-transform-object-super": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", - "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.3" + "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" } }, - "@babel/plugin-transform-parameters": { - "version": "7.9.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.3.tgz", - "integrity": "sha512-fzrQFQhp7mIhOzmOtPiKffvCYQSK10NR8t6BBz2yPbeUHb9OLW8RZGtgDRBn8z2hGcwvKDL3vC7ojPTLNxmqEg==", - "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "node_modules/flatpickr": { + "version": "4.6.13", + "resolved": "https://registry.npmjs.org/flatpickr/-/flatpickr-4.6.13.tgz", + "integrity": "sha512-97PMG/aywoYpB4IvbvUJi0RQi8vearvU0oov1WW3k0WZPBMrTQVqekSX5CjSG/M4Q3i6A/0FKXC7RyAoAUUSPw==" + }, + "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==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" } }, - "@babel/plugin-transform-property-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz", - "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "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" } }, - "@babel/plugin-transform-react-constant-elements": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.9.0.tgz", - "integrity": "sha512-wXMXsToAUOxJuBBEHajqKLFWcCkOSLshTI2ChCFFj1zDd7od4IOxiwLCOObNUvOpkxLpjIuaIdBMmNt6ocCPAw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "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/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" } }, - "@babel/plugin-transform-react-display-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz", - "integrity": "sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "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" } }, - "@babel/plugin-transform-react-jsx": { - "version": "7.9.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz", - "integrity": "sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw==", - "requires": { - "@babel/helper-builder-react-jsx": "^7.9.0", - "@babel/helper-builder-react-jsx-experimental": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3" + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" } }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.9.0.tgz", - "integrity": "sha512-tK8hWKrQncVvrhvtOiPpKrQjfNX3DtkNLSX4ObuGcpS9p0QrGetKmlySIGR07y48Zft8WVgPakqd/bk46JrMSw==", - "requires": { - "@babel/helper-builder-react-jsx-experimental": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3" + "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" } }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.9.0.tgz", - "integrity": "sha512-K2ObbWPKT7KUTAoyjCsFilOkEgMvFG+y0FqOl6Lezd0/13kMkkjHskVsZvblRPj1PHA44PrToaZANrryppzTvQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3" + "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" } }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.9.0.tgz", - "integrity": "sha512-K6m3LlSnTSfRkM6FcRk8saNEeaeyG5k7AVkBU2bZK3+1zdkSED3qNdsWrUgQBeTVD2Tp3VMmerxVO2yM5iITmw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3" + "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" } }, - "@babel/plugin-transform-regenerator": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz", - "integrity": "sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==", - "requires": { - "regenerator-transform": "^0.14.2" + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@babel/plugin-transform-reserved-words": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz", - "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "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" } }, - "@babel/plugin-transform-runtime": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.0.tgz", - "integrity": "sha512-pUu9VSf3kI1OqbWINQ7MaugnitRss1z533436waNXp+0N3ur3zfut37sXiQMxkuCF4VUjwZucen/quskCh7NHw==", - "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "resolve": "^1.8.1", - "semver": "^5.5.1" + "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" } }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", - "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "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" } }, - "@babel/plugin-transform-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", - "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "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/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" } }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", - "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-regex": "^7.8.3" + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" } }, - "@babel/plugin-transform-template-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", - "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "node_modules/lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "engines": { + "node": ">=10" } }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz", - "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "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.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + }, + "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" } }, - "@babel/plugin-transform-typescript": { - "version": "7.9.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.9.4.tgz", - "integrity": "sha512-yeWeUkKx2auDbSxRe8MusAG+n4m9BFY/v+lPjmQDgOFX5qnySkUY5oXzkp6FwPdsYqnKay6lorXYdC0n3bZO7w==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-typescript": "^7.8.3" + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" } }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", - "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" } }, - "@babel/preset-env": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.0.tgz", - "integrity": "sha512-712DeRXT6dyKAM/FMbQTV/FvRCms2hPCx+3weRjZ8iQVQWZejWWk1wwG6ViWMyqb/ouBbGOl5b6aCk0+j1NmsQ==", - "requires": { - "@babel/compat-data": "^7.9.0", - "@babel/helper-compilation-targets": "^7.8.7", - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-proposal-async-generator-functions": "^7.8.3", - "@babel/plugin-proposal-dynamic-import": "^7.8.3", - "@babel/plugin-proposal-json-strings": "^7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-proposal-numeric-separator": "^7.8.3", - "@babel/plugin-proposal-object-rest-spread": "^7.9.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.9.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.8.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.8.3", - "@babel/plugin-transform-async-to-generator": "^7.8.3", - "@babel/plugin-transform-block-scoped-functions": "^7.8.3", - "@babel/plugin-transform-block-scoping": "^7.8.3", - "@babel/plugin-transform-classes": "^7.9.0", - "@babel/plugin-transform-computed-properties": "^7.8.3", - "@babel/plugin-transform-destructuring": "^7.8.3", - "@babel/plugin-transform-dotall-regex": "^7.8.3", - "@babel/plugin-transform-duplicate-keys": "^7.8.3", - "@babel/plugin-transform-exponentiation-operator": "^7.8.3", - "@babel/plugin-transform-for-of": "^7.9.0", - "@babel/plugin-transform-function-name": "^7.8.3", - "@babel/plugin-transform-literals": "^7.8.3", - "@babel/plugin-transform-member-expression-literals": "^7.8.3", - "@babel/plugin-transform-modules-amd": "^7.9.0", - "@babel/plugin-transform-modules-commonjs": "^7.9.0", - "@babel/plugin-transform-modules-systemjs": "^7.9.0", - "@babel/plugin-transform-modules-umd": "^7.9.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", - "@babel/plugin-transform-new-target": "^7.8.3", - "@babel/plugin-transform-object-super": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.8.7", - "@babel/plugin-transform-property-literals": "^7.8.3", - "@babel/plugin-transform-regenerator": "^7.8.7", - "@babel/plugin-transform-reserved-words": "^7.8.3", - "@babel/plugin-transform-shorthand-properties": "^7.8.3", - "@babel/plugin-transform-spread": "^7.8.3", - "@babel/plugin-transform-sticky-regex": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/plugin-transform-typeof-symbol": "^7.8.4", - "@babel/plugin-transform-unicode-regex": "^7.8.3", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.9.0", - "browserslist": "^4.9.1", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", - "semver": "^5.5.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", - "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", - "requires": { - "@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" + "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" } }, - "@babel/preset-react": { - "version": "7.9.4", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.4.tgz", - "integrity": "sha512-AxylVB3FXeOTQXNXyiuAQJSvss62FEotbX2Pzx3K/7c+MKJMdSg6Ose6QYllkdCFA8EInCJVw7M/o5QbLuA4ZQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-transform-react-display-name": "^7.8.3", - "@babel/plugin-transform-react-jsx": "^7.9.4", - "@babel/plugin-transform-react-jsx-development": "^7.9.0", - "@babel/plugin-transform-react-jsx-self": "^7.9.0", - "@babel/plugin-transform-react-jsx-source": "^7.9.0" - } - }, - "@babel/preset-typescript": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.9.0.tgz", - "integrity": "sha512-S4cueFnGrIbvYJgwsVFKdvOmpiL0XGw9MFW9D0vgRys5g36PBhZRL8NX8Gr2akz8XRtzq6HuDXPD/1nniagNUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-transform-typescript": "^7.9.0" + "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" } }, - "@babel/runtime": { - "version": "7.9.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.2.tgz", - "integrity": "sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q==", - "requires": { - "regenerator-runtime": "^0.13.4" + "node_modules/mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "bin": { + "mini-svg-data-uri": "cli.js" } }, - "@babel/runtime-corejs3": { - "version": "7.9.2", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.9.2.tgz", - "integrity": "sha512-HHxmgxbIzOfFlZ+tdeRKtaxWOMUoCG5Mu3wKeUmOxjYrwb3AAHgnmtCUbPPK11/raIWLIBK250t8E2BPO0p7jA==", - "requires": { - "core-js-pure": "^3.0.0", - "regenerator-runtime": "^0.13.4" + "node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "@babel/traverse": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.0.tgz", - "integrity": "sha512-jAZQj0+kn4WTHO5dUZkZKhbFrqZE7K5LAQ5JysMnmvGij+wOdr+8lWqPeW0BcF4wFwrEXXtdGO7wcV6YPJcf3w==", - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.0", - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.0", - "@babel/types": "^7.9.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "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" } }, - "@babel/types": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.0.tgz", - "integrity": "sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng==", - "requires": { - "@babel/helper-validator-identifier": "^7.9.0", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" } }, - "@csstools/convert-colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", - "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + "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" + } }, - "@csstools/normalize.css": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", - "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + "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==" }, - "@hapi/address": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, - "@hapi/bourne": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" - }, - "@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" - }, - "@hapi/joi": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", - "requires": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" + "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" } }, - "@hapi/topo": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", - "requires": { - "@hapi/hoek": "^8.3.0" + "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" } }, - "@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==", - "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } + "node_modules/postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" } }, - "@jest/core": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.9.0.tgz", - "integrity": "sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==", - "requires": { - "@jest/console": "^24.7.1", - "@jest/reporters": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-changed-files": "^24.9.0", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-resolve-dependencies": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "jest-watcher": "^24.9.0", - "micromatch": "^3.1.10", - "p-each-series": "^1.0.0", - "realpath-native": "^1.1.0", - "rimraf": "^2.5.4", - "slash": "^2.0.0", - "strip-ansi": "^5.0.0" + "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==", + "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-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } + "ts-node": { + "optional": true } } }, - "@jest/environment": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", - "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", - "requires": { - "@jest/fake-timers": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0" + "node_modules/postcss-nested": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", + "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" } }, - "@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==", - "requires": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" + "node_modules/postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "@jest/reporters": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.9.0.tgz", - "integrity": "sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==", - "requires": { - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.2", - "istanbul-lib-coverage": "^2.0.2", - "istanbul-lib-instrument": "^3.0.1", - "istanbul-lib-report": "^2.0.4", - "istanbul-lib-source-maps": "^3.0.1", - "istanbul-reports": "^2.2.6", - "jest-haste-map": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", - "node-notifier": "^5.4.2", - "slash": "^2.0.0", - "source-map": "^0.6.0", - "string-length": "^2.0.0" - }, + "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/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": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "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" }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + { + "type": "patreon", + "url": "https://www.patreon.com/feross" }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } + { + "type": "consulting", + "url": "https://feross.org/support" } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@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==", - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" } }, - "@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==", - "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" + "node_modules/react-flatpickr": { + "version": "3.10.13", + "resolved": "https://registry.npmjs.org/react-flatpickr/-/react-flatpickr-3.10.13.tgz", + "integrity": "sha512-4m+K1K8jhvRFI8J/AHmQfA5hLALzhebEtEK8mLevXjX24MV3u502crzBn+EGFIBOfNUtrL5PId9FsGwgtuz/og==", + "dependencies": { + "flatpickr": "^4.6.2", + "prop-types": "^15.5.10" + }, + "peerDependencies": { + "react": ">=16, <=18" } }, - "@jest/test-sequencer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz", - "integrity": "sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==", - "requires": { - "@jest/test-result": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0" + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "@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==", - "requires": { - "@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" - }, + "node_modules/react-router": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.8.1.tgz", + "integrity": "sha512-Jgi8BzAJQ8MkPt8ipXnR73rnD7EmZ0HFFb7jdQU24TynGW1Ooqin2KVDN9voSC+7xhqbbCd2cjGUepb6RObnyg==", "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } + "@remix-run/router": "1.3.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8" } }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" + "node_modules/react-router-dom": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.8.1.tgz", + "integrity": "sha512-67EXNfkQgf34P7+PSb6VlBuaacGhkKn3kpE51+P6zYSG2kiRoumXEL6e27zTa9+PGF2MNXbgIUHTVlleLbIcHQ==", + "dependencies": { + "@remix-run/router": "1.3.2", + "react-router": "6.8.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" } }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" + "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" } }, - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" - }, - "@svgr/babel-plugin-add-jsx-attribute": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz", - "integrity": "sha512-j7KnilGyZzYr/jhcrSYS3FGWMZVaqyCG0vzMCwzvei0coIkczuYMcniK07nI0aHJINciujjH11T72ICW5eL5Ig==" - }, - "@svgr/babel-plugin-remove-jsx-attribute": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-4.2.0.tgz", - "integrity": "sha512-3XHLtJ+HbRCH4n28S7y/yZoEQnRpl0tvTZQsHqvaeNXPra+6vE5tbRliH3ox1yZYPCxrlqaJT/Mg+75GpDKlvQ==" - }, - "@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-4.2.0.tgz", - "integrity": "sha512-yTr2iLdf6oEuUE9MsRdvt0NmdpMBAkgK8Bjhl6epb+eQWk6abBaX3d65UZ3E3FWaOwePyUgNyNCMVG61gGCQ7w==" - }, - "@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-4.2.0.tgz", - "integrity": "sha512-U9m870Kqm0ko8beHawRXLGLvSi/ZMrl89gJ5BNcT452fAjtF2p4uRzXkdzvGJJJYBgx7BmqlDjBN/eCp5AAX2w==" - }, - "@svgr/babel-plugin-svg-dynamic-title": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.3.3.tgz", - "integrity": "sha512-w3Be6xUNdwgParsvxkkeZb545VhXEwjGMwExMVBIdPQJeyMQHqm9Msnb2a1teHBqUYL66qtwfhNkbj1iarCG7w==" - }, - "@svgr/babel-plugin-svg-em-dimensions": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-4.2.0.tgz", - "integrity": "sha512-C0Uy+BHolCHGOZ8Dnr1zXy/KgpBOkEUYY9kI/HseHVPeMbluaX3CijJr7D4C5uR8zrc1T64nnq/k63ydQuGt4w==" + "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" + } }, - "@svgr/babel-plugin-transform-react-native-svg": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-4.2.0.tgz", - "integrity": "sha512-7YvynOpZDpCOUoIVlaaOUU87J4Z6RdD6spYN4eUb5tfPoKGSF9OG2NuhgYnq4jSkAxcpMaXWPf1cePkzmqTPNw==" + "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" + } }, - "@svgr/babel-plugin-transform-svg-component": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-4.2.0.tgz", - "integrity": "sha512-hYfYuZhQPCBVotABsXKSCfel2slf/yvJY8heTVX1PCTaq/IgASq1IyxPPKJ0chWREEKewIU/JMSsIGBtK1KKxw==" + "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==" }, - "@svgr/babel-preset": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-4.3.3.tgz", - "integrity": "sha512-6PG80tdz4eAlYUN3g5GZiUjg2FMcp+Wn6rtnz5WJG9ITGEF1pmFdzq02597Hn0OmnQuCVaBYQE1OVFAnwOl+0A==", - "requires": { - "@svgr/babel-plugin-add-jsx-attribute": "^4.2.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^4.2.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^4.2.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^4.2.0", - "@svgr/babel-plugin-svg-dynamic-title": "^4.3.3", - "@svgr/babel-plugin-svg-em-dimensions": "^4.2.0", - "@svgr/babel-plugin-transform-react-native-svg": "^4.2.0", - "@svgr/babel-plugin-transform-svg-component": "^4.2.0" - } - }, - "@svgr/core": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-4.3.3.tgz", - "integrity": "sha512-qNuGF1QON1626UCaZamWt5yedpgOytvLj5BQZe2j1k1B8DUG4OyugZyfEwBeXozCUwhLEpsrgPrE+eCu4fY17w==", - "requires": { - "@svgr/plugin-jsx": "^4.3.3", - "camelcase": "^5.3.1", - "cosmiconfig": "^5.2.1" - }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - } + "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" } }, - "@svgr/hast-util-to-babel-ast": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-4.3.2.tgz", - "integrity": "sha512-JioXclZGhFIDL3ddn4Kiq8qEqYM2PyDKV0aYno8+IXTLuYt6TOgHUbUAAFvqtb0Xn37NwP0BTHglejFoYr8RZg==", - "requires": { - "@babel/types": "^7.4.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" } }, - "@svgr/plugin-jsx": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-4.3.3.tgz", - "integrity": "sha512-cLOCSpNWQnDB1/v+SUENHH7a0XY09bfuMKdq9+gYvtuwzC2rU4I0wKGFEp1i24holdQdwodCtDQdFtJiTCWc+w==", - "requires": { - "@babel/core": "^7.4.5", - "@svgr/babel-preset": "^4.3.3", - "@svgr/hast-util-to-babel-ast": "^4.3.2", - "svg-parser": "^2.0.0" + "node_modules/rollup": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.14.0.tgz", + "integrity": "sha512-o23sdgCLcLSe3zIplT9nQ1+r97okuaiR+vmAPZPTDYB7/f3tgWIYNyiQveMsZwshBT0is4eGax/HH83Q7CG+/Q==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "@svgr/plugin-svgo": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-4.3.1.tgz", - "integrity": "sha512-PrMtEDUWjX3Ea65JsVCwTIXuSqa3CG9px+DluF1/eo9mlDrgrtFE7NE/DjdhjJgSM9wenlVBzkzneSIUgfUI/w==", - "requires": { - "cosmiconfig": "^5.2.1", - "merge-deep": "^3.0.2", - "svgo": "^1.2.2" + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "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" } }, - "@svgr/webpack": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-4.3.3.tgz", - "integrity": "sha512-bjnWolZ6KVsHhgyCoYRFmbd26p8XVbulCzSG53BDQqAr+JOAderYK7CuYrB3bDjHJuF6LJ7Wrr42+goLRV9qIg==", - "requires": { - "@babel/core": "^7.4.5", - "@babel/plugin-transform-react-constant-elements": "^7.0.0", - "@babel/preset-env": "^7.4.5", - "@babel/preset-react": "^7.0.0", - "@svgr/core": "^4.3.3", - "@svgr/plugin-jsx": "^4.3.3", - "@svgr/plugin-svgo": "^4.3.1", - "loader-utils": "^1.2.3" - } - }, - "@types/babel__core": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.7.tgz", - "integrity": "sha512-RL62NqSFPCDK2FM1pSDH0scHpJvsXtZNiYlMB73DgPBaG1E38ZYVL+ei5EkWRbr+KC4YNiAUNBnRj+bgwpgjMw==", - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" } }, - "@types/babel__generator": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz", - "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==", - "requires": { - "@babel/types": "^7.0.0" + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" } }, - "@types/babel__template": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", - "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.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" } }, - "@types/babel__traverse": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.9.tgz", - "integrity": "sha512-jEFQ8L1tuvPjOI8lnpaf73oCJe+aoxL6ygqSy6c8LcW98zaC+4mzWuQIRCEvKeCOu+lbqdXcg4Uqmm1S8AP1tw==", - "requires": { - "@babel/types": "^7.3.0" + "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" } }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" - }, - "@types/eslint-visitor-keys": { + "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==" - }, - "@types/events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==" + "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/tailwindcss": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.6.tgz", + "integrity": "sha512-BfgQWZrtqowOQMC2bwaSNe7xcIjdDEgixWGYOd6AL0CbKHJlvhfdbINeAW76l1sO+1ov/MJ93ODJ9yluRituIw==", + "dependencies": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.1", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.6", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.0.9", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "6.0.0", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/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==" }, - "@types/glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", - "requires": { - "@types/events": "*", - "@types/minimatch": "*", - "@types/node": "*" + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" } }, - "@types/istanbul-lib-coverage": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", - "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==" - }, - "@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==", - "requires": { - "@types/istanbul-lib-coverage": "*" + "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" } }, - "@types/istanbul-reports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", - "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "@types/json-schema": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.4.tgz", - "integrity": "sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==" - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" - }, - "@types/node": { - "version": "13.11.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.11.0.tgz", - "integrity": "sha512-uM4mnmsIIPK/yeO+42F2RQhGUIs39K2RFmugcJANppXe6J1nvH87PvzPZYpza7Xhhs8Yn9yIAVdLZ84z61+0xQ==" - }, - "@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==" - }, - "@types/q": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", - "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==" + "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==" }, - "@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" + "node_modules/vite": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.1.1.tgz", + "integrity": "sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==", + "dev": true, + "dependencies": { + "esbuild": "^0.16.14", + "postcss": "^8.4.21", + "resolve": "^1.22.1", + "rollup": "^3.10.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } }, - "@types/yargs": { - "version": "13.0.8", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.8.tgz", - "integrity": "sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==", - "requires": { - "@types/yargs-parser": "*" + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" } }, - "@types/yargs-parser": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", - "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==" + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true }, - "@typescript-eslint/eslint-plugin": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.26.0.tgz", - "integrity": "sha512-4yUnLv40bzfzsXcTAtZyTjbiGUXMrcIJcIMioI22tSOyAxpdXiZ4r7YQUU8Jj6XXrLz9d5aMHPQf5JFR7h27Nw==", + "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" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "2.26.0", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.0.0", - "tsutils": "^3.17.1" + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" } }, - "@typescript-eslint/experimental-utils": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.26.0.tgz", - "integrity": "sha512-RELVoH5EYd+JlGprEyojUv9HeKcZqF7nZUGSblyAw1FwOGNnmQIU8kxJ69fttQvEwCsX5D6ECJT8GTozxrDKVQ==", + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "2.26.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" + "@babel/highlight": "^7.18.6" } }, - "@typescript-eslint/parser": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.26.0.tgz", - "integrity": "sha512-+Xj5fucDtdKEVGSh9353wcnseMRkPpEAOY96EEenN7kJVrLqy/EVwtIh3mxcUz8lsFXW1mT5nN5vvEam/a5HiQ==", - "requires": { - "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "2.26.0", - "@typescript-eslint/typescript-estree": "2.26.0", - "eslint-visitor-keys": "^1.1.0" + "@babel/compat-data": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.14.tgz", + "integrity": "sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==", + "dev": true + }, + "@babel/core": { + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", + "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.12", + "@babel/types": "^7.20.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" } }, - "@typescript-eslint/typescript-estree": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.26.0.tgz", - "integrity": "sha512-3x4SyZCLB4zsKsjuhxDLeVJN6W29VwBnYpCsZ7vIdPel9ZqLfIZJgJXO47MNUkurGpQuIBALdPQKtsSnWpE1Yg==", + "@babel/generator": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz", + "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==", + "dev": true, "requires": { - "debug": "^4.1.1", - "eslint-visitor-keys": "^1.1.0", - "glob": "^7.1.6", - "is-glob": "^4.0.1", - "lodash": "^4.17.15", - "semver": "^6.3.0", - "tsutils": "^3.17.1" + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" }, "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } } } }, - "@webassemblyjs/ast": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", - "requires": { - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==" - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", - "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", - "requires": { - "@webassemblyjs/wast-printer": "1.8.5" + "@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" } }, - "@webassemblyjs/helper-fsm": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==" + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true }, - "@webassemblyjs/helper-module-context": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", - "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "mamacro": "^0.0.3" + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" } }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", - "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5" + "@babel/types": "^7.18.6" } }, - "@webassemblyjs/ieee754": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, "requires": { - "@xtuc/ieee754": "^1.2.0" + "@babel/types": "^7.18.6" } }, - "@webassemblyjs/leb128": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", - "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "@babel/helper-module-transforms": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", + "dev": true, "requires": { - "@xtuc/long": "4.2.2" + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" } }, - "@webassemblyjs/utf8": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==" + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true }, - "@webassemblyjs/wasm-edit": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", - "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/helper-wasm-section": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-opt": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "@webassemblyjs/wast-printer": "1.8.5" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", - "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" + "@babel/types": "^7.20.2" } }, - "@webassemblyjs/wasm-opt": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", - "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5" + "@babel/types": "^7.18.6" } }, - "@webassemblyjs/wasm-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", - "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", - "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/floating-point-hex-parser": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-code-frame": "1.8.5", - "@webassemblyjs/helper-fsm": "1.8.5", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", - "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true + }, + "@babel/helpers": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz", + "integrity": "sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==", + "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5", - "@xtuc/long": "4.2.2" + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.13", + "@babel/types": "^7.20.7" } }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "@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==" - }, - "abab": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", - "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==" - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" } }, - "acorn": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", - "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==" + "@babel/parser": { + "version": "7.20.15", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.15.tgz", + "integrity": "sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==", + "dev": true }, - "acorn-globals": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", - "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "@babel/plugin-transform-react-jsx-self": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz", + "integrity": "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==", + "dev": true, "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" - } + "@babel/helper-plugin-utils": "^7.18.6" } }, - "acorn-jsx": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", - "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==" - }, - "acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", - "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==" - }, - "address": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" - }, - "adjust-sourcemap-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz", - "integrity": "sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA==", + "@babel/plugin-transform-react-jsx-source": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz", + "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==", + "dev": true, "requires": { - "assert": "1.4.1", - "camelcase": "5.0.0", - "loader-utils": "1.2.3", - "object-path": "0.11.4", - "regex-parser": "2.2.10" - }, - "dependencies": { - "camelcase": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", - "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==" - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - } + "@babel/helper-plugin-utils": "^7.19.0" } }, - "aggregate-error": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", - "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "@babel/runtime": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz", + "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==", "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "dependencies": { - "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==" - } + "regenerator-runtime": "^0.13.11" } }, - "ajv": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", - "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" } }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" + "@babel/traverse": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz", + "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.13", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", + "globals": "^11.1.0" + } }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" - }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" - }, - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, "requires": { - "type-fest": "^0.11.0" - }, - "dependencies": { - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==" - } + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" } }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + "@esbuild/android-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", + "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", + "dev": true, + "optional": true }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "@esbuild/android-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", + "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", + "dev": true, + "optional": true }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "@esbuild/android-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", + "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", + "dev": true, + "optional": true }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } + "@esbuild/darwin-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", + "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", + "dev": true, + "optional": true }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + "@esbuild/darwin-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", + "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", + "dev": true, + "optional": true }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } + "@esbuild/freebsd-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", + "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", + "dev": true, + "optional": true }, - "aria-query": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", - "requires": { - "ast-types-flow": "0.0.7", - "commander": "^2.11.0" - } + "@esbuild/freebsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", + "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", + "dev": true, + "optional": true }, - "arity-n": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", - "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + "@esbuild/linux-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", + "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", + "dev": true, + "optional": true }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + "@esbuild/linux-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", + "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", + "dev": true, + "optional": true }, - "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==" + "@esbuild/linux-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", + "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", + "dev": true, + "optional": true }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + "@esbuild/linux-loong64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", + "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", + "dev": true, + "optional": true }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" + "@esbuild/linux-mips64el": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", + "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", + "dev": true, + "optional": true }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + "@esbuild/linux-ppc64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", + "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", + "dev": true, + "optional": true }, - "array-includes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", - "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", - "is-string": "^1.0.5" - } + "@esbuild/linux-riscv64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", + "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", + "dev": true, + "optional": true }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } + "@esbuild/linux-s390x": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", + "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", + "dev": true, + "optional": true }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + "@esbuild/linux-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", + "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", + "dev": true, + "optional": true }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + "@esbuild/netbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", + "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", + "dev": true, + "optional": true }, - "array.prototype.flat": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", - "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - } + "@esbuild/openbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", + "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", + "dev": true, + "optional": true }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + "@esbuild/sunos-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", + "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", + "dev": true, + "optional": true }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", - "requires": { - "util": "0.10.3" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" - }, - "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==" + "@esbuild/win32-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", + "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", + "dev": true, + "optional": true }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "@esbuild/win32-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", + "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", + "dev": true, + "optional": true }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + "@esbuild/win32-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", + "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", + "dev": true, + "optional": true }, - "autoprefixer": { - "version": "9.7.5", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.5.tgz", - "integrity": "sha512-URo6Zvt7VYifomeAfJlMFnYDhow1rk2bufwkbamPEAtQFcL11moLk4PnR7n9vlu7M+BkXAZkHFA0mIcY7tjQFg==", + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, "requires": { - "browserslist": "^4.11.0", - "caniuse-lite": "^1.0.30001036", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.27", - "postcss-value-parser": "^4.0.3" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==" - }, - "axobject-query": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.1.2.tgz", - "integrity": "sha512-ICt34ZmrVt8UQnvPl6TVyDTkmhXmAyAT4Jh5ugfGUX4MOrZ+U/ZY6/sdylRw3qGNr9Ub5AJsaHeDMzNLehRdOQ==" + "@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==", + "dev": true }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - } - } + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - } + "@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==", + "dev": true }, - "babel-extract-comments": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", - "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, "requires": { - "babylon": "^6.18.0" + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" } }, - "babel-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", - "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", + "@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==", "requires": { - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/babel__core": "^7.1.0", - "babel-plugin-istanbul": "^5.1.0", - "babel-preset-jest": "^24.9.0", - "chalk": "^2.4.2", - "slash": "^2.0.0" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" } }, - "babel-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", - "requires": { - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", - "schema-utils": "^2.6.5" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - } - } + "@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==" }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "@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==", "requires": { - "object.assign": "^4.1.0" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" } }, - "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==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "find-up": "^3.0.0", - "istanbul-lib-instrument": "^3.3.0", - "test-exclude": "^5.2.3" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "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==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "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==" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } - } + "@remix-run/router": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.3.2.tgz", + "integrity": "sha512-t54ONhl/h75X94SWsHGQ4G/ZrCEguKSRQr7DrjTciJXW0YU1QhlwYeycvK5JgkzlxmvrK7wq1NB/PLtHxoiDcA==" }, - "babel-plugin-jest-hoist": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", - "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", + "@tailwindcss/forms": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.3.tgz", + "integrity": "sha512-y5mb86JUoiUgBjY/o6FJSFZSEttfb3Q5gllE4xoKjAAD+vBrnIhE4dViwUuow3va8mpH4s9jyUbUbrRGoRdc2Q==", "requires": { - "@types/babel__traverse": "^7.0.6" + "mini-svg-data-uri": "^1.2.3" } }, - "babel-plugin-macros": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", - "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "@vitejs/plugin-react": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-3.1.0.tgz", + "integrity": "sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==", + "dev": true, "requires": { - "@babel/runtime": "^7.7.2", - "cosmiconfig": "^6.0.0", - "resolve": "^1.12.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "requires": { - "@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" - } - }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, - "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==" - } + "@babel/core": "^7.20.12", + "@babel/plugin-transform-react-jsx-self": "^7.18.6", + "@babel/plugin-transform-react-jsx-source": "^7.19.6", + "magic-string": "^0.27.0", + "react-refresh": "^0.14.0" } }, - "babel-plugin-named-asset-import": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.6.tgz", - "integrity": "sha512-1aGDUfL1qOOIoqk9QKGIo2lANk+C7ko/fqH0uIyC71x3PEGz0uVP8ISgfEsFuG+FKmjHTvFK/nNM8dowpmUxLA==" - }, - "babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" }, - "babel-plugin-transform-object-rest-spread": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", - "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", "requires": { - "babel-plugin-syntax-object-rest-spread": "^6.8.0", - "babel-runtime": "^6.26.0" + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" } }, - "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==" - }, - "babel-preset-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", - "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", - "requires": { - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "babel-plugin-jest-hoist": "^24.9.0" - } + "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==" }, - "babel-preset-react-app": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-9.1.2.tgz", - "integrity": "sha512-k58RtQOKH21NyKtzptoAvtAODuAJJs3ZhqBMl456/GnXEQ/0La92pNmwgWoMn5pBTrsvk3YYXdY7zpY4e3UIxA==", + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "requires": { - "@babel/core": "7.9.0", - "@babel/plugin-proposal-class-properties": "7.8.3", - "@babel/plugin-proposal-decorators": "7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3", - "@babel/plugin-proposal-numeric-separator": "7.8.3", - "@babel/plugin-proposal-optional-chaining": "7.9.0", - "@babel/plugin-transform-flow-strip-types": "7.9.0", - "@babel/plugin-transform-react-display-name": "7.8.3", - "@babel/plugin-transform-runtime": "7.9.0", - "@babel/preset-env": "7.9.0", - "@babel/preset-react": "7.9.1", - "@babel/preset-typescript": "7.9.0", - "@babel/runtime": "7.9.0", - "babel-plugin-macros": "2.8.0", - "babel-plugin-transform-react-remove-prop-types": "0.4.24" - }, - "dependencies": { - "@babel/preset-react": { - "version": "7.9.1", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.1.tgz", - "integrity": "sha512-aJBYF23MPj0RNdp/4bHnAP0NVqqZRr9kl0NAOP4nJCex6OYVio59+dnQzsAWFuogdLyeaKA1hmfUIVZkY5J+TQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-transform-react-display-name": "^7.8.3", - "@babel/plugin-transform-react-jsx": "^7.9.1", - "@babel/plugin-transform-react-jsx-development": "^7.9.0", - "@babel/plugin-transform-react-jsx-self": "^7.9.0", - "@babel/plugin-transform-react-jsx-source": "^7.9.0" - } - }, - "@babel/runtime": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.0.tgz", - "integrity": "sha512-cTIudHnzuWLS56ik4DnRnqqNf8MkdUzV4iFFI1h7Jo9xvrpQROYaAnaSd2mHLQAzzZAPfATynX5ord6YlNYNMA==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - } + "color-convert": "^1.9.0" } }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "core-js": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", - "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - } + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "aos": { + "version": "3.0.0-beta.6", + "resolved": "https://registry.npmjs.org/aos/-/aos-3.0.0-beta.6.tgz", + "integrity": "sha512-VLWrpq8bfAWcetynVHMMrqdC+89Qq/Ym6UBJbHB4crIwp3RR8uq1dNGgsFzoDl03S43rlVMK+na3r5+oUCZsYw==", "requires": { - "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" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "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==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "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==" - } + "classlist-polyfill": "^1.2.0", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1" } }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" + "autoprefixer": { + "version": "10.4.13", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", + "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", + "dev": true, + "requires": { + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001426", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" } }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, "binary-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", - "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==" - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" - } - } - }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" }, "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "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" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "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==" - }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", - "requires": { - "resolve": "1.1.7" - }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" - } - } - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "requires": { - "pako": "~1.0.5" + "fill-range": "^7.0.1" } }, "browserslist": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.11.1.tgz", - "integrity": "sha512-DCTr3kDrKEYNw6Jb9HFxVLQNaue8z+0ZfRBRjmCunKDEXEBajKDj2Y+Uelg+Pi29OnvaSGwjOsnRyNEkXzHg5g==", + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, "requires": { - "caniuse-lite": "^1.0.30001038", - "electron-to-chromium": "^1.3.390", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" } }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "requires": { - "node-int64": "^0.4.0" - } + "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==" }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "caniuse-lite": { + "version": "1.0.30001451", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001451.tgz", + "integrity": "sha512-XY7UbUpGRatZzoRft//5xOa69/1iGJRBlrieH6QYrkKLIFn3m7OVEJ81dSrKoy2BnKsdbX5cLrOispZNYo9v2w==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - }, - "cacache": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", - "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "requires": { - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.2", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "minipass": "^3.0.0", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "p-map": "^3.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^2.7.1", - "ssri": "^7.0.0", - "unique-filename": "^1.1.1" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.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" }, "dependencies": { - "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==", + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "requires": { - "yallist": "^3.0.2" + "is-glob": "^4.0.1" } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" } } }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "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" - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + "classlist-polyfill": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/classlist-polyfill/-/classlist-polyfill-1.2.0.tgz", + "integrity": "sha512-GzIjNdcEtH4ieA2S8NmrSxv7DfEV5fmixQeyTmqmRmRJPGpRBaSnA2a0VrCjyT8iW8JjEdMbKzDotAJf+ajgaQ==" }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - }, - "camel-case": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.1.tgz", - "integrity": "sha512-7fa2WcG4fYFkclIvEmxBbTvmibwF2/agfEBc6q3lOpVu0A13ltLsA+Hr/8Hp6kp5f+G7hKi6t8lys6XxP+1K6Q==", - "requires": { - "pascal-case": "^3.1.1", - "tslib": "^1.10.0" - } - }, - "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==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001039", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001039.tgz", - "integrity": "sha512-SezbWCTT34eyFoWHgx8UWso7YtvtM7oosmFoXbCkdC6qJzRfBTeTgE9REtKtiuKXuMwWTZEvdnFNGAyVMorv8Q==" - }, - "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==", - "requires": { - "rsvp": "^4.8.4" - } - }, - "case-sensitive-paths-webpack-plugin": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", - "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - }, - "chokidar": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", - "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.3.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "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==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "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==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "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==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "classnames": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" - }, - "clean-css": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" - }, - "clone-deep": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", - "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", - "requires": { - "for-own": "^0.1.3", - "is-plain-object": "^2.0.1", - "kind-of": "^3.0.2", - "lazy-cache": "^1.0.3", - "shallow-clone": "^0.1.2" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", - "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", - "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" - } - }, - "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==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "color-string": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", - "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "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==" - }, - "common-tags": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", - "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "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==" - }, - "compose-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", - "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", - "requires": { - "arity-n": "^1.0.4" - } - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "confusing-browser-globals": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", - "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==" - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "requires": { - "safe-buffer": "5.1.2" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "core-js": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz", - "integrity": "sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw==" - }, - "core-js-compat": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.4.tgz", - "integrity": "sha512-zAa3IZPvsJ0slViBQ2z+vgyyTuhd3MFn1rBQjZSKVEgB0UMYhUkCj9jJUVPgGTGqWvsBVmfnruXgTcNyTlEiSA==", - "requires": { - "browserslist": "^4.8.3", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" - } - } - }, - "core-js-pure": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.4.tgz", - "integrity": "sha512-epIhRLkXdgv32xIUFaaAry2wdxZYBi6bgM7cB136dzzXXa+dFyRLTZeLUJxnd8ShrmyVXBub63n2NHo2JAt8Cw==" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "css-blank-pseudo": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", - "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", - "requires": { - "postcss": "^7.0.5" - } - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" - }, - "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", - "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - } - }, - "css-has-pseudo": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", - "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^5.0.0-rc.4" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "css-loader": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz", - "integrity": "sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA==", - "requires": { - "camelcase": "^5.3.1", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.23", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.1.1", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.0.2", - "schema-utils": "^2.6.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - } - } - }, - "css-prefers-color-scheme": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", - "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", - "requires": { - "postcss": "^7.0.5" - } - }, - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "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==" - }, - "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==", - "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "css-what": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", - "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==" - }, - "cssdb": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", - "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - }, - "cssnano": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", - "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", - "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.7", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - } - }, - "cssnano-preset-default": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", - "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", - "requires": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.2", - "postcss-unique-selectors": "^4.0.1" - } - }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" - }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" - }, - "cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "requires": { - "postcss": "^7.0.0" - } - }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" - }, - "csso": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", - "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", - "requires": { - "css-tree": "1.0.0-alpha.39" - }, - "dependencies": { - "css-tree": { - "version": "1.0.0-alpha.39", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", - "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", - "requires": { - "mdn-data": "2.0.6", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", - "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - }, - "cssstyle": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", - "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", - "requires": { - "cssom": "0.3.x" - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "damerau-levenshtein": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", - "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==" - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", - "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" - }, - "dependencies": { - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - }, - "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - } - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "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==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "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==" - } - } - }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "dependencies": { - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" - }, - "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" - }, - "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==", - "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "diff-sequences": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", - "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==" - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "dir-glob": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", - "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", - "requires": { - "arrify": "^1.0.1", - "path-type": "^3.0.0" - }, - "dependencies": { - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - } - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" - }, - "dns-packet": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "requires": { - "buffer-indexof": "^1.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "requires": { - "utila": "~0.4" - } - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", - "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" - } - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", - "requires": { - "webidl-conversions": "^4.0.2" - } - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "dot-case": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.3.tgz", - "integrity": "sha512-7hwEmg6RiSQfm/GwPL4AAWXKy3YNNZA3oFv2Pdiey0mwkRCPZ9x6SZbkLcn8Ma5PYeVokzoD4Twv2n7LKp5WeA==", - "requires": { - "no-case": "^3.0.3", - "tslib": "^1.10.0" - } - }, - "dot-prop": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", - "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", - "requires": { - "is-obj": "^2.0.0" - } - }, - "dotenv": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" - }, - "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==" - }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "electron-to-chromium": { - "version": "1.3.397", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.397.tgz", - "integrity": "sha512-zcUd1p/7yzTSdWkCTrqGvbnEOASy96d0RJL/lc5BDJoO23Z3G/VHd0yIPbguDU9n8QNUTCigLO7oEdtOb7fp2A==" - }, - "elliptic": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", - "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - } - }, - "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==" - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "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==", - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", - "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } - } - }, - "entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", - "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==" - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "requires": { - "prr": "~1.0.1" - } - }, - "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==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" - } - }, - "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==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escodegen": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz", - "integrity": "sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "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 - } - } - }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "requires": { - "type-fest": "^0.8.1" - } - }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" - }, - "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==" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "eslint-config-react-app": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-5.2.1.tgz", - "integrity": "sha512-pGIZ8t0mFLcV+6ZirRgYK6RVqUIKRIi9MmgzUEmrIknsn3AdO0I32asO86dJgloHq+9ZPl8UIg8mYrvgP5u2wQ==", - "requires": { - "confusing-browser-globals": "^1.0.9" - } - }, - "eslint-import-resolver-node": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz", - "integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==", - "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "eslint-loader": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-3.0.3.tgz", - "integrity": "sha512-+YRqB95PnNvxNp1HEjQmvf9KNvCin5HXYYseOXVC2U0KEcw4IkQ2IQEBG46j7+gW39bMzeu0GsUhVbBY3Votpw==", - "requires": { - "fs-extra": "^8.1.0", - "loader-fs-cache": "^1.0.2", - "loader-utils": "^1.2.3", - "object-hash": "^2.0.1", - "schema-utils": "^2.6.1" - } - }, - "eslint-module-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", - "requires": { - "debug": "^2.6.9", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "requires": { - "find-up": "^2.1.0" - } - } - } - }, - "eslint-plugin-flowtype": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-4.6.0.tgz", - "integrity": "sha512-W5hLjpFfZyZsXfo5anlu7HM970JBDqbEshAJUkeczP6BFCIfJXuiIBQXyberLRtOStT0OGPF8efeTbxlHk4LpQ==", - "requires": { - "lodash": "^4.17.15" - } - }, - "eslint-plugin-import": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.1.tgz", - "integrity": "sha512-qQHgFOTjguR+LnYRoToeZWT62XM55MBVXObHM6SKFd1VzDcX/vqT1kAz8ssqigh5eMj8qXcRoXXGZpPP6RfdCw==", - "requires": { - "array-includes": "^3.0.3", - "array.prototype.flat": "^1.2.1", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.1", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.12.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "requires": { - "pify": "^2.0.0" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - } - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", - "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", - "requires": { - "@babel/runtime": "^7.4.5", - "aria-query": "^3.0.0", - "array-includes": "^3.0.3", - "ast-types-flow": "^0.0.7", - "axobject-query": "^2.0.2", - "damerau-levenshtein": "^1.0.4", - "emoji-regex": "^7.0.2", - "has": "^1.0.3", - "jsx-ast-utils": "^2.2.1" - }, - "dependencies": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - } - } - }, - "eslint-plugin-react": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz", - "integrity": "sha512-SPT8j72CGuAP+JFbT0sJHOB80TX/pu44gQ4vXH/cq+hQTiY2PuZ6IHkqXJV6x1b28GDdo1lbInjKUrrdUf0LOQ==", - "requires": { - "array-includes": "^3.1.1", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.2.3", - "object.entries": "^1.1.1", - "object.fromentries": "^2.0.2", - "object.values": "^1.1.1", - "prop-types": "^15.7.2", - "resolve": "^1.15.1", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.2", - "xregexp": "^4.3.0" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "requires": { - "esutils": "^2.0.2" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "eslint-plugin-react-hooks": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", - "integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==" - }, - "eslint-scope": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", - "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==" - }, - "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esquery": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.2.0.tgz", - "integrity": "sha512-weltsSqdeWIX9G2qQZz7KlTRJdkkOCTPgLYJUz1Hacf48R4YOwGPHO3+ORfWedqJKbq5WQmsgK90n+pFLIKt/Q==", - "requires": { - "estraverse": "^5.0.0" - }, - "dependencies": { - "estraverse": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.0.0.tgz", - "integrity": "sha512-j3acdrMzqrxmJTNj5dbr1YbjacrYgAxVMeF0gK16E3j494mOe7xygM/ZLIguEQ0ETwAg2hlJCtHRGav+y0Ny5A==" - } - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "requires": { - "estraverse": "^4.1.0" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "eventemitter3": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", - "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==" - }, - "events": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", - "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==" - }, - "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", - "requires": { - "original": "^1.0.0" - } - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "exec-sh": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", - "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==" - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "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" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - } - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "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" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "expect": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", - "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", - "requires": { - "@jest/types": "^24.9.0", - "ansi-styles": "^3.2.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.9.0" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - } - } - }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" - } - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", - "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "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==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "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" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "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==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "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==" - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" - }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - }, - "dependencies": { - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - } - } - }, - "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==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "requires": { - "bser": "2.1.1" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "requires": { - "flat-cache": "^2.0.1" - } - }, - "file-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", - "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", - "requires": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.5.0" - } - }, - "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==", - "optional": true - }, - "filesize": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.0.1.tgz", - "integrity": "sha512-u4AYWPgbI5GBhs6id1KdImZWn5yfyFrrQ8OWZdN7ZMfA8Bf4HcO0BGo9bmUIEV8yrp8I1xVfJ/dn90GtFNNJcg==" - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "requires": { - "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" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==" - }, - "flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.11.0.tgz", - "integrity": "sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA==", - "requires": { - "debug": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "requires": { - "for-in": "^1.0.1" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "fork-ts-checker-webpack-plugin": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz", - "integrity": "sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ==", - "requires": { - "babel-code-frame": "^6.22.0", - "chalk": "^2.4.1", - "chokidar": "^3.3.0", - "micromatch": "^3.1.10", - "minimatch": "^3.0.4", - "semver": "^5.6.0", - "tapable": "^1.0.0", - "worker-rpc": "^0.1.0" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "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==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "requires": { - "minipass": "^3.0.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", - "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" - }, - "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==" - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, - "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==" - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "requires": { - "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" - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "dependencies": { - "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==" - } - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "globby": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", - "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", - "requires": { - "array-union": "^1.0.1", - "dir-glob": "2.0.0", - "fast-glob": "^2.0.2", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - }, - "dependencies": { - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" - } - } - }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" - }, - "gud": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz", - "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" - }, - "gzip-size": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", - "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", - "requires": { - "duplexer": "^0.1.1", - "pify": "^4.0.1" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - } - } - }, - "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==" - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "harmony-reflect": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.1.tgz", - "integrity": "sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA==" - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" - }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" - }, - "history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "requires": { - "@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" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "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==", - "requires": { - "react-is": "^16.7.0" - } - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" - }, - "html-comment-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" - }, - "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==", - "requires": { - "whatwg-encoding": "^1.0.1" - } - }, - "html-entities": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "html-minifier-terser": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.0.5.tgz", - "integrity": "sha512-cBSFFghQh/uHcfSiL42KxxIRMF7A144+3E44xdlctIjxEmkEfCvouxNyFH2wysXk1fCGBPwtcr3hDWlGTfkDew==", - "requires": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - }, - "dependencies": { - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" - } - } - }, - "html-webpack-plugin": { - "version": "4.0.0-beta.11", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.11.tgz", - "integrity": "sha512-4Xzepf0qWxf8CGg7/WQM5qBB2Lc/NFI7MhU59eUDTkuQp3skZczH4UA1d6oQyDEIoMDgERVhRyTdtUPZ5s5HBg==", - "requires": { - "html-minifier-terser": "^5.0.1", - "loader-utils": "^1.2.3", - "lodash": "^4.17.15", - "pretty-error": "^2.1.1", - "tapable": "^1.1.3", - "util.promisify": "1.0.0" - }, - "dependencies": { - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - } - } - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } - } - }, - "http-parser-js": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", - "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=" - }, - "http-proxy": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", - "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "requires": { - "postcss": "^7.0.14" - } - }, - "identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", - "requires": { - "harmony-reflect": "^1.4.6" - } - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "immer": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/immer/-/immer-1.10.0.tgz", - "integrity": "sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==" - }, - "immutable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==" - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "requires": { - "import-from": "^2.1.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "requires": { - "resolve-from": "^3.0.0" - } - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" - }, - "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==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" - }, - "inquirer": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", - "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.15", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.5.3", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==" - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - } - }, - "internal-slot": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", - "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", - "requires": { - "es-abstract": "^1.17.0-next.1", - "has": "^1.0.3", - "side-channel": "^1.0.2" - } - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" - }, - "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==" - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "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==", - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "requires": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "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==" - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" - }, - "is-docker": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", - "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==" - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "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==" - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" - }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "requires": { - "is-path-inside": "^2.1.0" - } - }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" - }, - "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==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", - "requires": { - "has": "^1.0.3" - } - }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" - }, - "is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" - }, - "is-svg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", - "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", - "requires": { - "html-comment-regex": "^1.1.0" - } - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "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==" - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "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==" - }, - "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==", - "requires": { - "@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" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "istanbul-lib-report": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", - "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", - "requires": { - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "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==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "rimraf": "^2.6.3", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "istanbul-reports": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", - "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", - "requires": { - "html-escaper": "^2.0.0" - } - }, - "jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", - "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", - "requires": { - "import-local": "^2.0.0", - "jest-cli": "^24.9.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "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==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "jest-cli": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", - "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", - "requires": { - "@jest/core": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "import-local": "^2.0.0", - "is-ci": "^2.0.0", - "jest-config": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "prompts": "^2.0.1", - "realpath-native": "^1.1.0", - "yargs": "^13.3.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "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==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "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==" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "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==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "jest-changed-files": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz", - "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", - "requires": { - "@jest/types": "^24.9.0", - "execa": "^1.0.0", - "throat": "^4.0.0" - } - }, - "jest-config": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz", - "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^24.9.0", - "@jest/types": "^24.9.0", - "babel-jest": "^24.9.0", - "chalk": "^2.0.1", - "glob": "^7.1.1", - "jest-environment-jsdom": "^24.9.0", - "jest-environment-node": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "micromatch": "^3.1.10", - "pretty-format": "^24.9.0", - "realpath-native": "^1.1.0" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-diff": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", - "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", - "requires": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-docblock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz", - "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", - "requires": { - "detect-newline": "^2.1.0" - } - }, - "jest-each": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz", - "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", - "requires": { - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "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==", - "requires": { - "@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" - } - }, - "jest-environment-jsdom-fourteen": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-1.0.1.tgz", - "integrity": "sha512-DojMX1sY+at5Ep+O9yME34CdidZnO3/zfPh8UW+918C5fIZET5vCjfkegixmsi7AtdYfkr4bPlIzmWnlvQkP7Q==", - "requires": { - "@jest/environment": "^24.3.0", - "@jest/fake-timers": "^24.3.0", - "@jest/types": "^24.3.0", - "jest-mock": "^24.0.0", - "jest-util": "^24.0.0", - "jsdom": "^14.1.0" - }, - "dependencies": { - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" - }, - "jsdom": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-14.1.0.tgz", - "integrity": "sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng==", - "requires": { - "abab": "^2.0.0", - "acorn": "^6.0.4", - "acorn-globals": "^4.3.0", - "array-equal": "^1.0.0", - "cssom": "^0.3.4", - "cssstyle": "^1.1.1", - "data-urls": "^1.1.0", - "domexception": "^1.0.1", - "escodegen": "^1.11.0", - "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.1.3", - "parse5": "5.1.0", - "pn": "^1.1.0", - "request": "^2.88.0", - "request-promise-native": "^1.0.5", - "saxes": "^3.1.9", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.5.0", - "w3c-hr-time": "^1.0.1", - "w3c-xmlserializer": "^1.1.2", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^7.0.0", - "ws": "^6.1.2", - "xml-name-validator": "^3.0.0" - } - }, - "parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==" - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "requires": { - "async-limiter": "~1.0.0" - } - } - } - }, - "jest-environment-node": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", - "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", - "requires": { - "@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" - } - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" - }, - "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==", - "requires": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "fsevents": "^1.2.7", - "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" - }, - "dependencies": { - "fsevents": { - "version": "1.2.12", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.12.tgz", - "integrity": "sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q==", - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1", - "node-pre-gyp": "*" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.4", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "debug": { - "version": "3.2.6", - "bundled": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.7", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.6.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.6", - "bundled": true, - "optional": true, - "requires": { - "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" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.3", - "bundled": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "bundled": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "bundled": true, - "optional": true - }, - "minipass": { - "version": "2.9.0", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.9.0" - } - }, - "mkdirp": { - "version": "0.5.3", - "bundled": true, - "optional": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "needle": { - "version": "2.3.3", - "bundled": true, - "optional": true, - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.14.0", - "bundled": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4.4.2" - } - }, - "nopt": { - "version": "4.0.3", - "bundled": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.8", - "bundled": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "readable-stream": { - "version": "2.3.7", - "bundled": true, - "optional": true, - "requires": { - "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" - } - }, - "rimraf": { - "version": "2.7.1", - "bundled": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "optional": true - }, - "semver": { - "version": "5.7.1", - "bundled": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "4.4.13", - "bundled": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "yallist": { - "version": "3.1.1", - "bundled": true, - "optional": true - } - } - } - } - }, - "jest-jasmine2": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", - "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "co": "^4.6.0", - "expect": "^24.9.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0", - "throat": "^4.0.0" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-leak-detector": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", - "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", - "requires": { - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", - "requires": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "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==", - "requires": { - "@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" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "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==", - "requires": { - "@jest/types": "^24.9.0" - } - }, - "jest-pnp-resolver": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", - "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==" - }, - "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==" - }, - "jest-resolve": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", - "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", - "requires": { - "@jest/types": "^24.9.0", - "browser-resolve": "^1.11.3", - "chalk": "^2.0.1", - "jest-pnp-resolver": "^1.2.1", - "realpath-native": "^1.1.0" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-resolve-dependencies": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", - "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", - "requires": { - "@jest/types": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-snapshot": "^24.9.0" - } - }, - "jest-runner": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz", - "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", - "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.4.2", - "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-docblock": "^24.3.0", - "jest-haste-map": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-leak-detector": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", - "source-map-support": "^0.5.6", - "throat": "^4.0.0" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-runtime": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz", - "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", - "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/source-map": "^24.3.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "strip-bom": "^3.0.0", - "yargs": "^13.3.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "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==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "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==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "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==" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "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==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", - "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==" - }, - "jest-snapshot": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz", - "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "expect": "^24.9.0", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^24.9.0", - "semver": "^6.2.0" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "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==", - "requires": { - "@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" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-validate": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", - "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", - "requires": { - "@jest/types": "^24.9.0", - "camelcase": "^5.3.1", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "leven": "^3.1.0", - "pretty-format": "^24.9.0" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-watch-typeahead": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.4.2.tgz", - "integrity": "sha512-f7VpLebTdaXs81rg/oj4Vg/ObZy2QtGzAmGLNsqUS5G5KtSN68tFcIsbvNODfNyQxU78g7D8x77o3bgfBTR+2Q==", - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^2.4.1", - "jest-regex-util": "^24.9.0", - "jest-watcher": "^24.3.0", - "slash": "^3.0.0", - "string-length": "^3.1.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "string-length": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", - "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", - "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^5.2.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-watcher": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz", - "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", - "requires": { - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "jest-util": "^24.9.0", - "string-length": "^2.0.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "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==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "jsdom": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", - "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", - "requires": { - "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" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "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==" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "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==" - }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "requires": { - "jsonify": "~0.0.0" - } - }, - "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": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" - }, - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "jsx-ast-utils": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz", - "integrity": "sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==", - "requires": { - "array-includes": "^3.0.3", - "object.assign": "^4.1.0" - } - }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" - }, - "last-call-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", - "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", - "requires": { - "lodash": "^4.17.5", - "webpack-sources": "^1.1.0" - } - }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" - }, - "left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", - "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" - }, - "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==" - }, - "levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", - "requires": { - "leven": "^3.1.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" - }, - "loader-fs-cache": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", - "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", - "requires": { - "find-cache-dir": "^0.1.1", - "mkdirp": "^0.5.1" - }, - "dependencies": { - "find-cache-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", - "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", - "requires": { - "commondir": "^1.0.1", - "mkdirp": "^0.5.1", - "pkg-dir": "^1.0.0" - } - }, - "pkg-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", - "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", - "requires": { - "find-up": "^1.0.0" - } - } - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" - }, - "loglevel": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.7.tgz", - "integrity": "sha512-cY2eLFrQSAfVPhCgH1s7JI73tMbg9YC3v3+ZHVW67sBS7UxWzNEk/ZBbSfLykBWHp33dqqtOv82gjhKEi81T/A==" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lower-case": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.1.tgz", - "integrity": "sha512-LiWgfDLLb1dwbFQZsSglpRj+1ctGnayXz3Uv0/WO8n558JycT5fg6zkNcnW0G68Nn0aEldTFeEfmjCfmqry/rQ==", - "requires": { - "tslib": "^1.10.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - } - } - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "requires": { - "tmpl": "1.0.x" - } - }, - "mamacro": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==" - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "merge-deep": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz", - "integrity": "sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA==", - "requires": { - "arr-union": "^3.1.0", - "clone-deep": "^0.2.4", - "kind-of": "^3.0.2" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "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==" - }, - "merge2": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", - "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "microevent.ts": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", - "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "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" - }, - "dependencies": { - "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==" - } - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - } - }, - "mime": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", - "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==" - }, - "mime-db": { - "version": "1.43.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz", - "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==" - }, - "mime-types": { - "version": "2.1.26", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz", - "integrity": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==", - "requires": { - "mime-db": "1.43.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "mini-create-react-context": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.3.2.tgz", - "integrity": "sha512-2v+OeetEyliMt5VHMXsBhABoJ0/M4RCe7fatd/fBy6SMiKazUSEt3gxxypfnk2SHMkdBYvorHRoQxuGoiwbzAw==", - "requires": { - "@babel/runtime": "^7.4.0", - "gud": "^1.0.0", - "tiny-warning": "^1.0.2" - } - }, - "mini-css-extract-plugin": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", - "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", - "requires": { - "loader-utils": "^1.1.0", - "normalize-url": "1.9.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "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==" - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "minipass": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.1.tgz", - "integrity": "sha512-UFqVihv6PQgwj8/yTGvl9kPz7xIAY+R5z6XYjRInD3Gk3qx6QGSD6zEcpeG4Dy/lQnv1J6zv8ejV90hyYIKf3w==", - "requires": { - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } - }, - "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==", - "requires": { - "minipass": "^3.0.0" - } - }, - "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==", - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.2.tgz", - "integrity": "sha512-3JS5A2DKhD2g0Gg8x3yamO0pj7YeKGwVlDS90pF++kxptwx/F+B//roxf9SqYil5tQo65bijy+dAuAFZmYOouA==", - "requires": { - "minipass": "^3.0.0" - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "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==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mixin-object": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", - "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", - "requires": { - "for-in": "^0.1.3", - "is-extendable": "^0.1.1" - }, - "dependencies": { - "for-in": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=" - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "requires": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - } - }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "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" - }, - "dependencies": { - "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==" - } - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "no-case": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.3.tgz", - "integrity": "sha512-ehY/mVQCf9BL0gKfsJBvFJen+1V//U+0HQMPrWct40ixE4jnv0bfvxDbWtAHL9EcaPEOJHVVYKoQn1TlZUB8Tw==", - "requires": { - "lower-case": "^2.0.1", - "tslib": "^1.10.0" - } - }, - "node-forge": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", - "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==" - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "requires": { - "inherits": "2.0.3" - } - } - } - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" - }, - "node-notifier": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", - "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", - "requires": { - "growly": "^1.3.0", - "is-wsl": "^1.1.0", - "semver": "^5.5.0", - "shellwords": "^0.1.1", - "which": "^1.3.0" - } - }, - "node-releases": { - "version": "1.1.53", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.53.tgz", - "integrity": "sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ==" - }, - "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==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" - }, - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "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==", - "requires": { - "boolbase": "~1.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "object-hash": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.0.3.tgz", - "integrity": "sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg==" - }, - "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" - }, - "object-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.2.tgz", - "integrity": "sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ==" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-path": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.4.tgz", - "integrity": "sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.entries": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.1.tgz", - "integrity": "sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "object.fromentries": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", - "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", - "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/open/-/open-7.0.3.tgz", - "integrity": "sha512-sP2ru2v0P290WFfv49Ap8MF6PkzGNnGlAwHweB4WR4mr5d2d0woiCluUeJ218w7/+PmoBy9JmYgD5A4mLcWOFA==", - "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "dependencies": { - "is-wsl": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.1.1.tgz", - "integrity": "sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog==" - } - } - }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "requires": { - "is-wsl": "^1.1.0" - } - }, - "optimize-css-assets-webpack-plugin": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", - "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", - "requires": { - "cssnano": "^4.1.10", - "last-call-webpack-plugin": "^3.0.0" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "requires": { - "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" - } - }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "requires": { - "url-parse": "^1.4.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" - }, - "p-each-series": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", - "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", - "requires": { - "p-reduce": "^1.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", - "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=" - }, - "p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", - "requires": { - "retry": "^0.12.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "param-case": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.3.tgz", - "integrity": "sha512-VWBVyimc1+QrzappRs7waeN2YmoZFCGXWASRYX1/rGHtXqEcrGEIDm+jqIwFa2fRXNgQEwrxaYuIrX0WcAguTA==", - "requires": { - "dot-case": "^3.0.3", - "tslib": "^1.10.0" - } - }, - "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==", - "requires": { - "callsites": "^3.0.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - } - } - }, - "parse-asn1": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==" - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "pascal-case": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.1.tgz", - "integrity": "sha512-XIeHKqIrsquVTQL2crjq3NfJUxmdLasn3TYOU0VBM+UX2a6ztAWBlJQBePLGY7VHW8+2dRadeIPK5+KImwTxQA==", - "requires": { - "no-case": "^3.0.3", - "tslib": "^1.10.0" - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "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==", - "requires": { - "isarray": "0.0.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - } - } - }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "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==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "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==" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } - } - }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - } - } - }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" - }, - "pnp-webpack-plugin": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", - "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", - "requires": { - "ts-pnp": "^1.1.6" - } - }, - "portfinder": { - "version": "1.0.25", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz", - "integrity": "sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==", - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.1" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "postcss": { - "version": "7.0.27", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz", - "integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "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==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-attribute-case-insensitive": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", - "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^6.0.2" - } - }, - "postcss-browser-comments": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", - "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", - "requires": { - "postcss": "^7" - } - }, - "postcss-calc": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.2.tgz", - "integrity": "sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==", - "requires": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - } - }, - "postcss-color-functional-notation": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", - "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-gray": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", - "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-hex-alpha": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", - "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", - "requires": { - "postcss": "^7.0.14", - "postcss-values-parser": "^2.0.1" - } - }, - "postcss-color-mod-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", - "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-color-rebeccapurple": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", - "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } - } - }, - "postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } - } - }, - "postcss-custom-media": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", - "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", - "requires": { - "postcss": "^7.0.14" - } - }, - "postcss-custom-properties": { - "version": "8.0.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", - "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", - "requires": { - "postcss": "^7.0.17", - "postcss-values-parser": "^2.0.1" - } - }, - "postcss-custom-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", - "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-dir-pseudo-class": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", - "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-double-position-gradients": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", - "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", - "requires": { - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-env-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", - "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-flexbugs-fixes": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.1.0.tgz", - "integrity": "sha512-jr1LHxQvStNNAHlgco6PzY308zvLklh7SJVYuWUwyUQncofaAlD2l+P/gxKHOdqWKe7xJSkVLFF/2Tp+JqMSZA==", - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-focus-visible": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", - "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-focus-within": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", - "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-font-variant": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz", - "integrity": "sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==", - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-gap-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", - "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-image-set-function": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", - "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-initial": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", - "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", - "requires": { - "lodash.template": "^4.5.0", - "postcss": "^7.0.2" - } - }, - "postcss-lab-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", - "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-load-config": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", - "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "postcss-logical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", - "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-media-minmax": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", - "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", - "requires": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } - } - }, - "postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } - } - }, - "postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } - } - }, - "postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", - "requires": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } - } - }, - "postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", - "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "requires": { - "postcss": "^7.0.5" - } - }, - "postcss-modules-local-by-default": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", - "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", - "requires": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.16", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.0" - } - }, - "postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - } - }, - "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "requires": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "postcss-nesting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", - "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-normalize": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", - "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", - "requires": { - "@csstools/normalize.css": "^10.1.0", - "browserslist": "^4.6.2", - "postcss": "^7.0.17", - "postcss-browser-comments": "^3.0.0", - "sanitize.css": "^10.0.0" - } - }, - "postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } - } - }, - "postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } - } - }, - "postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } - } - }, - "postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", - "requires": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } - } - }, - "postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } - } - }, - "postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } - } - }, - "postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", - "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } - } - }, - "postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } - } - }, - "postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } - } - }, - "postcss-overflow-shorthand": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", - "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-page-break": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", - "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-place": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", - "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - } - }, - "postcss-preset-env": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", - "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", - "requires": { - "autoprefixer": "^9.6.1", - "browserslist": "^4.6.4", - "caniuse-lite": "^1.0.30000981", - "css-blank-pseudo": "^0.1.4", - "css-has-pseudo": "^0.10.0", - "css-prefers-color-scheme": "^3.1.1", - "cssdb": "^4.4.0", - "postcss": "^7.0.17", - "postcss-attribute-case-insensitive": "^4.0.1", - "postcss-color-functional-notation": "^2.0.1", - "postcss-color-gray": "^5.0.0", - "postcss-color-hex-alpha": "^5.0.3", - "postcss-color-mod-function": "^3.0.3", - "postcss-color-rebeccapurple": "^4.0.1", - "postcss-custom-media": "^7.0.8", - "postcss-custom-properties": "^8.0.11", - "postcss-custom-selectors": "^5.1.2", - "postcss-dir-pseudo-class": "^5.0.0", - "postcss-double-position-gradients": "^1.0.0", - "postcss-env-function": "^2.0.2", - "postcss-focus-visible": "^4.0.0", - "postcss-focus-within": "^3.0.0", - "postcss-font-variant": "^4.0.0", - "postcss-gap-properties": "^2.0.0", - "postcss-image-set-function": "^3.0.1", - "postcss-initial": "^3.0.0", - "postcss-lab-function": "^2.0.1", - "postcss-logical": "^3.0.0", - "postcss-media-minmax": "^4.0.0", - "postcss-nesting": "^7.0.0", - "postcss-overflow-shorthand": "^2.0.0", - "postcss-page-break": "^2.0.0", - "postcss-place": "^4.0.1", - "postcss-pseudo-class-any-link": "^6.0.0", - "postcss-replace-overflow-wrap": "^3.0.0", - "postcss-selector-matches": "^4.0.0", - "postcss-selector-not": "^4.0.0" - } - }, - "postcss-pseudo-class-any-link": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", - "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", - "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } - } - }, - "postcss-replace-overflow-wrap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", - "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", - "requires": { - "postcss": "^7.0.2" - } - }, - "postcss-safe-parser": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", - "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-selector-matches": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", - "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - } - }, - "postcss-selector-not": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz", - "integrity": "sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ==", - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - } - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-svgo": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", - "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", - "requires": { - "is-svg": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - } - } - }, - "postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", - "requires": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" - } - }, - "postcss-value-parser": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz", - "integrity": "sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg==" - }, - "postcss-values-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", - "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - }, - "pretty-bytes": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.3.0.tgz", - "integrity": "sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg==" - }, - "pretty-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", - "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", - "requires": { - "renderkid": "^2.0.1", - "utila": "~0.4" - } - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "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==", - "requires": { - "color-convert": "^1.9.0" - } - } - } - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "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==" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" - }, - "promise": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", - "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", - "requires": { - "asap": "~2.0.6" - } - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - }, - "prompts": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz", - "integrity": "sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==", - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.4" - } - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "querystringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" - }, - "raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "requires": { - "performance-now": "^2.1.0" - } - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "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==" - }, - "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - } - } - }, - "react": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", - "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - } - }, - "react-app-polyfill": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-1.0.6.tgz", - "integrity": "sha512-OfBnObtnGgLGfweORmdZbyEz+3dgVePQBb3zipiaDsMHV1NpWm0rDFYIVXFV/AK+x4VIIfWHhrdMIeoTLyRr2g==", - "requires": { - "core-js": "^3.5.0", - "object-assign": "^4.1.1", - "promise": "^8.0.3", - "raf": "^3.4.1", - "regenerator-runtime": "^0.13.3", - "whatwg-fetch": "^3.0.0" - } - }, - "react-dev-utils": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-10.2.1.tgz", - "integrity": "sha512-XxTbgJnYZmxuPtY3y/UV0D8/65NKkmaia4rXzViknVnZeVlklSh8u6TnaEYPfAi/Gh1TP4mEOXHI6jQOPbeakQ==", - "requires": { - "@babel/code-frame": "7.8.3", - "address": "1.1.2", - "browserslist": "4.10.0", - "chalk": "2.4.2", - "cross-spawn": "7.0.1", - "detect-port-alt": "1.1.6", - "escape-string-regexp": "2.0.0", - "filesize": "6.0.1", - "find-up": "4.1.0", - "fork-ts-checker-webpack-plugin": "3.1.1", - "global-modules": "2.0.0", - "globby": "8.0.2", - "gzip-size": "5.1.1", - "immer": "1.10.0", - "inquirer": "7.0.4", - "is-root": "2.1.0", - "loader-utils": "1.2.3", - "open": "^7.0.2", - "pkg-up": "3.1.0", - "react-error-overlay": "^6.0.7", - "recursive-readdir": "2.2.2", - "shell-quote": "1.7.2", - "strip-ansi": "6.0.0", - "text-table": "0.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "browserslist": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.10.0.tgz", - "integrity": "sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA==", - "requires": { - "caniuse-lite": "^1.0.30001035", - "electron-to-chromium": "^1.3.378", - "node-releases": "^1.1.52", - "pkg-up": "^3.1.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - } - } - }, - "cross-spawn": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", - "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "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==" - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "dependencies": { - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "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==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - } - } - }, - "inquirer": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.4.tgz", - "integrity": "sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ==", - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^2.4.2", - "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.15", - "mute-stream": "0.0.8", - "run-async": "^2.2.0", - "rxjs": "^6.5.3", - "string-width": "^4.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "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==" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "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==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "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==" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - } - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "react-dom": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", - "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - } - }, - "react-error-overlay": { - "version": "6.0.7", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.7.tgz", - "integrity": "sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA==" - }, - "react-ga": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/react-ga/-/react-ga-2.7.0.tgz", - "integrity": "sha512-AjC7UOZMvygrWTc2hKxTDvlMXEtbmA0IgJjmkhgmQQ3RkXrWR11xEagLGFGaNyaPnmg24oaIiaNPnEoftUhfXA==" - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "react-router": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.1.2.tgz", - "integrity": "sha512-yjEuMFy1ONK246B+rsa0cUam5OeAQ8pyclRDgpxuSCrAlJ1qN9uZ5IgyKC7gQg0w8OM50NXHEegPh/ks9YuR2A==", - "requires": { - "@babel/runtime": "^7.1.2", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "mini-create-react-context": "^0.3.0", - "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" - } - }, - "react-router-dom": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.1.2.tgz", - "integrity": "sha512-7BPHAaIwWpZS074UKaw1FjVdZBSVWEk8IuDXdB+OkLb8vd/WRQIpA4ag9WQk61aEfQs47wHyjWUoUGGZxpQXew==", - "requires": { - "@babel/runtime": "^7.1.2", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.1.2", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - } - }, - "react-scripts": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-3.4.1.tgz", - "integrity": "sha512-JpTdi/0Sfd31mZA6Ukx+lq5j1JoKItX7qqEK4OiACjVQletM1P38g49d9/D0yTxp9FrSF+xpJFStkGgKEIRjlQ==", - "requires": { - "@babel/core": "7.9.0", - "@svgr/webpack": "4.3.3", - "@typescript-eslint/eslint-plugin": "^2.10.0", - "@typescript-eslint/parser": "^2.10.0", - "babel-eslint": "10.1.0", - "babel-jest": "^24.9.0", - "babel-loader": "8.1.0", - "babel-plugin-named-asset-import": "^0.3.6", - "babel-preset-react-app": "^9.1.2", - "camelcase": "^5.3.1", - "case-sensitive-paths-webpack-plugin": "2.3.0", - "css-loader": "3.4.2", - "dotenv": "8.2.0", - "dotenv-expand": "5.1.0", - "eslint": "^6.6.0", - "eslint-config-react-app": "^5.2.1", - "eslint-loader": "3.0.3", - "eslint-plugin-flowtype": "4.6.0", - "eslint-plugin-import": "2.20.1", - "eslint-plugin-jsx-a11y": "6.2.3", - "eslint-plugin-react": "7.19.0", - "eslint-plugin-react-hooks": "^1.6.1", - "file-loader": "4.3.0", - "fs-extra": "^8.1.0", - "fsevents": "2.1.2", - "html-webpack-plugin": "4.0.0-beta.11", - "identity-obj-proxy": "3.0.0", - "jest": "24.9.0", - "jest-environment-jsdom-fourteen": "1.0.1", - "jest-resolve": "24.9.0", - "jest-watch-typeahead": "0.4.2", - "mini-css-extract-plugin": "0.9.0", - "optimize-css-assets-webpack-plugin": "5.0.3", - "pnp-webpack-plugin": "1.6.4", - "postcss-flexbugs-fixes": "4.1.0", - "postcss-loader": "3.0.0", - "postcss-normalize": "8.0.1", - "postcss-preset-env": "6.7.0", - "postcss-safe-parser": "4.0.1", - "react-app-polyfill": "^1.0.6", - "react-dev-utils": "^10.2.1", - "resolve": "1.15.0", - "resolve-url-loader": "3.1.1", - "sass-loader": "8.0.2", - "semver": "6.3.0", - "style-loader": "0.23.1", - "terser-webpack-plugin": "2.3.5", - "ts-pnp": "1.1.6", - "url-loader": "2.3.0", - "webpack": "4.42.0", - "webpack-dev-server": "3.10.3", - "webpack-manifest-plugin": "2.2.0", - "workbox-webpack-plugin": "4.3.1" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "resolve": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.0.tgz", - "integrity": "sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw==", - "requires": { - "path-parse": "^1.0.6" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "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" - } - }, - "readdirp": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", - "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", - "requires": { - "picomatch": "^2.0.7" - } - }, - "realpath-native": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", - "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", - "requires": { - "util.promisify": "^1.0.0" - } - }, - "recursive-readdir": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", - "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", - "requires": { - "minimatch": "3.0.4" - } - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" - }, - "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" - }, - "regenerator-transform": { - "version": "0.14.4", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", - "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", - "requires": { - "@babel/runtime": "^7.8.4", - "private": "^0.1.8" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regex-parser": { - "version": "2.2.10", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz", - "integrity": "sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==" - }, - "regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - } - }, - "regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==" - }, - "regexpu-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", - "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" - } - }, - "regjsgen": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", - "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==" - }, - "regjsparser": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", - "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "renderkid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", - "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", - "requires": { - "css-select": "^1.1.0", - "dom-converter": "^0.2", - "htmlparser2": "^3.3.0", - "strip-ansi": "^3.0.0", - "utila": "^0.4.0" - }, - "dependencies": { - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - } - } - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "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" - } - }, - "request-promise-core": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", - "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", - "requires": { - "lodash": "^4.17.15" - } - }, - "request-promise-native": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", - "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", - "requires": { - "request-promise-core": "1.1.3", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" - }, - "resolve": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", - "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - }, - "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==" - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "resolve-url-loader": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.1.tgz", - "integrity": "sha512-K1N5xUjj7v0l2j/3Sgs5b8CjrrgtC70SmdCuZiJ8tSyb5J+uk3FoeZ4b7yTnH6j7ngI+Bc5bldHJIa8hYdu2gQ==", - "requires": { - "adjust-sourcemap-loader": "2.0.0", - "camelcase": "5.3.1", - "compose-function": "3.0.3", - "convert-source-map": "1.7.0", - "es6-iterator": "2.0.3", - "loader-utils": "1.2.3", - "postcss": "7.0.21", - "rework": "1.0.1", - "rework-visit": "1.0.0", - "source-map": "0.6.1" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - }, - "postcss": { - "version": "7.0.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", - "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "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==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" - }, - "rework": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", - "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", - "requires": { - "convert-source-map": "^0.3.3", - "css": "^2.0.0" - }, - "dependencies": { - "convert-source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", - "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" - } - } - }, - "rework-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", - "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" - }, - "rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" - }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" - }, - "run-async": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.0.tgz", - "integrity": "sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg==", - "requires": { - "is-promise": "^2.1.0" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "requires": { - "aproba": "^1.1.1" - } - }, - "rxjs": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", - "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "requires": { - "@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" - } - }, - "sanitize.css": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", - "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" - }, - "sass": { - "version": "1.49.7", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.7.tgz", - "integrity": "sha512-13dml55EMIR2rS4d/RDHHP0sXMY3+30e1TKsyXaSz3iLWVoDWEoboY8WzJd5JMnxrRHffKO3wq2mpJ0jxRJiEQ==", - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - } - }, - "sass-loader": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", - "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", - "requires": { - "clone-deep": "^4.0.1", - "loader-utils": "^1.2.3", - "neo-async": "^2.6.1", - "schema-utils": "^2.6.1", - "semver": "^6.3.0" - }, - "dependencies": { - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "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==" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "requires": { - "kind-of": "^6.0.2" - } - } - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "saxes": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", - "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", - "requires": { - "xmlchars": "^2.1.1" - } - }, - "scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "schema-utils": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.5.tgz", - "integrity": "sha512-5KXuwKziQrTVHh8j/Uxz+QUbxkaLW9X/86NBlx/gnKgtsZA2GIVMUn17qWhRFwF8jdYb3Dig5hRO/W5mZqy6SQ==", - "requires": { - "ajv": "^6.12.0", - "ajv-keywords": "^3.4.1" - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" - }, - "selfsigned": { - "version": "1.10.7", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", - "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", - "requires": { - "node-forge": "0.9.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - } - } - }, - "serialize-javascript": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", - "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==" - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "requires": { - "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" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - } - } - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "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==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallow-clone": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", - "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", - "requires": { - "is-extendable": "^0.1.1", - "kind-of": "^2.0.1", - "lazy-cache": "^0.2.3", - "mixin-object": "^2.0.1" - }, - "dependencies": { - "kind-of": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", - "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", - "requires": { - "is-buffer": "^1.0.2" - } - }, - "lazy-cache": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", - "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=" - } - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" - }, - "side-channel": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", - "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", - "requires": { - "es-abstract": "^1.17.0-next.1", - "object-inspect": "^1.7.0" - } - }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - } - } - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "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" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "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==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "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==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "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==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "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==" - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - } - }, - "sockjs": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", - "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", - "requires": { - "faye-websocket": "^0.10.0", - "uuid": "^3.0.1" - } - }, - "sockjs-client": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", - "requires": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "requires": { - "ms": "^2.1.1" - } - }, - "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "requires": { - "websocket-driver": ">=0.5.1" - } - } - } - }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "requires": { - "is-plain-obj": "^1.0.0" - } - }, - "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==" - }, - "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==" - }, - "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==", - "requires": { - "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" - } - }, - "source-map-support": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", - "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "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==", - "requires": { - "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" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "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==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "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" - } - }, - "ssri": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", - "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", - "requires": { - "figgy-pudding": "^3.5.1", - "minipass": "^3.1.1" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, - "stack-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", - "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==" - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" - }, - "string-length": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", - "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", - "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string.prototype.matchall": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", - "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", - "has-symbols": "^1.0.1", - "internal-slot": "^1.0.2", - "regexp.prototype.flags": "^1.3.0", - "side-channel": "^1.0.2" - } - }, - "string.prototype.trimend": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.0.tgz", - "integrity": "sha512-EEJnGqa/xNfIg05SxiPSqRS7S9qwDhYts1TSLR1BQfYUfPe1stofgGKvwERK9+9yf+PpfBMlpBaCHucXGPQfUA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" - } - }, - "string.prototype.trimstart": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.0.tgz", - "integrity": "sha512-iCP8g01NFYiiBOnwG1Xc3WZLyoo+RuBymwIlWncShXDDJYWN6DbnM3odslBJdgCdRlq94B5s63NWAZlcn2CS4w==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "dependencies": { - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-comments": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", - "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", - "requires": { - "babel-extract-comments": "^1.0.0", - "babel-plugin-transform-object-rest-spread": "^6.26.0" - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, - "strip-json-comments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", - "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==" - }, - "style-loader": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", - "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", - "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - }, - "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==" - }, - "svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "requires": { - "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" - }, - "dependencies": { - "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==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "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==" - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - }, - "terser": { - "version": "4.6.10", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.10.tgz", - "integrity": "sha512-qbF/3UOo11Hggsbsqm2hPa6+L4w7bkr+09FNseEe8xrcVD3APGLFqE+Oz1ZKAxjYnFsj80rLOfgAtJ0LNJjtTA==", - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "terser-webpack-plugin": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.5.tgz", - "integrity": "sha512-WlWksUoq+E4+JlJ+h+U+QUzXpcsMSSNXkDy9lBVkSqDn1w23Gg29L/ary9GeJVYCGiNJJX7LnVc4bwL1N3/g1w==", - "requires": { - "cacache": "^13.0.1", - "find-cache-dir": "^3.2.0", - "jest-worker": "^25.1.0", - "p-limit": "^2.2.2", - "schema-utils": "^2.6.4", - "serialize-javascript": "^2.1.2", - "source-map": "^0.6.1", - "terser": "^4.4.3", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-worker": { - "version": "25.2.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.2.6.tgz", - "integrity": "sha512-FJn9XDUSxcOR4cwDzRfL1z56rUofNTFs539FGASpd50RHdb6EVkhxQqktodW2mI49l+W3H+tFJDotCHUQF6dmA==", - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "make-dir": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz", - "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==", - "requires": { - "semver": "^6.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "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==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "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==" - }, - "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==" - }, - "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==", - "requires": { - "find-up": "^4.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "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==", - "requires": { - "glob": "^7.1.3", - "minimatch": "^3.0.4", - "read-pkg-up": "^4.0.0", - "require-main-filename": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "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==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "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==" - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "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==", - "requires": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - } - }, - "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==" - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "throat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", - "requires": { - "setimmediate": "^1.0.4" - } - }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" - }, - "tiny-invariant": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", - "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" - }, - "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==" - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" - }, - "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==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, - "ts-pnp": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.1.6.tgz", - "integrity": "sha512-CrG5GqAAzMT7144Cl+UIFP7mz/iIhiy+xQ6GGcnjTezhALT02uPMRw7tgDSESgB5MsfKt55+GPWw4ir1kVtMIQ==" - }, - "tslib": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", - "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==" - }, - "tsutils": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", - "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", - "requires": { - "tslib": "^1.8.1" - } - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" - }, - "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" - }, - "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==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } - } - }, - "url-loader": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", - "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", - "requires": { - "loader-utils": "^1.2.3", - "mime": "^2.4.4", - "schema-utils": "^2.5.0" - } - }, - "url-parse": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", - "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "requires": { - "inherits": "2.0.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - } - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, - "v8-compile-cache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", - "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==" - }, - "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==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "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==" - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" - }, - "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==", - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", - "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", - "requires": { - "domexception": "^1.0.1", - "webidl-conversions": "^4.0.2", - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "requires": { - "makeerror": "1.0.x" - } - }, - "watchpack": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.1.tgz", - "integrity": "sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA==", - "requires": { - "chokidar": "^2.1.8", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - }, - "dependencies": { - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "fsevents": { - "version": "1.2.12", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.12.tgz", - "integrity": "sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q==", - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1", - "node-pre-gyp": "*" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.4", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "debug": { - "version": "3.2.6", - "bundled": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.7", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.6.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.6", - "bundled": true, - "optional": true, - "requires": { - "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" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.3", - "bundled": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "bundled": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "bundled": true, - "optional": true - }, - "minipass": { - "version": "2.9.0", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.9.0" - } - }, - "mkdirp": { - "version": "0.5.3", - "bundled": true, - "optional": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "needle": { - "version": "2.3.3", - "bundled": true, - "optional": true, - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.14.0", - "bundled": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4.4.2" - } - }, - "nopt": { - "version": "4.0.3", - "bundled": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.8", - "bundled": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "readable-stream": { - "version": "2.3.7", - "bundled": true, - "optional": true, - "requires": { - "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" - } - }, - "rimraf": { - "version": "2.7.1", - "bundled": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "optional": true - }, - "semver": { - "version": "5.7.1", - "bundled": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "4.4.13", - "bundled": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "yallist": { - "version": "3.1.1", - "bundled": true, - "optional": true - } - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - } - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "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==" - }, - "webpack": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.42.0.tgz", - "integrity": "sha512-EzJRHvwQyBiYrYqhyjW9AqM90dE4+s1/XtCfn7uWg6cS72zH+2VPFAlsnW0+W0cDi0XRjNKUMoJtpSi50+Ph6w==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/wasm-edit": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "acorn": "^6.2.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.1", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.6.0", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "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==", - "requires": { - "yallist": "^3.0.2" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "terser-webpack-plugin": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", - "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^2.1.2", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - } - } - }, - "webpack-dev-middleware": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", - "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", - "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - } - }, - "webpack-dev-server": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.10.3.tgz", - "integrity": "sha512-e4nWev8YzEVNdOMcNzNeCN947sWJNd43E5XvsJzbAL08kGc2frm1tQ32hTJslRS+H65LCb/AaUCYU7fjHCpDeQ==", - "requires": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.2.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.6", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.25", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.7", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "0.3.19", - "sockjs-client": "1.4.0", - "spdy": "^4.0.1", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "12.0.5" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "fsevents": { - "version": "1.2.12", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.12.tgz", - "integrity": "sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q==", - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1", - "node-pre-gyp": "*" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.4", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "debug": { - "version": "3.2.6", - "bundled": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.7", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.6.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.6", - "bundled": true, - "optional": true, - "requires": { - "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" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.3", - "bundled": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "bundled": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "bundled": true, - "optional": true - }, - "minipass": { - "version": "2.9.0", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.9.0" - } - }, - "mkdirp": { - "version": "0.5.3", - "bundled": true, - "optional": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "needle": { - "version": "2.3.3", - "bundled": true, - "optional": true, - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.14.0", - "bundled": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4.4.2" - } - }, - "nopt": { - "version": "4.0.3", - "bundled": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.8", - "bundled": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "readable-stream": { - "version": "2.3.7", - "bundled": true, - "optional": true, - "requires": { - "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" - } - }, - "rimraf": { - "version": "2.7.1", - "bundled": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "optional": true - }, - "semver": { - "version": "5.7.1", - "bundled": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "4.4.13", - "bundled": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "yallist": { - "version": "3.1.1", - "bundled": true, - "optional": true - } - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "requires": { - "invert-kv": "^2.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "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==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "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==" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "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==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "requires": { - "async-limiter": "~1.0.0" - } - }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } + "color-name": "1.1.3" } }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "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 + }, + "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==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" + "ms": "2.1.2" } }, - "webpack-manifest-plugin": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", - "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "defined": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==" + }, + "detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "requires": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "electron-to-chromium": { + "version": "1.4.292", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.292.tgz", + "integrity": "sha512-ESWOSyJy5odDlE8wvh5NNAMORv4r6assPwIPGHEMWrWD0SONXcG/xT+9aD9CQyeRwyYDPo6dJT4Bbeg5uevVQQ==", + "dev": true + }, + "esbuild": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", + "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.16.17", + "@esbuild/android-arm64": "0.16.17", + "@esbuild/android-x64": "0.16.17", + "@esbuild/darwin-arm64": "0.16.17", + "@esbuild/darwin-x64": "0.16.17", + "@esbuild/freebsd-arm64": "0.16.17", + "@esbuild/freebsd-x64": "0.16.17", + "@esbuild/linux-arm": "0.16.17", + "@esbuild/linux-arm64": "0.16.17", + "@esbuild/linux-ia32": "0.16.17", + "@esbuild/linux-loong64": "0.16.17", + "@esbuild/linux-mips64el": "0.16.17", + "@esbuild/linux-ppc64": "0.16.17", + "@esbuild/linux-riscv64": "0.16.17", + "@esbuild/linux-s390x": "0.16.17", + "@esbuild/linux-x64": "0.16.17", + "@esbuild/netbsd-x64": "0.16.17", + "@esbuild/openbsd-x64": "0.16.17", + "@esbuild/sunos-x64": "0.16.17", + "@esbuild/win32-arm64": "0.16.17", + "@esbuild/win32-ia32": "0.16.17", + "@esbuild/win32-x64": "0.16.17" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", "requires": { - "fs-extra": "^7.0.0", - "lodash": ">=3.5 <5", - "object.entries": "^1.1.0", - "tapable": "^1.0.0" + "@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" }, "dependencies": { - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "is-glob": "^4.0.1" } } } }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } + "reusify": "^1.0.4" } }, - "websocket-driver": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", - "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "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==", "requires": { - "http-parser-js": ">=0.4.0 <0.4.11", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" + "to-regex-range": "^5.0.1" } }, - "websocket-extensions": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", - "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" + "flatpickr": { + "version": "4.6.13", + "resolved": "https://registry.npmjs.org/flatpickr/-/flatpickr-4.6.13.tgz", + "integrity": "sha512-97PMG/aywoYpB4IvbvUJi0RQi8vearvU0oov1WW3k0WZPBMrTQVqekSX5CjSG/M4Q3i6A/0FKXC7RyAoAUUSPw==" }, - "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==", + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "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==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "requires": { - "iconv-lite": "0.4.24" + "function-bind": "^1.1.1" } }, - "whatwg-fetch": { + "has-flag": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", - "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true }, - "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==" + "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==", + "requires": { + "binary-extensions": "^2.0.0" + } }, - "whatwg-url": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", - "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "has": "^1.0.3" } }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "requires": { - "isexe": "^2.0.0" + "is-extglob": "^2.1.1" } }, - "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==" + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==" }, - "workbox-background-sync": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz", - "integrity": "sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==", + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "requires": { - "workbox-core": "^4.3.1" + "js-tokens": "^3.0.0 || ^4.0.0" } }, - "workbox-broadcast-update": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz", - "integrity": "sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA==", + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, "requires": { - "workbox-core": "^4.3.1" + "yallist": "^3.0.2" } }, - "workbox-build": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-4.3.1.tgz", - "integrity": "sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==", + "magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, "requires": { - "@babel/runtime": "^7.3.4", - "@hapi/joi": "^15.0.0", - "common-tags": "^1.8.0", - "fs-extra": "^4.0.2", - "glob": "^7.1.3", - "lodash.template": "^4.4.0", - "pretty-bytes": "^5.1.0", - "stringify-object": "^3.3.0", - "strip-comments": "^1.0.2", - "workbox-background-sync": "^4.3.1", - "workbox-broadcast-update": "^4.3.1", - "workbox-cacheable-response": "^4.3.1", - "workbox-core": "^4.3.1", - "workbox-expiration": "^4.3.1", - "workbox-google-analytics": "^4.3.1", - "workbox-navigation-preload": "^4.3.1", - "workbox-precaching": "^4.3.1", - "workbox-range-requests": "^4.3.1", - "workbox-routing": "^4.3.1", - "workbox-strategies": "^4.3.1", - "workbox-streams": "^4.3.1", - "workbox-sw": "^4.3.1", - "workbox-window": "^4.3.1" - }, - "dependencies": { - "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - } + "@jridgewell/sourcemap-codec": "^1.4.13" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==" + }, + "minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" + }, + "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==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + }, + "postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "requires": { + "camelcase-css": "^2.0.1" } }, - "workbox-cacheable-response": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz", - "integrity": "sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw==", + "postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", "requires": { - "workbox-core": "^4.3.1" + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" } }, - "workbox-core": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-4.3.1.tgz", - "integrity": "sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg==" + "postcss-nested": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", + "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } }, - "workbox-expiration": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz", - "integrity": "sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==", + "postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", "requires": { - "workbox-core": "^4.3.1" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" } }, - "workbox-google-analytics": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz", - "integrity": "sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg==", + "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==" + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "requires": { - "workbox-background-sync": "^4.3.1", - "workbox-core": "^4.3.1", - "workbox-routing": "^4.3.1", - "workbox-strategies": "^4.3.1" + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" } }, - "workbox-navigation-preload": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz", - "integrity": "sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw==", + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "requires": { - "workbox-core": "^4.3.1" + "loose-envify": "^1.1.0" } }, - "workbox-precaching": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-4.3.1.tgz", - "integrity": "sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ==", + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "requires": { - "workbox-core": "^4.3.1" + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" } }, - "workbox-range-requests": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz", - "integrity": "sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA==", + "react-flatpickr": { + "version": "3.10.13", + "resolved": "https://registry.npmjs.org/react-flatpickr/-/react-flatpickr-3.10.13.tgz", + "integrity": "sha512-4m+K1K8jhvRFI8J/AHmQfA5hLALzhebEtEK8mLevXjX24MV3u502crzBn+EGFIBOfNUtrL5PId9FsGwgtuz/og==", "requires": { - "workbox-core": "^4.3.1" + "flatpickr": "^4.6.2", + "prop-types": "^15.5.10" } }, - "workbox-routing": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-4.3.1.tgz", - "integrity": "sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g==", + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true + }, + "react-router": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.8.1.tgz", + "integrity": "sha512-Jgi8BzAJQ8MkPt8ipXnR73rnD7EmZ0HFFb7jdQU24TynGW1Ooqin2KVDN9voSC+7xhqbbCd2cjGUepb6RObnyg==", "requires": { - "workbox-core": "^4.3.1" + "@remix-run/router": "1.3.2" } }, - "workbox-strategies": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-4.3.1.tgz", - "integrity": "sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw==", + "react-router-dom": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.8.1.tgz", + "integrity": "sha512-67EXNfkQgf34P7+PSb6VlBuaacGhkKn3kpE51+P6zYSG2kiRoumXEL6e27zTa9+PGF2MNXbgIUHTVlleLbIcHQ==", "requires": { - "workbox-core": "^4.3.1" + "@remix-run/router": "1.3.2", + "react-router": "6.8.1" } }, - "workbox-streams": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-4.3.1.tgz", - "integrity": "sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA==", + "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==", "requires": { - "workbox-core": "^4.3.1" + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" } }, - "workbox-sw": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-4.3.1.tgz", - "integrity": "sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w==" + "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==", + "requires": { + "pify": "^2.3.0" + } }, - "workbox-webpack-plugin": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-4.3.1.tgz", - "integrity": "sha512-gJ9jd8Mb8wHLbRz9ZvGN57IAmknOipD3W4XNE/Lk/4lqs5Htw4WOQgakQy/o/4CoXQlMCYldaqUg+EJ35l9MEQ==", + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "requires": { - "@babel/runtime": "^7.0.0", - "json-stable-stringify": "^1.0.1", - "workbox-build": "^4.3.1" + "picomatch": "^2.2.1" } }, - "workbox-window": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-4.3.1.tgz", - "integrity": "sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg==", + "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==" + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "requires": { - "workbox-core": "^4.3.1" + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rollup": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.14.0.tgz", + "integrity": "sha512-o23sdgCLcLSe3zIplT9nQ1+r97okuaiR+vmAPZPTDYB7/f3tgWIYNyiQveMsZwshBT0is4eGax/HH83Q7CG+/Q==", + "dev": true, "requires": { - "errno": "~0.1.7" + "fsevents": "~2.3.2" } }, - "worker-rpc": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", - "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "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==", "requires": { - "microevent.ts": "~0.1.1" + "queue-microtask": "^1.2.2" } }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "loose-envify": "^1.1.0" } }, - "wrappy": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "source-map-js": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "requires": { - "mkdirp": "^0.5.1" + "has-flag": "^3.0.0" } }, - "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==", - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "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==" + }, + "tailwindcss": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.6.tgz", + "integrity": "sha512-BfgQWZrtqowOQMC2bwaSNe7xcIjdDEgixWGYOd6AL0CbKHJlvhfdbINeAW76l1sO+1ov/MJ93ODJ9yluRituIw==", + "requires": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.1", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.6", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.0.9", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "6.0.0", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1" + }, + "dependencies": { + "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==" + } } }, - "ws": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", - "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "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==", "requires": { - "async-limiter": "~1.0.0" + "is-number": "^7.0.0" } }, - "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==" + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, - "xregexp": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz", - "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==", + "vite": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.1.1.tgz", + "integrity": "sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==", + "dev": true, "requires": { - "@babel/runtime-corejs3": "^7.8.3" + "esbuild": "^0.16.14", + "fsevents": "~2.3.2", + "postcss": "^8.4.21", + "resolve": "^1.22.1", + "rollup": "^3.10.0" } }, "xtend": { @@ -15780,18 +3542,16 @@ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true }, "yaml": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.8.3.tgz", - "integrity": "sha512-X/v7VDnK+sxbQ2Imq4Jt2PRUsRsP7UcpSl3Llg6+NRRqWLIvxkMFYtH1FmvwNGYRKKPa+EPA4qDBlI9WVG1UKw==", - "requires": { - "@babel/runtime": "^7.8.7" - } + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" } } } diff --git a/package.json b/package.json index f68639e56..9abc2815b 100644 --- a/package.json +++ b/package.json @@ -1,40 +1,24 @@ { - "name": "open-react-template", + "name": "open-pro-react", "version": "0.1.0", - "private": true, - "dependencies": { - "classnames": "^2.2.6", - "lodash": "^4.17.15", - "react": "^16.13.1", - "react-dom": "^16.13.1", - "react-ga": "^2.7.0", - "react-router-dom": "^5.1.2", - "react-scripts": "^3.4.1", - "sass": "^1.49.7" - }, - "repository": { - "type": "git", - "url": "https://github.com/cruip/open-react-template.git" - }, "scripts": { - "start": "react-scripts start", - "build": "react-scripts build", - "test": "react-scripts test", - "eject": "react-scripts eject" + "dev": "vite", + "build": "vite build", + "preview": "vite preview" }, - "eslintConfig": { - "extends": "react-app" + "dependencies": { + "@tailwindcss/forms": "^0.5.3", + "aos": "^3.0.0-beta.6", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.8.1", + "react-transition-group": "^4.4.5" }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] + "devDependencies": { + "@vitejs/plugin-react": "^3.1.0", + "autoprefixer": "^10.4.13", + "postcss": "^8.4.21", + "tailwindcss": "^3.2.6", + "vite": "^4.1.1" } } diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 000000000..1a8e9295c --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,7 @@ +import tailwind from 'tailwindcss' +import autoprefixer from 'autoprefixer' +import tailwindConfig from './src/css/tailwind.config.js' + +export default { + plugins: [tailwind(tailwindConfig), autoprefixer], +} \ No newline at end of file diff --git a/public/_redirects b/public/_redirects new file mode 100644 index 000000000..f8243379a --- /dev/null +++ b/public/_redirects @@ -0,0 +1 @@ +/* /index.html 200 \ No newline at end of file diff --git a/public/favicon.ico b/public/favicon.ico deleted file mode 100644 index a11777cc471a4344702741ab1c8a588998b1311a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ diff --git a/public/index.html b/public/index.html deleted file mode 100644 index 1dc0170f3..000000000 --- a/public/index.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - Open - React Template - - - - -
- - - \ No newline at end of file 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 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN diff --git a/public/manifest.json b/public/manifest.json deleted file mode 100644 index e4c94e632..000000000 --- a/public/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "React App", - "name": "Create React App Sample", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/public/robots.txt b/public/robots.txt deleted file mode 100644 index 01b0f9a10..000000000 --- a/public/robots.txt +++ /dev/null @@ -1,2 +0,0 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * diff --git a/src/App.css b/src/App.css deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/App.js b/src/App.js deleted file mode 100644 index 7a6ae1e3a..000000000 --- a/src/App.js +++ /dev/null @@ -1,45 +0,0 @@ -import React, { useRef, useEffect } from 'react'; -import { useLocation, Switch } from 'react-router-dom'; -import AppRoute from './utils/AppRoute'; -import ScrollReveal from './utils/ScrollReveal'; -import ReactGA from 'react-ga'; - -// Layouts -import LayoutDefault from './layouts/LayoutDefault'; - -// Views -import Home from './views/Home'; - -// Initialize Google Analytics -ReactGA.initialize(process.env.REACT_APP_GA_CODE); - -const trackPage = page => { - ReactGA.set({ page }); - ReactGA.pageview(page); -}; - -const App = () => { - - const childRef = useRef(); - let location = useLocation(); - - useEffect(() => { - const page = location.pathname; - document.body.classList.add('is-loaded') - childRef.current.init(); - trackPage(page); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [location]); - - return ( - ( - - - - )} /> - ); -} - -export default App; \ No newline at end of file diff --git a/src/App.jsx b/src/App.jsx new file mode 100644 index 000000000..f7abc2c7c --- /dev/null +++ b/src/App.jsx @@ -0,0 +1,49 @@ +import React, { useEffect } from 'react'; +import { + Routes, + Route, + useLocation +} from 'react-router-dom'; + +import 'aos/dist/aos.css'; +import './css/style.css'; + +import AOS from 'aos'; + +import Home from './pages/Home'; +import SignIn from './pages/SignIn'; +import SignUp from './pages/SignUp'; +import ResetPassword from './pages/ResetPassword'; + +function App() { + + const location = useLocation(); + + useEffect(() => { + AOS.init({ + once: true, + disable: 'phone', + duration: 600, + easing: 'ease-out-sine', + }); + }); + + useEffect(() => { + document.querySelector('html').style.scrollBehavior = 'auto' + window.scroll({ top: 0 }) + document.querySelector('html').style.scrollBehavior = '' + }, [location.pathname]); // triggered on route change + + return ( + <> + + } /> + } /> + } /> + } /> + + + ); +} + +export default App; diff --git a/src/App.test.js b/src/App.test.js deleted file mode 100644 index 6b73b9926..000000000 --- a/src/App.test.js +++ /dev/null @@ -1,18 +0,0 @@ -import React from 'react'; -import ReactDOM from 'react-dom'; -import { Router } from 'react-router-dom'; -import { createMemoryHistory } from 'history' -import App from './App'; - -const history = createMemoryHistory(); - -it('renders without crashing', () => { - const div = document.createElement('div'); - ReactDOM.render( - - - , - div - ); - ReactDOM.unmountComponentAtNode(div); -}); diff --git a/src/assets/images/cta-illustration.svg b/src/assets/images/cta-illustration.svg deleted file mode 100644 index 936ccdc9c..000000000 --- a/src/assets/images/cta-illustration.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/feature-tile-icon-01.svg b/src/assets/images/feature-tile-icon-01.svg deleted file mode 100644 index 0ac7d5ac3..000000000 --- a/src/assets/images/feature-tile-icon-01.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/feature-tile-icon-02.svg b/src/assets/images/feature-tile-icon-02.svg deleted file mode 100644 index 11b3ef7e6..000000000 --- a/src/assets/images/feature-tile-icon-02.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/feature-tile-icon-03.svg b/src/assets/images/feature-tile-icon-03.svg deleted file mode 100644 index 924e1cf42..000000000 --- a/src/assets/images/feature-tile-icon-03.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/feature-tile-icon-04.svg b/src/assets/images/feature-tile-icon-04.svg deleted file mode 100644 index d0c58ebab..000000000 --- a/src/assets/images/feature-tile-icon-04.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/feature-tile-icon-05.svg b/src/assets/images/feature-tile-icon-05.svg deleted file mode 100644 index e98c96565..000000000 --- a/src/assets/images/feature-tile-icon-05.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/feature-tile-icon-06.svg b/src/assets/images/feature-tile-icon-06.svg deleted file mode 100644 index f707eba3c..000000000 --- a/src/assets/images/feature-tile-icon-06.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/features-split-image-01.png b/src/assets/images/features-split-image-01.png deleted file mode 100644 index 55d35c72a9c65b2b2e881c0ca22b72f31a212b41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25721 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

w^8 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 diff --git a/src/assets/images/features-split-image-03.png b/src/assets/images/features-split-image-03.png deleted file mode 100644 index f51b3a2e6ab61c2067fb6a55f3f04fc528a42f83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23933 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 diff --git a/src/assets/images/illustration-section-01.svg b/src/assets/images/illustration-section-01.svg deleted file mode 100644 index c6da1e008..000000000 --- a/src/assets/images/illustration-section-01.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/illustration-section-02.svg b/src/assets/images/illustration-section-02.svg deleted file mode 100644 index 904de4a4e..000000000 --- a/src/assets/images/illustration-section-02.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/logo.svg b/src/assets/images/logo.svg deleted file mode 100644 index 0d738c637..000000000 --- a/src/assets/images/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/assets/images/video-placeholder.jpg b/src/assets/images/video-placeholder.jpg deleted file mode 100644 index f6484511f69243ef62ece94185e06e01606508f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84509 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

GR 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 diff --git a/src/assets/scss/core/_normalize.scss b/src/assets/scss/core/_normalize.scss deleted file mode 100644 index 81ab0ffe7..000000000 --- a/src/assets/scss/core/_normalize.scss +++ /dev/null @@ -1,231 +0,0 @@ -html { - line-height: 1.15; - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; -} - -body { - margin: 0; -} - -article, -aside, -footer, -header, -nav, -section { - display: block; -} - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -figcaption, -figure, -main { - display: block; -} - -figure { - margin: 1em 40px; -} - -hr { - box-sizing: content-box; - height: 0; - overflow: visible; -} - -pre { - font-family: monospace, monospace; - font-size: 1em; -} - -a { - background-color: transparent; - -webkit-text-decoration-skip: objects; -} - -abbr[title] { - border-bottom: none; - text-decoration: underline; - text-decoration: underline dotted; -} - -b, -strong { - font-weight: inherit; -} - -b, -strong { - font-weight: bolder; -} - -code, -kbd, -samp { - font-family: monospace, monospace; - font-size: 1em; -} - -dfn { - font-style: italic; -} - -mark { - background-color: #ff0; - color: #000; -} - -small { - font-size: 80%; -} - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -audio, -video { - display: inline-block; -} - -audio:not([controls]) { - display: none; - height: 0; -} - -img { - border-style: none; -} - -svg:not(:root) { - overflow: hidden; -} - -button, -input, -optgroup, -select, -textarea { - font-family: sans-serif; - font-size: 100%; - line-height: 1.15; - margin: 0; -} - -button, -input { - overflow: visible; -} - -button, -select { - text-transform: none; -} - -button, -html [type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; -} - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -fieldset { - padding: 0.35em 0.75em 0.625em; -} - -legend { - box-sizing: border-box; - color: inherit; - display: table; - max-width: 100%; - padding: 0; - white-space: normal; -} - -progress { - display: inline-block; - vertical-align: baseline; -} - -textarea { - overflow: auto; -} - -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; - padding: 0; -} - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -[type="search"] { - -webkit-appearance: textfield; - outline-offset: -2px; -} - -[type="search"]::-webkit-search-cancel-button, -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -::-webkit-file-upload-button { - -webkit-appearance: button; - font: inherit; -} - -details, -menu { - display: block; -} - -summary { - display: list-item; -} - -canvas { - display: inline-block; -} - -template { - display: none; -} - -[hidden] { - display: none; -} diff --git a/src/assets/scss/core/abstracts/_functions.scss b/src/assets/scss/core/abstracts/_functions.scss deleted file mode 100644 index 0a2a2c028..000000000 --- a/src/assets/scss/core/abstracts/_functions.scss +++ /dev/null @@ -1,156 +0,0 @@ -// -------------------------------------------------------------------- -// Recursive map merge function -------------------------------------- -// Used in _variables.scss -------------------------------------------- -// -------------------------------------------------------------------- -@function map-push($parent-map, $child-map) { - $result: $parent-map; - @each $key, $value in $child-map { - @if (not map-has-key($result, $key)) or (type-of(map-get($result, $key)) != type-of($value)) or (not (type-of(map-get($result, $key)) == map and type-of($value) == map)) { - $result: map-merge($result, ($key: $value)); - } - @else { - $result: map-merge($result, ($key: map-push(map-get($result, $key), $value))); - } - } - @return $result; -} - -// -------------------------------------------------------------------- -// Retrieve Font Family ----------------------------------------------- -// Used in _mixins.scss [@mixin font-family] -------------------------- -// -------------------------------------------------------------------- -@function get-font-family($elem) { - @return map-get($font--family, $elem); -} - -// -------------------------------------------------------------------- -// Retrieve Font Size ------------------------------------------------- -// Used in _mixins.scss [@mixin font-family] -------------------------- -// -------------------------------------------------------------------- -@function get-font-size($elem) { - @if ( map-get($font--size, $elem) ) { - @return nth(map-get($font--scale, map-get($font--size, $elem)), 1); - } @else { - @return null; - } -} - -// -------------------------------------------------------------------- -// Retrieve Line Height ----------------------------------------------- -// Used in _mixins.scss [@mixin font-size] ---------------------------- -// -------------------------------------------------------------------- -@function get-line-height($elem) { - @if ( map-get($font--size, $elem) ) { - @return nth(map-get($font--scale, map-get($font--size, $elem)), 2); - } @else { - @return null; - } -} - -// -------------------------------------------------------------------- -// Retrieve Kerning --------------------------------------------------- -// Used in _mixins.scss [@mixin font-size] ---------------------------- -// -------------------------------------------------------------------- -@function get-kerning($elem) { - @if ( map-get($font--size, $elem) ) { - @return nth(map-get($font--scale, map-get($font--size, $elem)), 3); - } @else { - @return null; - } -} - -// -------------------------------------------------------------------- -// Retrieve Font Weight ----------------------------------------------- -// Used in _mixins.scss [@mixin font-weight] -------------------------- -// -------------------------------------------------------------------- -@function get-font-weight($elem) { - @return map-get($font--weight, $elem); -} - -// -------------------------------------------------------------------- -// Retrieve Colors ---------------------------------------------------- -// Usage: get-color(dark, 1) ------------------------------------------ -// -------------------------------------------------------------------- -@function get-color($elem, $variant) { - @return map-get(map-get($palette, $elem), $variant); -} - -// -------------------------------------------------------------------- -// Output Color ------------------------------------------------------- -// Usage: color(heading) ----------------------------------------- -// -------------------------------------------------------------------- -@function color($elem) { - @return map-get($color, $elem); -} - -// -------------------------------------------------------------------- -// Output Borders Color ----------------------------------------------- -// Usage: color-border(divider) --------------------------------------- -// -------------------------------------------------------------------- -@function color-border($elem) { - @return map-get($border--color, $elem); -} - -// -------------------------------------------------------------------- -// Output Bg Color ---------------------------------------------------- -// Usage: color-bg(code) ---------------------------------------------- -// -------------------------------------------------------------------- -@function color-bg($elem) { - @return map-get($bg--color, $elem); -} - -// -------------------------------------------------------------------- -// Output Icon Color -------------------------------------------------- -// Usage: color-icon(hamburger) --------------------------------------- -// -------------------------------------------------------------------- -@function color-icon($elem) { - @return map-get($icon--color, $elem); -} - -// -------------------------------------------------------------------- -// urlencode the svg string ------------------------------------------- -// -------------------------------------------------------------------- -@function str-replace($string, $search, $replace: '') { - $index: str-index($string, $search); - @if $index { - @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace); - } - @return $string; -} - -@function url-encode($string) { - $map: ( - "%": "%25", - "<": "%3C", - ">": "%3E", - " ": "%20", - "!": "%21", - "*": "%2A", - "'": "%27", - '"': "%22", - "(": "%28", - ")": "%29", - ";": "%3B", - ":": "%3A", - "@": "%40", - "&": "%26", - "=": "%3D", - "+": "%2B", - "$": "%24", - ",": "%2C", - "/": "%2F", - "?": "%3F", - "#": "%23", - "[": "%5B", - "]": "%5D" - ); - $new: $string; - @each $search, $replace in $map { - $new: str-replace($new, $search, $replace); - } - @return $new; -} - -@function inline-svg($string) { - @return url('data:image/svg+xml;charset=US-ASCII,#{url-encode($string)}'); -} diff --git a/src/assets/scss/core/abstracts/_include-media.scss b/src/assets/scss/core/abstracts/_include-media.scss deleted file mode 100644 index 2d2f7abed..000000000 --- a/src/assets/scss/core/abstracts/_include-media.scss +++ /dev/null @@ -1,569 +0,0 @@ -@charset "UTF-8"; - -// _ _ _ _ _ -// (_) | | | | | (_) -// _ _ __ ___| |_ _ __| | ___ _ __ ___ ___ __| |_ __ _ -// | | '_ \ / __| | | | |/ _` |/ _ \ | '_ ` _ \ / _ \/ _` | |/ _` | -// | | | | | (__| | |_| | (_| | __/ | | | | | | __/ (_| | | (_| | -// |_|_| |_|\___|_|\__,_|\__,_|\___| |_| |_| |_|\___|\__,_|_|\__,_| -// -// Simple, elegant and maintainable media queries in Sass -// v1.4.9 -// -// http://include-media.com -// -// Authors: Eduardo Boucas (@eduardoboucas) -// Hugo Giraudel (@hugogiraudel) -// -// This project is licensed under the terms of the MIT license - - -//// -/// include-media library public configuration -/// @author Eduardo Boucas -/// @access public -//// - - -/// -/// Creates a list of global breakpoints -/// -/// @example scss - Creates a single breakpoint with the label `phone` -/// $breakpoints: ('phone': 320px); -/// -@use "sass:math"; - -$breakpoints: ( - 'phone': 320px, - 'tablet': 768px, - 'desktop': 1024px -) !default; - - -/// -/// Creates a list of static expressions or media types -/// -/// @example scss - Creates a single media type (screen) -/// $media-expressions: ('screen': 'screen'); -/// -/// @example scss - Creates a static expression with logical disjunction (OR operator) -/// $media-expressions: ( -/// 'retina2x': '(-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi)' -/// ); -/// -$media-expressions: ( - 'screen': 'screen', - 'print': 'print', - 'handheld': 'handheld', - 'landscape': '(orientation: landscape)', - 'portrait': '(orientation: portrait)', - 'retina2x': '(-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx)', - 'retina3x': '(-webkit-min-device-pixel-ratio: 3), (min-resolution: 350dpi), (min-resolution: 3dppx)' -) !default; - - -/// -/// Defines a number to be added or subtracted from each unit when declaring breakpoints with exclusive intervals -/// -/// @example scss - Interval for pixels is defined as `1` by default -/// @include media('>128px') {} -/// -/// /* Generates: */ -/// @media (min-width: 129px) {} -/// -/// @example scss - Interval for ems is defined as `0.01` by default -/// @include media('>20em') {} -/// -/// /* Generates: */ -/// @media (min-width: 20.01em) {} -/// -/// @example scss - Interval for rems is defined as `0.1` by default, to be used with `font-size: 62.5%;` -/// @include media('>2.0rem') {} -/// -/// /* Generates: */ -/// @media (min-width: 2.1rem) {} -/// -$unit-intervals: ( - 'px': 1, - 'em': 0.01, - 'rem': 0.1, - '': 0 -) !default; - -/// -/// Defines whether support for media queries is available, useful for creating separate stylesheets -/// for browsers that don't support media queries. -/// -/// @example scss - Disables support for media queries -/// $im-media-support: false; -/// @include media('>=tablet') { -/// .foo { -/// color: tomato; -/// } -/// } -/// -/// /* Generates: */ -/// .foo { -/// color: tomato; -/// } -/// -$im-media-support: true !default; - -/// -/// Selects which breakpoint to emulate when support for media queries is disabled. Media queries that start at or -/// intercept the breakpoint will be displayed, any others will be ignored. -/// -/// @example scss - This media query will show because it intercepts the static breakpoint -/// $im-media-support: false; -/// $im-no-media-breakpoint: 'desktop'; -/// @include media('>=tablet') { -/// .foo { -/// color: tomato; -/// } -/// } -/// -/// /* Generates: */ -/// .foo { -/// color: tomato; -/// } -/// -/// @example scss - This media query will NOT show because it does not intercept the desktop breakpoint -/// $im-media-support: false; -/// $im-no-media-breakpoint: 'tablet'; -/// @include media('>=desktop') { -/// .foo { -/// color: tomato; -/// } -/// } -/// -/// /* No output */ -/// -$im-no-media-breakpoint: 'desktop' !default; - -/// -/// Selects which media expressions are allowed in an expression for it to be used when media queries -/// are not supported. -/// -/// @example scss - This media query will show because it intercepts the static breakpoint and contains only accepted media expressions -/// $im-media-support: false; -/// $im-no-media-breakpoint: 'desktop'; -/// $im-no-media-expressions: ('screen'); -/// @include media('>=tablet', 'screen') { -/// .foo { -/// color: tomato; -/// } -/// } -/// -/// /* Generates: */ -/// .foo { -/// color: tomato; -/// } -/// -/// @example scss - This media query will NOT show because it intercepts the static breakpoint but contains a media expression that is not accepted -/// $im-media-support: false; -/// $im-no-media-breakpoint: 'desktop'; -/// $im-no-media-expressions: ('screen'); -/// @include media('>=tablet', 'retina2x') { -/// .foo { -/// color: tomato; -/// } -/// } -/// -/// /* No output */ -/// -$im-no-media-expressions: ('screen', 'portrait', 'landscape') !default; - -//// -/// Cross-engine logging engine -/// @author Hugo Giraudel -/// @access private -//// - - -/// -/// Log a message either with `@error` if supported -/// else with `@warn`, using `feature-exists('at-error')` -/// to detect support. -/// -/// @param {String} $message - Message to log -/// -@function im-log($message) { - @if feature-exists('at-error') { - @error $message; - } @else { - @warn $message; - $_: noop(); - } - - @return $message; -} - - -/// -/// Wrapper mixin for the log function so it can be used with a more friendly -/// API than `@if im-log('..') {}` or `$_: im-log('..')`. Basically, use the function -/// within functions because it is not possible to include a mixin in a function -/// and use the mixin everywhere else because it's much more elegant. -/// -/// @param {String} $message - Message to log -/// -@mixin log($message) { - @if im-log($message) {} -} - - -/// -/// Function with no `@return` called next to `@warn` in Sass 3.3 -/// to trigger a compiling error and stop the process. -/// -@function noop() {} - -/// -/// Determines whether a list of conditions is intercepted by the static breakpoint. -/// -/// @param {Arglist} $conditions - Media query conditions -/// -/// @return {Boolean} - Returns true if the conditions are intercepted by the static breakpoint -/// -@function im-intercepts-static-breakpoint($conditions...) { - $no-media-breakpoint-value: map-get($breakpoints, $im-no-media-breakpoint); - - @if not $no-media-breakpoint-value { - @if im-log('`#{$im-no-media-breakpoint}` is not a valid breakpoint.') {} - } - - @each $condition in $conditions { - @if not map-has-key($media-expressions, $condition) { - $operator: get-expression-operator($condition); - $prefix: get-expression-prefix($operator); - $value: get-expression-value($condition, $operator); - - @if ($prefix == 'max' and $value <= $no-media-breakpoint-value) or - ($prefix == 'min' and $value > $no-media-breakpoint-value) { - @return false; - } - } @else if not index($im-no-media-expressions, $condition) { - @return false; - } - } - - @return true; -} - -//// -/// Parsing engine -/// @author Hugo Giraudel -/// @access private -//// - - -/// -/// Get operator of an expression -/// -/// @param {String} $expression - Expression to extract operator from -/// -/// @return {String} - Any of `>=`, `>`, `<=`, `<`, `≥`, `≤` -/// -@function get-expression-operator($expression) { - @each $operator in ('>=', '>', '<=', '<', '≥', '≤') { - @if str-index($expression, $operator) { - @return $operator; - } - } - - // It is not possible to include a mixin inside a function, so we have to - // rely on the `im-log(..)` function rather than the `log(..)` mixin. Because - // functions cannot be called anywhere in Sass, we need to hack the call in - // a dummy variable, such as `$_`. If anybody ever raise a scoping issue with - // Sass 3.3, change this line in `@if im-log(..) {}` instead. - $_: im-log('No operator found in `#{$expression}`.'); -} - - -/// -/// Get dimension of an expression, based on a found operator -/// -/// @param {String} $expression - Expression to extract dimension from -/// @param {String} $operator - Operator from `$expression` -/// -/// @return {String} - `width` or `height` (or potentially anything else) -/// -@function get-expression-dimension($expression, $operator) { - $operator-index: str-index($expression, $operator); - $parsed-dimension: str-slice($expression, 0, $operator-index - 1); - $dimension: 'width'; - - @if str-length($parsed-dimension) > 0 { - $dimension: $parsed-dimension; - } - - @return $dimension; -} - - -/// -/// Get dimension prefix based on an operator -/// -/// @param {String} $operator - Operator -/// -/// @return {String} - `min` or `max` -/// -@function get-expression-prefix($operator) { - @return if(index(('<', '<=', '≤'), $operator), 'max', 'min'); -} - - -/// -/// Get value of an expression, based on a found operator -/// -/// @param {String} $expression - Expression to extract value from -/// @param {String} $operator - Operator from `$expression` -/// -/// @return {Number} - A numeric value -/// -@function get-expression-value($expression, $operator) { - $operator-index: str-index($expression, $operator); - $value: str-slice($expression, $operator-index + str-length($operator)); - - @if map-has-key($breakpoints, $value) { - $value: map-get($breakpoints, $value); - } @else { - $value: to-number($value); - } - - $interval: map-get($unit-intervals, unit($value)); - - @if not $interval { - // It is not possible to include a mixin inside a function, so we have to - // rely on the `im-log(..)` function rather than the `log(..)` mixin. Because - // functions cannot be called anywhere in Sass, we need to hack the call in - // a dummy variable, such as `$_`. If anybody ever raise a scoping issue with - // Sass 3.3, change this line in `@if im-log(..) {}` instead. - $_: im-log('Unknown unit `#{unit($value)}`.'); - } - - @if $operator == '>' { - $value: $value + $interval; - } @else if $operator == '<' { - $value: $value - $interval; - } - - @return $value; -} - - -/// -/// Parse an expression to return a valid media-query expression -/// -/// @param {String} $expression - Expression to parse -/// -/// @return {String} - Valid media query -/// -@function parse-expression($expression) { - // If it is part of $media-expressions, it has no operator - // then there is no need to go any further, just return the value - @if map-has-key($media-expressions, $expression) { - @return map-get($media-expressions, $expression); - } - - $operator: get-expression-operator($expression); - $dimension: get-expression-dimension($expression, $operator); - $prefix: get-expression-prefix($operator); - $value: get-expression-value($expression, $operator); - - @return '(#{$prefix}-#{$dimension}: #{$value})'; -} - -/// -/// Slice `$list` between `$start` and `$end` indexes -/// -/// @access private -/// -/// @param {List} $list - List to slice -/// @param {Number} $start [1] - Start index -/// @param {Number} $end [length($list)] - End index -/// -/// @return {List} Sliced list -/// -@function slice($list, $start: 1, $end: length($list)) { - @if length($list) < 1 or $start > $end { - @return (); - } - - $result: (); - - @for $i from $start through $end { - $result: append($result, nth($list, $i)); - } - - @return $result; -} - -//// -/// String to number converter -/// @author Hugo Giraudel -/// @access private -//// - - -/// -/// Casts a string into a number -/// -/// @param {String | Number} $value - Value to be parsed -/// -/// @return {Number} -/// -@function to-number($value) { - @if type-of($value) == 'number' { - @return $value; - } @else if type-of($value) != 'string' { - $_: im-log('Value for `to-number` should be a number or a string.'); - } - - $first-character: str-slice($value, 1, 1); - $result: 0; - $digits: 0; - $minus: ($first-character == '-'); - $numbers: ('0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9); - - // Remove +/- sign if present at first character - @if ($first-character == '+' or $first-character == '-') { - $value: str-slice($value, 2); - } - - @for $i from 1 through str-length($value) { - $character: str-slice($value, $i, $i); - - @if not (index(map-keys($numbers), $character) or $character == '.') { - @return to-length(if($minus, -$result, $result), str-slice($value, $i)) - } - - @if $character == '.' { - $digits: 1; - } @else if $digits == 0 { - $result: $result * 10 + map-get($numbers, $character); - } @else { - $digits: $digits * 10; - $result: $result + math.div(map-get($numbers, $character), $digits); - } - } - - @return if($minus, -$result, $result); -} - - -/// -/// Add `$unit` to `$value` -/// -/// @param {Number} $value - Value to add unit to -/// @param {String} $unit - String representation of the unit -/// -/// @return {Number} - `$value` expressed in `$unit` -/// -@function to-length($value, $unit) { - $units: ('px': 1px, 'cm': 1cm, 'mm': 1mm, '%': 1%, 'ch': 1ch, 'pc': 1pc, 'in': 1in, 'em': 1em, 'rem': 1rem, 'pt': 1pt, 'ex': 1ex, 'vw': 1vw, 'vh': 1vh, 'vmin': 1vmin, 'vmax': 1vmax); - - @if not index(map-keys($units), $unit) { - $_: im-log('Invalid unit `#{$unit}`.'); - } - - @return $value * map-get($units, $unit); -} - -/// -/// This mixin aims at redefining the configuration just for the scope of -/// the call. It is helpful when having a component needing an extended -/// configuration such as custom breakpoints (referred to as tweakpoints) -/// for instance. -/// -/// @author Hugo Giraudel -/// -/// @param {Map} $tweakpoints [()] - Map of tweakpoints to be merged with `$breakpoints` -/// @param {Map} $tweak-media-expressions [()] - Map of tweaked media expressions to be merged with `$media-expression` -/// -/// @example scss - Extend the global breakpoints with a tweakpoint -/// @include media-context(('custom': 678px)) { -/// .foo { -/// @include media('>phone', '<=custom') { -/// // ... -/// } -/// } -/// } -/// -/// @example scss - Extend the global media expressions with a custom one -/// @include media-context($tweak-media-expressions: ('all': 'all')) { -/// .foo { -/// @include media('all', '>phone') { -/// // ... -/// } -/// } -/// } -/// -/// @example scss - Extend both configuration maps -/// @include media-context(('custom': 678px), ('all': 'all')) { -/// .foo { -/// @include media('all', '>phone', '<=custom') { -/// // ... -/// } -/// } -/// } -/// -@mixin media-context($tweakpoints: (), $tweak-media-expressions: ()) { - // Save global configuration - $global-breakpoints: $breakpoints; - $global-media-expressions: $media-expressions; - - // Update global configuration - $breakpoints: map-merge($breakpoints, $tweakpoints) !global; - $media-expressions: map-merge($media-expressions, $tweak-media-expressions) !global; - - @content; - - // Restore global configuration - $breakpoints: $global-breakpoints !global; - $media-expressions: $global-media-expressions !global; -} - -//// -/// include-media public exposed API -/// @author Eduardo Boucas -/// @access public -//// - - -/// -/// Generates a media query based on a list of conditions -/// -/// @param {Arglist} $conditions - Media query conditions -/// -/// @example scss - With a single set breakpoint -/// @include media('>phone') { } -/// -/// @example scss - With two set breakpoints -/// @include media('>phone', '<=tablet') { } -/// -/// @example scss - With custom values -/// @include media('>=358px', '<850px') { } -/// -/// @example scss - With set breakpoints with custom values -/// @include media('>desktop', '<=1350px') { } -/// -/// @example scss - With a static expression -/// @include media('retina2x') { } -/// -/// @example scss - Mixing everything -/// @include media('>=350px', ' 0) { - @media #{unquote(parse-expression(nth($conditions, 1)))} { - // Recursive call - @include media(slice($conditions, 2)...) { - @content; - } - } - } -} diff --git a/src/assets/scss/core/abstracts/_mixins.scss b/src/assets/scss/core/abstracts/_mixins.scss deleted file mode 100644 index 422a7ba6c..000000000 --- a/src/assets/scss/core/abstracts/_mixins.scss +++ /dev/null @@ -1,221 +0,0 @@ -// Font Family -@mixin font-family($elem) { - font-family: unquote(get-font-family($elem)); -} - -// Font-size + Line-height + Kerning -@mixin font-size($elem) { - font-size: get-font-size($elem); - line-height: get-line-height($elem); - letter-spacing: get-kerning($elem); -} - -// Font Weight -@mixin font-weight($elem) { - font-weight: get-font-weight($elem); -} - -// Anchor aspect -@mixin anchor-aspect($type: 'main', $layout: false) { - @if ( $type == 'main' ) { // Base - @if ( $layout == 'inverse' ) { - color: color(link-inverse); - } @else { - color: color(link); - } - text-decoration: $link-main--decoration; - - &:hover, - &:active { - @if ( $layout == 'inverse' ) { - color: color(link-hover-inverse); - } @else { - color: color(link-hover); - } - outline: 0; - text-decoration: $link-main--decoration-hover; - } - } @else if ($type == 'header') { - @if ( $layout == 'inverse' ) { - color: color(header-link-inverse); - } @else { - color: color(header-link); - } - text-decoration: $link-header--decoration; - - &:hover, - &:active { - @if ( $layout == 'inverse' ) { - color: color(header-link-hover-inverse); - } @else { - color: color(header-link-hover); - } - text-decoration: $link-header--decoration-hover; - } - } @else if ($type == 'header-mobile') { - color: color(header-link-mobile); - - &:hover, - &:active { - color: color(header-link-mobile-hover); - } - } @else if ($type == 'footer') { - @if ( $layout == 'inverse' ) { - color: color(footer-link-inverse); - } @else { - color: color(footer-link); - } - text-decoration: $link-footer--decoration; - - &:hover, - &:active { - @if ( $layout == 'inverse' ) { - color: color(footer-link-hover-inverse); - } @else { - color: color(footer-link-hover); - } - text-decoration: $link-footer--decoration-hover; - } - } @else if ($type == 'footer-block') { - @if ( $layout == 'inverse' ) { - color: color(footer-block-link-inverse); - } @else { - color: color(footer-block-link); - } - text-decoration: $link-footer-block--decoration; - - &:hover, - &:active { - @if ( $layout == 'inverse' ) { - color: color(footer-block-link-hover-inverse); - } @else { - color: color(footer-block-link-hover); - } - text-decoration: $link-footer-block--decoration-hover; - } - } @else if ($type == 'button-link') { - @if ( $layout == 'inverse' ) { - color: color(button-link-inverse); - } @else { - color: color(button-link); - } - text-decoration: $link-button--decoration; - - &:hover, - &:active { - @if ( $layout == 'inverse' ) { - color: color(button-link-hover-inverse); - } @else { - color: color(button-link-hover); - } - text-decoration: $link-button--decoration-hover; - } - } @else if ($type == 'func-link') { - @if ( $layout == 'inverse' ) { - color: color(func-link-inverse); - } @else { - color: color(func-link); - } - text-decoration: $link-func--decoration; - - &:hover, - &:active { - @if ( $layout == 'inverse' ) { - color: color(func-link-hover-inverse); - } @else { - color: color(func-link-hover); - } - text-decoration: $link-func--decoration-hover; - } - } -} - -@mixin divider-mix($layout: false) { - display: block; - height: 1px; - @if ( $layout == 'inverse' ) { - background: color-border(divider-inverse); - } @else { - background: color-border(divider); - } -} - -@mixin divider($type: false, $layout: false) { - @if ( $type == 'before' ) { - position: relative; - - &::before { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 100%; - @include divider-mix($layout); - } - } @else if ($type == 'after') { - position: relative; - - &::after { - content: ''; - position: absolute; - bottom: 0; - left: 0; - width: 100%; - @include divider-mix($layout); - } - } @else { - @include divider-mix($layout); - } -} - -// Handles a scalabale background image related to a specific elements -// $file: name of file (e.g. illustration-element-01.svg) -// $width: (in %) illustration width as a percent of related element width -// $height: (in % or px) illustration height as a percent of related element width (scaling) or illustration height in px -// $vpos: illustration is centered by default, allowed values: top or bottom -// $hoffset: horizontal offset -// $voffset: vertical offset -@mixin illustration($file, $width, $height, $vpos: null, $hoffset: null, $voffset: null) { - content: ''; - position: absolute; - width: $width; - max-width: $width; - height: $height; - background-image: url(../../../images/#{$file}); - background-repeat: no-repeat; - @if( unit( $height ) == '%' ) { - background-size: contain; - } @else { - background-size: auto; - } - @if ( $hoffset ) { - left: calc(50% + #{$hoffset}); - } @else { - left: 50%; - } - @if ( $vpos == 'top' ) { - @if ( $voffset ) { - top: #{$voffset}; - } @else { - top: 0; - } - background-position: center top; - transform: translate(-50%); - } @else if ( $vpos == 'bottom' ) { - @if ( $voffset ) { - bottom: #{$voffset}; - } @else { - bottom: 0; - } - background-position: center bottom; - transform: translate(-50%); - } @else { - background-position: center; - @if ( $voffset ) { - top: calc(50% + #{$voffset}); - } @else { - top: 50%; - } - transform: translate(-50%, -50%); - } -} diff --git a/src/assets/scss/core/base/_base.scss b/src/assets/scss/core/base/_base.scss deleted file mode 100644 index 319c65498..000000000 --- a/src/assets/scss/core/base/_base.scss +++ /dev/null @@ -1,127 +0,0 @@ -html { - box-sizing: border-box; -} - -*, -*:before, -*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ - box-sizing: inherit; -} - -body { - background: color-bg(body); /* Fallback for when there is no custom background color defined. */ - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; -} - -hr { - border: 0; - @include divider(); - margin-top: $spacing--shared-v; - margin-bottom: $spacing--shared-v; -} - -ul, ol { - margin-top: 0; - padding-left: $spacing--shared-h; - - &:not(:last-child) { - margin-bottom: $spacing--shared-v; - } -} - -ul { - list-style: disc; -} - -ol { - list-style: decimal; -} - -li { - - &:not(:last-child) { - margin-bottom: $spacing--shared-v * 0.5; - } -} - -li > ul, -li > ol { - margin-top: $spacing--shared-v * 0.5; - margin-bottom: 0; -} - -dl { - margin-top: 0; - margin-bottom: $spacing--shared-v; -} - -dt { - @include font-weight(strong); -} - -dd { - margin-left: $spacing--shared-h; - margin-bottom: $spacing--shared-v; -} - -img { - border-radius: $img-radius; -} - -img, -svg, -video { - display: block; - height: auto; /* Make sure images are scaled correctly. */ - max-width: 100%; /* Adhere to container width. */ -} - -figure { - margin: $spacing--figure-v $spacing--figure-h; /* Extra wide images within figure tags don't overflow the content area. */ -} - -figcaption { - padding: $spacing--figcaption-v $spacing--figcaption-h; -} - -// tables -table { - @include font-size(table); - border-collapse: collapse; - margin-bottom: $spacing--shared-v; - width: 100%; -} - -tr { - border-bottom: 1px solid color-border(divider); -} - -th { - @include font-weight(strong); - text-align: left; -} - -th, -td { - padding: $spacing--table-cell-v $spacing--table-cell-h; - - &:first-child { - padding-left: 0; - } - - &:last-child { - padding-right: 0; - } -} - -.invert-color { - - hr { - @include divider(false, inverse); - } - - tr { - border-bottom: 1px solid color-border(divider-inverse); - } -} diff --git a/src/assets/scss/core/base/_fonts.scss b/src/assets/scss/core/base/_fonts.scss deleted file mode 100644 index 659b5a298..000000000 --- a/src/assets/scss/core/base/_fonts.scss +++ /dev/null @@ -1,3 +0,0 @@ -@if ( $font--provider == 'Google Fonts' ) { - @import url('https://fonts.googleapis.com/css?family=#{$font--import}&display=swap'); -} \ No newline at end of file diff --git a/src/assets/scss/core/base/_helpers.scss b/src/assets/scss/core/base/_helpers.scss deleted file mode 100644 index 9753daeb7..000000000 --- a/src/assets/scss/core/base/_helpers.scss +++ /dev/null @@ -1,596 +0,0 @@ -// Hide elements, for screen readers only -.screen-reader { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - overflow: hidden; - clip: rect(0,0,0,0); - white-space: nowrap; - border: 0; -} - -// Reset lists style -.list-reset { - list-style: none; - padding: 0; - - li { - margin: 0; - } -} - -// Text alignment -.ta-l { - text-align: left; -} - -.ta-c { - text-align: center; -} - -.ta-r { - text-align: right; -} - -// Font weight -.fw-400 { - font-weight: 400; -} - -.fw-500 { - font-weight: 500; -} - -.fw-600 { - font-weight: 600; -} - -.fw-700 { - font-weight: 700; -} - -// Text color -.text-color-high { - color: color(high-contrast); -} - -.text-color-mid { - color: color(mid-contrast); -} - -.text-color-low { - color: color(low-contrast); -} - -.text-color-primary { - color: color(primary); -} - -.text-color-secondary { - color: color(secondary); -} - -.text-color-error { - color: color(error); -} - -.text-color-warning { - color: color(warning); -} - -.text-color-success { - color: color(success); -} - -.invert-color { - - .text-color-high { - color: color(high-contrast-inverse); - } - - .text-color-mid { - color: color(mid-contrast-inverse); - } - - .text-color-low { - color: color(low-contrast-inverse); - } -} - -// Text transform -.tt-u { - text-transform: uppercase; -} - -// Images -.image-full { - width: 100%; -} - -.image-larger { - position: relative; - left: 50%; - transform: translateX(-50%); - width: calc(100% + #{$image-larger--extra-width * 2}); - max-width: 100vw; -} - -// Helper class for coloured bg -.has-bg-color { - position: relative; - background-color: color-bg(bg-color); - z-index: 0; -} - -// Helper class for box shadow -.has-shadow { - box-shadow: color-bg(shadow); -} - -img.has-shadow { - border-radius: $img-radius; -} - -// Dividers -.has-top-divider { - @include divider(before); -} - -.has-bottom-divider { - @include divider(after); -} - -.invert-color { - - .has-top-divider { - @include divider(before, inverse); - } - - .has-bottom-divider { - @include divider(after, inverse); - } -} - -// For centering content -.center-content { - text-align: center; - - img, - svg, - video { - margin-left: auto; - margin-right: auto; - } - - .button-group { - justify-content: center; - } -} - -// Responsive video -.responsive-video { - position: relative; - padding-bottom: 56.25%; // 16:9 - height: 0; - - &.is-4-3 { - padding-bottom: 75%; // 4:3 - } - - iframe { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - } -} - -// Spacing, margin -.m-0 { - margin: 0; -} - -.mt-0 { - margin-top: 0; -} - -.mr-0 { - margin-right: 0; -} - -.mb-0 { - margin-bottom: 0; -} - -.ml-0 { - margin-left: 0; -} - -.m-4 { - margin: 4px; -} - -.mt-4 { - margin-top: 4px; -} - -.mr-4 { - margin-right: 4px; -} - -.mb-4 { - margin-bottom: 4px; -} - -.ml-4 { - margin-left: 4px; -} - -.m-8 { - margin: 8px; -} - -.mt-8 { - margin-top: 8px; -} - -.mr-8 { - margin-right: 8px; -} - -.mb-8 { - margin-bottom: 8px; -} - -.ml-8 { - margin-left: 8px; -} - -.m-12 { - margin: 12px; -} - -.mt-12 { - margin-top: 12px; -} - -.mr-12 { - margin-right: 12px; -} - -.mb-12 { - margin-bottom: 12px; -} - -.ml-12 { - margin-left: 12px; -} - -.m-16 { - margin: 16px; -} - -.mt-16 { - margin-top: 16px; -} - -.mr-16 { - margin-right: 16px; -} - -.mb-16 { - margin-bottom: 16px; -} - -.ml-16 { - margin-left: 16px; -} - -.m-24 { - margin: 24px; -} - -.mt-24 { - margin-top: 24px; -} - -.mr-24 { - margin-right: 24px; -} - -.mb-24 { - margin-bottom: 24px; -} - -.ml-24 { - margin-left: 24px; -} - -.m-32 { - margin: 32px; -} - -.mt-32 { - margin-top: 32px; -} - -.mr-32 { - margin-right: 32px; -} - -.mb-32 { - margin-bottom: 32px; -} - -.ml-32 { - margin-left: 32px; -} - -// Spacing, padding -.p-0 { - padding: 0; -} - -.pt-0 { - padding-top: 0; -} - -.pr-0 { - padding-right: 0; -} - -.pb-0 { - padding-bottom: 0; -} - -.pl-0 { - padding-left: 0; -} - -.p-4 { - padding: 4px; -} - -.pt-4 { - padding-top: 4px; -} - -.pr-4 { - padding-right: 4px; -} - -.pb-4 { - padding-bottom: 4px; -} - -.pl-4 { - padding-left: 4px; -} - -.p-8 { - padding: 8px; -} - -.pt-8 { - padding-top: 8px; -} - -.pr-8 { - padding-right: 8px; -} - -.pb-8 { - padding-bottom: 8px; -} - -.pl-8 { - padding-left: 8px; -} - -.p-12 { - padding: 12px; -} - -.pt-12 { - padding-top: 12px; -} - -.pr-12 { - padding-right: 12px; -} - -.pb-12 { - padding-bottom: 12px; -} - -.pl-12 { - padding-left: 12px; -} - -.p-16 { - padding: 16px; -} - -.pt-16 { - padding-top: 16px; -} - -.pr-16 { - padding-right: 16px; -} - -.pb-16 { - padding-bottom: 16px; -} - -.pl-16 { - padding-left: 16px; -} - -.p-24 { - padding: 24px; -} - -.pt-24 { - padding-top: 24px; -} - -.pr-24 { - padding-right: 24px; -} - -.pb-24 { - padding-bottom: 24px; -} - -.pl-24 { - padding-left: 24px; -} - -.p-32 { - padding: 32px; -} - -.pt-32 { - padding-top: 32px; -} - -.pr-32 { - padding-right: 32px; -} - -.pb-32 { - padding-bottom: 32px; -} - -.pl-32 { - padding-left: 32px; -} - -// Spacing, spacers -.spacer-4 { - padding-top: 4px; -} - -.spacer-8 { - padding-top: 8px; -} - -.spacer-12 { - padding-top: 12px; -} - -.spacer-16 { - padding-top: 16px; -} - -.spacer-24 { - padding-top: 24px; -} - -.spacer-32 { - padding-top: 32px; -} - -.spacer-48 { - padding-top: 48px; -} - -.spacer-64 { - padding-top: 64px; -} - -@include media( '<=medium' ) { - - .ta-l-mobile { - text-align: left; - } - - .ta-c-mobile { - text-align: center; - } - - .ta-r-mobile { - text-align: right; - } - - .center-content-mobile { - text-align: center; - - img, - svg, - video { - margin-left: auto; - margin-right: auto; - } - - .button-group { - justify-content: center; - } - } - - // Spacing, spacers - .spacer-4-mobile { - padding-top: 4px; - } - - .spacer-8-mobile { - padding-top: 8px; - } - - .spacer-12-mobile { - padding-top: 12px; - } - - .spacer-16-mobile { - padding-top: 16px; - } - - .spacer-24-mobile { - padding-top: 24px; - } - - .spacer-32-mobile { - padding-top: 32px; - } - - .spacer-48-mobile { - padding-top: 48px; - } - - .spacer-64-mobile { - padding-top: 64px; - } -} - -@include media( '>medium' ) { - - .ta-l-desktop { - text-align: left; - } - - .ta-c-desktop { - text-align: center; - } - - .ta-r-desktop { - text-align: right; - } - - .center-content-desktop { - text-align: center; - - img, - svg, - video { - margin-left: auto; - margin-right: auto; - } - - .button-group { - justify-content: center; - } - } -} diff --git a/src/assets/scss/core/base/_scroll-reveal.scss b/src/assets/scss/core/base/_scroll-reveal.scss deleted file mode 100644 index 66892e6a5..000000000 --- a/src/assets/scss/core/base/_scroll-reveal.scss +++ /dev/null @@ -1,54 +0,0 @@ -@include media( '>medium' ) { - - .has-animations { - - [class*=reveal-] { - opacity: 0; - will-change: opacity, transform; - } - - .reveal-from-top { - transform: translateY($scroll-reveal--from-top-amount); - } - - .reveal-from-bottom { - transform: translateY($scroll-reveal--from-bottom-amount); - } - - .reveal-from-left { - transform: translateX($scroll-reveal--from-left-amount); - } - - .reveal-from-right { - transform: translateX($scroll-reveal--from-right-amount); - } - - .reveal-scale-up { - transform: scale($scroll-reveal--scale-up-amount); - } - - .reveal-scale-down { - transform: scale($scroll-reveal--scale-down-amount); - } - - .reveal-rotate-from-left { - transform: perspective(1000px) rotateY($scroll-reveal--rotate-from-left-amount); - } - - .reveal-rotate-from-right { - transform: perspective(1000px) rotateY($scroll-reveal--rotate-from-right-amount); - } - - &.is-loaded { - - [class*=reveal-] { - transition: opacity $scroll-reveal--transition-duration $scroll-reveal--transition-timing, transform $scroll-reveal--transition-duration $scroll-reveal--transition-timing; - - &.is-revealed { - opacity: 1; - transform: translate(0); - } - } - } - } -} diff --git a/src/assets/scss/core/base/_typography.scss b/src/assets/scss/core/base/_typography.scss deleted file mode 100644 index 423a17e5c..000000000 --- a/src/assets/scss/core/base/_typography.scss +++ /dev/null @@ -1,314 +0,0 @@ -html { - @include font-size(base); -} - -body { - color: color(base); - font-size: 1rem; -} - -body, -button, -input, -select, -textarea { - @include font-family(base); - @include font-weight(base); -} - -h1, h2, h3, h4, h5, h6, -.h1, .h2, .h3, .h4, .h5, .h6 { - @include font-family(heading); - @include font-weight(heading); - clear: both; - color: color(heading); - word-wrap: break-word; - overflow-wrap: break-word; -} - -h1, -.h1 { - @include font-size(h1); -} - -h2, -.h2 { - @include font-size(h2); -} - -h3, -.h3 { - @include font-size(h3); -} - -h4, -.h4 { - @include font-size(h4); -} - -h5, -.h5 { - @include font-size(base); -} - -h6, -.h6, -small, -.text-sm { - @include font-size(sm); -} - -.text-xs { - @include font-size(xs); -} - -.text-xxs { - @include font-size(xxs); -} - -figcaption { - @include font-size(figcap); - @include font-weight(figcap); -} - -a { - - &:not(.button) { - @include anchor-aspect(main); - @include font-weight(link); - } - - &.button-link { - @include anchor-aspect(button-link); - @include font-weight(button-link); - text-transform: $link-button--transform; - } - - &.func-link { - @include anchor-aspect(func-link); - @include font-weight(func-link); - text-transform: $link-func--transform; - } -} - -h1, -.h1 { - margin-top: $spacing--h1-t; - margin-bottom: $spacing--h1-b; -} - -h2, -.h2 { - margin-top: $spacing--h2-t; - margin-bottom: $spacing--h2-b; -} - -h3, -.h3 { - margin-top: $spacing--h3-t; - margin-bottom: $spacing--h3-b; -} - -h4, h5, h6, -.h4, .h5, .h6 { - margin-top: $spacing--hx-t; - margin-bottom: $spacing--hx-b; -} - -p { - margin-top: 0; - margin-bottom: $spacing--shared-v; -} - -dfn, cite, em, i { - font-style: italic; -} - -blockquote { - @include font-size(bquote); - margin-top: $spacing--shared-v; - margin-bottom: $spacing--shared-v; - margin-left: $spacing--shared-h; - - &::before { - content: "\201C"; - } - - &::after { - content: "\201D"; - } - - p { - display: inline; - } -} - -address { - border-width: 1px 0; - border-style: solid; - border-color: color-border(divider); - padding: $spacing--shared-v 0; - margin: 0 0 $spacing--shared-v; -} - -pre, -pre h1, -pre h2, -pre h3, -pre h4, -pre h5, -pre h6, -pre .h1, -pre .h2, -pre .h3, -pre .h4, -pre .h5, -pre .h6 { - @include font-family(pre); -} - -pre, code, kbd, tt, var { - background: color-bg(code); -} - -pre { - @include font-size(pre); - max-width: 100%; - overflow: auto; - padding: $spacing--shared-v $spacing--shared-h; - margin-top: $spacing--shared-v; - margin-bottom: $spacing--shared-v; -} - -code, kbd, tt, var { - @include font-family(code); - @include font-size(code); - padding: $spacing--code-v $spacing--code-h; -} - -abbr, acronym { - cursor: help; -} - -mark, ins { - text-decoration: none; -} - -b, -strong { - @include font-weight(strong); -} - -.invert-color { - color: color(base-inverse); - - a { - - &:not(.button) { - @include anchor-aspect(main, inverse); - } - - &.button-link { - @include anchor-aspect(button-link, inverse); - } - - &.func-link { - @include anchor-aspect(func-link, inverse); - } - } - - h1, h2, h3, h4, h5, h6, - .h1, .h2, .h3, .h4, .h5, .h6 { - color: color(heading-inverse); - } - - address { - border-color: color-border(divider-inverse); - } - - pre, code, kbd, tt, var { - background: color-bg(code-inverse); - } -} - -@include media( '<=medium' ) { - - .h1-mobile { - @include font-size(h1); - } - - .h2-mobile { - @include font-size(h2); - } - - .h3-mobile { - @include font-size(h3); - } - - .h4-mobile { - @include font-size(h4); - } - - .h5-mobile { - @include font-size(base); - } - - .h6-mobile { - @include font-size(sm); - } -} - -@include media( '>medium' ) { - - html { - @include font-size(base-desktop); - } - - h1, - .h1 { - @include font-size(h1-desktop); - } - - h2, - .h2 { - @include font-size(h2-desktop); - } - - h3, - .h3 { - @include font-size(h3-desktop); - } - - h4, - .h4 { - @include font-size(h4-desktop); - } - - h5, - .h5 { - @include font-size(base-desktop); - } - - h6, - .h6, - small, - .text-sm { - @include font-size(sm-desktop); - } - - .text-xs { - @include font-size(xs-desktop); - } - - .text-xxs { - @include font-size(xxs-desktop); - } - - figcaption { - @include font-size(figcap-desktop); - } - - blockquote { - @include font-size(bquote-desktop); - } -} diff --git a/src/assets/scss/core/elements/_buttons.scss b/src/assets/scss/core/elements/_buttons.scss deleted file mode 100644 index 0bcae7cbf..000000000 --- a/src/assets/scss/core/elements/_buttons.scss +++ /dev/null @@ -1,171 +0,0 @@ -.button { - display: inline-flex; - @include font-size(button); - @include font-weight(button); - padding: (($button-form--height - get-line-height(button) - ($button-form--border-width * 2)) * 0.5) ($button--padding-h - $button-form--border-width); - height: $button-form--height; - text-decoration: none !important; - text-transform: $button--transform; - color: color(button-light); - background-color: color-bg(button-light); - border-width: $button-form--border-width; - border-style: $button-form--border-style; - border-color: color-border(button-light); - border-radius: $button--radius; - cursor: pointer; - justify-content: center; - text-align: center; - letter-spacing: inherit; - white-space: nowrap; - transition: background .15s ease; - - &:active { - outline: 0; - } - - &:hover { - background-color: color-bg(button-light-hover); - border-color: color-border(button-light-hover); - } - - &.is-loading { - position: relative; - color: transparent!important; - pointer-events: none; - - &::after { - content: ''; - display: block; - position: absolute; - width: get-line-height(button); - height: get-line-height(button); - margin-left: -(get-line-height(button) * 0.5); - margin-top: -(get-line-height(button) * 0.5); - top: 50%; - left: 50%; - border: $button-loading--thickness solid color(button-light); - border-radius: 50%; - border-right-color: transparent !important; - border-top-color: transparent !important; - z-index: 1; - animation: button-loading .6s infinite linear; - } - } - - &[disabled] { - cursor: not-allowed; - color: color(button-disabled); - background-color: color-bg(button-disabled) !important; - border-color: color-border(button-disabled); - - &.is-loading { - - &::after { - border-color: color(button-disabled); - } - } - } -} - -.button-sm { - padding: (($button-form-sm--height - get-line-height(button) - ($button-form--border-width * 2)) * 0.5) ($button-sm--padding-h - $button-form--border-width); - height: $button-form-sm--height; -} - -.button-dark { - color: color(button-dark); - background-color: color-bg(button-dark); - border-color: color-border(button-dark); - - &:hover { - background-color: color-bg(button-dark-hover); - border-color: color-border(button-dark-hover); - } - - &.is-loading { - - &::after { - border-color: color(button-dark); - } - } -} - -.button-primary { - color: color(button-primary); - background-color: color-bg(button-primary); - border-color: color-border(button-primary); - - &:hover { - background-color: color-bg(button-primary-hover); - border-color: color-border(button-primary-hover); - } - - &.is-loading { - - &::after { - border-color: color(button-primary); - } - } -} - -.button-secondary { - color: color(button-secondary); - background-color: color-bg(button-secondary); - border-color: color-border(button-secondary); - - &:hover { - background-color: color-bg(button-secondary-hover); - border-color: color-border(button-secondary-hover); - } - - &.is-loading { - - &::after { - border-color: color(button-secondary); - } - } -} - -.button-block { - display: flex; - width: 100%; -} - -.button-group { - display: flex; - flex-wrap: wrap; - align-items: center; - margin-right: -($button-group-padding * 0.5); - margin-left: -($button-group-padding * 0.5); - margin-top: -($button-group-padding * 0.5); - - &:last-of-type { - margin-bottom: -($button-group-padding * 0.5); - } - - &:not(:last-of-type) { - margin-bottom: ($button-group-padding * 0.5); - } - - > [class*=button] { - margin: $button-group-padding * 0.5; - } -} - -@include media( '<=medium' ) { - - .button-wide-mobile { - width: 100%; - max-width: $button--max-size-mobile; - } -} - -@keyframes button-loading { - 0% { - transform: rotate(0); - } - - 100% { - transform: rotate(360deg); - } -} diff --git a/src/assets/scss/core/elements/_containers.scss b/src/assets/scss/core/elements/_containers.scss deleted file mode 100644 index 46f691e4c..000000000 --- a/src/assets/scss/core/elements/_containers.scss +++ /dev/null @@ -1,41 +0,0 @@ -.container, -.container-sm, -.container-xs { - width: 100%; - margin: 0 auto; - padding-left: $container--padding__mobile; - padding-right: $container--padding__mobile; - - @include media( '>small' ) { - padding-left: $container--padding__desktop; - padding-right: $container--padding__desktop; - } -} - -.container { - max-width: $container--width + ( $container--padding__desktop * 2 ); -} - -.container-sm { - max-width: $container--width-sm + ( $container--padding__desktop * 2 ); -} - -.container-xs { - max-width: $container--width-xs + ( $container--padding__desktop * 2 ); -} - -[class*=container] { - - [class*=container] { - padding-left: 0; - padding-right: 0; - } - - .container-sm { - max-width: $container--width-sm; - } - - .container-xs { - max-width: $container--width-xs; - } -} diff --git a/src/assets/scss/core/elements/_forms.scss b/src/assets/scss/core/elements/_forms.scss deleted file mode 100644 index 2bbe7c4cc..000000000 --- a/src/assets/scss/core/elements/_forms.scss +++ /dev/null @@ -1,548 +0,0 @@ -fieldset { - /* Reset fieldset */ - padding: 0; - margin: 0; - border: 0; -} - -.form-label, -.form-switch, -.form-slider { - color: color(label); - @include font-weight(label); - -} - -.form-label { - @include font-size(label); -} - -.form-input, -.form-select, -.form-checkbox input, -.form-radio input { - -moz-appearance: none; - -webkit-appearance: none; - background-color: color-bg(input); - border-width: $button-form--border-width; - border-style: $button-form--border-style; - border-color: color-border(input); - - &:hover { - border-color: color-border(input-hover); - } - - &:active, - &:focus { - outline: none; - border-color: color-border(input-focus); - background-color: color-bg(input-focus); - } - - &[disabled] { - cursor: not-allowed; - background-color: color-bg(input-disabled); - border-color: color-border(input-disabled); - } - - &.form-error { - border-color: get-color(alert, error); - } - - &.form-warning { - border-color: get-color(alert, warning); - } - - &.form-success { - border-color: get-color(alert, success); - } -} - -.form-input, -.form-select { - display: block; - @include font-size(input); - @include font-weight(input); - padding: (($button-form--height - get-line-height(input) - ($button-form--border-width * 2)) * 0.5) ($form--padding-h - $button-form--border-width); - height: $button-form--height; - border-radius: $form--radius; - color: color(input); - box-shadow: none; - max-width: 100%; - width: 100%; -} - -.form-input { - - &::placeholder { - color: color(input-placeholder); - } - - &::-ms-input-placeholder { - color: color(input-placeholder); - } -} - -textarea.form-input { - height: auto; - resize: vertical; -} - -.form-select { - padding-right: ($form--padding-h - $button-form--border-width) * 2 + 16; - background-image: inline-svg(''); - background-position: right ($form--padding-h - $button-form--border-width) center; - background-repeat: no-repeat; - background-size: 16px 16px; -} - -.form-select-sm { - padding-right: ($form-sm--padding-h - $button-form--border-width) * 2 + 16; - background-position: right ($form-sm--padding-h - $button-form--border-width) center; -} - -.form-select-sm, -.form-input-sm { - padding: (($button-form-sm--height - get-line-height(input) - ($button-form--border-width * 2)) * 0.5) ($form-sm--padding-h - $button-form--border-width); - height: $button-form-sm--height; -} - -.has-icon-left, -.has-icon-right { - position: relative; - - svg { - pointer-events: none; - position: absolute; - top: 50%; - transform: translateY(-50%); - } -} - -.has-icon-left { - - .form-input { - padding-left: ($form--padding-h - $button-form--border-width) * 2 + 16; - - + svg { - left: $form--padding-h - $button-form--border-width; - } - } - - .form-input-sm { - padding-left: ($form-sm--padding-h - $button-form--border-width) * 2 + 16; - - + svg { - left: $form-sm--padding-h - $button-form--border-width; - } - } -} - -.has-icon-right { - - .form-input { - padding-right: ($form--padding-h - $button-form--border-width) * 2 + 16; - - + svg { - right: $form--padding-h - $button-form--border-width; - } - } - - .form-input-sm { - padding-right: ($form-sm--padding-h - $button-form--border-width) * 2 + 16; - - + svg { - right: $form-sm--padding-h - $button-form--border-width; - } - } -} - -.form-checkbox, -.form-radio, -.form-switch { - cursor: pointer; -} - -.form-checkbox, -.form-radio, -.form-switch, -.form-slider { - @include font-size(check-radio); - @include font-weight(check-radio); -} - -.form-checkbox, -.form-radio { - color: color(check-radio); -} - -.form-checkbox, -.form-radio { - position: relative; - padding-left: 24px; - - input { - position: absolute; - left: 0; - top: ( ( get-line-height(check-radio) - 16 ) * 0.5 ) - 1; // -1 is for optical adjustement - width: 16px; - height: 16px; - cursor: pointer; - - &:checked { - background-color: color-bg(check-radio-checked) !important; - border-color: color-bg(check-radio-checked) !important; - background-position: 50%; - } - } -} - -.form-checkbox { - - input { - border-radius: 2px; - - &:checked { - background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+IDxwYXRoIGQ9Ik0xMS40IDVMMTAgMy42bC00IDQtMi0yTDIuNiA3IDYgMTAuNHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==); - } - } -} - -.form-radio { - - input { - border-radius: 50%; - - &:checked { - background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBmaWxsPSIjRkZGIiBjeD0iNyIgY3k9IjciIHI9IjMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==); - } - } -} - -.form-switch { - display: inline-flex; - align-items: center; - user-select: none; - - input { - clip: rect(0, 0, 0, 0); - height: 1px; - margin: -1px; - overflow: hidden; - position: absolute; - width: 1px; - } - - .form-switch-icon { - display: block; - position: relative; - min-width: 60px; - width: 60px; - height: 32px; - border-radius: 16px; - background: color-bg(switch); - - &::before { - content: ''; - display: block; - position: absolute; - top: 2px; - left: 2px; - width: 28px; - height: 28px; - border-radius: 14px; - background: get-color(light, 1); - transition: all .15s ease-out; - } - } - - input:checked { - - + .form-switch-icon { - background: color-bg(switch-checked); - - &::before { - left: 30px; - } - } - } - - > span { - - &:not(.form-switch-icon) { - order: -1; - margin-right: 12px; - - &:last-child { - order: initial; - margin-left: 12px; - margin-right: 0; - } - } - } -} - -.form-slider { - - > span { - display: block; - } - - input[type=range] { - -moz-appearance: none; - -webkit-appearance: none; - background: color-bg(range-track); - border-radius: 3px; - height: 6px; - width: 100%; - margin-top: ($range-thumb-size - 6px) * 0.5; - margin-bottom: ($range-thumb-size - 6px) * 0.5; - outline: none; - - &::-webkit-slider-thumb { - appearance: none; - -webkit-appearance: none; - background-color: color-bg(range-thumb); - background-image: inline-svg(''); - background-position: center; - background-repeat: no-repeat; - border: 0; - border-radius: 50%; - cursor: pointer; - height: $range-thumb-size; - width: $range-thumb-size; - } - - &::-moz-range-thumb { - background-color: color-bg(range-thumb); - background-image: inline-svg(''); - background-position: center; - background-repeat: no-repeat; - border: 0; - border: none; - border-radius: 50%; - cursor: pointer; - height: $range-thumb-size; - width: $range-thumb-size; - } - - &::-ms-thumb { - background-color: color-bg(range-thumb); - background-image: inline-svg(''); - background-position: center; - background-repeat: no-repeat; - border: 0; - border-radius: 50%; - cursor: pointer; - height: $range-thumb-size; - width: $range-thumb-size; - } - - &::-moz-focus-outer { - border: 0; - } - } -} - -.invert-color { - - .form-label, - .form-switch, - .form-slider { - color: color(label-inverse); - } - - .form-input, - .form-select, - .form-checkbox input, - .form-radio input { - background-color: color-bg(input-inverse); - border-color: color-border(input-inverse); - - &:hover { - border-color: color-border(input-hover-inverse); - } - - &:active, - &:focus { - border-color: color-border(input-focus-inverse); - background-color: color-bg(input-focus-inverse); - } - - &[disabled] { - background-color: color-bg(input-disabled-inverse); - border-color: color-border(input-disabled-inverse); - } - } - - .form-input, - .form-select { - color: color(input-inverse); - } - - .form-input { - - &::placeholder { - color: color(input-ph-inverse); - } - - &::-ms-input-placeholder { - color: color(input-ph-inverse); - } - } - - .form-select { - background-image: inline-svg(''); - } - - .form-checkbox, - .form-radio { - color: color(check-radio-inverse); - } - - .form-checkbox, - .form-radio { - - input { - - &:checked { - background-color: color-bg(check-checked-inverse) !important; - border-color: color-bg(check-checked-inverse) !important; - } - } - } - - .form-switch { - - .form-switch-icon { - background: color-bg(switch-inverse); - - } - - input:checked { - - + .form-switch-icon { - background: color-bg(switch-checked-inverse); - } - } - } - - .form-slider { - - input[type=range] { - background: color-bg(range-track-inverse); - - &::-webkit-slider-thumb { - background-color: color-bg(range-thumb-inverse); - background-image: inline-svg(''); - } - - &::-moz-range-thumb { - background-color: color-bg(range-thumb-inverse); - background-image: inline-svg(''); - } - - &::-ms-thumb { - background-color: color-bg(range-thumb-inverse); - background-image: inline-svg(''); - } - } - } -} - -.form-group { - display: flex; - - .form-input { - flex-grow: 1; - flex-shrink: 1; - margin-right: $button-form--group-padding; - - @if ( $button-form--group-padding == null ) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-right-width: 0; - } - } - - .button { - padding-left: $button-w-form--padding-h; - padding-right: $button-w-form--padding-h; - flex-shrink: 0; - - @if ( $button-form--group-padding == null ) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - } - - .button-sm { - padding-left: $button-sm-w-form--padding-h; - padding-right: $button-sm-w-form--padding-h; - } -} - -.form-hint { - @include font-size(hint); - margin-top: $form-hint--margin; -} - -@include media( '<=medium' ) { - - .form-group-desktop { - - .form-input { - margin-bottom: $button-form--group-padding; - - @if ( $button-form--group-padding == null ) { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - border-bottom-width: 0; - } - } - - .button { - width: 100%; - - @if ( $button-form--group-padding == null ) { - border-top-left-radius: 0; - border-top-right-radius: 0; - } - } - } -} - -@include media( '>medium' ) { - - .form-group-desktop { - display: flex; - - .form-input { - flex-grow: 1; - flex-shrink: 1; - margin-right: $button-form--group-padding; - - @if ( $button-form--group-padding == null ) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-right-width: 0; - } - } - - .button { - padding-left: $button-w-form--padding-h; - padding-right: $button-w-form--padding-h; - flex-shrink: 0; - - @if ( $button-form--group-padding == null ) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - } - - .button-sm { - padding-left: $button-sm-w-form--padding-h; - padding-right: $button-sm-w-form--padding-h; - } - } -} diff --git a/src/assets/scss/core/elements/_hamburger.scss b/src/assets/scss/core/elements/_hamburger.scss deleted file mode 100644 index e58b173f6..000000000 --- a/src/assets/scss/core/elements/_hamburger.scss +++ /dev/null @@ -1,75 +0,0 @@ -.header-nav-toggle { - background: transparent; - border: 0; - outline: 0; - padding: 0; - cursor: pointer; -} - -.hamburger, -.hamburger-inner { - display: block; - pointer-events: none; -} - -.hamburger { - position: relative; - width: $header-hamburger--size; - height: $header-hamburger--size; -} - -.hamburger-inner, -.hamburger-inner::before, -.hamburger-inner::after { - width: $header-hamburger--size; - height: $header-hamburger--thickness; - position: absolute; - background: color-icon(hamburger); - border-radius: $header-hamburger--radius; - - .invert-color & { - background: color-icon(hamburger-inverse); - } -} - -.hamburger-inner { - top: 50%; - margin-top: -($header-hamburger--thickness * 0.5); - transition-duration: 0.22s; - transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - - &::before, - &::after { - content: ''; - display: block; - } - - &::before { - top: -$header-hamburger--distance; - transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; - } - - &::after { - bottom: -$header-hamburger--distance; - transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), width 0.1s 0.25s ease-in; - } - - .off-nav-is-active & { - transform: rotate(225deg); - transition-delay: 0.12s; - transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - - &::before { - top: 0; - opacity: 0; - transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; - } - - &::after { - width: $header-hamburger--size; - bottom: 0; - transform: rotate(-90deg); - transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), width 0.1s ease-out; - } - } -} diff --git a/src/assets/scss/core/elements/_modal.scss b/src/assets/scss/core/elements/_modal.scss deleted file mode 100644 index 909438f50..000000000 --- a/src/assets/scss/core/elements/_modal.scss +++ /dev/null @@ -1,150 +0,0 @@ -.modal, -.modal::before { - bottom: 0; - left: 0; - right: 0; - top: 0 -} - -.modal { - display: none; - align-items: center; - flex-direction: column; - justify-content: center; - overflow: hidden; - position: fixed; - z-index: 40; - - &.modal-video { - - .modal-inner { - padding: 0; - max-width: $modal-video--max-width; - } - } - - &::before, - .modal-inner { - display: none; - } - - &::before { - content: ''; - position: absolute; - background-color: color-bg(modal-outer); - } - - &.is-active { - display: flex; - - &::before, - .modal-inner { - display: block; - } - - .modal-inner { - animation: slideUpInModal .15s ease-in-out both; - } - - &::before { - animation: slideUpInModalBg .15s ease-in-out both; - } - } -} - -.modal-inner { - max-height: calc(100vh - #{$modal--outer-padding-v__mobile} * 2); - overflow: auto; - position: relative; - width: calc(100% - ( #{$container--padding__mobile} * 2 )); - min-width: $modal--min-width; - max-width: $modal--max-width; - margin-left: $container--padding__mobile; - margin-right: $container--padding__mobile; - background: color-bg(modal); -} - -.modal-content { - padding: $modal--inner-padding-v__mobile $modal--inner-padding-h__mobile; -} - -.modal-close { - background: transparent; - border: 0; - outline: 0; - padding: 0; - cursor: pointer; - position: absolute; - right: $modal-close-position; - top: $modal-close-position; - width: $modal-close-icon--size; - height: $modal-close-icon--size; - - &::before, - &::after { - content: ''; - display: block; - position: absolute; - top: 50%; - left: 50%; - margin-top: -($modal-close-icon--thickness * 0.5); - margin-left: -($modal-close-icon--size * 0.5); - width: $modal-close-icon--size; - height: $modal-close-icon--thickness; - background: color-icon(modal); - border-radius: $modal-close-icon--radius; - } - - &::before { - transform: rotate(225deg); - } - - &::after { - transform: rotate(-45deg); - } - - &:hover { - - &::before, - &::after { - background: color-icon(modal-hover); - } - } -} - -@include media( '>medium' ) { - - .modal-inner { - margin: 0 auto; - max-height: calc(100vh - #{$modal--outer-padding-v__desktop} * 2); - } - - .modal-content { - padding-top: $modal--inner-padding-v__desktop; - padding-bottom: $modal--inner-padding-v__desktop; - padding-left: $modal--inner-padding-h__desktop; - padding-right: $modal--inner-padding-h__desktop; - } -} - -@keyframes slideUpInModal { - 0% { - opacity: 0; - transform: translateY(-24px); - } - - to { - opacity: 1; - transform: translateY(0); - } -} - -@keyframes slideUpInModalBg { - 0% { - opacity: 0; - } - - to { - opacity: 1; - } -} diff --git a/src/assets/scss/core/layout/_footer.scss b/src/assets/scss/core/layout/_footer.scss deleted file mode 100644 index 9a04f414e..000000000 --- a/src/assets/scss/core/layout/_footer.scss +++ /dev/null @@ -1,193 +0,0 @@ -.site-footer { - position: relative; - - &::before { - content: ''; - position: absolute; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - background: color-bg(footer); - z-index: -3; - } -} - -.site-footer-inner { - padding: $footer--padding__mobile 0; -} - -.footer-top { - padding-bottom: $footer-inner--padding-v * 0.5; -} - -.footer-bottom { - padding-top: $footer-inner--padding-v * 0.5; -} - -.footer-blocks { - display: flex; - flex-wrap: wrap; - margin-right: -($footer-block--padding_h * 0.5); - margin-left: -($footer-block--padding_h * 0.5); - margin-top: -($footer-block--padding_v * 0.5); - - &:last-of-type { - margin-bottom: -($footer-block--padding_v * 0.5) + $footer-blocks--padding; - } - - &:not(:last-of-type) { - margin-bottom: ($footer-block--padding_v * 0.5); - } -} - -.footer-block { - flex-grow: 1; - flex-basis: $footer-block--min-width; - box-sizing: content-box; - padding: $footer-block--padding_v * 0.5 $footer-block--padding_h * 0.5; - - * { - box-sizing: border-box; - } - - ul li { - - &:not(:last-child) { - margin-bottom: $footer-block-list-padding; - } - } - - a { - @include anchor-aspect(footer-block); - @include font-weight(footer-block-link); - text-transform: $link-footer-block--transform; - - .invert-color & { - @include anchor-aspect(footer-block, inverse); - } - } -} - -.footer-block-title { - @include font-size(block-title); - @include font-weight(block-title); - color: color(block-title); - text-transform: $footer-block-title--transform; - margin-bottom: $footer-block-title-padding; - - .invert-color & { - color: color(block-title-inverse); - } -} - -.footer-social, -.footer-nav { - - a { - display: flex; - } - - ul { - display: flex; - flex-wrap: wrap; - justify-content: center; - align-items: center; - white-space: nowrap; - margin-bottom: 0; - } -} - -.footer-social { - - ul { - margin-right: -($footer-social--inner-padding + $footer-social--outer-padding-h); - margin-left: -($footer-social--inner-padding + $footer-social--outer-padding-h); - } - - li { - padding: 0 $footer-social--outer-padding-h; - } - - a { - padding: $footer-social--inner-padding; - - svg { - fill: color-icon(social); - transition: fill .15s ease; - - .invert-color & { - fill: color-icon(social-inverse); - } - } - - &:hover { - - svg { - fill: color-icon(social-hover); - - .invert-color & { - fill: color-icon(social-hover-inverse); - } - } - } - } -} - -.footer-nav { - margin-right: -$footer-nav--padding-h; - margin-left: -$footer-nav--padding-h; - - a { - @include anchor-aspect(footer); - @include font-weight(footer-link); - text-transform: $link-footer--transform; - padding: 0 $footer-nav--padding-h; - - .invert-color & { - @include anchor-aspect(footer, inverse); - } - } -} - -@include media( '<=medium' ) { - - .footer-top, - .footer-bottom { - - > *:not(:last-child) { - margin-bottom: $footer-inner--padding-v; - } - } -} - -@include media( '>medium' ) { - - @if ( $footer--padding__mobile != $footer--padding__desktop ) { - - .site-footer-inner { - padding: $footer--padding__desktop 0; - } - } - - .footer-top, - .footer-bottom { - - &.space-between { - display: flex; - justify-content: space-between; - align-items: center; - } - } - - .footer-top, - .footer-bottom { - - &.invert-order-desktop { - - > *:first-child { - order: 1; - } - } - } -} diff --git a/src/assets/scss/core/layout/_header.scss b/src/assets/scss/core/layout/_header.scss deleted file mode 100644 index c4950ec3f..000000000 --- a/src/assets/scss/core/layout/_header.scss +++ /dev/null @@ -1,152 +0,0 @@ -.site-header { - position: absolute !important; - top: 0; - width: 100%; - z-index: 10 !important; - background: color-bg(header); - - + .site-content { - - .section:first-of-type { - padding-top: $header-height__mobile; - } - } - - .brand { - margin-right: $header-nav--padding-h; - } -} - -.site-header-inner { - display: flex; - justify-content: space-between; - align-items: center; - height: $header-height__mobile; -} - -.header-nav { - flex-grow: 1; - - .header-nav-inner { - display: flex; - flex-grow: 1; - } - - ul { - display: flex; - align-items: center; - flex-grow: 1; - white-space: nowrap; - margin-bottom: 0; - - &:first-of-type { - flex-wrap: wrap; - } - } - - li { - - + .header-button { - margin-left: $header-nav--padding-h; - } - } - - a:not(.button) { - display: block; - @include anchor-aspect(header); - @include font-weight(header-link); - text-transform: $link-header--transform; - padding: 0 $header-nav--padding-h; - - .invert-color & { - @include anchor-aspect(header, inverse); - } - } - - a.button { - margin-left: $header-nav--padding-h; - } -} - -.header-nav-center:first-of-type { - flex-grow: 1; - justify-content: flex-end; -} - -.header-nav-right { - justify-content: flex-end; - - + .header-nav-right { - flex-grow: 0; - } -} - -.header-nav-toggle { - display: none; -} - -@include media( '<=medium' ) { - - .header-nav-toggle { - display: block; - - // Header navigation when the hamburger is a previous sibling - + .header-nav { - flex-direction: column; - position: absolute; - left: 0; - right: 0; - top: 100%; - z-index: 9999; - background: color-bg(menu-mobile); - max-height: 0; - opacity: 0; - overflow: hidden; - transition: max-height .25s ease-in-out, opacity .15s; - - &.is-active { - opacity: 1; - } - - .header-nav-inner { - flex-direction: column; - padding: $header-nav--padding-v__mobile; - } - - ul { - display: block; - text-align: center; - - a:not(.button) { - display: inline-flex; - @include anchor-aspect(header-mobile); - padding-top: $header-nav--padding-v__mobile * 0.5; - padding-bottom: $header-nav--padding-v__mobile * 0.5; - } - } - - a.button { - margin-left: 0; - margin-top: $header-nav--padding-v__mobile * 0.5; - margin-bottom: $header-nav--padding-v__mobile * 0.5; - } - } - } -} - -@include media( '>medium' ) { - - .site-header { - - + .site-content { - - .section:first-of-type { - padding-top: $header-height__desktop; - } - } - } - - .site-header-inner { - height: $header-height__desktop; - } -} diff --git a/src/assets/scss/core/layout/_main.scss b/src/assets/scss/core/layout/_main.scss deleted file mode 100644 index 446a035a1..000000000 --- a/src/assets/scss/core/layout/_main.scss +++ /dev/null @@ -1,33 +0,0 @@ -.is-boxed { - background: color-bg(body-outer); - - .body-wrap { - max-width: $container--width-boxed; - margin: 0 auto; - box-shadow: color-bg(body-shadow); - - &::before { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - background: color-bg(body); - z-index: -10; - } - } -} - -.body-wrap { - position: relative; - overflow: hidden; - // Sticky footer - display: flex; - flex-direction: column; - min-height: 100vh; -} - -.site-content { - flex: 1 0 auto; -} diff --git a/src/assets/scss/core/patterns/_split.scss b/src/assets/scss/core/patterns/_split.scss deleted file mode 100644 index c7c795c54..000000000 --- a/src/assets/scss/core/patterns/_split.scss +++ /dev/null @@ -1,155 +0,0 @@ -.split-wrap { - margin-top: -($split-item--padding-v__mobile * 0.5); - - &:last-of-type { - margin-bottom: -($split-item--padding-v__mobile * 0.5); - } - - &:not(:last-of-type) { - margin-bottom: $split-item--padding-v__mobile * 0.5; - } - - .split-item { - padding-top: $split-item--padding-v__mobile * 0.5; - padding-bottom: $split-item--padding-v__mobile * 0.5; - display: flex; - flex-direction: column; - - .split-item-image { - position: relative; - width: 100%; - - img, - svg, - video { - width: auto; - height: auto; - max-width: 100%; - overflow: visible; - } - - &.split-item-image-fill { - - img, - svg, - video { - width: 100%; - } - } - } - } -} - -@include media( '<=medium' ) { - - .split-wrap { - - .split-item { - - .split-item-content { - margin-bottom: $split-item--inner-padding-v_mobile; - } - } - - &.invert-mobile { - - .split-item { - - .split-item-content { - order: 1; - margin-bottom: 0 !important; - } - - .split-item-image { - margin-bottom: $split-item--inner-padding-v_mobile; - } - } - } - } -} - -@include media( '>medium' ) { - - .split-wrap { - margin-top: -($split-item--padding-v__desktop * 0.5); - - &:last-of-type { - margin-bottom: -($split-item--padding-v__desktop * 0.5); - } - - &:not(:last-of-type) { - margin-bottom: $split-item--padding-v__desktop * 0.5; - } - - .split-item { - padding-top: $split-item--padding-v__desktop * 0.5; - padding-bottom: $split-item--padding-v__desktop * 0.5; - flex-direction: row; - flex-wrap: nowrap; - align-items: center; - justify-content: flex-start; - - .split-item-content { - flex-shrink: 0; - width: ($container--width-sm * 0.5) - $split-item-content--padding-h; - margin-bottom: 0; - margin-right: $split-item--inner-padding-h; - } - - .split-item-image { - min-width: ($container--width-sm * 0.5) - $split-item-image--padding-h; - } - } - - &:not(.invert-desktop) .split-item:nth-child(even), - &.invert-desktop .split-item:nth-child(odd) { - justify-content: flex-end; - - .split-item-content { - order: 1; - margin-left: $split-item--inner-padding-h; - margin-right: 0; - } - } - - &:not(.invert-desktop) .split-item:nth-child(odd), - &.invert-desktop .split-item:nth-child(even) { - - .split-item-image { - - img, - svg, - video { - margin-left: auto; - } - } - } - - &.align-top { - - .split-item { - align-items: flex-start; - } - } - } -} - -@include media( '>large' ) { - - .container { - - .split-wrap { - - .split-item { - - .split-item-content { - width: ($container--width * 0.5) - $split-item-content--padding-h; - } - - .split-item-image { - min-width: ($container--width * 0.5) - $split-item-image--padding-h; - } - } - } - } -} diff --git a/src/assets/scss/core/patterns/_tiles.scss b/src/assets/scss/core/patterns/_tiles.scss deleted file mode 100644 index 49d7de333..000000000 --- a/src/assets/scss/core/patterns/_tiles.scss +++ /dev/null @@ -1,80 +0,0 @@ -.tiles-wrap { - display: flex; - flex-wrap: wrap; - justify-content: center; - margin-right: -($tiles-items--padding__mobile * 0.5); - margin-left: -($tiles-items--padding__mobile * 0.5); - margin-top: -($tiles-items--padding__mobile * 0.5); - - &:last-of-type { - margin-bottom: -($tiles-items--padding__mobile * 0.5); - } - - &:not(:last-of-type) { - margin-bottom: ($tiles-items--padding__mobile * 0.5); - } - - &.push-left { - - &::after { - content: ''; - flex-basis: $tiles-item--width; - max-width: $tiles-item--width; - box-sizing: content-box; - padding-left: $tiles-items--padding__mobile * 0.5; - padding-right: $tiles-items--padding__mobile * 0.5; - height: 0; - } - } -} - -.tiles-item { - flex-basis: $tiles-item--width; - max-width: $tiles-item--width; - box-sizing: content-box; - padding: $tiles-items--padding__mobile * 0.5; - - * { - box-sizing: border-box; - } -} - -.tiles-item-inner { - display: flex; - flex-wrap: wrap; - flex-direction: column; - height: 100%; - padding: $tiles-item--inner-padding-v $tiles-item--inner-padding-h; -} - -@if ( $tiles-items--padding__desktop != null ) { - - @include media( '>medium' ) { - - .tiles-wrap { - margin-right: -($tiles-items--padding__desktop * 0.5); - margin-left: -($tiles-items--padding__desktop * 0.5); - margin-top: -($tiles-items--padding__desktop * 0.5); - - &:last-of-type { - margin-bottom: -($tiles-items--padding__desktop * 0.5); - } - - &:not(:last-of-type) { - margin-bottom: ($tiles-items--padding__desktop * 0.5); - } - - &.push-left { - - &::after { - padding-left: $tiles-items--padding__desktop * 0.5; - padding-right: $tiles-items--padding__desktop * 0.5; - } - } - } - - .tiles-item { - padding: $tiles-items--padding__desktop * 0.5; - } - } -} diff --git a/src/assets/scss/core/sections/_cta.scss b/src/assets/scss/core/sections/_cta.scss deleted file mode 100644 index c95e90bd4..000000000 --- a/src/assets/scss/core/sections/_cta.scss +++ /dev/null @@ -1,37 +0,0 @@ -.cta { - - .section-inner { - padding-top: $cta--padding-t__mobile; - padding-bottom: $cta--padding-b__mobile; - } -} - -.cta-slogan { - margin-bottom: $cta-slogan--padding-v__mobile; -} - -@include media( '>medium' ) { - - .cta { - - .section-inner { - padding-top: $cta--padding-t__desktop; - padding-bottom: $cta--padding-b__desktop; - } - } - - .cta-split { - display: flex; - justify-content: space-between; - align-items: center; - } - - .cta-slogan { - margin-bottom: $cta-slogan--padding-v__desktop; - - .cta-split & { - margin-bottom: 0; - margin-right: $cta-slogan--padding-h__desktop; - } - } -} diff --git a/src/assets/scss/core/sections/_features-split.scss b/src/assets/scss/core/sections/_features-split.scss deleted file mode 100644 index b001c5f68..000000000 --- a/src/assets/scss/core/sections/_features-split.scss +++ /dev/null @@ -1,26 +0,0 @@ -.features-split { - - .section-inner { - padding-top: $features-split--padding-t__mobile; - padding-bottom: $features-split--padding-b__mobile; - } - - .section-header { - padding-bottom: $features-split-header--padding__mobile; - } -} - -@include media( '>medium' ) { - - .features-split { - - .section-inner { - padding-top: $features-split--padding-t__desktop; - padding-bottom: $features-split--padding-b__desktop; - } - - .section-header { - padding-bottom: $features-split-header--padding__desktop; - } - } -} diff --git a/src/assets/scss/core/sections/_features-tiles.scss b/src/assets/scss/core/sections/_features-tiles.scss deleted file mode 100644 index 1e9b18cbb..000000000 --- a/src/assets/scss/core/sections/_features-tiles.scss +++ /dev/null @@ -1,98 +0,0 @@ -.features-tiles { - - .section-inner { - padding-top: $features-tiles--padding-t__mobile; - padding-bottom: $features-tiles--padding-b__mobile; - } - - .section-header { - padding-bottom: $features-tiles-header--padding__mobile; - } - - .tiles-wrap { - @if ( $features-tiles-items--padding__mobile != null ) { - margin-right: -($features-tiles-items--padding__mobile * 0.5); - margin-left: -($features-tiles-items--padding__mobile * 0.5); - margin-top: -($features-tiles-items--padding__mobile * 0.5); - - &:last-of-type { - margin-bottom: -($features-tiles-items--padding__mobile * 0.5); - } - - &:not(:last-of-type) { - margin-bottom: ($features-tiles-items--padding__mobile * 0.5); - } - } - - &.push-left { - - &::after { - flex-basis: $features-tiles-item--width; - max-width: $features-tiles-item--width; - @if ( $features-tiles-items--padding__mobile != null ) { - padding-left: $features-tiles-items--padding__mobile * 0.5; - padding-right: $features-tiles-items--padding__mobile * 0.5; - } - } - } - } - - .tiles-item { - flex-basis: $features-tiles-item--width; - max-width: $features-tiles-item--width; - @if ( $features-tiles-items--padding__mobile != null ) { - padding: $features-tiles-items--padding__mobile * 0.5; - } - } - - .tiles-item-inner { - padding-top: $features-tiles-item--inner-padding-v; - padding-bottom: $features-tiles-item--inner-padding-v; - padding-left: $features-tiles-item--inner-padding-h; - padding-right: $features-tiles-item--inner-padding-h; - } -} - -@include media( '>medium' ) { - - .features-tiles { - - .section-inner { - padding-top: $features-tiles--padding-t__desktop; - padding-bottom: $features-tiles--padding-b__desktop; - } - - .section-header { - padding-bottom: $features-tiles-header--padding__desktop; - } - - @if ( $features-tiles-items--padding__desktop != null ) { - - .tiles-wrap { - margin-right: -($features-tiles-items--padding__desktop * 0.5); - margin-left: -($features-tiles-items--padding__desktop * 0.5); - margin-top: -($features-tiles-items--padding__desktop * 0.5); - - &:last-of-type { - margin-bottom: -($features-tiles-items--padding__desktop * 0.5); - } - - &:not(:last-of-type) { - margin-bottom: ($features-tiles-items--padding__desktop * 0.5); - } - - &.push-left { - - &::after { - padding-left: $features-tiles-items--padding__desktop * 0.5; - padding-right: $features-tiles-items--padding__desktop * 0.5; - } - } - } - - .tiles-item { - padding: $features-tiles-items--padding__desktop * 0.5; - } - } - } -} diff --git a/src/assets/scss/core/sections/_hero.scss b/src/assets/scss/core/sections/_hero.scss deleted file mode 100644 index b1efba5f7..000000000 --- a/src/assets/scss/core/sections/_hero.scss +++ /dev/null @@ -1,72 +0,0 @@ -.hero { - - .section-inner { - padding-top: $hero--padding-t__mobile; - padding-bottom: $hero--padding-b__mobile; - } -} - -.hero-inner { - - // Affects only hero full - > .hero-content + .hero-figure, - > .hero-figure + .hero-content { - margin-top: $hero--inner-padding-v_mobile; - } - - > .hero-figure { - - > a { - display: inline-flex; - // prevents stretching - align-items: center; - vertical-align: top; - } - } -} - -@include media( '<=medium' ) { - - .hero { - - .split-wrap { - - .split-item { - - .split-item-content { - margin-bottom: $hero--inner-padding-v_mobile; - } - } - - &.invert-mobile { - - .split-item { - - .split-item-image { - margin-bottom: $hero--inner-padding-v_mobile; - } - } - } - } - } -} - -@include media( '>medium' ) { - - .hero { - - .section-inner { - padding-top: $hero--padding-t__desktop; - padding-bottom: $hero--padding-b__desktop; - } - } - - .hero-inner { - - // Affects only hero full - > .hero-content + .hero-figure, - > .hero-figure + .hero-content { - margin-top: $hero--inner-padding-v_desktop; - } - } -} diff --git a/src/assets/scss/core/sections/_section.scss b/src/assets/scss/core/sections/_section.scss deleted file mode 100644 index 44ab3a314..000000000 --- a/src/assets/scss/core/sections/_section.scss +++ /dev/null @@ -1,21 +0,0 @@ -.section-inner { - position: relative; // To always display inner elements above pseudo decorative stuff - padding-top: $section--padding__mobile; - padding-bottom: $section--padding__mobile; -} - -.section-header { - padding-bottom: $section-header--padding__mobile; -} - -@include media( '>medium' ) { - - .section-inner { - padding-top: $section--padding__desktop; - padding-bottom: $section--padding__desktop; - } - - .section-header { - padding-bottom: $section-header--padding__desktop; - } -} diff --git a/src/assets/scss/core/sections/_testimonial.scss b/src/assets/scss/core/sections/_testimonial.scss deleted file mode 100644 index d08198b87..000000000 --- a/src/assets/scss/core/sections/_testimonial.scss +++ /dev/null @@ -1,108 +0,0 @@ -.testimonial { - - .section-inner { - padding-top: $testimonial--padding-t__mobile; - padding-bottom: $testimonial--padding-b__mobile; - } - - .section-header { - padding-bottom: $testimonial-header--padding__mobile; - } - - .tiles-wrap { - @if ( $testimonial-items--padding__mobile != null ) { - margin-right: -($testimonial-items--padding__mobile * 0.5); - margin-left: -($testimonial-items--padding__mobile * 0.5); - margin-top: -($testimonial-items--padding__mobile * 0.5); - - &:last-of-type { - margin-bottom: -($testimonial-items--padding__mobile * 0.5); - } - - &:not(:last-of-type) { - margin-bottom: ($testimonial-items--padding__mobile * 0.5); - } - } - - &.push-left { - - &::after { - flex-basis: $testimonial-item--width; - max-width: $testimonial-item--width; - @if ( $testimonial-items--padding__mobile != null ) { - padding-left: $testimonial-items--padding__mobile * 0.5; - padding-right: $testimonial-items--padding__mobile * 0.5; - } - } - } - } - - .tiles-item { - flex-basis: $testimonial-item--width; - max-width: $testimonial-item--width; - @if ( $testimonial-items--padding__mobile != null ) { - padding: $testimonial-items--padding__mobile * 0.5; - } - } - - .tiles-item-inner { - padding-top: $testimonial-item--inner-padding-v; - padding-bottom: $testimonial-item--inner-padding-v; - padding-left: $testimonial-item--inner-padding-h; - padding-right: $testimonial-item--inner-padding-h; - } -} - -.testimonial-item-content { - flex-grow: 1; -} - -.testimonial-item-source { - display: inline-flex; // to allow centering when using .content-center on a parent tag - flex-wrap: wrap; - align-items: center; -} - -@include media( '>medium' ) { - - .testimonial { - - .section-inner { - padding-top: $testimonial--padding-t__desktop; - padding-bottom: $testimonial--padding-b__desktop; - } - - .section-header { - padding-bottom: $testimonial-header--padding__desktop; - } - - @if ( $testimonial-items--padding__desktop != null ) { - - .tiles-wrap { - margin-right: -($testimonial-items--padding__desktop * 0.5); - margin-left: -($testimonial-items--padding__desktop * 0.5); - margin-top: -($testimonial-items--padding__desktop * 0.5); - - &:last-of-type { - margin-bottom: -($testimonial-items--padding__desktop * 0.5); - } - - &:not(:last-of-type) { - margin-bottom: ($testimonial-items--padding__desktop * 0.5); - } - - &.push-left { - - &::after { - padding-left: $testimonial-items--padding__desktop * 0.5; - padding-right: $testimonial-items--padding__desktop * 0.5; - } - } - } - - .tiles-item { - padding: $testimonial-items--padding__desktop * 0.5; - } - } - } -} diff --git a/src/assets/scss/settings/_settings.scss b/src/assets/scss/settings/_settings.scss deleted file mode 100644 index 0873e89a2..000000000 --- a/src/assets/scss/settings/_settings.scss +++ /dev/null @@ -1,89 +0,0 @@ -/*-------------------------------------------------------------- -# Scroll reveal ---------------------------------------------------------------*/ -@import "base/scroll-reveal"; - -/*-------------------------------------------------------------- -# Colors ---------------------------------------------------------------*/ -@import "base/colors"; - -/*-------------------------------------------------------------- -# Typography ---------------------------------------------------------------*/ -@import "base/typography"; - -/*-------------------------------------------------------------- -# Widths and spacing ---------------------------------------------------------------*/ -@import "base/widths-and-spacing"; - -/*-------------------------------------------------------------- -# Links ---------------------------------------------------------------*/ -@import "base/links"; - -/*-------------------------------------------------------------- -# Other settings ---------------------------------------------------------------*/ -@import "base/misc"; - -/*-------------------------------------------------------------- -# Buttons and forms ---------------------------------------------------------------*/ -@import "elements/buttons-and-forms"; - -/*-------------------------------------------------------------- -# Buttons and forms ---------------------------------------------------------------*/ -@import "elements/buttons-and-forms"; - -/*-------------------------------------------------------------- -# Modal ---------------------------------------------------------------*/ -@import "elements/modal"; - -/*-------------------------------------------------------------- -# Split pattern ---------------------------------------------------------------*/ -@import "patterns/split"; - -/*-------------------------------------------------------------- -# Tiles pattern ---------------------------------------------------------------*/ -@import "patterns/tiles"; - -/*-------------------------------------------------------------- -# Header ---------------------------------------------------------------*/ -@import "layout/header"; - -/*-------------------------------------------------------------- -# Footer ---------------------------------------------------------------*/ -@import "layout/footer"; - -/*-------------------------------------------------------------- -# Hero ---------------------------------------------------------------*/ -@import "sections/hero"; - -/*-------------------------------------------------------------- -# Features split ---------------------------------------------------------------*/ -@import "sections/features-split"; - -/*-------------------------------------------------------------- -# Features tiles ---------------------------------------------------------------*/ -@import "sections/features-tiles"; - -/*-------------------------------------------------------------- -# Testimonial ---------------------------------------------------------------*/ -@import "sections/testimonial"; - -/*-------------------------------------------------------------- -# Call to action ---------------------------------------------------------------*/ -@import "sections/cta"; diff --git a/src/assets/scss/settings/base/_colors.scss b/src/assets/scss/settings/base/_colors.scss deleted file mode 100644 index 6335f39e5..000000000 --- a/src/assets/scss/settings/base/_colors.scss +++ /dev/null @@ -1,86 +0,0 @@ -// Colors - -// The color palette -$palette: ( - light: ( - 1: #ECEDED, - 2: #9CA9B3, - 3: #717D86 - ), - dark: ( - 1: #151719, - 2: #25282C, - 3: #33363A - ), - primary: ( - 1: #6163FF, - 2: #ACADFF, - 3: #5658DD, - 4: #E9E9FF - ), - secondary: ( - 1: #24E5AF, - 2: #73EFCC, - 3: #1CB68B, - 4: #D2F9EE - ), - alert: ( - error: #FF6171, - warning: #FFA173, - success: #24E5AF - ) -); - -// Base typography: color -$color: ( - heading: get-color(light, 1), - base: get-color(light, 2), - high-contrast: get-color(light, 1), - mid-contrast: get-color(light, 2), - low-contrast: get-color(light, 3), - primary: get-color(primary, 3), - secondary: get-color(secondary, 1), - error: get-color(alert, error), - warning: get-color(alert, warning), - success: get-color(alert, success), - // ↓ Inverted colors - heading-inverse: get-color(dark, 1), - base-inverse: get-color(light, 3), - high-contrast-inverse: get-color(dark, 1), - mid-contrast-inverse: get-color(dark, 2), - low-contrast-inverse: get-color(light, 3) -); - -// Borders and dividers: color -$border--color: ( - divider: get-color(dark, 2), - divider-inverse: get-color(light, 1) -); - -// Icons: fill color -$icon--color: ( - hamburger: get-color(light, 2), // hamburger icon - accordion: get-color(primary, 1), // accordion icon - social: get-color(primary, 1), // social icons - social-hover: get-color(primary, 2), // social icons (:hover) - modal: get-color(light, 3), // modal icon - modal-hover: get-color(light, 2), // modal icon (:hover) - news-more: get-color(primary, 2), // news - read more link arrow - // ↓ Inverted colors - hamburger-inverse: get-color(dark, 2), // hamburger icon - accordion-inverse: get-color(primary, 1), // accordion icon - social-inverse: null, // social icons - social-hover-inverse: null // social icons (:hover) -); - -// Misc elements: background color -$bg--color: ( - body: get-color(dark, 1), - body-shadow: 0 20px 48px rgba(get-color(dark, 1), .8), // body shadow when a boxed layout is used (set to null if don't want a shadow) - body-outer: lighten(get-color(dark, 1), 2%), // outer bg color when a boxed layout is used - bg-color: lighten(get-color(light, 1), 9%), // .has-bg-color helper class - shadow: 0 24px 64px rgba(get-color(dark, 1), .64), // .has-shadow helper class - code: darken(get-color(dark, 1), 3%), - code-inverse: darken(get-color(dark, 1), 3%), - check-checked-inverse: darken(get-color(dark, 1), 3%) -); diff --git a/src/assets/scss/settings/base/_links.scss b/src/assets/scss/settings/base/_links.scss deleted file mode 100644 index 93418cd9d..000000000 --- a/src/assets/scss/settings/base/_links.scss +++ /dev/null @@ -1,66 +0,0 @@ -// Links - -// Color -$link--color: ( - link: get-color(light, 1), - link-hover: null, - header-link: get-color(light, 2), - header-link-hover: get-color(light, 1), - header-link-mobile: get-color(light, 1), - header-link-mobile-hover: null, - footer-link: get-color(light, 2), - footer-link-hover: get-color(light, 1), - footer-block-link: get-color(light, 2), - footer-block-link-hover: get-color(light, 1), - button-link: get-color(light, 2), - button-link-hover: get-color(light, 1), - func-link: null, - func-link-hover: null, - // ↓ Inverted colors - link-inverse: get-color(light, 3), - link-hover-inverse: null, - header-link-inverse: get-color(dark, 3), - header-link-hover-inverse: get-color(primary, 1), - footer-link-inverse: null, - footer-link-hover-inverse: null, - footer-block-link-inverse: null, - footer-block-link-hover-inverse: null, - button-link-inverse: null, - button-link-hover-inverse: get-color(primary, 1), - func-link-inverse: null, - func-link-hover-inverse: get-color(primary, 1) -); - -// Font-weight -$link--weight: ( - link: null, - header-link: 500, - footer-link: null, - footer-block-link: null, - button-link: null -); - -// Text decoration -$link-main--decoration: none; -$link-main--decoration-hover: null; -$link-header--decoration: null; -$link-header--decoration-hover: null; -$link-footer--decoration: null; -$link-footer--decoration-hover: null; -$link-footer-block--decoration: null; -$link-footer-block--decoration-hover: null; -$link-button--decoration: null; -$link-button--decoration-hover: null; -$link-func--decoration: null; -$link-func--decoration-hover: null; - -// Text transform -$link-header--transform: null; -$link-footer--transform: null; -$link-footer-block--transform: null; -$link-button--transform: null; -$link-func--transform: null; - -// Don't change lines below! -$color: map-push($color, $link--color); -$font--weight: map-push($font--weight, $link--weight); \ No newline at end of file diff --git a/src/assets/scss/settings/base/_misc.scss b/src/assets/scss/settings/base/_misc.scss deleted file mode 100644 index 3c6f5adc8..000000000 --- a/src/assets/scss/settings/base/_misc.scss +++ /dev/null @@ -1,5 +0,0 @@ -// Larger images, extra width -$image-larger--extra-width: 48px; // left and right exceeding pixels (.image-larger) - -// img radius -$img-radius: 2px; diff --git a/src/assets/scss/settings/base/_scroll-reveal.scss b/src/assets/scss/settings/base/_scroll-reveal.scss deleted file mode 100644 index 6bc032efb..000000000 --- a/src/assets/scss/settings/base/_scroll-reveal.scss +++ /dev/null @@ -1,10 +0,0 @@ -$scroll-reveal--transition-duration: 0.8s; -$scroll-reveal--transition-timing: cubic-bezier(0.39, 0.575, 0.565, 1); -$scroll-reveal--from-top-amount: -10px; -$scroll-reveal--from-bottom-amount: 10px; -$scroll-reveal--from-left-amount: -10px; -$scroll-reveal--from-right-amount: 10px; -$scroll-reveal--scale-up-amount: 0.95; -$scroll-reveal--scale-down-amount: 1.05; -$scroll-reveal--rotate-from-left-amount: -45deg; -$scroll-reveal--rotate-from-right-amount: 45deg; diff --git a/src/assets/scss/settings/base/_typography.scss b/src/assets/scss/settings/base/_typography.scss deleted file mode 100644 index 1c3b1905d..000000000 --- a/src/assets/scss/settings/base/_typography.scss +++ /dev/null @@ -1,66 +0,0 @@ -// Typography - -$font--provider: 'Google Fonts'; -$font--import: 'Inter:400,500,600,700,800'; - -// The font set -$font--family: ( - heading: '"Inter", sans-serif', - base: '"Inter", sans-serif', - code: 'Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace', - pre: '"Courier 10 Pitch", Courier, monospace' -); - -// The typographic scale -$font--scale: ( - // key // font-size, line-height, kerning - alpha: ( 52px, 62px, -0.3px ), - beta: ( 44px, 54px, -0.3px ), - gamma: ( 32px, 42px, -0.3px ), - delta: ( 24px, 34px, -0.1px ), - epsilon: ( 20px, 30px, -0.1px ), - zeta: ( 18px, 28px, -0.1px ), - eta: ( 16px, 24px, -0.1px ), - theta: ( 14px, 22px, null ) -); - -// Base elements: font size -$font--size: ( - // ↓ Mobile // key in $font--scale - h1: 'beta', - h2: 'gamma', - h3: 'delta', - h4: 'delta', - base: 'epsilon', - sm: 'zeta', - xs: 'eta', - xxs: 'theta', - bquote: 'epsilon', - figcap: 'theta', - code: 'eta', - pre: 'eta', - table: 'eta', - // ↓ Desktop (set to null if font size won't change on desktop) - h1-desktop: 'alpha', - h2-desktop: 'beta', - h3-desktop: 'gamma', - h4-desktop: null, - base-desktop: null, - sm-desktop: null, - xs-desktop: null, - xxs-desktop: null, - bquote-desktop: null, - figcap-desktop: null, - code-desktop: null, - pre-desktop: null, - table-desktop: null -); - -// Base elements: font weight -$font--weight: ( - heading: 800, - base: 400, - strong: 700, - bquote: 600, - figcap: null, -); diff --git a/src/assets/scss/settings/base/_widths-and-spacing.scss b/src/assets/scss/settings/base/_widths-and-spacing.scss deleted file mode 100644 index 1d9ec0381..000000000 --- a/src/assets/scss/settings/base/_widths-and-spacing.scss +++ /dev/null @@ -1,42 +0,0 @@ -// Widths and spacing - -// Breakpoints -$breakpoints: ( - small: 480px, - medium: 640px, - large: 820px -); - -// Containers widths -$container--width-boxed: 1440px; // boxed container width -$container--width: 1080px; // container width -$container--width-sm: 896px; // container sm width -$container--width-xs: 620px; // container xs width -$container--padding__mobile: 16px; // container, left and right padding (mobile) -$container--padding__desktop: 24px; // container, left and right padding (desktop) - -// Global spacing -$spacing--shared-v: 24px; // used on many different elements (e.g. hr, ul, ol and more) -$spacing--shared-h: 24px; -$spacing--h1-t: 48px; -$spacing--h1-b: 32px; -$spacing--h2-t: 48px; -$spacing--h2-b: 32px; -$spacing--h3-t: 36px; -$spacing--h3-b: 24px; -$spacing--hx-t: 24px; -$spacing--hx-b: 24px; -$spacing--figure-v: 48px; -$spacing--figure-h: 0; -$spacing--figcaption-v: 8px; -$spacing--figcaption-h: 0; -$spacing--table-cell-v: 8px; -$spacing--table-cell-h: 16px; -$spacing--code-v: 2px; -$spacing--code-h: 4px; - -// Sections spacing -$section--padding__mobile: 48px; // section, top and bottom padding (mobile) -$section--padding__desktop: 80px; // section, top and bottom padding (desktop) -$section-header--padding__mobile: 48px; // section header, bottom padding (mobile) -$section-header--padding__desktop: 80px; // section header, bottom padding (desktop) diff --git a/src/assets/scss/settings/elements/_buttons-and-forms.scss b/src/assets/scss/settings/elements/_buttons-and-forms.scss deleted file mode 100644 index d7c2ad8d1..000000000 --- a/src/assets/scss/settings/elements/_buttons-and-forms.scss +++ /dev/null @@ -1,154 +0,0 @@ -// Buttons and Forms (shared settings) -$button-form--height: 48px; // height of buttons and forms -$button-form-sm--height: 36px; // height of buttons and forms (small) -$button-form--border-width: 1px; // border width (if you wish not to display any border, just set colors to null instead of changing this value) -$button-form--border-style: solid; // border style -$button-form--group-padding: 12px; // padding separating input from button in a form group (.form-group). Prefer null over 0 - -// Buttons: text color -$button--color: ( - button-light: get-color(dark, 2), - button-dark: get-color(light, 1), - button-primary: get-color(light, 1), - button-secondary: get-color(light, 1), - button-disabled: get-color(dark, 3) -); - -// Buttons: background color -$button--bg: ( - button-light: get-color(light, 1), - button-light-hover: darken(get-color(light, 1), 5%), - button-dark: get-color(dark, 2), - button-dark-hover: lighten(get-color(dark, 2), 2%), - button-primary: get-color(primary, 1), - button-primary-hover: lighten(get-color(primary, 1), 2%), - button-secondary: get-color(secondary, 1), - button-secondary-hover: lighten(get-color(secondary, 1), 2%), - button-disabled: get-color(light, 3) -); - -// Buttons: border color -$button--border: ( - button-light: transparent, // button-light is default (.button), so if it's transparent you can set all other values to null - button-light-hover: null, - button-dark: null, - button-dark-hover: null, - button-primary: null, - button-primary-hover: null, - button-secondary: null, - button-secondary-hover: null, - button-disabled: null -); - -// Buttons: font size -$button--size: ( - button: 'eta' -); - -// Buttons: font weight -$button--weight: ( - button: 600 -); - -// More buttons settings -$button--padding-h: 32px; // button, left and right padding -$button-sm--padding-h: 24px; // button (small), left and right padding -$button-w-form--padding-h: 24px; // button, left and right padding in a form group (.form-group) - Overrides button default padding -$button-sm-w-form--padding-h: null; // button (small), left and right padding in a form group (.form-group) - Overrides button default padding -$button--radius: 2px; // button radius (never use null) -$button--transform: null; // button text-transform property (null is allowed) -$button--max-size-mobile: 280px; // button max width on mobile (.button-wide-mobile) -$button-group-padding: 16px; // padding between sibling buttons (nested into .button-group) -$button-loading--thickness: 2px; // button loading spinner, stroke width (.button.is-loading) - -// Forms: color -$form--color: ( - input: get-color(dark, 1), - input-placeholder: get-color(light, 2), - label: get-color(light, 3), - check-radio: get-color(light, 2), - // ↓ Inverted colors - input-inverse: get-color(dark, 3), - input-placeholder-inverse: null, - label-inverse: get-color(dark, 3), - check-radio-inverse: get-color(dark, 3) -); - -// Forms: background color -$form--bg: ( - input: get-color(light, 1), - input-focus: null, - input-disabled: get-color(dark, 3), - check-radio-checked: get-color(primary, 1), - switch: get-color(dark, 3), - switch-checked: get-color(primary, 1), - range-track: get-color(light, 2), - range-thumb: get-color(primary, 1), - // ↓ Inverted colors - input-inverse: null, - input-focus-inverse: null, - input-disabled-inverse: darken(get-color(light, 1), 4%), - check-radio-checked-inverse: null, - switch-inverse: null, - switch-checked-inverse: null, - range-track-inverse: null, - range-thumb-inverse: null -); - -// Forms: border color -$form--border: ( - input: get-color(dark, 1), - input-hover: get-color(light, 3), - input-focus: get-color(primary, 1), - input-disabled: get-color(dark, 2), - // ↓ Inverted colors - input-inverse: darken(get-color(light, 1), 4%), - input-hover-inverse: null, - input-focus-inverse: get-color(primary, 1), - input-disabled-inverse: null -); - -// Forms: background color -$form--icon: ( - select-arrow: get-color(light, 1), - range: get-color(light, 1), - // ↓ Inverted colors - select-arrow-inverse: get-color(dark, 3), - range-inverse: get-color(light, 1) -); - -// Forms: font size -$form--size: ( - input: 'eta', - label: 'theta', - check-radio: 'eta', - hint: 'theta' -); - -// Forms: font weight -$form--weight: ( - input: null, - label: 500, - check-radio: null -); - -// More forms settings -$form--padding-h: 16px; // form, inner left and right padding -$form-sm--padding-h: 12px; // form (small), inner left and right padding -$form--radius: 0; // form radius (never use null) -$form-hint--margin: 8px; // .form-hint top margin -$range-thumb-size: 36px; // .form-slider, thumb size - -// Don't change lines below! -// Push $button--* and $form--* values -$color: map-push($color, $button--color); -$color: map-push($color, $form--color); -$bg--color: map-push($bg--color, $button--bg); -$bg--color: map-push($bg--color, $form--bg); -$border--color: map-push($border--color, $button--border); -$border--color: map-push($border--color, $form--border); -$icon--color: map-push($icon--color, $form--icon); -$font--size: map-push($font--size, $button--size); -$font--size: map-push($font--size, $form--size); -$font--weight: map-push($font--weight, $button--weight); -$font--weight: map-push($font--weight, $form--weight); diff --git a/src/assets/scss/settings/elements/_modal.scss b/src/assets/scss/settings/elements/_modal.scss deleted file mode 100644 index 5f74fea3e..000000000 --- a/src/assets/scss/settings/elements/_modal.scss +++ /dev/null @@ -1,25 +0,0 @@ -// Modal (core/elements/_modal.scss) - -// Background color -$modal--bg: ( - modal: get-color(dark, 2), - modal-outer: rgba(get-color(dark, 1), .88) -); - -// More modal settings -$modal--min-width: null; // modal min-width -$modal--max-width: 520px; // modal max-width -$modal-video--max-width: 1024px; // modal video max-width -$modal--outer-padding-v__mobile: 16px; // modal, outer top and bottom padding (mobile) -$modal--outer-padding-v__desktop: 48px; // modal, outer top and bottom padding (desktop) -$modal--inner-padding-v__mobile: 48px; // modal, inner top and bottom padding (mobile) -$modal--inner-padding-h__mobile: 16px; // modal, inner left and right padding (mobile) -$modal--inner-padding-v__desktop: 64px; // modal, inner top and bottom padding (desktop) -$modal--inner-padding-h__desktop: 32px; // modal, inner left and right padding (desktop) -$modal-close-icon--size: 16px; // modal close icon, width and height -$modal-close-icon--thickness: 2px; // modal close icon, stroke width -$modal-close-icon--radius: null; // modal close icon, lines radius cap -$modal-close-position: 16px; // icon distance from the top right of the modal - -// Don't change line below! -$bg--color: map-push($bg--color, $modal--bg); diff --git a/src/assets/scss/settings/layout/_footer.scss b/src/assets/scss/settings/layout/_footer.scss deleted file mode 100644 index a1b8f4fa7..000000000 --- a/src/assets/scss/settings/layout/_footer.scss +++ /dev/null @@ -1,45 +0,0 @@ -// Footer (core/layout/_footer.scss) - -// Color -$footer--color: ( - block-title: get-color(light, 1), - block-title-inverse: get-color(dark, 1) -); - -// Background color -$footer--bg: ( - footer: get-color(dark, 1) -); - -// Font size -$footer--size: ( - block-title: 'theta' -); - -// Font weight -$footer--weight: ( - block-title: 700 -); - -// More footer settings -$footer--padding__mobile: 48px; // footer, top and bottom padding (mobile) -$footer--padding__desktop: 64px; // footer, top and bottom padding (desktop) -$footer-inner--padding-v: 24px; // padding between top and bottom footer -$footer-social--outer-padding-h: 8px; // social links, outer padding (useful when icon has a background) -$footer-social--inner-padding: 8px; // social links, inner padding -$footer-nav--padding-h: 12px; // padding between footer nav links - -// Footer blocks -$footer-blocks--padding: 40px; // footer block, bottom padding -$footer-block--padding_v: 24px; // top and bottom padding between footer blocks -$footer-block--padding_h: 48px; // left and right padding between footer blocks -$footer-block--min-width: 160px; // footer block, minimum width -$footer-block-title--transform: uppercase; // footer block title text-transform property (null is allowed) -$footer-block-title-padding: 8px; // footer block title, bottom padding -$footer-block-list-padding: 4px; // spacing beetwen block lists - -// Don't change line below! -$color: map-push($color, $footer--color); -$bg--color: map-push($bg--color, $footer--bg); -$font--size: map-push($font--size, $footer--size); -$font--weight: map-push($font--weight, $footer--weight); diff --git a/src/assets/scss/settings/layout/_header.scss b/src/assets/scss/settings/layout/_header.scss deleted file mode 100644 index 993298990..000000000 --- a/src/assets/scss/settings/layout/_header.scss +++ /dev/null @@ -1,20 +0,0 @@ -// Header (core/layout/_header.scss) - -// Background color -$header--bg: ( - header: null, - menu-mobile: darken(get-color(dark, 1), 3%) -); - -// More header settings -$header-height__mobile: 80px; // header height (mobile) -$header-height__desktop: null; // header height (desktop) -$header-nav--padding-h: 32px; // horizontal padding between header links (desktop) -$header-nav--padding-v__mobile: 24px; // vertical padding between header links (mobile) -$header-hamburger--size: 24px; // hamburger button, width and height -$header-hamburger--thickness: 2px; // hamburger button, stroke width -$header-hamburger--radius: null; // hamburger button, lines radius cap -$header-hamburger--distance: 7px; // hamburger button, top and bottom lines distance from center - -// Don't change line below! -$bg--color: map-push($bg--color, $header--bg); diff --git a/src/assets/scss/settings/patterns/_split.scss b/src/assets/scss/settings/patterns/_split.scss deleted file mode 100644 index 442981e40..000000000 --- a/src/assets/scss/settings/patterns/_split.scss +++ /dev/null @@ -1,7 +0,0 @@ -// Split (core/patterns/_split.scss) -$split-item--padding-v__mobile: 48px; // split item, top and bottom padding (mobile) -$split-item--padding-v__desktop: 80px; // split item, top and bottom padding (desktop) -$split-item-content--padding-h: 52px; // padding distanciating content from the middle of container (desktop) -$split-item-image--padding-h: 12px; // padding distanciating image from the middle of container (desktop) -$split-item--inner-padding-h: $split-item-content--padding-h + $split-item-image--padding-h; // horizontal padding sum, i.e. padding between content and image (desktop) -$split-item--inner-padding-v_mobile: 32px; // vertical padding, i.e. padding between content and image (mobile) diff --git a/src/assets/scss/settings/patterns/_tiles.scss b/src/assets/scss/settings/patterns/_tiles.scss deleted file mode 100644 index 8e0f566ac..000000000 --- a/src/assets/scss/settings/patterns/_tiles.scss +++ /dev/null @@ -1,6 +0,0 @@ -// Tiles (core/patterns/_tiles.scss) -$tiles-items--padding__mobile: 24px; // padding between tiles (mobile) -$tiles-items--padding__desktop: null; // padding between tiles (desktop) -$tiles-item--width: 330px; // tile item, width -$tiles-item--inner-padding-v: 32px; // tile item, inner top and bottom padding -$tiles-item--inner-padding-h: 24px; // tile item, inner left and right padding diff --git a/src/assets/scss/settings/sections/_cta.scss b/src/assets/scss/settings/sections/_cta.scss deleted file mode 100644 index a35a79afe..000000000 --- a/src/assets/scss/settings/sections/_cta.scss +++ /dev/null @@ -1,8 +0,0 @@ -// Call to action (core/sections/_cta.scss) -$cta--padding-t__mobile: 48px; // cta, top padding (mobile) -$cta--padding-b__mobile: 48px; // cta, bottom padding (mobile) -$cta--padding-t__desktop: 64px; // cta, top padding (desktop) -$cta--padding-b__desktop: 64px; // cta, bottom padding (desktop) -$cta-slogan--padding-v__mobile: 40px; // cta slogan, margin bottom (mobile) -$cta-slogan--padding-v__desktop: null; // cta slogan, margin bottom (desktop) -$cta-slogan--padding-h__desktop: 48px; // cta slogan, minimum distance between slogan and actions (only .cta-split desktop) diff --git a/src/assets/scss/settings/sections/_features-split.scss b/src/assets/scss/settings/sections/_features-split.scss deleted file mode 100644 index e637f44a6..000000000 --- a/src/assets/scss/settings/sections/_features-split.scss +++ /dev/null @@ -1,7 +0,0 @@ -// Features split (core/sections/_features-split.scss) --------- -$features-split--padding-t__mobile: null; // features split, top padding (mobile) -$features-split--padding-b__mobile: null; // features split, bottom padding (mobile) -$features-split--padding-t__desktop: null; // features split, top padding (desktop) -$features-split--padding-b__desktop: null; // features split, bottom padding (desktop) -$features-split-header--padding__mobile: null; // features split header, bottom padding (mobile) -$features-split-header--padding__desktop: 92px; // features split header, bottom padding (desktop) diff --git a/src/assets/scss/settings/sections/_features-tiles.scss b/src/assets/scss/settings/sections/_features-tiles.scss deleted file mode 100644 index 55bd8ed2c..000000000 --- a/src/assets/scss/settings/sections/_features-tiles.scss +++ /dev/null @@ -1,12 +0,0 @@ -// Features tiles (core/sections/_features-tiles.scss) --------- -$features-tiles--padding-t__mobile: null; // features tiles, top padding (mobile) -$features-tiles--padding-b__mobile: null; // features tiles, bottom padding (mobile) -$features-tiles--padding-t__desktop: null; // features tiles, top padding (desktop) -$features-tiles--padding-b__desktop: null; // features tiles, bottom padding (desktop) -$features-tiles-header--padding__mobile: null; // features tiles header, bottom padding (mobile) -$features-tiles-header--padding__desktop: null; // features tiles header, bottom padding (desktop) -$features-tiles-items--padding__mobile: 32px; // padding between features tiles (mobile) -$features-tiles-items--padding__desktop: 64px; // padding between features tiles (desktop) -$features-tiles-item--width: 317px; // features tiles item, width -$features-tiles-item--inner-padding-v: 0; // features tiles item, inner top and bottom padding (it inherits $tiles-item--inner-padding-v unless you replace null with a new value) -$features-tiles-item--inner-padding-h: 0; // features tiles item, inner left and right padding (it inherits $tiles-item--inner-padding-h unless you replace null with a new value) diff --git a/src/assets/scss/settings/sections/_hero.scss b/src/assets/scss/settings/sections/_hero.scss deleted file mode 100644 index 66a130c9d..000000000 --- a/src/assets/scss/settings/sections/_hero.scss +++ /dev/null @@ -1,7 +0,0 @@ -// Hero (core/sections/_hero.scss) ----------------------------- -$hero--padding-t__mobile: null; // hero, top padding (mobile) -$hero--padding-b__mobile: null; // hero, bottom padding (mobile) -$hero--padding-t__desktop: null; // hero, top padding (desktop) -$hero--padding-b__desktop: null; // hero, bottom padding (desktop) -$hero--inner-padding-v_mobile: 48px; // vertical padding, i.e. padding between content and image (mobile, both hero split and hero full) -$hero--inner-padding-v_desktop: 64px; // vertical padding, i.e. padding between content and image (desktop, only hero full) diff --git a/src/assets/scss/settings/sections/_testimonial.scss b/src/assets/scss/settings/sections/_testimonial.scss deleted file mode 100644 index 50f9f49a1..000000000 --- a/src/assets/scss/settings/sections/_testimonial.scss +++ /dev/null @@ -1,12 +0,0 @@ -// Testimonial (core/sections/_testimonial.scss) --------------- -$testimonial--padding-t__mobile: null; // testimonial, top padding (mobile) -$testimonial--padding-b__mobile: null; // testimonial, bottom padding (mobile) -$testimonial--padding-t__desktop: null; // testimonial, top padding (desktop) -$testimonial--padding-b__desktop: null; // testimonial, bottom padding (desktop) -$testimonial-header--padding__mobile: null; // testimonial header, bottom padding (mobile) -$testimonial-header--padding__desktop: null; // testimonial header, bottom padding (desktop) -$testimonial-items--padding__mobile: null; // padding between testimonial items (mobile) -$testimonial-items--padding__desktop: null; // padding between testimonial items (desktop) -$testimonial-item--width: 344px; // testimonial item, width -$testimonial-item--inner-padding-v: 24px; // testimonial item, inner top and bottom padding (it inherits $tiles-item--inner-padding-v unless you replace null with a new value) -$testimonial-item--inner-padding-h: 32px; // testimonial item, inner left and right padding (it inherits $tiles-item--inner-padding-h unless you replace null with a new value) diff --git a/src/assets/scss/style.scss b/src/assets/scss/style.scss deleted file mode 100644 index a6cd77131..000000000 --- a/src/assets/scss/style.scss +++ /dev/null @@ -1,128 +0,0 @@ -/*-------------------------------------------------------------- -# Based on Cruip framework - v1.0.0 ---------------------------------------------------------------*/ - -/*-------------------------------------------------------------- -# Variables, functions and mixins ---------------------------------------------------------------*/ -@import "core/abstracts/functions", - "settings/settings", - "core/abstracts/mixins", - 'core/abstracts/include-media'; - -/*-------------------------------------------------------------- -# Normalize - * normalize.css v7.0.0 | MIT License - * github.com/necolas/normalize.css ---------------------------------------------------------------*/ -@import "core/normalize"; - -/*-------------------------------------------------------------- -# Fonts ---------------------------------------------------------------*/ -@import "core/base/fonts"; - -/*-------------------------------------------------------------- -# Scroll reveal ---------------------------------------------------------------*/ -@import "core/base/scroll-reveal"; - -/*-------------------------------------------------------------- -# Base ---------------------------------------------------------------*/ -@import "core/base/base"; - -/*-------------------------------------------------------------- -# Typography ---------------------------------------------------------------*/ -@import "core/base/typography"; - -/*-------------------------------------------------------------- -# Containers ---------------------------------------------------------------*/ -@import "core/elements/containers"; - -/*-------------------------------------------------------------- -# Buttons ---------------------------------------------------------------*/ -@import "core/elements/buttons"; - -/*-------------------------------------------------------------- -# Forms ---------------------------------------------------------------*/ -@import "core/elements/forms"; - -/*-------------------------------------------------------------- -# Hamburger ---------------------------------------------------------------*/ -@import "core/elements/hamburger"; - -/*-------------------------------------------------------------- -# Modal ---------------------------------------------------------------*/ -@import "core/elements/modal"; - -/*-------------------------------------------------------------- -# Split pattern ---------------------------------------------------------------*/ -@import "core/patterns/split"; - -/*-------------------------------------------------------------- -# Tiles pattern ---------------------------------------------------------------*/ -@import "core/patterns/tiles"; - -/*-------------------------------------------------------------- -# Header ---------------------------------------------------------------*/ -@import "core/layout/header"; - -/*-------------------------------------------------------------- -# Site content ---------------------------------------------------------------*/ -@import "core/layout/main"; - -/*-------------------------------------------------------------- -# Footer ---------------------------------------------------------------*/ -@import "core/layout/footer"; - -/*-------------------------------------------------------------- -# Section ---------------------------------------------------------------*/ -@import "core/sections/section"; - -/*-------------------------------------------------------------- -# Hero ---------------------------------------------------------------*/ -@import "core/sections/hero"; - -/*-------------------------------------------------------------- -# Features split ---------------------------------------------------------------*/ -@import "core/sections/features-split"; - -/*-------------------------------------------------------------- -# Features tiles ---------------------------------------------------------------*/ -@import "core/sections/features-tiles"; - -/*-------------------------------------------------------------- -# Testimonial ---------------------------------------------------------------*/ -@import "core/sections/testimonial"; - -/*-------------------------------------------------------------- -# Call to action ---------------------------------------------------------------*/ -@import "core/sections/cta"; - -/*-------------------------------------------------------------- -# Theme ---------------------------------------------------------------*/ -@import "theme/theme"; - -/*-------------------------------------------------------------- -# Helpers ---------------------------------------------------------------*/ -@import "core/base/helpers"; diff --git a/src/assets/scss/theme/_theme.scss b/src/assets/scss/theme/_theme.scss deleted file mode 100644 index 3fab8ba77..000000000 --- a/src/assets/scss/theme/_theme.scss +++ /dev/null @@ -1,188 +0,0 @@ -/*-------------------------------------------------------------- -# Illustrations ---------------------------------------------------------------*/ -@import "illustrations/illustrations"; - -/*-------------------------------------------------------------- -# Fonts ---------------------------------------------------------------*/ -@import "base/fonts"; - -/*-------------------------------------------------------------- -# Scroll reveal ---------------------------------------------------------------*/ -@import "base/scroll-reveal"; - -/*-------------------------------------------------------------- -# Base ---------------------------------------------------------------*/ -@import "base/base"; - -/*-------------------------------------------------------------- -# Typography ---------------------------------------------------------------*/ -@import "base/typography"; - -/*-------------------------------------------------------------- -# Containers ---------------------------------------------------------------*/ -@import "elements/containers"; - -/*-------------------------------------------------------------- -# Buttons ---------------------------------------------------------------*/ -@import "elements/buttons"; - -/*-------------------------------------------------------------- -# Forms ---------------------------------------------------------------*/ -@import "elements/forms"; - -/*-------------------------------------------------------------- -# Hamburger ---------------------------------------------------------------*/ -@import "elements/hamburger"; - -/*-------------------------------------------------------------- -# Modal ---------------------------------------------------------------*/ -@import "elements/modal"; - -/*-------------------------------------------------------------- -# Split pattern ---------------------------------------------------------------*/ -@import "patterns/split"; - -/*-------------------------------------------------------------- -# Tiles pattern ---------------------------------------------------------------*/ -@import "patterns/tiles"; - -/*-------------------------------------------------------------- -# Header ---------------------------------------------------------------*/ -@import "layout/header"; - -/*-------------------------------------------------------------- -# Site content ---------------------------------------------------------------*/ -@import "layout/main"; - -/*-------------------------------------------------------------- -# Footer ---------------------------------------------------------------*/ -@import "layout/footer"; - -/*-------------------------------------------------------------- -# Section ---------------------------------------------------------------*/ -@import "sections/section"; - -/*-------------------------------------------------------------- -# Hero ---------------------------------------------------------------*/ -@import "sections/hero"; - -/*-------------------------------------------------------------- -# Features split ---------------------------------------------------------------*/ -@import "sections/features-split"; - -/*-------------------------------------------------------------- -# Features tiles ---------------------------------------------------------------*/ -@import "sections/features-tiles"; - -/*-------------------------------------------------------------- -# Testimonial ---------------------------------------------------------------*/ -@import "sections/testimonial"; - -/*-------------------------------------------------------------- -# Call to action ---------------------------------------------------------------*/ -@import "sections/cta"; - -.banner { - position: fixed; - bottom: 0; - right: 0; - width: 100%; - z-index: 60; - - @include media('>medium') { - bottom: 32px; - right: 48px; - width: auto; - } -} - -.banner-inner { - background-color: #1e293b; - color: #f8fafc; - padding: 12px; - display: flex; - justify-content: space-between; - align-items: center; - - @include media('>medium') { - border-radius: 4px; - } -} - -.banner-container { - display: inline-flex; - color: #64748b; -} - -.banner-link { - font-weight: 500; - - &:hover { - text-decoration: underline; - } -} - -.banner-link-white { - color: #f8fafc !important; -} - -.banner-link-green { - color: #10b981 !important; -} - -.banner-separator { - font-style: italic; - padding: 0 6px; -} - -.banner-hide-on-sm { - display: none; - - @include media('>small') { - display: inline; - } -} - -.banner-close { - background: transparent; - border: 0; - outline: 0; - padding: 0; - cursor: pointer; - color: #64748b; - padding-left: 8px; - margin-left: 12px; - border-left: 1px solid #334155; - - &:hover { - color: #94a3b8; - } - - svg { - width: 16px; - height: 16px; - flex-shrink: 0; - fill: currentColor; - } -} \ No newline at end of file diff --git a/src/assets/scss/theme/base/_base.scss b/src/assets/scss/theme/base/_base.scss deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/assets/scss/theme/base/_fonts.scss b/src/assets/scss/theme/base/_fonts.scss deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/assets/scss/theme/base/_scroll-reveal.scss b/src/assets/scss/theme/base/_scroll-reveal.scss deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/assets/scss/theme/base/_typography.scss b/src/assets/scss/theme/base/_typography.scss deleted file mode 100644 index 3026cf990..000000000 --- a/src/assets/scss/theme/base/_typography.scss +++ /dev/null @@ -1,4 +0,0 @@ -h3, h4, h5, h6, -.h3, .h4, .h5, .h6 { - font-weight: 700; -} \ No newline at end of file diff --git a/src/assets/scss/theme/elements/_buttons.scss b/src/assets/scss/theme/elements/_buttons.scss deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/assets/scss/theme/elements/_containers.scss b/src/assets/scss/theme/elements/_containers.scss deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/assets/scss/theme/elements/_forms.scss b/src/assets/scss/theme/elements/_forms.scss deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/assets/scss/theme/elements/_hamburger.scss b/src/assets/scss/theme/elements/_hamburger.scss deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/assets/scss/theme/elements/_modal.scss b/src/assets/scss/theme/elements/_modal.scss deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/assets/scss/theme/illustrations/_illustrations.scss b/src/assets/scss/theme/illustrations/_illustrations.scss deleted file mode 100644 index 346f33091..000000000 --- a/src/assets/scss/theme/illustrations/_illustrations.scss +++ /dev/null @@ -1,25 +0,0 @@ -[class*=illustration-] { - position: relative; - - &::after { - pointer-events: none; - } -} - -[class*=illustration-element-]::after { - z-index: -1; -} - -[class*=illustration-section-]::after { - z-index: -2; -} - -// Hero illustration -.illustration-section-01::after { - @include illustration('illustration-section-01.svg', 100%, 286px, top); -} - -// Features illustration 02 -.illustration-section-02::after { - @include illustration('illustration-section-02.svg', 100%, 253px, null, null, 30px); -} \ No newline at end of file diff --git a/src/assets/scss/theme/layout/_footer.scss b/src/assets/scss/theme/layout/_footer.scss deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/assets/scss/theme/layout/_header.scss b/src/assets/scss/theme/layout/_header.scss deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/assets/scss/theme/layout/_main.scss b/src/assets/scss/theme/layout/_main.scss deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/assets/scss/theme/patterns/_split.scss b/src/assets/scss/theme/patterns/_split.scss deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/assets/scss/theme/patterns/_tiles.scss b/src/assets/scss/theme/patterns/_tiles.scss deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/assets/scss/theme/sections/_cta.scss b/src/assets/scss/theme/sections/_cta.scss deleted file mode 100644 index c580619b2..000000000 --- a/src/assets/scss/theme/sections/_cta.scss +++ /dev/null @@ -1,32 +0,0 @@ -.cta { - - .form-input { - border-color: transparent; - border-radius: 2px; - } -} - -.cta-inner { - padding-left: 16px; - padding-right: 16px; - background-color: get-color(primary, 3); - background-image: url(../../../images/cta-illustration.svg); - background-repeat: no-repeat; - background-size: cover; - background-position: right bottom; -} - -@include media( '>medium' ) { - -.cta { - - .form-input { - min-width: 280px; - } -} - - .cta-inner { - padding-left: 48px; - padding-right: 48px; - } -} diff --git a/src/assets/scss/theme/sections/_features-split.scss b/src/assets/scss/theme/sections/_features-split.scss deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/assets/scss/theme/sections/_features-tiles.scss b/src/assets/scss/theme/sections/_features-tiles.scss deleted file mode 100644 index db15a1b62..000000000 --- a/src/assets/scss/theme/sections/_features-tiles.scss +++ /dev/null @@ -1,5 +0,0 @@ -.features-tiles-item-image { - display: inline-flex; - border-radius: 50%; - background-color: get-color(primary, 3); -} diff --git a/src/assets/scss/theme/sections/_hero.scss b/src/assets/scss/theme/sections/_hero.scss deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/assets/scss/theme/sections/_section.scss b/src/assets/scss/theme/sections/_section.scss deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/assets/scss/theme/sections/_testimonial.scss b/src/assets/scss/theme/sections/_testimonial.scss deleted file mode 100644 index 3d38107c6..000000000 --- a/src/assets/scss/theme/sections/_testimonial.scss +++ /dev/null @@ -1,46 +0,0 @@ -.testimonial { - - .tiles-item-inner { - background: get-color(dark, 2); - } -} - -.testimonial-item-content { - position: relative; - - &::before { - content: ''; - display: block; - width: 24px; - height: 18px; - margin-top: 12px; - margin-bottom: 16px; - background-image: inline-svg(''); - background-repeat: no-repeat; - } -} - -.testimonial-item-footer { - font-weight: 600; - padding-top: 20px; - - &.has-top-divider { - - &::before { - background: get-color(dark, 3); - } - } -} - -.testimonial-item-link { - color: get-color(secondary, 3); - - a { - color: get-color(secondary, 3); - text-decoration: none; - - &:hover { - color: get-color(secondary, 2); - } - } -} \ No newline at end of file diff --git a/src/components/elements/Button.js b/src/components/elements/Button.js deleted file mode 100644 index 75d5165cd..000000000 --- a/src/components/elements/Button.js +++ /dev/null @@ -1,60 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import classNames from 'classnames'; - -const propTypes = { - tag: PropTypes.elementType, - color: PropTypes.string, - size: PropTypes.string, - loading: PropTypes.bool, - wide: PropTypes.bool, - wideMobile: PropTypes.bool, - disabled: PropTypes.bool -} - -const defaultProps = { - tag: 'button', - color: '', - size: '', - loading: false, - wide: false, - wideMobile: false, - disabled: false -} - -const Button = ({ - className, - tag, - color, - size, - loading, - wide, - wideMobile, - disabled, - ...props -}) => { - - const classes = classNames( - 'button', - color && `button-${color}`, - size && `button-${size}`, - loading && 'is-loading', - wide && 'button-block', - wideMobile && 'button-wide-mobile', - className - ); - - const Component = tag; - return ( - - ); -} - -Button.propTypes = propTypes; -Button.defaultProps = defaultProps; - -export default Button; \ No newline at end of file diff --git a/src/components/elements/ButtonGroup.js b/src/components/elements/ButtonGroup.js deleted file mode 100644 index f3be9b3b6..000000000 --- a/src/components/elements/ButtonGroup.js +++ /dev/null @@ -1,22 +0,0 @@ -import React from 'react'; -import classNames from 'classnames'; - -const ButtonGroup = ({ - className, - ...props -}) => { - - const classes = classNames( - 'button-group', - className - ); - - return ( -

- ); -} - -export default ButtonGroup; \ No newline at end of file diff --git a/src/components/elements/Checkbox.js b/src/components/elements/Checkbox.js deleted file mode 100644 index 07d554641..000000000 --- a/src/components/elements/Checkbox.js +++ /dev/null @@ -1,54 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import classNames from 'classnames'; - -const propTypes = { - children: PropTypes.node, - name: PropTypes.string, - value: PropTypes.string, - disabled: PropTypes.bool, - checked: PropTypes.bool -} - -const defaultProps = { - children: null, - name: undefined, - value: undefined, - disabled: false, - checked: undefined -} - -const Checkbox = ({ - className, - children, - name, - value, - disabled, - checked, - ...props -}) => { - - const classes = classNames( - 'form-checkbox', - className - ); - - return ( - - ); -} - -Checkbox.propTypes = propTypes; -Checkbox.defaultProps = defaultProps; - -export default Checkbox; \ No newline at end of file diff --git a/src/components/elements/FormHint.js b/src/components/elements/FormHint.js deleted file mode 100644 index 9e1881e72..000000000 --- a/src/components/elements/FormHint.js +++ /dev/null @@ -1,41 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import classNames from 'classnames'; - -const propTypes = { - children: PropTypes.node, - status: PropTypes.string -} - -const defaultProps = { - children: null, - status: false -} - -const FormHint = ({ - children, - className, - status, - ...props -}) => { - - const classes = classNames( - 'form-hint', - status && `text-color-${status}`, - className - ); - - return ( -
- {children} -
- ); -} - -FormHint.propTypes = propTypes; -FormHint.defaultProps = defaultProps; - -export default FormHint; \ No newline at end of file diff --git a/src/components/elements/FormLabel.js b/src/components/elements/FormLabel.js deleted file mode 100644 index 88a5d5b94..000000000 --- a/src/components/elements/FormLabel.js +++ /dev/null @@ -1,45 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import classNames from 'classnames'; - -const propTypes = { - children: PropTypes.node, - labelHidden: PropTypes.bool, - id: PropTypes.string -} - -const defaultProps = { - children: null, - labelHidden: false, - id: null -} - -const FormLabel = ({ - className, - children, - labelHidden, - id, - ...props -}) => { - - const classes = classNames( - 'form-label', - labelHidden && 'screen-reader', - className - ); - - return ( - - ); -} - -FormLabel.propTypes = propTypes; -FormLabel.defaultProps = defaultProps; - -export default FormLabel; \ No newline at end of file diff --git a/src/components/elements/Image.js b/src/components/elements/Image.js deleted file mode 100644 index c0f93fb04..000000000 --- a/src/components/elements/Image.js +++ /dev/null @@ -1,81 +0,0 @@ -import React, { useState, useRef, useEffect } from 'react'; -import PropTypes from 'prop-types'; - -const propTypes = { - src: PropTypes.oneOfType([ - PropTypes.object, - PropTypes.string - ]).isRequired, - width: PropTypes.number, - height: PropTypes.number, - alt: PropTypes.string -} - -const defaultProps = { - src: undefined, - width: undefined, - height: undefined, - alt: undefined -} - -const Image = ({ - className, - src, - width, - height, - alt, - ...props -}) => { - - const [loaded, setLoaded] = useState(false); - - const image = useRef(null); - - useEffect(() => { - handlePlaceholder(image.current); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, []); - - const placeholderSrc = (w, h) => { - return `data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 ${w} ${h}"%3E%3C/svg%3E`; - } - - const handlePlaceholder = (img) => { - const placeholder = document.createElement('img'); - if (!loaded) { - img.style.display = 'none'; - img.before(placeholder); - placeholder.src = placeholderSrc( - img.getAttribute('width') || 0, - img.getAttribute('height') || 0 - ); - placeholder.width = img.getAttribute('width'); - placeholder.height = img.getAttribute('height'); - placeholder.style.opacity = '0'; - img.className && placeholder.classList.add(img.className); - placeholder.remove(); - img.style.display = ''; - } - } - - function onLoad() { - setLoaded(true); - } - - return ( - {alt} - ); -} - -Image.propTypes = propTypes; -Image.defaultProps = defaultProps; - -export default Image; \ No newline at end of file diff --git a/src/components/elements/Input.js b/src/components/elements/Input.js deleted file mode 100644 index eefe80e38..000000000 --- a/src/components/elements/Input.js +++ /dev/null @@ -1,99 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import classNames from 'classnames'; -import FormLabel from './FormLabel'; -import FormHint from './FormHint'; - -const propTypes = { - children: PropTypes.node, - label: PropTypes.string, - labelHidden: PropTypes.bool, - type: PropTypes.oneOf(['textarea', 'text', 'email', 'tel', 'password', 'number', 'search', 'color', 'date', 'time', 'datetime-local']), - name: PropTypes.string, - status: PropTypes.string, - disabled: PropTypes.bool, - value: PropTypes.string, - formGroup: PropTypes.string, - hasIcon: PropTypes.string, - size: PropTypes.string, - placeholder: PropTypes.string, - rows: PropTypes.number, - hint: PropTypes.string -} - -const defaultProps = { - children: null, - label: '', - labelHidden: false, - type: 'text', - name: undefined, - status: '', - disabled: false, - value: undefined, - formGroup: null, - hasIcon: null, - size: '', - placeholder: '', - rows: 3, - hint: null -} - -const Input = ({ - className, - children, - label, - labelHidden, - type, - name, - status, - disabled, - value, - formGroup, - hasIcon, - size, - placeholder, - rows, - hint, - ...props -}) => { - - const wrapperClasses = classNames( - (formGroup && formGroup !== '') && (formGroup === 'desktop' ? 'form-group-desktop' : 'form-group'), - (hasIcon && hasIcon !== '') && 'has-icon-' + hasIcon - ); - - const classes = classNames( - 'form-input', - size && `form-input-${size}`, - status && `form-${status}`, - className - ); - - const Component = type === 'textarea' ? 'textarea' : 'input'; - return ( - <> - {label && {label}} -
- - {children} -
- {hint && {hint}} - - ); -} - -Input.propTypes = propTypes; -Input.defaultProps = defaultProps; - -export default Input; diff --git a/src/components/elements/Modal.js b/src/components/elements/Modal.js deleted file mode 100644 index abd88d75c..000000000 --- a/src/components/elements/Modal.js +++ /dev/null @@ -1,117 +0,0 @@ -import React, { useEffect } from 'react'; -import PropTypes from 'prop-types'; -import classNames from 'classnames'; - -const propTypes = { - children: PropTypes.node, - handleClose: PropTypes.func.isRequired, - show: PropTypes.bool.isRequired, - closeHidden: PropTypes.bool, - video: PropTypes.string, - videoTag: PropTypes.oneOf(['iframe', 'video']) -} - -const defaultProps = { - children: null, - show: false, - closeHidden: false, - video: '', - videoTag: 'iframe' -} - -const Modal = ({ - className, - children, - handleClose, - show, - closeHidden, - video, - videoTag, - ...props -}) => { - - useEffect(() => { - document.addEventListener('keydown', keyPress); - document.addEventListener('click', stopProgagation); - return () => { - document.removeEventListener('keydown', keyPress); - document.removeEventListener('click', stopProgagation); - }; - }); - - useEffect(() => { - handleBodyClass(); - }, [props.show]); - - const handleBodyClass = () => { - if (document.querySelectorAll('.modal.is-active').length) { - document.body.classList.add('modal-is-active'); - } else { - document.body.classList.remove('modal-is-active'); - } - } - - const keyPress = (e) => { - e.keyCode === 27 && handleClose(e); - } - - const stopProgagation = (e) => { - e.stopPropagation(); - } - - const classes = classNames( - 'modal', - show && 'is-active', - video && 'modal-video', - className - ); - - return ( - <> - {show && -
-
- {video ? -
- {videoTag === 'iframe' ? - : - - } -
: - <> - {!closeHidden && - - } -
- {children} -
- - } -
-
- } - - ) -} - -Modal.propTypes = propTypes; -Modal.defaultProps = defaultProps; - -export default Modal; \ No newline at end of file diff --git a/src/components/elements/Radio.js b/src/components/elements/Radio.js deleted file mode 100644 index 3a2ab924b..000000000 --- a/src/components/elements/Radio.js +++ /dev/null @@ -1,54 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import classNames from 'classnames'; - -const propTypes = { - children: PropTypes.node, - name: PropTypes.string.isRequired, - value: PropTypes.string, - disabled: PropTypes.bool, - checked: PropTypes.bool -} - -const defaultProps = { - children: null, - name: undefined, - value: '', - disabled: false, - checked: false -} - -const Radio = ({ - className, - children, - name, - value, - disabled, - checked, - ...props -}) => { - - const classes = classNames( - 'form-radio', - className - ); - - return ( - - ); -} - -Radio.propTypes = propTypes; -Radio.defaultProps = defaultProps; - -export default Radio; diff --git a/src/components/elements/Select.js b/src/components/elements/Select.js deleted file mode 100644 index 8eef6c5b5..000000000 --- a/src/components/elements/Select.js +++ /dev/null @@ -1,79 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import classNames from 'classnames'; -import FormLabel from './FormLabel'; -import FormHint from './FormHint'; - -const propTypes = { - children: PropTypes.node, - label: PropTypes.string, - labelHidden: PropTypes.bool, - name: PropTypes.string, - status: PropTypes.string, - disabled: PropTypes.bool, - value: PropTypes.oneOfType([ - PropTypes.string, - PropTypes.number, - ]), - size: PropTypes.string, - placeholder: PropTypes.string, - hint: PropTypes.string -} - -const defaultProps = { - children: null, - label: '', - labelHidden: false, - name: undefined, - status: '', - disabled: false, - value: undefined, - size: '', - placeholder: null, - hint: null -} - -const Select = ({ - className, - children, - label, - labelHidden, - name, - status, - disabled, - value, - size, - placeholder, - hint, - ...props -}) => { - - const classes = classNames( - 'form-select', - size && `form-select-${size}`, - status && `form-${status}`, - className - ); - - return ( - <> - {label && {label}} - - {hint && {hint}} - - ); -} - -Select.propTypes = propTypes; -Select.defaultProps = defaultProps; - -export default Select; diff --git a/src/components/elements/SmoothScroll.js b/src/components/elements/SmoothScroll.js deleted file mode 100644 index 4d3c49df2..000000000 --- a/src/components/elements/SmoothScroll.js +++ /dev/null @@ -1,81 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import classNames from 'classnames'; - -const propTypes = { - children: PropTypes.node, - to: PropTypes.string.isRequired, - duration: PropTypes.number, - onLinkClick: PropTypes.func -} - -const SmoothScroll = ({ - className, - children, - to, - duration, - onLinkClick, - ...props -}) => { - - const easeInOutQuad = (t) => { - return t < 0.5 ? 2 * t * t : -1 + (4 - 2 * t) * t - }; - - const scrollToEl = (startTime, currentTime, duration, scrollEndElemTop, startScrollOffset) => { - const runtime = currentTime - startTime; - let progress = runtime / duration; - - progress = Math.min(progress, 1); - - const ease = easeInOutQuad(progress); - - window.scroll(0, startScrollOffset + (scrollEndElemTop * ease)); - if (runtime < duration) { - window.requestAnimationFrame((timestamp) => { - const currentTime = timestamp || new Date().getTime(); - scrollToEl(startTime, currentTime, duration, scrollEndElemTop, startScrollOffset); - }); - } - }; - - const smoothScroll = (e) => { - e.preventDefault(); - - const targetId = to; - const target = document.getElementById(targetId); - const timing = duration || 1000; - - if (!target) return; - - onLinkClick && onLinkClick(); - - window.requestAnimationFrame((timestamp) => { - const stamp = timestamp || new Date().getTime(); - const start = stamp; - - const startScrollOffset = window.pageYOffset; - const scrollEndElemTop = target.getBoundingClientRect().top; - - scrollToEl(start, stamp, timing, scrollEndElemTop, startScrollOffset); - }) - }; - - const classes = classNames( - className - ); - - return ( -
- {children} - - ) -} - -SmoothScroll.propTypes = propTypes; - -export default SmoothScroll; \ No newline at end of file diff --git a/src/components/elements/Switch.js b/src/components/elements/Switch.js deleted file mode 100644 index 225525930..000000000 --- a/src/components/elements/Switch.js +++ /dev/null @@ -1,65 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import classNames from 'classnames'; - -const propTypes = { - children: PropTypes.node, - name: PropTypes.string, - value: PropTypes.string, - rightLabel: PropTypes.string, - disabled: PropTypes.bool, - checked: PropTypes.bool -} - -const defaultProps = { - children: null, - name: undefined, - value: undefined, - rightLabel: undefined, - disabled: false, - checked: undefined -} - -const Switch = ({ - className, - children, - name, - value, - rightLabel, - disabled, - checked, - ...props -}) => { - - const classes = classNames( - 'form-switch', - className - ); - - return ( - - ); -} - -Switch.propTypes = propTypes; -Switch.defaultProps = defaultProps; - -export default Switch; \ No newline at end of file diff --git a/src/components/layout/Footer.js b/src/components/layout/Footer.js deleted file mode 100644 index 17b11216b..000000000 --- a/src/components/layout/Footer.js +++ /dev/null @@ -1,59 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import classNames from 'classnames'; -import Logo from './partials/Logo'; -import FooterNav from './partials/FooterNav'; -import FooterSocial from './partials/FooterSocial'; - -const propTypes = { - topOuterDivider: PropTypes.bool, - topDivider: PropTypes.bool -} - -const defaultProps = { - topOuterDivider: false, - topDivider: false -} - -const Footer = ({ - className, - topOuterDivider, - topDivider, - ...props -}) => { - - const classes = classNames( - 'site-footer center-content-mobile', - topOuterDivider && 'has-top-divider', - className - ); - - return ( -
-
-
-
- - -
-
- -
Made by Cruip. All right reserved
-
-
-
-
- ); -} - -Footer.propTypes = propTypes; -Footer.defaultProps = defaultProps; - -export default Footer; \ No newline at end of file diff --git a/src/components/layout/Header.js b/src/components/layout/Header.js deleted file mode 100644 index d93f7c679..000000000 --- a/src/components/layout/Header.js +++ /dev/null @@ -1,138 +0,0 @@ -import React, { useState, useRef, useEffect } from 'react'; -import PropTypes from 'prop-types'; -import classNames from 'classnames'; -import { Link } from 'react-router-dom'; -import Logo from './partials/Logo'; - -const propTypes = { - navPosition: PropTypes.string, - hideNav: PropTypes.bool, - hideSignin: PropTypes.bool, - bottomOuterDivider: PropTypes.bool, - bottomDivider: PropTypes.bool -} - -const defaultProps = { - navPosition: '', - hideNav: false, - hideSignin: false, - bottomOuterDivider: false, - bottomDivider: false -} - -const Header = ({ - className, - navPosition, - hideNav, - hideSignin, - bottomOuterDivider, - bottomDivider, - ...props -}) => { - - const [isActive, setIsactive] = useState(false); - - const nav = useRef(null); - const hamburger = useRef(null); - - useEffect(() => { - isActive && openMenu(); - document.addEventListener('keydown', keyPress); - document.addEventListener('click', clickOutside); - return () => { - document.removeEventListener('keydown', keyPress); - document.removeEventListener('click', clickOutside); - closeMenu(); - }; - }); - - const openMenu = () => { - document.body.classList.add('off-nav-is-active'); - nav.current.style.maxHeight = nav.current.scrollHeight + 'px'; - setIsactive(true); - } - - const closeMenu = () => { - document.body.classList.remove('off-nav-is-active'); - nav.current && (nav.current.style.maxHeight = null); - setIsactive(false); - } - - const keyPress = (e) => { - isActive && e.keyCode === 27 && closeMenu(); - } - - const clickOutside = (e) => { - if (!nav.current) return - if (!isActive || nav.current.contains(e.target) || e.target === hamburger.current) return; - closeMenu(); - } - - const classes = classNames( - 'site-header', - bottomOuterDivider && 'has-bottom-divider', - className - ); - - return ( -
-
-
- - {!hideNav && - <> - - - } -
-
-
- ); -} - -Header.propTypes = propTypes; -Header.defaultProps = defaultProps; - -export default Header; diff --git a/src/components/layout/partials/Banner.js b/src/components/layout/partials/Banner.js deleted file mode 100644 index a53f2e8f4..000000000 --- a/src/components/layout/partials/Banner.js +++ /dev/null @@ -1,28 +0,0 @@ -import React, { useState } from 'react'; - -const Banner = ({ - ...props -}) => { - - const [bannerOpen, setBannerOpen] = useState(true); - - return ( - <> - {bannerOpen && ( -
-
- - -
-
- )} - - ); -} - -export default Banner; \ No newline at end of file diff --git a/src/components/layout/partials/FooterNav.js b/src/components/layout/partials/FooterNav.js deleted file mode 100644 index b88e64ed8..000000000 --- a/src/components/layout/partials/FooterNav.js +++ /dev/null @@ -1,38 +0,0 @@ -import React from 'react'; -import classNames from 'classnames'; -import { Link } from 'react-router-dom'; - -const FooterNav = ({ - className, - ...props -}) => { - - const classes = classNames( - 'footer-nav', - className - ); - - return ( - - ); -} - -export default FooterNav; \ No newline at end of file diff --git a/src/components/layout/partials/FooterSocial.js b/src/components/layout/partials/FooterSocial.js deleted file mode 100644 index b4ea601c3..000000000 --- a/src/components/layout/partials/FooterSocial.js +++ /dev/null @@ -1,69 +0,0 @@ -import React from 'react'; -import classNames from 'classnames'; - -const FooterSocial = ({ - className, - ...props -}) => { - - const classes = classNames( - 'footer-social', - className - ); - - return ( - - ); -} - -export default FooterSocial; \ No newline at end of file diff --git a/src/components/layout/partials/Logo.js b/src/components/layout/partials/Logo.js deleted file mode 100644 index dff1d071e..000000000 --- a/src/components/layout/partials/Logo.js +++ /dev/null @@ -1,34 +0,0 @@ -import React from 'react'; -import classNames from 'classnames'; -import { Link } from 'react-router-dom'; -import Image from '../../elements/Image'; - -const Logo = ({ - className, - ...props -}) => { - - const classes = classNames( - 'brand', - className - ); - - return ( -
-

- - Open - -

-
- ); -} - -export default Logo; \ No newline at end of file diff --git a/src/components/sections/Cta.js b/src/components/sections/Cta.js deleted file mode 100644 index c52c70d91..000000000 --- a/src/components/sections/Cta.js +++ /dev/null @@ -1,75 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import classNames from 'classnames'; -import { SectionProps } from '../../utils/SectionProps'; -import Input from '../elements/Input'; - -const propTypes = { - ...SectionProps.types, - split: PropTypes.bool -} - -const defaultProps = { - ...SectionProps.defaults, - split: false -} - -const Cta = ({ - className, - topOuterDivider, - bottomOuterDivider, - topDivider, - bottomDivider, - hasBgColor, - invertColor, - split, - ...props -}) => { - - const outerClasses = classNames( - 'cta section center-content-mobile reveal-from-bottom', - topOuterDivider && 'has-top-divider', - bottomOuterDivider && 'has-bottom-divider', - hasBgColor && 'has-bg-color', - invertColor && 'invert-color', - className - ); - - const innerClasses = classNames( - 'cta-inner section-inner', - topDivider && 'has-top-divider', - bottomDivider && 'has-bottom-divider', - split && 'cta-split' - ); - - return ( -
-
-
-
-

- For previewing layouts and visual? -

-
-
- - - - - -
-
-
-
- ); -} - -Cta.propTypes = propTypes; -Cta.defaultProps = defaultProps; - -export default Cta; \ No newline at end of file diff --git a/src/components/sections/FeaturesSplit.js b/src/components/sections/FeaturesSplit.js deleted file mode 100644 index 81266061c..000000000 --- a/src/components/sections/FeaturesSplit.js +++ /dev/null @@ -1,155 +0,0 @@ -import React from 'react'; -import classNames from 'classnames'; -import { SectionSplitProps } from '../../utils/SectionProps'; -import SectionHeader from './partials/SectionHeader'; -import Image from '../elements/Image'; - -const propTypes = { - ...SectionSplitProps.types -} - -const defaultProps = { - ...SectionSplitProps.defaults -} - -const FeaturesSplit = ({ - className, - topOuterDivider, - bottomOuterDivider, - topDivider, - bottomDivider, - hasBgColor, - invertColor, - invertMobile, - invertDesktop, - alignTop, - imageFill, - ...props -}) => { - - const outerClasses = classNames( - 'features-split section', - topOuterDivider && 'has-top-divider', - bottomOuterDivider && 'has-bottom-divider', - hasBgColor && 'has-bg-color', - invertColor && 'invert-color', - className - ); - - const innerClasses = classNames( - 'features-split-inner section-inner', - topDivider && 'has-top-divider', - bottomDivider && 'has-bottom-divider' - ); - - const splitClasses = classNames( - 'split-wrap', - invertMobile && 'invert-mobile', - invertDesktop && 'invert-desktop', - alignTop && 'align-top' - ); - - const sectionHeader = { - title: 'Workflow that just works', - paragraph: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum — semper quis lectus nulla at volutpat diam ut venenatis.' - }; - - return ( -
-
-
- -
- -
-
-
- Lightning fast workflow -
-

- Data-driven insights -

-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua — Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. -

-
-
- Features split 01 -
-
- -
-
-
- Lightning fast workflow -
-

- Data-driven insights -

-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua — Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. -

-
-
- Features split 02 -
-
- -
-
-
- Lightning fast workflow -
-

- Data-driven insights -

-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua — Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. -

-
-
- Features split 03 -
-
- -
-
-
-
- ); -} - -FeaturesSplit.propTypes = propTypes; -FeaturesSplit.defaultProps = defaultProps; - -export default FeaturesSplit; \ No newline at end of file diff --git a/src/components/sections/FeaturesTiles.js b/src/components/sections/FeaturesTiles.js deleted file mode 100644 index ad3e267da..000000000 --- a/src/components/sections/FeaturesTiles.js +++ /dev/null @@ -1,203 +0,0 @@ -import React from 'react'; -import classNames from 'classnames'; -import { SectionTilesProps } from '../../utils/SectionProps'; -import SectionHeader from './partials/SectionHeader'; -import Image from '../elements/Image'; - -const propTypes = { - ...SectionTilesProps.types -} - -const defaultProps = { - ...SectionTilesProps.defaults -} -const FeaturesTiles = ({ - className, - topOuterDivider, - bottomOuterDivider, - topDivider, - bottomDivider, - hasBgColor, - invertColor, - pushLeft, - ...props -}) => { - - const outerClasses = classNames( - 'features-tiles section', - topOuterDivider && 'has-top-divider', - bottomOuterDivider && 'has-bottom-divider', - hasBgColor && 'has-bg-color', - invertColor && 'invert-color', - className - ); - - const innerClasses = classNames( - 'features-tiles-inner section-inner pt-0', - topDivider && 'has-top-divider', - bottomDivider && 'has-bottom-divider' - ); - - const tilesClasses = classNames( - 'tiles-wrap center-content', - pushLeft && 'push-left' - ); - - const sectionHeader = { - title: 'Build up the whole picture', - paragraph: 'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum — semper quis lectus nulla at volutpat diam ut venenatis.' - }; - - return ( -
-
-
- -
- -
-
-
-
- Features tile icon 01 -
-
-
-

- Robust Workflow -

-

- Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat. -

-
-
-
- -
-
-
-
- Features tile icon 02 -
-
-
-

- Robust Workflow -

-

- Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat. -

-
-
-
- -
-
-
-
- Features tile icon 03 -
-
-
-

- Robust Workflow -

-

- Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat. -

-
-
-
- -
-
-
-
- Features tile icon 04 -
-
-
-

- Robust Workflow -

-

- Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat. -

-
-
-
- -
-
-
-
- Features tile icon 05 -
-
-
-

- Robust Workflow -

-

- Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat. -

-
-
-
- -
-
-
-
- Features tile icon 06 -
-
-
-

- Robust Workflow -

-

- Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat. -

-
-
-
- -
-
-
-
- ); -} - -FeaturesTiles.propTypes = propTypes; -FeaturesTiles.defaultProps = defaultProps; - -export default FeaturesTiles; \ No newline at end of file diff --git a/src/components/sections/GenericSection.js b/src/components/sections/GenericSection.js deleted file mode 100644 index 929a60bad..000000000 --- a/src/components/sections/GenericSection.js +++ /dev/null @@ -1,60 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import classNames from 'classnames'; -import { SectionProps } from '../../utils/SectionProps'; - -const propTypes = { - children: PropTypes.node, - ...SectionProps.types -} - -const defaultProps = { - children: null, - ...SectionProps.defaults -} - -const GenericSection = ({ - className, - children, - topOuterDivider, - bottomOuterDivider, - topDivider, - bottomDivider, - hasBgColor, - invertColor, - ...props -}) => { - - const outerClasses = classNames( - 'section', - topOuterDivider && 'has-top-divider', - bottomOuterDivider && 'has-bottom-divider', - hasBgColor && 'has-bg-color', - invertColor && 'invert-color', - className - ); - - const innerClasses = classNames( - 'section-inner', - topDivider && 'has-top-divider', - bottomDivider && 'has-bottom-divider' - ); - - return ( -
-
-
- {children} -
-
-
- ); -} - -GenericSection.propTypes = propTypes; -GenericSection.defaultProps = defaultProps; - -export default GenericSection; \ No newline at end of file diff --git a/src/components/sections/Hero.js b/src/components/sections/Hero.js deleted file mode 100644 index 602333cb9..000000000 --- a/src/components/sections/Hero.js +++ /dev/null @@ -1,112 +0,0 @@ -import React, { useState } from 'react'; -import classNames from 'classnames'; -import { SectionProps } from '../../utils/SectionProps'; -import ButtonGroup from '../elements/ButtonGroup'; -import Button from '../elements/Button'; -import Image from '../elements/Image'; -import Modal from '../elements/Modal'; - -const propTypes = { - ...SectionProps.types -} - -const defaultProps = { - ...SectionProps.defaults -} - -const Hero = ({ - className, - topOuterDivider, - bottomOuterDivider, - topDivider, - bottomDivider, - hasBgColor, - invertColor, - ...props -}) => { - - const [videoModalActive, setVideomodalactive] = useState(false); - - const openModal = (e) => { - e.preventDefault(); - setVideomodalactive(true); - } - - const closeModal = (e) => { - e.preventDefault(); - setVideomodalactive(false); - } - - const outerClasses = classNames( - 'hero section center-content', - topOuterDivider && 'has-top-divider', - bottomOuterDivider && 'has-bottom-divider', - hasBgColor && 'has-bg-color', - invertColor && 'invert-color', - className - ); - - const innerClasses = classNames( - 'hero-inner section-inner', - topDivider && 'has-top-divider', - bottomDivider && 'has-bottom-divider' - ); - - return ( -
-
-
-
-

- Landing template for startups -

-
-

- Our landing page template works on all devices, so you only have to set it up once, and get beautiful results forever. -

-
- - - - -
-
-
-
- - Hero - -
- -
-
-
- ); -} - -Hero.propTypes = propTypes; -Hero.defaultProps = defaultProps; - -export default Hero; \ No newline at end of file diff --git a/src/components/sections/Testimonial.js b/src/components/sections/Testimonial.js deleted file mode 100644 index d438d9b22..000000000 --- a/src/components/sections/Testimonial.js +++ /dev/null @@ -1,122 +0,0 @@ -import React from 'react'; -import classNames from 'classnames'; -import { SectionTilesProps } from '../../utils/SectionProps'; -import SectionHeader from './partials/SectionHeader'; - -const propTypes = { - ...SectionTilesProps.types -} - -const defaultProps = { - ...SectionTilesProps.defaults -} - -const Testimonial = ({ - className, - topOuterDivider, - bottomOuterDivider, - topDivider, - bottomDivider, - hasBgColor, - invertColor, - pushLeft, - ...props -}) => { - - const outerClasses = classNames( - 'testimonial section', - topOuterDivider && 'has-top-divider', - bottomOuterDivider && 'has-bottom-divider', - hasBgColor && 'has-bg-color', - invertColor && 'invert-color', - className - ); - - const innerClasses = classNames( - 'testimonial-inner section-inner', - topDivider && 'has-top-divider', - bottomDivider && 'has-bottom-divider' - ); - - const tilesClasses = classNames( - 'tiles-wrap', - pushLeft && 'push-left' - ); - - const sectionHeader = { - title: 'Customer testimonials', - paragraph: 'Vitae aliquet nec ullamcorper sit amet risus nullam eget felis semper quis lectus nulla at volutpat diam ut venenatis tellus—in ornare.' - }; - - return ( -
-
-
- -
- -
-
-
-

- — Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum cillum dolore eu fugiat. -

-
-
- Roman Level - / - - AppName - -
-
-
- -
-
-
-

- — Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum cillum dolore eu fugiat. -

-
-
- Diana Rynzhuk - / - - AppName - -
-
-
- -
-
-
-

- — Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum cillum dolore eu fugiat. -

-
-
- Ben Stafford - / - - AppName - -
-
-
- -
-
-
-
- ); -} - -Testimonial.propTypes = propTypes; -Testimonial.defaultProps = defaultProps; - -export default Testimonial; \ No newline at end of file diff --git a/src/components/sections/partials/SectionHeader.js b/src/components/sections/partials/SectionHeader.js deleted file mode 100644 index 1ecdf5f01..000000000 --- a/src/components/sections/partials/SectionHeader.js +++ /dev/null @@ -1,63 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import classNames from 'classnames'; - -const propTypes = { - data: PropTypes.shape({ - title: PropTypes.string, - paragraph: PropTypes.string - }).isRequired, - children: PropTypes.node, - tag: PropTypes.oneOf(['h1', 'h2', 'h3']) -} - -const defaultProps = { - children: null, - tag: 'h2' -} - -const SectionHeader = ({ - className, - data, - children, - tag, - ...props -}) => { - - const classes = classNames( - 'section-header', - className - ); - - const Component = tag; - - return ( - <> - {(data.title || data.paragraph) && -
-
- {children} - {data.title && - {data.title} - } - {data.paragraph && -

{data.paragraph}

- } -
-
- } - - ); -} - -SectionHeader.propTypes = propTypes; -SectionHeader.defaultProps = defaultProps; - -export default SectionHeader; \ No newline at end of file diff --git a/src/css/additional-styles/range-slider.css b/src/css/additional-styles/range-slider.css new file mode 100644 index 000000000..6a108245d --- /dev/null +++ b/src/css/additional-styles/range-slider.css @@ -0,0 +1,57 @@ +/* Range slider */ +:root { + --range-thumb-size: 36px; +} + +input[type=range] { + appearance: none; + background: #ccc; + border-radius: 3px; + height: 6px; + margin-top: (--range-thumb-size - 6px) * 0.5; + margin-bottom: (--range-thumb-size - 6px) * 0.5; + --thumb-size: #{--range-thumb-size}; +} + +input[type=range]::-webkit-slider-thumb { + appearance: none; + -webkit-appearance: none; + background-color: #000; + background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 .5v7L12 4zM0 4l4 3.5v-7z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E"); + background-position: center; + background-repeat: no-repeat; + border: 0; + border-radius: 50%; + cursor: pointer; + height: --range-thumb-size; + width: --range-thumb-size; +} + +input[type=range]::-moz-range-thumb { + background-color: #000; + background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 .5v7L12 4zM0 4l4 3.5v-7z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E"); + background-position: center; + background-repeat: no-repeat; + border: 0; + border: none; + border-radius: 50%; + cursor: pointer; + height: --range-thumb-size; + width: --range-thumb-size; +} + +input[type=range]::-ms-thumb { + background-color: #000; + background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 .5v7L12 4zM0 4l4 3.5v-7z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E"); + background-position: center; + background-repeat: no-repeat; + border: 0; + border-radius: 50%; + cursor: pointer; + height: --range-thumb-size; + width: --range-thumb-size; +} + +input[type=range]::-moz-focus-outer { + border: 0; +} \ No newline at end of file diff --git a/src/css/additional-styles/theme.css b/src/css/additional-styles/theme.css new file mode 100644 index 000000000..83c548e07 --- /dev/null +++ b/src/css/additional-styles/theme.css @@ -0,0 +1,152 @@ +.form-input:focus, +.form-textarea:focus, +.form-multiselect:focus, +.form-select:focus, +.form-checkbox:focus, +.form-radio:focus { + @apply ring-0; +} + +/* Hamburger button */ +.hamburger svg > *:nth-child(1), +.hamburger svg > *:nth-child(2), +.hamburger svg > *:nth-child(3) { + transform-origin: center; + transform: rotate(0deg); +} + +.hamburger svg > *:nth-child(1) { + transition: y 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), opacity 0.1s ease-in; +} + +.hamburger svg > *:nth-child(2) { + transition: transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); +} + +.hamburger svg > *:nth-child(3) { + transition: y 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), width 0.1s 0.25s ease-in; +} + +.hamburger.active svg > *:nth-child(1) { + opacity: 0; + y: 11; + transform: rotate(225deg); + transition: y 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.1s 0.12s ease-out; +} + +.hamburger.active svg > *:nth-child(2) { + transform: rotate(225deg); + transition: transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.hamburger.active svg > *:nth-child(3) { + y: 11; + transform: rotate(135deg); + transition: y 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), width 0.1s ease-out; +} + +/* Pulsing animation */ +@keyframes pulseLoop { + 0% { opacity: 0; transform: scale(0.1) translateZ(0); } + 40% { opacity: 1; } + 60% { opacity: 1; } + 100% { opacity: 0; transform: scale(2) translateZ(0); } +} +.pulse { + transform: scale(0.1); + opacity: 0; + transform-origin: center; + animation: pulseLoop 8000ms linear infinite; +} +.pulse-1 { + animation-delay: -2000ms; +} +.pulse-2 { + animation-delay: -4000ms; +} +.pulse-3 { + animation-delay: -6000ms; +} + +/* Custom AOS distance */ +@media screen { + html:not(.no-js) [data-aos=fade-up] { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + html:not(.no-js) [data-aos=fade-down] { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + html:not(.no-js) [data-aos=fade-right] { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + html:not(.no-js) [data-aos=fade-left] { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + html:not(.no-js) [data-aos=fade-up-right] { + -webkit-transform: translate3d(-10px, 10px, 0); + transform: translate3d(-10px, 10px, 0); + } + + html:not(.no-js) [data-aos=fade-up-left] { + -webkit-transform: translate3d(10px, 10px, 0); + transform: translate3d(10px, 10px, 0); + } + + html:not(.no-js) [data-aos=fade-down-right] { + -webkit-transform: translate3d(-10px, -10px, 0); + transform: translate3d(-10px, -10px, 0); + } + + html:not(.no-js) [data-aos=fade-down-left] { + -webkit-transform: translate3d(10px, -10px, 0); + transform: translate3d(10px, -10px, 0); + } + + html:not(.no-js) [data-aos=zoom-in-up] { + -webkit-transform: translate3d(0, 10px, 0) scale(.6); + transform: translate3d(0, 10px, 0) scale(.6); + } + + html:not(.no-js) [data-aos=zoom-in-down] { + -webkit-transform: translate3d(0, -10px, 0) scale(.6); + transform: translate3d(0, -10px, 0) scale(.6); + } + + html:not(.no-js) [data-aos=zoom-in-right] { + -webkit-transform: translate3d(-10px, 0, 0) scale(.6); + transform: translate3d(-10px, 0, 0) scale(.6); + } + + html:not(.no-js) [data-aos=zoom-in-left] { + -webkit-transform: translate3d(10px, 0, 0) scale(.6); + transform: translate3d(10px, 0, 0) scale(.6); + } + + html:not(.no-js) [data-aos=zoom-out-up] { + -webkit-transform: translate3d(0, 10px, 0) scale(1.2); + transform: translate3d(0, 10px, 0) scale(1.2); + } + + html:not(.no-js) [data-aos=zoom-out-down] { + -webkit-transform: translate3d(0, -10px, 0) scale(1.2); + transform: translate3d(0, -10px, 0) scale(1.2); + } + + html:not(.no-js) [data-aos=zoom-out-right] { + -webkit-transform: translate3d(-10px, 0, 0) scale(1.2); + transform: translate3d(-10px, 0, 0) scale(1.2); + } + + html:not(.no-js) [data-aos=zoom-out-left] { + -webkit-transform: translate3d(10px, 0, 0) scale(1.2); + transform: translate3d(10px, 0, 0) scale(1.2); + } +} \ No newline at end of file diff --git a/src/css/additional-styles/toggle-switch.css b/src/css/additional-styles/toggle-switch.css new file mode 100644 index 000000000..05b92eaa0 --- /dev/null +++ b/src/css/additional-styles/toggle-switch.css @@ -0,0 +1,27 @@ +/* Switch element */ +.form-switch { + @apply relative select-none; + width: 60px; +} + +.form-switch label { + @apply block overflow-hidden cursor-pointer h-8 rounded-full; +} + +.form-switch label>span:first-child { + @apply absolute block rounded-full; + width: 28px; + height: 28px; + top: 2px; + left: 2px; + right: 50%; + transition: all .15s ease-out; +} + +.form-switch input[type="checkbox"]:checked+label { + @apply bg-purple-600; +} + +.form-switch input[type="checkbox"]:checked+label>span:first-child { + left: 30px; +} \ No newline at end of file diff --git a/src/css/additional-styles/utility-patterns.css b/src/css/additional-styles/utility-patterns.css new file mode 100644 index 000000000..f7f39df81 --- /dev/null +++ b/src/css/additional-styles/utility-patterns.css @@ -0,0 +1,79 @@ +/* Typography */ +.h1 { + @apply text-4xl font-extrabold leading-tight tracking-tighter; +} + +.h2 { + @apply text-3xl font-extrabold leading-tight tracking-tighter; +} + +.h3 { + @apply text-3xl font-bold leading-tight; +} + +.h4 { + @apply text-2xl font-bold leading-snug tracking-tight; +} + +@screen md { + .h1 { + @apply text-5xl; + } + + .h2 { + @apply text-4xl; + } +} + +/* Buttons */ +.btn, +.btn-sm { + @apply font-medium inline-flex items-center justify-center border border-transparent rounded-sm leading-snug transition duration-150 ease-in-out; +} + +.btn { + @apply px-8 py-3; +} + +.btn-sm { + @apply px-4 py-2; +} + +/* Forms */ +.form-input, +.form-textarea, +.form-multiselect, +.form-select, +.form-checkbox, +.form-radio { + @apply bg-transparent border border-gray-700 focus:border-gray-500; +} + +.form-input, +.form-textarea, +.form-multiselect, +.form-select, +.form-checkbox { + @apply rounded-sm; +} + +.form-input, +.form-textarea, +.form-multiselect, +.form-select { + @apply py-3 px-4; +} + +.form-input, +.form-textarea { + @apply placeholder-gray-500; +} + +.form-select { + @apply pr-10; +} + +.form-checkbox, +.form-radio { + @apply text-purple-600; +} \ No newline at end of file diff --git a/src/css/style.css b/src/css/style.css new file mode 100644 index 000000000..df3801a28 --- /dev/null +++ b/src/css/style.css @@ -0,0 +1,24 @@ +@import url('https://fonts.googleapis.com/css2?family=Architects+Daughter&family=Inter:wght@400;500;600;700;800;900&display=fallback'); + +@import 'tailwindcss/base'; +@import 'tailwindcss/components'; + +/* Additional styles */ +@import 'additional-styles/utility-patterns.css'; +@import 'additional-styles/range-slider.css'; +@import 'additional-styles/toggle-switch.css'; +@import 'additional-styles/theme.css'; + +@import 'tailwindcss/utilities'; + +/* Additional Tailwind directives: https://tailwindcss.com/docs/functions-and-directives/#responsive */ +@layer utilities { + .rtl { + direction: rtl; + } +} + +/* See Alpine.js: https://github.com/alpinejs/alpine#x-cloak */ +[x-cloak=""] { + display: none; +} diff --git a/src/css/tailwind.config.js b/src/css/tailwind.config.js new file mode 100644 index 000000000..981730254 --- /dev/null +++ b/src/css/tailwind.config.js @@ -0,0 +1,75 @@ +module.exports = { + content: [ + './index.html', + './src/**/*.{js,jsx,ts,tsx}', + ], + theme: { + extend: { + colors: { + gray: { + 100: '#EBF1F5', + 200: '#D9E3EA', + 300: '#C5D2DC', + 400: '#9BA9B4', + 500: '#707D86', + 600: '#55595F', + 700: '#33363A', + 800: '#25282C', + 900: '#151719', + }, + purple: { + 100: '#F4F4FF', + 200: '#E2E1FF', + 300: '#CBCCFF', + 400: '#ABABFF', + 500: '#8D8DFF', + 600: '#5D5DFF', + 700: '#4B4ACF', + 800: '#38379C', + 900: '#262668', + }, + }, + spacing: { + '9/16': '56.25%', + '3/4': '75%', + '1/1': '100%', + }, + fontFamily: { + inter: ['Inter', 'sans-serif'], + 'architects-daughter': ['"Architects Daughter"', 'sans-serif'] + }, + fontSize: { + xs: '0.75rem', + sm: '0.875rem', + base: '1rem', + lg: '1.125rem', + xl: '1.25rem', + '2xl': '1.5rem', + '3xl': '2rem', + '4xl': '2.5rem', + '5xl': '3.25rem', + '6xl': '4rem', + }, + inset: { + 'full': '100%', + }, + letterSpacing: { + tighter: '-0.02em', + tight: '-0.01em', + normal: '0', + wide: '0.01em', + wider: '0.02em', + widest: '0.4em', + }, + minWidth: { + '10': '2.5rem', + }, + scale: { + '98': '.98' + }, + }, + }, + plugins: [ + require('@tailwindcss/forms'), + ], +}; diff --git a/src/favicon.svg b/src/favicon.svg new file mode 100644 index 000000000..de4aeddc1 --- /dev/null +++ b/src/favicon.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/images/favicon.png b/src/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..99860bc423a1ed76366aa2e4aa9e563c21c63f33 GIT binary patch literal 16341 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

#bA#tkSEO(#8-u`^wuynCB0u3f_=RG^M%xHal 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 P^Ho+-NupfL!0*2SuUr!4 literal 0 HcmV?d00001 diff --git a/src/images/features-03-image-02.png b/src/images/features-03-image-02.png new file mode 100644 index 0000000000000000000000000000000000000000..6986e7891de5bda9c6bed52d01e11a95b05767c4 GIT binary patch literal 18538 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�B{JXLbCD8_u0Dh5mrVY$sJ$j`GpA3{wJ>yA_Uik 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

bU>?>WnYLdZ0XV$`zid*O51i~09)Ka$P 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 H_`mBKIi*<&-s3z=Q-!IIkY(e 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 literal 0 HcmV?d00001 diff --git a/src/index.js b/src/index.js deleted file mode 100644 index 82081fdeb..000000000 --- a/src/index.js +++ /dev/null @@ -1,24 +0,0 @@ -import React from 'react'; -import ReactDOM from 'react-dom'; -import { Router } from "react-router-dom"; -import { createBrowserHistory } from "history"; - -import App from './App'; -import * as serviceWorker from './serviceWorker'; - -//import './App.css'; -import './assets/scss/style.scss'; - -const history = createBrowserHistory(); - -ReactDOM.render( - - - , - document.getElementById('root') -); - -// If you want your app to work offline and load faster, you can change -// unregister() to register() below. Note this comes with some pitfalls. -// Learn more about service workers: https://bit.ly/CRA-PWA -serviceWorker.unregister(); diff --git a/src/layouts/LayoutDefault.js b/src/layouts/LayoutDefault.js deleted file mode 100644 index 41cb2604c..000000000 --- a/src/layouts/LayoutDefault.js +++ /dev/null @@ -1,17 +0,0 @@ -import React from 'react'; -import Header from '../components/layout/Header'; -import Footer from '../components/layout/Footer'; -import Banner from '../components/layout/partials/Banner'; - -const LayoutDefault = ({ children }) => ( - <> -

-
- {children} -
- -